毕业论文-酒店管理系统设计与实现 摘要随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域下面是小编为大家整理的毕业论文-酒店管理系统设计与实现 ,供大家参考。
摘
要
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
用计算机来管理各种数据信息,是世界发展的需求,也是社会发展的趋势。
在酒店服务管理中,也存在着这种问题,为了提高办事效率,需要开发一套操作简单方便的管理系统。
以往的酒店管理方法,查询速度慢,管理困难,容易丢失数据,占用了大量的人员和物资,已经不适合现在的要求。为克服酒店管理的困难和查询的不便。采用计算机来管理酒店信息,大大提高了查询的速度,节约了人力和物力资源,达到了预期的要求。本系统即为酒店管理系统,该系统采用JSP技术和SQLServer2005数据库开发的典型的酒店管理系统。该系统的主要目标是针对酒店服务项目进行计算机的管理,本系统主要功能包括:客房预定、餐桌预定、菜品预订、客房管理、餐桌管理和餐饮消费管理。
首先是在主页面上,用户可以对客房、餐桌、菜品的具体信息进行查看,然后在做出客房、餐桌、菜品的预定。该些预定信息可以通过管理员登录进行管理,管理员还可以对新的客房、餐桌、菜品进行添加。
本论文主要对该系统进行了可行性研究,并阐述了该系统的需求分析、功能模块划分、数据库设计及主要功能的具体设计与实现,且对该系统的系统测试进行了详细的展示。
关键词
网上酒店;酒店管理;信息技术
I
AbstractAlongwithscienceandtechnologyunceasingenhancement,thecomputerscienceismaturedayafterday,itsformidablefunctionhadprofoundlyknownforthepeople,itenteredthehumansocietyeachdomainandisplayingthemoreandmoreimportantrole.Usingcomputertomanageallkindsofdata,istheworlddevelopmentdemand,isalsothetrendofthedevelopmentofthesociety.Inthehotelservicemanagement,alsohastheproblem,inordertoimprovetheworkefficiencyandneedtodevelopasetofsimpleoperationandconvenientmanagementsystem.Previoushotelmanagementmethods,inquiresthespeedisslow,themanagementdifficulty,easytolostdata,takeupalotofpersonnelandmaterials,isnotsuitablefortherequirementsofthenow.Inordertoovercomethedifficultiesofhotelmanagementandqueryofinconvenience.Usingcomputertomanagethehotelinformation,greatlyimprovedthespeedofquery,savemanpowerandmaterialresources,toachievethedesiredrequirements.Thissystemisforthehotelmanagementsystem,thissystemisusingASP.nettechnologyandSQLServer2005databasedevelopmentoftypicalhotelmanagementsystem.Thesystem"smaingoalisforthehotelserviceprojectcomputermanagement,thissystemmainfunctionsinclude:roomreservation,tablereservation,foodreservation,guestroommanagement,tablemanagementandfoodconsumptionmanagement.Thefirstisonthehomepage,theusercantoguestroom,diningtable,foodspecificinformationview,andthenmadetheguestroom,diningtable,foodreservation.Thesomebookinformationcanbethroughtheadministratorloginmanagement,theadministratorcanalsotothenewroom,table,foodtoadd.Thisthesismainlythesystemfeasibilitystudy,andthispaperdiscussesthesystemrequirementanalysis,functionmodulepartition,databasedesignandthemainfunctionofthespecificdesignandimplementationofthesystem,andthesystemtestcarriedonthedetaileddisplay.
Keywords
Onlinehotel
Hotelmanagement
Informationtechnology
II
目
录
摘
要.....................................................................................................................I
Abstract..................................................................................................................II
第1章
绪论
...........................................................................................................21.1课题背景
....................................................................................................21.2开发酒店管理系统的目的和意义
.............................................................31.3系统开发坏境简介....................................................................................31.3.1JSP简介
.................................................................................................31.3.2MicrosoftSQLServer2005简介
............................................................31.3.3Tomcat简介...........................................................................................4第2章
可行性研究
...............................................................................................52.1经济可行性
................................................................................................52.2技术可行性
................................................................................................52.3社会可行性
................................................................................................62.4业务流程图
................................................................................................62.5本章小结
....................................................................................................第3章
需求分析
...................................................................................................3.1需求分析
....................................................................................................3.2系统功能描述............................................................................................3.3数据流图
....................................................................................................3.4数据字典
..................................................................................................13.5本章小结
..................................................................................................13第4章
系统总体设计.........................................................................................134.1系统模块设计..........................................................................................144.2数据库E-R图的设计
..............................................................................144.3数据表的设计..........................................................................................154.4本章小结
....................................................................................................1第5章
系统功能模块的详细设计
......................................................................15.1网页主界面
..............................................................................................15.2用户注册、登陆的设计与实现
...............................................................15.3用户客房预定的设计与实现
...................................................................15.4用户菜品预定的设计与实现
...................................................................25.5管理员后台管理......................................................................................215.5.1添加客房、餐桌、菜品.......................................................................225.5.2管理客房、餐桌、菜品.......................................................................235.6本章小结
......................................................................................................24第6章
系统测试
.................................................................................................246.1测试的概念和目的..................................................................................256.1.1测试的概念..........................................................................................256.1.2测试的目的和意义..............................................................................256.2系统测试的步骤......................................................................................256.3系统模块的测试......................................................................................266.3.1用户模块的测试..................................................................................266.3.2管理员模块的测试..............................................................................26.4本章小结
......................................................................................................2结
论..................................................................................................................3致
谢..................................................................................................................31参考文献...............................................................................................................32附录1译文
..........................................................................................................33附录2英文参考译文..........................................................................................34第1章
绪论
1.1课题背景
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
用计算机来管理各种数据信息,是世界发展的需求,也是社会发展的趋势。
在酒店服务管理中,也存在着这种问题,为了提高办事效率,需要开发一套操作简单方便的管理系统。
以往的酒店管理方法,查询速度慢,管理困难,容易丢失数据,占用了大量的人员和物资,已经不适合现在的要求。为克服酒店管理的困难和查询的不便。采用计算机来管理酒店和住客的信息,大大
提高了查询的速度,节约了人力和物力资源,达到了预期的要求。这样既不方便又容易发生错误,用计算机来管理可以非常容易的实现这些要求。
作为计算机应用的一部分,使用计算机对酒店信息进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高酒店服务管理的效率,也是酒店管理的科学化、正规化管理的条件。
1.2开发酒店管理系统的目的和意义
利用先进的管理手段,提高宾馆的管理水平,已成为酒店管理业发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的服务管理提供强有力的支持。因此,采用全新的计算机网络和酒店管理系统,已成为提高酒店的管理效率、改善服务水准的手段之一。在某种意义上,酒店客房管理方面的信息化已成为现代化酒店的重要标志。
1.3系统开发坏境简介
1.3.1JSP简介
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。
1.3.2MicrosoftSQLServer2005简介
SQL是用来对存放在计算机中的数据库进行组织、管理和检索的语言。SQL一词是“StructuredQueryLanguage(结构式查询语言)”的缩写,是IBM公司SanJose实验室为SystemR而设计的语言,从1982年开始,美国
国家标准协会(ANSI)即着手SQL标准化工作,1986年ANSI的数据库委员会批准了SQL作为关系数据库语言的美国标准,这就是第一个SQL标准,同时公布了SQL标准文本,在此后不久的1987年,国际标准化组织(ISO)也做出了同样的决定,目前的SQL标准是1992年指定的SQL—92标准,是一种用于与数据库进行交互的语言。SQL语言的极大普及是当今计算机工业中最引人注目的趋势之一。在过去的几www.yjlww.com年中,SQL已经发展成为标准计算机数据库查询语言。现在,微机到大型机,有很多数据库产品支持SQL,SQL的国际标准已经能够被采用并被不断扩充。SQL在主要计算机开发上的数据库体系中占有重要的地位。
SQLServer提供服务器端的软件,这部分需要安装在NTServer上,SQLServer的用户端则可以安装在许多用户端PC系统中,Windows可以让用户端进行数据库的建立,维护及存取等操作,SQLServer可以最多定义32767个数据库,每个数据库中,可以定义20亿个表格,每个表格可以有250个字段,每个表格的数据个数并没有限制,每www.yjlww.com一个表格可以定义250个索引,其中有一个可以是Clustered索引。
SQLServer所使用的数据库查询语言称为Transact-SQL,它是SQLServer的核心,Transact-SQL强化了原有的SQL关键字以进行数据的存取,储存及处理等功能,Transact-SQL扩充了流程控制指定,可以使你方便的编写功能强大的存储过程,他们存放在服务器端,并预先编译过,执行速度非常块,触发www.yjlww.com是一种特殊的存储过程,用来确保SQLServer数据库引用的完整性,你可以建立插入,删除和更新触发以控制相关的表格中对数据列的插入,删除和更新,你还可以使用规则(Rule),缺省(default)以及限制(Constraints),来协助将新的数值套用到表格中去。
1.3.3Tomcat简介
Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。目前最新版本是7.0。
第2章
可行性研究
2.1经济可行性
1.支出:基建投资、其他一次性支出、经常性支出
2.效益:对于所选择的方案,说明能够带来的收益,这里所说的收益,表现为开支费用的减少或避免、差错的减少、灵活性的增加、动作速度的提高和管理计划方面的改进等
3.收益/投资比
4.投资回收周期
2.2技术可行性
1.信息系统开发方法:熟练的掌握面向对象方法开发软件系统
2.数据库技术:能够熟练的应用SQLServer2005,并且有一定的使用经验
3.服务器:运用Tomcat作为Web服务器,具备了基本的Web服务功能
2.3社会可行性
原始的酒店管理方法,查询速度慢,管理困难,容易丢失数据,占用了大量的人员和物资,已经不适合现在的要求,因此要建立一个电脑系统来进行管理。
其次,社会上已有很多成功开发酒店信息系统的企业,社会需要酒店管理的现代化和信息化。酒店信息系统开发和运行与国家的政策法规不存在任何冲突和抵触之处。另外,酒店信息系统所采用的操作方便灵活。该操作系统容易学习,掌握。因此该系统具有可行性。
2.4业务流程图
酒店管理系统的业务流程,主要是新的用户先进行注册用户,之后登陆用户,登陆用户以后可以看见该酒店的客房、餐桌、菜品信息,根据这些信息,对于中意的服务款项进行预订,这些预订信息会汇总到系统管理员的信息表,管理员对这些服务进行管理。同时,管理员可以添加新的客房、菜品、餐桌的信息来供用户选择。具体的流程如图2-1所示:
修改密码客户信息表添加客户普通用户餐桌预订未注册用户客房类型系统管理员客房信息客房信息表系统管理员表客房预订入住消费消费信息表添加菜单添加餐饮菜单信息表餐饮信息表
图2-1业务流程图
2.5本章小结
先是对于该系统的可行性进行考虑,通过经济可行性、技术可行性及操作可行性来进行评估。然后再调研客户需求,根据客户需求,建立相应的功能模块图及业务流程图来实行,使系统生成更加的合理。
第3章
需求分析
3.1需求分析
酒店管理系统分为普通用户及管理员,两种不同的用户能够实现不同权限的功能。
普通用户要能够在网页上查看客房的信息,餐桌的信息以及菜品的描述。实现对客房的预定,餐桌的预定,菜品的预定等功能。管理员则主要对这些用户需要的服务进行后台管理,并且能够对新的客房、新的餐桌以及新的菜品进行添加。
3.2系统功能描述
主页:在这里我们可以看见本系统的主要功能和信息。
用户注册:在这里我们可以注册我们的基本信息,其中电话和Email是比较重要的,因为我们需要对这些信息进行处理,以方便用户的付款和邮购。
用户登录:为了方便用户的付款,邮购和管理,我们需要变成会员后才可以进行消费。
客房浏览:成功登录后的用户可以分页浏览客房,并将想要的客房提交到填写订单页面。如果用户还没有注册就直接进入或者没有成功登录就进入页面,将被连接到“用户登录页面”。
预订客房:成功登录的用户可以在该页面定购所需要的客房。如果用户还没有注册就直接进入或者没有成功登录就进入页面,将被连接到“用户登录页面”。
查看订单:成功登录的用户可以在该页修改已经预订的客房。如果用户还没有注册就直接进入或者没有成功登录就进入页面,将被连接到“用户登录页面”。
修改订单:成功登录的用户可以在该页修改或删除已经预订的客房。如果用户还没有注册就直接进入或者没有成功登录就进入页面,将被连接到“用户登录页面”。
客房查询:成功登录的用户可以在该页查找自己需要的客房。如果用户还没有注册就直接进入或者没有成功登录就进入页面,将被连接到“用户登录页面”。
修改密码:成功登录的用户可以在该页修改自己的密码。如果用户还没有注册就直接进入或者没有成功登录就进入页面,将被连接到“用户登录页面”。
修改个人信息:成功登录的用户可以在该页修改自己当初注册时的信息。如果用户还没有注册就直接进入或者没有成功登录就进入页面,将被连接到“用户登录页面”。
管理员:查看用户订单,查看用户信息,并根据用户信息和用户订单对客房进行发派。
3.3数据流图
本系统拥有两种登录身份,一种是普通用户登录,一种是管理员登录。不同的用户具有不同的功能和权限。
个人用户登录可以对客房、餐桌、菜品信息进行查看,并且进行预订。本系统个人用户数据流图如图3-1所示
F1-03餐桌预订信息个人用户D1-01用户个人信息D1-13预订信息P1-09菜品预订P1-01用户注册D1-12查看信息F1-04菜品预订信息P1-08菜品信息查看P1-03密码修改D1-05新密码D1-02用户注册信息F1-01用户注册信息D1-10预订信息P1-07餐桌预订D1-09查看信息D1-04用户个人信息D1-11查看条件D1-03用户账户密码P1-06餐桌信息查看D1-08查看条件F1-02客房预订信息P1-02用户登录D1-05查看条件D1-07预订信息P1-05客房预订D1-06查看信息P1-04客房信息查看
图3-1用户数据流图
管理员用户可以对普通用户预订的信息进行查看,并进行管理。本系统管理员用户数据流图如图3-2所示
F1-01管理员信息D1-01管理员账户密码D1-11查看条件F1-03菜品信息P1-01管理员登录D1-02查看条件D1-13管理信息D1-12菜品信息D1-08差看条件D1-05查看条件P1-02用户信息查看P1-06菜品管理F1-04餐桌信息F1-02客房信息D1-10管理信息D1-03管理条件D1-09餐桌信息D1-07管理信息D1-06客房信息P1-03用户管理P1-05餐桌管理P1-04客房管理D1-04管理信息F1-02用户信息
图3-2管理员数据流图
3.4数据字典
数据字典(DataDictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。
表3-1系统数据项的定义
编号
IO-01字段名
描述
类型
是否为空
否
user_name用户名
varchar5续表3-1IO-02IO-03IO-04IO-05IO-06IO-07IO-08IO-09IO-10IO-11IO-12IO-13IO-14IO-15IO-16IO-17IO-18IO-19IO-20IO-21IO-22IO-23userPwuser_sexCanzhuo_idshijiankehunamejineCanzhuo_idzhuohaorenshuFangjian_idfangjianhaofangjianmianjikefangleixYuding_idkaishishijianjiesushijianyajinzhifufangshiyudingshijianUser_idcaimincai_id用户密码
用户性别
餐桌id时间
客户姓名
使用金额
餐桌id餐桌号码
餐桌人数
房间id房间号
客房面积
客房类型
预定号
开始时间
结束时间
押金
支付方式
预订时间
用户id菜品名
菜品idvarchar50char10Intvarchar50varchar500intintvarchar50varchar55varchar50varchar50intvarchar50intvarchar50varchar50varchar50varchar50varchar200varchar55varchar50Char10否
否
否
否
否
否
是
否
否
否
否
否
否
否
否
否
否
否
否
否
否
否
数据流定义:
根据顶层数据流图中的输入和输出数据流分析顶层数据流定义的内容来源、去向以及组成。以下是对系统顶层数据流具体定义。
111.普通用户数据流
数据流编号:D1—01数据流名称:用户信息
数据流来源:用户
数据流去向:P1-01数据流组成:I0-01+I0-02+IO-03数据流编号:D1-03数据流名称:用户密码
数据流来源:F1-01数据流去向:P1-02数据流组成:IO-02据流编号:D1-07数据流名称:客房预定信息
数据流来源:P1-05数据流去向:F1-02数据流组成:IO-14+IO-15+IO-16+IO-17+IO-18数据流编号:D1-10数据流名称:餐桌预定信息
数据流来源:P1-07数据流去向:F1-04数据流组成:IO-8+IO-9+IO-12.管理员数据流
数据流编号:D1-04数据流名称:用户信息管理
12数据流来源:P1-03数据流去向:F1-02数据流组成:IO-01+IO-02+IO-03数据流编号:D1-07数据流名称:客房管理信息
数据流来源:P1-04数据流去向:F1-02数据流组成:IO-15+IO-16+IO-17+IO-18+IO-19+IO-20+IO-21数据流编号:D1-10数据流名称:餐桌管理信息
数据流来源:P1-05数据流去向:F1-04数据流组成:IO-8+IO-9+IO-10数据流编号:D1-13数据流名称:菜品管理信息
数据流来源:P1-06数据流去向:F1-03数据流组成:IO-22+IO-233.5本章小结
需求分析对于一个系统来说是至关重要的一节,是软件开发的基础,通过对于需求分析得到的具体结果,建立相应的系统,使系统更加的饱满。同时画数据流图,以为之后系统的编辑提供了很清晰的思路。
第4章
系统总体设计
134.1系统模块设计
本系统主要分为前台和后台两大模块,其中,前台可以实现用户的注册与登录。用户登录以后可以查看客房信息并预定客房,查看客房信息并预定餐桌,以及查看特色菜品并且预定特色菜品。后台主要是管理员进行管理。他主要可以添加新的客房、餐桌、菜品,并对于客户预定的服务进行管理,若有用户对于预定的客房进行退订,则通过扣除5%佣金后给于确认退还相应的押金。该系统的功能模块如图4-1所示:
酒店管理系统基本操作客房管理客户管理特色菜品介绍餐桌预订管理餐饮消费管理系统管理员密码修改客户信息添加客户特色菜品介绍添加特色菜品餐桌预订管理餐桌预订添加餐饮消费管理餐饮消费添加客房类型客房信息客房预订入住消费
图4-1功能模块图
4.2数据库E-R图的设计
E-R图概念:实体-联系图(Entity-RelationDiagram)用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于DBMS的ER图模型。
通常将它简称为ER图,相应地可把用ER图描绘的14数据模型称为ER模型。ER图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。如图4-2所示,为酒店管理系统的数据库的E-R图
客房信息表PK客房id
客房号
客房信息
客房价格
预订时间餐桌信息表PK餐桌id
餐桌号
餐桌信息
预订时间
菜品信息表PK菜品id
菜品名
菜品价格
菜品介绍
预订时间
消费信息表PK消费客户
消费时间
消费金额mmmm添加添加n添加n添加nn用户列表系统管理员PK用户id
用户名
用户密码
用户姓名
用户性别mn管理PK用户id
用户名
用户密码
图4-2数据库E-R图
4.3数据表的设计
1.系统用户表,用于存储普通用户及管理员的账号密码,数据表的结构如表4-1所示
表4-1系统用户表
15序号
12字段名
user_nameuserPw数据类型
varcharvarchar长度
5050是否主键
是
否
描述
用户名
密码
2.餐饮消费表,用于记录客户消费的具体情况,数据图的结构如表4-2所示
表4-2餐饮消费表
序号
12345字段名
idCanzhuo_idshijiankehunamejine数据类型
intintvarcharvarcharint长度
44505004是否主键
否
是
否
否
否
描述
用户id餐桌id时间
客户姓名
使用金额
3.餐桌信息表:用于记录每一个餐桌的具体信息,数据图的结构如表4-3所示
表4-3餐桌信息表
序号
123字段名
Canzhuo_idzhuohaorenshu数据类型
intvarcharvarchar长度
45055是否主键
是
否
否
描述
餐桌id餐桌号码
餐桌人数
4.客房信息表:用于记录每一个客房的具体信息,数据图的结构如表4-4所示
16表4-4客房信息表
序号
1234字段名
Fangjian_idfangjianhaofangjianmianjikefangleix数据类型
varcharvarcharintvarchar长度
5050450是否主键
是
否
否
否
描述
客房id客房号
客房面积
客房类型
5.预定信息表:用于记录客户预定客房的信息,数据图的结构如表4-5所示
表4-5预订信息表
序号
123456字段名
Yuding_idkaishishijianjiesushijianyajinzhifufangshiyudingshijianUser_id数据类型
intvarcharvarcharvarcharvarcharvarcharvarchar长度
45050505020055是否主键
是
否
否
否
否
否
否
描述
预订号
开始时间
结束时间
押金
支付方式
预订时间
用户id
4.4本章小结
对于系统的总体设计,通过E-R图以及数据表的展示,使系统整个框架更加的清晰直观,对于程序的数据结构也更加的清晰明确。
第5章
系统功能模块的详细设计
15.1网页主界面
网页主界面主要有用户注册,用户登录,客房菜品信息的查看与预订,管理员登录等主要功能
图5-1系统主界面
5.2用户注册、登陆的设计与实现
如图5-2所示为用户的注册界面,客户可以在这里注册一个账号,程序流程图如5-3所示
1图5-2用户注册界面
开始
用户登录否账号、密码是否准确是登录成功结束
图5-3用户登录程序流程图
5.3用户客房预定的设计与实现
如图5-4所示为用户预订客房界面,用户可以在这预定自己想要的客房,程序流程图如太5-5所示
1图5-4客房预订界面
开始预订客房否客房是否还有是预订成功结束
图5-5客房预定程序流程图
5.4用户菜品预定的设计与实现
如图5-6所示为用户菜品预订界面,用户可以在这预定想要的菜品,程
2序流程图如图5-7所示
5-6菜品预定界面
开始预订菜品否菜品是否供应是预订成功结束
图5-7菜品预定程序流程图
5.5管理员后台管理
对于管理员后台管理,主要是对客房、餐桌、菜品的添加以及对客户预定这些信息的管理,具体的程序流程图,如图5-8所示
21开始登录否账户密码是否正确是登录成功管理员界面否是否添加是添加新客房、餐桌预订信息管理否否是否有新服务是添加成功是否有错误信息是修改成功退出系统退出成功结束
图5-8管理员程序流程图
5.5.1添加客房、餐桌、菜品
如图5-5所示为客房添加界面,管理员可以添加新类型客房
22图5-5客房添加界面
如图5-6所示为餐桌添加界面,管理员可以添加新的餐桌
图5-6餐桌添加界面
如图5-7所示是菜品添加界面,管理员可以添加新研发的菜品
图5-7菜品添加界面
5.5.2管理客房、餐桌、菜品
如图5-8所示为客房管理界面,管理员可以在这对各个客房进行管理
23图5-8客房管理界面
如图5-9所示为餐桌管理界面,管理员对餐桌的情况进行管理
图5-9餐桌管理界面
如图5-10所示为菜品管理界面,管理员可以管理每天提供的菜品
图5-10菜品管理界面
5.6本章小结
对于各个界面的设计与实现,通过系统界面的展示以及程序流程图的说明,使各个模块之间的实现与联系看起来十分得清晰。
第6章
系统测试
246.1测试的概念和目的6.1.1测试的概念
系统测试,英文是SystemTesting。是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。系统测试发现问题之后要经过调试找出错误原因和位置,然后进行改正。是基于系统整体需求说明书的黑盒类测试,应覆盖系统所有联合的部件。对象不仅仅包括需测试的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。
6.1.2测试的目的和意义
系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。
测试的目的就是希望能以最少的人力和时间发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些实例来运行程序,以便发现错误。信息系统测试应包括软件测试、硬件测试和网络测试。硬件测试、网络测试可以根据具体的性能指标来进行,此处所说的测试更多的是指软件测试。
系统测试是保证系统质量和可靠性的关键步骤,是对系统开发过程中的系统分析系统设计和实施的最后复查。根据测试的概念和目的,在进行信息系统测试时应遵循以基本原则。
6.2系统测试的步骤
软件测试的主要步骤有单元测试、集成测试、功能测试和系统测试。
1.单元测试(UnitTesting)
单元测试是测试的执行的开始阶段,而且与程序设计和实现有非常紧
25密的关系,所以单元测试一般由编程人员和测试人员共同完成,编程人员起主导作用。在单元测试中,除了I/O条件、程序逻辑结构、程序路径等实际测试手段之外,还会采取其他辅助手段。
2.集成测试(IntegrationTesting)
集成测试也称组装测试,在单元测试的基础上,按照设计要求不断进行集成而进行的相应测试,目的是发现单元之间的接口问题。
3.功能测试(FunctionTesting)
功能测试应该在集成测试完成之后进行,而且是针对应用系统进行测试。功能测试是基于产品功能说明书、用户角度来对各项功能进行验证,以确认每个功能时候都能正常使用。
4.系统测试(SystemTesting)
系统测试是实际运行环境或模拟实际运行环境之上,针对系统的非功能特性所进行的测试。
6.3系统模块的测试
6.3.1用户模块的测试
在用户模块中涉及到了四项数据,项目分别为用户名、密码、姓名、性别。测试这个模块准备的数据有:
注册数据:
qwe、123、chenzhenan、2qwe、123、chenzhenan、20输入数据:
qwe、12、chenzhenan、2eqw、123、chenzhenan、2qwe、123、chenzhenan、20首先进入用户注册页面,各信息填写第一组数据填写成功所以注册
26成功,具体界面如图6-1所示。由于注册用户信息重复,所以第二组数据注册失败。
图6-1用户注册
接着进入用户登录界面,由于第一组数据与第二组数据分别登录密码和登录名错误,所以登录失败,具体界面如图6-2所示。第三组数据全部正确,登录成功。具体界面如图6-2所示
图6-2登录错误
2图6-3退出登录
6.3.2管理员模块的测试
首先是登录系统,登录用户、密码,登录成功,如图6-4所示
图6-4管理员成功登录
接下来对管理员的管理系统进行测试,我主要准备了以下数据:
高档房、80、干净整洁、豪华间、100牛腩柿子、可口、50108、8均添加成功,测试通过,之后是退出系统,如图6-5所示
2图6-5系统退出成功
6.4本章小结
通过对系统的测试,知道了该系统存在的一些缺陷,有些不利于用户的便捷操作,从而做出修改。由此说明,对系统进行测试时系统完成以后不可缺少的一个环节。
2结
论
酒店管理系统是一个以计算机为工具,对酒店信息进行管理和处理的人机系统,它能准确、及时地反映酒店各项业务的当前状况,能利用过去的数据统计,从全局出发辅助酒店各职位部门管理酒店。可见,酒店管理系统首先必须具有强大的数据处理功能能大大提高酒店管理人员和操作人员的工作效率,减轻劳动强度。同时,它也能为用户提供更加方便优质的服务,提高酒店整体的服务水平,也为客户对酒店的欠缺提意见提供了一个更加方便的平台。
这次毕业设计让我更加熟悉了从理论到实践的跨越。从当初的查阅图书,到现在的网站成功运行,这中间有很多值得回味的地方。关于我的设计,还有许多的设想(动态客房、餐桌状态的显示,图表的汇总,菜品权限的设置等)由于时间和自身等因素无法得以实现,这不能说是本次设计的遗憾之处。不过,至少它已经启发了自己的思维,提高了我的动手能力,这是我在课本中学不到的。
整个过程中,从需求分析到设计、编码、测试,我都力求规范化和文档化,努力让自己以前学的知识运用到本网站的开发中。在系统的开发过程中,多门以前感觉很抽象的课程,如软件工程、数据库原理、面向对象程序设计等变得清晰起来,强烈地感觉到这几门理论课程在实践中的重要性。尽量保证整个系统的开发进度和质量,顺利完成这次的毕业设计,为自己的大学生涯画上一个完美的句号。
通过这次毕业设计,自己在专业方面的能力有了很大的提高,对于JSP技术、SQLServer2005以及tomcat的运用都有了很大的进步与提高。也更加深入地理解了与数据库相关的设计中常见的问题和其相关设计的意义。
3致
谢
进过这一段时间做毕业设计,从一开始的确定题目到初检、中检,遇到了许多问题,有些问题一下子无法得到解决。经过询问老师以及同学的帮忙,终于得到解决。在这里,非常感谢帮助我的指导老师以及同学,谢谢他们为我付出的,同时我也学到了许多知识,也收获了很多。
在这里要特别感谢我的指导老师吕志峰老师,经过他辛勤的批阅,不厌其烦的讲解,我的论文才能够按照规格完成。同时还得感谢帮助过我的学院其他老师,他们在此期间的关怀与照顾,为我们提供良好的学习环境,才能让我们能够顺利的完成毕业设计。
最后还不能忘了那些作品的作者,正是他们的书籍给了我们进步的阶梯,帮我克服一个个的困难,不断获取新的知识。
总之,在毕设期间所有帮助过我的老师以及同学,帮助过我的那些书的作者,我都表以深深的感谢。
31参考文献
1.狄祥义,张跃平.《Java设计模式》.清华大学出版社,2009:5-2722.徐国志.汪孝宜.《SQLServer数据库开发实例精粹》.电子工业出版社,2007:60-943.张银鹤,刘治国,张豪.《JSP动态网站开发实践教程》.清华大学社,2010:51-1094.张海藩.《软件工程》.人民邮电出版社,2004:5-1575.
冉晓旻.《SQLServer7.0开发指南》.电子工业出版社,2007:80-1056.张兆印,邓琨,金英,惠丽
.《软件工程教程》.东北林业大学出版社.2010:5-2107.彭伟民.《基于需求的酒店管理系统的建模与实现》.人民邮电出版社,2008:70-1108.薛华成.《管理信息系统》.清华出版社,2006:56-749.萨师煊,王珊.《数据库系统概论》.高等教育出版社,2009:70-12010.刘善鑫,赵睛燕《数据库实用技术》..中国水利电力出版社,2010:60-9011.孙一林,彭波《.JSP数据库编程实例》.清华大学出版社,2008:65-13512.赛丽春.《JSP工程应用与项目实践》.机械工业出版社,2006:40-8513.王虎,张俊.《管理信息系统》.武汉理工大学出版社,2007:90-13014.柳永坡,刘雪梅,赵长海.《JSP应用开发技术》.民邮电出版社2009:80-9515.黄开枝,冉晓旻.SQL实用教程》.清华大学出版社,2009:70-9016.AshtonHobbs.TeachYourselfDatabaseProgrammingwithJDBCin21days.Sams.netPublishing,1998:154-17317.Liu.myEclipsethecoreofthedevelopmentofWebprogrammingPosts&TelecomPress,2007:4-5632附录1译文
JSP简介
JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
JSP(JavaServerPages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。
Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。
JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。
JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
33附录2英文参考译文
JSPintroductionJSPtechnologyusingJavaprogramminglanguagewritingclassXMLtagsandscriptletstopackagingproducedynamicwebpagesprocessinglogic.Webpagecanalsothroughthetagsandscriptletsaccessinserverresourcesapplicationlogic.JSPpagewilllogicandWebdesigndisplayseparation,supportreusablecomponentbaseddesign,basedonWebapplicationdevelopmentbecomequicklyandeasily.JSP(JavaServerPages)isakindofdynamicPagestechnology,itsmainpurposeistosaylogicseparatedfromServlet.WebservertomeetavisitJSPpagerequest,thefirstimplementthecodesegment,andthenwillcarryouttheresultswithJSPdocumentHTMLcodetogetherbacktotheclient.InserttheJavacodesegmentcanoperatethedatabase,theneworientationofwebpages,inordertorealizeadynamicwebsiteneedstofunction.JSPandJavaServlet,isexecutedontheserver,usuallybacktotheclientisanHTMLtext,sotheclientaslongasthereisthebrowserwillbeabletobrowse.JSPspecification1.0thelastversionislaunchedinSeptember1999,andDecemberandintroduceda1.1standard.ThereisnewisJSP1.2standard,JSP2.0standarddrafthasbeenissued.TheJSPpagefromtheHTMLcodeandembedtheJavacodeof.ServerinapageisclientrequestaftertheJavacodeforprocessing,thenthegeneratedHTMLpagebacktotheclientbrowser.JavaServletisJSPtechnologybase,andlargeWebapplicationdevelopmentneedJavaServletandJSPfittocomplete.JSPhastheJavatechnologyeasytouse,fullyobject-oriented,withplatformindependenceandsafeandreliable,mainlytotheInternetallthefeatures.SincetheintroductionofJSP,manylargecompaniesaresupportJSPtechnologyserver,suchasIBM,Oracle,Beacompany,soJSPquicklybecomecommercialapplicationserverendlanguage.JSPcanbeusedasimplesimpleequationexpressedas:HTML+Java+JSPmark=JSP.
34
推荐访问:酒店管理毕业设计 毕业论文-酒店管理系统设计与实现 毕业论文 酒店管理系统 设计