学生学籍信息管理系统 C++.doc

学生学籍信息管理系统 C++.doc

ID:54147753

大小:81.00 KB

页数:35页

时间:2020-04-13

学生学籍信息管理系统  C++.doc_第1页
学生学籍信息管理系统  C++.doc_第2页
学生学籍信息管理系统  C++.doc_第3页
学生学籍信息管理系统  C++.doc_第4页
学生学籍信息管理系统  C++.doc_第5页
资源描述:

《学生学籍信息管理系统 C++.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.一、学生学籍信息管理系统设计1、需求分析学生基本信息、学生成绩基本信息要存入文件当中,因而要提供文件的输入输出操作;查询功能要求提供查找和显示操作;删除功能要现删除操作;排序功能要现排序操作;另外还应该提供键盘式选择菜单以实现功能选择。2、总体设计整个系统可以设计为数据录入模块、数据修改模块、数据查询模块、数据删除模块和数据排序模块。成绩包括数学、英语、程序设计基础三门课成绩基本信息存放在一个文件,成绩信息存放在另一个文件。(1)数据录入模块学生基本信息文件可以在磁盘建立,采用写文件方式录入学生基本信息、各门课程的成绩单。综合成绩通过平时成绩和卷面成绩获得计算得到(平时30%,卷

2、面70%)。(2)数据修改模块采用读文件方式读入学生成绩基本信息,进行修改后,以写文件方式写回原文件中。修改时,首先询问要修改信息学生的姓名或学号,然后选择要修改的容,并输入新的数据进行修改。(3)查询模块通过菜单选择查询功能,再选择学生基本情况查询和成绩查询,若选择前者,再通过菜单选择学号、姓名或宿舍,然后把查找结果输出。若选择后者,则先查找学号对应的姓名,再查找该学生的课程情况,并统计科目和实得总学分,输出结果。专业资料.(3)删除模块通过菜单选择删除学生的功能,输入要删除学生的学号,则分别在两个文件中查找该生信息,删除之。(4)排序模块通过菜单选择排序依据,采用排序算法(冒泡

3、、插入、选择等)对数据进行排序并输出结果,排序标准包括总分、某课成绩、某课卷面成绩等。(5)追加模块追加学生信息#include#include#include#include#include#defineN80structStuInfo{intstuNo;//学号charname[20];//姓名charsex[3];//性别intdomNum;//宿舍号专业资料.chartel[12];//};//学生基本信息结构体structStuGraInfo{charcourseN

4、ame[10];//课程名称intcourseNo;//课程编号intcreditHour;//学分structscore{intstuNo;//学号floattriGrade;//平时成绩floatexamGrade;//卷面成绩floattotalGrade;//综合总评成绩}score_talbe[N];};//成绩单基本信息结构体voidcreate();voidsearch();voidinsert();voidrepin();voiddel();专业资料.voidhelp();voidrecreate();StuGraInfop[3];StuInfod[N];intst

5、uNum=0;intmain(){charch;do{cout<

6、退出"<>ch;while(!(ch<='7'&&ch>='0'))/*输入不在0到5之间无效*/{cout<<"数据输入错误,请重新选择(0~7):";专业资料.cin>>ch;}switch(ch){case'1':create();break;case'2':search();break;case'3':insert();break;case'4':repin();break;case'5':de

7、l();break;case'6':recreate();break;case'7':help();}}while(ch!='0');return0;}voidcreate(){//模块一录入学生信息inti,j,t=0;charm;专业资料.StuGraInfos[3]={{"数学",10,5},{"英语",11,4},{"程序设计",12,4}};fstreamfile;for(i=0;i

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

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

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