欢迎来到天天文库
浏览记录
ID:39466173
大小:337.00 KB
页数:16页
时间:2019-07-04
《MFC 学生信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、甘肃政法学院本科生实验报告(数据库编程)姓名:郭加强学院:计算机科学学院专业:计算机科学与技术班级:计算机科学与技术一班实验课程名称:面向对象程序设计实验日期:2012年6月20日指导教师及职称:金涛老师实验成绩:开课时间:2011-2012学年第二学期甘肃政法学院实验管理中心印制实验题目ODBC数据库编程小组合作姓名郭加强班级计本班学号201181110105一、实验目的1.学习使用VC++与数据库进行连接,创建数据库编程。2.熟悉数据库编程的作用和使用方法。二.实验环境VisualC++6.0三、实验内容与步骤1.创建一个基于Clist
2、view的单文本应用程序Ex_ODBC,用来操作ODBC源“用于MFCODBC的数据库”中指定的score表。如图1所示:图11.对于大量数据处理,采用数据库更为安全简便。例如,对于学生成绩管理系统,常常需要处理学生的基本信息、课程成绩及与学生有关的院系、专业情况等,这些信息用数据库表的形式来描述更为清晰。四、实验过程与分析1.创建工作文件夹。2.并建立数据库和数据表。(1)启动数据库,选择新建文件,单击空数据库,弹出一个对话框,指定数据库名main.mdb。单击创建按钮。(2)双击“使用设计器创建表”,出现如图所示的表设计界面,其中单击数
3、据类型框的下拉按钮,可在弹出的列表中选择合适的数据类型。 (3)保存建立的数据库和数据表。 (4)在数据库设计窗口中,双击score表,就可向数据表输入记录数据。如图2所示:图2 (5)在Windows“控制面板”的“管理工具”中,找到并运行“数据库(ODBC)”组件,弹出“ODBC数据源管理器”的对话框。如图3所示:图3 (6)加载数据库到VisualC++6.0联系,将实验中的main.mdb数据库导入。 (7)一直单击确定按钮,刚才创建的用户数据源就会被添加在“ODBC数据源管理器”的“用户数据源”列表中。如图4所示:图43.(1)启
4、动VisualC++6.0。 (2)用MFC AppWizard创建一个基于CListView的默认单文档应用程序Ex_ODBC。在向导的第六步对话框中为CEx_ODBCView选定CListView基类。如图5所示:图5(3)添加代码,编译并运行。得到截图如图6所示:图64.学生信息的添加、修改和删除(1)添加对话框,创建对话框类CScoreDlg。如图7所示,将添加的对话框的标题设为“课程成绩信息”,将对话框的字体改为“宋体,9号”。将“OK”和“Cancel”按钮标题分别改为“确定”和“取消”。图75.添加代码,并运行得到的截图如图8
5、所示:图86.视图类实验代码如下:#if!defined(AFX_EX_ODBCVIEW_H__67EB9D2E_5048_4026_880E_A41624015617__INCLUDED_)#defineAFX_EX_ODBCVIEW_H__67EB9D2E_5048_4026_880E_A41624015617__INCLUDED_#if_MSC_VER>1000#pragmaonce#endif//_MSC_VER>1000classCEx_ODBCView:publicCListView{protected://createfrom
6、serializationonlyCEx_ODBCView();DECLARE_DYNCREATE(CEx_ODBCView)//Attributespublic:CEx_ODBCDoc*GetDocument();//Operationspublic://Overrides//ClassWizardgeneratedvirtualfunctionoverrides//{{AFX_VIRTUAL(CEx_ODBCView)public:virtualvoidOnDraw(CDC*pDC);//overriddentodrawthisview
7、virtualBOOLPreCreateWindow(CREATESTRUCT&cs);protected:virtualvoidOnInitialUpdate();//calledfirsttimeafterconstructvirtualBOOLOnPreparePrinting(CPrintInfo*pInfo);virtualvoidOnBeginPrinting(CDC*pDC,CPrintInfo*pInfo);virtualvoidOnEndPrinting(CDC*pDC,CPrintInfo*pInfo);//}}AFX_
8、VIRTUAL//Implementationpublic:voidCEx_ODBCView::UpdateListItemData();virtual~CEx_ODBCView
此文档下载收益归作者所有