学生成绩管理系统c++课程设计

学生成绩管理系统c++课程设计

ID:2238623

大小:579.50 KB

页数:22页

时间:2017-11-15

学生成绩管理系统c++课程设计_第1页
学生成绩管理系统c++课程设计_第2页
学生成绩管理系统c++课程设计_第3页
学生成绩管理系统c++课程设计_第4页
学生成绩管理系统c++课程设计_第5页
资源描述:

《学生成绩管理系统c++课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、信息科学与技术学院程序设计基础课程设计报告题目名称:学生成绩管理学生姓名:骆聪非学号:2011508019专业班级:计算机科学与技术2011级1班指导教师:郭理 2012   年7 月5  日211.课程设计题目与要求21.1.课程设计题目:21.2.课程设计要求:21.3.其他要求:22.总体设计23.详细设计33.1.数据结构设计33.2.主模块功能设计43.3.部分功能模块代码53.3.1.实现录入学生信息53.3.2.实现修改学生成绩53.3.3.实现对学生成绩的查询64.运行结果64.1.调试过程64.2.

2、调试结果说明115.课程设计总结11朗读显示对应的拉丁字符的拼音 字典-查看字典详细内容211.课程设计题目与要求1.1.课程设计题目:学生成绩管理1.2.课程设计要求:1、问题描述(功能要求):(1)能按学期,按班级完成对学生成绩的录入,修改(2)能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序(3)能查询学生成绩,不及格科目及学生名单(4)能按班级输出学生的成绩单2、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)分析系统中的各个实体之间的关系及其属性和行为;(2)

3、根据问题描述,设计系统的类层次;(3)完成类层次中各个类的描述(包括属性和方法);(4)完成类中各个成员函数的定义;(5)完成系统的应用模块;(6)功能调试;(7)完成系统总结报告以及系统使用说明书。1.3.其他要求:(1)只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读(2)至少采用文本菜单界面(如果能采用图形菜单界面更好)(3)学生可自动增加新功能模块2.总体设计该系统实现对若干大学生的学习成绩进行管理,能实现按学期、按班级完成对学生成绩的录入、修改,能按班级统计学生的成绩,求学生的总分及平均分,并能

4、根据学生的平均成绩进行排序能查询学生成绩,不及格科目及学生名单,能按班级输出学生的成绩单等。整个系统用VC++进行实现,用指针、链表来实现学生成绩的数据结构设计,系统具有录入、修改、求总、求平均分、输出等功能。系统的各个功能模块都用类的形式来实现,可以将学生成绩按照分数的高低进行排序。21学生成绩管理系统对信息进行处理输出处理后的信息接收输入信息显示数据库中的相关信息显示操作完成的情况根据用户的需求调用相应的功能模块将输入的数据添加到数据库中修改相应的信息汇总相应的信息统计相应的信息删除相应的信息1.详细设计1.1.

5、数据结构设计采用C++程序设计语言,从键盘输入学生的基本信息(学号,姓名,英语成绩,高数成绩),计算每个学生的平均成绩,并将数据存入文件student.txt中。按如下格式输出大于等于平均成绩的学生信息:学号姓名英语数学C++平均成绩。提供按学期、按班级进行查询的功能。尽可能使用运算符重载以简化操作。使用多文件结构和菜单操作,并考虑相应的操作权限(每个教师输入“自己的学生”的“某门课程”的成绩,而其他学生的其他课程不能输入,只有教务老师才能执行归档类的操作),以提高程序的实用性211.1.主模块功能设计“学生成绩管理

6、信息系统”主要分为学生浏览和后台管理两个子系统。设计主要功能:能按学期、按班级完成对学生成绩的录入、修改;能按班级统计学生的成绩,求学生的总分及平均分,并能根据学生的平均成绩进行排序;能查询学生成绩,不及格科目及学生名单;能按班级输出学生的成绩单。显示学生浏览查询录入学生成绩管理系统统修改后台管理删除统计排序“学生成绩管理”系统主模块功能图21系统界面输入信息信息正确继续结束1.1.部分功能模块代码1.1.1.实现录入学生信息否是录入学生信息功能模块图1.1.2.实现修改学生成绩修改学生信息输入学号输入信息错误修改C

7、++成绩修改数学成绩修改姓名修改英语成绩输入新的成绩修改学生成绩功能模块图211.1.1.实现对学生成绩的查询系统界面查找学生信息按姓名查找按学号查找输入错误显示信息学生成绩查询功能模块图2.运行结果2.1.调试过程首先是学生成绩信息的录入21显示录入学生成绩信息查询平均成绩排名21查询个人情况查询各科平均成绩21输出班级成绩单修改个人成绩统计有不及格科目的同学21退出系统菜单21(1)录入学生信息模块。完成数据储存工作,从键盘输入学生纪录,学生纪录由学生的基本信息和成绩信息字段构成,当读取纪录时也就是把储存的数据文

8、件复制到单链表中。(2)修改成绩模块。完成对学生纪录的维护,它实现了对学生成绩的更新,修改,删除,并将修改后的数据存入源数据文件。(3)查询成绩模块。完成在列表中满足相关条件的学生纪录,用户可以按照学号或姓名进行查找,若找到该学生的纪录,则返回指向该学生的记录指针。1.1.调试结果说明本文所阐述的学生成绩管理系统,具有对学生成绩信息的输入功能,

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

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

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