收藏 分享(赏)

数据库课程设计酒店客房管理系统2012.doc

上传人:精品资料 文档编号:10298802 上传时间:2019-10-28 格式:DOC 页数:11 大小:149.11KB
下载 相关 举报
数据库课程设计酒店客房管理系统2012.doc_第1页
第1页 / 共11页
数据库课程设计酒店客房管理系统2012.doc_第2页
第2页 / 共11页
数据库课程设计酒店客房管理系统2012.doc_第3页
第3页 / 共11页
数据库课程设计酒店客房管理系统2012.doc_第4页
第4页 / 共11页
数据库课程设计酒店客房管理系统2012.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

1、1天津职业技术师范大学数据库课程设计指导数据库课程设计是电子商务专业的一门实践课。它综合应用数据库原理及应用课程的理论知识于实践中。内容主要是通过每组学生自选题目,应用 SQL Server2000 设计和开发一个数据库系统。通过本课程的学习,使学生系统的掌握数据库设计和开发的总体概念和结构,获得把实际管理问题建成计算机管理模型的能力,并具有应用数据库进行组织信息处理和开发信息系统的初步能力。通过实验培养学生实际应用、开发与维护数据库系统的能力,力求通过实际设计和开发数据库,使学生更好地理解并掌握数据库的基本原理、基本功能以及操作方法;通过对数据库的维护,使学生能更加熟练地掌握数据库的维护方法

2、。一、课程设计的主要任务和要求要求学生自选设计题目,在详细的系统调查和理解的基础上,充分运用所学理论知识,按照数据库设计开发的步骤和方法,完成任务书中提出的各项具体设计任务。并要求文档齐全,格式规范。要求: 确定预做系统的题目,分组调研,整理调研材料; 学生分组完成实验,整理系统分析、系统设计报告,然后根据报告进行系统实施; 录入原始数据,进行系统测试; 在规定时间内,完成实验报告。主要任务:(1)确定系统的选题范围、调研要点(2)系统需求分析(3)数据库设计(4)系统的实施与开发(5)系统评价步骤和方法二、选题指南1、选题原则 选题范围要适当,既不能规模过小以致于构不成系统,也不宜范围太大以

3、免在规定时间内无法完成设计。 小组人员为 1 人。每人一题,可以出现重题,但内容不能雷同。 设计报告每一部分要在下一阶段开始前应完成。 选题应有一定的理论意义和实际应用价值,难度应适中。22、参考题目 图书管理 销售合同管理 客户支持系统 教学管理 科研管理系统 工资管理 供应计划管理 人力资源管理 生产计划管理 库存管理 巡查罚单处理系统 旅游服务预订系统 房地产管理系统 展会管理系统 药品服务系统 图书交易系统 酒店管理系统三、参考文献SQL Server2000 管理及应用系统开发电子商务网站开发与实现本课程以企业销售合同管理系统为例进行详细介绍。3天津职业技术师范大学数据库原理及应用课

4、程设计报告课程设计题目:酒店客房管理系统专 业: 电子商务 班级学号: 电商 xxxxx 学生姓名: xxxxxx 指导教师: 课程设计工作日自 2011 年 07 月 4 日至 2011 年 07 月 8 日4第一部分 系统分析与设计随着我国市场经济的迅速发展和人民生活水平的提高,酒店业的竞争越来越激烈。在酒店的管理及业务日益复杂、要求在不断提高的现状下,利用高科技、现代化的电脑自动化管理系统来处理日益繁重的酒店业务,对于大型的酒店是必须具备的管理方式。 一、系统调查本系统利用信息技术提高酒店管理水平,主要是管理酒店的日常业务。通过本系统的开发,对酒店的客房、客人、账务及各种收费进行有效的管

5、理。客房管理要实现客房预定、客房、客人入住、房态等功能,客户管理要实现客户登记、客户结账等功能。根据酒店的具体情况,系统的主要功能包括:对客房信息、客房类型、客户信息的添加、修改、删除、查询。对客房预定、住宿登记、退房登记、结账信息的保存、添加、修改、查询。二、系统功能分析根据需求功能分析,将设计六个功能模块的系统。本系统可完成六个完整的功能。功能模块如图 1 所示。图 1 功能模块图在功能模块示意图的树状结构中,每一个叶结点都是一个最小的功能模块。合同费用、酒店管理系统客房信息管理 客户信息管理 订房信息管理预定客户信息管理入住信息管理 结算信息管理添加客房信息 修改客房信息 删除客房信息

