学生信息管理系统 (一) 用 microsoft office access 创建一个数据库 stu dent.mdb (图1.1) 在表中添加字段和数据类型,如下图所示: (图1.2) (图1.3) (图1.4) 创建ODBC 数据源 选择控制面板→管理工具→数据源(ODBC)→系统DSN 标签→单击“添加” 出现下图所示的界面。选择Driv e do Microsoft Access (*.mdb),单击“完成”。 输入数据源名,单击“选择、、、”,选择c/stu dent.mdb 单击“确定”,将会出现如图(图1.7)所示。 (图1.5) (图1.6) (图1.7) (二).M FC 图形建立 (图2.1) 特别注意:创建的应用程序类型是单文档(single document 应用程序) (图2.2) 将CSTUDXINXIView 的基类改为CScrollView 然后单击“完成”。 (图2.3) 为数据表创建 CRecordSet 用户类 按“Ctrl+W ”进入“建立类向导(即 MFC ClasWizard)” 单击“Add Class...”选择“New...”如图(图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_EDIT_DEPART 默认 编辑框(专业) IDC_EDIT_SPECIAL 默认 组合框(学制) IDC_COMBO_YEAR 默认 日期/时间控件(入学时间) IDC_DATETIMEPICKER1 默认 对于学制框:使用 Data 页面来添加数据项,按Ctrl+Enter 换行。 (图 3.1) 完成控件添加后,选择“建立类向导”,创建一个新类、即 CClassInfoDlg,如图(3.2)所示。 然后按照下图,为控件添加成员变量。 (图3.2) (图 3 .3 ) 控件ID 号 变量类别 变量类型 变量名 IDC_EDIT_CLASSNO Valu e CString m_strClassNO IDC_EDIT_DEPART Valu e CString m_strDepart IDC_EDIT_SPECIAL Valu e CString m_strSpecial IDC_COMBO_YEAR Valu e CString m_strYear IDC_DATETIMEPICKER1 Valu e CTime m_tEnter (图3.4) 使用类向导为CClassInfoDlg ...