《面向对象的编程技术》课程设计实验报告.doc

《面向对象的编程技术》课程设计实验报告.doc

ID:60993341

大小:245.50 KB

页数:17页

时间:2021-01-18

《面向对象的编程技术》课程设计实验报告.doc_第1页
《面向对象的编程技术》课程设计实验报告.doc_第2页
《面向对象的编程技术》课程设计实验报告.doc_第3页
《面向对象的编程技术》课程设计实验报告.doc_第4页
《面向对象的编程技术》课程设计实验报告.doc_第5页
资源描述:

《《面向对象的编程技术》课程设计实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《面向对象的编程技术》课程设计实验报告班级:软094姓名:万佳乐学号:099074265设计时间:2010年12月30日指导老师:陈学进/李伟㈠程序名称:《学生表》管理系统㈡程序设计目的:该系统能让学校掌握在校学生的基本信息,,通过增加,修改,删除,排序等功能将学生的基本信息加以管理。功能介绍和基本内容:并能一次性绑定两个表㈢基本内容:1.数据库设计:采用Access数据库:表xs表xy:绑定数据源:点击添加:点击完成:点击选择:绑定表用APPWizard绑定数据源:点击确定→单文档→查看数据库使用文件支持→数据源先选择xs→确定→完成→确定向弹出的对话框中加下列控件:选择“View”菜单按快

2、捷键Ctrl+W,切换到MemberVariables页面,在Classname框中选择CEx_ODBCView,为上述控件添加相关联的数据成员。例如,双击IDC_PROF_CODE,在弹出的对话框中的成员变量下拉列表中选择要添加的成员变量名m_pSet->m_profcode,如图。编译并运行将表中的数据显示出来(2)数据库编程1,显示记录信息①打开MainFrm.cpp文件,将indicators数组修改如下②为CEx_ODBCView类添加OnCommand消息处理函数③增加如下代码:④在CEx_ODBCView的OnInitialUpdate函数处添加下列代码:⑤在Ex_ODBCVie

3、w.cpp文件的开始处增加下列语句:#include“MainFrm.h”⑥最后将MainFrm.h文件中的保护型变量m_wndStatusBar变成公共变量运行结果:2,在表中增加三个按钮:添加记录,修改记录,删除记录和排序。添加一个对话框资源IDD_STU_TABL,并为创建一个对话框类CStuDlg①切换到ClassWizard的MesssageMaps标签页,为CStuDlg中的控件IDOK增加BN_CLICKED的消息映射,并添加下列代码:②为IDC_REC_ADD添加消息映射,增加代码如下:③为IDC_REC_EDIT添加消息映射,增加代码如下:④为IDC_REC_DEL添加消息映

4、射,增加代码如下:⑤为IDC_REC_px添加消息映射,增加代码如下:⑥在Ex_ODBCView.cpp添加#include“StuDlg.h”⑦编译并运行3.处理多个表按快捷键Ctrl+W→单击[AddClass]按钮→从下拉列表中选择“New”→在弹出的“AddClass”对话框中指定一个CRecordset的派生类→单击[OK]按钮,弹出“DatabaseOptions”对话框→选择ODBC的数据源“MydatabasetableforVC”,单击[OK],选择要使用的表→单击[OK]按钮,系统自动生成CCodeSet类所需要的代码。以后在程序中就可以通过CCodeSet类对象来处理表z

5、y。→将工作区窗口切换到ResourceView页面,打开对话框资源IDD_STU_TABLE→向对话框再添加控件→打开ClassWizard的MemberVariables标签,在Classname中选择CStuDlg,选中所需的控件ID号,双击鼠标或单击AddVariables按钮代码如下:在StuDlg.cpp文件的开始处增加下列语句:#include“CodeSet.h”4.向对话框添加MSFlexGrid控件代码如下:向对话框中添加RemoteData和DBGrid控件,运行结果如下:使用其他控件显示其他信息㈣应用程序的总体设计结构图排序修改记录删除记录增加记录学生表都能够调用其他表

6、显示其他信息类层次图运行环境:MicrosofeVisualC++㈤创新和难点:类的成员函数有公有,私有,和保护型成员,在添加响应处理函数添加错误,导致程序调试过程中走了很多弯路,在设计程序中,有些MFC自带的函数未能理解,添加的代码也是老师给的,如果没有老师的代码,自己添加很困难,每个响应MFC会自动产生代码,如果在一些过程中出现错误,修改的难度很大,所以最好的方法是每做一步就调试,并备份㈥课程设计中目前存在的问题;该系统没有查询能,不能查询学生信息,对数量很大的数据库来说,人工查询太繁琐。当点击添加等按钮时,出现一个对话框,但当点击代码时,刚填写的记录就被初始化了,对学生记录项目多的管理系

7、统,重新填写等于浪费时间当点击添加等按钮尤其是排序,添加或排序的结果不能反映在MSFlexGrid控件中,得重新编译才能显示出来,排序根本就显示不出来。㈦程序设计过程中的体会:学习C++过程中,理解其思想是很重要的,在给一个对话框创建子对话框就产生了一个派生类,MFC看似与类没有多大关联,其实在MFC的每个步骤中都有C++的类等思想存在。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。