6、添加客户信息 修改客户信息 添加订房信息 修改订房信息 添加客户信息 修改客户信息 添加入住信息 修改入住信息 添加结算信息 修改结算信息 注销客房信息删除订房信息5合同收帐和合同信息管理模块不能删除数据,这通常是由企业的行政制度和财务制度决定的。企业销售合同管理系统的功能模块之间的关系如图 2 所示。图 2 模块关系图从模块关系图中可以看出,产品信息管理、合同费用管理和合同收帐管理都可以为更完善的描述销售合同信息提供不同类型的数据。根据不同销售合同数据又可以形成销售合同统计报表。在本系统中,用户管理模块的功能较简单。在系统初始化时,有一个默认的“系统管理员”用户 Admin,由程序设计人员手

7、动的添加到数据库中。 Admin 用户可以创建用户、修改用户信息以及删除用户;普通用户只能修改自己的用户名和密码。第二部分 数据库的设计一、实体关系图首先进行数据库的概念模型设计。可以 Peter Chen 提出的 ER 图为工具。实体关系图是对信息系统中实体及其之间的关系的图形化描述。举例如下。提供数据提供客户信息客户信息管理客房信息管理预定客房信息管理入住信息管理 结算信息管理提供客房信息提供信息客户性别姓名电话 地址身份证号年龄预定客户名称编号地址 联系人联系电话合同状态编号负责人 交货方式有效期限结算方式6图 3 ER 图ER 图的检验:提出系统用户最可能提出的查询,分析你设计的 ER

8、 图能否满足用户的要求。例:1)产品的详细信息2)客户 A 订购的何种产品3)订购量最多的产品,其客户的分布特点二、数据库逻辑结构设计概念模型不能被计算机识别,需进一步将其转化为逻辑模型,因此要进行数据库逻辑结构的设计。在设计的过程中可应用关系规范化理论对数据库中的关系进行规范。(一) 表的设计(在设计时每份作品的表不能少于 5 个)数据库包含以下 6 个表:产品表:Product、合同费用表 Cost、合同收帐表 Income、客户信息表 Client、合同信息表 Contract、用户信息表 Users。1111m 合同 客户产品 签订签订11 1发票费用签订签订费用名称编号商标 型号计量

9、单位数量发票类型编号金额 收账人姓名联系电话71. 客房信息表 Room该表用来保存产品信息,结构如表 1 所示。表 1 Product 的结构编号 字段名称 数据结构 说明 是否主码 约束1 room_num Varchar 50 客房编号 是2 room_type Varchar 50 产品名称 否 非空3 room_state Varchar 50 产品商标 否4 price Varchar 50 产品型号 否5 ProUnit Varchar 50 计量单位 否6 Q int 数量 否 大于 02. 客户信息表 Client表 2 Client 的结构编号 字段名称 数据结构 说明 是

10、否主码 约束1 ClientId Varchar 50 客户编号 是2 ClientName Varchar 100 客户名称 否 非空3 Address Varchar 100 客户地址 否4 sex Varchar 50 联系人 否5 Telephone Varchar 20 联系电话 否6 ID_num Varchar 200 备注 否3. 合同费用信息表 Cost合同费用信息表 Cost 用来保存合同费用信息。结构如表 3 所示。表 3 Cost 的结构编号 字段名称 数据结构 说明 是否主码 约束1 CostId Varchar 50 凭单号 是2 ContractId Varcha

11、r 50 合同编号 否 参照“合同信息表”的ContractId 列3 CostType Varchar 20 费用类别(采购成本、服务费、其他)否4 Detail Varchar 50 当费用类别选择“其他”时,否8使用 Detail 字段来描述。可以是火车票、飞机票、出租车费、住宿费、差旅费等,也可以手动录入5 Amount Decimal 15,2费用金额 否6 Receiver Varchar 30 收款人姓名 否7 Cashier Varchar 30 经办人姓名 否8 CostDate Varchar 10 发生日期 否9 Memo Varchar 200 备注 否4.合同收账信息

