C++学生成绩管理系统(完整)

C++学生成绩管理系统(完整)

ID:39083155

大小:1.29 MB

页数:63页

时间:2019-06-24

C++学生成绩管理系统(完整)_第1页
C++学生成绩管理系统(完整)_第2页
C++学生成绩管理系统(完整)_第3页
C++学生成绩管理系统(完整)_第4页
C++学生成绩管理系统(完整)_第5页
资源描述:

《C++学生成绩管理系统(完整)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程设计说明书本科毕业设计(题目:学生成绩管理系统(教师端)学生姓名:陈学院:工学院专业:数字媒体技术班级:2013级指导教师:二〇一四年十一月C++语言课程设计---学生成绩管理系统目录一、设计题目(问题)描述和要求-1-二、系统分析与模块设计-1-三、系统设计-1-1.系统总体框架-1-2.系统关键算法流程图-1-四、运行结果-5-五、小结-5-六、参考资料-6--60-C++语言课程设计---学生成绩管理系统一、设计题目(问题)描述和要求设计目的:为方便对学生成绩进行高效的管理,编写该程序以提高学生成绩管理效率。使用该程序之后,学校管理者可以查询某位学生

2、、某个科目的成绩情况,还可以对学生成绩进行排名,对学生的数据进行修改和删除,其中排名以按总分排名,并且还提供了多种浏览方式,查询结果包括各个科目的分数、总分。通过本系统可以很好的掌握学生成绩的分布,减轻管理人员的负担,也使学生的成绩和信息长时期的保留。问题描述:编写一个简单的学生成绩管理系统。学生成绩管理系统有若干学生成绩记录组成,每个记录由学号、姓名、性别、年级、班级、三个科目成绩、总分、总排名、各科目排名几个部分组成,学号不超过5个字符,姓名不超过3个字符,成绩为int型数据。该系统具有以下功能:程序开始执行时显示如下版权信息和主菜单:学生成绩管理系统学生

3、信息l1.登记l2.编辑l3.顺序l4.删除浏览l5全部l6个人l7考试l8专业l9指定-60-C++语言课程设计---学生成绩管理系统系统设置10默认0.退出请输入(0~8):通过键盘输入数字0~10后,程序能够执行相应的功能,执行完后回到上述主菜单继续等待用户输入,输入数字0后退出程序。(1)选择“登记”后,输入学生个数。按程序提示输入学号、姓名、性别、年级、班级、三个科目成绩、总分、总排名、各科目排名。(2)选择“编辑”,按提示输入要删除的学生的学号,输入学号,若改学号存在,则编辑相应的学生记录,如果该学号不存在,返回主菜单(3)选择“顺序”后,会显示从

4、成绩高到低还是相反。该操作会改变程序中链表的连接顺序,因此浏览时候显示也是顺序改变后的链表顺序输出。(4)(5)选择“全部”,系统会按照年级显示全部学生其成绩。(6)选择“个人”,系统会提示输入学生姓名或者学号进行寻找并显示。(7)选择“考试”,会按照每一年级的每一次考试显示成绩。(8)选择“专业”,会按照专业进行成绩输出。(9)选择“指定”,里面还有八种显示方式:分数段、排名、学期、班级、大一至大四,可以按照其进行浏览。(10)进行系统相关的设置,如是否显示欢迎窗口,是否自动读取信息或是手动、是否浏览显示全部等(0)退出操作。二、系统分析与模块设计《学生成绩

5、管理系统》结构图学生信息学生成绩管理系主程序统-60-C++语言课程设计---学生成绩管理系统创建链表1.登记学生信息0.退出程序6.排序学生成绩5.浏览全部信息4.修改学生信息3.删除学生信息2.搜索学生信息7其他多种浏览方式8.默认设置-60-C++语言课程设计---学生成绩管理系统三、系统设计1.系统总体框架《学生成绩管理系统》流程图学生成绩管理系统创建链表打开student.txt、set.txt文件创建学生对象主菜单1.登记退出系统2.编辑3.顺序保存为文件4.删除5.全部6.个人9.指定8.专业7.考试-60-C++语言课程设计---学生成绩管理系

6、统10.默认设置2.系统关键算法流程图(1).系统包含的类库#include#include#include#include#include#include(2).主函数main()函数创建Manage对象象象进入start并进行信息读取等前提操作,然后进入用户界面开始有用户选择操作(3)student类的设计与分析classstudent/定义学生成绩类/-60-C++语言课程设计---学生成绩管理系统{private:Scoresco;strin

7、gname;stringpro;//专业intclas;intgrade;stringnum;charsex;Studentnext;};表1student类说明表名称属性说明sco数据成员成绩类开头name数据成员说明学生姓名pro数据成员说明学生专业clas数据成员说明学生班级grade数据成员说明学生年级num数据成员说明学生学号sex数据成员说明学生性别next数据成员说明指向下一个节点的指针(4).Manage类的设计与分析classList{intset[SET];Studentstu;public://添加voidAdd();//添加学生void

8、AddScore(Studentist

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

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

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