信息系统开发技术课程设计_第1页
信息系统开发技术课程设计_第2页
信息系统开发技术课程设计_第3页
信息系统开发技术课程设计_第4页
信息系统开发技术课程设计_第5页
已阅读5页,还剩74页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学 号 (信息系统开发发技术A课程程设计)设计说明书应用JSP创建建宾馆管理系系统起止日期:20014 年 5 月 16 日至至 20144 年 5 月 22 日学生姓名/ / / 班级 成绩/ / / 指导教师(签字字)经济与管理学院院2014年5月月22日信息系统开发发技术A课课程设计分工工及成绩评定定组员承担主要任务学习态度10%说明书撰写质量量与格式符合合程度40%技术水平与实际际能力40%软件应用能力10%总评成绩学号:系统实现(前台台实现、后台台实现)、设设计说明书审审定和定稿优 良 中中及格 不及格优 良 中中及格 不及格优 良 中中及格 不及格优 良 中中及格 不及格优 良 中

2、中及格 不及格姓名: 学号: 总体设计(总流流程设计)、详详细设计(数数据库设计)、设设计说明书相相应部分的编编写优 良 中中及格 不及格优 良 中中及格 不及格优 良 中中及格 不及格优 良 中中及格 不及格优 良 中中及格 不及格姓名: 学号:详细设计(系统统设计之数据据流程、业务务流程及用例例设计)、设设计说明书相相应部分的编编写优 良 中中及格 不及格优 良 中中及格 不及格优 良 中中及格 不及格优 良 中中及格 不及格优 良 中中及格 不及格姓名: 学号:系统分析(需求求分析和可行行性分析)、总总体设计(总总体功能设计计)、设计说说明书相应部部分编写优 良 中中及格 不及格优 良

3、中中及格 不及格优 良 中中及格 不及格优 良 中中及格 不及格优 良 中中及格 不及格姓名: 目录TOC o 1-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

4、 _Toc389462431 h 3 HYPERLINK l _Toc389462432 2.1 JSSP技术 PAGEREF _Toc389462432 h 3 HYPERLINK l _Toc389462433 2.2 TOOMCAT服服务器 PAGEREF _Toc389462433 h 4 HYPERLINK l _Toc389462434 2.3 MYYSQL数据据库 PAGEREF _Toc389462434 h 4 HYPERLINK l _Toc389462435 3 总体设计计 PAGEREF _Toc389462435 h 4 HYPERLINK l _Toc3894624

5、36 3.1 总体体功能设计 PAGEREF _Toc389462436 h 4 HYPERLINK l _Toc389462437 3.1.1 客户端(前前台) 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

6、h 5 HYPERLINK l _Toc389462441 3.2.2 管理员流程程设计 PAGEREF _Toc389462441 h 5 HYPERLINK 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 逻辑结构设设计

7、PAGEREF _Toc389462445 h 8 HYPERLINK l _Toc389462446 4.1.3 物理结构设设计 PAGEREF _Toc389462446 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 HYPERLI

8、NK l _Toc389462450 4.2.3 系统用例图图设计 PAGEREF _Toc389462450 h 12 HYPERLINK l _Toc389462451 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 首页实际实实现效果 PAGE

9、REF _Toc389462454 h 13 HYPERLINK l _Toc389462455 5.1.3 用户注册效效果 PAGEREF _Toc389462455 h 15 HYPERLINK 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

10、 l _Toc389462459 5.2 后台台实现 PAGEREF _Toc389462459 h 22 HYPERLINK l _Toc389462460 5.2.1 后台管理效效果 PAGEREF _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 后台操作回回应效果 PAG

11、EREF _Toc389462463 h 27 HYPERLINK l _Toc389462464 6 总结 PAGEREF _Toc389462464 h 229 HYPERLINK l _Toc389462465 参考文献 PAGEREF _Toc389462465 h 29 HYPERLINK l _Toc389462466 附录 PAGEREF _Toc389462466 h 301 系统分析析1.1 系统统需求分析1.1.1 系统需求背背景随着旅游事业的的蓬勃发展和和宾馆业务的的不断扩大,加加上当今社会会经济与科学学技术的发展展,我国服务务行业取得了了巨大的发展展,使得人们们对宾馆的

