C++成绩管理 最终版

C++成绩管理 最终版

ID:37918890

大小:239.00 KB

页数:28页

时间:2019-06-02

C++成绩管理   最终版_第1页
C++成绩管理   最终版_第2页
C++成绩管理   最终版_第3页
C++成绩管理   最终版_第4页
C++成绩管理   最终版_第5页
资源描述:

《C++成绩管理 最终版》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计(论文)任务书软件 学  院  机械电子工程 专  业 2010-1 班   一、课程设计(论文)题目 学生成绩管理系统 二、课程设计(论文)工作自2011年6月27日起至2011年6月29日止。三、课程设计(论文)地点:软件学院实训中心四、课程设计(论文)内容要求:1.本课程设计的目的(1)使学生掌握系统各功能模块的基本工作原理;(2)掌握C++的基本编程原理和及基本的编程方法;(3)使学生学会系统调试;(4)培养学生分析、解决问题的能力;(5)提高学生的软件文档写作能力。2.课程设计的任

2、务及要求1)基本要求:(1)分析系统各功能模块的工作原理;(2)至少有查找,排序、插入、删除等功能;(3)提出系统的设计方案;(4)对所进行编程、调试、修改。2)创新要求:在基本要求达到后,可进行创新设计,如:文件流等;3)课程设计论文编写要求(1)要按照书稿的规格打印誊写毕业论文(2)论文包括目录、绪论、正文、小结、参考文献、附录等(3)毕业论文装订按学校的统一要求完成4)答辩与评分标准:(1)完成原理分析:20分;(2)完成设计过程:40分;(3)完成调试运行结果正确:25分;(4)答辩:15分

3、。5)参考文献:(1)谭浩强.《C++程序设计实践指导》清华大学出版社(2)谭浩强.《C++程序设计》清华大学出版社(3)http://csdn.net6)课程设计进度安排内容天数     地点总体需求与分析构思及收集资料1     图书馆各模块的编程实现,调试与修改3     机房撰写论文与答辩1     图书馆,学生签名:2010年6月28日课程设计(论文)评审意见(1)完成原理分析(20分):优( )、良( )、中( )、一般( )、差( );(2)设计分析  (25分):优( )、良( )、

4、中( )、一般( )、差( );(3)完成调试  (20分):优( )、良( )、中( )、一般( )、差( );(4)运行结果  (20分):优( )、良( )、中( )、一般( )、差( );(5)答辩  (15分):优( )、良( )、中( )、一般( )、差( );(6)格式规范性及考勤是否降等级:是( )、否( )评阅人签名: 职称:讲师2010年6月20日学生成绩管理系统设计报告一、需求分析:用数组或链表数据结构完成一个学生成绩管理系统,此系统的具体功能要求如下:(1)学生信息录入功能1

5、)用户从键盘输入每个学生的信息:学号、姓名、性别、数学、英语、C++、程序设计、物理五门课成绩。2)可插入一个或多个学生信息到当前编辑的班级数据中。3)可删除一个或多个学生信息。(2)文件保存功能1)学生信息每一班存为一个数据文件,数据文件可在程序中打开、编辑和重新保存。2)用户输入学生信息可随时保存数据文件。(3)文件打开功能1)程序只能对当前打开的数据文件进行编辑。(4)查询功能1)浏览所有学生信息;2)按学号查询学生信息;3)按姓名查询学生信息;4)查询一个班总成绩和平均成绩;5)查询一个班某

6、一门课总成绩和平均成绩;(5)报表输出功能1)按学号输出一个班学生信息:学号、姓名、性别、数学、英语、C++、程序设计、物理成绩和总成绩,到屏幕和文件。2)按总成绩输出从高到低输出学号、姓名信息。注:以上功能以菜单形式供用户使用,并有一定的容错功能。二、概要设计整体框架:整个学生成绩管理系统采用链表作为基本数据结构,创建一个类student用于保存学生的数据且是链表中的一个节点。类list作为保存整个链表之用。主函数通过switch语句来根据用户的需要连接各个模块,以实现用户的需要。模块基本介绍:1

7、.用户输入模块在此模块中,用户将根据菜单提示结合自己的需求输入一个0~11的值,来实现一定的功能。1.学生信息录入模块此模块可以让用户从键盘输入每个学生的信息:学号、姓名、性别、数学、英语、C++、程序设计、物理五门课成绩。用户可插入一个或多个学生信息到当前编辑的班级数据中。用户可删除一个或多个学生信息。2.文件保存功能模块用户在确定以录入的成绩无误之后,可以将学生信息以每一班为单位存为一个数据文件。用户输入的学生信息可随时保存数据文件。3.文件打开功能模块用户可以用此模块将数据文件在程序中打开、编

8、辑,程序只能对当前打开的数据文件进行编辑。4.查询功能模块在此模块里,用户可实现以下操作:1.浏览所有学生信息;2.按学号查询学生信息;3.按姓名查询学生信息;4.查询一个班每个人的总成绩和平均成绩;5.查询一个班某一门课每个人的总成绩和平均成绩;6)进行成绩的统计分析:包括总人数,每门课的最高成绩、最低成绩、平均成绩、及格人数。5.报表输出功能模块在此模块中,用户可以浏览所有学生的信息,或者可以按学号输出一个班学生信息:学号、姓名、性别、数学、英语、C++、程序设计

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

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

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