酒店后台管理系统的设计与实现.docx
- 文档编号:8323767
- 上传时间:2023-01-30
- 格式:DOCX
- 页数:47
- 大小:1.26MB
酒店后台管理系统的设计与实现.docx
《酒店后台管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《酒店后台管理系统的设计与实现.docx(47页珍藏版)》请在冰豆网上搜索。
酒店后台管理系统的设计与实现
酒店后台管理系统的设计与实现
摘 要
随着互联网与信息技术的发展,越来越多的工作正在由人力转型电脑操作办公。
在酒店业发展迅速的今天,人力资源的需求量越来越大,但是在雇佣越来越多的员工的前提下,成本就需要有所提高,怎么样才能使人员和成本有机的结合起来,即达到能够满足客户需求,不影响酒店正常运营的前提下,还能提高工作质量,提高工作效率,减少酒店运营成本,这将成为亟待解决的重要问题。
本系统的开发设计与实现,将有效的利用现有的资源,高科技,高效率的手段达到预期的目的。
科技的发展,是本系统完成和使用的基础,电脑办公已逐步走进人们的视野。
在科技高速发展的今天,人力已不是最为重要的组成部分,一个好的办公系统将有效的提高工作效率,减少人力的需求。
降低公司的人力成本,提高公司的效益。
该系统主要提供给酒店运营管理人员使用,界面简单大方,操作简易,适合任何使用过电脑的人员操作本系统。
用户界面友好,提供一个舒适简单的办公环境,有效提高工作效率,将工作流程走向简单化,明确化,条理化。
条理清晰,任务明确,是酒店管理人员办公的理想环境。
关键词:
设计;开发;管理
DesignandImplementationofHotelManagementSystem
Abstract
WiththedevelopmentofInternetandinformationtechnology,moreandmoreworkisbeingdonebythehumantransformationofcomputeroperationoffice.Inthehotelindustryhasdevelopedrapidly,thedemandformoreandmoreofthehumanresources,butinthepremiseofhiringmoreemployees,costsneedtobeimproved,howtomakeacombinationoforganicpersonnelandcost,whichcanmeettheneedsofcustomers,thepremisedoesnotaffectthenormaloperationofthehotel,butalsoimprovethequalityofwork,improveworkefficiency,reducetheoperationcostofthehotel,willbecomeanimportantproblemtoberesolved.
Developmentandimplementationofthedesignofthesystem,theeffectiveuseofexistingresources,hightechnology,highefficientmeanstoachievetheintendedpurpose.Thedevelopmentofscienceandtechnology,isthefoundationandtheuseofthissystem,computerofficehasgraduallyenteredpeople'sfieldofvision.Therapiddevelopmentinscienceandtechnologytoday,thehumanisnotthemostimportantpart,agoodofficesystemwilleffectivelyimproveworkefficiency,reducemanpowerrequirements.Toreducethecompany'slaborcosts,improvethecompany'sbenefit.
Thesystemismainlyprovidedtohoteloperationandmanagementpersonnel,theinterfacesimpleandgenerous,simpleoperation,suitableforanypersontouseacomputeroperatingsystem.Userfriendlyinterface,providingacomfortableandeasyofficeenvironment,improveworkefficiency,theworkflowtosimple,clear,orderly.Clear,cleartasks,istheidealenvironmentforofficeandhotelmanagement.
Keywords:
Human;efficiency;management
1.绪论
在二十一世纪的今天,酒店管理系统已经受到越来越多的酒店业内同行的青睐。
成为酒店业提升服务档次,提高办公效率、加强成本控制,提高竞争力的关键因素之一。
随着国内酒店业的急速膨胀发展,酒店经营市场化的深入,伴随着经营多元化,利润增长点的分散,如何面对日常经营中对庞大数据的处理,如何增强销售手段、提高管理水平、提升整体服务,加强成本控制。
选择一套好的酒店管理系统,是解决问题的有效手段。
1.1论文主要研究内容
本文主要就酒店管理系统展开研究和讨论,主要分析在酒店业迅速发展的今天,国内外酒店管理系统的使用,及酒店管理系统的发展前景,以及在开发过程中主要运用的技术手段,对本系统的结构功能分析,系统的设计理念,以及最终的对于系统的实现进行详细的描述。
编写系统测试用例,做出对本系统一个完整的规划与结论。
这些将成为本论文主要的阐述和研究内容。
1.2国内外现状
国外酒店已向个性化方向发展,酒店的经营方向明确,商务型酒店、长住型酒店、度假型酒店、公寓饭店汽车等等,酒店的经营形式也按独立经营饭店、集团经营饭店等等,产生了一大批国际级的联号饭店,诸如希尔顿(HiltonHotelsCorp.)谢拉顿(SheratonCorp.)假日(HolidayCorp.)、凯悦(HyattHotelsCorp.)酒店集团公司的世界饭店,计算机在国外酒店业的应用,从希尔顿饭店开始。
香港酒店业香港的地理位置以及其在世界金融经济领域中地位,决定了其酒店业的定位,以商务型、度假型为主。
内地酒店业南京金陵饭店是我国有相当影响力的大型饭店,饭店以商务型为主。
饭店通过多年的经营,特别是前期的改造工程,使得金陵饭店的整体形象更为提高,饭店还以向外输出管理而闻名于国内酒店行业。
计算机系统在国内酒店业中的应用从广州白天鹅宾馆开始。
2.关键技术介绍
2.1运行环境的选择
由于本系统是针对酒店管理而开发的,对运行环境没有过高的要求,对机器本身没有太高的要求,一般当前个人电脑完全可满足要求。
服务器端在WindowsXP或Windows7下安装使用,操作简洁、维护方便,用户易操作。
客户端可以在Windows98及以上版本运行使用即可。
2.2数据库的选择
数据库选择美国Microsoft公司推出的一种关系型数据库系统。
SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。
2.2.1数据库特点
(1)高性能设计,可充分利用WindowsNT的优势。
(2)系统管理先进,支持Windows图形化管理工具,支持本地和远程的系统管理和配置。
(3)强壮的事务处理功能,采用各种方法保证数据的完整性。
(4)支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。
SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台。
2.2.2平台特点
可信任的——使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。
高效的——使得公司可以降低开发和管理他们的数据基础设施的时间和成本。
2.3开发工具的选择
在多种编程软件中,选择了当前比较流行的Struts2.3.1作为编程工具。
2.3.1Struts2特点
(1)Action无需与ServletAPI耦合,更容易测试。
相对于Struts1框架中的action出现了大量的ServletAPI而言,Strus2的Action更像是一个普通的java源文件,该控制器代码中没有耦合任何Servlet-API。
(2)Action无需与WebWork耦合,代码重用率高。
Struts1的Action类需要继承Struts1的Action类,实现一个接口和继承一个类完全不是一个概念;实现一个接口对类的污染比较小,该类也可以实现其他的接口,但是继承一个类就意味着不能再继承其它的父类。
除此之外,Struts1中包含了一个execute方法,但是该方法需要4个参数,类别是ActionMapping,ActionForm、HttpServletRequest和HttpServletResponse。
(3)支持更多的表现层技术。
Strus2表现层技术有很多:
JSP、FreeMarker、Velocity等。
2.4B/S模式
2.4.1B/S模式特点
浏览器/服务器(Browser/Server)结构,简称B/S结构,它是对C/S结构的一种变化或者改进的结构。
在这种结构下,用户界面完全通过用户浏览器来访问实现,某些部分业务逻辑在浏览器前端实现完成,但是主要业务逻辑还是在服务器端实现。
B/S结构,主要是利用逐渐成熟的客户端浏览器技术,依靠客户端浏览器的多种脚本语言(VBScript、javaScript)和ActiveX技术,依靠客户端浏览器就能实现了原本的很复杂的功能,而这些功能在那时却需要很复杂的软件进行解决,这样不仅节约了成本,而且还是一种崭新的软件服务架构模式。
很明显B/S结构的客户端浏览器/服务器这种模式比传统的C/S(客户端/服务器)优势大的很多。
在B/S下,用户工作界面是通过客户端游览器来实现的。
B/S模式比较突出的特点就是运行、维护比较容,简便,能实现不同的管理员,在不一样的地点,以各种不同的的接入方式去访问和操作共同的数据;事情都是一把双刃剑,同样比较突出的缺点是对外网环境依赖性比较大,这样由于各种原因(人为,非人为)引起外网中断都会造成系统崩溃、严重的可能会直接关闭服务器。
B/S中的S是服务器的意思,服务器通常采用高性能的电脑、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、DB2或MSSQLServer。
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如NetscapeNavigator或InternetExplorer,服务器安装Oracle、Sybase、Informix或SQLServer等数据库。
同时把项目部署到服务器上,并且安装一些类似GlassFish、Tomcat、JBoss这样的框架容器。
[5]
在这种结构下,UI完全浏览器实现,一部分业务逻辑就可以在前端实现,但是主要业务逻辑还是在服务器端实现。
浏览器通过WebServer同数据库进行数据交互。
2.5Struts2介绍
2.5.1Struts2特点
目前基于WEB的MVC框架很多,发展也很快,每个一段时间就会有新的MVC框架,例如像JSF,Taestry和SpringMVC等等。
除了这些,有名的MVC框架外,还有很多边缘的团队MVC框架也很有意义。
对于企业实际使用MVC框架而言,框架的稳定性应该是最值得考虑的问题。
一个刚刚起步的框架可能本身也存在一些隐藏的弊端。
Struts2和Struts1相比有很多革命性的改变,但是它并不是新的框架,而是一个比较有名的框架基础之上改变而来的:
webwork。
Struts2没有继承Struts1的东西,是继承了WebWork的很多东西。
也可以这么说,WebWork衍生了Struts2。
因为Struts2是WebWork的升级版,而不是一个全新的框架,因此稳定性、性能等方面都有很好的保障。
而且Struts2吸收了Struts1和WebWork的各个优势集结而成的一个框架。
如今,很多Web上的应用都是基于B/S模式的,其中服务器就是web的服务器,可见web应用是目前最流行的应用模式,而Struts2是一个具有很好实用价值的WEBMVC框架。
2.6可行性分析
可行性研究是在对一种调查鉴定项目的早期发展,调查研究的综合,提出的项目,目的是确定项目是否可行。
信息系统技术的可行性,从系统开发的计划开始的研究,论述了系统的开发和示范的强度的可行性,各种系统采用的技术手段是否可以实现。
经济可行性的信息系统主要是对项目的经济评价,可行性建设投资体制和效益评估系统的运行带来的组织分析。
如果信息系统的可行性研究工作提供的方案可以从人力,资源,组织,确保项目顺利实施完成,而且在经济项目的开发,技术和环境可以保证系统的正常运行。
由于系统建设是一项投资大,涉及范围广,复杂的系统工程,因此要充分论证其可行性,以确保投资是准确的,而信息系统的建设是一个完整的作品,必须站在系统的角度论证了其可行性是令人信服的,才有意义。
可行性研究的目的是用最小的代价,在尽可能确定问题是否可以在短时间内解决,其目的不是解决问题,而是确定问题是否值得解决,从以下两个方面考虑可行性。
2.6.1技术可行性
该酒店管理系统则主要采用B/S结构,采用目前流行的SSH(Struts+Spring+Hibernate)框架作为本系统的核心与亮点技术,是目前较流行的一种Web应用程序开源框架。
此系统运用SQLServer2008数据库技术,由于其体积小、速度快、总体拥有成本低,SQLServer2008被广泛地应用在的中小型网站中。
参照这一系统所使用的主流技术来设计的酒店办公管理系统。
该系统即采用了当前流行的B/S结构、Java语言、SSH框架及Internet网络技术等。
这些都是现在主流技术,我们可以轻易找到符合要求的工具。
所以,从技术上来说,开发这个系统的技术难题是不太多,且对于管理人员来说,采用框架技术易于后期的维护和管理。
2.6.2经济可行性
从我搜集的一些资料来看,该管理系统对计算机硬件没有特殊要求,而我们是自行开发的系统,成本可以忽略不计,还有后期维护的费用也相对比较低廉。
综上所述,从技术上、经济上都是可行的,而且要求不高,所以该系统的开发是可行的。
3.系统分析
3.1用户角色需求
根据酒店管理系统的特点,本酒店观看系统的用户大致分为两类,即经理权限用户和普通员工权限用户。
经理权限用户登录后,可对工作信息进行管理,会议日志管理,通知管理,员工信息管理,日常花销管理,文件上传和下载,建议管理等功能。
普通员工权限用户登录后,可以查看日志信息,浏览通知,个人信息查看和修改,查看和下载上传的文件,查看建议等功能。
3.2功能需求
根据初步的需求分析,系统功能主要包括人员管理和信息管理等。
以下将按照不同角色权限对功能进行详细描述,本酒店管理系统主要分成以下功能和模块:
1.2.1系统登录:
用户使用账号、密码进行登录。
3.3.3系统用户:
经理、员工。
3.3.4经理权限用户:
可对工作信息进行管理,会议日志管理,通知管理,员工信息管理,日常花销管理,文件上传和下载,建议管理等功能。
3.3.5员工权限用户:
可以查看日志信息,浏览通知,个人信息查看和修改,查看和下载上传的文件,查看建议等功能。
3.3.6功能模块:
系统登录、对各种信息管理的增、删、改、查功能的实现。
3.3性能需求
酒店管理系统对数据的导入导出有较高要求,所以整个系统应该性能良好、安全可靠及操作便捷等特性。
此外系统应具有:
用户界面友好、维护方便、简洁,对操作人员无要求。
数据库要求运行速度快,稳定性高,安全可靠。
4.系统设计
4.1本系统的设计目标
酒店管理系统代替了原来的手工操作,能够快速、准确地对酒店办公信息的管理,对工作、会议、通知、人员、日常花销、文件等功能管理。
具体有一下几个目标:
4.1.1工作信息管理:
发送工作信息,浏览工作信息。
4.1.2会议日志管理:
查看日志信息,添加日志信息。
4.1.3通知管理:
浏览通知列表,添加新通知。
4.1.4员工信息管理:
查看个人信息,浏览员工信息,添加新员工信息,搜索优秀员工信息。
4.1.5日常花销管理:
物资花费,车辆信息花费管理。
4.1.6文件管理:
文件浏览,文件上传。
4.1.7建议管理:
发表建议,查看建议。
4.2系统功能整体设计
系统开发的总体设计如下:
4.2.1用户登录模块:
用户使用账号、密码登录系统,根据数据库设置权限进入不同的权限操作界面。
4.2.2经理权限用户登录后可以使用系统的功能包括:
对工作信息、会议日志、通知、员工信息、日常花销、文件、建议等功能模块的增加、删除、修改、查找操作。
4.2.3普通员工用户登录后可以使用的系统功能包括:
对工作信息、会议日志、通知、员工信息、日常花销、文件、建议等功能模块的浏览,对个人信息的修改,文件的下载等功能。
4.3酒店管理系统功能模块
4.4数据库表的设计
字段名
类型
长度
主外键
备注
user_id
int
主键
用户ID
user_name
varchar
20
外键
用户名
user_password
varchar
10
密码
true_name
varchar
50
真实姓名
user_able
int
5
user_good
varchar
2
user_branch
varchar
50
user_job
varchar
50
工作
user_sex
varchar
2
性别
user_email
varchar
50
user_tel
varchar
15
电话
user_address
varchar
100
地址
user_accessTimes
int
进入时间
user_foundTime
varchar
50
查找时间
表4.4.1tb_user表
字段名
类型
长度
主外键
备注
thing_id
int
主键
编号
thing_type
varchar
50
类型
thing_model
varchar
50
thing_number
varchar
10
数量
thing_cost
varchar
20
花费
thing_buytime
varchar
50
购买时间
thing_buybranch
varchar
50
表4.4.2tb_thing表
字段名
类型
长度
主外键
备注
text_id
int
主键
编号
text_subject
varchar
50
标题
text_sender
varchar
50
发送人
text_geter
varchar
50
接收人
text_mark
varchar
2
标记
text_content
text
内容
text_sendtime
varchar
50
发送时间
表4.4.3tb_text表
字段名
类型
长度
主外键
备注
pcard_id
int
主键
编号
pcard_subject
varchar
50
课题
pcard_author
varchar
50
作者
pcard_time
varchar
50
时间
pcard_content
varchar
200
内容
表4.4.4tb_pcard表
字段名
类型
长度
主外键
备注
menu_id
varchar
50
主键
编号
menu_name
varchar
50
名称
menu_parentid
varchar
50
父节点
menu_action
varchar
50
行为
menu_jibie
varchar
2
menu_order
int
订单
user_able
int
权限
表4.4.5tb_menu表
字段名
类型
长度
主外键
备注
meet_id
Int
主键
编号
meet_subject
varchar
50
主题
meet_speaker
varchar
50
讲者
meet_listener
varchar
50
听者
meet_time
varchar
50
时间
meet_address
varchar
50
地点
meet_content
text
内容
表4.4.6tb_meet表
字段名
类型
长度
主外键
备注
mail_id
Int
主键
编号
mail_subject
varchar
50
标题
mail_geter
varchar
50
mail_sender
varchar
50
发送人
mail_content
varchar
50
正文
mail_sendtime
varchar
50
发送时间
mail_mark
varchar
2
标记
del_geter
varchar
1
del_sender
varchar
1
表4.4.7tb_mail表
字段名
类型
长度
主外键
备注
label_id
Int
主键
label_name
varchar
50
label_value
varchar
50
label_type
varchar
50
label_order
smallint
表4.4.8tb_label表
字段名
类型
长度
主外键
备注
file_id
Int
主键
编号
file_name
varchar
50
名称
file_uper
varchar
50
上传
file_size
varchar
50
大小
file_uptime
varchar
50
上
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 后台 管理 系统 设计 实现