欢迎来到天天文库
浏览记录
ID:6329159
大小:303.00 KB
页数:18页
时间:2018-01-10
《《面向对象程序设计》课程设计报告-人员信息管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、目录一、课程设计的目的和要求21、课程设计目的22、课程设计要求2二、实验环境2三、系统需求分析与设计21、系统总框架图22、软件功能描述3四、系统功能的实现31、系统设计的具体步骤32、数据结构描述与定义43、各模块设计54、特色函数分析6五、系统测试与分析71、调试步骤72、调试中出现的问题及其解决方法73、软件试用(测试)84、软件存在的不足与完善对策11六、结论与心得11七、参考文献1218/18一、课程设计的目的和要求1、课程设计目的:1)通过课程设计能使学生掌握学习理论知识时没有注意到的细节,加深对面向对象程序设计课程的理解,以便更好地掌握基本概念
2、、基本原理及基本实现方法。2)以C++程序设计语言为基础,通过VC++程序的编写、调试、运行工作,进一步掌握面向过程和面向对象程序设计的基本方法和编程技巧。3)同时,可通过实践教学环节增强学生动手解决实际问题的能力,为以后汲取实践经验,具有更强的工程应用能力。2、课程设计要求:1)采用面向对象设计思想,设计数据结构,能够管理2类人员信息(教师信息学生信息);2)完成输入/输出设计,通过ACCESS文件的表结构存储教师信息和学生信息。3)能实现增、删、查、改等基本功能,并能够运用所学的知识进行创新实现个性化的设计。二、实验环境1)硬件平台:PC机一台;2)软件平
3、台:Windows2000操作系统,VisualC++6.0程序设计软件;三、系统分析与设计1、系统总框架图18/182、软件功能描述软件根据使用者权限的不同提供不同限制的功能:1)其中已注册的普通用户可直接通过登录框登录进入功能实现框进行查询及查看原文件、修改密码等操作,但不能更改人员信息原文件内容;2)未注册的用户可通过新用户注册框进行注册,成功后便可以普通用户的身份使用该软件;3)管理员则可以管理员权限身份登录进行查询、修改、增加记录、删除记录、查看原文件等操作,可以通过软件提供的功能直接更改原文件中人员信息;四、系统功能的实现1、系统设计的具体步骤1)
4、运行Access软件创建相关数据库文件(student.mdb文件),其中包含四张表:student信息表、teacher信息表、login普通用户密码信息存储表、loginAdm管理员密码信息存储表;2)在操作系统下打开ODBC数据源管理器(可在控制面板中找到),选择用户DSN选项卡,添加新数据源(连接的数据库文件为student.mdb),取名为“info”;3)运行VC++6.0软件,新建MFCAppWizard[exe]工程;4)根据系统功能需求分析创建相应的对话框,添加各控件,并编辑相关代码,打开数据源,将数据源中的各表映射为VC中对应的类(注意:基
5、类为CrecordSet类):student表映射为s类,teacher表映射为t类,login表映射为login类,loginAdm表映射为loginAdmin类;5)编译,调试,运行软件;2、数据结构描述与定义18/18登录对话框类18/18classCZDlg:publicCDialog{public:CZDlg(CWnd*pParent=NULL);enum{IDD=IDD_Z_DIALOG};CComboBoxm_type;CStringm_11;CStringm_12;protected:virtualvoidDoDataExchange(CDat
6、aExchange*pDX);//DDX/DDVsupportprotected:HICONm_hIcon;virtualBOOLOnInitDialog();afx_msgvoidOnSysCommand(UINT18/18nID,LPARAMlParam);afx_msgvoidOnPaint();afx_msgHCURSOROnQueryDragIcon();afx_msgvoidOnok();afx_msgvoidOnButton2();afx_msgvoidOnRegister();afx_msgvoidOnModifySecret();DECLAR
7、E_MESSAGE_MAP()};功能实现框类:classz2:publicCDialog{public:z2(CWnd*pParent=NULL);//DialogData//{{AFX_DATA(z2)enum{IDD=IDD_DIALOG1};CListCtrlm_list;CButtonm_sk;CStringm_e1;CStringm_e2;longm_e3;CStringm_e4;CStringm_te2;longm_te3;CStringm_te4;CStringm_te5;CStringm_te7;CStringm_e5;//}}AFX_DAT
8、Apublic:intsORt;CRe
此文档下载收益归作者所有