[c语言]学生成绩管理系统

[c语言]学生成绩管理系统

ID:12092506

大小:507.50 KB

页数:21页

时间:2018-07-15

[c语言]学生成绩管理系统_第1页
[c语言]学生成绩管理系统_第2页
[c语言]学生成绩管理系统_第3页
[c语言]学生成绩管理系统_第4页
[c语言]学生成绩管理系统_第5页
资源描述:

《[c语言]学生成绩管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一设计内容1.需求分析1.1项目需求概述通过此系统可以实现如下功能:1)数据信息的录入2)学生、课程及成绩全部显示3)查询功能4)成绩修改及删除5)成绩统计6)退出系统功能要求及说明1、数据信息的录入1)学生基本信息录入:学号不允许重复录入信息保存在student文件中2)课程信息的录入:录入信息保存在course文件中3)学生成绩录入:成绩信息保存在score文件中录入学生成绩信息时,综合成绩根据条件自动运算。运算方法:如果录入课程为公共课,则综合成绩=平时成绩*30%+卷面成绩*70%如果录入课程为专业课

2、,则综合成绩=平时成绩*40%+卷面成绩*70%.说明:课号S开头表示专业课,P开头表示公共基础课。2、学生、课程及成绩显示:输出所有的学生信息及成绩信息3、查询功能1)学生信息查询输入一个学号或姓名(可实现选择),查出此学生的基本信息并显示输出。输入性别、所在系名,可查询所有男生(女生)、本系所有的学生的基本信息并显示输出。2)成绩查询:输入一个学号时,查询出此学生的所有课程成绩信息并以列表显示,显示内容包括:学号、课程名、平时成绩、卷面成绩、综合成绩输入一个学生的姓名时,查询出此学生的所有课程成绩信息并以

3、列表显示,显示内容包括:学号、姓名、性别、所在系、课程名、综合成绩输入一门课程名称,可查询出所有选修这门课程的学生成绩。4、成绩修改(要求先输入密码)在修改成绩之前必须输入正确的用户密码才能进入成绩修改菜单进行操作。5、 删除功能当在student.txt中删除一个学生时,自动地在score.txt中删除此人所有信息。6、成绩统计显示每门课程成绩最高的学生的基本信息显示每门课程的平均成绩显示每门课程不及格(综合成绩小于60分)的学生信息,并统计出人数。7、退出系统1.概要设计功能模块图:2.详细设计2.1系统

4、流程描述2.2主要数据变量结构定义本系统主要定义了三个结构体,分别用于存储学生基本信息(structstudent),课程信息(structcourse),学生成绩(structscore)其中,学生基本信息和学生成绩分别定义了两个结构体变量(structstudentinf,structstudentinf2[30]和structscoreinfs,structscoreinfs2[30])具体的结构体定义如下:structstudent{//定义结构体名为student的结构变量infcharnum[10

5、];//学生学号charname[10];//学生姓名charsex[10];//学生性别charage[10];//学生年龄chardep[10];//department,所在系};structstudentinf;structstudentinf2[30];structcourse{//定义结构体名为course的结构变量infccharsnum[10];//课程编号charsname[10];//课程名称charteacher[10];//教课教师};structcourseinfc;structsc

6、ore{//定义结构体名为score的结构变量infscharnum[10];//学生学号charsnum[10];//课程编号floatpscore;//平时成绩floatlscore;//卷面成绩floatsscore;//综合成绩};structscoreinfs;structscoreinfs2[30];2.3系统所有主要功能的主要函数的设计流程图和代码1)主菜单inta;printf("^-------欢迎进入学生成绩管理系统---------^");printf("^^");printf(

7、"^1.教学信息登入(请输入1)^");printf("^2.查询学生信息(请输入2)^");printf("^3.修改学生信息(请输入3)^");printf("^4.学生信息统计(请输入4)^");printf("^5.显示全部学生信息(请输入5)^");printf("^6.删除学生信息(请输入6)^");printf("^^");printf("^----------退出本系统(请输入7)-----------^");scanf("%d",&a);switch(a)//

8、选择函数进行调用{case1:EI();break;case2:SF();break;case3:SR();break;case4:SC();break;case5:SS();break;case6:SD();break;case7:exit();break;default:printf("您输入有误,请重新输入");MM();break;}2)信息登入函数(以登入学生基本信息为例)charx;

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

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

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