1、 05091040 软件设计软件设计课程设计报告课程设计报告 题 目: 学生宿舍管理系统 院部名称 : 电子工程学院 专业名称 : 电子信息工程 班 级 : 电子 0902 学号 : 05091040 学生姓名 : 指导教师 : 时间 : 2010 年 6 月 21 日 至 2010 年 7 月 1 日 05091040 一、一、 课程设计目的课程设计目的 通过本课程设计,强化上机动手能力,在理论和实践的基础 上进一步巩固C 语言程序设计课程学习的内容,掌握工程软件 设计的基本方法。学会将知识应用于实际的方法,提高分析和解 决问题的能力,增加综合能力。为后续各门计算机课程的学习打 下坚实基础。
2、为毕业设计和以后工作打下必要基础。 二、课程设计内容二、课程设计内容 使用 VISUAL C+6.0 软件设计一个学生宿舍管理系统。 三三、需求分析、需求分析 具有管理界面,用户名及密码。 实现对学生宿舍信息的输入、输出、添加、删除、录入、 排序、查询、统计、存储、读取。 05091040 四、概要设计 1系统结构图(功能模块图) 正确 错误 主函数 退出 输入账号密码 录 入 信 息 模 块 添 加 信 息 模 块 删 除 信 息 模 块 统 计 信 息 模 块 查 询 信 息 模 块 修 改 信 息 模 块 查 看 信 息 模 块 存 储 信 息 模 块 信 息 排 序 模 块 输出 退出
3、 05091040 2功能模块说明 (1)录入信息模块 重新录入信息,包括学号、姓名、性别、宿舍楼号、宿舍号、电话, 以前的信息将会被删除。 (2)添加信息模块 添加学生信息。 (3)删除信息模块 删除学生信息。 (4)统计信息模块 输出需要统计的学生信息,并输出需统计的学生人数。 (5)查询信息模块 查询学生信息。 (6)修改信息模块 修改学生信息,可修改除学号外信息。 (7)查看信息模块 查看所有学生信息,输出所有学生信息。 (8)删除信息模块 删除学生的信息。 (9)信息排序模块 对学生信息进行排序,可进行姓名和学号排序。 05091040 五、详细设计及运行结果 录入模块录入模块 录入
4、信息,并判断是否结束函数,不结束则继续输入学生信息。 输入学生信息 选 择 继 续 选 择 不 继 续 返回主函数 录入信息模块 05091040 添加模块添加模块 添加学生信息至数组末尾,添加后返回主函数。 添加信息模块 输入添加学生学号 输入学生信息 返回主函数 05091040 删除模块删除模块 输入删除的学号,循环查找,若有符合的并确定删除,则后项覆盖前 项,达到删除效果。 删除信息模块 输入删除学生学号 信 息 不 存 在 信 息 存 在 逐项覆盖 返回主函数 05091040 统计模块统计模块 输入要统计的选项(性别、宿舍楼号、宿舍号) ,符合选项则输出, 并统计出符合条件的总人数。 统计信息模块 输入要统计选项 性 别 宿 舍 楼 号 宿 舍 号 输出图表与总人数 返回主函数 05091040 查询模块查询模块 查询选项(学号、姓名、性别、楼号、寝室号、电话) ,符合条件则 输出。 查询信息模块 输入查询选项 学 号 姓 名 性 别 楼 号 寝 室 号 电 话 输出 返回主函数 050