12、需需求也随之提提高,这就对于宾馆馆管理的现代代化、科学化化的要求也就就不断迫切起起来。如何利利用先进的管管理手段,提提高现阶段宾馆的的管理水平,已已成为宾馆发发展的当务之之急。现代化的宾馆组组织庞大,服服务项目多,信信息量大,要要想提高服务务质量和管理理水平,进而而促进经济效效益,必须借借助计算机技技术来进行现现代化的信息息管理。电子子计算机科学学的飞速发展展,给宾馆计计算机应用带带来了蓬勃生生机,出现了了宾馆计算机机管理信息系系统、安全保保卫系统、电电子门锁系统统、宾馆信息息服务系统、客客房电脑保险险系统以及计计算机娱乐系系统。计算机机在宾馆中的的应用,已深深入到宾馆的的各个部门,特特别是在

13、信息处理理领域,计算算机已成为最最重要的工具具。在宾馆现现代管理理论论中,宾馆管管理信息系统统已成为宾馆馆现代科学管管理的重要内内容,是宾馆馆经营必不可可缺少的现代代科学工具。也就是说,怎样样在原有的基基础上再进行行简化,使其其具有操作简简单、灵活性性好、系统安安全性高、运运行稳定等特特点是我们的的宾馆管理系系统的设计方方向。1.1.2 系统需求目目的宾馆在正常的运运营中需要对对客房资源、住住客信息、结结算信息进行行管理,利用用宾馆管理信信息系统可以以及时了解各各个环节中信信息的变更,有有利于提高管管理效率。简简而言之,宾宾馆管理系统统就其表现形形式看就是对对宾馆大量的的常规性信息息的输入、存

14、存储、处理和和输出过程,其其作用主要表表现在以下几几个方面:(1)快速办理理住客从预定定到入住到退退房的整个过过程,实现住住客在酒店消消费自动化;(2)准确无误误地记录住客客的每笔消费费记录;(3)实时、快快速、准确提提供客房动态态; (4)方便查询询住客的消费费情况;(5)完善、全全面的综合查查询;(6)系统运行行稳定可靠、各各项维护功能能齐全、易于于维护;不难看出,本系系统主要为了了更好地加强强宾馆管理员员对房间的管管理,给宾馆馆管理员提供供一个井然有有序的管理平平台,提高效效率和服务质质量。同时也也为客户提供供选择、查询询客房的类型型与客房的资资源,和进行挑选选的快捷需求求。避免了管管理

15、员的重复复操作,大大大的减少了管管理人员的工工作量,提高高了工作效率率,也可以更更好的满足住住客的需要。1.1.3 系统需求功功能通过需求目的知知道,一个宾宾馆管理系统统功能应包括括:住客结算信息管理理、客房类型型信息管理、客客房资源管理理、住客信息息管理、用户户管理五个模块块。系统开发发的总体任务务是实现宾馆馆各种信息的的系统化、规规范化和自动动化。主要完完成功能:(1)有关客房房标准的制定定、标准信息息的输入,修修改和查询,包括客房编号、客房类型、床位数量、住房单价、是否有空调、电视机、电脑、电话以及单独卫生间等。(2)剩余客房房信息的查询询等。(3)订房信息息的输入,修修改和查询,包括客

16、房编号、客房类型、客房单价、住客姓名、住客身份证号码、入住日期、折扣、押金、备注信息等。(4)结算信息息的输入,修修改和查询,包括客房编号、客房类型、客房单价、住客姓名、住客身份证号码、入住日期、折扣、退房日期、押金、备注信息等。(5)住客信息息的输入,修修改和查询,包包括住客姓名名、住客身份份证号、住客客性别、客房房编号、押金金、入住时间间、备注等。(6)用户信息息的输入,修修改和查询,包包括用户编号号、用户身份份、密码1.2 系统统可行性分析析可行性分析是根根据系统要求求和系统目标标从经济/技技术和运行等等方面进行可可行性论证。系统要求:宾馆馆管理系统必必须包括宾馆馆的可预订资资源的详细信

17、信息和用户所所下订单的基基本信息,并并可对这些基基本信息进行行查询和管理理。系统目标:宾馆馆管理系统的的目标是实现现宾馆资源管管理的信息化化,提高资源源信息的维护护性能,提高高工作的效率率,从而为宾宾馆带来更好好的的利益。1.2.1 经济可行性性开发该系统所需需的相关资料料可以通过已已存在的相关关系统进行调调查采集,所所需的其他应应用软件、硬硬件系统也易易于获得.因因此,开发成成本较低。1.2.2 技术可行性性本系统采用JSSP开发语言言,调试相对对简单,当前前的计算机硬硬件与软件配配置也完全能能满足开发的的需求,因此此在技术上是是绝对可行的的。1.2.3 运行可行性性运行可行性是对对组织结构

