企鹅毕业设计jsp酒店管理系统_第1页
企鹅毕业设计jsp酒店管理系统_第2页
企鹅毕业设计jsp酒店管理系统_第3页
企鹅毕业设计jsp酒店管理系统_第4页
企鹅毕业设计jsp酒店管理系统_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

1、 企鹅毕业设计网xxx 学 院毕业设计(论文)题 目: 酒店管理系统的设计与实现 作 者: 学 号: 系 (院): 计算机科学系 专业班级: 计算机科学与技术 指导老师: 实验师 (姓 名) (专业技术职务)评阅老师: (姓 名) (专业技术职务) 2021年3月 xxx毕业设计论文中文摘要酒店管理系统的设计与实现摘 要:本系统是为某某酒店设计开发的酒店管理系统,来研究基于B/S模式的网上信息管理的实现,采用的是JSP+SQL模式的电子管理平台。酒店作为一个商务旅游集散点,客户及相关信息繁多,涉及很多的信息数据的管理,现今,虽然大多数酒店都使用了单机版管理系统或局域网管理系统,但还是没法满足这

2、个起来越网络化的时代的要求。该酒店管理系统传袭了传统酒店管理系统甚至手工管理系统在信息处理方面的长处,弥补了传统酒店管理系统在网络化效劳方面的缺失,使酒店的效劳在效劳质量没有减弱的前提下,更方便顾客,贴近顾客。此系统设计上采用三层结构、Web Service技术,使之在选用平台、采用技术上具有先进性、前瞻性、扩充性,从而保证建成的系统具有良好的稳定性、可扩充性。系统设计按标准化、标准化,分层设计,构件化实现。采用软件构件化的开发方式,使系统结构分层,业务与实现别离,逻辑与数据别离;以统一的效劳接口标准为核心,使用开放标准。从功能上来说,系统是比较完备的,系统以Web界面与用户交互,为用户提供信

3、息并接受其操作,同时通过数据库管理系统来存储信息数据。系统实现了对信息数据的浏览、查询、编辑和管理等根本数据库操作,采用了模块化设计方法,根据用户的需求及程序的应用与维护的易用性,将各个局部置于不同的模块当中,方便了程序的扩展与维护,同时建立了程序功能复用的根底。关键词:JSP 信息管理 数据库 SQL毕业设计论文外文摘要The Reaserch And Implement Of Hotel Management System Abstract: The system is an hotel management system, using the model to Customised JS

4、P+SQL running a small e-commerce platform. The network distribution system bands franchiser and workflow of the enterprise together, and cuts an effective channel from the enterprise to franchiser. The system can also improve the works efficiency and increases the sale through breaking the obstacle

5、between branch and branch, enterprise and enterprise.From the functional point of view, the system is relatively complete. Web interface with the system to users in the world, providing information to users and accept its operation, and through the database management system to store information. Sy

6、stem to achieve data browse information, referral, editing and management of basic database operations, the use of modular system design methodology, based on user demand and application procedures and the maintenance of the user-friendly nature, each component will be placed in different modules, t

7、o facilitate the process of expansion and maintenance, and established procedures of the functional use basis.Keywords: JSP;Hotel;Network distribution;Database; SQL.目 录 TOC o 1-3 h z u HYPERLINK l _Toc322329130 摘 要 PAGEREF _Toc322329130 h - 2 - HYPERLINK l _Toc322329131 Abstract PAGEREF _Toc32232913

8、1 h - 3 - HYPERLINK l _Toc322329132 1 引言 PAGEREF _Toc322329132 h 6 HYPERLINK l _Toc322329133 1.1 可行性分析 PAGEREF _Toc322329133 h 6 HYPERLINK l _Toc322329134 1.1.1 经济可行性 PAGEREF _Toc322329134 h 6 HYPERLINK l _Toc322329135 1.1.2 技术可行性 PAGEREF _Toc322329135 h 6 HYPERLINK l _Toc322329136 1.1.3 操作可行性 PAGER

9、EF _Toc322329136 h 9 HYPERLINK l _Toc322329137 1.1.4 法律可行性 PAGEREF _Toc322329137 h 9 HYPERLINK l _Toc322329138 1.2 系统的设计和运行要求 PAGEREF _Toc322329138 h 9 HYPERLINK l _Toc322329139 1.2.1 系统环境要求 PAGEREF _Toc322329139 h 9 HYPERLINK l _Toc322329140 1.2.2 编程语言和开发工具 PAGEREF _Toc322329140 h 10 HYPERLINK l _T

