软件工程毕业设计.doc
《软件工程毕业设计.doc》由会员分享,可在线阅读,更多相关《软件工程毕业设计.doc(56页珍藏版)》请在沃文网上搜索。
1、诚信申明本人申明:我所呈交的本科毕业设计(论文)是本人在导师指导下对四年专业知识而进行的研究工作及全面的总结。尽我所知,除了文中特别加以标注和致谢中所罗列的内容以外,论文中创新处不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京化工大学或其它教育机构的学位或证书而已经使用过的材料。与我一同完成毕业设计(论文)的同学对本课题所做的任何贡献均已在文中做了明确的说明并表示了谢意。若有不实之处,本人承担一切相关责任。本人签名: 年 月 日基于JSP的酒店客房管理系统的设计与实现摘要随着电子信息的发展,酒店管理渐渐采用电脑管理的方式,在最近几年里,酒店管理系统已经广泛地被应用到各个大中小型酒店餐
2、饮中。随着网络在国内的逐步成熟及普遍,酒店管理系统的形式已经不再拘泥于单一的文件管理,方便快捷的用户界面成为各酒店的首选。各个软件公司间的竞争也成为酒店管理系统快速成熟的主要原因。本系统用JSP语言来编写酒店客房预定系统,数据库用MySQL来连接系统,即JSP + MySQL模式完成整个设计工作。本系统全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性。因此在这样的背景下,针对当前Internet网络发展趋势来计酒店客房预定系统就成为了当今应用软件的首选体系结构。 关键词:JSP MySQL 酒店管理系统 Design and Implementation of
3、the JSP based Hotel Management SystemAbstractWith the development of electronic information, hotel management gradually computerized management systems, in recent years, hotel management system has been widely applied to various sizes in the hotel restaurant. With the network in the country graduall
4、y mature and widespread form of hotel management systems are no longer rigidly adhere to a single document management, convenient user interface to become the hotel of choice. Competition between the various software companies hotel management system has also become the main reason for rapid maturat
5、ion. This system compiles the hotel guest room predetermined system with the JSP language, the database with the MySQL connected system, namely JSP + the MySQL pattern completes the entire project work. This system based on the Internet network, carries on the development completely by the JSP langu
6、age to the website, pays great attention the user and the website interactive. Therefore under such background, counts the hotel guest room predetermined system in view of the current Internet network trend of development to become now application softwares first choice architecture. Key words: JSP
7、MySQL Hotel Management System目录前言1第1章课题研究价值2第1.1节酒店管理系统的基本内容及关键问题2第1.2节酒店管理系统调研综述2第2章系统的开发技术与工具4第2.1节系统使用的开发技术和工具4第2.2节系统开发的技术与语言4第3章系统需求分析6第3.1节编写目的6第3.2节背景6第3.3节定义6第3.4节任务概述7第3.5节需求规定7第3.6节运行环境规定22第4章系统概要设计23第4.1节任务概述23第4.2节总体设计24第4.3节接口设计31第4.4节运行设计31第5章系统详细设计34第5.1节软件结构34第5.2节各模块的功能需求34第5.3节各模块的
8、功能叙述34第5.4节其他性能叙述39第6章系统总体设计41第6.1节项目规划41第6.2节用户登录42第6.3节各模块的管理42第7章部署及发布48第.1节安装和配置j2sdk和tomcat48第.2节导入和配置48结论51参考文献52致谢5348前言随着电子信息的发展,酒店客房管理渐渐采用电脑管理的方式,在最近几年里,酒店客房管理系统已经广泛地被应用到各个大中小型酒店餐饮中。随着网络在国内的逐步成熟及普遍,酒店管理系统的形式已经不再拘泥于单一的文件管理,方便快捷的用户界面成为各酒店的首选。各个软件公司间的竞争也成为酒店管理系统快速成熟的主要原因。而随着酒店管理系统的成熟,各行各业都已意识到
9、系统而快捷方便的体系管理已成为一个公司不可或缺的重要前提之一,要谋求发展,势必要有一个完善管理系统,在某种程度上信息化的程度决定了公司发展的稳固性和健康性。信息技术的应用已经普遍应用于企业之间的业务往来以及企业内部的管理,采用酒店管理系统开销低效率高,酒店行业可以通过简便直接的方法快捷方便地管理商务信息,大幅提高了酒店管理的效率。酒店业是统一的体系,从客源角度讲,市场也要求酒店业是个整体。酒店行业管理体制被分离,尽管有以前的客观原因,但走向一体是必然的。而酒店业采用信息技术无疑是对这一必然结果的强力推动,因此,采用对酒店管理采用信息技术已经成为一种必然的趋势。 第1章课题研究价值第1.1节 酒
10、店管理系统的基本内容及关键问题1.1.1酒店管理系统的基本内容基本内容是一个基于JSP的酒店管理系统,分为以下几个方面的内容是客房管理、查询管理、系统管理。所有模块的进入都必须对系统进行登录后才能进入。1.1.2酒店管理系统关键问题关键问题是:(1)用户管理,对不同用户分配不同的模块权限。 (2)预定客房,对预订客房的入住及取消问题。(3)报表的显示,对相关报表的显示。对不同的房间的描述,根据客人的要求查询相关的房间。(4)查询管理,对不同的问题进行查询,并提供修改。(5)各数据库的实现与连接。第1.2节酒店客房管理系统调研综述据了解,入住率和宾客实际消费决定了酒店收入,一般酒店会在开拓新客源
11、和留住老客户两方面下功夫,而于已经进入稳定发展的酒店来说,除了要继续拓展客源外,由于存在老客户的流失,所以更注重如何留住老客户,提高客户粘度。业内人士普遍认为:老客户带来的收益要远远高于新客户。为了跟上现代化的节奏,满足旅游业的需求,酒店管理的信息化势在必行,尤其是在客房管理上,一个酒店,面对日益增加的旅游者,为他们提供一个舒适、温馨的住宿环境,以此来宣传酒店,提升酒店的知名度,就是酒店管理者要实施的战略目标。而酒店管理采用手工方式修改不仅易出错,而且,对信息的查找及整合也需要大量的时间。信息化的酒店业管理完全克服了这些问题,简单方便的用户界面,准确迅速地查找修改信息,不仅减轻了酒店工作人员的
12、工作量,也让客户对酒店的服务留有好印象。第2章系统的开发技术与工具第2.1节系统使用的开发技术和工具2.1.1开发工具与环境(1)JDK1.6;(2)Tomcat6.0和MyEclipse8.6;(3)MySQL数据库;(4)运行环境是P以上,256MB,windowsXP、win7操作系统。2.1.2开发技术本系统使用的开发技术:在J2EE5.0的环境下使用JSP。1第2.2节系统开发的技术与语言2.2.1 JSPJSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页
13、HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。2 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。2.2.2 ELEL(Expression Language) 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种简单的语言,基于可用的命名空间(PageContext 属性)、嵌套属性和对集合、操作符(算术型、关系型和逻辑型)的访问符、映射到 Java 类中静态方法的可扩展函数以及一组隐式对象。
14、 EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能。脚本编制元素是指页面中能够用于在 JSP 文件中嵌入 Java 代码的元素。它们通常用于对象操作以及执行那些影响所生成内容的计算。JSP 2.0 将 EL 表达式添加为一种脚本编制元素。2.2.3 JSTLJSTL(JSP StandardTagLibrary,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet2.3规范的容器上,如tomcat 4.x。在JSP 2.0中也是作为标准支持的。32.2.4 StrutsStr
15、uts是Apache 基金会Jakarta 项目组的一个Open Source 项目,它采用MVC模式,能够很好地帮助java 开发者利用J2EE开发Web应用。和其他的java架构一样,Struts也是面向对象设计,将MVC模式分离显示逻辑和业务逻辑的能力发挥得淋漓尽致。Struts 框架的核心是一个弹性的控制层,基于如 Java Servlets,JavaBeans,ResourceBundles与XML等标准技术,以及 Jakarta Commons 的一些类库。Struts有一组相互协作的类(组件)、Servlet以及jsp tag lib组成。基于struts构架的web应用程序基本
16、上符合JSP Model2的设计标准,可以说是一个传统 MVC设计模式的一种变化类型。4 Struts的目的是为了减少在运用MVC设计模型来开发Web应用的时间。Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点,使开发者能更深入的了解其内部实现机制。除此之外,Struts的优点主要集中体现在两个方面。Taglib和页面导航。Taglib是Struts的标记库,灵活运用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。第3章系统需求分析第3.1节编写目的
17、随着电子信息的发展,酒店管理渐渐采用电脑管理的方式,在最近几年里,酒店客房管理系统已经广泛地被应用到各个大中小型酒店、旅馆中。随着网络在国内的逐步成熟及普遍,酒店客房管理系统的形式已经不再拘泥于单一的文件管理,方便快捷的用户界面成为各酒店的首选。信息技术的应用已经普遍应用于企业之间的业务往来以及企业内部的管理,采用酒店管理系统开销低效率高,酒店行业可以通过简便直接的方法快捷方便地管理商务信息,大幅提高了酒店管理的效率。酒店业是统一的体系,从客源角度讲,市场也要求酒店业是个整体。酒店行业管理体制被分离,尽管有以前的客观原因,但走向一体是必然的。而酒店业采用信息技术无疑是对这一必然结果的强力推动,
18、因此,采用对酒店管理采用信息技术已经成为一种必然的趋势。第3.2节背景本系统是基于B/S模式下研究开发,实现了酒店客房管理系统的服务模块部分,具有客房管理、查询管理、报表管理、系统管理等功能模块,减轻了酒店前台服务人员和酒店管理人员的工作负担。5第3.3节定义用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。活动图(activity diagram,动态图)是阐明了业务用例实现的工作流程。时序图(Sequence Diagram)用来显示对象之间的关系,并强调对象之间消
19、息的时间顺序,同时显示了对象之间的交互。类图(Class diagram)是显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图不显示暂时性信息。数据流图仅以数据流的形态来反映一个组织中整个管理业务的过程。7层次方框图,它是用树形结构的一系列多层次的矩形框描述数据的层次结构。如某个产品的数据结构。第3.4节任务概述3.4.1 目标需求分析的目的在于与开发人员与用户之间达成系统开发的共识,使开发人员所考虑的系统在功能(系统能做什么)、简单操作,良好界面,个人信息保密性,系统安全与稳定,良好账户管理,友好信息返回模式(如报表功能)。3.4.2 用户特点仅供酒店前台
20、工作人员(服务员)和酒店管理人员(经理)使用。3.4.3 假定和约束(1)在毕业答辩前完成该系统。 (2)必须使用或避免使用的特定技术、工具、编程语言和数据库。(3)所要求的开发规范或标准。第3.5节需求规定3.5.1需求规定(1)系统总体模块的描述如图3.1所示。房客管理酒店会员登记旅客预定登记酒店房间查询旅客入住登记查询管理查询入住信息查询客房信息系统管理报表管理客房入住报表退出管理系统新建操作用户修改用户密码酒店房间设置分配用户权限旅客结账报表登录管理系统酒店客房管理系统查询预定信息查询会员信息图3.1 系统总体框架图(2)用户登录功能模块运行系统的首页login.jsp,将会出现系统的
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 毕业设计