




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、设计题目:酒店住宿及消费管理信息系统一、课程设计项目名称:酒店住宿及消费管理信息系统二、相关基本原理:数据库设计数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库息要求和处理要求).数据库设计是建立数据库及其应用系统的技术 ,是信息系统开发和建设中的核心技和结构化数据库中的数据对象以及这些数据对象之间关系的过程.数据库建设是硬件、软件和干件(技术与管理的界面)的结合,靠得是三分技术,七分数据库建设是硬件、软件和干件(技术与管理的界面)的结合,靠得是三分技术,七分设计:设计数据库框架或数据库结构,行为(处理)设计:设计应用程序、事务处理等。数据库设计是结构和
2、行为分别的设计。需求分析调查和分析用户的业务活动和数据的使用状况,弄清所用数据的种类、范围、数量以形成用户需求规约。性与完整性要求.概念模型设计对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其加工的要求等.所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来.以扩充的实体(ER 模型)联系模型方法为例,第一步先明确现实世界各户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。需求分析阶段描述的用户应用需求是现实世界的具体需求将需求,分析得到的用户库设计的关键。规律结构设计主要工作是将现实世界的概念数据模型设计成数据库的一种规律
3、模式 ,即适应于某领域产生相应的规律子模式。这一步设计的结果就是所谓“规律数据库。概念结构是各种数据模型的共同基础,为了能够用某一DBMSDBMS物理结构设计依据特定数据库管理系统所供应的多种存储结构和存取方法等依靠于具体计算机结引结构和数据的存放次序与位规律等)、存取方法和存取路径等。这一步设计的结果就是依据具体计算机系统(DBMS能高的速度。三、课程设计目的:,综合该课程中所学到的理论学问,与小组成员联合完成一个数据库应用系统课题的需求分析;及结果(关系模式)的转化;能够依据系统的实际需要,对数据库进行物理设计把握在数据库管理系统中创建数据库及对数据库进行维护和数据查询的基本方法;培育动手
4、力量。四、课程设计内容:求分析需要进行调查,查阅手册和文献资料,明确问题所在,按需求分析步骤,一步一步进图、数据字典等分析成果.概念模型设计:,连续进行局部概念模型分析与设计,然后进行全局概念模型设计.要求:E-R图设计;依据局部 E-R 图进行合并整合,形成全局 E-R 图。对全局 E-R 图进行分析,依据需要进行肯定的合并优化处理规律结构设计:对自选的数据库应用项目进行关系数据模型的设计,一方面进行概念(关系模型)的转化;另一方面用关系规范化理论对形成的关系模式进行合并、分解的优化;物理设计:依据特定数据库管理系统所供应的多种存储结构和存取方法等依靠于具体(包括文件类型、索引结构和数据的存
5、放次序与位规律等、存取方法和存取路径等。数据库实施:在以上分析设计的基础上,要实现数据库,保证能在现有数据库基础上进行应用系统的程序开发.SQL SERVER ACCESS。完成课程设计报告。五、课程设计过程及结果分析:(一)需求分析1随着酒店的规模扩大和连锁经营,将管理信息系统嵌入到酒店的经营和管理中已是必不行少。在本课程设计中,只涉及酒店入住和消费。经过调查分析,确定酒店入住和消费(尤指如就餐,叫车等除房费以外的费用、退房等功能模块。预订系统尤指针对顾客而言,他可以登录系统随时查询酒记录客人的资料.本系统面对酒店的前台,系统可以接收到客户在其他平台提交的预订信息,系统数据简化传统手工作业方
6、式,最大限度地简化酒店管理过程。(1)能对客房数据进行跟踪管理(添加、更改、删除、查询等;(2)能对客户数据进行跟踪管理(添加、更改、删除、查询等);(3)能对预订信息进行跟踪管理(添加、更改、删除、查询等;能对入住信息进行跟踪管理(添加、更改、删除、查询等;(添加、更改、删除、查询等);、(6)该数据库系统要具有良好的可扩展性(界面友好);(具有肯定的平安性):1)系统工作人员增加、删改用户;系统工作人员对用户角色及权限安排;用户登录及权限验证;系统管理员及用户更改密码。2、业务流程分析1)第一层业务流程图2)其次层业务流程图顾客登录系统:查询酒店客房预售一览表,及可售房间数,可查询某间客房
7、预订状况;2)预订,形成预订信息,提交至系统存储。(2)前台登录系统:订状况,某位顾客的预订状况;为顾客登记,实现入住,提交入住信息给系统,并生成入住单;顾客产生消费行为,前台提交信息至系统生成消费单;顾客前台结账,收取费用退还押金,并注销顾客入住,提交信息,更新居间信息.(3)系统工作人员:以及顾客信息和客房信息,进行数据处理后提交至系统,授予不同用户不同权限。3DFD(1.系统顶层数据流图:2.系统第一层数据流图:基于上述数据流图,可以用文字描述相关的处理过程:(1)顾客登录系统:1)查询酒店客房预售一览表,及可售房间数,可查询某间客房预订状况;(2)前台登录系统:1订状况,某位顾客的预订
8、状况;为顾客登记,实现入住,提交入住信息给系统,并生成入住单;顾客产生消费行为,前台提交信息至系统生成消费单;(3)系统工作人员:以及顾客信息和客房信息,进行数据处理后提交至系统,授予不同用户不同权限。32 层数据流图:(图形+文字说明) 2)前台进行顾客入住,结算等信息处理规律其次层数据流图4DD(1)、数据项说明1)客房信息表数据项编号数据项名数据项含义的关系存储结构1房间号房间的编号字符型,长度为 10,格式例xx位组成,第一个数字为楼层,后两位为该楼层房间编号2房间名称房间的名字字符型,长度限制为 203房间类型房间的类型字符型,长度限制为 204房间位置房间具体位置xxxxxx5房价
9、房间的价格由类定房型间决浮点型,长度限制为 86房间状态房间所处的由客户字符型,长度限制为 20,限制状态,是满还预定,入字符为以下三种是空住,退房“入住”或“空”定定7房间备注房间备注数据项编数据项编号数据项名数据项含义与 其 他 存储结构的关系1客户姓名客户的姓名202证件类型客户出示证件的类型字符型,长度限制为 2033证件号客户出示证件的编号对应字符型,长度限制为 304性别客户的性别字符型,长度限制为 4,可选5联系电话客户的联系方式字符型,长度限制为 506备注客户的备注身份与要求字符型,长度限制为 500住宿费用信息表数据项编号数据项名数据项含义与其他数据项的关系存储结构1证件号
10、客户出示证件的编号字符型,长度为 302房间号房间的编号10,格式数字由三位组成,第一个数字为楼层,后两位为该楼层房间编号3入住日期客户入住的日期日期型,格式为年-月-日4入住时间客户入住的时间秒5离开日期客户退房的日期日期型,格式为年月日6离开时间客户退房的时间秒7天数客户入住的天数由客户入住日时间打算48房价房间的价格浮点型,长度限制为 89折扣率最终折扣率浮点型,长度限制为 810预付客户入住时缴纳的订金浮点型,长度限制为 811其他消费日期客户除入住外的其他消费日期日12其他消费时间客户除入住外的其他消费时间秒13其他消费名称客户除入住外的其他消费名称字符型,长度限制为 2014其他消
11、费金额客户除入住外的其他消费金额浮点型,长度限制为 8数据项编号数据项名数据项含义的关系存储结构1证件号客户出示的证件编号字符型,长度限定 302房间号房间的编号字符型,长度为 10,格式例位组成,第一个数字为楼层,后两位为该楼层房间编号3预定日期客户预定的日期日期型,格式为年月-日4预定时间客户预定的时间时间型,格式为时:分:秒5入住日期房间具体位置日期型,格式为年月日6预订天数房间的价格整型7预订备注客户预定时的要求字符型,长度限制为 5008是否入住目前客户的入住状况由日定入期住决字符型,长度限制为 20,限制字符为以下两种:“入住中或“未入住入住信息表数据项编数据项编号数据项名数据项含
12、义与 其 他 存储结构的关系1证件号客户出示证件的的编号字符型,长度限定 302房间号房间的编号字符型,长度限制为 20 字符第一个数字为楼层,后两位为该楼层房间编号3预付客户入住时缴纳的订金浮点型,长度限制为 84入住日期客户入住的日期日期型,格式为年-月日5入住天数客户入住的天数时间型,格式为时:分:秒6备注客户入住备注信息字符型,长度限制为 5007工号办理该入住的员工编号字符型,长度限制为 20前排工作人员信息表数据项编数据项名数据项含义存储结构号的关系1工号员工的编号20,2姓名员工的名字字符型,长度限制为 203所在部门员工所在的字符型,长度限制为 20部门4职务员工的职务字符型,
13、长度限制为 20(2)、数据结构说明数据结构数据结构数据结构含义组成内容编号名1客房息房间号,房间名称,房间类型,房间位置,房价,房间状态,房间备注2客户的信息客户姓名,证件类型,证件号,性别,联系电话,备注3住宿费客户在整个包用括住宿外消费)信息期,其他消费时间,其它消费名称,其他消费金额4预订间信息预定天数,预定备注,是否入住5入住间信息工号6员信息工号,姓名,所在部门,职务、数据流说明预订信息数据流表简述简述顾客预订客房信息流向系统输入来源顾客输入输出去向前台和系统管理员数据项组成是否入住流量每个顾客的预订信息入住信息数据流表简述简述顾客入住客房信息流向系统输入来源顾客供应、前台输入输出
14、去向系统管理员数据项组成证件号,房间号,预付,入住日期,入住天数,备注,工号流量每个顾客的入住信息结账信息数据流表简述简述顾客退房信息流向系统输入来源顾客要求、前台输入(消费信息、系统供应输出去向前台和系统管理员数据项组成金额流量每个顾客的退房信息(4、数据存储说明顾客信息存储说明简述简述存放顾客基本信息输入来源顾客输入输出去向前台和系统管理员数据项组成客户姓名,证件类型,证件号,性别,联系电话,备注存储容量每个顾客的基本信息2)客房信息存储说明简述简述客房基本信息输入来源系统工作人员提前录入输出去向顾客、前台和系统管理员数据项组成客房信息:房间号,房间名称,房间类型,房间位置,房价,房间状态
15、,房间备注存储容量每间客房的基本信息3)前台工作人员信息存储说明简述简述前台工作人员基本信息输入来源系统工作人员提前录入输出去向前台和系统管理员数据项组成前台工作人员信息:工号,姓名,所在部门,职务存储容量每位前台工作人员的基本信息、处理过程说明预订信息录入、修改简述简述单个客户单独输入预订信息规律说明针对一个客户显示证件号针对每条预订信息进行录入(修改)(数,预定备注,是否入住概要说明1入和修改;2、显示时,只可读;录入修改时,可读可写。入住信息录入、修改简述简述单个前台工作人员依据顾客供应信息输入入住信息规律说明针对一个客户显示证件号,房间号针对每条入住信息进行录入(修改)概要说明概要说明
16、1入和修改;2、显示时,只可读;录入修改时,可读可写。结算信息录入、修改简述简述前台工作人员依据入住信息及其他消费输入结算信息规律说明针对一个客户显示 证件号针对每条结算信息进行录入(修改)名称,其他消费金额概要说明1入和修改;2、显示时,只可读;录入修改时,可读可写。2)客房信息查询简述简述对房间信息进行查询规律说明针对顾客显示 证件号针对前台或系统工作人员显示 房间号针对每条预订、入住和结算信息进行查询注,是否入住查询 证件号,房间号,预付,入住日期,入住天数,备注,工号他消费金额概要说明1查询;2、可以输入指定的房间号直接显示客房的信息;输入指定的证件号,直接显示该顾客的预订、入住、结算
17、信息。3、全部的查询内容均只可读,不行写.(二)概念模型设计E-R 图依据数据字典确定每个实体及其属性 E-R 图;(1)ERE-R(3)E-RER依据其次层数据流图确定局部 ER 图;E-RER2ER3.优化处理在以上实体集的属性中,有些属性不够明确,将做一下修改.将预定中的预订时间细化为预定日期,预订时间,入住时间改为入住日期;将入住中为离开日期和离开时间。(三)规律结构设计1.E-R图转换为关系模式Room(Rno,Rname,Rtype,Rpostion,Rprice,Rstatus,Rnote)Customer(Cno,Cname,Ctype,Csex,Ctel,Cnote)Rese
18、rve(Cno,Rno,Orderdate,Rindate,Days_1,Note,Isin)(4)Check_in(Cno,Rno,Sno,Prepay,Indate,Days_2,Note) (5)Fee(Cno,Rno,Indate,Outdate,Days,Rprice,Rate,Prepay,OtherC_time,OtherC_name,OtherC_price)(6)Reception(Sno,Sname,Sdept,Sjob)2。关系模式的优化1)优化过程E-R 图优化过程做以下处理:(1)Room 关系模式中存在数据冗余,可无损分解为以下两个关系模式:BCNF不存在非主属性对
19、码的部分函数BCNF不存在非主属性对码的部分函数依靠BCNF 不存在非主属性对码的部分函数依靠,BCNF 考虑实际状况,假设酒店前台人员按天值班 Cno,Rno-Indate,Intime, , 存在传递依靠,2NFFee关系模式中存在数据冗余,可无损分解为以下两个关系模式: Outdate,Outtime,Rate)Outtime,考虑实际状况,假设酒店前 2NFOtherC(Cno,Rno,SnoOtherC_date ,OtherC_timeOtherC_name,OtherC_price)OtherC_date,OtherC_time设置BCNF(6)Reception(Sno,Sna
20、me,Sdept,Sjob)不存在非主属性对码的部分函数依靠,属于BCNF2)优化结果Roomtype(Rtype,Rprice) RoomInfo(Rno,Rname,Rtype,Rpostion,Rstatus,Rnote)Customer(Cno,Cname,Ctype,Csex,Ctel,Cnote)Prepay,Indate, Intime ,Days_2,Note)Fee(Cno,Rno,Sno,Outdate,Outtime,Rate)OtherC(Cno,Rno,Sno, OtherC_date ,OtherC_time, OtherC_name, OtherC_price)R
21、eception(Sno,Sname,Sdept,Sjob)3.结合数据字典得到关系具体设计表1Roomtype属性标题数据类型长度可否为空约束备注名Rtype房间类型Char20否无主码Rprice房间价格Float8是无表2RoomInfo属性名标题数据类型长度可否为空约束备注Rno房间号Char10否无主码Rname称Char20是无Rtype房间类Char20是无型Rpositio房间位Charn置50是无Rstatus房间状Char20是“预订中”或态Rnote房间备Char500是无注表3Customer属性名标题数据类型长度可否为空约束备注Cno证件号Char30否无主码Cnam
22、e客户姓Char20否无名Ctype证件类Char20否无型Csex性别Char4是“男或“女Ctel联系电Char50是无话Cnote客户备Char500是无注表4Reserve属性名标题数据类型长可否为空约束备注度Cno证件号Char30否无主码Rno房间号Char10否无主码Orderdate预订日Date否无期Othertime预定时Time否无间RIndate入住时Char20否无间Days_1预订天Int否无数ReNote预定备Char500是无注Isin是否入住20是入住”表5Check_in属性名标题数据类型长度可否为空约束备注Cno证件号Char30否无主码Rno房间号Cha
23、r10否无主码Sno工号Char20否无Prepay预付Float8是无Indate入住日Date否无期Intime入住时Time否无间Days_2入住天Int否无数Note备注Char500是无表6Fee属性名标题数据类型长度可否为空约束备注Cno证件号Char30否无主码Rno房间号Char10否无主码Sno工号Char20否无Outdate离开日Date否无期Outtime离开时Time否无间Rate折扣率Float8是无表7OtherC属性名标题数据类型长度可否为空约束备注Cno证件号Char30否无主码Rno房间号Char10否无主码Sno工号Char20否无OtherC_其他消da
24、te费日期Date否无主码OtherC_其他消time费时间Time否无主码OtherC_其它消name费名称Char20否无OtherC_其他消price费金额Float8否无表8Reception属性名标题数据类型长度可否为空约束备注Sno工号Char20否无主码Sname姓名Char20是无Sdept所在部Char20是无门Sjob职务Char20是无(四)物理设计 Server Management Studio 创建一个数据库,名称为“Eva_teach”,数据文100MB10MB,自动增长 5MB,最大为 100MB.C:Program FilesMicrosoft SQLServ
25、erMSSQL10_50。MSSQLSERVERMSSQLDATA”系统配置设计本系统接受单机运行。(五)数据库实现建表语句房间类型表use 酒店住宿及消费管理数据库createtableRoomtype(Rtypechar(20)primarykey,Rpricefloat (8)房间信息表createtableRoomInfo(Rnochar(10)primarykey,Rnamechar (20,Rtype char (20), Rpostionchar(50),Rstatus char(20)constraintC1check(Rstatus IN(预订中,入住,空),Rnote ch
26、ar(500),foreign key(Rtype)references Roomtype(Rtype),)(3)顾客表createtableCustomer(Cnochar(30)primarykey,Cname char(20) not null, Ctype char(20) not null, Csex char(4)constraintc2check(CsexIN(男,女),Ctel char(50),Cnote char(500))前台表createtableReception(Snochar(20)primarykey,Snamecha(20,Sdeptchar(20),Sjob
27、 char(20)预订表createtableReserve(Cno char(30), Rno char(10), Orderdate date, ordertime time, Rindatedatenotnull,Days_1int not null,ReNotechar(500),Isinchar(20)constraintc3check(Isin IN (入住中,未入住) ,Primarykey(CNO,Rno),constraint RE_k1 foreign key (Rno)references RoomInfo(Rno),constraintRE_k2foreign key(
28、Cno)references Customer(Cno))入住表createtableCheck_in(Cnochar(30),Rno char(10),Snochar(20)notnull,Prepayfloat(8),Indate date not null,Days_2 int not null,Notecha500, intimetimenotnull,Primarykey(CNO,Rno),constraint IN_k1 foreign keyconstraint IN_k2 foreign keyconstraintIN_k3foreignkey结算表createtable Fe
29、e(Cnochar(30),Rnochar(10),Sno char(20)not null,Ratefloa(8, Outdatedatenotnull,outtime time not null,(Rno)references RoomInfo(Rno),(Cno)references Customer(Cno),(Sno)references Reception(Sno))Primarykey(CNO,Rno),constraint FEE_k1 foreign key (Rno)references RoomInfo(Rno), constraint FEE_k2 foreign ke
30、y (Cno)references Customer(Cno), constraintFEE_k3foreign key(Sno)referencesReception(Sno))其他消费表createtableOtherC(Cnochar(30) ,Rnochar(10),Sno char(20)not null, OtherC_date Date not null, OtherC_time time not null, OtherC_namechar(20)notnull,OtherC_pricefloat(8) not null,Primarykey(CNO,Rno,OtherC_dat
31、e,OtherC_time),constraint OC_k1 foreign key (Rno)references RoomInfo(Rno), constraint OC_k2 foreign key (Cno)references Customer(Cno),constraint OC_k3 foreign key (Sno)references Reception(Sno)) 2.数据关系图3.建立测试初始数据RoomtypeRoomInfo顾客表前台表预订表入住表结算表其他消费表4。建立视图及查询1、建立房间视图createviewRoomview(房间号,房间名称,房间类型,房价
32、,房间位置,房间备注)asselect Rno,Rname,Roomtype.Rtype,Rprice,Rpostion,RnotefromRoomInfo,RoomtypewhereRoomtype.Rtype=RoomInfo。RtypeandRprice=8002.建立消费视图createviewConsumptionview1(,房间号,折扣率,其他消费日期,,其他消费名称,其他消费金额,折扣后其他消费金额)asselectFee。Cno,Fee。Rno,Fee.rate,OtherC.OtherC_date,Fee.ratefromFee,OtherCwhereFee。Cno=Oth
33、erC。CnoANDFee.Rno=OtherC.Rno1:use 酒店住宿及消费管理数据库select 房间号,房价fromRoomviewwhere 房价=4002:use 酒店住宿及消费管理数据库select 证件号,房间号,其他消费时间,折扣后其他消费金额from Consumptionview where 房间号=A4043:use 酒店住宿及消费管理数据库select from Consumptionview where 其他消费金额304:use 酒店住宿及消费管理数据库select*fromRoomviewwhere 房间类型=花园私密家庭房5:use 酒店住宿及消费管理数据库select 证件号,房间号,SUM(其他消费金额)from Consumptionview groupby 证件号,房间号orderby sum(其他消费金额)数据操纵语句1、插入语句use 酒店住宿及消费管理数据库insertinto Roomtype(Rtype,Rprice)values(标准双人间,360)use 酒店住宿及消费管理数据库insertinto Customer (Cno,Cname,Ctype,Csex,Ctel,Cnote)values
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 心理健康指导培训体系构建
- 基础设施施工期间水土保持方案及措施
- 体育特长生状况监控训练计划
- 文化传媒科室人才培养计划
- 哲学社会科学类数字化转型攀登计划
- 广东省农业耕地提质及补充水田方案流程
- 初中英语教研组外语能力提升计划
- 2025年小学秋季学期学生课后服务计划
- 水电站工程应急方案措施
- 幼儿园疫情后新学期健康监测计划
- 网络安全策略优化
- 《飞机电子显示器显示符号》
- 国开大学2023年01月11282《社会学概论(本)》期末考试答案
- 头等大事:脱发青年自救指南
- 中特第五讲社会建设天津大学
- 密封条范文模板(A4打印版)
- 施工现场安全交底15篇
- 高处作业审批表
- 急救医学模拟中心建设方案
- 三维激光扫描技术与应用实例-PPT课件
- 农用地评价方法
评论
0/150
提交评论