10、oc322329141 1.3 开发工具介绍 PAGEREF _Toc322329141 h 10 HYPERLINK l _Toc322329142 1.3.1 JSP技术 PAGEREF _Toc322329142 h 10 HYPERLINK l _Toc322329143 1.3.2 B/S体系结构 PAGEREF _Toc322329143 h 1 HYPERLINK l _Toc322329144 1.3.3 Dreamweaver软件 PAGEREF _Toc322329144 h 1 HYPERLINK l _Toc322329145 1.3.4 SQL Server 2000

11、数据库 PAGEREF _Toc322329145 h 4 HYPERLINK l _Toc322329146 1.3.5 WEB效劳软件:jdk+Jakarta TomCat 4.0 PAGEREF _Toc322329146 h 5 HYPERLINK l _Toc322329147 1.4 论文各章简介 PAGEREF _Toc322329147 h 7 HYPERLINK l _Toc322329148 2 需求分析 PAGEREF _Toc322329148 h 8 HYPERLINK l _Toc322329149 2.1 业务流分析 PAGEREF _Toc322329149 h

12、 8 HYPERLINK l _Toc322329150 2.2 数据流分析 PAGEREF _Toc322329150 h 9 HYPERLINK l _Toc322329151 2.3 数据字典 PAGEREF _Toc322329151 h 10 HYPERLINK l _Toc322329152 2.3.1 系统数据字典 PAGEREF _Toc322329152 h 10 HYPERLINK l _Toc322329153 2.3.2 系统数据项 PAGEREF _Toc322329153 h 12 HYPERLINK l _Toc322329154 3 系统功能模块划分 PAGER

13、EF _Toc322329154 h 13 HYPERLINK l _Toc322329155 3.1 系统功能模块图 PAGEREF _Toc322329155 h 13 HYPERLINK l _Toc322329156 3.2 小组功能开发分工 PAGEREF _Toc322329156 h 14 HYPERLINK l _Toc322329157 4 数据库设计 PAGEREF _Toc322329157 h 14 HYPERLINK l _Toc322329158 4.1 数据库需求分析 PAGEREF _Toc322329158 h 14 HYPERLINK l _Toc32232

14、9159 4.2 数据库概念结构设计 PAGEREF _Toc322329159 h 15 HYPERLINK l _Toc322329160 4.3 数据库逻辑结构设计 PAGEREF _Toc322329160 h 16 HYPERLINK l _Toc322329161 5 系统详细设计 PAGEREF _Toc322329161 h 20 HYPERLINK l _Toc322329162 5.1 首页 PAGEREF _Toc322329162 h 21 HYPERLINK l _Toc322329163 5.2 酒店新闻页 PAGEREF _Toc322329163 h 22 HY

15、PERLINK l _Toc322329164 5.3 用户注册页 PAGEREF _Toc322329164 h 23 HYPERLINK l _Toc322329165 5.4 客房查询页 PAGEREF _Toc322329165 h 24 HYPERLINK l _Toc322329166 5.5系统登录界面设计 PAGEREF _Toc322329166 h 25 HYPERLINK l _Toc322329167 5.6 系统主操作设计 PAGEREF _Toc322329167 h 26 HYPERLINK l _Toc322329168 5.7 管理员信息管理操作 PAGERE

16、F _Toc322329168 h 27 HYPERLINK l _Toc322329169 5.8 客房信息添加页面 PAGEREF _Toc322329169 h 29 HYPERLINK l _Toc322329170 5.9 客户预订管理页面 PAGEREF _Toc322329170 h 32 HYPERLINK l _Toc322329171 结 论 PAGEREF _Toc322329171 h 35 HYPERLINK l _Toc322329172 致 谢 PAGEREF _Toc322329172 h 36 HYPERLINK l _Toc322329173 参 考 文 献

17、 PAGEREF _Toc322329173 h 37 1 引言1.1 可行性分析随着计算机技术的开展和网络人口的增加,人们对网络的需求也越来越苛刻,越来越贴近其生活,电子信息管理已经成为网上的一股潮流。而更多的,是要求传统行业的管理要延伸到网络,以更方便其生活、工作和学习。可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。要到达这个目的,必须分析几种主要的可能解法的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方

18、式进行的系统分析和设计的过程。系统的可行性分析主要包括经济上的可行性、技术上的可行性、操作上的可行性和法律可行性。本系统的可行性分析如下: HYPERLINK l _Toc106465137 1.1.1 经济可行性 由于本酒店管理系统所要求的硬件计算机及相关硬件和软件环境(JSP+SQL),市场上都容易购置到或从相关网站下载,系统本钱主要集中在本管理系统的开发与维护上,对学校不造成过重的经济负担。而一旦此系统投入使用,不仅可以减少酒店的工作强度,提高工作效率,而且方便了酒店对信息的管理,延续了传统的管理模式,极大限度的方便了酒店管理人员,而且,目标系统不是很复杂,开发的周期较短,人员经济支出不