18、的的影响,包括括现有人员、机机构和环境对对系统的适应应性及人员培培训补充计划划的可行性。当当前信息化技技术已经相当当普及,各类类使用人员都都具备一定的的操作能力,所所以在运行上上是可行性的的。2 开发环境境及工具2.1 JSSP技术Java Seerver Pagess 技术是一一个纯Javva平台的技技术,它主要要用来产生动动态网页内容容。在传统的的网页HTMML文件中加加入Javaa程序片段和和JSP标记记,就构成了了JSP网页页;Web服服务器接收到到访问JSPP网页的请求求时,首先执执行其中的程程序片段,然然后将执行结结果以HTMML格式返回回给客户;JJSP是基于于Java Serv

19、llet以及整整个Javaa体系的Weeb开发技术术,利用这一一技术可以建建立先进、安安全、快速和和跨平台的动动态网页。 JSP在多个方方面加速了动动态的Webb页面的开发发:1.程序序写一次,到到处可以运行行。JSP在在设计时,充充分考虑到应应用平台的无无关性;依赖赖于Javaa的可移植性性,JSP得得到目前许多多流行操作平平台的支持,可可在Apacche、NeetScappe、IISS等服务器上上执行。2.执行速度快快。JSP页页面只需编译译一次转化为为Java字字节代码,其其后一直驻留留于服务器内内存中,加快快了对JSPP页面的响应应速度;若不不考虑JSPP页面第一次次编译所花的的时间,

20、则JJSP的响应应速度要比AASP快得多多。 JSP技术是用用Java语语言作为脚本本语言的,跨跨平台、成熟熟、健壮、易易扩充的Jaava技术使使得开发人员员操作起来更更简单。2.2 TOOMCAT服服务器Tomcat服服务器是Appache Groupp Jakaarta小组组开发的一个个免费服务器器软件,适合合于嵌入Appache中中使用,而且且,它的源代代码可以免费费获得,你可可以自由地对对它进行扩充充。Tomccat服务器器的兼容性很很好,如WeebLogiic服务器采采用其为Weeb服务器引引擎,Jbuuilderr将其作为标标准的测试服服务器,Suun公司也将将其作为JSSP技术应

21、用用的示例服务务器。2.3 MYYSQL数据据库MySQL是一一种开放源代代码的关系型型数据库管理理系统(RDDBMS),MMySQL数数据库系统使使用最常用的的数据库管理理语言-结结构化查询语语言(SQLL)进行数据据库管理。 由于MySSQL是开放放源代码的,因因此任何人都都可以在Geenerall Publlic Liicensee的许可下下下载并根据个个性化的需要要对其进行修修改。MySSQL因为其其速度、可靠靠性和适应性性而备受关注注。大多数人人都认为在不不需要事务化化处理的情况况下,MySSQL是管理理内容最好的的选择。它使使用系统核心心提供的多线线程机制提供供完全的多线线程运行模

22、式式,提供了面面向C、C+、Eifffel、JJava、PPerl、PPHP、Pyython以以及Tcl等等编程语言的的编程接口(AAPIs),支支持多种字段段类型并且提提供了完整的的操作符支持持查询中的SSELECTT和WHERRE操作。目前MySQLL被广泛地应应用在Intternett上的中小型型网站中。由由于其体积小小、速度快、总总体拥有成本本低,尤其是是开放源码这这一特点,许许多中小型网网站为了降低低网站总体拥拥有成本而选选择了MySSQL作为网网站数据库。3 总体设计计3.1 总体体功能设计系统界面采用WWeb方式,界界面应简洁明明了,用户可可方便浏览和和查找客房信信息。该系统统的

23、用户有两两种类型:一一是管理员,二二是顾客,两两者应具有不不同的权限。3.1.1 客户端(前前台)宾馆顾客:预订订系统对一般般用户来说分分为两类,分分别为未注册册用户(普通通用户)和注注册用户(会会员)。(1)未注册用用户:只能在在线浏览,查查询客房信息息,不能进行行预订服务。(2)注册用户户:此用户能能够在网页上上查询客房信信息、预订服服务、退订服服务等,并且且有客户的个个人信息,方方便客户进行行预订。3.1.2 管理端(后后台)系统管理员:管管理系统后台台功能,对系系统、数据库库进行维护。预预订系统对系系统管理员来来说,系统管管理员是一级级用户,他的的权限最大,主主要是维护系系统、管理用用

