- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载可编辑
下载可编辑
.
.专业.整理.
设计题目:学生成绩管理系统
院系:电子工程系
班级:电嵌Q0941
实验人:婷婷
学号:091602009
实验指导老师:俊
目录
.
课
程 设
计
任 务
Q
书
3
*■
.
容
提
要
———4
三
.
正
文
5
1.
设
计
目
的
---5
2.
总
体
设
计
---5
3.
详
细
设
计
—6
4.
调
试
与
测
试
3
5.
源
码 和
运
1
行 结 果
13
文 献
四
参
考
35
五 课 程 设 计
35
嵌入式程序课程设计任务书
、题目:
学生成绩管理系统设计
、容与要求
学生成绩信息包括:学期,学号,班别,,四门课程成绩(语文、数学、英语
和计算机)等。
主要功能:
(1) 能按学期、按班级完成对学生成绩的录入、修改
(2) 能按班级统计学生的成绩,求学生的总分及平均分
(3) 能查询学生成绩,不及格科目及学生
(4) 能按班级输出学生的成绩单
要求:使用二进制文件方式存储数据、
三、 地点:实验2号楼4层硬件实验室
四、 时间安排:
第6-18周星期五的12节
五、 班级与指导老师:六、 参考资料
五、 班级与指导老师:
六、 参考资料
电嵌Q0941班;指导教师:俊
(自己补充)
容提要
学生成绩管理系统可以说是每个教育单位的得力助手,它利用计算机对学生 成绩进行统一管理,实现学生成绩信息管理工作流程的系统化、规化和自动化, 提高了广大教师的工作效率。
该设计报告围绕学生成绩管理系统的源代码,展开一系列丰富的功能介绍和 操作细节。其功能主要有五大板块组成:输入记录模块、查询记录模块、更新记 录模块、统计记录模块和输出记录模块。每一功能模块中又包含一系列具体功能, 如:从文件读入或从键盘输入学生的基本信息,按学号或者查找已存在的记录, 对存在的记录进行修改、删除、插入、排序,统计所有学生信息中的最高分、不 及格人数等,基本上涵盖了学生成绩管理系统所应该具备的基本操作。
为了使广大读者对该系统有更好的了解,此报告还列举出了程序代码中的一 系列具体函数以及它的作用及功能。下面列举源代码中的部分函数:
prin theader()
函数原型:void prin theader()
该函数用于在以表格形式显示学生记录时,打印输出表头信息。
stringinput()
函数原型: void stri ngin put(char *t,i nt len s,char *no tice)
该函数用于输入字符串,并进行字符串长度验证。T用于保存输入的字符串, 因为是以指针形式传递的,所以t相当于该函数的返回值。
Disp()
函数原型:void Disp(li nk l)
该函数用于显示单链表l中存储学生的记录,容为student结构中定义的容。
Add()
函数原型:void Add(li nk l)
该函数用于在单链表l中增加学生记录的节点。
整个分析过程可在后面容中详细了解, 这里仅列举几个提供说明。该报告同
时含有源代码的运行结果以及调试和出错分析。由于时间、经验及水平的原因, 报告中难免有不足和错误之处,敬请批评指正。
设计目的
本程序旨在训练读者的基本编程能力,了解管理信息开发系统的开发流程,
熟悉C语言的文件和单链表的各种基本操作。本程序中设计结构体、单链表、文 件等方面的知识。通过本程序的训练,使读者能对C语言的文件操作有一个更深 刻的了解,掌握利用单链表存储结构实现对学生成绩管理的原理, 为进一步开发
出高质量的信息管理系统打下坚实的基础。
下载可编辑
下载可编辑
总体设计
此成绩管理系统主要利用单链表实现,它有如下五大功能模块组成。其功能 模块图如下所示。
输入记录模块。输入记录模块主要完成将数据存入单链表的工作中。在 此成绩管理系统中,记录可以从以二进制形式存储的数据文件中读入,也可从键
盘逐个输入学生记录。学生记录由学生的基本信息和成绩信息字段组成。当从数 据文件中读入记录时,它就是在以记录为单位存储的数据文件中,将记录逐条复 制到单链表中。
查询记录模块。查询记录模块主要完成在单链表中查找满足相关条件的 学生记录。在此成绩管理系统中,用户可以按照学生的学号获在单链表中进行查 找。若找到该学生的记录,贝U返回指向该学生的记录的指针。否则,返回一个值 为NULL勺空指针,并打印出未找到该学生记录的信息。
更新记录模块。更新记录模块主要完成对学生记录的维护。 在此成绩管 理系统中,它实现了对学生记录的修改、删除、插入和排序操作。一般而言,系 统进行着修操作后,需要将修改的数据存入原数据文件。
统计记录模块。统计记录模块主要完成对个门功课最高分和不及格人数 的统计。
输出记录模块。输出记录模块主要完成两个任务。第一,它实现对学生 记录的
原创力文档


文档评论(0)