19、大,所节省的大量人力、财力产生的效益将远远大于本借阅系统的开发本钱,所以从经济方面讲开发此系统是可行的。 HYPERLINK l _Toc106465138 1.1.2 技术可行性酒店管理系统的开发基于B/S模式,主要包括前端应用程序的开发以及后台数据库的建立和维护两个方面。对于前者要求应具备功能完备、易于使用等特点,而对于后者那么要求能建立数据一致性和完整性强、数据平安性好的库。B/S结构Browser/Server结构结构即浏览器和效劳器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改良的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少局部事务逻辑在前端

20、Browser实现,但是主要事务逻辑在效劳器端Server实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的本钱和工作量,降低了用户的总体本钱TCO。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、本钱也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式比方LAN, WAN, Internet/Intranet等访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,效劳器数据库也很平安 。目前我院内网Intranet、外网Internet和北京东

21、方清大公司“案件、办公管理软件就是B/S 结构管理软件,干警在局域网各工作站通过WWW浏览器就能实现工作业务。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度慢、效果优。随着Internet和WWW的流行,以往的主机终端和CS都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了BS型模式,即浏览器效劳器结构。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web效劳器产生的,而每一个Web效劳器又可以通过各种方式与数据库效劳器连接,大量的数据实际存放

22、在数据库效劳器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web效劳器上下载程序到本地来执行,在下载过程中假设遇到与数据库有关的指令,由Web效劳器交给数据库效劳器来解释执行,并返回给Web效劳器,Web效劳器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的根底上建立自己的Intranet。一、B/S模式的优点和缺点B/S结构的优点1、具有分布性特点,可以随时随地进行查询、浏览等业务处理。 2、业务扩展简单方便,通过增加网页即可增加效劳器功能。 3、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 4、开发简单,共

23、享性强B/S 模式的缺点1、个性化特点明显降低,无法实现具有个性化的功能要求。 2、操作是以鼠标为最根本的操作方式,无法满足快速操作的要求。 3、页面动态刷新,响应速度明显降低。 4、无法实现分页显示,给数据库访问造成较大的压力。 5、功能弱化,难以实现传统模式下的特殊功能要求。二、C/S 模式的优点和缺点 C/S 模式的优点 1.由于客户端实现与效劳器的直接相连,没有中间环节,因此响应速度快。 2.操作界面漂亮、形式多样,可以充分满足客户自身的个性化要求。 3.C/S结构的管理信息系统具有较强的事务处理能力,能实现复杂的业务流程。 C/S 模式的缺点 1.需要专门的客户端安装程序,分布功能弱

24、,针对点多面广且不具备网络条件的用户群体,不能够实现快速部署安装和配置。 2.兼容性差,对于不同的开发工具,具有较大的局限性。假设采用不同工具,需要重新改写程序。 3.开发本钱较高,需要具有一定专业水准的技术人员才能完成。三、B/S架构软件的优势与劣势1、维护和升级方式简单。目前,软件系统的改良和升级越来越频繁,C/S系统的各局部模块中有一局部改变,就要关联到其它模块的变动,使系统升级本钱比较大。B/S与C/S处理模式相比,那么大大简化了客户端,只要客户端机器能上网就可以。对于B/S而言,开发、维护等几乎所有工作也都集中在效劳器端,当企业对网络应用进行升级时,只需更新效劳器端的软件就可以,这减

25、轻了异地用户系统维护与升级的本钱。如果客户端的软件系统升级比较频繁,那么B/S架构的产品优势明显所有的 升级操作只需要针对效劳器进行,这对那些点多面广的应用是很有价值的,例如一些招聘网站就需要采用B/S模式,客户端分散,且应用简单,只需要进行简单的浏览和少量信息的录入。2、系统的性能 在系统的性能方面,B/S占有优势的是其异地浏览和信息采集的灵活性。任何时间、任何地点、任何系统,只要可以使用浏览器上网,就可以使用B/S系统的终端。不过,采用B/S结构,客户端只能完成浏览、查询、数据输入等简单功能,绝大局部工作由效劳器承当,这使得效劳器的负担很重。采用C/S结构时,客户端和效劳器端都能够处理任务

26、,这虽然对客户机的要求较高,但因此可以减轻效劳器的压力。而且,由于客户端使用浏览器,使得网上发布的信息必须是以HTML格式为主,其它格式文件多半是以附件的形式存放。而HTML格式文件也就是Web页面不便于编辑修改,给文件管理带来了许多不便。比方说很多人每天上“新浪网,只要安装了浏览器就可以了,并不需要了解“新浪的效劳器用的是什么操作系统,而事实上大局部网站确实没有使用windows操作系统,但用户的电脑本身安装的大局部是windows操作系统。3、系统的开发 C/S结构是建立在中间件产品根底之上的,要求应用开发者自己去处理事务管理、消息队列、数据的复制和同步、通信平安等系统级的问题。这对应用开

