C语言课程设计学生成绩管理系统
更新时间:2023-04-07 05:09:01 阅读量: 教育文库 文档下载
C语言课程设计学生成
绩管理系统
Document serial number【LGGKGB-LGG98YT-LGGT8CB-LGUT-
内蒙古科技大学
本科生课程设计说明书题目:C语言课程设计
——学生成绩管理系统
学生姓名:郭**
学号:
专业:计算机科学与技术
班级:计科-2
指导教师:刘立新
日期:2015年 12月25日
内蒙古科技大学课程设计任务书
一、教学要求
1. 巩固和加深学生对C语言课程的基本知识的理解和掌握
2. 掌握C语言编程和程序调试的基本技能
3. 利用C语言进行基本的软件设计
4. 掌握书写程序设计说明文档的能力
5. 提高运用C语言解决实际问题的能力
二、设计资料及参数
每个学生在教师提供的课程设计题目中任意选择一题,独立完成,题目选定后不可更换。
某班学生成绩管理,包括以下功能:
从键盘输入包括学号、姓名、各门课程成绩(不少于5门),并将其保存在磁
盘文件里
打开文件后,计算每个人的总分和平均分,排序并保存
具有单项查询或多项查询的功能(即按照给定的关键字,如姓名找出满足条
件的纪录)
具有插入、删除和修改功能
具有输出文件数据信息的功能
目录
行环境
Windows系统
3.用户特点
懂得一些基本的电脑操作即可。
4.条件限制
计算机一台
1.1数据描述
系统的数据类型有:整型int,实型float,字符型char,结构体
struct;
自己定义的数据类型有:STU;
1.2功能需求
从键盘输入包括学号、姓名、各门课程成绩(不少于5门),并将其
保存在磁盘文件里
打开文件后,计算每个人的总分和平均分,排序并保存
具有单项查询或多项查询的功能(即按照给定的关键字,如姓名找出
满足条件的纪录)
具有插入、删除和修改功能
具有输出文件数据信息的功能
1.3性能需求
无
1.4运行需求
1.硬件环境
普通的计算机
2.软件环境
支持的操作系统包括windows98/xp及及以上版本
1.5任务计划
本系统共分为一个主页面模块(主函数部分),五个功能模块(功能函数)分别为增加学生成绩信息、查看学生成绩信息、修改学生成绩信息、对学生信息进行排序、退出。设计时要先写好主函数、定义好全局变量和功能函数,再对五个功能函数进行设计。在每个功能函数和主函数应加入控制条件使用户可以随时退出系统,并在用户输入指令错误的时候给予提醒和退出选项。
第二章概要设计
2.1总体设计
2.2数据类型设计(或数据结构设计)2.3typedef struct student
------------\n");
7. printf("请选择(1-5):");
8. scanf("%d",&ch);
9. return ch;
10.}
11.void readscore(STU stu[],int n)D,stu[num].name);
12. for(j=0;j 13. { 14. scanf(" %f",&stu[num].score[j]); 15. } 16. stu[num].sum=sum_stu(stu); 17. stu[num].aver=stu[num].sum/COURSE_NUM; 18. num++; 19. } 20. getchar(); 21. if(num!=0) 22. { 23. printf("\n添加完成!\n"); 24. } 25. else 26. { 27. printf("\n添加失败!\n"); 28. } 29. printf("回车返回主菜单\n"); 30. getchar(); 31. system("cls"); 32.} 33.void printscore(STU stu[],int num)D,stu[i].name); 34. for(j=0;j 35. { 36. printf("%",stu[i].score[j]); 37. } 38. printf("%%\n",stu[i].aver,stu[i].sum); 39. } 40. getchar(); 41. printf("\n回车返回主菜单\n"); 42. getchar(); 43. system("cls"); 44.} 45.int sum_stu(STU stu[])core[i]; 46. } 47. return sum; 48.} 49.void searchmenu(STU stu[])学号查找\n"); 50. printf(" 2.按姓名查找\n"); 51. printf("请选择\n"); 52. scanf("%d",&ch); 53. if(ch==1) 54. { 55. Search_ID(stu); 56. } 57. else if(ch==2) 58. { 59. Search_Name(stu); 60. } 61. getchar(); 62. system("cls"); 63.} 64.void Search_Name(STU stu[])D,stu[i].name); 65. for(j=0;j 66. { 67. printf("%",stu[i].score[j]); 68. } 69. printf("%%\n",stu[i].aver,stu[i].sum); 70. modifymenu(stu,a); 71.} 72. printf("是否继续(y/n)"); 73. scanf(" %c",&ch); 74. if(ch=='n'||ch=='N') 75. { 76. break; 77. } 78. } 79.} 80.void Search_ID(STU stu[])D,stu[i].name); 81. for(j=0;j 82. { 83. printf("%",stu[i].score[j]); 84. } 85. printf("%%\n",stu[i].aver,stu[i].sum); 86. modifymenu(stu,a); 87.} 88. printf("是否继续(y/n)"); 89. scanf(" %c",&ch); 90. if(ch=='n'||ch=='N') 91. { 92. break; 93. } 94. } 95.} 96.void scorefence()改学号\n"); 97. printf("2.修改姓名\n"); 98. printf("3.修改成绩\n"); 99. printf("4.删除\n"); 100. scanf("%d",&ch); 101. switch(ch) 102. { 103. case 1: 104. printf("输入新学号\n"); 105. scanf("%ld",&stu[i].ID); 106. break; 107. case 2: 108. printf("输入新姓名\n"); 109. scanf("%s",stu[i].name); 110. break; 111. case 3: 112. printf("输入新成绩\n"); 113. modifyscore(stu,i); 114. break; 115. case 4: 116. delete_stu(stu,i); 117. break; 118. default: 119. printf("输入错误!请重新输入\n"); 120. Sleep(1000); 121. system("cls"); 122. }
正在阅读:
C语言课程设计学生成绩管理系统04-07
中国有色金属合金制造业行业调研报告目录03-28
竖流式沉淀池的设计10-08
适时者生 自我者兴-材料作文10-27
读《难忘的一课》有感500字06-30
移动通信-XX分公司TD-LTE华为DBS3900数据配置实践典型案例08-07
我爱你大海作文700字07-14
社区志愿者工作总结04-04
你是我的幸福作文600字07-15
【初中语文三年古诗词汇总】(精)06-05
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 管理系统
- 成绩
- 语言
- 课程
- 学生
- 设计
- Reweighting AT-SAT to Mitigate Group Score Differences
- 专升本煤矿《矿井通风》复习资料
- 《高中数学解题思维与思想》(精美word版,共140页)
- 2016年南京航空航天大学人文与社会科学学院840部门法学之《经济
- 简单家具购销合同范本
- RA000003 CDMA2000通信原理 ISSUE3_2
- 年产800万套包装箱生产线扩建项目可行性研究分析报告
- 六年级作文:第一次表演弹钢琴作文500字
- 推荐精品小学语文人教版五年级下册《口语交际习作一》教案
- 宿城社区卫生服务中心传染病计划
- 食品类新上市推广方案样板
- 自动化装备采购技术协议
- 2022年辽宁省阜新中考数学试卷
- 人教新课标音乐三年级下册《内依巴河》教学设计
- 小升初数学完整版比与比例
- 同济大学第六版高等数学上册课后答案全集
- 孝感高中协作体2016-2022学年高一下期末数学(文)试题含答案
- 心理咨询与治疗技术
- 2022年中原工学院机电学院614专业理论之中国工艺美术史考研基础
- 000157中联重科_历史市盈率市净率等_上市公司股票证券年报财务报