24、户的信息,为为了使系统及及时有效运行行,系统管理理员还需要对对数据进行存存储备份,以以防止因为某某些网络恶意意导致系统瘫瘫痪、数据丢丢失带来的不不必要的麻烦烦。宾馆管理系统(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)用户管

25、理(yhgl.jsp)订单管理(ddgl.jsp)( ddwclguanli.jsp)管理员登录(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)

26、图1:总体功能能设计3.2 总流流程设计宾馆管理信息系系统主要有两两个流程:3.2.1 用户流程设设计用户需要使用账账号和密码通通过登录界面面登录宾馆管管理信息系统统。登陆后进进入系统主窗窗体,可以对对用户个人信信息,个人客房预定定与结算进行行操作,退出出系统时返回回登陆页面。3.2.2 管理员流程程设计宾馆管理人员可可以通过不同同的身份验证证进入宾馆管管理信息系统统,进行客房房管理、客房房资源管理、住客订房管理、住客结账管理、住客信息管理等进行操作,简化流程,方便操作。客客房标准设置基本信息输入修改客房登记基本信息录入客房信息管理用户登记订房信息管理订房信息管理结算信息输入结算信息管理客房信

27、息返回图2:总体流程程设计4 详细设计计4.1 数据据库设计4.1.1 概念结构设设计住客结算信息管理住客结算信息管理身份证号入住日期押金结算金额顾客姓名客房编号退房日期折扣备注住客编号用户编号客房资源管理客房资源管理客房编号客房类型剩余客房数量客房单价预定备注用户编号住客编号客房类型信息管理客房类型信息管理客房类型客房编号床数量客房单价洗手间电视电话空调电脑用户编号住客编号住客信息管理住客信息管理身份证号姓名押金入住时间性别客房编号备注用户编号用户管理用户管理用户编号用户身份密码4.1.2 逻辑结构设设计将上面的E-RR图进行分析析后,形成如如下的逻辑关关系:(1)结算信息息(住客姓名名,身

28、份证号号,客房编号号,入住日期期,退房日期期,押金,折折扣,实缴金金额,备注)(2)客房资源源(客房编号号(主码),客客房类型,剩剩余客房量,客客房单价,预预定情况,备备注)(3)客房类型型信息(客房房编号(主码码),单价,床床位数量,空空调,电话,电电脑,电视,卫卫生间,客房房类型)(4)用户(用用户ID(主主码),身份份,密码)(5)住客(住住客姓名,身身份证号(主主码),性别别,客房编号号,押金,入入住时间,备备注)4.1.3 物理结构设设计根据逻辑结构分分析确定系统统需要设置五个表表(包括表结结构): 表1 用户管理理表(SUsser):列名数据类型长度值说明User IDD(主码)v

29、archarr10Not nulll管理用户IDIdentittyvarcharr10Not nulll管理者身份Passworrdvarcharr10Not nulll密码表2 客房类型型信息管理表(RooomTyppe):列名数据类型长度值说明User IDDvarcharr10Not nulll管理用户IDIDnumbeervarcharr20Not nulll住客身份证号RoomID(主码)varcharr4Not nulll客房编号Pricefloat8Not nulll客房价格Bednumbberint4Not nulll床位数目Airvarcharr2Not nulll是否有空调

30、Telephoonevarcharr2Not nulll是否有电话Computeervarcharr2Not nulll是否有电脑TVvarcharr2Not nulll是否有电视Bathrooomvarcharr2Not nulll是否有卫生间RoomTyppevarcharr50Not nulll房间类型表3 客房资源源管理表(RRoom):列名数据类型长度值说明User IDDvarcharr10Not nulll管理用户IDIDnumbeervarcharr20Not nulll住客身份证号RoomID(主码)varcharr4Not nulll宾馆统一安排的的房间号Roomtyppe

