1、 目目 录录 一、需求与功能分析 1 二、系统总体框架 1 三、模块设计与分析 1 四、类的设计与分析 2 五、特色算法分析 6 六、功能测试 6 七、存在的不足与对策 14 八、程序源代码 15 - 1 - 一需求与功能分析需求与功能分析 本系统为了更好地实现对考试相关信息管理。本系统主要功能是对文件进行读取,修改和 删除等。系统由 MFC 编写,有友好的操作界面,设计简单明朗也是一大特色,能够很方 便管理员进行操作,其中实现功能如下: 输入:考生相关信息:考生姓名,考号,性别,班别,监考老师。 功能:对学生资料的查询,修改,删除,添加。 二系统总体框架二系统总体框架 三三模块设计与分析 1
2、.查询考生信息 当按下这个按钮,会弹出一个窗口,用户可以输入需要查询的考生考号,然后该考生的信息 就会显示在下面的列表上. 2.添加考生信息 当按下这个按钮,会弹出一个窗口,然后再把需要添加的资料添在相应的信息栏上.这样该 考生资料就会添加在名为 db1 数据库的表 1 上。 3.修改考生信息 当按下这个按钮,会弹出一个窗口,用户可以输入需要修改的考生考号,然后再把需要修改 的资料添在相应的信息栏上. 4删除部分考生信息 在主窗口的列表中,点选需要删除的一栏或多栏,按下删除按钮,弹出一个对话框,按确 考试管理系统 用户基本操作 查询部分考生信 息 添加考生信息 修改考生信息 删除部分考生信 息
3、 - 2 - 定,该资料就会从数据库中删除掉。 四 类的设计与分析 添加考生信息的类: class add_student : public CDialog /主对话框类 / Construction public: add_student(CWnd* pParent = NULL); enum IDD = IDD_DIALOG1 ; CString m_class1; CString m_name; CString m_num; CString m_sex; CString m_teacher; protected: virtual void DoDataExchange(CDataExch
4、ange* pDX); protected: virtual void OnOK(); DECLARE_MESSAGE_MAP() ; #DoDataExchange(in CDataExchange) : void #OnOK() : void #OnInitDialog() : bool #OnCtlColor() +b +br +m_class1 : char +m_name : char +m_num : char +m_sex : char +m_teacher : char add_student 查询考生信息的类: class find : public CDialog public: CBrush