1、 - 1 - 信息科学与技术学院信息科学与技术学院 程序设计基础课程设计报告程序设计基础课程设计报告 题目名称题目名称: 成绩管理系统成绩管理系统 学生学生姓名:姓名: 王亚斌王亚斌 学学 号号: : 20115080012011508001 专业班级:专业班级: 计算机科学与技术专业计算机科学与技术专业 1 1 班班 指导教师:指导教师: 郑瑶郑瑶 20122012 年年 6 6 月月 2424 日日 - 2 - 目录目录 1 1 课程设计题目与要求课程设计题目与要求 - - 3 3 - - 1.1 设计题目 . - 3 - 1.2 设计要求 . - 3 - 2 2 总体设计总体设计 - -
2、 4 4 - - 3 3 详细设计详细设计 - - 5 5 - - 3.1 数据结构设计) . - 5 - 3.2 主模块设计 . - 6 - 4 4 运行结果运行结果 - - 7 7 - - 5 5 课程设计总结课程设计总结 . . - - 9 9 - - 参考文献参考文献 - - 10 10 - - - 3 - 1 课程设计题目与要求课程设计题目与要求 1.1 设计题目设计题目 成绩管理系统成绩管理系统 1.2 设计设计要求要求 耀求编写一系统,实现学生信息管理,软件的入口应包括如下几个方面: (1) 信息维护: 要求:学生信息数据要以文件型式保存,能实现学生信息数据数据的维护。此模 块包
3、括子模块有:增加学生信息,删除学生信息,修改学生信息等。 (2) 信息查询: 要求:查询时可实现按姓名查询,按学号查询。 (3) 成绩统计: 要求:输入仍以一个课程名(如数学)和一个分数段(如 6070),统计在此 分数段的学生情况。 (4) 排序: 可以对用户指定的任意课程名, 按成绩升序或将序排列学生数据并显示排序结果 (使用表格的形式显示排序后的输出结果) (使用多种方法排序着,加分) 2.问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤 (1) 分析系统中的各个实体之间的关系及其属性和行为; (2) 根据问题描述,设计系统的类层次; (3) 完成类层次中的各个类的描述(包
4、括属性和方法) ; (4) 完成类中各个成员函数的定义; (5) 完成系统的应用模块; (6) 功能调试; (7) 完成系统总结报告以及系统使用说明。 3.其他要求 - 4 - 信息查询(45) 4.按姓名查询 5.按学号查询 退出界面 信息维护(03) 0. 输入数据 1. 增加数据 2. 修改数据 3. 删除学生的信息 成绩统计(6) 6.输出所有的学生 成绩 排序(7) 7.按总分高低顺 序排序 开始界面 (1)只能使用 C/C+语音,源程序要有适当的注释,使程序容易阅读 (2)至少采用文本菜单界面(如果能采用图形菜单界面更好) (3)学生可自动增加新功能模块(视情况可加分) 2 总体设计总体设计 - 5 - 3 详细设计详细设计 3.1 数据结构设计)数据结构设计) class studentclass student -