1、 C 语言课程设计报告 设计题目: 学生宿舍管理系统 设计时间 2010-6-21 至 2010-7-2 学院(系): 电子工程学院 专业班级: 电子 0902 学生姓名: 学号: 指导老师: 二二 零 一 零零 一 零 年年 六六 月月 一, 实验题目:学生宿舍管理系统。 二, 实验要求: 1) 通过本课程设计,强化上机动手能力,使学生在理论和实践的基础上进 一步巩固C 语言程序设计课程学习的内容,掌握工程软件设计的基 本方法; 2) 学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合 能力;为后续各门计算机课程的学习打下坚实基础; 3) 系统要求: .数据录入:录入系统所需的数
2、据,用数组或链表组织数据; 数据存储: 将录入的数据存储, 用文件的形式将录的数据存储; 数据读写:对数据进行读写操作; 数据修改:对数据进行更新操作,可以进行新数据的插入,旧 数据的修改操作 数据删除:对数据进行删除操作,根据具体题目将对应记录删 除; 数据查询:按要求对数据进行查询,含简单查询及组合查询; 数据排序:按要求对数据进行排序,含升序排序及降序排序; 数据报表:按要求对数据打印报表,依规定的报表格式对数据 打印报表; 界面:设计总体菜单界面,简单菜单、下拉式或弹出式; 密码设置:用户进入系统时,有不同用户名和密码的输入。 三, 系统分析。 1)系统功能。该系统可以实现学生信息的录
3、入,保存,输出,查询,修改, 删除和设置程序密码,实现机器管理的要求。 2) 程序模块结构图 一,录入模块 二,删除模块 三,修改模块 录 入 模 块 输 入 学 生 资 料 学 号 姓 名 性 别 宿舍号 年 龄 是 否 继 续 返 回 主 按除 0 键 外任意键 按 0 键 删 除 模 块 输 入 要 删 除 学 输出删 除学生 后的全 部信息 返 回 主 菜 单 读 取 文 件 是 否 继 续 按 0 除 0 外任意键 四, 查询模块 五,输出模块 查 询 模 块 显 示 该 学 生 信 息 返 回 主 菜 单 输入 学号 按学号查询 是 否 继 按 0 键 按除 0 健外任一健 按学号
4、查询 按学号查询 3) 流程图 输出 学生 信息 返 回 主 输 出 模 块 输 出 信 息 学 号 姓 名 性 别 宿舍号 开始开始 选择操作选择操作 输入信息输入信息 i 修改修改 按姓名查询按姓名查询 保存信息保存信息 删除删除 输出界面输出界面 读取信息读取信息 按宿舍查询按宿舍查询 按学号按学号 列表输出列表输出 吧吧 选择选择 7 选择选择 6 选择选择 5 选择选择 4 选择选择 3 选择选择 2 选择选择 1 选择选择 8 按学号按学号 i 按学号查询按学号查询 吧吧 选择选择 9 宿舍号宿舍号 性别 年龄 姓名姓名 学号学号 按性别查询按性别查询 选择选择 10 选择选择 11 按性别查询按性别查询 结束结束 选择选择 0 退出程序退出程序 五,函数说明。 1) input() void 类型,用来输入一个人员的相关信息,包括学号,姓名,性别,年龄和