基于WEB的酒店前台管理信息系统(2).doc
《基于WEB的酒店前台管理信息系统(2).doc》由会员分享,可在线阅读,更多相关《基于WEB的酒店前台管理信息系统(2).doc(44页珍藏版)》请在咨信网上搜索。
1、精品文档就在这里-各类专业好文档,值得你下载,教育,管理,论文,制度,方案手册,应有尽有-2.2.3 网络平台与软件平台选择综合考虑系统的易用性、界面友好性、安全性及价格性能比,本系统的网络平台选用Windows 2000;用户端选用Windows 98;2.2.4 系统模式的设计在系统分析中,本系统是基于web技术的酒店前台管理信息系统,其模式的选择采用B/S模式,其优点是:客户端安装简单,简单易用,安全性高,效率高。该模式由三层结构组成如表示层、功能层和数据层,其结构图如下:图2-10 系统模式结构图2.2.5 数据库结构的具体设计A 数据库软件选择Oracle9i软件,其功能非常强大,实
2、现复杂,维护困难,考虑员工的技能,不易采用该软件,而由微软公司研发的SQL2000数据库管理软件,具有良好的数据管理功能,面向多用户,事务处理功能,界面的友好性,易安装性等特点,成为选择的对象。B 数据库表的具体框架根据表间各关系,转换为物理结构的数据表,各表结构如下:客房预定表(表22)编号字段名主码外码类型长度小数位数索引字段完整性1凭证号码TC10主非空2工作单位C203房间号TC10非空4日期D85姓名C12非空6联系电话C207预订日期D88预住天数Integer49押金Float8210预住人数Integer411备注C5012预订服务员C1213时间C12登记表(表2-3)编号字
3、段名主码外码类型长度小数位数索引字段完整性1凭证号码C10主非空2姓名C12非空3性别C24年龄Integer45证件名称C12非空6证件号码C20非空7工作单位C208姓名1C129性别1C210年龄1Integer411证件名称1C1212证件号码1C2013工作单位1C2014房间号C10非空15住宿日期D816预住天数Integer417退宿日期D818押金Float82非空19备注C5020日期D821时间C1222来宿服务员C1223是否结账C1退宿表(表2-4)编号字段名主码外码类型长度小数位数索引字段完整性1凭证号码TC20主非空2姓名C12非空3房间号TC10非空4住宿日期D
4、85住宿时间C126实际宿费Float827结款方式C68折扣Integer49应收宿费Float8210金额总计Float8211押金Integer412住宿天数Integer413退还宿费Float8214酒水费Float8215电话费Float8216赔偿费Float8217其他费用Float8218退宿日期D819退宿时间C1220备注C5021操作员C12挂账信息表(表2-5)编号字段名主码外码类型长度小数位数索引字段完整性1编号T2凭证号码TC203日期D84单位编号C305摘要C506住宿金额Float827欠款金额Float828还款金额Float829金额累计Float821
5、0姓名C1211证件名称C1212证件号码C2013时间C1214是否结清C2客房信息表(表26)编号字段名主码外码类型长度小数位数索引字段完整性1房间号TC12主非空2类型编号TInteger4候选3房态C124配置C305使用设置C306营业时间D87备注C50客房类型表(表2-7)编号字段名主码外码类型长度小数位数索引字段完整性1类型编号TInteger4主非空2客房类型C12非空3价格Float82非空4备注C50567挂账单位信息表(表2-8)编号字段名主码外码类型长度小数位数索引字段完整性1单位编号TC12主非空2单位全称C30非空3简称C204地址C505邮政编码C206传真C2
6、07电话C208联系人C129联系人电话C20员工登记表(表2-9)编号字段名主码外码类型长度小数位数索引字段完整性1员工编号TC12主非空2姓名C123性别C24密码C105职务C126聘用日期D87薪金Float828备注C50C 数据表之间完整性约束表(2-10)父表主码子表外码修改删除插入客房房间号预订登记单房间号级联级联限制客房房间号入住单房间号级联级联限制客房房间号退宿单房间号级联级联限制客房房间号挂账单房间号级联级联限制客房类型类型编号客房类型编号级联级联限制挂账单位单位编号挂账单单位编号级联级联限制2.2.6 动态网页技术的分析三种流行语言JSP、ASP、PHP的比较表(2-1
7、1)内容JSPASPPHP运行速度快较快较快运行耗损较小较大较大难易程度容易掌握简单简单运行平台绝大部分平台均可Windows平台Windows/UNIX平台扩展性好较好较差安全性好较差好函数支持多较少多数据库支持多多多厂商支持多较少较多对XML的支持支持不支持支持对组件的支持支持支持不支持对分布式处理的支持支持支持不支持应用程度较广较广较广JSP是由Sun微系统公司于1999年6月推出的一项技术,是基于JavaServlet以及整个Java体系的Web开发技术,利用这一技术可以建立先进、安全和跨平台的动态网站。JSP技术在多个方面加速了动态Web页面的开发。它主要有如下几个方面的特点:(1)
8、将内容的生成和显示进行分离使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐号信息或者一本书的价格)。生成内容的代码被封装在Servlet和JavaBean组件中,并且结合在脚本中,所有的脚本在服务器端运行。JSP引擎解释JSP标识和脚本程序,生成所请求的内容(例如,通过访问JavaBean组件,使用JDBC技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。(
9、2)强调组件的重用绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBean或者Enterprise JavaBean组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行组件,或者使得这些组件为更多的使用者或者客户团体所使用。此方法加速了总体开发进程。(3)采用标识简化页面开发Web页面人开发员不都是熟悉脚本语言的编程人员。JSP技术封装了许多功能:访问和实例化JavaBean组件、设置和检索组件的属性、下载Applet以及执行用其他方法更难于编码和耗时的功能。JSP技术可以通过开发定制的标识库进行扩展。第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使的We
10、b页面开发人员能够使用熟悉的工具和如同标识一样执行特定功能的组件来工作。(4)健壮的存储管理和安全性JSP页面的内置脚本语言是基于JAVA编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面具有Java技术的所有优点,包括健壮的存储管理和安全性。(5)一次编写,随处运行作为Java平台的一部分,JSP拥有Java编程语言“一次编写,随处运行”的特点。从上表可以总结出,JSP动态网页技术语言具有如下优点:(1)开放的技术:JSP技术基于平台和服务器的相互独立,技术支持来自广泛的、专门的、各种工具包,有服务器的组件和数据库产品开发商提供。相比之下,ASP技术主要依赖MI
11、CROSOFT支持。(2)平台和服务器的独立性:JSP编写的代码可运行在任何符合JAVA语法结构的环境中。这样JSP就能够运行在多种WEB服务器上并支持来自多家开发商提供的各种工具包。(3)开放的开发过程,开放的源码:自1995年以来,SUN用开放过程方法同国际JAVA组织合作开发和修改JAVA技术和规范。(4)JSP标记可扩充性:JSP技术能够是开发者扩展JSP标记,充分利用与XML兼容的标记技术强大的功能,大大减少对脚本语言的依赖。(5)JSP跨平台的可重用性:JSP组件(EJB,JavaBean或定制的JSP标记)都是跨平台可重用的。考虑其优点,结合未来的发展趋势,本系统采用JSP作为动
12、态网页的开发语言,相应的选用JAVASCRIPT作为其脚本语言。2.2.7 JSP引擎的选择现在流行的JSP引擎主要有Tomcat、JSWDK、Resin、JRun、Servletexec、Websphere、Weblogic、GNUJSP,Enhydra,与几种引擎相比,Tomcat有如下特点:(1) Tomcat是apache上实现jsp+javabean环境的接口程序,集成了jsp和servlet,能够对servlet和jsp规范进行正式参考实现。(2) 大多数厂商支持Tomcat,它是在Apache Jakarta项目中开发的一个开源产品,目前得到广泛的运用。(3) Tomcat的容错
13、性比weblogic强。(4) Tomcat是免费的,而weblogic是收费的。(5) Tomcat受到Sun公司的全力支持,并由非常强大的开发组织apache来进行发展,JSWDK只是一个简化的服务器平台,性能和稳定程度都比较有限,而且实际上SUN并不许可将它作为internet上的商业平台。(6) Tomcat服务器具有Tomcat管理和控制平台、安全域管理和Tomcat阀等功能。(7) 易于维护,适合中小型企业。基于上述特点,本系统运行的服务器采用Tomcat 5.0引擎。2.2.8 数据接口实现技术的选择基于JSP与后台数据库连接的数据库驱动程序有四种类型,分别为:(1)JDBC-O
14、DBC桥(2)部分Java、部分本机驱动程序;(3)中间数据访问服务器(4)纯Java驱动程序以下对各种驱动程序作分析:(1)JDBC-ODBC桥JDBC-ODBC桥驱动程序为Java应用程序提供了一种把JDBC调用映射为ODBC调用的方法。因此,需要在客户端机器上安装一个ODBC驱动。这种方式的缺点是效率低下。(2)部分Java、部分本机驱动程序这种驱动程序使用Java实现与数据库厂商专有API的混合形式来提供数据访问,比JDBC-ODBC桥驱动程序实现的方式要快。JDBC驱动将标准的JDBC调用转变为对数据库API的本地调用,该类型的驱动程序是本地部分Java技术性能的本机API驱动程序。
15、(3)中间数据访问服务器这种方式使用一个中间数据访问服务器,通过这种服务器,可以把Java客户端连接到多个数据库服务器上。这种方式不需要客户端的数据库驱动,而是使用网络服务器中层来访问一个数据库。该类型的驱动程序是网路协议完全Java技术性能的驱动程序,它为Java应用程序提供一种进行JDBC调用的机制。(4)纯Java驱动程序这种方式使用厂商专有的网络协议把JDBC API调用转换成直接的网络调用,这种方式的本质是使用套接子(Socket)进行编程。对于本系统,考虑其易用性,执行效率以及编程的难度,采用第二种即部分Java、部分本机驱动程序作为其驱动程序。其结构图如图2-11:图2-112.
16、2.9 系统物理实现体系结构本系统使用JSP技术作为表现手段,服务器采用Tomcat 5.0作为JSP引擎,系统业务逻辑由JavaBean 组件完成,使用JDBC驱动程序和厂商专有API访问数据库,采用SQL 2000数据库作为数据库服务器。系统采用三层结构,在客户端用户通过浏览器完成数据下载与模拟操作,浏览器端的表现逻辑通过JSP网页完成。而系统内部复杂的业务逻辑主要通过JavaBean的组件(Component)实现, JavaBean组件在WWW服务器上运行,通过JSP返回到客户浏览器。通过表现逻辑与业务逻辑的分离,使网页内容简洁,系统的可维护性和可扩充性增强。在服务器端,系统使用JDB
17、C中间件访问数据库,数据库服务器定义了本系统所需要的事务逻辑和数据逻辑。如图2-12:图2-122.2.10 系统物理实现总体模块设计该部分分析设计主要解决用JSP开发WEB系统所遵循的规律,有利模块化设计,条理和结构清晰,增加系统的安全性。经分析该系统由三大模块实现,包括登陆模块,用户模块和管理模块。如图2-13:图2-13系统整体分分三大模块:登录模块,用户模块和管理模块。系统登录模块主要完成整个系统登录,从而传递登录参数到用户模块和管理模块。用户模块主要面向内部前台员工完成整个系统的一些信息初始化以及日常业务的处理,包括调房登记,入住登记,退宿登记,预订登记,挂账处理和查询等子功能。管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 WEB 酒店 前台 管理信息系统
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。