学生成绩管理系统报告

学生成绩管理系统报告

ID:12333336

大小:434.50 KB

页数:27页

时间:2018-07-16

学生成绩管理系统报告_第1页
学生成绩管理系统报告_第2页
学生成绩管理系统报告_第3页
学生成绩管理系统报告_第4页
学生成绩管理系统报告_第5页
资源描述:

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

1、成绩:《C语言案例教学》课程设计报告课程名称:C语言案例教学实验项目:学生成绩管理系统姓名:专业:计算机班级:12级2班学号:计算机科学与技术学院2012年12月C程序案例报告1.功能需求分析这里提供了一个简单的学生成绩管理系统,能够实现登陆,查询,删除,修改,保存,读入,一系列的功能。主要功能需求描述如下:(1)系统登录界面首先先注册一个账号以及密码,然后进入登陆界面,进行登陆功能。(2)添加学生成绩信息用户根据提示输入学生的信息,包括学号.姓名.英语成绩,数学成绩。(3)显示学生信息当输入完所有的信息时。程序会自动显示学生的信息。(4)查询学生信息可以分别按学号,姓名对

2、学生的所有信息进行查询。(5)删除学生信息首先提示用户输入要进行修改操作的人数,然后依次输入每个学生的学号进行删除。如果没有找到要修改学生的学号,系统会给出提示,检查输入是否正确。(6)新增学生信息首先提示用户输入要修改的人数,然后依次输入这几个学生的个人信息包括(姓名,学号,英语成绩,数学成绩)(7)显示学生成绩单系统给两种显示学生信息的方法,一是根据学号显示,一是根据成绩显示。(8)显示学生成绩的均分,最高低分显示各科的成绩的平均分最高分,以及总成绩平均分。以及各科的最高分以及最低分。(9)文件保存把学生信息保存的文件里去(10)退出退出系统2.总体设计1.功能模块设计

3、(1).输入学生信息在主菜单中调用voidInput(structstudentstu[])函数,输入学生信息。首先输入人数,依次输入学号.姓名.英语成绩,数学成绩。(2).显示学生信息在主菜单中调用voidOutput(structstudentstu[])函数,显示学生信息。(3).查询学生信息在主菜单中调用voidsearch(structstudentstu[])函数,查询学生信息。包括学好或姓名两种方式。如果用户输入的学号或姓名所对应的学生信息存在,系统会出现“恭喜!找到了!”。如果用户输入的学号或姓名找不到对应的学生信息的话,则会出现找不到的情况。(4).删除学

4、生信息在主菜单中调用voiddel(structstudentstu[])函数,以删除学生信息。首先需要删除的人数,然后输入要删除的学号,如果没找到这个学生的信息,会出现这样的提示“请查明后再输入,本班无此学生!!!”。如果查到学生信息,会先显示学生信息,然后删除学生信息。(2).新增学生学生信息在主菜单中调用voidinsert(structstudentstu[])函数,来新增学生信息。首先提示用户输入要修改的人数,然后依次输入这几个学生的个人信息包括(姓名,学号,英语成绩,数学成绩)。(3).计算学生成绩(1)在主菜单中调用voidsum(structstudents

5、tu[])函数进行求和功能。(2)调用voidaver(structstudentstu[])函数进行求平均分的功能。(4).显示学生成绩单(1).按学号排名(2).按名次排名(1).在主菜单中调用voidsort_num(structstudentstu[])函数按学号排序。然后调用voidout_sort_num(structstudentstu[])按学号排名输出。(2).调用voidsort_score(structstudentstu[])函数进行名次排序。调用voidscore_ord(structstudentstu[])函数来求名次。调用voidout_so

6、rt_score(structstudentstu[])函数按名次排名的输出。(5).显示学生的均分,以及最高最低分(1)全班各科成绩平均最高分及总分平均分。(2)个人的均分(3)各科的最高最低分调用voidaver(structstudentstu[])函数求每个人的均分。调用voidaverage(structstudentstu[])函数求全班各科的平均分及总分的平均分。调用voidhilo(structstudentstu[])函数求各科最高分最低学生的信息。(6).文件保存及调出当用户输入学生信息的时候,文件将自动保存在程序的目录下。调用voidxianshi(s

7、tructstudentstu[])函数,把存在文件的学生信息读取出来。(7).退出退出系统2.详细设计与程序实现(1).预处理#include#include#include#include#defineNUM30intSIZE=0;inti;(1).数据结构定义structstudent/*结构体的声明*/{intnum;/*成员名单*/charname[20];intscore_eng;intscore_math;intsum_d;f

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

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

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