文档详情

MFC网络程序设计.doc

发布:2019-02-10约5.48千字共10页下载文档
文本预览下载声明
PAGE JIN JING MFC网络程序设计 (课程设计成果论文) 学生信息管理系统 学 院 计算机工程学院    专 业 计算机应用技术    年级班别 2011级计算机应用(一)班 学 号 2011304030103 学生姓名 路旭达 指导教师 游明坤 分 数 2013年12月17日 1.需求分析 学生信息管理系统按功能分为三个模块: 管理员登录模块:要通过管理员身份验证后才能对成员的信息进行修改。 维护模块:实现增加成员,修改成员,删除成员三个基本功能。 查询模块:有按学号查询和按姓名查询功能。 学生信息管理系统的成员信息都存放于数据库中,所以必须在程序中实现对数据库的操作。本程序功能简单,其界面的设计也要力求简单明了,各种功能使用起来也要非常方便。 2.数据库设计 数据库采用Accesss2003,API采用ODBC的连接方式。 ODBC(Open Database Connectivity),开放数据库互连,是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。 数据库设计如下表: 数据库名称:mystudsystem,文件:mystudsystem.mdb 内容如下: 表 窗口 项 数据类型 tb_class_subject 班级信息设置 classname Cstring code Cstring tb_classinfo 班级信息管理 classname Cstring teacher Cstring tb_classsubject 班级科目设置 classname Cstring code Cstring tb_examinfo_sub 考试类别设置 code Cstring examdate CTime grade int kind Cstring studentid Cstring tb_examkinds 考试类别设置 kind Cstring tb_studentinfo 学生信息报表 addr Cstring age long class Cstring phone Cstring sex Cstring studentid Cstring studentname Cstring tb_subject 班级科目设置 code Cstring subjuect Cstring tb_user 用户登陆 password Cstring username Cstring 3.运行界面设计设计 3.1登陆界面对话框设计 3.2主窗口对话框设计 3.3学生成绩查询对话框设计 3.4学生成绩录入对话框设计 3.5班级信息管理对话框设计 3.6科目信息对话框设计 3.7考试类别对话框设计 4.关键代码 4.1连接数据库 CString CClassSsubjectSet::GetDefaultConnect() { return _T(ODBC;DSN=mystudsystem); } CString CClassSsubjectSet::GetDefaultSQL() { return _T([dbo].[tb_class_subject]); } void CClassSsubjectSet::DoFieldExchange(CFieldExchange* pFX) { //{{AFX_FIELD_MAP(CClassSsubjectSet) pFX-SetFieldType(CFieldExchange::outputColumn); RFX_Text(pFX, _T([code]), m_code); RFX_Text(pFX, _T([classname]), m_classname); //}}AFX_FIELD_MAP } 4.2按钮操作 void CExamInfoSubmarkDlg::OnOK() { // TODO: Add extra validation here UpdateData(TRUE); //读入输入的资料 if(m_studentid.IsEmpty()||m_examsubject.IsEmpty()||m_exam
显示全部
相似文档