软件工程毕业设计.doc

上传人:精*** 文档编号:827789 上传时间:2023-09-05 格式:DOC 页数:56 大小:861.65KB
下载 相关 举报
软件工程毕业设计.doc_第1页
第1页 / 共56页
软件工程毕业设计.doc_第2页
第2页 / 共56页
软件工程毕业设计.doc_第3页
第3页 / 共56页
软件工程毕业设计.doc_第4页
第4页 / 共56页
软件工程毕业设计.doc_第5页
第5页 / 共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,将会出现系统的

21、首页,可以从系统的首页进入到系统的登录页面。点击用户登录,将会出现登录页面,该窗口中主要实现用户名和密码的输入、对数据库的查找操作,如果输入的用户名和密码正确,则将相应于该用户权限的功能项设置为可用,并登录系统;否则,提示错误信息,按确定按钮后,返回登录窗口。登录模块层次图如图3.2所示。用户身份验证反馈信息密码打开处理密码新密码密码身份验证初始化重新验证不通过失败消息循环浏览添加查询更新正常退出退出图3.2 层次图(3) 房客管理模块功能房客管理模块部分的操作由酒店前台工作人员来完成。房客管理模块的功能来宾预定;来宾入住;会员信息添加;房间查询;消费信息管理;房客管理模块功能描述如图3.3所

22、示。房客管理模块来宾预定信息添加来宾入住信息添加酒店会员信息添加查询房间信息图3.3 房客管理模块功能描述图(4) 查询管理模块功能在查询管理这个模块里,可以查询客房的信息、入住信息、预定信息、会员信息,不同权限的人不能越权进行操作。实现的功能如下来宾预定情况查询;来宾入住情况查询;会员信息查询;房间查询;用户登录系统情况查询;来宾结账历史查询;查询管理模块功能描述如图3.4所示。查询管理模块来宾预定情况查询来宾结账历史查询用户登录系统情况查询房间查询会员信息查询来宾入住情况查询图3.4 查询管理模块功能描述图(5) 报表管理模块功能根据用户的不同需求可以查询不同的报表。客房入住报表;旅客结账

23、报表;报表管理模块功能描述如图3.5所示。报表管理模块旅客结账报表来宾入住报表图3.5 报表管理模块功能描述图(6)系统管理模块功能本模块仅供酒店管理人员使用,可以对系统用户和房间等信息进行查询和维护。添加系统操作用户;查询系统操作用户;修改系统操作用户信息;删除系统操作用户信息;添加房间信息;查询房间信息;修改房间信息;删除房间信息;系统管理模块功能描述如图3.6所示。系统管理模块添加系统操作用户修改系统操作用户信息删除系统操作用户信息添加房间信息查询房间信息查询系统操作用户修改房间信息删除房间信息图3.6 报表管理模块功能描述图(7) 系统维护用户在第一次使用系统时,在服务器端需要用户做系

24、统初始化的处理,包括设置系统使用用户及口令、权限的级别,不同要求的用户授不同权限,可限制一次性访问数据库用户数量。对每个访问数据库的登陆用户有日志记录。由系统管理员维护。在系统运行过程中,数据库管理员在系统运行过程中,还可以及时地进行系统数据的更改,如:对系统用户的更改,对房间信息的更改,定期做好系统数据的备份操作、还原、清理等。3.5.2对性能的规定(1) 时间特性要求在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、数据转换与传输时间,运行时间等上,本模块均不涉及。8(2)灵活性系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通

25、,及共享。如:在Linux平台下时,同样能和其他的系统一样进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。(3) 输人输出要求系统开发基于B/S的开发模式,界面直观、简洁,人机交互性强。基于表单的数据录入方式,框架的录入方式操作。用户使用时,只要是按照格式和要求填入信息,系统在后台响应用户操作过程。让用户在最短时间里,不需要经过专门培训,就可以轻松上手使用。93.5.3数据管理能力要求(1) 静态数据E-R图如3.7所示。姓名来宾电话号码性别入住单号预付款金证件号证件类型入住房间房间号客户编号客户姓名房间编号房间类型单价床位数图3.7 来宾-

26、房间E-R(2)动态数据来宾入住信息添加,来宾预订信息添加,酒店会员信息添加,系统用户添加,房间信息添加,来宾入住信息变更,来宾预订信息变更,酒店会员信息变更,系统用户变更,房间信息变更。(3)数据库描述数据库名称:design数据表字典数据字典,如表3.1所示。表3.1 数据字典表的编号表名代码内容01房间类型表roomtype记录房间类型的基本信息主要字段:房间类型编号,房间类型,床位数,单价,押金,删除标记02入住信息表live记录来宾入住的基本信息主要字段:入住单号,房间号,房间类型编号,客户类型编号,客户编号,客户名称,性别,证件类型,证件编号,人数,入住天数,消费数量,操作员,状态

