文档详情

C语言专周报告 学生管理系统.pdf

发布:2017-05-17约9.06千字共12页下载文档
文本预览下载声明
专 周 报 告 课程名称 程序设计基础专周 学生成绩管理系统的设 专周题目 计与实现 姓 名 班 级 学 号 指导教师 设计时间 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) 保存信息时可能有误,导致下一次需要查询该信息时不能
显示全部
相似文档