12、表 Income合同收账信息表 Income 用来保存合同收账信息。结构如表 4 所示。表 4 Income 的结构编号 字段名称 数据结构 说明 是否主码 约束1 ReceiptId Varchar 50 发票编号 是2 ContractId Varchar 50 合同编号 否 参照“合同信息表”的ContractId 列3 ReceiptType Varchar 20 发票类型(增值税、服务费)否4 Amount Decimal 15,2收账金额 否5 Amount Decimal 15,2费用金额 否6 Cashier Varchar 30 经办人姓名 否7 IncomeDate Var

13、char 10 发生日期 否8 Memo Varchar 200 备注 否5.建立合同产品信息表,用来保存销售合同中涉及的产品信息。其结构如表 5 所示。9表 5 ConProduct 的结构编号 字段名称 数据结构 说明 是否主码 约束1 ContractId Varchar 50 合同编号2 ProId Varchar 50 产品编号是3 Unitprice Decimal 15,2产品单价4 Quantity int 产品数量5 Clientid Varchar 50 客户编号6 DeliveryDate Varchar 50 交货日期7 Additional Varchar 500 备

14、注6.合同信息表 Contract合同信息表 Contract 用来保存销售合同的基本信息。结构如表 6 所示。表 6 Contract 的结构编号 字段名称 数据结构 说明 是否主码 约束1 ContractId Varchar 50 合同编号 参照“合同信息表”的ContractId 列2 ProId Varchar 50 产品编号 参照“产品信息表”的 ProId 列3 Clientid Varchar 50 客户编号是参照“客户信息表”的 Clientid列3 Unitprice Decimal 15,2 产品单价 否 大于等于 04 Quantity int 产品数量 否 大于等于

15、05 Amount Decimal 15,2 费用金额 否6 Cashier Varchar 30 经办人姓名 否7 IncomeDate Varchar 10 合同签订日期 否8 Status Tinyint 合同状态(1签订合同,2实施合同,3完成合同)9 Empname Varchar 50 负责人姓名 否10 DeliveryWay Varchar 50 交货方式 否11 DeliveryDate Varchar 50 交货日期 否1012 SettleWay Tinyint 结算方式(1- 支票,2-现金,3- 签单,4-汇款)否13 Lastday Varchar 有效期限 否14

16、 Additional Varchar 500 备注 否7.用户信息表 Users用户信息表 Users 用来保存系统用户信息。结构如表 7 所示。表 7 Users 的结构编号 字段名称 数据结构 说明 是否主码 约束1 Username Varchar 40 用户名 是2 Pwd Varchar 40 密码 否 非空说明各表中需要建立的主码约束、参照约束及其他约束条件。(二) 视图的设计根据查询的需要,设计视图,并指出各视图的主要作用。例:基于合同信息表和客户信息表,构建大宗客户合同视图。表 5 ConClient 的结构编号 字段名称 数据结构 说明 条件1 ContractId Var

17、char 50 合同编号2 ClientId Varchar 50 产品编号2 ClientName Varchar 100 客户名称4 Manager Varchar 50 联系人5 Telephone Varchar 20 联系电话3 Unitprice Decimal 15,2 产品单价4 Quantity int 产品数量6 DeliveryDate Varchar 50 交货日期7 Additional Varchar 500 备注合同产品数量在1 万件以上(三) 触发器与存储过程的建立根据应用环境,请设计一些必要的存储过程与触发器,并说明其主要目的。例:当合同信息表 Contrac

18、t 中的 Amount(费用金额)发生变化时,合同收账信息表Income 中的 Amount(费用金额)也将自动变化,因此需要建立触发器。11第三部分 数据库的创建一、创建表(可直接抓取截图)例:创建表 productcreate table product(ProId Varchar(50) Primary Key,ProName Varchar(50) NOT NULL,ProMark Varchar(50),ProStyle Varchar(50),ProUnit Varchar(50)二、 创建视图三、 创建存储过程四、创建触发器五、数据库维护管理请设计数据库的备份及安全策略。第四部分

19、 系统应用与评价一、从客户应用的角度出发,对系统进行几个典型查询。1.例如:请统计单笔合同费用金额最高的合同编号,费用金额及其客户名称。 (查询语句可直接截图)SELECT ContractId, max(amount), ClientName FROM Contract, Client WHERE Contract.Clientid=Client.Clientid 二、测试存储过程与触发器的建立是否正确。例:当合同信息表 Contract 中的 Amount(费用金额)发生变化时,观察合同收账信息表 Income 中的 Amount(费用金额)是否自动变化。三、对设计的数据库系统进行简单的总结和评价。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报