C语言课程设计学生成绩管理系统
更新时间:2023-04-28 10:42: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-28
图书管理系统java课程设计报告04-28
我能行作文500字03-31
最新人教版九年级物理《21.2电磁波的海洋》优秀教学设计06-13
发展我国技术贸易的措施与对策及对我国经济发展的意义毕业论文06-27
文化线路申报世界遗产策略浅析01-06
书是我的好伙伴作文500字06-20
DSP题库01-28
医院检验科医生个人工作总结08-02
sgRNA设计12-16
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 管理系统
- 成绩
- 语言
- 课程
- 学生
- 设计
- 2020年辽宁省阜新中考数学试卷
- 如何向心仪的对象表白(心理课)
- 金刚石微粉自动分级机采购价格_金刚石超细分级机规格型号
- 【精品完整版】六枝特区大用片区城市棚户区改造整治外立面施工组织设计
- 高技技工学校汽车检测与维修专业教学计划
- 例谈基于知识点的中学地理优质教学片段设计
- 应试宝四级保过2班听力讲义
- 危险化学品仓库建设与储存规范
- 药理学试题库(珍藏1)
- 2008-2014真题自考马克思主义基本原理概论简答。论述
- 寿宁县“十三五”规划研究报告
- 【最新修订版】物联网在智能家居方面的发展和应用_毕业论文设计40论文41
- 【走向高考】(全国通用)2016高考数学二轮复习 第2部分 大专题综合测1 函数与导数(含解析)
- 学籍学历管理平台高校用户手册
- 全国医疗服务价格项目规范(2010版定价指导手册(征求意见稿)》使用说明
- 赤壁论文网代理发表职称论文发表-水利水电施工安全安全管理论文选题题目
- 瑞友天翼客户端操作指导书
- 施德楼Staedtler156SB24三角水溶性彩色铅笔
- 冀教版九年级英语全册教案: Lesson 37 Don't Fight
- 高三一轮复习—排列组合、二项式定理、概率与统计初步、复数、矩阵与行列式、算法初步综合测试卷(提高版)