《酒店客房管理系统实习报告dxsd.docx》由会员分享,可在线阅读,更多相关《酒店客房管理系统实习报告dxsd.docx(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、实 习 报 告告题目 酒酒店客房房管理系系统姓名:学号:专业: 计算算机科学学与技术术班级: 3班实 验 实 习习 中 心 制制 20115 年年 月月 日填写说明明一、 字号说明明:标题题类请用用四号字字,宋体体 ;正正文用小小四号字字、宋体体,行间间距为11.5倍倍;二、 填写实习习报告时时,请先先写明实实习报告告的题目目,再填填写正文文;正文文必须与与实习过过程相结结合,提提出自己己的合理理化建议议,内容容不得少少于30000字字;三、 实习报告告评语、成成绩(请请指导老老师结合合学生实实习日志志撰写情情况)由由指导老老师填写写;四、 此模板是是所有学学生统一一的格式式,请同同学们填填写
2、时,不不要改变变格式;五、 打印前,请请同学们们认真检检查实习习报告,不不要存在在错别字字;六、 实习报告告由各指指导老师师的小组组长负责责统一打打印,学学生只要要按照指指导教师师的要求求,发电电子版给给老师即即可。实习报告告评语实习报告告成绩: 优优 良良 中中 及格 不不及格 指指导老师师签字: 年 月 日日目 录录1. 设设计内容容52. 设设计目的的53. 设设计过程程63.1. 需求求分析663.1.1. 用户需需求63.1.2. 数据流流图73.1.3. 数据字字典1443.1.4. 功能模模块分析析163.2. 概念念设计阶阶段1773.3. 逻辑辑设计阶阶段2003.3.1.
3、关系模模型2003.3.2. 数据模模型优化化213.3.3. 数据库库模式定定义2113.3.4. 数据库库子模式式定义2233.4. 物理理设计阶阶段2443.4.1. 物理设设计阶段段的目标标和任务务243.4.2. 数据存存储方面面243.5. 数据据库实施施243.5.1. 建立数数据库2253.5.2. 建立数数据表2253.5.3. 建立视视图2663.5.4. 建立索索引2773.5.5. 建立触触发器2273.5.6. 创建各各个功能能的存储储过程2284. 系系统的实实现2885. 实实习总结结286. 参参考文献献297. 附附件1:存储储过程的的定义229实习报告告(基
4、本本情况、实实习过程程及内容容、收获获体会)1. 设计内容容设计开发发一个应应用于酒酒店宾馆馆管理系系统,该该系统采采用B/S模式式,主要要包括如如下要求求:(1) 使用该系系统的用用户分为为酒店管管理员和和顾客;(2) 酒店管理理员可进进行全部部操作,是是一切操操作的执执行者,;(3) 酒店管理理员能够够登记顾顾客信息息,按顾顾客要求求提供客客房;(4) 酒店管理理员能够够对顾客客提供预预订服务务,并进进行相关关操作;(5) 酒店管理理者能够够查询在在住客人人、历史客客人、预预定客人人列表等等信息;(6) 酒店管理理员可以以统计各各种消费费次数,消消费金额额,对顾顾客进行行退房结结账服务务;
5、(7) 酒店管理理员可以以对员工工进行增增加、删删除、修修改、查查询等操操作,是是特殊的的员工;(8) 客人可以以查看个个人信息息;(9) 客人可以以查看预预订情况况,进行行预定;(10) 客人可以以查看客客房状态态、客房房类型以以及各类类客房消消费;(11) 客人可以以查看入入住客房房的消费费情况,以以便费用用不足时时及时缴缴费;(12) 客人可以以申请退退房结账账。2. 设计目的的数据库课课程设计计是为数数据库原原理及应应用课程程而独立立开设的的实践性性课程,对于巩巩固数据据库知识识,加强强学生的的实际动动手能力力和提高高学生综综合素质质十分必必要。通通过本实实验达到到以下目目的:(1)
6、培养具有有C/SS和B/SS模式的的数据库库应用软软件系统统的设计计和开发发能力。(2) 熟练掌握握一种数数据库系系统(如SQLL SEERVEER)的的使用。(3) 熟练掌握握一种数数据库应应用软件件开发工工具(如如ASPP、VBB、VCC和Jaava)的的使用。(4) 通过设计计实际的的数据库库系统应应用课题题,进一一步熟悉悉数据库库管理系系统的操操作技术术,提高高动手能能力,提提高分析析问题和和解决问问题的能能力。要求:要求掌握握数据库库的设计计的每个个步骤;掌握数数据库设设计各阶阶段的设设计内容容、设计计方法和和工具。3. 设计过程程3.1. 需求分析析3.1.1用户户需求 使用用该系
7、统统的用户户是酒店店管理员员和顾客客。 酒酒店管理理者对于于系统的的功能要要求如下下:(1)客客人管理理n 对于入住住的客人人,进行行开房信信息的入入住登记记,收取取押金;n 对于要离离开的客客人,进进行退房房信息记记录并进进行结账账;n 客人信息息进行修修改;n 查看在住住客人信信息,在在住客人人、历史史客人列列表;(2)预预定管理理n 增加房间间预定,选选择预定定客房类类型,填填写预定定客人的的信息,预预计入住住的时间间以及预预计入住住的天数数;n 修改客人人预定的的信息;n 对于已预预定却无无法按时时到达的的客人,撤撤销预定定信息;n 查看预定定客人信信息,预预定客人人列表。(3)客客房
8、管理理n 增加客房房信息,客客人入住住后的登登记信息息;n 修改客房房状态,修修改客人人登记信信息;n 删除不需需要的客客房信息息,删除除离开客客人的个个人信息息;n 可以查看看客房的的客人信信息及房房间类型型房间状状态。(4) 报表统统计n 统计开房房记录,各各类型房房间登记记入住信信息;n 统计退房房结账,各各类型房房间入住住天数及及相关账账目;n 统计预订订房间,各各类型房房间预定定入住时时间及预预定入住住天数; (55)员工工管理n 对员工基基本信息息数据的的输入,修修改,删删除。3.1.2数据据流图依据用户户需求,绘绘制系统统的顶层层数据流流图,如如Error! Reference
9、source not found.所示。图3- 1顶层数数据流图图将顶层数数据流图图分层细细化,下下面是酒酒店客房房管理的的第一层层数据流流图(如如Error! Reference source not found.所示)。图3- 2 酒店店客房管管理的第第一层数数据流图图第二层数数据流图图:1、管理理员对客客人管理理,2、管管理员对对预定管管理,33、管理理员对客客房管理理,4、管管理员对对统计管管理, 5、管管理员对对员工管管理,77、客人人登记入入住管理理,8、客客人客房房查询管管理,99、客人人退房结结账管理理图3- 3 管理理员对客客人信息息的第二二层数据据流图图3- 4 管理理员对
10、预预定信息息管理的的第二层层数据流流图图3- 5管理员员对客房房信息管管理的第第二层数数据流图图。图3- 6 管理理员对统统计的第第二层数数据流图图图3- 7管理员员对员工工信息管管理的第第二层数数据流图图图3- 8 客客人登记记信息管管理的第第二层数数据流图图图3- 9 客人人预定信信息管理理的第二二层数据据流图图3- 10 客客人客房房查询信信息管理理第二层层数据流流图图3- 11 客客人退房房结账信信息管理理第二层层数据流流图3.1.3数据据字典(a)数数据项:系统涉涉及的数数据项有有33项项,如表3- 1所示。表3- 1数据项项列表数据项编号数据项名数据项含义与其它数据项的关系存储结构
11、DI-1Client name客人姓名char(20)DI-2Client No客人证件号码char(20)DI-3RoomNo房号char(20)DI-4ComeT入住时期DateDI-5PreT预计离开时期DateDI-6LeaveT结账离开时期DateDI-7ShM应付金额floatDI-8Name姓名Char(10)DI-9Sex性别char(10)DI-10ZhS证件类别char (20)DI-11ZhSno证件号码char (30)DI-12Tel联系电话char(20)DI-13Roompri价格floatDI-14YaPr押金floatDI-15extra余额 floatDI-
12、16InMe增加钱数floatDI-17RoomSize房间大小IntDI-18Day预住天数intDI-19MesP管理员密码char(5)DI-20MessName员工姓名char(10)DI-21MessNo员工号char(20)DI-22MessSex员工性别char(10)D1-23InD增加天数intD1-24Atno消费项目编号cha(20)D1-25Atname消费项目名称char(20)D1-26Atprices项目价格flaotD1-27Amoney消费花费floatD1-28Stime预订房态修改时间dateD1-29Amount消费个数intD1-30Stme2退订修改
13、房态时间dateD1-31Stim3入住修改房态时间dateD1-32Stime4退房修改房态时间dateD1-33 Stime1预订修改房态时间date表3- 2数据结结构列表表数据结构编号数据结构名数据结构含义组成D1Messager员工信息MessP,MessName,MessNo,MessSex, MessPD2Client客户信息Client name, Client No,Client Sex, Client ZhS, Client Tel, D3Room客房信息RoomS, Roompri, RoomNo, ComeT, PreT, LeaveT,D4Order预订信息Clien
14、t name, Client No,Client Sex, Client Tel,RoomSize, Roompri, RoomNo,ComeT,PreT,YaPri,dayD5 Check out退房结账RoomNo, Amount, Amoney, Atname, Atprices, Stime1, Stime2, Stime3, YaPri, extra, InMe, Roompri, ComeT, PreT, LeavT, Stime43.1.4功能能模块分分析根据用户户需求,以以及数据据流图分分析,提提取出系系统应该该实现的的功能,如如图3- 所示图3- 12系系统功能能结构图图主要
15、包括括四大功功能模块块: (1)客客人管理理模块:开房登登记,对对顾客信信息进行行增、删删、改、查查等操作作。 (2)预预定管理理:该模模块针对对顾客需需求进行行预定,可可以对预预定的房房间进行行增、删删、改、查查等操作作。 (3)客客房管理理:对客客房信息息进行增增、删、改改、查的的操作。(4) 报表统计计:包括括开房记记录统计计、退房房结账和和预订房房间统计计,n 统计开房房的总记记录n 统计消费费的总金金额,进进行结账账n 统计客人人对房间间预定的的总记录录 (5)员员工管理理:对员员工进行行增、删删、改、查查的操作作。3.2概概念设计计阶段分析了数数据流图图及数据据字典,列列出模块块中
16、涉及及到的实实体及基基本E-R图。(1)实实体属性性图本系统的的实体有有:员工工实体、顾顾客实体体、客房房实体。图3- 13 员工属属性图图3- 14 客人属属性图图3- 15 客房属属性图(2)分分E-RR图由Error! Reference source not found.,得得到分EE-R图图,如图图3-116所示示:图3- 16 管理员员和客人人的分EE-R图图由Error! Reference source not found.,得得到分EE-R图图,如图图3-117所示示:图3- 17 管理员员和客房房的分EE-R图图由Error! Reference source not fo
17、und.,得得到分EE-R图图,如图图3-118所示示:图3- 18 管理员员和员工工的分EE-R图图(3)基基本E-R图合并各分分图,消消除属性性冲突、命命名冲突突、结构构冲突等等三类冲冲突,得得到初步步E-RR图,再再消除不不必要冗冗余,得得到的基基本E-R图如如图3-19所所示:图3- 19 客人、客客房和员员工三者者的分EE-R图图3.3 逻辑设计计阶段3.3.1关系系模型实体型转转换为关关系模式式。实体体的属性性就是关关系的属属性,实实体的码码就是关关系的码码。对于于实体间间的联系系则有以以下不同同的情况况:一个1:n联系系可以转转换为一一个独立立的关系系模式,也也可以与与n端对对应
18、的关关系模式式合并。如如果转换换为一个个独立的的关系模模式,则则与该联联系相连连的各实实体的码码以及联联系本身身的属性性均转换换为关系系的属性性,而关关系的码码为n端端实体的的码。一一个1:1联系系可以转转换为一一个独立立的关系系模式,也也可以与与任意一一端对应应的关系系模式合合并。三三个或三三个以上上实体间间的一个个多元联联系可以以转换为为一个关关系模式式。与该该多元联联系相连连的各实实体的码码以及联联系本身身的属性性均转换换为关系系的属性性,而关关系的码码为各实实体码的的组合具具有相同同码的关关系模式式可合并并。由于员工工与客户户、客房房的联系系方式是是1:n(一一对多),可可以将其其之间
19、的的联系与与n端实实体客户户、客房房合并,员员工与客客户之间间的维护护联系也也是1:n(一一对多),同同样也将将其之间间的联系系与n端端实体合合并,而而客户与与客房之之间的入入住和预预订联系系方式则则是1:1(一一对一),这这样要把把它们之之间的联联系转化化为独立立的关系系模式,员员工与各各个报表表之间联联系是11:n(一一对多),将将其联系系也转化化成独立立的关系系模式,具具体的基基本E-R图向向关系模模型的转转化如下下:顾客基本本信息(CClieent):Cliientt naame, Clliennt NNo,Cliientt Sex, Clliennt ZZhS, Clliennt T
20、Tel, 客房基本本信息(RRoomm):RRoommS, Rooomprri, RooomNoo, CComeeT, PreeT, LeaaveTT消费项目目:Attariiff(Atnno,AAtnaame,Atppricce)预订:RReseervee(Clliennt NNo RRoommNo,Stiime11,Rttimee, RRltiime)退订:BBackk(CllienntNoo,RooomNNo,SStimme2)入住:IIntoo(Clliennt NNo RRoommNo,Sttimee3,CComeeT,LLeavveT)退房:RRetuurn(Cliientt No
21、o RooomNNo,SStimme4)消费:CConssumeelisst(AAtnoo, RRoommNo,Ammounnt,WWtimme)3.3.2数据据模型优优化判断每个个模式是是否满足足3NFF(是否否存在部部分函数数依赖、传传递函数数依赖)关系模式式Cliientt,Rooom,Ataarifff,ordder,Intto,CChannge,Retturnn,Coonsuumellistt,不存存在非主主属性对对主属性性的部分分函数依依赖,也也不存在在传递函函数依赖赖,已经经达到了了3NFF,但是是关系模模式orrderr,Baack,Intto,CChannge,Retturn
22、n的主码码都相同同,如果果用5个个关系模模式表示示这几个个关系,有有很大的的冗余,所所以将55个关系系模式优优化为关关系模式式:房态基本本表:RRoommStaame(Cliientt Noo RooomNNo,Atiime, CoomeTT, PPreTT, LLeavveT ,Rooomppri,Daays,Stiime,flaag),其其中fllag为为标志位位,表示示客房的的状态为为预订,入入住,空空。3.4物物理设计计阶段3.4.1物理理设计阶阶段的目目标和任任务数据库的的物理设设计就是是为逻辑辑数据模模型选取取一个最最合适应应用要求求的物理理结构的的过程,在在这个阶阶段中要要完成两
23、两大任务务:(1) 确定数据据库的物物理结构构,在关关系数据据库中主主要是存存取方法法和存储储结构;(2) 对物理结结构进行行评价,评评价的重重点是时时间和空空间效率率。3.4.2数据据库物理理设计表311 客户户基本信信息列名数据类型 可否为空说明Client namechar(20)not null客户姓名Client Sexchar(2)not null客户性别Client Nochar(1)not null客户编号Client Telchar(11)客户电话Client ZhSchar(20) 证件类型表322 客房房基本信信息列名数据类型 可否为空说明RoomNochar(20) n
24、ot null房间编号RoomSchar(20) not null房间类型Roompri float not null房间价格RoomStimesmallint not null房间状态YaPri float not null押金表333 房态态信息列名数据类型 可否为空说明RoomNochar(20) not null房间号Client Nochar(20) not null顾客号ComeTDate实际入住时间LeaveTDate实际退房时间PreTDate预订入住时间ComeTDate预订退房时间Roompri Float入住价格DaysInt入住天数StimeDatetime修改记录时间
25、flagchar(1)预订入住标志位表344消费项项目信息息列名数据类型 可否为空说明Atnochar(20) not null娱乐项目编号Atnamechar(20) not null娱乐项目名称AtpriceFloat not null娱乐项目单价(时间计费或个数计费)表355消费信信息列名数据类型可否为空说明Client Nochar(20)not null顾客号Atnochar(20)not null商品号AmountFloat消费数量Wtimedate not null消费开始时间表366 预定定客人列列表列名数据类型 可否为空说明ClienttNochar(20) not null
26、顾客号RoomNochar(10) not null房间号RoomSchar(20) not null房间类型Roomprifloat not null入住价格Rtimedatetime not null入住时间Rltimedatetime not null打算退房时间Daysint not null居住天数表377入住信信息列名数据类型 可否为空说明ClientNochar(20) not null顾客号ClientNamechar(20) not null顾客姓名Rnochar(10) not null房间号Rtypechar(20) not null房间类型RoomPrifloat no
27、t null入住价格ComeTdate not null入住时间LeaveTdate not null退房时间Daysint not null入住天数YaJinfloat not null预付金额表388员工信信息信息息列名数据类型 可否为空说明StafNochar(20) not null员工证件号StafNamechar(20) not null员工姓名3.4.3数据据库子模模式定义义物理设设计表3- 3用户户子模式式定义编号用户子模式(View)作用(共性:提供数据保密和安全保护机制)V1OrdertView便于查询预订的基本信息V2IntorView便于查询入住的基本信息V3Statu
28、sView便于查询房间状态的信息表3- 4 客客人基本本信息视视图列名数据类型类型宽度小数位数可否为空说明ClientNoChar18not null顾客证件号ClientNameChar5notnull顾客姓名CleintSexChar2no null顾客性别ClientTtelChar11not null顾客电话号YaJinfloat2Not null顾客预交款extra float2Not null顾余额表3- 5 客客房基本本信息视视图列名数据类型类型宽度小数位数可否为空说明RoomNoChar5not null房间编号RoomSChar3not null房间类型RoomstatusC
29、har2not null房间状态Roompricefloat2not null房间价格YaJinfloat2not null预交款Rorderchar5not null房间预订3.5数数据库实实施3.5.1建立立数据库库creaate dattabaase HOTTEL3.5.2建立立数据表表(1)客客人基本本信息表表的建立立:creaate tabble 客人 ( 姓姓名 vvarccharr(5) nuull, 性性别 vvarccharr(2) nuull, 联联系电话话 varrchaar(111) nnulll, 证证件号码码 varrchaar(118) nnot nulll, 员
30、员工号 vaarchhar(6) nott nuull, 员员工_员员工号 vvarccharr(6) nuull, 房房号 vvarccharr(4) nuull, 证证件类型型 varrchaar(55) nnulll, cconsstraaintt PKK_客人人 prrimaary keyy (证证件号码码);(2)员员工基本本信息表表的建立立:creaate tabble 员工 ( 员员工号 vvarccharr(6) nott nuull, 员员工登陆陆码 varrchaar(88) nuull, 姓姓名 varrchaar(55) nuull, 性性别 varrchaar(22)
31、 nuull, 证证件号码码 vaarchhar(18) nnulll, cconsstraaintt PKK_员工工 prrimaary keyy (员员工号)(3)客客房基本本信息表表的建立立:creaate tabble 客房 ( 价价格 flooat(6) nnulll, 房房号 varrchaar(44) noot nnulll, 员员工号 vvarccharr(6) nott nuull, 员员工_员员工号 varrchaar(66) nuull, 证证件号码码 vaarchhar(18) nnulll, 房房状态 vvarccharr(2) nulll, 房房类型 vvarcch
32、arr(5) nulll, 押押金 flooat(3) nnulll, 预预订房间间 vvarccharr(5) nulll, cconsstraaintt PKK_客房房 prrimaary keyy (房房号);(4)预预订客人人基本信信息表的的建立:creaate tabble 预订客客人列表表 ( 入入住时间间5 ddatee nnulll, 姓姓名4 vaarchhar(5) nnulll, 性性别4 vaarchhar(2) nnulll, 房房类型55 varrchaar(55) nuull, 联联系电话话4 vvarccharr(111) nulll, 解解除预订订3 ccha
33、rr(200) nott nuull, 员员工号 vaarchhar(6) nnulll, 预预订客_解除预预订3 ccharr(200) nulll, 预预定修改改3 ccharr(200) nulll, 预预计离开开时间44 datte nuull, 预预订房间间6 vvarccharr(5) nuull, cconsstraaintt PKK_预订订客人列列表 pprimmaryy keey (解除预预订3);(5)历历史客人人信息表表的建立立:creaate tabble 历史客客人列表表 ( 入入住时间间4 ddatee nnulll, 姓姓名3 vaarchhar(5) nnulll, 应应付金额额4 ffloaat nulll, 性性别3 vaarchhar(2) nnulll, 房房类型44 varrchaar(55) nuull, 房房间号33 chaar(220) nuull, 押押金5 flloatt(3) nulll, 结结账离开开日期44 datte nulll, 联联系电话话3 vvarccharr(111) nulll, 证证件类型型3 vvarccharr(5) nott nuull, 员员工号 varrchaar(66) nnulll, cconsstraaintt PKK_历史史客人列列表 pprimmaryy keey (证件类类型
限制150内