- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言课程研究设计学生成绩管理系统
学号 1305370318 成绩
课程设计说明书
设计名称 计算机程序设计
设计题目 成绩管理系统
设计时间 2014年6月16日-6月27日
学 院 管理学院
专 业 工商管理
班 级 工商1303班
姓 名 周玉琪
指导教师 杨英祥
2014年 6月 27日
目录
——学生成绩管理程序
题目要求 ··················· 3
设计目的 ··················· 3
总体设计 ··················· 3
详细设计 ··················· 4
调试与测试 ················· 13
源程序 ··················· 15
总结 ··················· 31
学生成绩管理程序
题目要求
问题描述:
对在校学生几门课程的考试成绩进行统一管理.每个学生记录包括学号,姓名,年龄,数学,英语,物理成绩,默认以学号为序存放.
要求:
(1)一个文件按以班为单位存储学生记录.
(2)将允许的操作分为四种,以A,B ,C,D,E,F为标志:
A:插入一个学生记录;
B:修改学生记录;
C:删除一个学生记录;
D:查找一个学生记录;
E:浏览学生成绩:
F:退出
计算学生的总成绩.
按学号排序输出全班学生成绩表
.
设计目的
根据题目要求,由于学生信息是存放在文件中,所以应提供文件的输入,输出等操作;在程序中需要浏览学生的信息,应提供显示,查找,排序等操作;另外还应提供键盘式选择菜单实现功能选择.
总体设计
根据上面的需求分析,可以将这个系统分为以下模块:输入模块,修改模块,删除模块,查找模块,显示模块.
学生成绩管理系统
数据输入 数据显示 数据修改 数据删除 数据查找 详细设计
主函数:
主函数一般设计得比较简单,只提供输入,处理和输出部分的函数调用,其中各功能模块用菜单方式选择.
流程图:
显示一系列功能模块
N
输入n,判断n是否是A--F
Y
根据n的值调用各功能模块函数 [程序]:
//#include head.h
int menu_select()
{
char c;
printf(\n\n);
printf( | 1. 增加学生记录 5.统计信息 |\n);
printf( | 2. 查询学生记录 6.打开文件 |\n);
printf( | 3. 修改学生记录 7.保存文件 |\n);
printf( | 4. 学生纪录排序 8.显示记录 |\n);
printf( | 0. 退出系统 |\n);
printf(\n\n);
printf(请选择(0-8):);
c=getchar();
getchar();
return (c-0);
}
输入模块:
[分析]:
单独看各数据信息,学号,姓名是字符型,可以采用字符型数组;分数为整数,采用整数;数据信息存放在文件中,一条记录对应一个学生,既符合习惯又方便信息管理.
如果要存放若干学生信息就用结构体数组:
void addrecord(student stud[])
{
int i=0,j,num;
char str[5];
if(numstus!=0)
{
printf(已有记录存在是否覆盖?(y/n)\n);
gets(str);
if(str[0]==Y||str[0]==y)
i=0;
else i=numstus;
}
printf(请输入增加的学生信息条目数:);
scanf(%d,num);
if(i==0)
numstus=num;
else numstus+=num;
if(numstuslens)
{
lens+=50;
pointer=(student *)realloc(pointer,lens*LEN);
}
printf(请输入学生信息:\n);
for(;inumstus;i++)
{
您可能关注的文档
- ()LED照明灯的研究设计制作.doc
- (上)通州区九物理份考试卷(含答案).doc
- (三)工厂用自动升降电梯的机电一体化研究设计外文翻译.doc
- (上海高考题)制备单克隆抗体所采用的细胞工程技.doc
- (修改)南昌地区手机的场现状和营销策略.doc
- (二稿)视觉传达研究设计中的色彩艺术.doc
- (免费下载)零件的数控铣床铣削编程与研究设计.doc
- (八路抢答器研究设计与实现).doc
- ()水利工程建设项目施工监理工作用表【SL】.doc
- (制定目的与依据)为了规范注册会计师执行会计报.doc
- 通用数据集2013-2014综合.pdf
- 介绍章状态检查1chapter 10 status check10.pdf
- 西门子繁殖传输或其内容不允许明示权威.pdf
- 微光二次开发z100sdk ocx v2.pdf
- 讲预先学习非谓语动词.pdf
- 详解星期一下午swedish paper 1 question booklet.pdf
- 财务-产品成本核算系统表.xlsx
- 阿美利加批准【AI行动法案】以确保其AI领域全球统治地位.pdf
- 合规课件-员工不当行为合规Employee Misconduct Compliance.pdf
- 华辰装备(300809)深度报告:国内轧辊磨床龙头,布局人形机器人磨床打开蓝海市场-浙商证券-250710-47页.pdf
最近下载
- 内部控制岗位职责详解.pdf VIP
- (外研版2024新教材)英语三年级上册 Unit 1 作业练习设计.docx
- 黄芪多糖提取工艺优化及抗氧化活性的研究.doc
- YBT4001.1-2019 钢格栅板及配套件 第1部分:钢格栅板.pdf VIP
- 人教版小学四年级数学上册《第四单元 三位数乘两位数》大单元整体教学设计[2022课标].pdf
- 移动集团HCIP-云售前解决方案高级工程师培训认证题库.docx
- 印刷行业样品承认书.pdf VIP
- 标准图集-北京市房屋建筑抗震节能综合改造图集 柱、圈梁、钢拉杆加固分册.pdf VIP
- 采购项目质量保证措施.docx VIP
- 2021健康照护师复习题库【附答案】.docx
文档评论(0)