《面向对象程序设计》课程设计报告.doc

《面向对象程序设计》课程设计报告.doc

ID:56721889

大小:273.00 KB

页数:18页

时间:2020-07-06

《面向对象程序设计》课程设计报告.doc_第1页
《面向对象程序设计》课程设计报告.doc_第2页
《面向对象程序设计》课程设计报告.doc_第3页
《面向对象程序设计》课程设计报告.doc_第4页
《面向对象程序设计》课程设计报告.doc_第5页
资源描述:

《《面向对象程序设计》课程设计报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、目录一、课程设计的目的和要求21、课程设计目的22、课程设计要求2二、实验环境2三、系统需求分析与设计21、系统总框架图22、软件功能描述3四、系统功能的实现31、系统设计的具体步骤32、数据结构描述与定义43、各模块设计54、特色函数分析6五、系统测试与分析71、调试步骤72、调试中出现的问题及其解决方法73、软件试用(测试)84、软件存在的不足与完善对策11六、结论与心得11七、参考文献12一、课程设计的目的和要求1、课程设计目的:1)通过课程设计能使学生掌握学习理论知识时没有注意到的细节,加深对面向对象程序设计课程的理

2、解,以便更好地掌握基本概念、基本原理及基本实现方法。2)以C++程序设计语言为基础,通过VC++程序的编写、调试、运行工作,进一步掌握面向过程和面向对象程序设计的基本方法和编程技巧。3)同时,可通过实践教学环节增强学生动手解决实际问题的能力,为以后汲取实践经验,具有更强的工程应用能力。2、课程设计要求:1)采用面向对象设计思想,设计数据结构,能够管理2类人员信息(教师信息学生信息);2)完成输入/输出设计,通过ACCESS文件的表结构存储教师信息和学生信息。3)能实现增、删、查、改等基本功能,并能够运用所学的知识进行创新实现

3、个性化的设计。二、实验环境1)硬件平台:PC机一台;2)软件平台:Windows2000操作系统,VisualC++6.0程序设计软件;三、系统分析与设计1、系统总框架图2、软件功能描述软件根据使用者权限的不同提供不同限制的功能:1)其中已注册的普通用户可直接通过登录框登录进入功能实现框进行查询及查看原文件、修改密码等操作,但不能更改人员信息原文件内容;2)未注册的用户可通过新用户注册框进行注册,成功后便可以普通用户的身份使用该软件;3)管理员则可以管理员权限身份登录进行查询、修改、增加记录、删除记录、查看原文件等操作,可以

4、通过软件提供的功能直接更改原文件中人员信息;四、系统功能的实现1、系统设计的具体步骤1)运行Access软件创建相关数据库文件(student.mdb文件),其中包含四张表:student信息表、teacher信息表、login普通用户密码信息存储表、loginAdm管理员密码信息存储表;2)在操作系统下打开ODBC数据源管理器(可在控制面板中找到),选择用户DSN选项卡,添加新数据源(连接的数据库文件为student.mdb),取名为“info”;3)运行VC++6.0软件,新建MFCAppWizard[exe]工程;4)

5、根据系统功能需求分析创建相应的对话框,添加各控件,并编辑相关代码,打开数据源,将数据源中的各表映射为VC中对应的类(注意:基类为CrecordSet类):student表映射为s类,teacher表映射为t类,login表映射为login类,loginAdm表映射为loginAdmin类;5)编译,调试,运行软件;2、数据结构描述与定义登录对话框类classCZDlg:publicCDialog{public:CZDlg(CWnd*pParent=NULL);enum{IDD=IDD_Z_DIALOG};CComboBoxm

6、_type;CStringm_11;CStringm_12;protected:virtualvoidDoDataExchange(CDataExchange*pDX);//DDX/DDVsupportprotected:HICONm_hIcon;virtualBOOLOnInitDialog();afx_msgvoidOnSysCommand(UINTnID,LPARAMlParam);afx_msgvoidOnPaint();afx_msgHCURSOROnQueryDragIcon();afx_msgvoidOnok(

7、);afx_msgvoidOnButton2();afx_msgvoidOnRegister();afx_msgvoidOnModifySecret();DECLARE_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

8、_e3;CStringm_e4;CStringm_te2;longm_te3;CStringm_te4;CStringm_te5;CStringm_te7;CStringm_e5;//}}AFX_DATApublic:intsORt;CRectrectL;CRectrectS;//Over

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。