旅店管理信息系统课程设计_第1页
旅店管理信息系统课程设计_第2页
旅店管理信息系统课程设计_第3页
旅店管理信息系统课程设计_第4页
旅店管理信息系统课程设计_第5页
免费预览已结束,剩余15页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

大大 学学 管理信息系统设计专题报告 题目 题目 关于旅店的信息管理系统关于旅店的信息管理系统 院 系 院 系 学院学院 专业班级 专业班级 学学 号 号 000000000 学生姓名 学生姓名 00000 指导教师 指导教师 000000 教师职称 教师职称 副教授副教授 起止时间 起止时间 2011 06 28 2011 07 09 设计任务及评语设计任务及评语 院 系 软件学院院 系 软件学院 教研室 软件教研室教研室 软件教研室 学学 号号000000学生姓名学生姓名0000专业班级专业班级软件技术软件技术 000 设计题目设计题目 旅店信息管理系统旅店信息管理系统 设设 计计 任任 务务 要求根据管理信息系统及数据库设计原理 按照系统设计的步骤和规范 完 成各阶段的设计内容 需求分析具体实际 数据流图 数据字典 关系模型要规范 在 sql server2000 上实现数据库的模型建立 数据库 表的建立 完整性约 束的实现 关系图 必要的存储过程及触发器的编程 并用 VB 实现简单的应 用程序 设计过程中 要严格遵守设计的时间安排 听从指导教师的指导 正确地 完成上述内容 规范完整地撰写出设计报告 指导教师评语及成绩指导教师评语及成绩 成绩 成绩 指导教师签字 指导教师签字 年年 月月 日日 辽 宁 工 业 大 学 设 计 专 题 说 明 书 论 文 目目 录录 第 1 章 设计目的与要求 1 1 1 设计目的 1 1 2 设计环境 1 1 3 主要参考资料 1 1 4 设计内容及要求 1 第 2 章 设设计内容 2 2 1 数据库设计 2 2 1 1 需求分析 2 2 1 2 概念设计 6 2 1 3 逻辑设计 8 2 1 4 物理设计 8 2 1 5 数据库实现 9 2 2 程序设计 12 2 2 1 概要设计 12 2 2 2 程序实现 13 第 3 章 设计总结 15 参考文献 16 辽 宁 工 业 大 学 课 程 设 计 说 明 书 论 文 1 第 1 章 设计目的与要求 1 1 设计目的 本实践课的主要目的是 1 掌握运用管理系统及数据库原理知识进行系统分析和 设计的方法 2 掌握关系数据库的设计方法 3 掌握 SQL Server 2000 技术应用 4 掌握简单的数据库应用程序编写方法 5 理解 C S 模式结构 1 2 设计环境 在设备 CPU T1400 1 73GHZ 硬盘 250 G 分辨率 最佳效果 1024 768 的 情况下 运用 VB6 0 为前台工具 采用 VB 语言 以 SQL Server 2000 作为后台数据库 在 Windows XP 环境下编写并测试运行的 1 3 主要参考资料 1 管理信息系统 黄梯云 高等教育出版社 2 数据库系统概论 萨师煊 高等教育出版社 3 SQL Server 2000 数据库应用系统开发技术 朱如龙编 机械工业出版社 4 SQL Server 2000 数据库应用系统开发技术实验指导 朱如龙编 机械工业出版社 1 4 设计内容及要求 一 内容 1 要求根据管理信息系统及数据库设计原理 按照数据库系统设计的步骤和规范 完 成各阶段的设计内容 2 需求分析具体实际 数据流图 数据字典 关系模型要正确规范 3 在 sql server2000 上实现设计的数据库模型 4 对应用程序进行概要设计 5 用 VB 实现简单的应用程序编写 二 要求 辽 宁 工 业 大 学 课 程 设 计 说 明 书 论 文 2 设计过程中 要严格遵守课程设计的时间安排 听从指导教师的指导 正确地完成 上述内容 规范完整地撰写出课程设计报告 第 2 章 设设计内容 2 12 1 数据库设计数据库设计 2 1 1 需求分析需求分析 本系统是一个综合性的旅店收费管理系统 针对中国旅店实际需要来开发的 现代 化的旅店是集客房 餐饮 通讯 娱乐 商务文化及其他各种服务与设施为一体化的消 费场所 组织庞大 服务项目多 信息量大 要想提高劳动生产 降低成本 提高服务 质量和管理水平 进而促进经济效益 必须借助计算机来进行现代化的信息管理 本管 理系统正是为此而设计的 本系统是一套适用于中 小型旅店使用的优秀系统 操作简 单 灵活性好 系统安全性高 运行稳定 为用户提供迅速 高效的服务 减免手工处 理的繁琐与误差 及时 准确地反映旅店的工作情况 经营情况 从而提高旅店的服务 质量 并配合现代化的旅店管理 获得更好的经济效益 它集成了客户 入住 退房 收费 效益等多方面的管理信息 因而具有较强的实用性和先进性 本系统的设计是以财务为轴心 面向旅店客房业务的管理 以前台的接待 收银为 核心 将住店客人的各类信息 住店期间发生的各项活动进行及时 有效的记录 反映 分析 统计 在此信息基础上 又向各个不同的管理角度提供对应的处理窗口 使各部 门能及时获取本部门所需的信息 方便各部门进行工作的总结和分析 并为经理层的决 策提供参考 使这一层的领导能总体把握整个旅店的运行状况 经营情况和存在的问题 更有利于采取相应的决策 进行总体协调 软件体现了一个国内旅店对管理系统的真正 要求 客户信息的添加 修改 删除和查询 客房类型信息的添加 修改 删除和查询 客房信息的添加 修改 删除和查询 预定客房信息的添加 修改 取消预定和查看详细信息 登记入住和修改登记信息 辽 宁 工 业 大 学 课 程 设 计 说 明 书 论 文 3 保存续住登记信息 保存退房登记信息 保存实收房款信息 1 系统业务流程图 业务流程图是一种用尽可能少 尽可能简单的方法来描述业务处理过程的方法 由于它的符号简单明了 所以非常易于阅读和理解业务流程 但它的不足是对于一些专 业性较强的业务处理细节缺乏足够的表现手段 它比较适用于反映事务处理类型的业 务过程 客户 登记注册顾客要求基本信息 来客登记 调配住房 住房信息 入住 入住房间信息 退房 住房数量住房单价 住房费用支出 图 2 1 1 系统业务流程图 2 系统数据流程图 数据流程图是描述系统数据流程的工具 它将数据独立抽象出来 通过图形方式 描述信息的来龙去脉和实际流程 辽 宁 工 业 大 学 课 程 设 计 说 明 书 论 文 4 房态 查 询 查询请求 房态调查 房态调查 退房结帐 定 单 预定请求 入住请求 客 户 P3 收银管理 P4 客房管理 P5 查询管理 P2 接待管理 P1 预定管理 管 理 员 P6 房间状 态 D1 文档 财务 图 2 1 2 系统数据流程图 3 数据字典 1 数据项 辽 宁 工 业 大 学 课 程 设 计 说 明 书 论 文 5 表 2 1 1 数据项 数据项名称数据项含义说明别名数据类型长度取值范围 类型编号客房的类型和编号无数字数据类型4 a000 x999 类型名称房间属于的类型无字符型100 中 外文 房间数量旅店拥有房间数量无数字数据类型4 a000 x999 床位数量拥有床位数量无数字数据类型4 a000 x999 空调是否有空调无数字数据类型4 1 0 电话是否有电话无数字数据类型4 1 0 电视是否有电视无数字数据类型4 1 0 独立卫生间是否有独立卫生间无数字数据类型4 1 0 冰箱是否有冰箱无数字数据类型4 1 0 客房编号客房的编号号码无字符型10 a000 x999 客房类型编号客房类型编号号码无数字数据类型4 a000 x999 房间朝向房间所朝的方向无字符型100 中 外文 物品列表房间中所有物品的列表无字符型400 中 外文 标准价格物品的标准价格无单精度浮点型8 a000 x999 房间当前状态 是否预定 入住 退房无数字数据类型1 1 0 2 数据结构的定义 数据结构的名称 房间类型 含义说明 数据库中用来说明客房类型的信息 数据结构组成 类型编号 类型名称 房间数量 床位数量 空调 电话 电视 独立卫生 间 冰箱 数据结构的名称 客房 含义说明 数据库中用来说明客房信息的 数据结构组成 客房编号 客房类型编号 房间朝向 物品列表 标准价格 房间当前状 态 3 数据流的定义 数据流的名称 客户信息 简要说明 对客户的基本信息进行了解 数据流来源 管理员 数据流去向 基本信息管理模块 数据结构 编号 证件 姓名 籍贯 性别 工作单位 电话 数据流的名称 客房信息 简要说明 对目前的住房信息进行介绍 数据流来源 基本信息管理模块 辽 宁 工 业 大 学 课 程 设 计 说 明 书 论 文 6 数据流去向 管理员 数据结构 客房编号 客房类型编号 房间朝向 物品列表 标准价格 房间当前状态 数据流的名称 客房类型信息 简要说明 对住房的类型进行介绍 数据流来源 管理员 数据流去向 收银统计管理模块 数据结构 类型编号 类型名称 房间数量 床位数量 空调 电话 电视 独立卫生间 冰箱 4 数据存储 数据存储名 顾客信息 输入数据流 顾客基本信息 满足顾客要求 输出数据流 合适的住房 数据存储名 住房信息 输入数据流 更新后的住房信息 输出数据流 目前的住房信息 住房单价 2 1 2 概念设计 表房间类型的 E R 图包括如下信息 类型编号 类型名称 房间数量 床位数量 是否有空调 是否有电话 是否有电视 是否有独立卫生间 是否有冰箱 房间类型 类型名 称 床位数 量 房间数量类型编 号 图 2 1 3 房间类型 E R 图 辽 宁 工 业 大 学 课 程 设 计 说 明 书 论 文 7 表房间的 E R 图包括如下信息 客房编号 客房类型编号 房间朝向 客房中所有 物品的列表 标准价格 房间当前状态 房间 客房编 号 房间朝 向 物品列表 房间状 态 标准价 格 图 2 1 4 房间 E R 图 总体 E R 图包括 客户信息表 客房类型表 客房信息表 客房预定信息表 预定 客房登记表 入住登记信息表 实结房款信息表和用户信息表 1 1 1 n 1 n 1 1 n 1 1 1 管理员 客房 房间类型 客户 管理 登记 预定 选择 收银员 管理 支付 图 2 1 5 整体 E R 图 辽 宁 工 业 大 学 课 程 设 计 说 明 书 论 文 8 2 1 3 逻辑设计 逻辑结构设计阶段的任务是将概念结构设计阶段所得到的概念模型转换为具体 DBMS 所能支持的数据模型 即逻辑结构 并对其进行优化 逻辑结构设计一般分 为三步进行 从 E R 图向关系模式转化 数据库的逻辑设计主要是将概念模型转换成 一般的关系模式 也就是将 E R 图中的实体 实体的属性和实体之间的联系转化为关 系模式 一个实体类型转换为一个关系模型 将每种实体类型转换为一个关系 实体 的属性就是关系的属性 实体的关键字就是关系的关键字 将 客房 实体转换为 一个关系模型 其中 带下划线的属性为主属性 该主属性为关系模型外键 客房类型 类型编号 类型名称 房间数量 床位数量 是否有空调 是否有电话 是否有电视 是否有独立卫生间 是否有冰箱 客房 客房编号 客房类型编号 房间朝向 客房中所有物品的列表 标准价格 房间当前状态 2 1 4 物理设计 1 存储结构 数据库在物理设备上的存储结构与存取方法称为数据库的物理结构 它依赖于给定 的计算机系统 物理设计通常分为两步 1 确定数据库的物理结构 在关系数据库中主 要指存取方法和存储结构 2 对物理结构进行评价 评价的重点是时间和空间效率 存储结构是建立一种由逻辑结构到存储空间的映射 存储结构是把一组结点存放在 按地址相邻的存储单元里 结点间的逻辑关系用存储单元的自然顺序关系来表达的 即 用一块存储区域存储线性数据结构 为使用整数编码访问数据结点提供了便利 2 索引的创建 为 RoomType 表创建一个以 TypeId 为索引的关键字的唯一聚簇索引 1 展开数据库中的表右键 RoomType 表 单击所有任务弹出的索引管理 2 在窗体点新建索引名称为 RoomType 点击复选框 聚簇索引 惟一值 3 事务日志文件备份及存放 在大型系统中 数据库的数据备份 日志文件备份等数据只在故障恢复时才使用 而且数据量很大 可以考虑放在磁带上 对于拥有多个磁盘驱动器或磁盘阵列的系统 辽 宁 工 业 大 学 课 程 设 计 说 明 书 论 文 9 可以考虑将表和索引分别存放在不同的磁盘上 在查询时 由于两个磁盘驱动器分别工 作 因而可以保证物理读写速度比较快 将比较大的表分别存放在不同的磁盘上 可以 加快存取的速度 特别是在多用户的环境下 将日志文件和数据库对象 表 索引等 分别放在不同的磁盘可以改进系统的性能 由 于各个系统所能提供的对数据进行物理安排的手段 方法差异很大 因此设计人员应该 在仔细了解给定的 DBMS 在这方面提供了什么方法 系统的实际应用环境的基础上进行 物理安排 4 存取方法 现行的 DBMS 一般都提供了多种存取方法 其中 最常用的是索引法 索引法是为 了加速对表中的数据行的检索而创建的一种分散的存储结构 是针对一个表而建立的 它能够以一列或多列的值为关键字 迅速查找 存取表中行数据加快了数据检索 例如在 本数据库中 客房类型表 类型编号 类型名称 房间数量 床位数量 是否有空调 是否有电 话 是否有电视 是否有独立卫生间 是否有冰箱 客房表 客房编号 客房类型编号 房间朝向 客房中所有物品的列表 标准价格 房间当前状态 整个系统需要调用客房类型表 客房表等 所以客房类型表属性 类型编号 客房 表中的属性 客房编号 将经常出现在查询条件中 可以考虑在上面建立索引以提高效 率 2 1 5 数据库实现 数据库实现是通过数据字段 关系图 触发器和存储过程实现等各部分的功能实现 的 数据字段中 通过下表 可以清楚的了解客房的类型编号 类型名称 房间数量 床位数量 是否有空调 是否有电话 是否有电视 是否有独立卫生间 是否有冰箱等 信息 使客户能够更快做出另自己满意的选择 表 2 1 2 房间类型表 辽 宁 工 业 大 学 课 程 设 计 说 明 书 论 文 10 编号字段名称数据类型说明 1TypeIdint类型编号 主键 2TypeNameVarchar 100类型名称 3RoomNumint房间数量 4Bednumint床位数量 5AirConditioningint是否有空调 0 表示没有 1 表示有 6TELint是否有电话 0 表示没有 1 表示有 7 Tvint是否有电视 0 表示没有 1 表示有 8 Toiletint是否有独立卫生间 0 表示没有 1 表示有 9IceBoxint是否有冰箱 0 表示没有 1 表示有 以关系型为目标将 E R 实体图中概念模型映射为关系模型 具体旅店信息管理模型实现 设计 如图所示 图 2 1 6 系统关系图 触发器是一种实施发杂数据完整性的特殊存储过程 在对表或视图执行 UPDATE INSERT 或 DELETE 语句时自动出发执行的 使用 IF UPDATE 进行优化 只 对 RoomType 表特定列的更新做出触发器操作 USE Hotel GO 辽 宁 工 业 大 学 课 程 设 计 说 明 书 论 文 11 IF EXISTS SELECT name FROM sysobjects WHERE type TR AND name roomtype update DROP TRIGGER RoomType update GO CREATE TRIGGER RoomType update ON roomtype FOR UPDATE AS IF UPDATE room id BEGIN UPDATE room SET roomtype num SELECT COUNT r roomtype id FROM roomtype r inserted i WHERE r typeld id i typeld id FROM room m inserted i WHERE m typeld id i typeld id UPDATE room SET roomtype num SELECT COUNT r roomtype id FROM roomtype r deleted e WHERE r typeld id e typeld id FROM room m deleted e WHERE m typeld id e typeld id END GO 存储过程 存储过程是一系列预先编辑好 能实现特定数据操作功能的 SQL 代码集 它与特定 的数据库相关联 存在 SQL Server 服务器上 任何一个设计良好的数据库应用程序都应 该用到存储过程 创建一个查找名为双人间的存储过程 CREATE PROCEDURE chazhao AS SELECT TypeId FROM RoomType WHERE TypeName 双人间 GO 辽 宁 工 业 大 学 课 程 设 计 说 明 书 论 文 12 2 2 程序设计 2 2 1 概要设计 旅店信息管理分为基本信息管理 前台接待管理 收银统计管理 系统用户管理 其中基本信息管理作为旅店的神经中枢 在客人心中 是旅店管理机构的代表 客人的 入住 退房 结账等活动都是在前台和收银统计管理中完成的 所以为其设计管理信息 系统的时候 首先要考虑其组织结构 经过调查该系统的总体设计功能图如下 旅店管理系统 基 本 信 息 管 理 前 台 接 待 管 理 收 银 统 计 管 理 系 统 用 户 管 理 客 户 信 息 管 理 客 房 类 型 管 理 客 房 信 息 管 理 预 订 客 房 管 理 入 住 登 记 管 理 续 住 登 记 管 理 退 房 登 记 管 理 实 收 房 款 管 理 客 户 消 费 管 理 实 收 款 统 计 用 户 信 息 管 理 修 改 自 身 密 码 切 换 用 户 图 2 2 1 整体功能模块图 收银统计管理包括实收房款管理 客户消费管理 实收款统计 其中实收房款管理 记录了用户预定时所交付的定金 客户消费管理记录了入住期间客户所用的物品列表 和物品的标准价格 为退房登记管理提供相关信息 实收款统计 为客户提供入住期间 的总体消费项目与金额 使整个系统流程能够正常的运行 辽 宁 工 业 大 学 课 程 设 计 说 明 书 论 文 13 收银统计管理 实 收 房 款 管 理 客 户 消 费 管 理 实 收 款 统 计 图 2 2 2 收银统计管理功能模块图 2 2 2 程序实现 程序实现主要是代码在编译器中运行得到的结果 客房类型管理窗体主要由文本框 及命令按钮组成 管理员点击 添加 修改 删除 关闭 按钮系统会通过上述四个控 件与数据库进行连接并进行数据的相应操作 实现具体功能窗口如图所示 图图 2 2 32 2 3 具体功能实现窗口图 程序代码如下 Private Sub Cmd Add Click With FrmRoomTypeEdit Option1 Value True Option3 Value True Option5 Value True 辽 宁 工 业 大 学 课 程 设 计 说 明 书 论 文 14 Option7 Value True Option9 Value True txtBnum 1 txtRnum 1 Modify False Show 1 End With Refresh Type Call DataGrid1 RowColChange 0 0 End Sub Public Sub Insert SqlStmt INSERT INTO RoomType VALUES Trim TypeName Trim RoomNum Trim Bednum Trim AirConditioning Trim Tel Trim Tv Trim Toilet Trim IceBox SQLExt SqlStmt End Sub Public Sub Update ByVal TmpId As Long SqlStmt UPDATE RoomType SET TypeName Trim TypeName RoomNum Trim RoomNum Bednum Trim Bednum AirConditioning Trim AirConditioning Tel Trim Tel Tv Trim Tv Toilet Trim Toilet IceBox Trim IceBox Where TypeId Trim Str TmpId SQLExt SqlStmt End Sub Public Sub Delete ByVal TmpId As Long SqlStmt DELETE FROM RoomType WHERE TypeId Trim Str TmpId SQLExt SqlStmt End Sub Private Sub Cmd Close Click Unload Me End Sub 辽 宁 工 业 大 学 课 程 设 计 说 明 书 论 文 15 第 3 章 设计总结 随着社会经济的迅速发展和科学技术的全面进步 计算机与通信技术为基础的信息 系统正处于蓬勃发展的时期 计算机的应用越来越广泛 通过实验使我们很好的巩固并 掌握了书本知识 也极大的锻炼了我们的动手能力 分析问题解决问题和应用知识能力 通过实验也使我认识到干事要有耐心 恒心 细心 要有认真的态度 如果早期的错误隐藏下来 对后面的工作影响就会很大 甚至有时要推倒很多前面 做的工作重来 由于自己的经验及各方面的能力的不足 所以进展的速度非常的缓慢 往往几天的时间还没有一点进展 此次管理信息系统设计的课程设计 真正达到了学与 用的结合 增强了对数据库方面应用的理解 在实验过程中 要求本系统进行了系统分 析和设计 包括功能需求描述等内容 介绍了本系统的实现过程 包括系统分析 系统 调查 数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论