最新MFC开发学生信息管理系统(详细).doc
《最新MFC开发学生信息管理系统(详细).doc》由会员分享,可在线阅读,更多相关《最新MFC开发学生信息管理系统(详细).doc(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateMFC开发学生信息管理系统(详细)学生信息管理系统 学生信息管理系统(一) 用microsoft office access创建一个数据库student.mdb (图1.1) 在表中添加字段和数据类型,如下图所示: (图1.2) (图1.3) (图1.4) 创建ODBC数据源选择控制面板管理工具数据源(ODBC)系统DSN标签单击“添加” 出现下图所示的界面。选择Dr
2、ive do Microsoft Access (*.mdb),单击“完成”。输入数据源名,单击“选择、”,选择c/student.mdb 单击“确定”,将会出现如图(图1.7)所示。 (图1.5) (图1.6) (图1.7)(二).MFC图形建立(图2.1)特别注意:创建的应用程序类型是单文档(single document应用程序) (图2.2)将CSTUDXINXIView 的基类改为CScrollView 然后单击“完成”。 (图2.3)为数据表创建CRecordSet用户类 按“Ctrl+W ”进入“建立类向导(即MFC ClasWizard)” 单击“Add Class.”选择“N
3、ew.”如图(图2.4)所示.按照(图2.5)(图2.6)(图2.7)的安装顺序。即可完成创建CRecordSet用户类的工作。 (图2.4) (图2.5) (图2.6) (图2.7)在stdafx.h文件中添加CRecordSet包含语句:#include 如图(图2.8)所示 (图2.8)(三)构建班级信息对话框类 按“Ctrl+R”键,打开“插入资源”,选择dialog(对话框),选择新建。将名字改为IDD_CLASSINFO,标题为“班级信息输入”。按照(图3.1)添加控件。添加的控件ID号标题其他属性编辑框(班级号)IDC_EDIT_CLASSNO默认编辑框(所在院系)IDC_EDI
4、T_DEPART默认编辑框(专业)IDC_EDIT_SPECIAL默认组合框(学制)IDC_COMBO_YEAR默认日期/时间控件(入学时间)IDC_DATETIMEPICKER1默认 对于学制框:使用Data页面来添加数据项,按Ctrl+Enter 换行。 (图3.1) 完成控件添加后,选择“建立类向导”,创建一个新类、即CClassInfoDlg,如图(3.2)所示。然后按照下图,为控件添加成员变量。 (图3.2) (图3.3)控件ID号变量类别变量类型变量名IDC_EDIT_CLASSNOValueCStringm_strClassNOIDC_EDIT_DEPARTValueCStrin
5、gm_strDepartIDC_EDIT_SPECIALValueCStringm_strSpecialIDC_COMBO_YEARValueCStringm_strYearIDC_DATETIMEPICKER1ValueCTimem_tEnter (图3.4)使用类向导为CClassInfoDlg类添加WM_INITDIALOG消息映射。 代码位于附录1。 见(图3.5)使用类向导为CClassInfoDlg类添加IDOK按钮的BN_CLICKED消息映射。 代码位于附录2。 见(图3.6) (图3.5) (图3.6)鉴于添加代码都是从类向导找到相应的代码区域,以后就不详细截图了。 (四)实
6、现班级基本信息添加和显示功能 为CSTUDXINXIView类添加一个LOGFONT型成员变量m_lfFont 选择Add Member Variable. 出现(图4.1)所示 输入下面表格的变量类型和名称即可。连续三次。变量类型变量名称LOGFONTm_lfFontCStringm_strClassNOCStringm_strSQL 在CSTUDXINXIView:CSTUDXINXIView() 添加代码。代码位于附录3. (图4.1)添加一个成员函数 如(图4.2)所示。 (图4.2)添加代码,位于附录4.在STUDXINXIView.cpp文件的前面添加CClassInfo类的包含语
7、句 :#includeClassInfoSet.h打开菜单资源,添加如(图4.3)所示的菜单项。 (图4.3)用类向导为CSTUDXINXIView类添加该菜单项的COMMAND消息映射,并添加代码。代码位于附录5在CSTUDXINXIView:OnDraw 函数添加代码。代码位于附录6在STUDXINXIView.cpp文件的前面添加ClassInfoDlg类的包含语句: #includeClassInfoDlg.h(五)查询班级信息添加一个新的对话资源框,名字改为ID_SEEKCLASS 标题定为“查询班级信息”。按照下面的表格添加控件。布局如(图5.1所示)添加的控件ID号标题其他属性单
8、选按钮(按所在院系)IDC_RADIO1默认单选按钮(按专业)IDC_RADIO2默认编辑框IDC_EDIT1默认 (图5.1)建立新类,为IDC_EDIT1添加一个CString型变量m_strSeek为CSeekClassDlg类添加消息映射,代码位于附录7为CSeekClassDlg类添加CString型成员变量m_strSQL用类向导为IDOK按钮添加消息映射。代码位于附录8打开菜单资源,添加菜单项如(图5.2)所示。用类向导添加消息映射。代码位于附录9在STUDXINXIView.cpp文件的前面添加包含语句:#includeSeekClassDlg.h (图5.2)运行,编译。附录
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 MFC 开发 学生 信息管理 系统 详细
限制150内