1、 数据库课程设计数据库课程设计 客房管理系统 (院) 系: 信电学院 班 级: 计算 111 姓 名: 学 号: 指导教师: 时 间: 2013-03-182013-03-31 I 课程设计任务书课程设计任务书 一、设计内容及要求一、设计内容及要求 1.设计目的 学生根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行 系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握 开发一个小型数据库的目的。 2. 设计内容 1. 必须设计的基本数据表:用户表,客房表,客户信息表,客房预订表等。 2功能模块 1)客房各种信息,包括客房的类别、当前的
2、状态、负责人等。 2)客房信息的查询和修改,包括按房间号查询住宿情况、按客户信息查询房间状态等。 3)退房、订房、换房等信息的修改。 4)对查询、统计结果输出。 二、设计原始资料二、设计原始资料 (1)电子出版社出版的VISUAL C+ 程序设计及应用 ,贺怀清等编著. (2)高等教育出版社出版的数据库系统简明教程,王珊。 三、设计完成后提交的文件三、设计完成后提交的文件 1课程设计报告(30005000 字) ,纸质打印稿及电子版 (1)需求分析(功能模块层次图) (2)系统设计(包括详细设计和界面设计) (3)代码设计(主要功能函数) (4)测试记录(测试各项功能的正确性、容错性) (5)
3、课程设计总结 2系统程序演示。 3课程设计任务书。 II 2图纸部分: 序流程图程序 四、四、 03 月 18 日-03 月 20 日完成需求分析和系统设计; 10 月 13 日-10 月 16 日完成代码设计; 10 月 17 日-10 月 20 日测试和调试; 程序开始 登录界面 退房 记录 客 户 信 息 客 房 信 息 退 出 程序结束 主界面 修 改 查 询 查 询 修 改 入 住 退 房 换 房 查 询 III 10 月 21 日参加答辩。 五、主要参考资料五、主要参考资料 1. 李闽溟等.Visual C+ 6.0 数据库系统开发实例导航M. 北京:人民邮电出版社 2. 闪四清.
4、数据库系统原理与应用教程M.清华大学出版社 成 绩 评 定 表 作品成绩 报告成绩 口试(答辩) 成绩 总评成绩 IV 摘摘 要要 对于我们,随着学习的深入,已经大体掌握了应用数据库的程序开发。为了 将我们的编程能力提升到一个更高的水平, 深化面向对象的编程思维和解决问题 的能力,值此课程设计周期间,进行基于 Visual C+6.0 环境的软件开发,先以 数据库程序开发作为开始,对 Visual C+6.0 环境和数据库方面的知识进行回忆 和熟悉,使得在此基础上的下一个课程设计的开发进行的更加顺利。 本文档详细叙述了基于 Visual C+6.0 环境下的客房管理系统软件的设计过 程以及程序
5、源代码。 本文档从概要设计,详细设计,参考源程序代码以及显示程序运行的截屏等 方面详尽的介绍了软件开发过程。 程序在设计的过程中遇到的问题已及时更正, 但由于编者的能力和水平有限, 字符统计软件和文档中不免会出现一些不期待的错误, 望文档读者能够理解和体 谅,并欢迎提醒和纠正,在此表示感谢以及敬意。 V 目录 1.1. 课程设计概述课程设计概述 1 1.1. 客房管理系统题目及简介 1 1.2. 开发环境概述 . 1 2 2. . 总体设计总体设计 . 1 2.1. 项目规划 1 2.2. 系统结构流程图 . 2 2.3. 数据库逻辑结构 . 3 3 3. . 功能模块界面及程序代码功能模块界
6、面及程序代码 . 4 3.1. 数据库登录界面模块设计 4 3.2. 主界面模块设计 . 7 3.3. 客房信息模块设计 . 7 3.3.1 客房信息添加 7 3.3.2 客房信息删除 9 3.3.3 客房信息修改 . 10 3.3.4 客房信息查询 . 11 3.3.5 客房信息刷新 . 13 3.3.6 客房预定 . 13 3.4. 退房记录 . 15 3.4.1 退房记录查询 . 15 3.5. 客户信息 . 17 3.5.1 客户信息查询 . 17 3.5.2 客户信息删除 . 19 3.5.3 客房信息刷新 . 19 VI 3.5.4 入住 . 20 3.5.5 换房 . 22 3.5.6 退房 . 23 4 4. . 触发器触发器 24 4.1. 住房触发器 . 24 4.2. 退房触发器 . 24 4.3. 订房触发器 . 24 5 5. . 设计体会设计体会 25 参考文献参考文献 25 1 1.1.客房管理系统题目