C语言程序报告 学生学籍信息管理系统

C语言程序报告 学生学籍信息管理系统

ID:39453935

大小:220.50 KB

页数:20页

时间:2019-07-03

C语言程序报告 学生学籍信息管理系统_第1页
C语言程序报告 学生学籍信息管理系统_第2页
C语言程序报告 学生学籍信息管理系统_第3页
C语言程序报告 学生学籍信息管理系统_第4页
C语言程序报告 学生学籍信息管理系统_第5页
资源描述:

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

1、C语言课程设计院系:工程学院姓名:刘若愚学号:20051001606班号:05205235指导教师:王老师日期:2007年9月C语言程序设计报告第一部分题目要求程序设计题目:学生学籍信息管理系统设计【要求】使用下面的数据,设计一个简单的学籍信息管理系统。学生基本信息文件(A.TXT)及其内容:学号姓名性别宿舍号码电话号码01张成成男5018773211102李成华女1018772311203王成凤女1018772311204张明明男5028773433305陈东男5018773211106李果男5028773433307张园园女10287756122….……….…..……….学生成绩基

2、本信息文件(B.TXT)及其内容:学号课程编号课程名称学分平时成绩试验成绩卷面成绩01A01大学物理366788202B03高等数学478-19001B03高等数学445-18802C01VF3657666….…..………..….….…..功能要求及说明:数据录入功能:录入每个学生的学号、课程编号、课程名称、学分、平时成绩、试验成绩、卷面成绩共7个数据。综合成绩、实得分根据条件自动运算。综合成绩的计算:如果本课程的试验成绩为-1,则表示无试验,综合成绩=平时成绩*30%+卷面成绩*70%;如果试验成绩不为-1,表示本课程有试验,综合成绩=平时成绩*15%+试验成绩*15%+卷面成绩*7

3、0%。实得学分的计算:采用等级学分制。综合成绩在90-100之间,应得学分=学分*100%;综合成绩在80-90之间,应得学分=-学分*80%;综合成绩在70-80之间,应得学分=学分*75%;综合成绩在60-70之间,应得学分=学分*60%;综合成绩在60以下,应得学分=学分*0%。(2)查询功能;分为学生基本情况查询和成绩查询两种1》学生基本情况查询:输入一个学生的学号活姓名,查出此生的基本信息并显示输出。输入一个宿舍号码,可查询出本室所有的学生的基本信息并显示输出。成绩查询:输入一个学号时,查询出此生的所有课程情况,格式如下:学号:姓名;课程编号:课程名称:综合成绩:实得学分:课

4、程编号:课程名称:综合成绩:实得学分:课程编号;课程名称:综合成绩:实得学分:…………………………..…………共修:XX科,实得总学分为:XXX删除功能:当在A.TXT中删除一个学生时,自动地在B.TXT中删除此人所有的信息排序功能:能实现选择按综合成绩或实得学分升序或降序排序并显示数据。第二部分需求分析根据题目要求,由于学生信息是存放在文件中,所以应该提供文件的输入、输出等操作;在程序中要浏览学生的信息,应提供显示、查找、排序等操作;另外还应该提供键盘式选择菜单实现功能选择。第三部分总体设计根据上面的需求分析,可以将这个系统的设计分为以下几个模块:数据输入学生成绩管理系统数据显示数据

5、查找数据插入成绩排序第四部分详细设计主函数主函数设计一般要简单,只提供输入,处理和输出部分的函数调用。其中各功能模块用菜单方式选择。【流程图】显示一系列功能选项输入n,判断n是否是0-7根据n的值调用各功能模块函数NY[程序]#includevoidmenu(){intn,w;do{puts("tt**********MENU***********");puts("t1.browse2.enter3.Search");puts("t4.browse25.enter26.Search2");puts("t7.exit");puts("tt*

6、************************");printf("Choiceyournumber(1-7):[]bbbb");scanf("%d",&n);if(n<1

7、

8、n>7)/对选择的数字作判断/{w=1;getchar();}elsew=0;}while(w==1);switch(n){case1:browse();break;/浏览模块/case2:enter();break;/输入模块/case3:search();break;/查找模块/case4:browse2();break;/浏览模块/case5:enter2();break;/输入模块/case

9、6:search2();break;/查找模块/case7:exit(0);break;/退出/}}main(){menu();}2》各功能模块设计输入模块:先采用结构体数组存储数据structa{intxuehao;charname[15];charsex[10];intshushenum;inttelenum;}a[10];structb{intxuehao;intkechenghao;charkechengming[15];intxuef

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

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

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