- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
机电工程学院
中南大学
计算机程序设计基础C++
课程设计
题 目 学生成绩管理系统
组长姓名谢稳江学号成员姓名苏劲学号成员姓名黄志刚学号
0801140904
0801140918
0801140908
班级:
机械1409
班级:
机械1409
班级:
机械1409
(说明:按个人贡献由高到低排名)
指导教师
夏建芳
学 院 机电工程学院日 期 2015年7月16 日
C++程序设计——成绩管理系统
承诺书
课程设计内容均为团队成员在查询资料的基础上,通过团队成员消化后改写或编写、调试,不存在班级同学之间内部抄袭。若团队成员存在抄袭其它同学程序,团队成员一致同意按重修处理。
团队全体成员承诺签名:
日期:2015年7月 日
2
C++程序设计——成绩管理系统
目录
444一、实验目的二、问题描述
4
4
4
三、总体设计方案
1、 设计的目标功能 4
42、 设计要求
4
53、 设计模块图
5
4、 详细设计内容 6
1、整体框架 6
2、学生信息录入模块 6
3、文件保存模块 6
64、查询功能模块 6
6
5、输出功能模块
75、成员设计内容简介
7
71129四、操作说明五、源程序代码六、实践心得
7
11
29
3
C++程序设计——成绩管理系统
一、实验目的
通过课程设计,提高自己动手的能力,让实践和理论相结合,进一步巩固《C++程序设计》的课程内容,掌握软件开发的基本方法。
学会将知识应用于实践,学会搜集和整理资料,提高分析和解决问题的能力 ,
加强综合能力。
增强团队意识,提高团队协作能力,在合作中增进友谊,共同进步 。
二、问题描述
题目:学生成绩管理系统
一学期的 C++程序设计课程结束了,为了检验大家的学习成果,同时结合在网上和图书馆搜集到的资料,加强团队协作,结合自身实际情况,我们选择设计一个学生成绩管理系统。
三、总体设计方案
1、设计的目标功能
1能完成对学生成绩的录入;
2能按照不同的方式查询成绩;
3能够对学生成绩记录进行修改:
4能对学生的成绩进行统计分析;
5能够浏览所有学生的信息;
6能够按不同方式输出学生成绩并排序;
7能够将学生成绩保存到文本文件;
2、设计要求:
1操作界面尽量美观;
2系统以菜单方式工作;
3合理分工,加强团队合作;
4
C++程序设计——成绩管理系统
4功能函数分工编写,最后一起整合组装。
3、设计功能模块
1
1
录入
2、6
查询
3
修改
开
m
4
删除
始
5
统计分析
7、9
10
输出
8
保存
4、详细设计内容
5
C++程序设计——成绩管理系统
1、整体框架
整个学生成绩管理系统采用链表作为基本数据结构, 创建一个类 student用于保存学生的数据且是链表中的一个节点。类 list作为保存整个链表之用。主函数通过switch语句来根据用户的需要连接各个模块,以实现用户的需要。
2、学生信息录入模块设计
通过应用list中的instu()函数,来新建一个链表中的节点,即一个新的学生信息,来进行成绩的录入功能。成绩修改功能,可以根据姓名或学号进行查询并
修改相应的课程的成绩,使用了voidsearch(chars[10],int)和voidsearch1(chars[20],int)函数进行操作。search函数根据姓名查找,search1函数根据学号进行查找。因为学号和姓名,都是存储在字符数组中的,所以都是通过字符串的比较进行查找的。然后根据整形参数进行对应的课程成绩的修改。
成绩删除功能,也是可以根据姓名或学号进行删除, 查询的算法和成绩修改功能的查询方法是一样的,当找到要删除的节点时,因为节点都是在堆内存中保存的,所以可以直接 delete掉,并将前一个节点的 next指针指向被删掉的节点的 next指针所指向的节点。
3、文件保存功能模块
先提示用户输入保存文件的文件名及班级名称。 文件的前两行分别是班级名称和成绩单的开头,然后通过ofstream变量output来进行学生信息的输出, 一项一项的输出,并设定格式,直到输出节点为 NULL为止,之后关闭 output。
4、查询功能模块
可以根据姓名或学号进行查找,有哪些信誉好的足球投注网站方法和前几个模块相同。通过outstu1(char
*n)和outstu(char*n)来进行输出。总成绩和平均成绩的查询通过函数voidoutsum(char*)和voidoutsum1(char*)来完成。通过函数scanall()来浏览所有学
有哪些信誉好的足球投注网站
文档评论(0)