




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学 号 (信息系统开发技术A课程设计)设计讲明书应用JSP创建宾馆治理系统起止日期:2014 年 5 月 16 日至 2014 年 5 月 22 日学生姓名/ / / 班级 成绩/ / / 指导教师(签字)经济与治理学院2014年5月22日信息系统开发技术A课程设计分工及成绩评定组员承担要紧任务学习态度10%讲明书撰写质量与格式符合程度40%技术水平与实际能力40%软件应用能力10%总评成绩学号:系统实现(前台实现、后台实现)、设计讲明书审定和定稿优 良 中及格 不及格优 良 中及格 不及格优 良 中及格 不及格优 良 中及格 不及格优 良 中及格 不及格姓名: 学号: 总体设计(总流程设计)
2、、详细设计(数据库设计)、设计讲明书相应部分的编写优 良 中及格 不及格优 良 中及格 不及格优 良 中及格 不及格优 良 中及格 不及格优 良 中及格 不及格姓名: 学号:详细设计(系统设计之数据流程、业务流程及用例设计)、设计讲明书相应部分的编写优 良 中及格 不及格优 良 中及格 不及格优 良 中及格 不及格优 良 中及格 不及格优 良 中及格 不及格姓名: 学号:系统分析(需求分析和可行性分析)、总体设计(总体功能设计)、设计讲明书相应部分编写优 良 中及格 不及格优 良 中及格 不及格优 良 中及格 不及格优 良 中及格 不及格优 良 中及格 不及格姓名: 目录 TOC o 1-3
3、h z u HYPERLINK l _Toc389462428 1 系统分析 PAGEREF _Toc389462428 h 2 HYPERLINK l _Toc389462429 1.1 系统需求分析 PAGEREF _Toc389462429 h 2 HYPERLINK l _Toc389462430 1.2 系统可行性分析 PAGEREF _Toc389462430 h 3 HYPERLINK l _Toc389462431 2 开发环境及工具 PAGEREF _Toc389462431 h 3 HYPERLINK l _Toc389462432 2.1 JSP技术 PAGEREF _T
4、oc389462432 h 3 HYPERLINK l _Toc389462433 2.2 TOMCAT服务器 PAGEREF _Toc389462433 h 4 HYPERLINK l _Toc389462434 2.3 MYSQL数据库 PAGEREF _Toc389462434 h 4 HYPERLINK l _Toc389462435 3 总体设计 PAGEREF _Toc389462435 h 4 HYPERLINK l _Toc389462436 3.1 总体功能设计 PAGEREF _Toc389462436 h 4 HYPERLINK l _Toc389462437 3.1.1
5、 客户端(前台) PAGEREF _Toc389462437 h 4 HYPERLINK l _Toc389462438 3.1.2 治理端(后台) PAGEREF _Toc389462438 h 4 HYPERLINK l _Toc389462439 3.2 总流程设计 PAGEREF _Toc389462439 h 5 HYPERLINK l _Toc389462440 3.2.1 用户流程设计 PAGEREF _Toc389462440 h 5 HYPERLINK l _Toc389462441 3.2.2 治理员流程设计 PAGEREF _Toc389462441 h 5 HYPERL
6、INK l _Toc389462442 4 详细设计 PAGEREF _Toc389462442 h 6 HYPERLINK l _Toc389462443 4.1 数据库设计 PAGEREF _Toc389462443 h 6 HYPERLINK l _Toc389462444 4.1.1 概念结构设计 PAGEREF _Toc389462444 h 6 HYPERLINK l _Toc389462445 4.1.2 逻辑结构设计 PAGEREF _Toc389462445 h 8 HYPERLINK l _Toc389462446 4.1.3 物理结构设计 PAGEREF _Toc3894
7、62446 h 8 HYPERLINK l _Toc389462447 4.2 系统设计 PAGEREF _Toc389462447 h 10 HYPERLINK l _Toc389462448 4.2.1 系统数据流程设计 PAGEREF _Toc389462448 h 10 HYPERLINK l _Toc389462449 4.2.2 系统业务流程设计 PAGEREF _Toc389462449 h 10 HYPERLINK l _Toc389462450 4.2.3 系统用例图设计 PAGEREF _Toc389462450 h 12 HYPERLINK l _Toc389462451
8、 5 系统实现 PAGEREF _Toc389462451 h 12 HYPERLINK l _Toc389462452 5.1 前台实现 PAGEREF _Toc389462452 h 12 HYPERLINK l _Toc389462453 5.1.1 首页设计实现效果 PAGEREF _Toc389462453 h 13 HYPERLINK l _Toc389462454 5.1.2 首页实际实现效果 PAGEREF _Toc389462454 h 13 HYPERLINK l _Toc389462455 5.1.3 用户注册效果 PAGEREF _Toc389462455 h 15 H
9、YPERLINK l _Toc389462456 5.1.4 用户查询效果 PAGEREF _Toc389462456 h 15 HYPERLINK l _Toc389462457 5.1.5 用户预定效果 PAGEREF _Toc389462457 h 16 HYPERLINK l _Toc389462458 5.1.6 用户留言效果 PAGEREF _Toc389462458 h 21 HYPERLINK l _Toc389462459 5.2 后台实现 PAGEREF _Toc389462459 h 22 HYPERLINK l _Toc389462460 5.2.1 后台治理效果 PA
10、GEREF _Toc389462460 h 22 HYPERLINK l _Toc389462461 5.2.2 客房添加效果 PAGEREF _Toc389462461 h 24 HYPERLINK l _Toc389462462 5.2.3 订单查询效果 PAGEREF _Toc389462462 h 24 HYPERLINK l _Toc389462463 5.2.4 后台操作回应效果 PAGEREF _Toc389462463 h 27 HYPERLINK l _Toc389462464 6 总结 PAGEREF _Toc389462464 h 29 HYPERLINK l _Toc3
11、89462465 参考文献 PAGEREF _Toc389462465 h 29 HYPERLINK l _Toc389462466 附录 PAGEREF _Toc389462466 h 301 系统分析1.1 系统需求分析1.1.1 系统需求背景随着旅游事业的蓬勃进展和宾馆业务的不断扩大,加上当今社会经济与科学技术的进展,我国服务行业取得了巨大的进展,使得人们对宾馆的需求也随之提高,这就关于宾馆治理的现代化、科学化的要求也就不断迫切起来。如何利用先进的治理手段,提高现时期宾馆的治理水平,已成为宾馆进展的当务之急。现代化的宾馆组织庞大,服务项目多,信息量大,要想提高服务质量和治理水平,进而促进
12、经济效益,必须借助计算机技术来进行现代化的信息治理。电子计算机科学的飞速进展,给宾馆计算机应用带来了蓬勃生机,出现了宾馆计算机治理信息系统、安全保卫系统、电子门锁系统、宾馆信息服务系统、客房电脑保险系统以及计算机娱乐系统。计算机在宾馆中的应用,已深入到宾馆的各个部门,特不是在信息处理领域,计算机已成为最重要的工具。在宾馆现代治理理论中,宾馆治理信息系统已成为宾馆现代科学治理的重要内容,是宾馆经营必不可缺少的现代科学工具。也确实是讲,如何样在原有的基础上再进行简化,使其具有操作简单、灵活性好、系统安全性高、运行稳定等特点是我们的宾馆治理系统的设计方向。1.1.2 系统需求目的宾馆在正常的运营中需
13、要对客房资源、住客信息、结算信息进行治理,利用宾馆治理信息系统能够及时了解各个环节中信息的变更,有利于提高治理效率。简而言之,宾馆治理系统就其表现形式看确实是对宾馆大量的常规性信息的输入、存储、处理和输出过程,其作用要紧表现在以下几个方面:(1)快速办理住客从预定到入住到退房的整个过程,实现住客在酒店消费自动化;(2)准确无误地记录住客的每笔消费记录;(3)实时、快速、准确提供客房动态; (4)方便查询住客的消费情况;(5)完善、全面的综合查询;(6)系统运行稳定可靠、各项维护功能齐全、易于维护;不难看出,本系统要紧为了更好地加强宾馆治理员对房间的治理,给宾馆治理员提供一个井然有序的治理平台,
14、提高效率和服务质量。同时也为客户提供选择、查询客房的类型与客房的资源,和进行选择的快捷需求。幸免了治理员的重复操作,大大的减少了治理人员的工作量,提高了工作效率,也能够更好的满足住客的需要。1.1.3 系统需求功能通过需求目的明白,一个宾馆治理系统功能应包括:住客结算信息治理、客房类型信息治理、客房资源治理、住客信息治理、用户治理五个模块。系统开发的总体任务是实现宾馆各种信息的系统化、规范化和自动化。要紧完成功能:(1)有关客房标准的制定、标准信息的输入,修改和查询,包括客房编号、客房类型、床位数量、住房单价、是否有空调、电视机、电脑、电话以及单独卫生间等。(2)剩余客房信息的查询等。(3)订
15、房信息的输入,修改和查询,包括客房编号、客房类型、客房单价、住客姓名、住客身份证号码、入住日期、折扣、押金、备注信息等。(4)结算信息的输入,修改和查询,包括客房编号、客房类型、客房单价、住客姓名、住客身份证号码、入住日期、折扣、退房日期、押金、备注信息等。(5)住客信息的输入,修改和查询,包括住客姓名、住客身份证号、住客性不、客房编号、押金、入住时刻、备注等。(6)用户信息的输入,修改和查询,包括用户编号、用户身份、密码1.2 系统可行性分析可行性分析是依照系统要求和系统目标从经济/技术和运行等方面进行可行性论证。系统要求:宾馆治理系统必须包括宾馆的可预订资源的详细信息和用户所下订单的差不多
16、信息,并可对这些差不多信息进行查询和治理。系统目标:宾馆治理系统的目标是实现宾馆资源治理的信息化,提高资源信息的维护性能,提高工作的效率,从而为宾馆带来更好的的利益。1.2.1 经济可行性开发该系统所需的相关资料能够通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。1.2.2 技术可行性本系统采纳JSP开发语言,调试相对简单,当前的计算机硬件与软件配置也完全能满足开发的需求,因此在技术上是绝对可行的。1.2.3 运行可行性运行可行性是对组织结构的阻碍,包括现有人员、机构和环境对系统的适应性及人员培训补充打算的可行性。当前信息化技术差不多相当普及,各类
17、使用人员都具备一定的操作能力,因此在运行上是可行性的。2 开发环境及工具2.1 JSP技术Java Server Pages 技术是一个纯Java平台的技术,它要紧用来产生动态网页内容。在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页;Web服务器接收到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户;JSP是基于Java Servlet以及整个Java体系的Web开发技术,利用这一技术能够建立先进、安全、快速和跨平台的动态网页。 JSP在多个方面加速了动态的Web页面的开发:1.程序写一次,到处能够运行。JSP在设计时,充分
18、考虑到应用平台的无关性;依靠于Java的可移植性,JSP得到目前许多流行操作平台的支持,可在Apache、NetScape、IIS等服务器上执行。2.执行速度快。JSP页面只需编译一次转化为Java字节代码,其后一直驻留于服务器内存中,加快了对JSP页面的响应速度;若不考虑JSP页面第一次编译所花的时刻,则JSP的响应速度要比ASP快得多。 JSP技术是用Java语言作为脚本语言的,跨平台、成熟、健壮、易扩充的Java技术使得开发人员操作起来更简单。2.2 TOMCAT服务器Tomcat服务器是Apache Group Jakarta小组开发的一个免费服务器软件,适合于嵌入Apache中使用,
19、而且,它的源代码能够免费获得,你能够自由地对它进行扩充。Tomcat服务器的兼容性专门好,如WebLogic服务器采纳其为Web服务器引擎,Jbuilder将其作为标准的测试服务器,Sun公司也将其作为JSP技术应用的示例服务器。2.3 MYSQL数据库MySQL是一种开放源代码的关系型数据库治理系统(RDBMS),MySQL数据库系统使用最常用的数据库治理语言-结构化查询语言(SQL)进行数据库治理。 由于MySQL是开放源代码的,因此任何人都能够在General Public License的许可下下载并依照个性化的需要对其进行修改。MySQL因为其速度、可靠性和适应性而备受关注。大多数人
20、都认为在不需要事务化处理的情况下,MySQL是治理内容最好的选择。它使用系统核心提供的多线程机制提供完全的多线程运行模式,提供了面向C、C+、Eiffel、Java、Perl、PHP、Python以及Tcl等编程语言的编程接口(APIs),支持多种字段类型同时提供了完整的操作符支持查询中的SELECT和WHERE操作。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。3 总体设计3.1 总体功能设计系统界面采纳Web方式,界面应简洁明了,用户可方便扫
21、瞄和查找客房信息。该系统的用户有两种类型:一是治理员,二是顾客,两者应具有不同的权限。3.1.1 客户端(前台)宾馆顾客:预订系统对一般用户来讲分为两类,分不为未注册用户(一般用户)和注册用户(会员)。(1)未注册用户:只能在线扫瞄,查询客房信息,不能进行预订服务。(2)注册用户:此用户能够在网页上查询客房信息、预订服务、退订服务等,同时有客户的个人信息,方便客户进行预订。3.1.2 治理端(后台)系统治理员:治理系统后台功能,对系统、数据库进行维护。预订系统对系统治理员来讲,系统治理员是一级用户,他的权限最大,要紧是维护系统、治理用户的信息,为了使系统及时有效运行,系统治理员还需要对数据进行
22、存储备份,以防止因为某些网络恶意导致系统瘫痪、数据丢失带来的不必要的苦恼。宾馆治理系统(Hotel)宾馆治理系统(Hotel)治理端(后台)houtai.jsp治理端(后台)houtai.jsp(houtai.jsp)客户端(前台)shouye.jsp(shouye.jsp)用户登录、注册(denglu.jsp)(user/zhuce.jsp)用户登录、注册(denglu.jsp)(user/zhuce.jsp)住房治理(find.jsp)留言版治理(lybgl.jsp)(lyb/lybshu.jsp)用户治理(yhgl.jsp)订单治理(ddgl.jsp)( ddwclguanli.jsp)
23、治理员登录(guanli/admin1.jsp)住房治理(find.jsp)留言版治理(lybgl.jsp)(lyb/lybshu.jsp)用户治理(yhgl.jsp)订单治理(ddgl.jsp)( ddwclguanli.jsp)治理员登录(guanli/admin1.jsp)信息治理(yhxiugai.jsp)(xinxiguanli.jsp)留言版、留言(lyb.jsp)(lyadd.jsp)预定治理(user/yudingxm.jsp)(yuding.jsp)查询住房(find/chaxun.jsp)图1:总体功能设计3.2 总流程设计宾馆治理信息系统要紧有两个流程:3.2.1 用户流
24、程设计用户需要使用账号和密码通过登录界面登录宾馆治理信息系统。登陆后进入系统主窗体,能够对用户个人信息,个人客房预定与结算进行操作,退出系统时返回登陆页面。3.2.2 治理员流程设计宾馆治理人员能够通过不同的身份验证进入宾馆治理信息系统,进行客房治理、客房资源治理、住客订房治理、住客结账治理、住客信息治理等进行操作,简化流程,方便操作。客客房标准设置差不多信息输入修改客房登记差不多信息录入客房信息治理用户登记订房信息治理订房信息治理结算信息输入结算信息治理客房信息返回图2:总体流程设计4 详细设计4.1 数据库设计4.1.1 概念结构设计住客结算信息治理住客结算信息治理身份证号入住日期押金结算
25、金额顾客姓名客房编号退房日期折扣备注住客编号用户编号客房资源治理客房资源治理客房编号客房类型剩余客房数量客房单价预定备注用户编号住客编号客房类型信息治理客房类型信息治理客房类型客房编号床数量客房单价洗手间电视电话空调电脑用户编号住客编号住客信息治理住客信息治理身份证号姓名押金入住时刻性不客房编号备注用户编号用户治理用户治理用户编号用户身份密码4.1.2 逻辑结构设计将上面的E-R图进行分析后,形成如下的逻辑关系:(1)结算信息(住客姓名,身份证号,客房编号,入住日期,退房日期,押金,折扣,实缴金额,备注)(2)客房资源(客房编号(主码),客房类型,剩余客房量,客房单价,预定情况,备注)(3)客
26、房类型信息(客房编号(主码),单价,床位数量,空调,电话,电脑,电视,卫生间,客房类型)(4)用户(用户ID(主码),身份,密码)(5)住客(住客姓名,身份证号(主码),性不,客房编号,押金,入住时刻,备注)4.1.3 物理结构设计依照逻辑结构分析确定系统需要设置五个表(包括表结构): 表1 用户治理表(SUser):列名数据类型长度值讲明User ID(主码)varchar10Not null治理用户IDIdentityvarchar10Not null治理者身份Passwordvarchar10Not null密码表2 客房类型信息治理表(RoomType):列名数据类型长度值讲明User
27、 IDvarchar10Not null治理用户IDIDnumbervarchar20Not null住客身份证号RoomID(主码)varchar4Not null客房编号Pricefloat8Not null客房价格Bednumberint4Not null床位数目Airvarchar2Not null是否有空调Telephonevarchar2Not null是否有电话Computervarchar2Not null是否有电脑TVvarchar2Not null是否有电视Bathroomvarchar2Not null是否有卫生间RoomTypevarchar50Not null房间类型
28、表3 客房资源治理表(Room):列名数据类型长度值讲明User IDvarchar10Not null治理用户IDIDnumbervarchar20Not null住客身份证号RoomID(主码)varchar4Not null宾馆统一安排的房间号Roomtype(外码)varchar50Not null房间类型Reroomvarchar20Not null客房剩余情况Pricefloat8Not null客房价钞票Bookvarchar2Not null已预订、未预定Dictionvarchar50Null客房信息的补充 表4 住客结算信息表(Settle):(注:其中主码为(身份证号,房
29、间号,入住日期)列名数据类型长度值讲明User IDvarchar10Not null治理用户IDCostnamevarchar10Not null住客姓名IDnumbervarchar20Not null住客身份证号码RoomIDvarchar4Not null客房编号Indatavarchar50Not null入住日期Outdatavarchar50Null退房日期Marginfloat8Not null押金Discountfloat8Null会员折扣或宾馆活动Moneyfloat8Null实缴金额Dictionvarchar50Null信息的补充表5 住客信息治理表(customer)
30、列名数据类型长度值讲明User IDvarchar10Not null治理用户IDIDnumber(主码)varchar20Not null住客身份证号Costname(外码)varchar10Not null住客姓名Sexvarchar2Not null男女RoomIDvarchar4Not null客房编号MarginFloat8Not null押金Indatavarchar50Not null入住时刻Dictionvarchar50Null住客信息的补充4.2 系统设计4.2.1 系统数据流程设计 图3:数据流程图设计4.2.2 系统业务流程设计图4:第一层业务流程图图5:第二层业务流程
31、图图5:第三层业务流程图4.2.3 系统用例图设计5 系统实现除必要的功能代码(如:WEB页面链接数据库的相应代码、JSP动态交互代码等)会在报告里给出,其余界面的代码会以附录的形式列出,以达到要紧内容的精简。系统的实现分为前台实现和后台实现:前台的实现要紧针对用户的相应操作,其要紧用到差不多的HTML语言,JSP应用要紧是在有交互页面中使用;后台的实现要紧针对治理员的相应操作,其要紧用到链接数据库的一系列操作。下面分不详细阐述它们的实现:5.1 前台实现前台首页是客户进入本系统的第一个界面,用户在此页面能够查询宾馆有哪些资源分组,并能够通过导航到达具体的资源页面,也能够实现注册和登录的功能。
32、我们所做的前台特点是:简洁、大方、用户可轻松的找到自己想要的内容。5.1.1 首页设计实现效果注:本宾馆治理系统的前台设计(即首页设计)及具体功能设计是仿照粤海(国际)酒店治理集团有限公司()的网站做,在此以做讲明。5.1.2 首页实际实现效果本系统采纳在扫瞄器主窗体中的中上部设置导航栏,分不为首页、预定房间、查询房间、客户留言、后台治理,5个导航,通俗易明白的概括了本系统要紧功能。其中一般用户只能操作最差不多扫瞄客房信息,会员和系统治理员有各自相应操作权限,在本报告的3总体设计中差不多详细介绍过,那个地点不再赘述,详见3总体设计,此页面的链接地址为: HYPERLINK HTTP:/loca
33、lhost:8080/Hotel/shouye.jsp HTTP:/localhost:8080/Hotel/shouye.jsp。下面为实现图:为了使读者更容易理解与使用,下面将具体的页面(包括名称、功能、对应文件)做以讲明,并以表格的形式列出,方便查看,给出下表:表6:前台页面描述区域名称功能对应文件1网站LOGO要紧用于宣传企业知名度和认识度html/top.htm2网站导航要紧用于显示网站为用户提供的前台功能导航shouye.jsp3时刻栏要紧用于展示现在的时刻shijian2.jsp4用户登录入口用户能够通过该入口登录系统denglu.jsp5公告区用于展示相关公告的信息gongga
34、o.jsp6友情链接用于链接相关网站yqlj.jsp7推举区用于推举本宾馆的特色房间tuijian.jsp8图片展示区用于展示本宾馆的房间模样tp.html9网站页脚用于告知用户网站的联系方式html/bottom.htm10预定房间用于预定房间yuding/yd.jsp11查询房间用于查询房间find/chaxun.jsp12客户留言用于留言lyb.jsp5.1.3 用户注册效果在本报告的3总体设计中差不多阐述过进入页面的会有会员和非会员之分,因此会提供用户注册来让非会员成为会员来行使相应的会员操作,页面显示效果如下图:(页面仅用于非会员注册为会员,页面地址为: HYPERLINK http
35、:/localhost:8080/Hotel/user/zhuce.jsp http:/localhost:8080/Hotel/user/zhuce.jsp)5.1.4 用户查询效果本系统所提供的最差不多功能为房间查询,会员和非会员均能使用,显示页面如下图:(用于房间的查询,页面为: HYPERLINK http:/localhost:8080/Hotel/find/chaxun.jsp http:/localhost:8080/Hotel/find/chaxun.jsp)5.1.5 用户预定效果用户预定仅对会员提供,非会员需预先通过5.1.3用户注册页面进行注册方能使用,显示效果如下图:(
36、用于房间的预定,页面为: HYPERLINK http:/localhost:8080/Hotel/user/yudingxm.jsp http:/localhost:8080/Hotel/user/yudingxm.jsp)其中表单的传递以及页面提示要紧代码为:!-function isValidDate(year,month,day) if (year 2078) alert(您输入的年份无效!); return false; if (month 12) / check month range alert(月份必须为 1-12.); return false; if (day 31) al
37、ert(日必须为 1-31.); return false; if(month=4 | month=6 | month=9 | month=11) & day=31) alert(month+月份+ 没有31天!) return false if (month = 2) / check for february 29th var isleap = (year % 4 = 0 & (year % 100 != 0 | year % 400 = 0); if (day29 | (day=29 & !isleap) alert(year+年2月没有 + day + 天!); return false
38、; return true; / date is validfunction validEmail(email) invalidChars = /:,; if (email = ) return false for (i=0; i -1) return false atPos = email.indexOf(,1) if (atPos = -1) return false if (email.indexOf(,atPos+1) -1) return false periodPos = email.indexOf(.,atPos) if (periodPos = -1) return false
39、 if (periodPos+3 email.length) return false return true function dosubmit() if (document.form1.ydname.value=) alert(请输入您的姓名!); document.form1.ydname.focus(); else if (!isValidDate(document.form1.ChkInYear.value,document.form1.ChkInMonth.value,document.form1.ChkInDay.value) document.form1.ChkInDay.fo
40、cus(); else if (!isValidDate(document.form1.ChkOutYear.value,document.form1.ChkOutMonth.value,document.form1.ChkOutDay.value) document.form1.ChkOutDay.focus(); else if (document.form1.num_of_adults.value=) alert(请输入入住人数!); document.form1.num_of_adults.focus(); else if (document.form1.ydtelephone.val
41、ue=) alert(请输电话号码!); document.form1.num_of_adults.focus(); else if (document.form1.ydaddress.value=) alert(请输入联系地址!); document.form1.ydaddress.focus(); else document.form1.submit(); function Room_type_onchange() document.form1.Room_ref.options.length=0; if (document.form1.Room_type.value=行政套房) var a
42、Text = new Array(7); aText0=中国式; aText1=古典式; aText2=新古典式; aText3=当代式; aText4=后现代式; aText5=彩色式; aText6=黑白式; for(i=0;i7;i+) var oOption = document.createElement(OPTION); oOption.text=aTexti; oOption.value=aTexti; document.form1.Room_ref.add(oOption); document.form1.Room_ref.selectedIndex=0; else if(do
43、cument.form1.Room_type.value=总统套房) var aText = new Array(7); aText0=紫金城风格; aText1=普罗旺斯风格; aText2=金字塔风格; aText3=罗浮宫风格; aText4=白金汉宫风格; aText5=西雅图风格; aText6=地中海风格; for(i=0;i5.1.6 用户留言效果为了使宾馆能够提供更好的服务,也为了使系统更好的运行,本网站提供用户留言功能,并一并开发了治理员回复功能,显示效果如下图:(网页地址为: HYPERLINK http:/localhost:8080/Hotel/lyb.jsp http
44、:/localhost:8080/Hotel/lyb.jsp)其中添加留言所用到动态交互代码如下: 5.2 后台实现后台首页是治理员进入本系统的第一个界面,治理员在此页面登陆后能够进行用户治理、订单治理、留言治理、预定统计等一系列只有治理员才能有的权限。我们所做的后台特点是:简洁、大方、治理员可一目了然的了解到自己想要的内容。5.2.1 后台治理效果后台的显示界面以主题界面一致。简单介绍为本系统采纳在扫瞄器主窗体中的中上部设置导航栏,分不为首页、预定房间、查询房间、客户留言、后台治理,5个导航,通俗易明白的概括了本系统要紧功能。其中一般用户只能操作最差不多扫瞄客房信息,会员和系统治理员有各自相
45、应操作权限,在本报告的3总体设计中差不多详细介绍过,那个地点不再赘述,详见3总体设计,此后台页面便是只有治理员才能使用的界面,要紧用到的是与数据库的链接,的链接地址为: HYPERLINK HTTP:/localhost:8080/Hotel/shouye.jsp HTTP:/localhost:8080/Hotel/shouye.jsp。下面为实现图:(治理员的用户名和密码均为:admin)为了使读者更容易理解与使用,下面将具体的页面(包括名称、功能、对应文件)做以讲明,并以表格的形式列出,方便查看,给出下表:表7:后台页面描述区域名称功能对应文件1后台治理导航要紧用于进入后台治理操作hou
46、tai.jsp2治理员登陆用于治理员的登录入口denglu2.jsp3后台功能治理区要紧用于进行各种后台治理操作admin1,jspyhgl.jsp (guanli/del.jsp)ddgl.jsp(ddwclguanli.jspddclguanl.jsp)lybgl.jsp(guanli/querendd.jsp)guanli/deletshuju,jsp)find.jspguanli/zhuxiao.jsp5.2.2 客房添加效果治理员能够进行对宾馆客房的添加、修改、删除等一系列操作,以应对宾馆每天的变化,网页的地址为: HYPERLINK http:/localhost:8080/Hot
47、el/guanli/del.jsp http:/localhost:8080/Hotel/guanli/del.jsp数据库连接代码实现如下:public static Connection getCon()/得到数据库连接的方法try Class.forName(com.mysql.jdbc.Driver);/连接数据库 con = DriverManager.getConnection(jdbc:mysql:/:3306/test,root,123456); catch(Exception e)e.printStackTrace();return con;/返回数据库连接5.2.3 订单查
48、询效果治理员能够进行用户订单的查询,要紧是能够总结那个月的总销售记录以及统计订单数量以作分析,网页地址如下: HYPERLINK http:/localhost:8080/Hotel/find/chaxun1.jsp http:/localhost:8080/Hotel/find/chaxun1.jsp查询数据库关键代码如下:客房类型客房名称额定人数床数客房价格 % Connection con; Statement sql; ResultSet rs; try Class.forName(com.microsoft.jdbc.sqlserver.SQLServerDriver).newIns
49、tance(); catch(ClassNotFoundException e) out.print(类找不到。); try con=DriverManager.getConnection(jdbc:microsoft:sqlserver:/localhost:1433;DatabaseName=hotel,sa,); sql=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY); rs=sql.executeQuery(sqlString); rs.last(); int rowNumb
50、er=rs.getRow(); out.print(查询数据(共+rowNumber+条记录); rs.beforeFirst(); while(rs.next() % 预定 5.2.4 后台操作回应效果治理员进行后台操作,尤其关于有连接数据库的相关操作时,查询和添加能够通过页面的形式进行反馈,看到是否操作成功,因此在这就不做展示,但删除是否成功是不能直接观看到的,除了再进行查询以外,进行相应的反馈是有必要的,在这做删除成功后的效果展示,如下图:相应的删除操作代码为:数据删除程序数据删除程序数据删除成功6 总结随着宾馆治理业的现代化进展和电子商务的进展,宾馆治理者进行计算机治理差不多成为以后势
51、不可挡的进展趋势。通过宾馆治理系统的开发与设计,使我们将大二、大三两年所学到的知识进行了融会贯穿,把所掌握的书本知识充分应用到实践中,本次课程设计的程序从需求分析、总体设计、详细设计、编码到测试等过程实现都由我们独立创作完成的。这也使得这段时刻我们小组成员在做课程设计时遇到了许多问题,如:如何有效的连接数据库、反馈如何合理化等,但确实是因为如此才锻炼了我们独立考虑解决问题的能力和编写代码的能力,增强了我们的团队意识,同时我们结下了深厚的友谊。其次,通过课程设计真正验证了我们之前学到的数据库和编程知识,从中我们发觉我们的编程能力依旧需要进一步的加强,只有多实践才能出真能力。最后,通过最后编写报告
52、,进一步使我们对收集资料、查阅文献、方案制定等策划方面得到了专门好的锻练,促进对所学知识应用能力的提高。这次课程设计中,让我认识到了在软件开发过程中设计的重要性;设计一个好的软件结构(包括相关的模块组成和调用关系、考虑模块的相对独立性、数据库结构设计和实际的业务流程)关于最终的软件质量和中间的开发量来讲是十分至关重要的。尽管我们所做的系统可能没什么功能性的问题了,然而依旧会有许多不合理之处(望老师指正),这就需要我们在今后的学习甚至实践过程中接着努力。参考文献1黄明,梁旭. JSP信息系统设计与开发实例. 机械工业出版社, 2004年4月.2冯燕奎,赵德奎. JSP有用案例教程. 清华大学出版
53、社,2004年5月.3陈威、白伟明、李楠. JSP工程应用与项目实践.机械工业出版社,2005年2月.4王国辉,牛强,李南南等JSP 信息系统开发实例精选.机械工业出版社 ,2005年7月.5JSP数据库系统开发完全手册.人民邮电出版社,2006年3月.附录1 前台(首页)代码(图见5.1.2)shouye.jsp宾馆治理系统 2 用户注册代码(图见5.1.3)user/zhuce.jspfunction dospace(strValue)var theValue=strValue.replace(/(s|)*|(s|)*$/g,);return theValue;function verif
54、yEmail(strValue) var email = strValue; var pattern = /(a-zA-Z0-9_-)+(a-zA-Z0-9_-)+(.a-zA-Z0-9_-)+/; flag = pattern.test(email); if(flag) return true; else return false; function validate(theForm) if(dospace(theForm.username.value)=|dospace(theForm.username.value)=null ) alert(用户名不能为空!); theForm.username.focus(); return false; if(the
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建福州古厝集团有限公司招聘6人笔试参考题库附带答案详解
- 2025浙江松阳县新华书店有限公司招聘见习生1人笔试参考题库附带答案详解
- 2025年度湖南省交通规划勘察设计院有限公司社会招聘15人笔试参考题库附带答案详解
- 2025年华电煤业集团有限公司校园招聘笔试参考题库附带答案详解
- 2025年上半年安徽黄山市徽城投资集团限公司招聘7人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年上半年安徽马鞍山博望区政府部门招聘派遣制人员5人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年上半年安徽阜阳市城乡建设局招聘1人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年上半年安徽芜湖三山区市容局招考协管员8人易考易错模拟试题(共500题)试卷后附参考答案
- 2025年上半年安徽省宣城市直事业单位招考易考易错模拟试题(共500题)试卷后附参考答案
- 2025年上半年安徽池州市东至县事业单位公开招聘工作人员46人易考易错模拟试题(共500题)试卷后附参考答案
- 男护士的职业生涯规划书
- 2025年黑龙江旅游职业技术学院单招职业技能测试题库含答案
- 工艺技术人员工作总结
- DB61T-农产品区域公用品牌管理规范
- 中央2025年中国民航大学劳动合同制人员招聘7人笔试历年参考题库附带答案详解
- 高一生活指南模板
- 广州电视塔钢结构施工方案
- 【9物一模】2024年安徽省合肥市庐阳中学九年级中考一模物理试卷
- 护理安全警示教育ppt
- 老年人医养结合服务记录表单
- DSA室的手术配合教学课件
评论
0/150
提交评论