学生综合信息管理系统课程设计

学生综合信息管理系统课程设计

ID:8478369

大小:2.48 MB

页数:17页

时间:2018-03-29

学生综合信息管理系统课程设计_第1页
学生综合信息管理系统课程设计_第2页
学生综合信息管理系统课程设计_第3页
学生综合信息管理系统课程设计_第4页
学生综合信息管理系统课程设计_第5页
资源描述:

《学生综合信息管理系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《面向对象程序设计》课程设计报告学生综合信息管理系统姓名:李昆班级:10计科1班学号:指导教师:鲁书喜成绩:完成时间:2011年6月20日完成地点:平顶山学院目录一、设计题目(问题)描述和要求二、系统分析与模块设计三、系统设计1、系统总体框架2、类的层次图3、系统关键算法流程图4、源程序清单(见附录)四、系统测试及结果五、小节附录:源程序一、设计题目(问题)描述和要求设计四个类:学生类(描述学生基本信息)、成绩类、班级类、课程类(描述课程信息:课程编号、科目名称(如高等数学,大学英语等)、学生成绩及课程信息用文件保存,每个类一个文件,程序执行时从文件读入。要求:Ø按学期,按班级完成对学生成

2、绩的录入、修改;Ø按班级统计学生的成绩;Ø求学生的总分及平均分;Ø根据学生的平均成绩进行排序;Ø查询学生成绩;Ø显示不及格科目及学生名单;按班级输出学生的成绩二、系统分析与模块设计1、系统介绍根据问题描述和要求,此系统是利用C++实现。包括:1、添加学生的信息(需输入要增加学生的所有信息);2、按照学号查找到学生的成绩,若找到则输出该学生的全部信息,否则输出查找不到的提示;3、删除学生信息(需指出删除的学生学号,同时显示删除后的结果);4、添加学生的信息,插入新学生的所有信息并对其进行综合排序;5、修改学生信息;6、根据学生成绩进行排序。通过这几个模块实现对学生信息的自动化操作。2、功能模

3、块(1)建立学生类:输入数据完成对学生信息的存储;(2)增加学生信息:把学生信息添加到整个信息系统中,用以完成对学生的统一管理;(3)修改学生信息:在学生信息输入或调试时有可能出现偶然性错误,该模块对学生信息中出现的错误进行修正;(4)删除学生信息:该模块把这些学生的信息从系统中删除,以便清除系统中的没用信息;(5)按学号查询学生信息:通过该模块用户可以查询学生相关信息,及时、快速、准确的调出自己想要的信息;(6)输出所有学生成绩:将学生成绩调度出来,以供浏览;(7)按总分高低排序:学生信息可能太多或太乱,这需要按照某种规定把信息进行排序;(8)保存文件:对文件进行保存;(9)退出系统。学

4、生综合信息管理系统查询学生信息保存文件按总分高低排序输出学生信息输入学生信息建立学生类删除学生信息修改学生信息增加学生信息三、系统设计1、系统关键算法流程图在信息管理系统中,用户通过点击相应的连接,连接到成绩管理系统。经过系统的认证以后,进入成绩管理主页面。2、代码设计和截图(1)主菜单(2)输入数据(3)增加学生信息5、源程序(见附录)四、系统测试及结果1、调试分析(1)刚编译完后有好多错误和警告,运行失败,然后经过修改错误警告慢慢减少,最终可以运行。并且在最后成功后发现单个学生信息涉及太少,又不得不重新调试。(2)我在编译的过程中发现自己存在好多毛病,对于类的建立和运用还不是太好,也不

5、得心应手,以至于在编写源程序方面花了很长时间,另外不注意细节,以后我会注意。五、小节本系统实现了学生管理系统所需的各项功能,完成了登陆、添加、插入、修改、查询浏览等项功能。本系统的重点是利用所学知识解决生活中的实际问题,着重介绍了设计一个有实际应用价值的系统。经过连续几天的课程开发,我学到了很多东西:①巩固和加深了对C++的理解,提高了我对面向对象程序设计运用的熟练程度和综合运用本课程所学知识的能力。②培养了我选用参考书,查阅手册及文献资料和充分利用网络资源的能力。培养独立思考,深入研究,分析问题、解决问题的能力。③通过实际编译系统的分析设计、编程调试,问题考虑,接触掌握了应用软件的分析方

6、法和工程设计方法。另外,在程序调试过程中,也得到几位学长的指点,给我及时指出错误,提出许多宝贵意见。在此对老师,同学,学长们表示感谢!附录:#include#include#include#include#includeclassstudent{private:charname[4];//姓名charxibie[8];charbanji[4];doublecpro,english,math,sport,computer,allscore,average;//课程intorder,nu

7、mber;//名次,学号public:student(){}student(charn[4],intnu,doublecc,doubleeng,doublema,doublesp,doublecom,doubleas,doubleav){strcpy(name,n);number=nu;cpro=cc;english=eng;math=ma;sport=sp;computer=com;allscore=as;averag

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

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

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