27、发者提出了较高的要求,而且迫使应用开发者投入很多精力来解决应用程序以外的问题。这使得应用程序的维护、移植和互操作变得复杂。如果客户端是在不同的操作系统上,C/S结构的软件需要开发不同版本的客户端软件。但是,与B/S结构相比,C/S技术开展历史更为“悠久。从技术成熟度及软件设计、开发人员的掌握水平来看,C/S技术应是更成熟、更可靠的。本系统拟采用JSPJAVA Server Pages和SQL分别作为前端和后端的开发工具。因此从技术方面讲开发此系统是可行的。 HYPERLINK l _Toc106465139 1.1.3 操作可行性酒店作为一个客户的集散点,其主要功能就是对顾客开放住宿的地方。传

28、统的酒店管理系统,一般有两种方式:一是手工管理,这种方式应用最传统的“笔纸操作系统,将酒店的客房信息、销售信息、客户信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。另一种是常见的信息管理方法是应用单机版的管理系统,但是这种系统设计时间较早,很多功能划分很不科学,很多设置已经跟不上时代需求了。但是酒店管理人员已经有相当的应用经验,所以新的系统操作有一定的操作经验可以作一定的操作经验。本酒店规模较大,信息管理

29、经验丰富,单机版的酒店管理系统做得较系统较到位,在酒店信息处理方面做得很精准标准。综上所述,本酒店很有必要,也很有条件做到酒店信息在线管理,以更贴近时代需求和酒店开展需要。 HYPERLINK l _Toc106465139 1.1.4 法律可行性由于本系统是在相关法律法规下实施完成的,所以不存在任何法律问题,在法律上是完全可行的。从以上四种可行性分析可看出,本系统是可行的。 HYPERLINK l _Toc106465141 1.2 系统的设计和运行要求1.2.1 系统环境要求(1)硬件要求:512M内存或更高(2)操作系统:Windows XP(3)脚本解释器:安装IE5.5以上版本既可获

30、得(4)数据引擎:SQL Server 2000(5)权限要求:对SQL Server 2000建表、备份的权限1.2.2 编程语言和开发工具(1)编程语言:C#JSP(2)数据库:SQL Server 2000开发工具(3)开发工具:Myeclipse 6.0、 SQL Server2000、PhotoShop、Dreamweaver等 HYPERLINK l _Toc106465141 1.3 开发工具介绍1.3.1 JSP技术JavaBean是描述Java的软件组件模型,有点类似于Microsoft的COM组件概念。在Java模型中,通过JavaBean可以无限扩充Java程序的功能,通

31、过JavaBean的组合可以快速的生成新的应用程序。对于程序员来说,最好的一点就是JavaBean可以实现代码的重复利用,另外对于程序的易维护性等等也有很重大的意义。 JavaBean通过Java虚拟机(JavaVirtualMachine)可以得到正确的执行,运行JavaBean最小的需求是JDK1.1或者以上的版本。 JavaBean传统的应用在于可视化的领域,如AWT下的应用。自从Jsp诞生后,JavaBean更多的应用在了非可视化领域,在效劳器端应用方面表现出来了越来越强的生命力。在这里我们主要讨论的是非可视化的JavaBean,可视化的JavaBean在市面上有很多Java书籍都有详

32、细的阐述,在这里就不作为重点了。比方说一个购物车程序,要实现购物车中添加一件汽车这样的功能,就可以写一个购物车操作的JavaBean,建立一个public的AddItem成员方法,前台Jsp文件里面直接调用这个方法来实现。如果后来又考虑添加汽车的时候需要判断库存是否有货物,没有货物不得购置,在这个时候我们就可以直接修改JavaBean的AddItem方法,参加处理语句来实现,这样就完全不用修改前台jsp程序了。 当然,也可以把这些处理操作完全写在jsp程序中,不过这样的jsp页面可能就有成百上千行,光看代码就是一个头疼的事情,更不用说修改了。如果您使用过asp开发过程序的话,相信对这就深有体会

33、?涫凳褂肁SP+COM组件完全可以实现同jsp+javabean同样的架构,但不知道某种原因网上常见的都是全部写在asp页面中,所以使得维护修改等极为不方便,当然这是题外话了)。由此可见,通过JavaBean可以很好地实现逻辑的封装、程序的易于维护等等。 复杂的应用涉及大量的代码,因而把业务逻辑和前端的表示相别离就显得格外重要,这种别离可以让任何一方的变化不会影响到另外一方。所以,所有的JSP代码都应该限制在表示层,可是如果这样的话,你如何实现你的业务逻辑呢?这就是JavaBean所做的事情。JavaBean技术是一个独立于平台的组件模型,它让开发者编写、测试通过一个组件后,可以随处使用,提高