27、标志03房间表Room记录来宾预定的基本信息主要字段:客户名称,客户点哈,房间类型编号,房间号,预抵时间,保留时间,预定时间,删除标志04结算表Countcost记录结账的基本信息主要字段:结账单号,入住单号,实住天数,金额,结算时间,删除标记05日志表Custom记录用户登录系统的基本信息主要字段:操作时间,操作员,删除标记06操作员信息表Users记录操作员的基本信息主要字段:用户登录ID,登录密码,用户权限,删除标记,保留1,保留208消费表Extrathing记录房间占用的基本信息主要字段:消费信息房间类型表数据字段字典,如表3.2所示。表3.2 房间类型表属于的表字段名允许为空类型说

28、明房间类型表PkInt主键房间类型表idVarchar房间类型编号房间类型表R_typeVarchar房间类型房间类型表BedInt床位数房间类型表PriceFloat单价房间类型表ForegiftFloat押金房间类型表Cl_roomVarchar是否钟点房房间类型表RemarkVarchar备注房间类型表SysmarkInt系统级标志房间类型表DelmarkInt删除标记房间类型表Other1Varchar保留1房间类型表Other2Varchar保留2入住信息表数据字段字段,如表3.3所示。表3.3 入住信息表属于的表字段名允许为空类型说明入住信息表PkInt主键入住信息表In_noVa

29、rchar入住单号入住信息表R_noVarchar房间号入住信息表R_type_idVarchar房间类型编号入住信息表Main_roomVarchar主房间号入住信息表Main_pkInt主pk入住信息表C_type_idVarchar客户类型编号入住信息表M_idVarchar客户编号入住信息表C_nameVarchar客户名称入住信息表C_jpVarchar客户名称简拼入住信息表SexVarchar性别入住信息表Zj_typeVarchar证件类型入住信息表Zj_noVarchar证件编号入住信息表AddressVarchar地址入住信息表RenshuInt人数入住信息表In_timeV

30、archar入住时间入住信息表DaysInt预主天数入住信息表AccountFloat消费数量入住信息表ForegiftFloat押金入住信息表Chk_noVarchar结账单号入住信息表Chk_timeVarchar结算时间入住信息表RemarkVarchar备注入住信息表UseridVarchar操作员入住信息表StatemarkVarchar提醒标志入住信息表DelmarkInt状态标志入住信息表Other1Varchar保留1入住信息表Other2Varchar保留2预订信息表数据字段字典,如表3.4所示。表3.4 预订信息表属于的表字段名允许为空类型说明预订信息表PkInt主键预订信

31、息表C_nameVarchar客户名称预订信息表C_jpVarchar客户名称简称预订信息表C_telVarchar客户电话预订信息表R_type_idVarchar房间类型编号预订信息表R_noVarchar房间号预订信息表Pa_timeVarchar预抵时间预订信息表Keep_timeInt保留时间预订信息表Eng_timeVarchar预定时间预订信息表RemarkVarchar备注预订信息表EngagemarkInt预定状态标志预订信息表CluemarkInt提醒标志预订信息表DelmarkInt删除标志预订信息表Other1Varchar保留1预订信息表Other2Varchar保留

32、2结算表数据字段字典,如表3.5所示。表3.5 结算表属于的表字段名允许为空类型说明结算表PkInt主键结算表Chk_noVarchar结账单号结算表In_noVarchar入住单号结算表DaysInt实住天数结算表MoneyFloat金额结算表Chk_timeVarchar结算时间结算表RemarkVarchar备注结算表DelmarkInt删除标记结算表Other1Varchar保留1结算表Other2Varchar保留2日志表数据字段字典,如表3.6所示。表3.6 日志表属于的表字段名允许为空类型说明日志表PkInt主键日志表TimeDatetime操作时间日志表OperatorVarc

33、har操作员日志表BriefVarchar内容摘要日志表ContentVarchar内容日志表DelmarkInt删除标记日志表Other1Varchar保留1操作员信息表数据字段字典,如表3.7所示。表3.7 操作员信息表属于的表字段名允许为空类型说明操作员信息表PkInt主键操作员信息表UseridVarchar用户登录ID操作员信息表PwdVarchar登录密码操作员信息表PuisInt用户权限操作员信息表DelmarkInt删除标记操作员信息表Other1Varchar保留1操作员信息表Other2Varchar保留2会员信息表数据字段字典,如表3.8所示。表3.8 会员信息表属于的表

