- 8
- 0
- 约7.2千字
- 约 18页
- 2016-08-08 发布于浙江
- 举报
多媒体数据库应用程序——图像的操作
《多媒体开发与编程》
课程设计报告
题 目: 多媒体数据库应用程序
专 业: 软件工程
学 号: 1315925186
姓 名: 张聪聪
指导教师: 李蕊
2016年 5 月 27 日
课程设计目的
理解ODBC的基本原理,并且掌握基于Access 2003设计简单多媒体数据库应用程序,并根据对应的数据显示相应的要求。
二、课程设计内容
多媒体数据库应用程序——图像的操作
三、实验要求
设计要求当运行该程序时,首先显示数据库的信息(已经添加的或者即时添加的)会显示基本信息,性别,年龄,学号,姓名等基本信息以及信息人的头像。然后可以在该信息基础上修改信息,修改信息删除等各项功能的操作。 数据的存放利用结构体数组来实现, 完成设计任务并书写课程设计报告
四、设计思路
基本数据库信息管理系统是一个管理数据的服务平台,它包括添加信息,修改信息,删除信息等功能。分析任务书中的要求,根据各项要求给出相应的代码完善。主要根据数据库设计的,所以,基本信息都应该在数据库中找到,图片的显示是重点,由于数据库识别的是BMP格式,以大二进制保存在数据库中,所以显示的时候应该先将图片的格式转换成BMP格式,不能直接修改图片的后缀名而进行。
五、程序源代码
1,为不同的成员函数之间传递数据,为 CMyDB2View声明数据成员代码如下
class CMyDB2View : public CRecordView
{
public:
CMyDB2Doc* GetDocument();
HBITMAP m_hPhotoBmp;
DWORD m_nFileLength;
BOOL m_RecordAddNew;
BOOL m_RecordModify;
char *m_pBmpBuffer;
}
2,初始化m_pSet对象代码如下:
classCMyDB2View::CMyDB2View():CRecordView(CMyDB2View::IDD)
{
m_pSet=NULL;
}
3,在视图的OnInitialUpdate()函数中初始化部分成员变量代码如下:
void CMyDB2View::OnInitialUpdate()
{
m_pSet = GetDocument()-m_myDB2Set;
CRecordView::OnInitialUpdate();
GetParentFrame()-RecalcLayout();
ResizeParentToFit();
CString strFileName=yyy.bmp ;
char tmpPath[_MAX_PATH+1];
GetTempPath(_MAX_PATH,tmpPath);
strFileName.Insert(0,tmpPath);
CFile outFile(strFileName,CFile::modeCreate|CFile::modeWrite);
LPSTR buffer = (LPSTR)GlobalLock(m_pSet-m_column5.m_hData);
outFile.WriteHuge(buffer,m_pSet-m_column5.m_dwDataLength);
GlobalUnlock(m_pSet-m_column5.m_hData);
outFile.Close();
LoadBmpFile(strFileName);
m_hPhotoBmp = TransToBmp();
m_Butt_Add.EnableWindow(TRUE);
m_Butt_Edit.EnableWindow(TRUE);
m_Butt_Del.EnableWindow(TRUE);
m_Butt_QR.EnableWindow(FALSE);
m_Butt_Pic.EnableWindow(FALSE);
m_Butt_CX.EnableWindow(FALSE);
m_RecordAddNew = FALSE;
m_RecordModify=FALSE;
}
4,加载指定图像文件代码如下:
BOOL CMyDB2View::LoadBmpFile(const char *pBmpPathname)
{
CFile file;
if( !file.Open( pBmpPathname, CFile::modeRead) )
return FALSE;
m_nFileLength = fi
您可能关注的文档
- 塑钢窗安装技术交底记录.doc
- 塑胶操场监理大纲.doc
- 塔吊基础地基验槽1#(复验)记录2015.10.07 (1).doc
- 塔式起机应急预案.doc
- 塔式起重机安装(顶升、加节)验收记录.doc
- 塔吊安全装置.ppt
- 塔式起重机安装附表.doc
- 塔式起重机械日检查卡.doc
- 塔式起重机无线遥测控制系统研究.doc
- 塔的相关知识.ppt
- 人教版九年级英语Unit 4曾害怕课件3a-4c.pdf
- 雅思口语考题回顾:朗阁海外考试研究中心2019年10月10日Part 1考题总结.pdf
- 2026届高三地理一轮复习课件小专题河流袭夺.pptx
- 【名师原创】复习专题5 三角函数 作者:合肥市第八中学 蒲荣飞名师工作室.docx
- 高中数学一轮复习 微专题2 抽象函数.docx
- 高中数学——复习专题4 空间向量与立体几何.docx
- 高中数学一轮复习 微专题3 空间几何体中的截面、轨迹问题.docx
- 高中数学一轮复习 微专题4 空间几何体的最值、范围问题.docx
- 导流洞施工质量通病防治手册.docx
- 江苏省徐州市第一中学、徐市第三中学等五校2026届高三上学期12月月考历史试题含答案.docx
最近下载
- 广西建筑工程施工图设计文件技术审查常见问题解答汇编-暖通专业2026.pdf VIP
- 15J401钢梯规范规范.docx VIP
- 检察院书记员面试真题及参考答案.docx VIP
- 南京师范大学《经济法》笔记-知识点.pdf VIP
- 2021年专升本c语言模拟题.pdf VIP
- 智能路灯控制器[KQ-LD1]说明书.pdf VIP
- 南京师范大学《工程力学》2018-2019学年期末试卷.pdf VIP
- 2025年中国益生菌补充剂市场调研报告_2025年12月.docx VIP
- 污水厂运营人员任务及岗位职责.pdf VIP
- 2026年1月浙江省高考(首考)英语试题(含答案详解)+听力音频+听力材料.docx
原创力文档

文档评论(0)