34、了复用性。在JSP技术中,JavaBean实现了业务逻辑局部,它把数据返回给JSP页面,由JSP页面负责格式化数据并输出到客户端的浏览器。1.3.2 B/S体系结构本系统所面向的对象是广阔的互连网用户。因此,将要采用比较流行的B/S三层结构。图2-4-1 B/S三层结构图B/S体系结构与B/S体系结构相比不仅具有其全部的优点,而且又有B/S体系结构所不具备的独特优势:(1)开放的标准:B/S所采用的标准都是开放的、非专用的,是经过标准化组织所确定而非单一厂商所制定,保证了其应用的通用性和跨平台性。(2)较低的开发和维护本钱:B/S的应用只需在客户端安装通用的浏览器即可,维护和升级工作都在效劳器

35、端进行,不需对客户端进行任何改变,故而大大降低了开发和维护的本钱。(3)用户使用简单,界面友好:B/S用户的界面都在统一的浏览器上,浏览器易于使用、界面友好,又因为它不再负责数据的存取和复杂数据计算等任务,只需要进行显示,因而大大降低了对客户端的要求。从以上的分析与比较可以看出,B/S模式具有B/S模式无法替代的优越性:它简化了系统的开发和维护,并且特别适用于网上信息发布。因此,我开发的课程在线浏览系统采用了基于B/S模式的体系结构。1.3.3 Dreamweaver软件一、Dreamweaver简介Dreamweaver是Macromedia公司的出品的一款所见即所得的网页编辑工具。与 Fr

36、ontpage不同,Deamweaver采用的是Mac机浮动面版的设计风格,对于初学者来说可能会感到不适应。但当你习惯了其操作方式后,就会发现Dreamweaver的直观性与高效性是Frontpage所无法比较的。Dreamweaver对于DHTML动态网页的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。插件式的程序设计使得其功能可以无限的扩展。Dreamweaver与Flash、Firework 并称为 Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。因此,说Dreamweaver是高级网页制作的首选并不为过。二、初步认识 Dreamw

37、eaverDreamweaver的启动Dreamweaver的安装过程非常简单,一但成功安装后,就可以在开始菜单找到Dreamweaver的选项: 第一次启动Dreamweaver,首先看到的是Dreamweaver的编辑窗口,千万别给上面密密麻麻的浮动窗口吓倒,其实常用的,就以下几个: 主菜单:在这里可以找到编辑窗口的的绝大局部功能; 工具栏:是Dreamweaver4的新增功能; 对象面板Objects:在网页编辑的过程中,通过单击对象面板的按钮来为网页添加相应的元素,如图片、表格、层、Flash。我们称这些元素为为对象。单击对象面板上的向下箭头,能插入其他类型的对象,如特殊字符Chara

38、cters、表单Froms等。 属性面板:用于显示所选中的网页元素的属性,并可在属性面板上修改。选择不同的网页元素,属性面板所显示的内容也有所不同,例如图片和表格所显示的属性是不一样的。此外,点击属性面板右下角的小三角可以根据使用的需要,缩小或展开属性面板,建议一般情况下都设置为展开模式。 面板组又称可停靠浮动面板:Dreamweaver 还有很多很多其他的浮动面板,我们可以根据自己的喜好,将不同的浮动面板重新组合,这就是所谓的面板组。在Photoshop中,也有类似的概念。 快速启动栏又称启动面板:用于显示或隐藏响应的浮动面板。启动面板与右下角的微型启动栏 一一对应;其中 是切换到站点管理器

39、, 是切换到行为面板, 是查看网页源代码。 编辑区域:以所见即所得的方式显示被编辑网页内容:【提示1】如果屏幕上的浮动面板位置过于凌乱,甚至超出了桌面范围而不便操作的时候在改变了显示器的分辨率后尤其容易出现这种情况,可以选取主菜单中的Window Arrange Panels自动重排浮动面板。【提示2】以下是几个常用的浮动面板的快速翻开和关闭的热键,好好记住,因为将会再制作过程中被频繁地使用:Properties属性面板:Crtl+F3CSS Styles样式面板:Shift+F11Behaviors行为面板:Shift+F3Objects对象面板:Crtl+F2 站点窗口站点窗口是Dream

