1、 计算机科学与应用系程序类课程设计 设计报告书 题 目: 学生学籍管理系统 指导教师: 姓 名: 学 号: 日 期: 第十五周 计算机科学与应用系 2010-2011 学年第二学期 目录 第一章 需求分析 第二章 系统主要功能 第三章 流程图 第四章 数据结构设计 第五章 类设计 第六章 主要算法设计 第七章 主要代码 第八章 统运行结果样例 第九章 结束语 一、一、 需求分析需求分析 随着院校的扩招,学生数量不断增加,传统的学生管理方法,就学生的个人自然 情况出发,对其进行管理,效率低且浪费大量的人力物力,不能满足学校对学生 学籍管理的要求。学生学籍管理系统从学生学籍管理的现状出发,以实现学
2、生学 籍管理为设计目标, 加以强大的数据库管理功能, 可以方便对学生信息进行管理。 本系统在设计时应该满足以下几点: 1采用人机对话的操作方式,信息查询灵活、方便、快捷、准确,数据存储安 全、可靠。 2对学生信息的操作简单,可以方便地进行添加、修改和删除操作。 3可以根据需要灵活地调整信息。 4对用户输入的数据,系统进行严格地数据检测,尽可能排除人为错误。 5系统最大限度地实现了易维护性和易操作性。 6系统运行稳定、安全、可靠。 二、二、 系统主要功能系统主要功能 1系统以菜单方式工作。 2登记学生的学号,姓名,性别,年龄,籍贯,系别,专业,班级,修改已知 学号的学生信息。 3删除已知学号的学
3、生信息, 4查找已知学号的学生信息。 5按学号,专业输出学生籍贯表。 6查询学生学籍变化,比如入学,转专业,退学,降级,休学,毕业。 三、三、 流程图流程图 系统流程图: 系统组织结构图: 系统功能结构图: 开始 选择菜单序号 1 录 入 信 息 2 增 加 信 息 3 修 改 信 息 4 删 除 信 息 5 查 找 信 息 6 统 计 成 绩 9 保 存 信 息 0 退 出 按 要 求 逐 步 输 入 学 生 信息 选 择 查 找 方式 1 ? 按编号修改 按姓名修 改 2? 保存? 退出 保存 7 学 籍 查 询 8 籍 贯 输 出 主程序 初 始 化 程 序 采 单 程 序 查 找 删
4、除 修 改 统 计 输 入 显 示 退 出 增 加 学 籍 查 询 籍 贯 输 出 四、四、 数据结构设计数据结构设计 由于学生学籍管理系统要涉及大量的数据,我们应该用数据库来实现数据的存 取。 五、五、 类设计类设计 1.两个类模块:第一个 class student,首先在 student 中定义几个保护型的数 据成员, 学号 num, 姓名 name, 性别 sex, a 年龄 age, 籍贯 address, 学院 collge, 班级 classes,专业 zhuan;再定义一个 student 的 next 指针 student *next; 这样是将两个类联系起来的桥梁。 成员函数介绍 string getname ()/返回姓名 name; Int getnum()/返回学号 num; string getplace()/返回籍贯 address; String getzhua