- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安徽工程大学
暑期课程设计报告
课程设计题目:成绩管理
学生姓名:刘东
专 业:信息管理与信息系统专业
班 级:信管142
指导教师: 邹姗
2016年9月3日
目录
一、课程设计目的 2
二、课程设计内容 3
三、课程系统设计 4
1.定义单链表储存结构 4
2.构造函数 4
四、调试与运行 5
五、源代码 9
六、心得体会 18
七、参考文献 19
课程设计目的
21世纪的社会可谓日新月异,科学技术突飞猛进,经济知识和信息产业初见端倪,特别是信息技术和网络技术的讯速发展和广泛应用,对社会的政治、经济、军事、文化等领域 产生越来越深刻的影响。学校也不例外地快速发展着,而且要求也在不断变化。学生的数量每年都在增加,学生资料的更换和更新也越来越频繁。学生做为学校的最主要的管理对象,而学生成绩又是考核和评价学生学习情况的主要手段和方法。因此学生成绩管理就成了一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要。
原来手工的成绩管理模式就不是很合适了。而且手工的数据是存放在多处的,没有使用统一管理的模式,数据整理非常麻烦,统计也困难,很多情况下,老师都是在重复一些相同的工作,做一些相似的报表,这样不但降低了工作效率,而且非常容易出错。一直以来人们使用的传统人工的方式进行学生成绩的管理,这种管理方式存在着许多缺点,如:效率低,容易出错,格式不规范。另外时间一长,不容易进行统计和分析。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生成绩进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、 查找方便、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高学校学生成绩管理的效率。因此,开发这样一套管理软件是很有必要的。
课程设计内容
问题描述:给出n个学生的考试成绩表,成绩表包括学生的学号、姓名、考试成绩(高等数学、英语、物理),设计一个简单的成绩管理程序。
基本要求:
(1)建立成绩表,能够插入、删除、修改学生的成绩记录;
(2)按任一单科成绩排序;
(3) 计算每名学生的平均成绩;
(4) 统计任一单科成绩不及格的学生人数, 输出不及格人数及不及格的学生名单
(5) 根据平均成绩将成绩表按由高到低的次序排列,统计每名学生在考试中获得的名次,分数相同的为同一名次,按名次输出成绩表。
(6) 成绩表保存在文件中, 可以从文件读取数据。
三、课程系统设计
定义单链表存储结构
typedef struct Student
{
char ID[12];
char name[20];
int c1;
int c2;
int c3;
Student *next;
}Student;
2.构造函数
Student *AppendNode(Student *head);//增加
void DisLink(Student *head);//显示
Student *InsertNode(Student *head);//插入
Student *DelNode(Student *head);//删除
Student *alter(Student *head);//修改
Student *Start(Student *head);//初始赋值
Student *Com(Student *head);//排序
Student *ReadData(Student *head);//读取数据
void SaveData(Student *head);//存储数据
Void mathcount(student *head);//统计高数不及格人数
四、调试与运行
重新再打开
五、源代码
#includestdio.h
#includestdlib.h
#includestring.h
typedef struct Student
{
char ID[12];
char name[20];
int c1;
int c2;
int c3;
Student *next;
}Student;
Student *AppendNode(Student *head);//增加
void DisLink(Student *head);//显示
Student *InsertNode(Student *head);//插入
Student *DelNode(Student *h
您可能关注的文档
最近下载
- 基层儿科医务人员服务能力提升学习班答案-2024华医网继续教育答案.docx VIP
- 中学生素质发展评价手册42p.pdf VIP
- 《反对党八股》名师教学课件 (1).pptx VIP
- 薛法根:《风娃娃》(二年级).docx
- 40篇英语短文搞定高考3500个单词(全部含翻译-重点解析).doc
- SY∕T 4113.7-2020 管道防腐层性能试验方法 第7部分:厚度测试.pdf
- 阿里全球数学竞赛姜萍成绩造假PPT课件.pptx VIP
- FM知识考试试题-必做经典大题.pdf
- 旅游管理职业生涯规划.pdf
- 江苏省南京市2025届高三零模作文“点外卖”与“送外卖”导写(真题呈现+审题立意+素材积累+写作示例+考场范文).docx VIP
文档评论(0)