40、weaver另一个重要的窗口,左半部是远程站点的目录,一般显示为空,只有在 FTP 连通状态下才有显示内容;右半部是当前编辑中的本地目录,是不是有点象windows的资源管理器?对,站点窗口的作用其实就是直观而方便地让你让像管理硬盘里的文件一样管理的你的站点。在以后网页制作的过程中,将会频繁地在编辑窗口和站点窗口之间切换。1.3.4 SQL Server 2000数据库SQL Server 2000是Microsoft公司推出的大型数据库管理系统,它建立在成熟而强大的关系型根底上,可以很好的支持客户机/效劳器网络模式,能够满足各种类型的企事业单位对构建网络数据库的需求。它具有易用性、可扩展性、

41、可靠性等特点,是目前使用最为广泛、普及率最高的数据库管理系统之一。它具体下面的特性:通过 Web 轻松访问数据有了 SQL Server 2000,您可以使用 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。 强大而灵活的基于 Web 的分析SQL Server 2000 分析效劳功能被扩展到了 Internet。您可以通过 Web 浏览器来访问和控制多维数据。 高度的可伸缩性和可靠性 使用 SQL Server 2000 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL Server 满足了苛刻的电子商务和企业应用程序要求。向上伸

42、缩SQL Server 2000 利用了对称多处理器 (SMP) 系统。SQL Server Enterprise Edition 最多可以使用 32 个处理器和 64 GB RAM。 向外扩展向外扩展可以将数据库和数据负载分配给多台效劳器。 可用性通过增强的故障转移群集、日志传送和新增的备份策略,SQL Server 2000 到达了最大的可用性。 集成和可扩展的分析效劳有了 SQL Server 2000,您可以建立带有集成工具的端到端分析解决方案,从数据创造价值。此外,还可以根据分析结果自动驱动商业过程以及从最复杂的计算灵活地检索自定义结果集。 快速开发、调试和数据转换SQL Serve

43、r 2000 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按 Transact-SQL 方式定义和使用函数等功能。您可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序。 简化的管理和调节使用 SQL Server 2000,您可以很容易地在企业资源旁边集中管理数据库。可以在保持联机的同时轻松地在计算机间或实例间移动和复制数据库。1.3.5 WEB效劳软件:jdk+Jakarta TomCat 4.0 jdk的安装:在java.sun 下载j2sdk1_3_0-win.exe,然后点击安装,安装系统默认的路径,安装到c:盘,即:c:jdk130。安

44、装完成需要配置环境,这涉及到三个参数:path、classpath、java_home。在我的电脑,属性,高级,环境变量 中,分别添加这三个变量,他们的值分别为:名称=值java_home=c:jdk130 安装路径classpath=.;C:jdk13libtools.jar;C:jdk13libdt.jar;C:jdk13bin; path= C:jdk13bin; 然后确定就可以了。注解:classpath用于指明所有用于引用的类所在的目录,它允许用户把自己的类放在不同的目录中,但应该让JDK编译工具知道它们在那里。例如:set classpath=.;C:jdk13libtools.j

45、ar;C:jdk13libdt.jar;C:jdk13bin;命令中的第一个圆点指明classpath当前的工作目录。这个圆点非常有用,当不愿意输入完整的当前目录路径时,可以用它来代替,java程序允许这么做。jsp效劳器JakartaTomCat4.0的安装:简介 tomcat是jakarta工程中的一个重要的子工程,其被JavaWorld杂志的编辑选为2001年度最具创新的java产品(Most Innovative Java Product),同时它又是sun公司官方推荐的servlet和jsp容器(具体可以见 :/java.sun /products/jsp/tomcat/),因此其越

46、来越多的受到软件公司和开发人员的喜爱。servlet和jsp的最新标准都可以在tomcat的新版本中得到实现。 安装及配置 tomcat最新版本为,这个版本用了一个新的servlet容器Catalina,完整的实现了servlet2.3和jsp1.2标准。注意安装之前你的系统必须安装了jdk1.2以上版本。安装 windows平台 从tomcat网站下载jakarta-tomcat-.exe,按照一般的windows程序安装步骤即可安装好tomcat,安装时它会自动寻找你的jdk和jre的位置。配置 运行tomcat需要设置JAVA_HOME变量 set JAVA_HOME=c:/jdk (w

47、in98,在msdos方式下使用,或者放入autoexec.bat中)运行 设置完毕后就可以运行tomcat效劳器了,进入tomcat的bin目录,win98下用startup启动tomcat,linux下用startup.sh,相应的关闭tomcat的命令为shutdown和shutdown.sh。 启动后可以在浏览器中输入 :/localhost:8080/测试,由于tomcat本身具有web效劳器的功能,因此我们不必安装apache,当然其也可以与apache集成到一起,下面会介绍。 在TOMCAT 中为系统定义一个环境为了让Tomcat处理请求,需要为Web 应用程序定义一个环境。通过

