版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
某酒店内部管理系统的开发与应用摘要为了提高酒店的经济效益,对人流、物流、资金流进行科学管理和有效控制,开发一个稳定可靠的酒店管理系统用以提高员工的工作效率与降低各种经营成本具有现实的必要性和重要意义。本系统基于JAVA的Application模式,采用JAVA的图形化开发工具JCreator和Access2000数据库进行开发,实现了前台管理,客房管理与系统设置功能,其中前台管理由住宿登记、追加押金与退房结账等模块构成,帮助操作员进行住宿登记,通过追加押金使房客继续入住或直接退房结账;客房管理由客房查询与房态查看模块构成,帮助管理人员全面了解入住信息和客房状态,及时对客房清理或维修;系统设置由操作员管理、权限设置与房态设置等模块构成,使操作员实时地对操作人员的权限进行有效地管理,对客房的设施进行维护和更新。本系统具有良好的可移植性,占用系统资源少,方便用户使用,能满足酒店管理的实际需求。关键词:酒店管理;JAVA;JCreator;SQLTheDesignandRealizationofHotelManagementSystemBasedonJ2EEAbstractInordertoincreaseeconomicbenefitandcontroltheflowofpeople,goodsalsocapitaleffectively,itisquitenecessaryandsignificancetodevelopastableandreliablehotelmanagementsystemtoimprovestaffproductivityaswellasloweroperating.ThissystemisdesignedbyusingtheIDEofJCreatorandAccess2000database.Atthesametime,theJAVAapplicationmodeisusedinthismanagementsystem.Itarecomposedofonstagemanagement,guestroommanagementandsystemsettings.Theonstagemanagementincludesthreesubfunctions,i.e.residentialregistration,roommanagement,systemdefault.Thesefunctionshelpoperatorsforthehotelregistrationorthroughadditionaldeposittoenablethetenanttocontinuestayingordirectbilling.Theguestroommanagementhastwosub-managementfunctions,i.e.roominquiringandthestateviewing.Thesefunctionscanhelpmanagertounderstandtheroomoccupancyandstatusinformationinatimelymannertousecleaningroomsormaintenance.Thesystemsettingincludesthreefunctions,i.e.operatormanagement,jurisdictionsettingsandroomstatessettings.Theoperatormanagementcanreplyareal-timeoperationoftheauthorityofeffectivemanagement,safeguardandupdatetheinformationofroomsfacilities.Thissystemcanbetransplantedandpossessminimalresources.Itcouldbeusedeasilyandsatisfytheneedofhotelmanagement.Keyword:hotelmanagement;JAVA;JCreator;SQL.目录论文总页数:25页日1辅嚷引言塘视图3-1怀系统流程图果3.3窑性能需求寄本系统主要勾是开发一个宜酒店管理系护统,主要功颈能有前台管俯理:包括住扇宿登记、追其加押金、退树房结账;客蚁房管理:包员括客房查询旦、房态查看慨;系统设置运:包括操作蝴员管理、权拆限设置、房吊态设置等。径本系统可应攀用于小型的许酒店管理,屡如果想应用指于大型酒店栽管理,需要轨进行数据库弱替换和功能印模块扩展。石本系统要求够服务人员具脆备一定的计诵算机基础知乓识,通过简描单培训便能决较为熟练的至操作计算机析和操作本系卧统。总体设计堤4.1功劝能分析玉系统主要功即能模块如图禾4-1所示继,本系统利细用信息技术立提高酒店管局理的水平,耳并希望通过爸本系统的开互发使用使得贼酒店能对房气客住宿及客初房状况等一于系列业务进竿行系统地管排理。系统由不3个部分,记共8个完整尤的模块构成演。其中具体桑部分是:前戒台管理、客波房管理和系视统设置。具签体子模块如谈下:哀前台管理:假包括住宿登荐记、追加押杯金、退房结荒账势客房管理:居包括客房查椒询、房态查菊看洞系统设置:惭包括权限设嘉置、房态设象置、操作员科管理丹图4-1滥系统结构图茧4.2数划据库设计社本酒店管理驱系统采用采啊用关系数据遗库模型,用废Acces泛s200叫0谜作为数据库元管理系统打(DBMS隔)枪,对数据进渣行存储,在秩数据库应用亚系统的废开发过程中耍,数据库的纵结构设计是芹一个非常重牢要的问题。乌数据库设计郑是指对数据逐库中各个表留结构的设计扣,包括信息遣保存在哪个冠表格中,各薪个表的结构壶如何,字段崇属性如何,糠以及各个表狮之间的关系股。数据库设耽计的好坏将啊直接对应用声系统的效率虫以及实现的辽效果产生影若响,好的数弄据库设计会否减少数据库祥的存储量,绩保证比较高拿数据完整性谈和一致性,贪同时提高系债统的响应速偏度,简化基拉于此数据库读的应用程序温的实现等等葛。宁在本系统中灶存在三个数尤据对象包括顶:房客、客蚂房、管理员秀。并且这三简者分别存在番这样的属性掘。房客登记赚时包括(入请住时间、姓丹名、性别、淘押金等基本糠信息);管册理员包括(婆登陆名和密粉码、管理权马限等);客辨房包括(房趟间类型、房笑间状态、房固间号码、价少格等)。通见过这些对象位的不同结构率和属性,以庄及它们包含尚的各种信息四,相互间作托用形成数据厦流,可以以察此得到E-惯R图如图4尝-2所示。闻汪图4-2恨系统E-R莫图榆根据上面的亩关系和分析辆设定本系统彩数据库名为妖hotel坛data.塘mdb年,包含以下欣3个表:操鸡作员表轨(admi划n)诸、客房信息比表鹅(room平info)令、房客信息帮表搅(tena纷nt)码。何操作员表需(admi鸦n)佛如表4-3驼所示。针表4-3惜操作员表(山admin赛)石应用于系统危设置模块,企对管理员的立信息进行查聪看,对权限深进行修改或掉者增加等操专作。该表中腿主键是Ad搏min字段镜,其余字段浙如前台管理娃、客房管理拘、查询统计帮、房态设置际及权限设置贷等均表示管营理员是否有沾权限操作相内关模块。碧客房信息表悦(乞roomi惰nfo鼓)如表4-跑4所示。幅表4-4百客房信息表渡(将roomi妨nfo今)鱼字段名称干数据类型工字段大小惰房间号(主膛键)受文本辱50随房间类型创文本卡10缠价格辛数字敢双精度学房态巧文本容10毒使用设施少文本棒50晶备注搏备注款备注欲用于对客房平的信息进行寇查看和管理催,比如说了该解房间是否骗有人入住,锡是否在修理称过程等。该凑表的主键为汇房间号字段泥,值为非空忘。薯房客信息表您(真tenan泳t薯)如表4-弦5所示。充表4-5胡房客信息表通(湾tenan煮t乓)百字段名称靠数据类型斩字段大小含编号(主键戏)脆文本紫50局房客姓名匹文本纪20告性别凡文本激6扩证件类型投文本鱼10攀证件号码信文本阔50乘籍贯使文本患50勒联系方式佛文本欢50计房间号讽文本撒50顷房间类型程文本君10斯入住日期胖文本舱50碰退房日期币文本值50席是否挂帐发是/否稿1膝宿费及押金雾数字今双精度型匙折扣率厅数字渔单精度型终住宿备注蜜备注赵备注分操作员仁文本序50秧用于对房客缺的信息查看丹和管理,比裕如说房客的筝宿费状况,手有多少房客也入住,入住鱼的是什么档饲次的房间等惰等。该表的掠主键为编号栽字段。详细设计岸详细设计阶绣段就是把解冠决方法具体核化,设计出砌详细规格说侮明,包含必据要的细节,株程序员可以奴根据它们写葱出实际的程分序代码,详汗细设计也称惯模块设计,坦在这个阶段抗将详细地设枝计每个模块弓具体的实现耽功能。钳5.1登毅陆模块嗽A、实现目影标侄操作员进入锯系统前,必何须通过系统梨登录进入主输程序界面,匹系统登录界柄面如图5-仍1所示,主貌要实现以下伙功能:才确认用户的遇身份及使用岸权限熄对系统信息准起到保密作眼用由图5-1系茫统登录界面油B、核心代缸码市……枯//其余代卷码段略烫Strin工ga=(由(Stri咽ng)ad死m.get种Selec组tedIt箩em())廉.trim岁();河//选中下肆拉列表框中涨的名字扶Strin芦gp=n姿ewSt直ring(现psw.g得etPas楚sword庆());要//选中用雀户输入的密拦码快rs=st卷mt.ex考ecute抗Query持("sel汁ect*绝from解admi蛮nwhe啄read疤min='诵"+a+"母'and稠pin='缠"+p+"断'");叠//校验用锡户名和密码划5.2前咐台管理模块填5.3客垄房管理模块咏客房管理模唇块分为:客婚房查询、房克态查看。灭负客房查询芽A、实现目锣标灰用户单击主议菜单客房管愁理下的客房防查询子菜单捏,进入客房庙查询子菜单校界面,如图屋5-5所示牵,客房查询许子菜单主要腔实现如下功腹能:灶按房间号码莲进行客房查早询跪按房间类型倒进行客房查层询就按房间状态盲方式进行客辽房查询绝按综合方式熟进行客房查愿询犬按全部客房边进行查询激图5-5客绣房查询界面阁B、核心代拣码症publi委cvoi去dque精ryRoo咽mInfo疼(int显optio凳n){欲switc浆h(opt躲ion){星仪case粪0:……性叠施rs=st齿at.ex脂ecute勤Query燕("sel放ect*响from篇room诊info兽where完房间号'冒"+que涛rystr蛇+"'")运;//按房巨间号来查看……赛通case财1:……独料葵rs=st犬at.ex胜ecute不Query坦("sel塞ect*洒from怎room阔info躁where陶房间类型胃='"+q螺uerys糕tr+"'貌orde贡rby旁房间号")案;//按房顺间类型来查衰看……艘电case伟2:……智rs=st贱at.ex纳ecute续Query岩("sel估ect*巾from父room铜info夜where活房态='宗"+que热rystr纹+"'o脖rder制by房间沙号");/剪/按房间状抚态来查看……知师case卷3:……卵论灰rs=st踩at.ex怖ecute该Query呢("sel悼ect*俯from梢room江info万where继房间类型恶='"+q事uerys扫tr1+"启'and廉房态='却"+que群rystr错2+"'欢order挖by房册间号");轰艺松……乡//按房间扇类型和房间听状态来组合乡查看裙释case捧4:……争岗择rs=st厚at.ex佳ecute肠Query连("sel音ect*肯from河room疏info伪order慨by房阅间号");燃挥盗……基//全部查正询}}泻猜房态查看我A、实现目黎标宫用户单击主份菜单客房管摇理下的房态滚查看子菜单警,进入房态鸟查看子菜单踩界面,如图盟5-6所示绕,房态查看润子菜单主要蒙实现如下功膜能:慎显示入住中栋的房间及其搬房间类型腾显示空闲中世的房间及其题房间类型循显示维修中酬的房间及其第房间类型菜图5-6房剩态查看界面看B、核心代躁码驼publi乎cvoi票dsho源wRoom沉Statu烘sInfo霉(){……株//搜索全推部房间忘益雅if(co惕unt%7藏==0)求络iRow=迫count肌/7;抚皱仙else盼香iRow=港count杜/7+1;需节悄setLa兆yout(式newG绍ridLa印yout(萍iRow,慌7,8,1誓5));护免勤eachR象oomSt维atus=买newJ令Label剩[coun纱t];柄宜淋rs=st塘at.ex障ecute抛Query吵("sel括ect*营from绍room呆info床order纤by房歌间号");……惠//导出房河间状态唱典each闲RoomS咏tatus餐[i].s脚etBor售der(B仔order牌Facto对ry.cr帆eateT速itled粗Borde利r沈("房间:慕"+rs.个getSt滴ring(期1)+"号岩"));尚eachR触oomSt冰atus[批i].se惯tTool鞋TipTe输xt("房燥间类型:"券+rs.g体etStr逐ing(2饿));树亮怠add(e辽achRo主omSta讨tus[i考++]);肝//显示本穗房间的状态逃,空闲,入诚住还是维修据中……}任5.4系范统设置模块黑系统设置模叮块分为:权冠限设置、房勉态设置、操遥作员管理。宫沾权限设置肉A、实现目母标较用户单击主山菜单系统设叮置下的权限既设置子菜单食,进入权限或设置子菜单碰界面,如图围5-7所示优,权限设置污子菜单主要咱实现如下功宰能:侧显示普通权欢限操作员的察权限信息滩对普通权限牌操作员的权须限进行设置冲图5-7权筛限设置界面轧B、核心代东码垮publi辩cvoi普dset甘Tree(践){谢近Strin赶gstr税1="(允罚许)"例,str2厌="(不允麦许)";……换爷root=努newD聪efaul班tMuta拉bleTr往eeNod糊e("当前匀操作员:"援+oper极ator+蒙"("+l箭egalp史ower+叙")");……尽致rs=st冰mt.ex凭ecute厌Query姑("sel近ecta其dmin纠from推admin索wher卡eleg赛alpow脸er='普待通权限'蹈");……艺炉child荷tree=仇newD鼓efaul录tMuta雷bleTr忠eeNod能e[1][扎1];糕肤child架tree[牛0][0]百=new屯Defau身ltMut淹ableT诞reeNo训de顿("系统提皱示:系统中熟暂无普通权番限用户")秀;//当没宇有普通操作脂员时,如此央显示角宣过root.植add(c雅hildt能ree[0效][0])销;……击侄身child蚂tree=匀newD洲efaul吊tMuta歪bleTr有eeNod丢e[cou改nt][6撑];今半钞optio夜n=new民Defa透ultMu悲table傍TreeN用ode[c启ount]李[5];污隆盘rs=st秩mt.ex座ecute规Query软("sel斑ect*揉from拼admi坑nwhe标re……呢匪原柔child惹tree[成id][0斥]=new熔Defa疯ultMu岗table卷TreeN鹿ode惠("操作员虫:"+r习s.get会Strin蠢g(1)+蒜"(普通扁权限)")狱;颈爹仰虚optio煮n[id]例[0]=n弓ewDe摧fault戚Mutab乱leTre谣eNode忌(rs.g负etBoo印lean(恼5)?"前宜台管理"固+str1训:"前台管昨理"+s雨tr2);枣薄壶轿child临tree[拢id][1选]=new均Defa住ultMu叼table海TreeN槐ode(o钢ption拦[id][软0]);简报港馒optio称n[id]春[1]=n拍ewDe艳fault律Mutab卧leTre匙eNode虽(迹rs.ge珍tBool裙ean(6属)?"客房左管理"+栏str1:城"客房管理汗"+st炕r2);铲嗓搭俊child替tree[向id][2乓]=new属Defa扶ultMu除table永TreeN鲜ode(o兵ption湾[id][趁1]);止蓝防姐optio巨n[id]盈[2]=n崇ewDe摔fault糕Mutab缺leTre础eNode阴(碌rs.ge铜tBool腊ean(7染)?"查询廊统计"+悼str1:郊"查询统计勤"+st匀r2);咽佣脱忍child脊tree[爸id][3要]=new被Defa搂ultMu博table报TreeN提ode(o胡ption都[id][由2]);瞧伐疮呜optio馅n[id]普[3]=n黑ewDe抚fault锄Mutab阀leTre禁eNode束(也rs.ge圣tBool属ean(8行)?"挂帐翠管理"+糊str1:车"挂帐管理宝"+st颈r2);睬蚀榜柴child抵tree[领id][4坑]=new傅Defa毅ultMu帜table椅TreeN谱ode(o掘ption拒[id][竹3]);吼门植巧optio听n[id]买[4]=n裤ewDe财fault刊Mutab鬼leTre子eNode么(烧rs.ge甲tBool厚ean(9曲)?"房态键设置"+毕str1:梦"房态设置怪"+st线r2);算瞎休溜child裙tree[鱼id][5游]=new辉Defa匹ultMu蔽table楚TreeN城ode(o妹ption赖[id][湾4]);浑辽揭伐child健tree[篇id][0樱].add各(chil楚dtree葵[id][诸1]);平则冰志child驻tree[荡id][0带].add挎(chil校dtree迷[id][券2]);柱犹叔爷child狗tree[劳id][0栋].add负(chil貌dtree兔[id][射3]);抬涌眼批child接tree[权id][0怀].add间(chil立dtree畏[id][提4]);揉葡竭皆child鱼tree[漏id][0庙].add寿(chil俊dtree贸[id][拉5]);眠趋狗叙root.葬add(c旷hildt尝ree[i伍d][0]辱);蛋嫩/佛/修改数据续库中权限浑陈伙全……杰永剥宗击tree=证newJ宜Tree(拼root)躺;……产些爪tree.税addTr熊eeSel签ectio攀nList堵ener(枪newT键reeSe落lecti荒onLis温tener吹(){废伙芽裁publi引cvoi句dval混ueCha赶nged(允TreeS盏elect引ionEv漆ente艇){泄概旨拨筋……琴你管蜂奥责if(st柔r2.eq乱uals(写"(允许)羡")){强丈领典胖师node.国setUs飘erObj刑ect(s果tr1+"享(不允许声)");赖漏偿娃理联flag=先false稳;}走法且圈袖else{诚宰睡糖鸡百node.职setUs还erObj臭ect(s伴tr1+"锻(允许)园");成筒储陶化技flag=礼true;}棋立决缴券……舅蛾组距stmt.塞execu鞋teUpd现ate("狠updat外eadm剂inse螺t"+s延tr1+"役="+fl高ag+"慧where津admi鉴n='"+手str3+扛"'");低//修改界加面树中的状辛态……}盆挤房态设置许A、实现目煤标虫用户单击主总菜单系统设颠置下的房态霞设置子菜单哗,进入房态腊设置子菜单示界面,如图杆5-8所示大,房态设置察子菜单主要煤实现如下功隔能:键显示房间基撇本信息轰房间设置功呼能欢修改设置功背能牺删除设置功待能敲图5-8房最态设置界面挣B、实现主烂要程序代码包与前面实现梦代码相似。调惩操作员管豆理街A、实现目侄标滥用户单击主底菜单系统设铁置下的操作旁员管理子菜陶单,进入操慧作员管理菜侧单界面,如称图5-9所呜示,操作员纪管理子菜单代主要实现如涉下功能:脉修改当前操吃作员密码爹查询/删除欲操作员信息添加操作员搭图5-9弊操作员管理书界面哑B、实现主窝要程序代码买与住宿登记暮模块实现代底码相似。拟沃在admi寸n表中添加县操作员的状掌态等操作系统测试柜在软件测试短中不但要检幅查系统是否烧完成了它应挽该做的工作莲,还要检查粱它是否还做漠了它不应该负做的工作。储逐步设计出铸具体的软件唇系统。在测祝试中应当竭屯力发现问题废,暴露问题工并不是软件蓄测试的最终炸目的,发现阀问题是为了颠解决问题,淘测试阶段的狸根本目标是眼尽可能的发订现并排除软跳件中已有的年或潜藏的错积误,最终设等计出一个高才质量的软件痛满足客户需棉求。测6.1沸功能测试矮本系统包含魔有多个模块灿,每个模块劣都可以独立梨运行,所以肠本次测试采赏用模块测试争,保证每个线模块作为一颗个单元能正谈确运行,即皱单元测试。颤验收测试就泛是该测试方株法的手段之峰一。现就用筝验收测试方像法进行简单削的测试。花现在开始测热试,首先登瓦录系统,当璃登录成功过汇后,选择住涂宿登记时,膛出现住宿登谅记界面如图吹6-1所示浸。煎图6-1测帐试图页按照弹出的艺页面在各个房文本框中添泄加相应的信衬息,例如:告填写必填信陷息并且全部泉按照规则填份入后点击入蜡住登记,系喂统则返回闲“谎系统提示:茶Mr恢恢您鹅好!您已成度功入住剑……禁”纱,如果必填记信息中有一斜项或几项非添法操作,则慈系统显示页“踪请填入住天孩数淹”筛,剂“反请填联系方唐式勾”项等。成功入林住如图6-社2所示。旺图6-2测富试图嘉以上结果表去明入住登记洽模块功能完穷善,房客的头信息已经注划入房客信息关表,通过测催试。下面将处对客房查询布模块进行测孝试。停选择客房查犁询模块,其斜初始界面如蜓图6-3所彼示。叨图6-3测康试图确整个页面包仙括条件查询祸和全部查询矮,其中条件铃查询方式又睡包括房间号敏码查询,房眉间类型查询存,房间状态卸查询以及综毕合查询。选粮中房间类型键查询,选择做豪华间,然吹后点击条件伟查询出现如莫图6-4所谢示。胳图6-4测泪试图捷查询的结果教显示查询成匙功,系统按洁照房间号,鄙房间类型,考价格,使用吹设施等列出鼓了详细的信余息。其结果糠表明客房查递询模块功能纺完善,通过航测试。完6.2测滴试总结位通过反复测植试,系统的歇各个模块运恨行状态良好萄没有出现什散么大的逻辑扮问题。能够桐正常的运行适。系统的功戴能模块相对比比较完善,若操作界面比婚较简单,容虾易操作,只恐需对非专业佳人员进行短惹期培训就能慈熟练的使用就。应用于实般际后,对提撤高酒店管理悟的效率,减甚少管理成本串,提高酒店捧的竞争力起宾到了一定的恶积极作用。病由于采用了论JAVA作终为开发语言托,所以本系勇统可移植性躬比较强。只拢需要安装J遮DK1.5冈就能正常运碑行,立即投线入使用,节蝴约了软件成希本和时间。搅由于专业知狼识和经验有槐限,到系统缴完成为止实后现的功能模膊块相对较少洪,后台数据要库相对简单汉,对当今客奉流和资金流算越来越复杂皱的酒店管理从,需要更多段的模块以及忌选用更好更异安全的大型集数据库如断Oracl慰e递等来改善系爪统,这样才覆能满足对管坝理要求越来昆越高,越
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 电热马甲商业机会挖掘与战略布局策略研究报告
- 定制眼镜镜片行业营销策略方案
- 云环境监测服务行业相关项目经营管理报告
- 心理咨询行业市场调研分析报告
- 缓解昆虫叮咬症状的药物制剂市场分析及投资价值研究报告
- 失禁用护垫产品供应链分析
- 关于退休的金融咨询行业经营分析报告
- 可折叠自行车产品供应链分析
- 广告位租赁合同范本
- 建造波浪能发电厂行业经营分析报告
- 三年级数学上册典型例题系列之第一单元:时间计算问题专项练习(原卷版+解析)
- 人教版数学五年级上册5.1《用字母表示数》说课稿
- 大量收购青苗姜合同
- 个人医保承诺书模板
- 2024年农业农村知识考试必背复习题库(浓缩500题)
- 缺血性脑卒中全流程规范化管理
- 医院培训课件:《PPD试验》
- 运动生理学智慧树知到期末考试答案章节答案2024年湖南师范大学
- 2024年广东中山市检察机关劳动合同制司法辅助人员招聘笔试参考题库附带答案详解
- 国开电大《应用写作(汉语)》形考任务1-6答案
- 《高一学期期中考试动员》主题班会课件
评论
0/150
提交评论