34、字段名允许为空类型说明会员信息表PkInt主键会员信息表M_idVarchar会员编号会员信息表M_nameVarchar会员名称会员信息表SexVarchar性别会员信息表Zj_noVarchar证件编号会员信息表AddressVarchar详细地址会员信息表M_telVarchar联系电话会员信息表DelmarkInt删除标记会员信息表Other1Varchar保留1会员信息表Other2Varchar保留2(4)数据采集:房间信息、系统用户信息、来宾信息、会员信息均由管理人员进行录入。具体需用的硬件设备是:计算机键盘、鼠标、显示器。103.5.4故障处理要求在系统运行期间,如发生掉电尚未

35、保存数据,或由于操作不当等原因导致系统重启等情况,本模块均不涉及。3.5.5正确性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容错性,并且对操作人员要进行系统的培训。 在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。113.5.6效率酒店管理系统在日常处理中的响应速度为秒级,达到实时要求,以及时响应用户的需求。3.5.7完整性对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。3.5.8易使用性酒店管理系统

36、是直接面对使用人员的,因此要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,缩短用户对系统熟悉的过程。123.5.9可维护性酒店管理系统中涉及到的数据是相当重要的信息,系统要提供方便的手段供系统维护人员进行数据的备份,日常的安全管理,系统意外崩溃时数据的恢复等工作。3.5.10安全保密性酒店管理系统中必须定义用户的身份确认,用户必须通过自身的账号和密码进行登录,其他用户不得越权登录。3.5.11其他专门要求为保障系统数据的安全性,通过其他模块可实现系统采用访问控制的策略,未授

37、权者不能进入系统。同时,对不同级别的用户授予不同的使用权限。第3.6节运行环境规定3.6.1设备运行该软件所需要的设备(1)P以上,256MB;(2)显卡(3)Eclipse或MyEclipse(4)MySQL3.6.2支持软件支持Windows XP、win7系统,支持Eclipse或MyEclipse,安装有MYSQL数据库。3.6.3接口(1)内部接口:系统首页,进入系统首页可以点击登录系统进入登录页面(2)初始化模块:对系统进行初始化(3)系统功能模块:接受系统功能地相应消息,启动信息查询,信息查询,信息维护等模块。(4)硬件接口:USB接口3.6.4控制数据不管是在企业内部之间传输,

38、还是公司与分公司之间进行远程数据传输时,防止数据被不法分析任意的修改和破坏,只有管理人员才能最终读取数据信息。这样,能最大程度的防止数据在传输过程的安全保密性。13第4章系统概要设计第4.1节任务概述4.1.1目标以下是功能的主要模块如图4.1所示。酒店管理系统房客管理模块查询管理模块报表管理模块系统管理模块图4.1 酒店管理系统主要功能模块图本系统是用户登录系统后服务器浏览器的请求调用数据库中的相关数据,最后将结果返回到相应浏览器。4.1.2用户特点仅提供给酒店的前台工作人员和酒店的管理人员。4.1.3假定和约束(1)本软件开发工作开发期限为:2011年11月至2012年6月。(2)必须使用

39、JSP网站开发技术,JDK1.6、Tomcat6.0、MyEclipse等工具。(3)所要求的开发规范或标准。14第4.2节总体设计4.2.1浏览器模块下面以流程图显示此模块的工作过程。用户登录流程图如4.2所示。用户登录与管理员联系没有用户数据库写入登录比较读取写入已经注册过图4.2 用户登录流程图客户端显示流程如图4.3所示。首页登录页面房客管理模块报表管理模块查询管理模块系统管理模块显示用户名当前时间图4.3 客户端显示可操作流程图4.2.3数据库系统数据库设计是指在现有数据库管理系统上建立数据库的过程,它是管理信息系统的重要组成部分,并且是衡量信息系统开发工作好坏的主要指标之一。本数据

40、库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库设计的内容是:对于一个确定的环境,进行符合应用语义的逻辑设计,以及提供一个确定存贮结构和物理设计,建立实现系统目标,并能有效存取数据和数据模型。其主要任务是设计出能够反映实际信息关系、数据冗余少、存储效率高、易于实施和维护,并能满足各种应用要求的数据模型。15酒店客房管理系统的数据库的工作流程如图4.4所示。用户数据库登录来宾管理模块添加来宾入住信息添加房间信息添加会员信息添加用户信息查询信息报表查询图4.4数据库的工作流程图第4.2节接口设计4.2.1目标在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对WINDOW 风格较熟悉,应尽量向这一方向靠拢。在主界面向用户提供的命令为菜单选择命令和按钮。第4.3节运行设计4.3.1运行模块组合说明对系统施加不同的外界运行控制时所引起的各种不同的运行模块组合,说明每种运行所历经的内部模块和支持软件。4.3.2运行控制用户登录系统时需要进行权限判断并验证密码是否正确,具体系统运行控制图如图4.5所示。

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922