48、在%TOMCAT_HOME%confserver.xml中定义一个元素来实现这一点。下面是定义方式这个元素指出,没一个以/album 开始的资源都应该映射到%TOMCAT_HOME%webappsalbum我们可以确保这个配置正常工作,方法是启动Tomcat 并访问 :/localhost:8080/album HYPERLINK l _Toc106465141 1.4 论文各章简介第1章引言局部,引言主要表达课题的可行性分析、开发工具和运行环境要求。第2章主要内容是:系统需求分析包括,业务流程分析;数据流分析;数据字典。第3章主要内容是:系统设计包括,小组功能开发分工;系统功能模块划分。第4

49、章主要内容是:数据库设计包括,数据库需求分析,数据库概念结构设计,数据库逻辑结构设计。 第5章主要内容是:系统详细设计包括,管理界面结构设计;管理首页设计;系统用户管理模块管理员管理;客房管理模块房间添加、房间管理;客户管理模块客户添加管理、客户查询管理;预订管理模块客房查询;票务管理模块票务添加、票务查询、;退出登陆模块 最后还有结论、致谢、参考文献等等内容的介绍。HYPERLINK l _Toc1064651422 需求分析 HYPERLINK l _Toc106465143 2.1 业务流分析酒店管理系统工作流程为:系统启动并进入登录界面,系统管理员输入正确的用户名及密码后,登陆系统主操

50、作界面,系统管理员可对系统相关信息进行操作,包括根本信息、客房信息、客户信息、预订信息、票务信息等。系统管理员 本系统的业务流程图如图2-1所示:统计 查询 发布 修改 浏览 删除 登录系统 注册用户保存 自动写入后台数据库 图2-1 系统业务流程图 本系统是将现代化的计算机技术与酒店管理效劳模式相结合,按照酒店管理的效劳流程设计完成的。同时为扩展效劳范围,初步设计一个管理平台以利于信息发布和管理。为了使系统在各项管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:具体目标如下:1操作简单、界面友好:完全控件式的页面布局,使得信息的录入工作更简便;许多

51、项选择项包括商品信息、采购信息、供给商信息、销售信息等只需要点击鼠标就可以完成。2即时可见:对信息的处理包括添加、修改、删除将立即在对应的页面显示出来,到达即时发布、即时见效的功能。3功能完善:不仅包括常见系统的信息管理的各个方面:信息录入、浏览、删除、修改、查询等各个方面,完整地实现了系统对即时信息的管理要求。同时,为了能有效方面的更新系统的界面。4方便移植:系统应具有实用性、可靠性和适用性,同时注意到先进性。针对不同的用户,只需要稍作修改就可以开发出适合自己特点的酒店管理系统。系统界面中所需的数据都存放于数据文件中,只要对该文件做局部修改,就能在系统界面上实现及时更新的效果,减少了更改系统

52、源代码的复杂性。5动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。 HYPERLINK l _Toc106465144 2.2 数据流分析数据流程分析主要包括对信息的流动、传递、处理、存储等的分析。数据流程分析的目的就是要发现和解决数据流通中的问题。现有的数据流程分析多是通过分层的数据流程图data flow diagram,简称DFD来实现的。其具体的做法是:按业务流程图理出的业务流程顺序,将相应调查过程中所掌握的数据处理过程,绘制成一套完整的数据流程图。酒店管理系统的数据流程:对本系统操作的数据源有普通用户、注册用户和管理员三种,首先由系统管理

53、员根据不同用户的需要将某些信息保存到数据库中,然后再进行发布。不同权限的用户可以对这些信息进行添加、修改和删除处理。所有用户均可以进行信息查询。通过对本系统的需求分析,系统的根本功能已经确定。整个系统的数据流程图如2-2:进入系统登录界面管理员登录系统维护根本信息维护系统信息维护数据库操作页面客房信息管理客户信息维护预订信息维护票务信息管理数据库维护退出系统图2-2 系统数据流程图 HYPERLINK l _Toc106465145 2.3 数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据流图和数据字典共同构成系统的逻辑模型。 HYPERLINK l

54、_Toc106465146 系统数据字典1.数据字典列表数据流数据存储名称:管理员信息数据来源:管理员信息表数据去向:管理员登陆模块数据组成:管理员信息管理信息唯一标识+管理员帐号+管理员密码+管理员权限+注册时间描述:存储了管理员的根本信息数据存储名称:客房信息数据来源:客房信息表数据去向:客房模块数据组成:客房信息=客房信息唯一标识+编号+ +价格+数量+客房时间等描述:存储了客房的注册信息数据存储名称:预订信息数据来源:预订信息表数据去向:预订信息模块数据组成:预订信息=预订信息唯一标识+预订编号+名称+内容+时间描述:存储了预订信息数据存储名称:客户信息数据来源:客户信息表数据去向:客

