预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共31页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

设计题目:学生成绩管理系统 院系:电子工程系 班级:电嵌Q0941 实验人:赵婷婷 学号:091602009 实验指导老师:李俊 目录 一.课程设计任务书--——----——------—---—-——--———---———--—---——-—3 二.内容提要--———-—---—--—--—-———----—-—---—-——————-—-——-—-—---—-—4 三。正文----——--——-——-——---—---—-—--—-—-—-—--—--——-—————————---—-—--5 1.设计目的—————————————--———------————-—————--—————--—-—---—----—--—---—5 2。总体设计-—-—-—--—-—-————--———----———---——-—-—---———-—--—--—-—---—---—-5 3。详细设计—-—-—----———-—----—-——-—--—-—--—-————-—----—----—-—-----------6 4.调试与测试—--------—----——-----—--—-—-————-——--——-——--—————————----—13 5。源码和运行结果-—-—----—————---——-——--——-----——--————--—--————-----13 四.参考文献-——-———————--—-———--————---————-——--——---——--——————-——35 五。课程设计体会-——-—--—-——-----——-———-—---——————--———-——-——---—35 嵌入式程序课程设计任务书 一、题目: 学生成绩管理系统设计 二、内容与要求 学生成绩信息包括:学期,学号,班别,姓名,四门课程成绩(语文、数学、英语和计算机)等。 主要功能: (1)能按学期、按班级完成对学生成绩的录入、修改 (2)能按班级统计学生的成绩,求学生的总分及平均分 (3)能查询学生成绩,不及格科目及学生名单 (4)能按班级输出学生的成绩单 要求:使用二进制文件方式存储数据、 三、地点:实验2号楼4层硬件实验室 四、时间安排: 第6-18周星期五的12节 五、班级与指导老师:电嵌Q0941班;指导教师:李俊 六、参考资料 (自己补充) 内容提要 学生成绩管理系统可以说是每个教育单位的得力助手,它利用计算机对学生成绩进行统一管理,实现学生成绩信息管理工作流程的系统化、规范化和自动化,提高了广大教师的工作效率。 该设计报告围绕学生成绩管理系统的源代码,展开一系列丰富的功能介绍和操作细节。其功能主要有五大板块组成:输入记录模块、查询记录模块、更新记录模块、统计记录模块和输出记录模块。每一功能模块中又包含一系列具体功能,如:从文件读入或从键盘输入学生的基本信息,按学号或者姓名查找已存在的记录,对存在的记录进行修改、删除、插入、排序,统计所有学生信息中的最高分、不及格人数等,基本上涵盖了学生成绩管理系统所应该具备的基本操作. 为了使广大读者对该系统有更好的了解,此报告还列举出了程序代码中的一系列具体函数以及它的作用及功能。下面列举源代码中的部分函数: printheader() 函数原型:voidprintheader() 该函数用于在以表格形式显示学生记录时,打印输出表头信息。 2)stringinput() 函数原型:voidstringinput(char*t,intlens,char*notice) 该函数用于输入字符串,并进行字符串长度验证.T用于保存输入的字符串,因为是以指针形式传递的,所以t相当于该函数的返回值。 3)Disp() 函数原型:voidDisp(linkl) 该函数用于显示单链表l中存储学生的记录,内容为student结构中定义的内容。 4)Add() 函数原型:voidAdd(linkl) 该函数用于在单链表l中增加学生记录的节点。 整个分析过程可在后面内容中详细了解,这里仅列举几个提供说明。该报告同时含有源代码的运行结果以及调试和出错分析。由于时间、经验及水平的原因,报告中难免有不足和错误之处,敬请批评指正. 一.设计目的 本程序旨在训练读者的基本编程能力,了解管理信息开发系统的开发流程,熟悉C语言的文件和单链表的各种基本操作.本程序中设计结构体、单链表、文件等方面的知识。通过本程序的训练,使读者能对C语言的文件操作有一个更深刻的了解,掌握利用单链表存储结构实现对学生成绩管理的原理,为进一步开发出高质量的信息管理系统打下坚实的基础。 二。总体设计 此成绩管理系统主要利用单链表实现,它有如下五大功能模块组成。其功能模块图如下所示。 (1)输入记录模块。输入记录模块主要完成将数据存入单