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

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

ID:58403601

大小:208.00 KB

页数:22页

时间:2020-05-09

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

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

1、成绩南京工程学院课程设计说明书(论文)题目学生成绩管理系统课程名称面向对象程序设计B院(系、部、中心)通信工程学院专业多媒体通信班级媒通111班学生姓名张瑜学号208110515设计地点信息楼C322指导教师郭丽红设计起止时间:2013年5月27日至2013年5月31日目录1.系统设计的目的和意义12.系统总框架图13.软件功能描述24.软件代码的设计34.1数据结构描述与定义34.2模块设计45.软件使用说明56.测试结果与分析67.比较有特色的函数88.存在的不足与对策109.课程设计总结10附录:源程序清单11学生成绩管理系统1.系统设计的目的和

2、意义我本次课程设计所做的系统是学生成绩管理系统,该系统作为一个后台操作的系统,能够完成查询某个你知道学号的同学的各科成绩,能够添加其他同学的成绩信息,能够修改里面已有同学的成绩信息,还可以删除整条的学生成绩信息,这样的一个后台操作系统为学校的学生成绩录入工作省了不少力,方便了老师把学生成绩信息电子化。本次课程设计是巩固所学理论知识、使理论与实际相结合的重要实践环节。此次课程设计的目的是以C++程序设计语言为基础,通过完成一些具有一定难度的课程设计题目的编写、调试、运行工作,进一步掌握面向过程和面向对象程序设计的基本方法和编程技巧,巩固所学理论知识,使理

3、论与实际相结合。从而提高自我分析问题、解决问题的能力。Welcome(欢迎界面)登录(身份验证)查询模块添加模块修改模块删除模块显示全部信息退出2.系统总框架图3.软件功能描述我做的学生成绩管理系统分为欢迎界面、登录界面以及功能选择界面。我希望我的软件能够实现这样的功能:打开软件,能有一个舒适的欢迎界面,点击“Welcome”键后,跳出下一个登录界面,输入用户名密码后,成功登录进入学生成绩管理系统的功能选择界面,界面上有“查询”、“添加”、“修改”、“删除”、“显示全部信息”以及“退出”六项功能,而界面的左边是一个信息框。当你想选择“查询”功能时,你需

4、要先将你需要的查询的学号输入相应的位置,然后点击查询,若是该学生的成绩信息存在时,则会显示“查询成功!”,然后将信息在信息框中显示出来,若是该生成绩信息不存在时,则显示“不存在该生信息,请重新查询!”。当你想选择“添加”功能时,你需要将你想添加的学生成绩信息输入相应的位置,总分与平均分不输入,由电脑自己计算,然后点击“添加”,则会显示“信息添加成功,请前去查询”。然后去查询该生的信息时,你会发现总分和平均分均已显示。当你想选择“修改”功能时,你需要先查询到该生的信息,然后修改你需要修改的信息,然后点击“修改”,则会显示“修改成功,请前去查询”。然后用查

5、询功能查询该生信息,可以发现信息均已经修改。当你想选择“删除”功能时,你可以先查询到你需要删除的学生成绩信息,然后点击“删除”,则会显示“删除成功!”,此时你去查询刚删除的学生的学号,则会提示你不存在该生信息。当你选择“显示全部信息”功能时,会出现另一个界面,该界面上有个显示键,点击显示键,输入的所有信息能全部显示在该界面上。并且在每一个界面上都相应的有一个返回键,让用户可以在使用完系统后可以返回后退,比较人性化。4.软件代码的设计4.1数据结构描述与定义classstud:publicCRecordset{public:stud(CDatabase*

6、pDatabase=NULL);DECLARE_DYNAMIC(stud)//Field/ParamData//{{AFX_FIELD(stud,CRecordset)longm_column1;CStringm_name;intm_age;longm_NO;CStringm_class;intm_EG;longm_MG;longm_CG;longm_c;longm_all;longm_average;//}}AFX_FIELD//Overrides//ClassWizardgeneratedvirtualfunctionoverrides//{{AF

7、X_VIRTUAL(stud)public:virtualCStringGetDefaultConnect();//DefaultconnectionstringvirtualCStringGetDefaultSQL();//DefaultSQLforRecordsetvirtualvoidDoFieldExchange(CFieldExchange*pFX);//RFXsupport//}}AFX_VIRTUAL//Implementation#ifdef_DEBUGvirtualvoidAssertValid()const;virtualvoidD

8、ump(CDumpContext&dc)const;#endif};4.2模块设计系统一共有7

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

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

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