《宾馆酒店预定系统的设计与实现毕业设计bgji.docx》由会员分享,可在线阅读,更多相关《宾馆酒店预定系统的设计与实现毕业设计bgji.docx(63页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、四川师范范大学本本科毕业业设计宾馆酒店店预定系系统的设设计与实实现学生姓名名学 号所 在 系计算机科科学与技技术系专业名称称计算机科科学与技技术班 级指导教师师四川师范范大学二一二二年五月月四川师范大学本科毕业设计宾馆酒店店预定系系统设计计学生:指导老老师:群群内容摘要要:宾馆酒酒店预定定系统是是典型的的信息管管理系统统的一部部分,主主要包括括后台数数据库的的建立和和维护以以及前端端应用程程序的开开发两个个方面。本本系统采采用SQQL SServver 20008作为为后台数数据库,VVisuual Stuudioo 20008作作为前台台系统开开发平台台。利用用VS提提供的各各种面向向对象的
2、的开发工工具,开开发一个个基于BB/S体体系结构构的中小小型宾馆馆酒店预预定系统统。后台台实现了了对酒店店客房信信息、用用户账号号、个人人信息的的管理以以及实时时查询酒酒店收入入情况等等功能,前前台实现现了为客客户办理理房间入入住、退退房手续续并可添添加VIIP用户户等功能能。本系系统基本本满足了了酒店对对客户管管理的需需求。关键词:宾馆酒酒店预定定系统 SQQL SServver 20008 Vissuall Sttudiio 220088 BB/SDesiign forr Hootell Maanaggemeent SysstemmAbsttracct:TThe hottel mannag
3、eemennt ssysttem is a ppartt off thhe ttypiicall innforrmattionn maanaggemeent sysstemm, wwhicch mmainnly inccluddes thee seettiing andd maainttenaancee off daatabbasee annd tthe devveloopinng oof tthe froonteend apppliccatiion. Thhis sysstemm usses SQLLSerrverr 20008 as thee baackggrouund dattabaas
4、e, Viisuaal SStuddio 20008 aas aa deevellopmmentt pllatfformm off fooreggrouund sysstemm. Itt usses alll ssortts oof oobjeect-oriientted devveloopmeent toools whiich VS prooviddes andddevveloops a smaall andd meediuum-ssizeed hhoteelmaanaggemeent sysstemmbassed on B/SS arrchiiteccturre. Thee baackgg
5、rouund of thee hootell maainlly rreallizeed tthe funnctiionss off thhe mmanaagemmentt off thhe hhoteel rroomms iinfoormaatioon, useer aaccoountts aand perrsonnal infformmatiion andd reealttimee innquiiry of thee inncomme wwhille ffronnt ddeskk deeal witth rroomm occcuppanccy aand cheeckoout forr cll
6、iennts andd caan aadd VIPP usserss.Thhe ssysttem sattisffy tthe inqquirry oof tthe cusstommer mannageemennt bbasiicallly.Keywwordds:Hoteel MManaagemmentt SyysteemSQQL sservver 20008 VS 20008 B/SS目录1 绪论论11.1 开发背背景11.2 系统目目标12 系统统解决方方案22.2 SQLL Seerveer 220088 简介介22.3 程序运运行环境境33 系统统分析333.1 系统可可行性分分析33
7、.1.1经济济可行性性分析333.1.2 技技术可行行性分析析33.1.3 法法律可行行性分析析33.2 系统需需求分析析44系统设设计44.1 系统模模块设计计44.2 系统结结构图444.3 系统功功能图555 数据据库设计计55.1 E-RR模型555.2 数据库库的具体体实现776 系统统主要/关键技技术说明明96.1 公共模模块96.1.1 实实现与数数据库连连接96.1.2 配配置相关关文件996.1.3 登登陆模块块136.2 系统模模块1556.2.1 管管理员模模块1556.2.2 房房间信息息模块1156.2.3 房房间设施施模块1176.2.4 用用户信息息模块1176.
8、2.5 营营业状况况模块2206.2.6 个个人信息息模块2226.3 前台模模块2226.3.1 房房间状态态模块2226.3.2 VVIP用用户模块块266.3.3 人人个信息息模块2277 软件件测试2277.1 软件测测试的必必要性2277.2 测试2287.2.1 模模块测试试287.2.2 子子系统测测试2887.2.3 系系统测试试287.3 调试229结束语229参考文献献3140 宾馆酒店店预定系系统的设设计与实实现1 绪论论1.1 开发背背景经济的快快速发展展,人们们的消费费水平和和消费意意识的提提高,促促进了旅旅游业的的发展,同同时也造造成了流流动人口口的增加加,酒店店业
9、面临临着机遇遇和挑战战。信息社会会的高科科技,商商品经济济化的高高效益,使使计算机机的应用用已普及及到经济济和社会会生活的的各个领领域。计计算机虽虽然与人人类的关关系愈来来愈密切切,还有有人由于于计算机机操作不不方便继继续用手手工劳动动。为了了适应现现代社会会人们高高度强烈烈的时间间观念,宾馆酒店预定系统软件为管理人员带来了极大的方便。操作人员只需输入一些简单的汉字、数字,即可达到自己的目标。对于大中型宾馆来说,利用计算机支持高效率完成日常事务,是适应现代要求、推动管理走向科学化、规范化的必要条件;而且酒店管理又是一项非常烦琐的事情,数量之大,核算极其不便。同时计算机具有手工管理所无法比拟的优
10、点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高酒店管理的效率,也是酒店的科学化、正规化管理,与世界接轨的重要条件。因此想要使酒店的工作质量和效率提高,采用先进的计算机网络通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。1.2 系统目目标此次设计计将要模模拟完成成建立一一个宾馆馆酒店预预定系统统,实现现信息化化。通过过先进的的.NEET平台台实现前前台对房间入入住、退退房、VVIP用用户添加等等功能。对对于酒店店管理者者可以实实现房间间信息、人人员账号号、个人人信息的的管理并并可实时查查询酒店店营业情情况,节节省了大大量的
11、劳劳力财力力,加强强了公司司的现代代化管理理和高效效的服务务。酒店日常常管理中中所涉及及到的大大量数据据都由数数据库管管理系统统管理。本本文中数数据库服服务器端端采用了商业业流行的的SQLL Seerveer20008作作为后台台数据库库,结合合SQLL语句强强大的处处理功能能实现酒酒店管理理中各个个对象的的分类、添添加、删删除、修修改等操操作。采采用Viisuaal SStuddio220088作为前前台页面面设计。经过对酒酒店管理理业务的的具体分分析,精精心对相相关信息息的学习习和在指指导老师师的指导导下,朋朋友的帮帮助下多多次改进进,终于于开发制制作了这这个宾馆馆酒店预预定系统统。本系系
12、统有以以下特点点:系统统中模块块划分明明确,模模块功能能设计有有较强的的针对性性。系统统操作界界面简单单,灵活活性好、响响应时间间短,系系统安全全性高,运运行稳定定。2 系统统解决方方案2.1 Vissuall Sttudiio.NNET平平台和CC#语言言简介Visuual Stuudioo.NEET 220088是一个个功能强强大、高高效并且且可扩展展的编程程环境。有有许多激激动人心心的新功功能,它它提供统统一的集集成开发发环境,支支持在同同样的开开发环境境里用VVisuual Bassic、VVisuual C+、Viisuaal CC#、VVisuual J#和和其他数数十种编编程语言
13、言,可以以编写、调调试和部部署各种种应用程程序。它它充分展展现了应应用程序序的开发发潜能、并并提供了了生成应应用程序序的所需需要的工工具和技技术。这这些应用用程序给给当今的的企业、机机构提供供了强大大的支持持,是有有始以来来功能最最强大、最最受欢迎迎的软件件开发工工具。C#(发发音为“C SSharrp”)是一门门简单、现现代、优优雅、面面向对象象、类型型安全、平平台独立立的新型型组件编编程语言言。它虽虽然是一一种新语语言,但但却很难难在这种种语言中中找到新新的概念念,其语语法风格格不仅源源自C/C+家族,而而且融合合了Viisuaal BBasiic的高高效和CC/C+强大大,因此此是微软软
14、为奠定定其下一一代互联网网霸主地地位而打打造的MMicrrosooft.NETT平台的的主流语语言。依依本人看看来,优优点不外外乎以下下两方面面:A、对于于花费很很多时间间学会CC、C+语言言的程序序员来说说,可以以不必丢丢弃以前前的知识识,就可可以使用用这种新新的语言言开发程程序,尽尽管C#中有一一些新概概念、新新技术和和新函数数,但一一般而言言它的语语言及其其语法是是跟C、CC+类类似的,而而且对于于用C+编写写好的代代码也可可被重用用,主要要原因是是C#具具有调用用已有代代码和系系统库中中的库函函数的机机制。B、组件件编程已已经成为为当今世世界软件件业面向向下一代代程序开开发的一一致选择
15、择,是990年代代面向对对象编程程的深度度发展。CC#生逢逢其时,占占尽天时时地利,“第一等的面向组件编程的支持”也决不是简单说说那么轻松。实际上,组件特性已经深深植入C#语言的各个层面,可为是C#锐利(Sharp)之处。2.2 SQLL Seerveer 220088 简介介SQL Serrverr 20008是是Miccrossoftt 公司司推出的的SQLL Seerveer 数数据库管管理系统统的新版版本。该该版本继继承了SSQL Serrverr20005版本本的优点点,同时时又比它它增加了了许多更更先进的的功能,具具有使用用方便、可可伸缩性性好、与与相关软软件集成成程度高高等优点点
16、。可跨跨越从运运行Miicroosofft WWinddowss seerveer 220033到运行行Miccrossoftt Wiindoows XP的大大型多处处理器的的服务器器等多种种平台使使用。其其特点有如如下几点点: a真正正的客户户机/服服务器体体系结构构。 b图形形化用户户界面。 c丰富富的编程程接口工工具。 dSQQL SServver与与Winndowws NNT完全全集成。 e具有有很好的的伸缩性性。 f对WWeb技技术的支支持。gSQQL SServver提提供数据据仓库功功能。2.3 程序运运行环境境硬件平台台:CPU:P4 1.88GHzz内存:5512MMB以上上
17、软件平台台:操作系统统:Wiindoows xp数据库:SQLL Seerveer 220088开发环境境: MMicrrosooft Vissuall Sttudiio 220088开发语言言:C#语言3系统分分析3.1 系统可可行性分分析3.1.1经济济可行性性分析宾馆酒店店预定系系统的开开发从长长远的角角度看,投投资可以以完全收收回,并并可以节节省管理理费用,避避免了人人工填单单操作所所带来的的一系列列不必要要的麻烦烦和相当当大的风险险,节省省了用户户和相关关工作人人员的时时间,能能够很好好的提高高工作效效率,改改进决策策质量。同同时也对酒酒店的灵灵活管理理有了很很大的提提高,有有利于提
18、提高酒店店的运营营和服务务效率,其其开发前前景良好好并能产产生很好好的经济济和社会会效益。3.1.2 技技术可行行性分析析本系统数数据库部部分采用用了目前前比较流流行的SSQL Serrverr 20008,可可以方便便对数据据的修改改、查找找、删除除等功能能,同时时确保数数据的完完整性和和安全性性。同时时,采用用Vissuall Sttudiio 220088作为前前台界面面开发平平台,方方便、有有效,还还可以保保证画面面的美观观。3.1.3 法法律可行行性分析析本系统的的开发作作为计算算机毕业业设计以以巩固以以前所学学的知识识,此程程序完全全由本人人独立开开发,仅仅供个人人所用,没没有侵犯
19、犯任何版版权,也也没有违违反国家家相关法法律法规规及相关关方面的的规定,所所以法律律方面可可行。3.2 系统需需求分析析根椐调查查分析,此此系统应应便于对对酒店客客房资源源进行综综合管理理,最终终目的是是提高工工作效率率和减轻轻劳动强强度;提提高信息息处理速速度和准准确性;为业务务、管理提供供更方便便的服务务项目。提提高酒店店经营效效益和市市场分析析抉择。本本系统应应根据不不同的用用户实现现相应的的功能。首首先为管管理员,即即酒店管管理者。该该类型用用户将实实现对房房间信息息的相关关操作,同同时还可可以对用用户进行行管理,并并可实时时查看酒酒店收支支情况。其其次是前前台用户户,此类类用户主主要
20、实现现了为客客户办理理房间的的入住,退退房等操操作,同同时还可可添加VVIP用用户。4系统设设计4.1 系统模模块设计计4.1.1登陆陆模块必须输入入正确的的用户名名、密码码和用户户类型才才能进入入相应的的系统界界面。任任何一处处填错或或空白都都将给出出提示信信息。4.1.2管理理员模块块房间信息息模块:可以对对房间号号,位置置,描述述等信息息的查询询,修改改等操作作。房间设施施模块:实现对对某一类类型房间间内部设设施的统统一管理理。用户信息息模块:里面包包含了公公司用户户和VIIP用户户两部分分。对于于公司用用户可以以执行添添加,删删除等操操作。对对于VIIP用户户信息,只只能执行行修改、删
21、删除操作作,添加加部分由由前台实实现。营业状况况模块:可以查查询某一一时间段段的收入入情况。个人信息息模块:实现了了对于当当前登陆陆用户的的信息查查看和密密码修改改。4.1.3前台台模块房间状态态模块:可以查查看当前前的房间间状态信信息。并并为客户户办理入入住,退退房手续续(对于于VIPP客户会会享受相相应的折折扣)。VIP模模块:可可以对VVIP用用户信息息进行添添加、修修改、删删除等操操作。个人信息息模块:实现了了对于当当前登陆陆用户的的信息查查看和密密码修改改。4.2 系统结结构图酒店管理系统登陆模块管理员模块前台模块房间信息模块房间设施模块用户信息模块营业状况模块个人信息模块公司用户信
22、息VIP用户信息房间状态模块VIP模块个人信息模块图4.22-1 系统统结构图图4.3 系统功功能图酒店管理系统管理员前台房间信息浏览房间信息修改房间删除房间添加内部设施更改公司用户信息浏览公司用户信息删除VIP用户信息修改收支统计个人密码修改房间状态查看客户入住办理客户退房办理VIP用户添加退出图4.33-1 系统统功能图图5数据库库设计5.1 E-RR模型5.1.1 模模型简介介E-R模模型是数数据进行行第一层层抽象的的表示方方法。它它的主要要成分包包括:实实体、联联系和属属性。使使用这三三种成分分,我们们可以建建立许多多数据库库应用系统统的E-R模型型。对于宾馆馆酒店预预定系统统中使用用
23、到的实实体和属属性可以以定义如如下(其其中带下下划线的的属性为为主属性性):客房:(房间号,规格,位置,状态,描述,单价,床位数,空调,电视)客户:(房间号,身份证号,姓名,入住时间)管理员:(用户户名,密密码,权权限)VIP用用户:(VIP卡号,身份证号,姓名,VIP级别,已客房规格位置状态描述单价床位数空调电视客户租赁身份证号姓名入住时间管理员管理用户名密码权限登记VIP用户管理VIP卡号VIP级别身份证号姓名已消费数额图5.11.1-1 数据库库应用系统统的E-R模型型5.2 数据库库的具体体实现该系统采采用SQQL SServver220088作为后后台数据据库进行行存储所所有与系系统
24、相关关的数据据。在其其中建立立名为HHTL_mannageer的数数据库,本本系统的的所有数数据信息息都将储储存在该数据据库中。在在设计过过程中考考虑数据据完整性性约束。数数据库上上的完整整性的约约束条件件一般有有以下两两类:a、属性性值的约约束这类约束束是对属属性取值值的类型型、范围围、精度度等的限限制,和和属性的的语义有有关。 b、数据据之间联联系的约约束。这类约束束反映了了数据之之间存在在的联系系,在关关系数据据模型中中指多个个属性或或多个元元组之间间联系的的约束。比比如,属属性之间间的函数数依赖、多多值依赖赖。顾客客所住的的房间应应该在房房间列表表中存在在的;每每位工作作人员一一定属于
25、于某个部部门,有有一定的的职位等等等。在在许多数数据模型型中都是是表明了了数据之之间的某某些依赖赖关系的的,或者者是隐式式或者是是显式的的。根据系统统功能需需要主要要包括以以下数据据表:用用户信息息表(HHTL_useer)、房间表(HTL_room)、房间设施表(HTL_room_facilities)、客户表(HTL_guest)、VIP用户表(HTL_vip)、VIP设置表(HTL_vipset)、收入统计表(HTL_count)。具体信息如下:表5.22-1 用户户信息表表(HTTL_uuserr)列名数据类型型长度是否为主主键用户名(r_iid)nvarrchaar50是密码(rr_
26、pwwd)nvarrchaar50权限(rr_peermiisioon)int4表5.22-2 房间间表(HHTL_rooom)列名数据类型型长度是否为主主键房间号(r_iid)charr10是房间规格格(r_slvvl)charr10位置(rr_poosittionn)varccharr50当前状(r_ppermmisiion)bit2描述(rr_deescrripttionn)varccharr50单价(rr_prricee)smalllmooneyy10表5.22-3 房间间设施表表(HTTL_rroomm_faacillitiies)列名数据类型型长度是否为主主键规格(rr_sllvl
27、)nchaar10是床位数(bedd_nuum)int4空调(aairccondditiion)bit2电视(ttv)bit2表5.22-4 客户户表(HHTL_gueest)列名数据类型型长度是否为主主键房间号(r_iid)Charr10是身份证号号(g_id)Varccharr50是姓名(gg_naame)Varccharr50入住时间间(beeginndatte)Smallldaatettimee14表5.22-5 VVIP用用户表(HHTL_vipp)列名数据类型型长度是否为主主键VIP卡卡号(vv_caardiid)varccharr50是身份证号号(v_id)varccharr50
28、是姓名(vv_naame)varccharr50VIP级级别(vv_lvvl)int4消费数额额(v_couunt)moneey10表5.22-6 VIIP设置置表(HHTL_vippsett)列名数据类型型长度是否为主主键VIP级级别(vv_lvvl)int4是享受折扣扣(v_zk)int4最低额(v_lleassecoountt)int4称号(vv_tiitlee)nchaar10表5.22-7 收入入统计表表(HTTL_ccounnt)列名数据类型型长度是否为主主键房间号(r_iid)Charr10身份证号号(g_id)Varccharr50姓名(gg_naame)Varccharr50
29、入住时间间(beeginndatte)smallldaatettimee14退房时间间(enndtaate)smallldaatettimee14消费额(couunt)Moneey106 系统统主要/关键技技术说明明6.1 公共模模块6.1.1 实实现与数数据库连连接首先要实实现与数数据库的的连接,通通过sqqldaatassourrce控控件添加加数据源源,并将将连接字字符串添添加进wweb.connfigg文件中中。代码码如下:6.1.2配置置相关文文件图6.11.2-1 母母版页根据软件件设计需需要,建建立后台台母版页页admmin_MassterrPagge.mmastter.具体如如
30、图。其其中包含含SitteMaapPaath控控件和TTreeeVieew控件件。其中中SitteMaapPaath控控件需要要webb.siitemmap文文件支持持。因为为本系统统在前台台页面部部分也用用到一个个SitteMaapPaath控控件,则则需要在在webb.coonfiig文件件中添加加相关数数据以实实现不同同的SiiteMMapPPathh控件连连接相应应的weeb.ssiteemapp上。SSiteeMappPatth控件件的主要要作用是是用于显显示当前前页面所所处的位位置。首先,打打开weeb.cconffig文文件,在在中添添加如下下代码:其中,ssiteeMappFi
31、lle中是是sittemaap的位位置,nnamee内部名名称不能能相同,用用于SiiteMMapPPathh控件的的绑定。添添加成功功之后,调调出SiiteMMapPPathhn属性性设置面面板,将将SitteMaapPrroviiderr属性设设置为My_admminWWebssiteemapp,如如图6.1.22-2所示示。图6.11.2-1 SiiteMMapPPathh属性面面板接下来编编辑Weeb.ssiteemapp文件。具具体代码码如下: 点击TrreeVVieww控件右右上角标标志,编编辑TrreeVVieww结点,设设置结点点名称,并并设置连连接属性性。图6.11.2-2TrreeVVieww结点编编辑面板板首先建立立前台母母版页qqianntaii_MaasteerPaage.massterr,并编编写weeb.ssiteemapp文件。并并将此处处SitteMaapPaath控控件的SSiteeMappProovidder属属性设置置为MMy_qqianntaiiWebbsittemaap。Web.sittemaap代码码如下: /siiteM