- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
选题五 学籍成绩管理系统
一、学籍成绩管理系统功能设计要求
1. 输入记录:将每一个学生的姓名、学号以及数学、物理、化学、英语、网络课程的成绩作为一个记录。该软件能建立一个新的数据文件或给已建立好的数据文件增加记录。
2. 显示记录:根据用户提供的记录或根据学生姓名显示一个或几个学生的各门功课的成绩和平均成绩。
3. 修改记录:可以对数据文件的任意记录的数据进行修改并在修改前后对记录内容进行显示。
4.查找记录:可以对数据文件的任意记录的数据进行查找并在查找前后对记录内容进行显示。
5. 删除记录:可删除数据文件中的任一记录。
6.恢复记录:能恢复被删除的任一记录。
7.添加记录:可以在数据文件中添加记录并添加记录后对记录内容进行显示。
8. 统计: (A)计算各门课程全班平均成绩及总成绩;(B)统计其课程全班得:100分、 90~99分、80~89分、70~79分、60~69分、59分???下学生人数及全班总人数的百分比;(C)按字符表格形式打印全部学生的平均成绩(包括各课总的平均成绩)。
9.保存数据文件功能。
10.打开数据文件功能。
经过逐层逐块、不断细化、求精过程,编写程序并进行测试、验证,可以逐个模块地分开调试,并通过文件包含或用工程文件的形式进行逐步联合调试。程序运行结果如下表所示(记录个数至少8个)。
学生学籍成绩统计表
序号姓名数学物理化学英语网络平均01张望6789888975 =average(c2:g2) 81.602李小明7888779474 =average(c3:g3) 82.203张涛967993849689.604林圆879378988488.005黄佳798574928683.2???????? 单科平均成绩81.4086.8082.0091.483.00二、学籍成绩管理系统程序设计基本结构框架
1.头文件说明如:
#includestring.h
#includestdio.h
#includegraphics.h
#includeconio.h
定义结构类型;
定义全局变量;
定义、编写记录(数据)输入函数; 定义、编写记录(数据)显示函数;
定义、编写记录(数据)修改函数; 定义、编写记录(数据)查找函数;
定义、编写记录(数据)删除函数; 定义、编写记录(数据)恢复函数;
定义、编写记录(数据)添加函数; 定义、编写记录(数据)统计函数;
定义、编写数据文件保存函数; 定义、编写打开数据文件函数;
2.主函数结构如下:
main()
{char i;
int drive=DETECT,mode;
initgraph(drive,mode, ); 初始化显示器为图形方式
cleardevice(); 清屏幕
setbkcolor(9); 设置屏幕背景颜色
printf(\16[co4st8e320,170,0,360,300,70,2,4]);
printf(\16[{-10|20@48,24=2(14)9中南大学}]);
printf(\16[{-90|140@55,55=11(13)9学籍成绩管理系统}]);
printf(\16[{-246|280@20,20=8(12)9设计者: 电气信息1020 XXX }]);
printf(\16[{-250|360@20,20=8(4)9请按Enter键进入}]);
getch(); 等待击键
for( ; ;) 循环执行功能菜单
{
cleardevice();
setbkcolor(9);
printf(\16[{-5|30@40,40=30(2)9* * * * * * 菜 单 * * * * * *}]);
printf(\16[{-130|100@35,35=30(7)9a 输入}]);
printf(\16[{-400|100@35,35=30(7)9b 显示}]);
printf(\16[{-130|145@35,35=30(7)9c 修改}]);
printf(\16[{-400|145@35,35=30(7)9d 查找}]);
printf(\16[{-130|205@35,35=30(7)9e 删除}]);
printf(\16[{-400|205@35,35=30(7)9f 恢复}]);
printf(\16[{-130|260@35,35=30(7)9g 添加}]);
printf(\16[{-400|260@35,35=30(7)9h 统计}]);
printf(
您可能关注的文档
- 《教师礼仪课件》.ppt
- 《五星级酒店餐饮部员工操作手册SOP》.doc
- 《140MW热机运行规程》.doc
- 《赛龙洗浴休闲管理系统设计方案》.doc
- 《某大坝施工组织设计》.doc
- 《大唐安阳电厂烟气脱硫工程培训教材(2×300MW)》.doc
- 《框架结构XX厂房施工组织设计》.doc
- 《厂房工程主体为钢筋混凝土框架结构施工组织设计》.doc
- 《浅议项目部钢结构制作管理》.doc
- 《水电厂对标管理办法》.doc
- 山东省泰安市宁阳县2023-2024学年七年级上学期期末考试英语试题.docx
- 内蒙古兴安盟科尔沁右翼前旗第二中学2024-2025学年高二上学期第一次月考物理试题.docx
- 辽宁省沈阳市第一三四中学2024-2025学年七年级上学期第一次月考英语试卷.docx
- 广西部分学校2024-2025学年高三上学期9月联考政治试题(无答案).docx
- 云南省云南师大附中呈贡学校2024-2025学年九年级上学期月考数学试题(一)(无答案).docx
- 湖北省天门市华斯达学校2024-2025学年九年级上学期九月考试物理试卷(A).docx
- 河北省邢台市信都区2024-2025学年八年级上学期月考数学试题.docx
- 湖南省岳阳市岳阳县第一中学2024-2025学年高二上学期9月月考地理试题.docx
- 山西省朔州市朔城区多校2024-2025学年八年级上学期阶段评估语文试题(A).docx
- 月考测试(第一至第二单元)(试题)-2024-2025学年五年级上册数学人教版.docx
文档评论(0)