- 1、本文档共27页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
?##一、课程设计目的
本次C语言课程设计旨在通过开发一个成绩管理系统,让学生深入理解C语言的基本语法、数据结构和程序设计方法,培养学生综合运用所学知识解决实际问题的能力,提高学生的编程水平和逻辑思维能力,同时增强学生的团队协作精神和文档撰写能力。
##二、系统功能需求分析
1.学生信息管理
-能够录入学生的基本信息,包括学号、姓名、性别、年龄等。
-可以修改已录入学生的基本信息。
-能够删除指定学号的学生信息。
2.课程信息管理
-录入课程的相关信息,如课程编号、课程名称、学分等。
-修改课程的信息。
-删除指定课程编号的课程信息。
3.成绩录入与管理
-为学生录入某门课程的成绩。
-修改学生某门课程的成绩。
-删除学生某门课程的成绩记录。
4.成绩查询
-按学号查询学生的所有课程成绩。
-按课程编号查询选修该课程的所有学生成绩。
-查询某个学生的某门课程成绩。
5.成绩统计
-统计某门课程的平均分、最高分、最低分。
-统计某个学生的总成绩和平均成绩。
-统计所有学生某门课程的成绩分布情况(如各分数段人数)。
6.数据存储与读取
-能够将学生信息、课程信息和成绩信息保存到文件中。
-程序启动时能够从文件中读取已有的数据。
##三、系统总体设计
1.数据结构设计
-学生结构体:
```c
typedefstruct{
intid;
charname[20];
chargender[5];
intage;
floatscores[10];//假设最多选修10门课程
}Student;
```
-课程结构体:
```c
typedefstruct{
intcourseId;
charcourseName[20];
floatcredit;
}Course;
```
-成绩结构体:
```c
typedefstruct{
intstudentId;
intcourseId;
floatscore;
}Score;
```
-学生数组:用于存储所有学生信息。
-课程数组:用于存储所有课程信息。
-成绩数组:用于存储所有成绩信息。
2.模块划分
-主函数模块:负责系统的整体控制和菜单显示,调用各个功能模块。
-学生信息管理模块:实现学生信息的录入、修改、删除功能。
-课程信息管理模块:实现课程信息的录入、修改、删除功能。
-成绩录入与管理模块:实现成绩的录入、修改、删除功能。
-成绩查询模块:实现按学号、课程编号和学生某门课程的成绩查询功能。
-成绩统计模块:实现课程平均分、最高分、最低分统计,学生总成绩和平均成绩统计,以及成绩分布统计功能。
-数据存储与读取模块:实现数据的保存到文件和从文件读取功能。
##四、详细设计
1.主函数模块
```c
intmain(){
Studentstudents[MAX_STUDENTS];
Coursecourses[MAX_COURSES];
Scorescores[MAX_SCORES];
intstudentCount=0;
intcourseCount=0;
intscoreCount=0;
loadData(students,studentCount,courses,courseCount,scores,scoreCount);
intchoice;
while(1){
displayMenu();
scanf(%d,choice);
switch(choice){
case1:
studentInfoManagement(students,studentCount);
break
您可能关注的文档
- 360天擎终端安全管理系统用户手册.docx
- 36月儿童中医药健康管理服务技术规范.docx
- 3岁儿童中医药健康管理及饮食指导.docx
- 3岁婴幼儿的保育与教育》课程教学大纲【共享文档】.docx
- 3岁早教活动方案[1].docx
- 3月20日医药营销专业人才培养方案.docx
- 3月“主题党日+”活动方案.docx
- 3管理组发展计划手册.docx
- 46寸拼接屏--购销合同.docx
- 485通信常见问题及解决方案.docx
- 《GB/T 12417.2-2025无源外科植入物 骨接合与关节置换植入器械 第2部分:关节置换植入器械特殊要求》.pdf
- 中国国家标准 GB/T 12417.2-2025无源外科植入物 骨接合与关节置换植入器械 第2部分:关节置换植入器械特殊要求.pdf
- 中国国家标准 GB/T 16702.7-2025压水堆核电厂核岛机械设备设计规范 第7部分:设备支承.pdf
- GB/T 16702.7-2025压水堆核电厂核岛机械设备设计规范 第7部分:设备支承.pdf
- 食品与餐饮连锁企业采购行情月度参考(2025.03).docx
- AI赋能化工之一-AI带动材料新需求.pdf
- 玉龙旅游2024年度社会责任报告.docx
- 快手村BA-乡村篮球冠军赛招商方案.docx
- 数字化、出口与企业绩效:印度制造业案例研究- 2025.docx
- 营销策划 -2025年519疯游节招商方案【去哪儿旅行】.docx
文档评论(0)