1、 信息科学与技术学院信息科学与技术学院 程序设计基础课程设计报告程序设计基础课程设计报告 题目名称:题目名称: 学生信息管理系统学生信息管理系统 学生姓名:学生姓名: 学学 号号: : 专业班级:专业班级: 计科计科 1111 级二班级二班 指导教师:指导教师: 20122012 年年 7 7 月月 4 4 日日 1 课程设计题目与要求 1.1 设计题目 1.2 设计要求 2. 总体设计 3 详细设计 . 3.1 数据结构设计 . 3.2 主模块设计 . (1) 增加学生信息 . (2) 删除学生信息 . (3) 修改学生信息 . (4) 查找学生信息 . (5) 显示学生信息 . 4 运行结
2、果 . 4.1 主菜单界面 . 4.3 删除学生信息 . 4.4 修改学生信息 . 4.5 查找学生信息 . 4.6 显示学生信息 . 5 课程设计总结 . 6 参考文献 1 课程设计题目与要求课程设计题目与要求 1.1 设计题目设计题目 学生信息管理系统学生信息管理系统 1.2 设计要求设计要求 1.问题描述(功能要求) :问题描述(功能要求) : 学生信息包括:学号,姓名,年龄,性别,出生年月,地址,电话,E-mail 等。试设计一学生信息管理系统,使之能提供以下功能: (1)系统以菜单方式工作 (2)学生信息录入功能(学生信息用文件保存)-输入 (3)学生信息浏览功能-输出 (4)查询、
3、排序功能-算法 按学号查询 按姓名查询 (5)学生信息的删除与修改(可选项) 2.问题的解决方案:问题的解决方案: 根据系统功能要求,可以将问题解决分为以下步骤: (1)分析系统中的各个实体之间的关系及其属性和行为; (2)根据问题描述,设计系统的类层次; (3)完成类层次中各个类的描述(包括属性和方法) ; (4)完成类中各个成员函数的定义; (5)完成系统的应用模块; (6)功能调试; (7)完成系统总结报告以及系统使用说明书。 3.其他要求:其他要求: (1)只能使用c/c+语言,源程序要有适当的注释,使程序容易阅读 (2)至少采用文本菜单界面(如果能采用图形菜单界面更好) (3)学生可
4、自动增加新功能模块 2.总体设计总体设计 增加学生增加学生 记录记录 通过函数 实现学生 记录的添 加,包括 学号、姓 名、性别 等八项学 生信息。 删 除 学删 除 学 生记录生记录 通 过 函 数 实 现 学 生 记 录 的 删 除。 输入 相 应 的 学 号 即 可 清 除 相 应 的 学 生 记 录。 修改学生修改学生 记录记录 通过函数 实现学生 记录的修 改。输入 相应的学 号即可修 改相应的 学 生 记 录。 查找学生查找学生 记录记录 通过函数 实现学生 记录的查 找。输入 学号可按 学 号 查 找,输入 姓名可按 姓 名 查 找。 显 示 学显 示 学 生记录生记录 通 过 函 数 实 现 学 生 记 录 的 显 示。 主菜单主