1、2.2.3收集平台与软件平台选择综合思索零碎的易用性、界面敌对性、平安性及价钱功用比,本零碎的收集平台选用Windows2022;用户端选用Windows98;2.2.4零碎方法的方案在零碎剖析中,本零碎是基于web技巧的旅店前台治理信息零碎,其方法的选择采纳B/S方法,其长处是:客户端装置庞杂,庞杂易用,平安性高,效力高。该方法由三层构造构成如表示层、功用层跟数据层,其构造图如下:图2-10零碎方法构造图2.2.5数据库构造的具体方案A数据库软件选择Oracle9i软件,其功用特不弱小,实现庞杂,保护艰苦,思索员工的技艺,不易采纳该软件,而由微软公司研发的SQL2022数据库治理软件,存在精
2、良的数据治理功用,面向多用户,事件处置功用,界面的敌对性,易装置性等特色,成为选择的东西。B数据库表的具体框架依照表间各关联,转换为物理构造的数据表,各表构造如下:客房预约表(表22)编号字段名主码T外码范例长度小数位数索引主字段完好性12345678凭据号码任务单元房间号C1020108非空CTC非空非空日期D姓名C12208联络预订日期预住天数CDInteger49押金Float8210111213预住人数备注Integer4CCC501212预订效劳员时刻注销表(表2-3)编号字段名主码外码范例长度小数位数索引主字段完好性12凭据号码姓名CCC10122非空非空345性不年纪Intege
3、r4证件称号C12非空非空6证件号码CCCC20201227任务单元姓名189性不11011121314年纪1Integer4证件称号1证件号码1任务单元1房间号CCCC12202010非空非空15161718192021留宿日期预住天数退宿日期押金D8Integer4D8FloatC82备注508日期D时刻C122223来宿效劳员CC121能否结账退宿表(表2-4)编号字段名主码T外码范例长度小数位索引字段完好性数1凭据号码姓名C2012108主非空非空非空2C3房间号TC4留宿日期留宿时刻实践宿费结款方法扣头D5C1286FloatC2768IntegerFloatFloatInteger
4、IntegerFloatFloatFloatFloatFloat49应收宿费金额总计押金822101112131415161784留宿天数退还宿费酒水脚48222228费8抵偿费8其余用度818192021退宿日期退宿时刻备注DCCC8125012操纵员挂账信息表(表2-5)编号字段名主码T外码范例长度小数位索引数字段完好性1编号2凭据号码日期TCDCC20834单元编号择要305056留宿金额欠款金额还款金额金额累计姓名Float8Float8Float8Float822227891011121314CCCCC121220122证件称号证件号码时刻能否结清客房信息表(表26)编号字段名主外码
5、范例长度小数位索引数字段完好性非空码12345房间号范例编号房态TC12主TInteger4候选CCC12设置3030应用设置67营业时刻备注DC850客房范例表(表2-7)编号字段名主外码范例长度小数位数索引主字段完好性码1234567范例编号客房范例价钱TInteger4非空非空非空C12FloatC82备注50挂账单元信息表(表2-8)编号字段名主码T外码范例长度小数位索引字段完整性数123456789单元编号单元全称简称CCCCCCCCC123020502020201220主非空非空地点邮政编码联络人联络人员工注销表(表2-9)编号字段名主码外码范例长度小数位数索引字段完好性12345
6、678员工编号姓名TC12122主非空C性不C暗码C10128职务C聘请日期薪金DFloatC82备注50C数据表之间完好性束缚表(2-10)父表客房主码子表外码修正级联删除拔出限度房间号预订注销单入住单退宿单挂账单客房房间号房间号级联级联级联级联级联级联客房客房房间号房间号级联级联级联级联级联限度限度限度限度限度房间号客房房间号房间号客房范例挂账单元范例编号单元编号范例编号单元编号挂账单2.2.6静态网页技巧的剖析三种盛行言语JSP、ASP、PHP的比拟表(2-11)内容JSPASP较快较年夜庞杂PHP较快较年夜庞杂运转速率运转消耗难易水平运转平台扩年夜性快较小轻易控制绝年夜局部平台均可Wi
7、ndows平台Windows/UNIX平台好好多多多较好较差较少多较差好平安性函数支撑数据库支撑厂商支撑多多较少较多对XML的支撑对组件的支撑对散布式处置的支撑应用水平支撑支撑支撑较广不支撑支撑支撑不支撑不支撑较广支撑较广JSP是由Sun微零碎公司于1999年6月推出的一项技巧,是基于JavaServlet以及全部Java系统的Web开辟技巧,应用这一技巧能够树破进步、平安跟跨平台的静态网站。JSP技巧在多个方面减速了静态Web页面的开辟。它要紧有如下几多个方面的特色:(1)将内容的天生跟表现进展不离应用JSP技巧,Web页面开辟职员能够应用HTML或许XML标识来方案跟格式化终极页面。应用J
8、SP标识或许足原本天生页面上的静态内容(内容是依照请求来变更的,比方恳求帐号信息或许一本书的价钱)。天生内容的代码被封装在Servlet跟JavaBean组件中,同时联合在足本中,所有的足本在效劳器端运转。JSP引擎说明JSP标识跟足本顺序,天生所恳求的内容(比方,经过访咨询JavaBean组件,应用JDBC技巧访咨询数据库,或许包含文件),同时将后果以HTML(或许XML)页面的方法发送回阅读器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web阅读器的完整可用性。(2)夸年夜组件的重用绝年夜少数JSP页面依附于可重用的,跨平台的组件(JavaBean或许EnterpriseJav
9、aBean组件)来履行应用顺序所请求的更为庞杂的处置。开辟人员能够共享跟交换履行组件,或许使得这些组件为更多的应用者或许客户集团所应用。此方法减速了总体开辟过程。(3)采纳标识简化页面开辟Web页面人开辟员不根本上熟习足本言语的编程职员。JSP技巧封装了很多功能:访咨询跟实例化JavaBean组件、设置跟检索组件的属性、下载Applet以及执行用其余方法更难于编码跟耗时的功用。JSP技巧能够经过开辟定制的标识库进展扩年夜。第三方开辟职员跟其不职员能够为常勤奋用创破自己的标识库。这使的Web页面开辟职员能够应用熟习的工具跟好似标识一样履行特定功用的组件来任务。(4)强健的存储治理跟平安性JSP页
10、面的内置足本言语是基于JAVA编程言语的,并且所有的JSP页面都被编译成为JavaServlet,JSP页面存在Java技巧的所有长处,包含强健的存储治理跟平安性。(5)一次编写,到处运转作为Java平台的一局部,JSP领有Java编程言语“一次编写,到处运转的特色。从上表能够总结出,JSP静态网页技巧言语存在如下长处:(1)开放的技巧:JSP技巧基于平台跟效劳器的互相独破,技巧支撑来自广泛的、专门的、种种东西包,无效劳器的组件跟数据库产物开辟商供给。比拟之下,ASP技巧要紧依附MICROSOFT支撑。(2)平台跟效劳器的独破性:JSP编写的代码可运转在任何契合JAVA语法构造的情况中。如斯J
11、SP就能够运转在多种WEB效劳器上并支撑来自多家开辟商供给的种种东西包。(3)开放的开辟过程,开放的源码:自1995年以来,SUN用开放过程方法同国际JAVA构造协作开辟跟修正JAVA技巧跟标准。(4)JSP标志可扩年夜性:JSP技巧能够是开辟者扩年夜JSP标志,充分应用与XML兼容的标志技巧弱小的功用,年夜年夜增加对足本言语的依附。(5)JSP跨平台的可重用性:JSP组件(EJB,JavaBean或定制的JSP标志)根本上跨平台可重用的。思索其长处,联合将来的开展趋向,本零碎采纳JSP作为静态网页的开辟语言,响应的选用JAVASCRIPT作为其足本言语。2.2.7JSP引擎的选择如今盛行的JSP引擎要紧有Tomcat、JSWDK、Resin、JRun、Servletexec、Websphere、Weblogic、GNUJSP,Enhydra,与几多种引擎比拟,Tomcat有如下特点:(1)Tomcat是apache上实现jsp+javabean情况的接口顺序,集成了jsp跟servlet,能够对servlet跟jsp标准进展正式参考实现。年夜少数厂商支撑Tomcat,它是在ApacheJakarta工程中开辟的