17
福建工程学院计算机与信息科学系实验报告实验报告
2011课程名称2012学年第1学期任课老师:班级聂明星座号
结构化程序设计
1002
15
姓名
林左权
实验题目
学生成绩管理系统
实验开始日期:1015
实验时间
报告提交日期:1015
实验目的、实验目的、要求
一、实验题目:《学生成绩管理系统》的设计与实现二、课程设计目的:1、进一步掌握和利用C语言进行程设计的能力2、进一步理解和运用结构化程设计的思想和方法3、初步掌握开发一个小型实用系统的基本方法4、学会调试一个较长程序的基本方法5、学会利用流程图或NS图表示算法6、掌握书写程设计开发文档的能力(书写课程设计报告)
实验步骤与内容实验步骤与内容步骤与
三、设计内容1、每一条记录包括一个学生的学号、姓名、3门课成绩、平均成绩。2、输入功能:可以一次完成若干条记录的输入。3、显示功能:完成全部学生记录的显示。4、查找功能:完成按姓名查找学生记录,并显示。5、排序功能:按学生平均成绩进行排序。6、将学生记录存在文件score中7、应提供一个界面来调用各个功能调用界面和各个功能的操作界面应尽可能清晰四、1、2、3、4、5、6、7、设计要求用C语言实现系统利用结构体实现学生成绩的数据结构设计用指针链表将所有学生的数据按照学号顺序链接起来系统具有增加,查询,修改,排序等基本功能系统的各个功能模块要求用函数的形式实现完成设计任务并书写实验报告将学生成绩信息保存在文件中
五、本程序共有八个功能与数据结构说明:1.学生记录的输入一次性输入,输入个数由用户决定,
1
f17
2.追加学生记录。(追加后不能超过最在值80)3.修改记录4.删除记录5.浏览全部记录6.查找记录(按姓名查找)7.对记录进行排序(按平均成绩排序)8.退出9.学号只能由数字字符组成,最多可以11个字符;姓名由字符组成,最多可以20个字符;三门科目分数都是整型;平均成绩是实型五、主要数据结构及其解释voidPri
tMe
u打印主屏幕信息i
tSelectMe
u选择主屏幕的相关功能li
klistE
terli
klistl学生记录的输li
klistAdditio
li
klistl追加数据li
klistModifyli
klistl修改数据li
klistModify
umli
klistlchar
um修改学号li
klistModify
ameli
klistlchar
um修改名字li
klistModifyscore1li
klistlchar
um修改成绩1li
klistModifyscore2li
klistlchar
um修改成绩2li
klistModifyscore3li
klistlchar
um修改成绩3li
klistModifyallscoreli
klistlchar
um修改全部成绩li
klisr