- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实训二 学生成绩管理系统
一、实训准备工作及要求:
1、分组名单及组长安排同第一个实训,部分同学需要调整组别可商量。
2、具体要求如下:
①两人负责全面理解此项目程序各模块的功能(在程序恰当位置做好注释),做出相关结论,留做ppt备用。
②两人负责运行程序(也要现场汇报),提供部分运行界面,留做ppt备用
③两人负责制件ppt,ppt内容至少应包括:项目名称、团队成员组成及分工、选题要求、设计思想、流程图、程序清单(用超链接方法),程序功能模块介绍,部分运行结果展示,不合理的环节及修改方法等,各组可根据具体情况适当增加内容。
④两人负责ppt汇报主讲,汇报结束后,ppt上交给老师(如感觉不满意,可对其完善后再上交)
⑤此次汇报分两大类:一是PPt汇报,二是现场程序运行(对相关缺陷修改好后的程序)展示。在进行汇报时,各组要随时面临老师或同学的提问,团队所有成员要做好回答或补充的准备。
注意:①和②的四个同学要齐心协力一起解决程序运行过程中出现的不合理的环节,一一列出这些不合理,并修改程序加以解决,这些都可写进ppt中
二、实训目的:
1、通过编程实例重点掌握数组、函数、结构体,文件等知识点
2、进一步掌握VC++6.0的编程及调试的操作方法。
三、实训内容:
1、选题背景:
学生成绩管理系统较常见的MIS系统,经常被作为C程序设计或数据库的课程设计。通过对学生成绩的录入、查询、排序及增加与删除等子函数的编写,进一步加深对C程序模块化概念的理解。
2、总体设计:
(1)程序设计组成框图:
(2)模块功能说明:
1 输入功能:输入学生姓名学号及成绩。
2 查看功能:输出姓名学号及各科成绩。
3 查询功能:通过学号查询学生姓名及各科成绩。
4 统计功能:统计班级学生及格率,优秀率,各个学生成绩方差等。
5 修改功能:通过输入学号修改指定学生的错误信息。
6添加功能:添加学生信息。
7删除功能:通过输入学号输入指定学生信息。
8保存功能:将学生信息保存。
9 退出系统。
3、程序清单参考
#includestdio.h
#includestring.h
#includeprocess.h
#includeconio.h
#define N 30
#define M 3
typedef struct student
{ char number[10];
char name[20];
float score[M];
float aver;
}STU;
STU stu[N];
int n;
void inputscore(void);
void savescore(void);
void avergescore(void);
void modifyscore(void);
void lookscore(void);
void searchscore(void);
void statistic(void);
void add(void);
void modify(void);
void delscore(void);
void menu(void);
void main()
{ short int flag=0;
menu();
do
{ flag=1;
switch(getch())
{ case 1 : inputscore();break;
case 2 : lookscore();break;
case 3 : searchscore();break;
case 4 : statistic();break;
case 5 : modify();break;
case 6 : add();break;
case 7 : delscore();break;
case 8 : savescore();break;
case 9 :exit(0);
default : printf(输入有误\n);
}
printf(按任意键继续\n);
getch();
menu();
}while (flag==1);
}
void menu(void)
{
system(cls);
printf(\n);
printf(*********欢迎进入学生成绩管理系统**************\n);
printf( 菜单 \n);
printf(输入成绩-------------------------------------1\n);
printf(查看成绩及成绩排序---------------------
您可能关注的文档
- 网络与信息安全课程作业指导.doc
- 商业集团公司全面预算管理方法32232.doc
- 新课程下数学教与学几点做法.doc
- 轴类零件加工工艺分析及夹具[1].doc
- 物流配送现状与发展趋势.doc
- 转变农村初中学生在数学学习中学习形态及方式.doc
- 果胶行业发展研究与投资价值报告(2013版).doc
- 美术学院新校区综合楼改造工程施工方案.doc
- 模具行业现状及2010年需求分析最新版.doc
- 现阶段商业银行金融风险与防范.doc
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
- DB62T 4172-2020 玉米品种 酒623规范.pdf
- DB62T 4160-2020 在用真空绝热深冷压力容器综合性能在线检测方法.pdf
- DB62T 4164-2020 辣椒品种 酒椒1号.pdf
- DB62T 4133-2020 公路隧道地质超前预报机械能无损探测技术规程.pdf
文档评论(0)