c语言课程设计-成绩管理系统

c语言课程设计-成绩管理系统

ID:6602856

大小:262.57 KB

页数:34页

时间:2018-01-20

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

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

1、成绩管理系统课程设计报告学院:信息科学与技术学院专业:信息管理与信息系统班级:3班指导老师:学号:姓名:34目录1.课程设计题目与要求31.1设计题目:31.2设计要求:32.总体设计32.1总体功能框架32.2数据结构概要设计53.详细设计53.1数据结构详细设计53.2系统功能详细设计54.运行结果155.课程设计总结195.1编程中的问题及解决方法195.2小结195.3心得体会205.4程序设计方法20参考文献20附录源程序21341.课程设计题目与要求1.1设计题目:成绩管理系统1.2设计要

2、求:编写一系统,实现学生信息管理,软件的入口界面应包括如下几个方面:(1)信息维护:要求:学生信息数据要以文件的形式保存,能实现学生信息数据维护,此模块包括子模块有,增加学生信息,修改学生信息,删除学生信息。(2)信息查询:要求:查询时可实现按姓名查询,按学号查询。(3)成绩统计:要求:输入任意的一个课程名(如数学)和一个分数段(如60-70),统计出在此分数段的学生情况。(4)排序:能对用户指定的任意课程名,按成绩升序或降序排列学生数据并显示排序结果(使用表格的形式显示排序后的输出结果)。(5)至少

3、采用文本菜单界面(如果能采用图形菜单界面更好)。2.总体设计2.1总体功能框架1:新增学生信息2:输出学生信息3:修改学生信息4:删除学生信息5:按学号查询学生信息6:按姓名查询学生信息7:成绩排序8:成绩统计0:退出34菜单流程图成绩管理系统成绩统计成绩排序按姓名查找学生信息按学号查找学生信息删除学生信息修改学生信息输出学生信息新建学生信息选择要统计的科目输入分数段输出这个科目在这个分数段内的人数选择要排序的科目输出排序后的结果输入要查找学生的姓名,输出要查找学生的信息输入要查找学生的学号,输出要查

4、找学生的信息输入要删除学生的学号,输出删除后的学生信息输入要修改学生的学号,选择要修改的科目,输入修改后的分数输出学生的学号姓名,语文,数学和英语成绩输入学生的学号姓名,语文,数学和英语成绩342.2数据结构概要设计structstudent{/*学生信息结构类型定义*/}students[Maxsize];3.详细设计3.1数据结构详细设计structstudent{/*学生信息结构类型定义*/intnum;/*学号*/charname[10];/*姓名*/intchinese,math,engli

5、sh;/*三门课程成绩*/}students[Maxsize];/*结构变量名表*/变量说明:num整型变量用来存放学号name[10]字符型变量用来存放学生姓名ChinesemathEnglish整型变量用来存放三门课成绩3.2系统功能详细设计voidnew_student(structstudentstudents[])/*新增学生信息*/voidoutput_student(structstudentstudents[])/*输出学生信息*/voidupdate_student(structst

6、udentstudents[],intnum)/*修改学生信息*/voiddelect_student(structstudentstudents[],intnum)/*删除学生信息*/voidsearch1_student(structstudentstudents[],intnum)/*按学号查找*/voidsearch2_student(structstudentstudents[],charname/*按姓名查找*/voidsort_student(structstudentstudents[

7、])/*成绩排序*/voidstatistics_student(structstudentstudents[])/*成绩统计*/34开始⑴主函数流程图输出主菜单输入选项代号S<0~9>S=0?YES新建学生信息S=1?NOYES输出学生信息S=2?NOYESNO修改学生信息S=3?YESNOS=4?删除学生信息YESNOS=5?按学号查找学生信息YESNOS=6?按姓名学生信息YESNOS=7?成绩排序YES34结束成绩统计NO⑴新增学生信息函数流程图开始输入学号输入姓名输入语文成绩输入数学成绩输入

8、英语成绩Count=count+1结束34⑴输出学生信息流程图开始输出没有学生信息Count=0?YESNOFor(i=0;i输入修改后的分数M输出NotFound!Students[i].num=num?NO语文成绩=MS=1?YES数学成绩=MS=2?NOYESNO输出修改后的学生信息英语成绩=M34

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

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

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