C语言专周报告 学生管理系统.pdf
文本预览下载声明
专 周 报 告
课程名称 程序设计基础专周
学生成绩管理系统的设
专周题目 计与实现
姓 名
班 级
学 号
指导教师
设计时间 2011-12-31 至 2012-1-7
计算机工程系
目 录
1-3
目录是自动生成的,方法是以下的要出现在目录中的行必须设置为标题 ( 级),然
- - -
后使用菜单 插入 引用 目录,文档内容改变后在以下目录上点击右键,更新域即可。
一、题目设计和要求
二、设计与实现
1、分析问题
2、设计思路
3、主要流程图
4、功能实现
5、关键代码
1) 自定义类型
2)input 函数
3)save 函数
4)search 函数
5)modify 函数
6、典型算法和技巧分析,调试体会
三、出现的问题及解决方案
四、专周小结
五、参考文献
一、题目和设计要求
专周题目:
学生成绩管理系统的设计与实现
设计要求:
系统用于管理多门课程和多个教学班学生的成绩。课程包括课程编号、
课程名称等信息;学生信息包括学生编号、姓名、性别等信息;学生选
课信息由学生编号、课程编号、成绩三个信息构成。
所有信息都要使用文件保存,
学生信息保存在stud.dat 文件中;
课程信息保存在cour.dat 文件中;
学生选课信息保存在 cour_stud.dat 文件中。
由教务处工作人员录入课程信息、学生信息、学生选课的基本信息 (无
成绩),由教师录入学生成绩。
信息构成
1)学生信息:班级、学号、姓名、性别
2)课程信息:课程编号、课程名称、学分
3)学生选课信息:班级、学号、课程编号、成绩
功能要求:
1)学生信息录入、修改、查找 (按班级、学号或姓名)功能
2)课程信息录入、修改、查找 (按课程编号或课程名称)功能
1
3)学生选课功能:以学生身份登录后显示出所有课程信息、
学生选择课程、自动追加到选课信息文件中。
4)教师录入指定课程的成绩功能,教师选择一个课程 (录入课程编号)
后显示出选择该课程的所有学生名单,由教师依次录入学生成绩,并保存到
学生选课信息文件中。
5)学生成绩计算功能,可以输入某学生的班级和学号、显示出该名学生
的所有成绩,并计算出平均分。
其他要求:
1. 以上信息都要使用结构体 (结构体的名称要以自己的班号和学号
结尾)来封装。
2. 界面使用控制台菜单,菜单要分层设计 (树状结构),并有返回、退出
等选项。
3. 每天上报日志文件。
二、设计与实现
1、分析问题
a) 主过程:进入系统,用户需先输入学生信息、课程信息、学生选课信息,然
后保存信息,根据需要查询学生、课程、学生选课信息,或者修改信息。
b) 登录该系统时,用户选择的可能不是该程序中的可供选择选项,所以用
do-while语句来做相应限制。
c) 保存信息时可能有误,导致下一次需要查询该信息时不能
显示全部