31、(外码)varcharr50Not nulll房间类型Reroomvarcharr20Not nulll客房剩余情况Pricefloat8Not nulll客房价钱Bookvarcharr2Not nulll已预订、未预定定Dictionnvarcharr50Null客房信息的补充充 表4 住客结算算信息表(SSettlee):(注:其中主码为为(身份证号号,房间号,入入住日期)列名数据类型长度值说明User IDDvarcharr10Not nulll管理用户IDCostnammevarcharr10Not nulll住客姓名IDnumbeervarcharr20Not nulll住客身份证

32、号码码RoomIDvarcharr4Not nulll客房编号Indatavarcharr50Not nulll入住日期Outdataavarcharr50Null退房日期Marginfloat8Not nulll押金Discounntfloat8Null会员折扣或宾馆馆活动Moneyfloat8Null实缴金额Dictionnvarcharr50Null信息的补充表5 住客信息息管理表(ccustommer)列名数据类型长度值说明User IDDvarcharr10Not nulll管理用户IDIDnumbeer(主码)varcharr20Not nulll住客身份证号Costnamme(外

33、码)varcharr10Not nulll住客姓名Sexvarcharr2Not nulll男女RoomIDvarcharr4Not nulll客房编号MarginFloat8Not nulll押金Indatavarcharr50Not nulll入住时间Dictionnvarcharr50Null住客信息的补充充4.2 系统统设计4.2.1 系统数据流流程设计 图3:数据流程程图设计4.2.2 系统业务流流程设计图4:第一层业业务流程图图5:第二层业业务流程图图5:第三层业业务流程图4.2.3 系统用例图设计5 系统实现现除必要的功能代代码(如:WWEB页面链链接数据库的的相应代码、JJSP

34、动态交交互代码等)会会在报告里给给出,其余界界面的代码会会以附录的形形式列出,以以达到主要内内容的精简。系系统的实现分分为前台实现现和后台实现现:前台的实实现主要针对对用户的相应应操作,其主主要用到基本本的HTMLL语言,JSSP应用主要是在在有交互页面面中使用;后后台的实现主主要针对管理理员的相应操操作,其主要要用到链接数数据库的一系系列操作。下下面分别详细细阐述它们的的实现:5.1 前台台实现前台首页是客户户进入本系统统的第一个界界面,用户在在此页面可以以查询宾馆有有哪些资源分分组,并可以以通过导航到到达具体的资资源页面,也也可以实现注注册和登录的的功能。我们们所做的前台台特点是:简简洁、

35、大方、用用户可轻松的的找到自己想想要的内容。5.1.1 首页设计实实现效果注:本宾馆管理理系统的前台台设计(即首首页设计)及及具体功能设设计是仿照粤海(国国际)酒店管管理集团有限限公司()的网站做,在在此以做说明。5.1.2 首页实际实现现效果本系统采用在浏浏览器主窗体体中的中上部部设置导航栏栏,分别为首页页、预定房间间、查询房间间、客户留言言、后台管理理,5个导航航,通俗易懂懂的概括了本本系统主要功功能。其中普普通用户只能能操作最基本本浏览客房信信息,会员和和系统管理员员有各自相应应操作权限,在在本报告的3总总体设计中已已经详细介绍绍过,这里不不再赘述,详详见3总体设设计,此页面面的链接地址

36、址为: HYPERLINK 。下面为实现现图:为了使读者更容容易理解与使使用,下面将将具体的页面面(包括名称称、功能、对对应文件)做做以说明,并并以表格的形形式列出,方方便查看,给给出下表:表6:前台页面面描述区域名称功能对应文件1网站LOGO主要用于宣传企企业知名度和和认识度html/toop.htmm2网站导航主要用于显示网网站为用户提提供的前台功能导导航shouye.jsp3时间栏主要用于展示现现在的时间shijiann2.jspp4用户登录入口用户可以通过该该入口登录系系统denglu.jsp5公告区用于展示相关公公告的信息gonggaoo.jsp6友情链接用于链接相关网网站yqlj.

37、jssp7推荐区用于推荐本宾馆馆的特色房间间tuijiann.jsp8图片展示区用于展示本宾馆馆的房间样子子tp.htmll9网站页脚用于告知用户网网站的联系方方式html/boottom.htm10预定房间用于预定房间yuding/yd.jssp11查询房间用于查询房间find/chhaxun.jsp12客户留言用于留言lyb.jspp5.1.3 用户注册效效果在本报告的3总总体设计中已已经阐述过进进入页面的会会有会员和非非会员之分,所所以会提供用用户注册来让让非会员成为为会员来行使使相应的会员员操作,页面面显示效果如如下图:(页页面仅用于非非会员注册为为会员,页面面地址为: HYPERLI

38、NK )5.1.4 用户查询效果果本系统所提供的的最基本功能能为房间查询询,会员和非非会员均能使使用,显示页页面如下图:(用于房间间的查询,页页面为: HYPERLINK /ffind/chaxuun.jspp /finnd/chaxuun.jspp)5.1.5 用户预定效果果用户预定仅对会会员提供,非非会员需预先先经过5.11.3用户注注册页面进行行注册方能使使用,显示效效果如下图:(用于房间间的预定,页页面为: HYPERLINK /yudinngxm.jjsp )其中表单的传递递以及页面提提示主要代码码为:!-functioon isVValidDDate(yyear,mmonth,da

39、y) if (yeaar 20078) aleert(您您输入的年份份无效!); retturn ffalse; if (mmonth 12) / ccheck monthh rangge aleert(月月份必须为 1-12.); retturn ffalse; if (dday 31) aleert(日日必须为 11-31.); retturn ffalse; if(mmonth=4 | montth=6 | moonth=9 | monthh=11) & dday=331) alerrt(monnth+月月份+ 没有31天天!) retuurn faalse if (mmonth = 2

40、) / checck forr febrruary 29th var isleaap = (year % 4 = 0 & (yeear % 100 != 0 | yeaar % 4400 = 0); if (day229 | (day=29 & !issleap) aleert(yeear+年年2月没有 + daay + 天!); retturn ffalse; returrn truue; / datte is validdfunctioon vallidEmaail(emmail) invvalidCChars = /:,; if (emaiil = ) returrn fallse fo

41、rr (i=00; i -1) reeturn falsee atPPos = emaill.indeexOf(,1) iff (atPPos = -1) returrn fallse if (emaiil.inddexOf(,aatPos+1) -1) returrn fallse perriodPoos = eemail.indexxOf(.,atPPos) if (periiodPoss = -1) returrn fallse if (periiodPoss+3 emaill.lenggth) returrn fallse retturn ttrue funcction dosubbm

42、it() iff (doccumentt.formm1.ydnname.vvalue=) aleert(请请输入您的姓姓名!); doccumentt.formm1.ydnname.ffocus(); ellse iff (!issValiddDate(documment.fform1.ChkInnYear.valuee,docuument.form11.ChkIInMontth.vallue,doocumennt.forrm1.ChhkInDaay.vallue) doccumentt.formm1.ChkkInDayy.focuus(); ellse iff (!issValiddDate

43、(documment.fform1.ChkOuutYearr.valuue,doccumentt.formm1.ChkkOutMoonth.vvalue,documment.fform1.ChkOuutDay.valuee) doccumentt.formm1.ChkkOutDaay.foccus(); ellse iff (doccumentt.formm1.numm_of_aadultss.valuue=) aleert(请请输入入住人人数!); doccumentt.formm1.numm_of_aadultss.focuus(); ellse iff (doccumentt.formm

44、1.ydttelephhone.vvalue=) aleert(请请输电话号码码!); doccumentt.formm1.numm_of_aadultss.focuus(); ellse iff (doccumentt.formm1.ydaaddresss.vallue=) aleert(请请输入联系地地址!); doccumentt.formm1.ydaaddresss.foccus(); ellse doccumentt.formm1.subbmit(); funnctionn Roomm_typee_onchhange() doccumentt.formm1.Rooom_reff.op

45、tiions.llengthh=0; if (ddocumeent.foorm1.RRoom_ttype.vvalue=行政套套房) varr aTexxt = nnew Arrray(77); aTeext0=中国式式; aTeext1=古典式式; aTeext2=新古典典式; aTeext3=当代式式; aTeext4=后现代代式; aTeext5=彩色式式; aTeext6=黑白式式; forr(i=0;i7;ii+) vvar oOOptionn = doocumennt.creeateEllementt(OPTTION); ooOptioon.texxt=aTeexti; ooOpt

46、ioon.vallue=aTTextii; doocumennt.forrm1.Rooom_reef.addd(oOpttion); doccumentt.formm1.Rooom_reff.seleectedIIndex=0; else if(doocumennt.forrm1.Rooom_tyype.vaalue=总统套房房) varr aTexxt = nnew Arrray(77); aTeext0=紫金城城风格; aTeext1=普罗旺旺斯风格; aTeext2=金字塔塔风格; aTeext3=罗浮宫宫风格; aTeext4=白金汉汉宫风格; aTeext5=西雅图图风格; aTee

47、xt6=地中海海风格; forr(i=0;i5.1.6 用户留言效果果为了使宾馆可以以提供更好的的服务,也为为了使系统更更好的运行,本本网站提供用用户留言功能能,并一并开开发了管理员员回复功能,显显示效果如下下图:(网页页地址为: HYPERLINK eel/lybb.jsp)其中添加留言所所用到动态交交互代码如下下: 5.2 后台台实现后台首页是管理理员进入本系系统的第一个个界面,管理理员在此页面面登陆后可以以进行用户管管理、订单管管理、留言管管理、预定统统计等一系列列只有管理员员才能有的权权限。我们所所做的后台特特点是:简洁洁、大方、管管理员可一目目了然的了解解到自己想要要的内容。5.2.

48、1 后台管理效果果后台的显示界面面以主题界面面一致。简单单介绍为本系系统采用在浏浏览器主窗体体中的中上部部设置导航栏栏,分别为首首页、预定房房间、查询房房间、客户留留言、后台管管理,5个导导航,通俗易易懂的概括了了本系统主要要功能。其中中普通用户只只能操作最基基本浏览客房房信息,会员员和系统管理理员有各自相相应操作权限限,在本报告告的3总体设设计中已经详详细介绍过,这这里不再赘述述,详见3总总体设计,此此后台页面便是只有有管理员才能能使用的界面面,主要用到到的是与数据据库的链接,的链接地址为: HYPERLINK 。下面为实现图:(管理员的的用户名和密密码均为:aadmin)为了使读者更容容易

49、理解与使使用,下面将将具体的页面面(包括名称称、功能、对对应文件)做做以说明,并并以表格的形形式列出,方方便查看,给给出下表:表7:后台页面面描述区域名称功能对应文件1后台管理导航主要用于进入后后台管理操作作houtai.jsp2管理员登陆用于管理员的登登录入口denglu22.jsp3后台功能管理区区主要用于进行各各种后台管理理操作admin1,jspyhgl.jssp (guanlii/del.jsp)ddgl.jssp(ddwclgguanlii.jspddclguaanl.jssp)lybgl.jjsp(guanlii/querrendd.jsp)guanli/delettshujuu

50、,jsp)find.jsspguanli/zhuxiiao.jssp5.2.2 客房添加效果果管理员可以进行行对宾馆客房房的添加、修修改、删除等等一系列操作作,以应对宾宾馆每天的变变化,网页的的地址为: HYPERLINK .jsp数据库连接代码码实现如下:public statiic Connnectiion geetCon()/得得到数据库连连接的方法try Claass.foorNamee(comm.mysqql.jdbbc.Driiver);/连连接数据库 con = DrivverMannager.getCoonnecttion(jdbc:mysqll:/1227.0.00.1:33

51、306/teest,root,1233456); catchh(Exceeptionn e)e.prrintSttackTrrace();returrn conn;/返回回数据库连接接5.2.3 订单查询效效果管理员可以进行行用户订单的的查询,主要要是可以总结结这个月的总总销售记录以以及统计订单单数量以作分分析,网页地地址如下: HYPERLINK ffind/chaxuun1.jssp findd/chaxuun1.jssp查询数据库关键键代码如下:客房房类型客客房名称额定人数床数客房价格 % Connnectiion coon; Stateement sql; ResulltSet rs;

52、 try Cllass.fforNamme(coom.miccrosofft.jdbbc.sqllserveer.SQLLServeerDrivver).newInnstancce(); catchh(ClasssNotFFoundEExcepttion ee) ouut.priint(类类找不到。); try coon=DriiverMaanagerr.getCConnecction(jdbcc:micrrosoftt:sqlsserverr:/loocalhoost:14433;DaatabasseNamee=hoteel,ssa,); sqql=conn.creaateStaatemen

53、nt(RessultSeet.TYPPE_SCRROLL_SSENSITTIVE,RResulttSet.CCONCURR_READD_ONLYY); rss=sql.execuuteQueery(sqqlStriing); rss.lastt(); innt rowwNumbeer=rs.getRoow(); ouut.priint(查询数据(共+roowNumbber+条条记录); rss.befooreFirrst(); whhile(rrs.nexxt() % 预定定 5.2.4 后台操作回应应效果管理员进行后台台操作,尤其其对于有连接接数据库的相相关操作时,查查询和添加可可以通过页面

54、面的形式进行行反馈,看到到是否操作成成功,所以在在这就不做展展示,但删除除是否成功是是不能直接观观察到的,除除了再进行查查询以外,进进行相应的反反馈是有必要要的,在这做做删除成功后后的效果展示示,如下图:相应的删除操作作代码为:数据删除除程序数据据删除程序数据据删除成功6 总结随着宾馆管理业业的现代化发发展和电子商商务的发展,宾宾馆管理者进进行计算机管管理已经成为为未来势不可可挡的发展趋趋势。通过宾宾馆管理系统统的开发与设设计,使我们们将大二、大大三两年所学学到的知识进进行了融会贯贯通,把所掌掌握的书本知知识充分应用用到实践中,本本次课程设计计的程序从需需求分析、总总体设计、详详细设计、编编码

55、到测试等等过程实现都都由我们独立立创作完成的的。这也使得这段时时间我们小组组成员在做课课程设计时遇到了不少少问题,如:如何有效的的连接数据库库、反馈如何何合理化等,但但就是因为这这样才锻炼了了我们独立思考解解决问题的能能力和编写代代码的能力,增强了我们的的团队意识,并并且我们结下下了深厚的友友谊。其次,通通过课程设计计真正验证了了我们之前学学到的数据库库和编程知识识,从中我们发现我们的编编程能力还是是需要进一步步的加强,只只有多实践才才能出真能力力。最后,通过过最后编写报报告,进一步步使我们对收收集资料、查查阅文献、方方案制定等策策划方面得到到了很好的锻锻练,促进对对所学知识应应用能力的提提高

56、。这次课程设计中中,让我认识识到了在软件件开发过程中中设计的重要要性;设计一一个好的软件件结构(包括括相关的模块块组成和调用用关系、考虑虑模块的相对对独立性、数数据库结构设设计和实际的的业务流程)对对于最终的软软件质量和中中间的开发量量来说是十分分至关重要的的。虽然我们所做做的系统可能能没什么功能能性的问题了了,但是还是是会有不少不不合理之处(望望老师指正),这这就需要我们们在今后的学学习甚至实践践过程中继续续努力。参考文献1黄明,梁梁旭. JSSP信息系统统设计与开发发实例. 机机械工业出版版社, 20004年4月.2冯燕奎,赵赵德奎. JJSP实用案案例教程. 清华大学出出版社,20004

57、年5月月.3陈威、白白伟明、李楠楠. JSPP工程应用与与项目实践.机械工业出出版社,20005年2月月.4王国辉,牛牛强,李南南南等JSP 信息系统开开发实例精选选.机械工业业出版社 ,22005年77月.5JSP数数据库系统开开发完全手册册.人民邮电电出版社,22006年33月.附录1 前台(首首页)代码(图见5.11.2)shouuye.jssp宾馆管理系系统 2 用户注注册代码(图图见5.1.3)user/zhucee.jspfunctioon dosspace(strVaalue)var thheValuue=strrValuee.repllace(/(s|)*|(s|)*$/g,)

58、;returnn theVValue;functioon verrifyEmmail(sstrVallue) var eemail = strrValuee; var ppatterrn = /(a-zzA-Z0-9_-)+(aa-zA-ZZ0-9_-)+(.a-zzA-Z0-9_-)+/; flag = patttern.test(emaill); if(fllag) retturn ttrue; else retturn ffalse; functioon vallidatee(theFForm) if(dosspace(theFoorm.ussernamme.vallue)=|ddosp

59、acce(theeForm.usernname.vvalue)=nulll ) alerrt(用户户名不能为空空!); theFForm.uusernaame.foocus(); retuurn faalse; if(theeForm.usernname.vvalue.lengtth5) alertt(用户名名长度不能小小于5位!); theFoorm.ussernamme.foccus(); returrn fallse;if(/a-zA-Z0-9_/g.ttest(ddospacce(theeForm.usernname.vvalue) alertt(用户名名含有非法字字符!); theF

60、oorm.ussernamme.foccus(); returrn fallse; if(dospaace(thheFormm.trueename.valuee)=|dosspace(theFoorm.trruenamme.vallue)=null) allert(真实姓名不不能为空!); theFForm.ttruenaame.foocus(); retuurn faalse; if(dosspace(theFoorm.paassworrd.vallue)=|ddospacce(theeForm.passwword.vvalue)=nulll) alerrt(密码码不能为空!); theFF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论