55、户信息模块数据组成:客户信息=客户信息唯一ID+客户姓名+性别+ +身份证+地址+编号描述:存储了客户信息数据存储名称:票务信息数据来源:票务信息表数据去向:票务信息模块数据组成:票务信息=票务信息唯一标识+客房编号+客户编号+客户姓名+客户 +物品+数量等描述:存储了票务信息描述:管理员登录系统进行管理员登录管理输入:管理员的用户名、密码过程:判断是否为合法的管理员输出:系统主界面名称: 查询信息描述:根据条件查询所需信息:货物信息等输入: 输入查询的条件过程:查询系统的用户所需的信息输出: 查询得到的信息页面2.数据字典列表数据处理名字:录入信息描述:客户信息,预订信息等的录入输入: 输入

56、要添加录入的信息过程: 将需要添加录入的信息参加数据库中输出: 系统新的信息表页面输出: 查询得到的信息页面名字:修改、删除信息描述:对客户信息,预订信息等修改或删除后存入数据库中输入: 输入要修改或删除的信息过程:对需要修改的信息做修改、删除过时的信息输出: 系统新的信息表页面输出: 查询得到的信息页面名字: 数据库信息别名:无描述:存储了数据库的根本信息数据组成:数据库信息=管理员信息+客房信息+客户信息+预订信息+收银信息位置:数据库输出: 查询得到的信息页面3.数据字典列表数据存储 HYPERLINK l _Toc106465146 2.3.2 系统数据项管理员数据项:名称:管理员帐号

57、 简述:唯一表示一个管理员数据类型:文本字段大小:50名称:管理员密码 简述:每个管理员所对应的密码数据类型:文本字段大小:50名称:权限 简述:管理员对应的权限数据类型:文本字段大小:50名称:注册时间 简述:管理员的注册时间数据类型:时间字段大小:8客房数据项:名称:客房编号 简述:客房对应的编号数据类型:文本字段大小:50名称:客房名称 简述:客房的名称数据类型:文本字段大小:50名称:客房单位简述:客房的计量单位数据类型:文本字段大小:50名称:客户名称 简述:客户的名称数据类型:文本字段大小:40名称:客户编号 简述:客户的编号数据类型:自动编号字段大小:长整型客户数据项名称:时间

58、简述:客户信息的添加时间数据类型:时间字段大小:8名称: 简述:客户的联系 数据类型:文本字段大小:123 系统功能模块划分 HYPERLINK l _Toc106465145 3.1 系统功能模块图根据系统功能分析,可以画出系统的功能模块图,从管理员界面对功能模块图加以描述。管理界面的系统主要的功能模块图如图3-1:1系统用户管理。包括管理员管理和修改密码等模块,主要是添加系统的管理账号,对新增加的账户,管理员可以给你分配不同的权限,有总经理超级管理员、普通管理员、2种用户角色。2管家系统。包括房间的添加和管理2个模块。3客户管理。包括散客管理和团体管理2个模块。4预订管理。包括散客预定登记

59、、散客登记查询、团体预定登记、团体预定查询4个模块。5票务管理。包括散客票务添加、散客票务查询、团体票务添加、团体票务查询4个模块。6酒店风彩管理。包括酒店风彩添加、酒店风彩查询等。 HYPERLINK l _Toc106465145 3.2 小组功能开发分工在我们这4个人的小组中,我主要负责系统用户管理和前台接待这2大模块的功能开发。1系统用户管理。包括管理员管理和修改密码等模块,主要是添加系统的管理账号,对新增加的账户,管理员可以给你分配不同的权限,有总经理超级管理员、普通管理员、前台接待员3种用户角色。超级管理员即总经理根据酒店管理的需要,增加相应的管理账号,它在后台可以对其进行管理,包

60、括修改它们的密码,删除账号信息等操作。其中权限的操作介绍如下:1、超级管理员:即总经理,他可以访问后台所有页面,进行所有功能的操作2、普通管理员:普通的管理员除了不能访问用户管理页面以后,后台的其他功能页面都可以访问。3.用户:查看新闻,酒店风彩,在线留言,还可预订客房.等.4 数据库设计4.1 数据库需求分析用户的需求具体表达在各种信息的提供、保存、更新和查询方面,这就要求数据库结构能充分满足各种信息的输入和输出。收集根本数据、数据结构及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下根底。通过系统功能分析,针对酒店管理系统,总结出如下的需求信息:1用户为管理员用户;2管理员用户

温馨提示

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

评论

0/150

提交评论