1、C 语言课程设计实验报告 1 华中科技大学计算机科学与技术学院华中科技大学计算机科学与技术学院 C C 语言程序设计课程设计语言程序设计课程设计 实验报告实验报告 题目:题目: 招生查询招生查询系统系统 专业:专业: 班级:班级: 学号:学号: 姓名:姓名: 成绩:成绩: 指导教师:指导教师: 完成日期:完成日期: 20112011 年年 1010 月月 2222 日日 C 语言课程设计实验报告 2 一一 系统功能模块系统功能模块: 本本系统主要有七大模块 下面分别描述下面分别描述各模块及其子模块的功能各模块及其子模块的功能 1.1. 界面界面初始化初始化 界面初始化的模块包括系统初始密码的检
2、查与设置,初始界面的输出,密 码的输入保存,界面的进入。其功能结构图如下 高校招生信息查询系统 省 份 批 次 查 询 维 护 帮 助 省 份 信 息 专 业 信 息 学 校 信 息 查 询 维 护 系 统 初 始 化 退 出 文 件 界 面 初 始 化 初 始 密 码 的 设 置 输 入 密 码 主 界 面 初 始 界 面 的 输 出 C 语言课程设计实验报告 3 (1)初始密码的检查与设置模块:用于检查系统是否已经设置密码,若未设置 密码,则提示用户输入密码,输入密码时需要输入两次相同的密码,且密码不能 为空。 设置密码成功直接进入主界面。 (2)初始界面的输出模块:包括时间,创建者等。若
3、系统密码已经设置,则需 要用户需要密码,输入密码成功后才能进入主界面,输入错误直接退出 (3)输入密码模块:用于用户输入密码,将用户输入密码与系统保存的密码进 行比对,并提示用户剩余输入密码机会。 (4)主界面的显示: 用于设置控制台窗口的显示模式,包括窗口大小,窗口的 背景颜色,显示系统状态栏及状态栏。 2.2. 文件文件 文件模块的功能包括对数据的导入,保存,备份,恢复等。用于保障数据 的正常运行。包括四个模块,导入数据,保存数据,备份数据,回复数据。 功能结构如图所示。 (1) 导入数据子模块:用于将存放在多个数据文件的数据导入内存,构造数据 链表,同时,若已经加载数据,则提示用户已经加载数据。输出加载数据相关提 示信息。 (2) 数据保存子模块:用于将内存中的代码表数据和链表数据按照缺省路径, 分别保存到各个文件中, ;当数据保存失败时,提示用户。 (3) 数据备份子模块:用于将内存中的数据按照用户路径保存在同一数据文件 中,用于供系统数据在破坏或者丢失时用来恢复数据。若用户路径不能打开,则 提示用户。 文 件 导 入 数 据 保 存 数 据 备 份 数 据 恢 复 数 据 C 语言课程设计实验报告 4 (4)数据恢复子模块:与系统备份模块相对应