目录
1.引言
1.1编写目的
随着旅游业的发展,酒店、餐饮等服务业日趋发达,引入全方位的计算机服务和计算机管理也日益流行,而这些行业在引入计算机管理和计算机服务后收获了优良的经济效益和社会效益。
在经济全球化导致行业竞争愈发激烈的今天,方便快捷的管理手段已经成为各个行业所迫切需要的要求,酒店作为现代社会行业的实体,更应该通过信息资源的深入开发和广泛利用,不断提高生成、经营、管理、决策的效率和水平,进而提高酒店的经济效益和综合竞争力,实现从传统管理向现代管理的转变。
同时,国家建设部也有明确规定:凡星级酒店在项目审批时,其设计方案必须包括计算机管理系统,否则不予立项,由此可见,酒店管理计算机化势在必行。本项目推行的酒店管理系统旨在将先进的计算机技术与现代的酒店服务管理完美结合起来,实现现代酒店住宿、餐饮、娱乐的全新概论服务和管理方式。一个合格的酒店管理系统可以提高服务质量,如:强大而方便的快速预订,便利而完善的前台接洽等,减轻顾客的入住和服务人员工作的负担。
1.2项目背景
软件项目名称:酒店管理系统
产品描述:本酒店管理系统是一项独立的软件应用产品,实现了酒店基于计算机的自动化管理,可应用于各自大中型酒店。传统的酒店管理系统往往需要管理人员花费大量的时间和精力来处理住客的需要,如住店登记、错误查询、结账手续和空余客房信息等,严重影响工作效率,在这种传统的管理系统中管理人员不得不集中精力去规划酒店管理的运行策略。而用过先进的计算机软件应用系统的辅助,管理人员可以轻松解决上述的问题,大幅度提高工作效率,而酒店管理的计算机化也是体现酒店现代化形象的重要标志,有利于加速资金周转、降低各项成本及改善服务质量等。
提出者:XX酒店
开发者:Vagrant922
用户:XX酒店
1.3术语定义
序号 |
术语名称 |
术语定义 |
1 |
总体结构 |
软件系统的总体逻辑结构。按照不同的设计方法,有不同的总体逻辑结构。若采用面向功能或面向数据的设计方法,则总体逻辑结构为一树形的功能模块结构图。若采用面向对象或面向部件(构件)的设计方法,则总体逻辑结构为部件(构件)的组装图 |
2 |
外部接口 |
本软件系统与其他软件系统之间的接口,接口设施可以是中间件。接口描述包括:传输方式、带宽、数据结构、传输频率、传输量、传输协议 |
3 |
数据结构 |
数据结构包括:数据库表的结构、其他数据结构等 |
4 |
概念数据模型 |
关系数据库的逻辑设计模型,叫做概念数据模型。主要内容包括一张逻辑E-R图及相应的数据字典 |
5 |
物理数据模型 |
关系数据库的物理设计模型,叫做物理数据模型。主要内容包括一张物理表关系图及相应的数据字典 |
6 |
视图 |
在基表或其他视图上建立的一张虚表,叫做视图,它具有物理表的许多性质,在数据处理和授权上很有用 |
7 |
角色 |
数据库中享有某些特权操作的用户,叫做角色。角色的权力通过授权来实现。 |
8 |
子系统 |
具有相对独立功能的小系统叫做子系统。一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成 |
9 |
模块 |
具有功能独立、能被调用的信息单元叫做模块。模块是结构化设计中的概念 |
10 |
内部接口 |
软件系统内部各子系统之间、各部件之间、各模板之间的接口,叫做内部接口。接口描述包括:调用方式、入口信息、出口信息等。 |
11 |
相关文件 |
相关文件是指当本文件内容变更后,可能引起变更的其他文件。如需求分析报告、详细设计报告等 |
12 |
参考资料 |
参考资料是指本文件书写时用到的其他资料。如各种有关规范、模板、标准、准则 |
1.4参考资料
[1]《软件工程导论》(第6版)清华大学出版社 张海藩 牟永敏 编著
[2]《Web程序设计——ASP.NET》(第2版)人民邮电出版社 陈冠军 马翠翠 主编 赵越 陈静 副主编
1.5相关文档
2.可行性研究的前提
2.1要求
①总体结构
②性能
ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,使它能运行在Web应用软件开发者的几乎所有平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NER的Web应用中。
③输出
计算机终端的浏览器。
④输入
计算机终端的外设、外部接口和内部接口。
⑤安全与保密要求
每个部门协调进行工作,但各自只能对相应的职能进行管理,不能干涉其他部门的工作,也不能查询其他部门的数据,各部门之间遵循严格的保密要求。
⑥其他系统功能
财务管理系统、进销存管理系统。
⑦完成周期
5个月
2.2目标
本酒店管理系统旨在利用计算机软件系统来完成酒店所有涉及信息管理的工作,以保持酒店运作系统的高灵活性和易操作性,为酒店各方面的工作提供更多的便利。本系统可应用与各种类型的大、中、小型酒店中,为酒店的工作人员的工作提高效率。初衷是本着方便酒店管理人员工作、方便经营者管理酒店,提高经营收入的目的。
该软件应用系统具备以下特点:
①画面简洁直观,操作易学易用,是一套纯Windows系统应用软件,用简洁明了的视图将数据呈现给操作者,所有负责操作本系统的工作人员无需专业知识,只需稍加培训就能充分利用好该系统的各项功能。
②功能完善,整体切换流畅,本系统包括了前台和后台管理,能充分为酒店管理提供完善的计算机化管理。
③人力费用的节省,通过使用该软件应用系统替换现有系统实现对服务工作人员的减少。
④管理信息服务的改进,通过使用数据库服务来为酒店提供高质量的信息管理服务。
⑤决策能力的增强,使用本系统将为酒店管理人员提供更加全面而直观信息,从而提高其决策。
⑥提高酒店的市场竞争力,新系统的投入使用将为顾客提高更加优质的服务,从提高酒店的市场竞争力。
2.3条件、假定和限制
运行环境:.NET Framework项目和项模板
要求操作系统:Windows XP 或 XP 以上
浏览器:市面上流行的各种浏览器
开发平台:Visual Studio 2022
数据库:SQL Server2019
特征:对数据的输出要准确,输出的界面要友善且美观。
分发对象:分为技术人员级别、经理级别和普通管理员级别三个级别。
登录安全:管理员按照不同的权限登录,必须要有账户和密码。
数据库安全:数据库必须要实现备份。
对数据操作的安全:对数据作修改时要设置提示,提示操作者是否确认进行修改操作。
经费来源和使用限制:利用XX酒店提供的经费来完成本酒店管理系统的开发。
可利用的信息和资源:XX酒店提供的数据报表和工作流程。
建议开发软件投入使用的最迟时间:2022-6-10。
2.4可行性研究方法
从技术可行性、经济可行性、操作可行性三个方面来研究该软件应用系统的可行性。
从技术可行性方面进行考虑来初步排除掉一些不现实的系统设计方案和不合理的设计要求。
从操作可行性方面进行考虑来使用部门处理事务的原则和习惯来检测技术上可行的方案和要求,去掉其中从用户角度来看在操作方式上和操作过程中其无法接受的方案和要求。
从经济可行性方面进行考虑系统开发可能的成本和运行的费用,同时估计可以节省的开支和可以增加的收益。
2.5决定可行性的主要因素
①技术可行性,使用现有的技术能实现该软件应用系统。
②经济可行性,这个软件应用系统的经济收益肯定能超过其开发成本,XX酒店提供的经费足以应对开发的消耗。
③操作可行性:该软件应用系统操作易学易用,其操作方式定能在XX酒店供其工作人员操作。
3.对现有系统的分析
3.1处理流程和数据流程
现有系统的工作流程如下:
3.2工作负荷
新的软件应用系统需要承担的任务如下:
①住房管理:住房登记、退房登记、住房信息管理、费用结算、订房登记、取消订房登记和订房入住登记等。
②餐饮管理:订餐登记、取消订餐和费用结算等。
③财务管理:略。
④进销存管理:略。
⑤数据库管理:略。
3.3费用支出
①酒店各岗位包括技术人员、前台服务人员等在内的工作人员的工资。
②软件系统的维护和更新,数据库的维护等。
③酒店计算机等设备的维护。
④电费等其他支出。
3.4人员
技术人员、前台服务人员和酒店经理等。
3.5设备
①计算机与其他硬件设备。
②数据库服务器。
③打印机等外设。
3.6局限性
该系统需要与酒店的其他系统以及数据库服务器进行链接,为实际的开发增加了难度。
4.新系统的技术可行性分析
4.1对系统的简要描述
4.1.1酒店管理系统前台功能需求及描述
①订房服务
酒店在网络上设立提供订房服务的网站系统,可以为顾客提供诸如酒店信息浏览、酒店服务情况浏览、酒店客房情况查看等服务,并为其提供可以预约入住、取消入住、收藏客房信息、支付入住费用和咨询客服等操作。
②订房管理
酒店网站的运营人员可以通过网站后台对酒店的订房情况进行管理,可以实现如取消订单、增加订单、更改订单信息、更改客房信息和查询客房信息等操作。
③住店服务
位于客房前台工作去的计算机终端可以为工作人员提供各种处理住房服务的功能,如处理上门订房、预约入住、取消订房、退房、费用结算等,同时还能提供如订房信息录入、客房使用情况查看和住客信息查看等功能。
对于登录住房服务网站的顾客而言,则能为其提供如查询空房信息、预约入住、结算费用、取消订房和进行咨询等功能,这些功能也能通过直接向客房前台服务人员需求帮助实现。
④住店管理
客房前台服务人员可以通过位于客房前台的计算机终端,对酒店的全部住店信息进行管理,可以修改住客的信息、更改入住的房间、更改入住和退房的时间、查询住客的账单情况和支付情况等。
⑤订餐服务
住客或食客在某一天进行订餐,订餐成功后,系统通知餐饮服务部门。餐饮服务部门可以通过系统查询订餐情况,根据住客或食客的订餐需求安排用餐。同时住客或食客还能进行查询订餐内容、修改订餐内容和取消订餐等操作,进行操作后的结果也会传送给餐饮服务部门,餐饮服务部门则会根据获得的信息对用餐安排进行更改。
⑥订餐管理
餐厅前台服务人员可以通过餐厅前台的计算机终端对订餐的情况进行管理,如增加订餐、取消订餐和更改订餐等操作,同时可以为前台提供账单打印、费用结算等功能。
⑦管理员登录
系统管理员、系统维护人员、客房前台、餐厅前台和酒店经理通过输入各自的管理员账户和密码之后通过系统验证进入相应的界面。
⑧管理员管理
系统管理员、系统维护人员和经理通过输入各自的管理员账户和密码之后通过系统验证进入相应的界面,可以进行对管理员角色的创建、授权和信息修改以及删除管理员角色等操作。
4.1.2酒店管理系统后台功能划分描述
①客房管理:可以进行增加客房、删除客房和更改客房信息等操作。
②餐厅管理:可以进行添加餐桌、删除餐桌、增加菜品和减少菜品等操作。
③系统管理:可以进行添加管理员角色、删除管理员角色、查询管理员角色、为管理员角色授权和更改管理员角色信息等操作。
4.2处理流程和数据流程
现有系统的工作流程如下:
4.3与现有系统比较的优越性
通过对新系统和现有系统进行比较分析,发现现有系统存在许多的不足,如功能单一,页面不够简洁,操作过于复杂等,在将要开发的系统中会对这些不足进行补足。同时新系统将会减少服务人员的需求,从而节省相关人员的开支,而新系统相对于现有系统对设备要求相对较高、对软件有所要求,对系统网络的搭建和维护花费更高,但是长期带来的收益则会比现有系统更多。总而言之,新系统比之现有系统更具优越性。
4.4采用新系统可能带来的影响
4.4.1对设备的影响
酒店需要为该系统搭建系统区域网络体系和提供数据库服务增加能提供相应性能的服务器。
4.4.2对现有软件的影响
该系统将会与酒店的财务系统和进销存管理系统以及新搭建的数据库系统进行链接,实现更全面的功能,提供更加便利的操作,为信息的录入和传输提供了保障。酒店可以为服务人员使用的计算机终端配置,最新的更加流行的浏览器来支持系统服务。
4.4.3对用户的影响
对于酒店的工作人员而言,新系统画面简洁直观,操作易学易用,可以极大提高其工作效率,同时新系统的功能更加完善,能为工作人员提供更多的操作控件,使其能更好的为顾客服务。
对于顾客而言,新系统会为他们提供极大的便利,同时也能对其权益维护提供一定的保障。
对于系统维护人员而言,系统的具有更高的可维护性,维护工作也将更容易展开。
对于酒店经理而言,新系统为其增加了对酒店的管理能力,也将酒店各方面的信息更加透明地呈现给他,为其工作减少了负担。
4.4.4对系统运行的影响
要求运行环境为ASP.NET、SQL Server和.NET Framework 4.7.2开发工具,脚本语言选择C#。
4.4.5对开发环境的影响
开发的环境是微软最新的Visual Studio 2022,对ASP.NET开发提供十分完善的环境,配备最新的SQL Server数据库服务和.NET Framework项目和项目模板,数据使用的是最新的SQL Server 2019。
4.4.6对运行环境的影响
要求使用Window操作系统,可以使用市面上流行的各种浏览器对服务器进行访问,运行的环境为ASP.NET、SQL Server和.NET Framework 4.7.2开发工具,对计算机的要求不高。
4.4.7对经费支出的影响
首先需要支出前期开发人员的工资和新增设备的经费,在系统研发系统经费的支出较高。在系统研发成功并投入使用后,酒店需要支出酒店相关的各个岗位包括技术人员、前台服务人员等在内的工作人员的工资,同时还需要为软件系统的维护和更新,数据库的维护等,以及酒店计算机等设备的维护支出。当然还有电费等其他支出。
4.5技术可行性研究
酒店系统的开发案例在现代社会是普遍存在的,而且本酒店管理系统拟建的方案比较成熟、技术难度不大,要求运行环境为ASP.NET、SQL Server和.NET Framework 4.7.2开发工具,脚本语言选择C#。
同时现代的计算机网络技术、数据库技术以及各种编程语言日趋成熟,可用于系统开发的软件越来越多种多样,对于不同领域的管理系统也有许多不同的专业应用、开发软件,它们的性能、可靠性、安全性都基本能够满足系统所提出的要求。
由此可见,本酒店管理的具有可靠的技术可行性。
4.6技术可行性评价
从硬件上考虑,本酒店管理系统只对数据库服务器有较高的要求,其他的如计算机只要求不要使用过于古老的计算机,系统只要Windows XP或XP以上就行了,这些都是可以解决的问题。
从开发环境上考虑,开发软件是微软最新的Visual Studio 2022,对ASP.NET开发提供十分完善的环境,配备最新的SQL Server数据库服务和.NET Framework项目和项目模板,是十分理想的开发环境。
从技术上考虑,要求开发人员能利用ASP.NET、SQL Server关系型数据库和C#脚本语言进行网站系统的开发,,同时要求测试和维护人员熟悉以上这些方面的技术,能对本网站系统进行严格的测试,能确保本网站系统能正常流畅运作,没有系统缺漏,同时系统之间切换流畅无阻碍,能对本网站系统进行日常的维护,确保系统能够时常更新,确保系统不会出现严重故障导致酒店产生相应的损失。
5.新系统经济可行性分析
5.1支出
影响项目的支出的因素是多方面,包括系统的质量要求,系统的质量要求越高开发的成本支出越高,以及项目的工期,一般工期越长成本支出就越大,还有管理水平和人力资源等。
在系统开发工作开始前必须做好前期的成本支出预算,以便利用达到“用更少的成本,做到更好的系统”的结果,同时也能够预测到项目进行过程中可能遇到的问题,以便更快的做好解决问题的准备,从而减少可能出现更多的支出。
5.1.1基础投资
①购置一台数据库服务器。
②购置一定数量的计算机终端。
③为相应的服务工作人员配置移动终端。
④配置打印机等外设。
5.1.2其他一次性支出
①软件购买方面的支出。
②SQL Server 2019数据库支持的费用。
③系统开发人员的工资。
④服务人员、技术人员的培训费用。
5.1.3经常性支出
①系统的维护费用。
②软件的年费支出。
③网络服务的费用。
④服务人员、技术人员的工资。
5.2效益
本软件应用系统使用寿命长,实际的开发周期却比较短,所投入的需经费甚少。外部硬件环境相对比较成熟,目标的应用系统也不复杂,带来的效益则是客观的吗,虽然需要前期进行一次性的投资,以及后期也要相应的进行投资数目,但是最终带来的效益绝对是可观的。
新系统一旦替换现有的系统投入使用,酒店在经费支出方面就会立马得到很好的改善,酒店在使用了新系统后只需要花费一定资金购买一天数据库服务器、一定数量的计算机与应用软件就能实现自动化,从而提高工作效率,减少工作人员。
5.2.1一次性收益
新系统替换现有系统投入使用后,将为酒店来带极大的便利,经济收益将远超过投资。
5.2.2经常性收益
①可以减少员工的人数,从而减少工资的发放。
②本酒店管理系统可以提高XX酒店的总体运作效率,从而提高XX酒店的总体收入。
③本酒店管理系统可以使得得到更优质服务的顾客提高对XX酒店的满意度,从而提高酒店的知名度、顾客回头率等各方面因素,进而提高XX酒店的收入。
④本酒店管理系统的使用寿命长,定期对其进行维护和更新,软件方面的不足之处将逐步得到完善,相应的投入也会日益减少,同时相应的时间内带来的收益将逐步增加。
5.2.3不可定量收益
可以将系统提供给该行业中认可该系统并愿意投入使用的其他酒店使用,从而得到额外的收入。
5.3收益/投资比
通过以上支出和收益两个方面的比较分分析,可以看出从客观角度来讲,本酒店系统的收益/投资比将会是远大于一的,所以说此系统在经济上同样是可行的。
5.4经济可行性研究
本酒店管理系统的开发需求较低,具有成熟的软硬件环境,同时目标系统本身并不是十分复杂,总体的开发周期较短,开发人员要求比较少支出就比较少,系统可以快速开发完毕为使用的酒店快速带来收益,还会给系统进行进一步推广创造条件,经济效益将远高于投资。
本酒店管理系统一旦投入使用,在支出方面就好立马得到改善,酒店使用本系统只需要再为其购买一定量的计算机和一台数据库服务器以及相应的软件就能实现自动化。
本系统完善的预订入住功能可防止有房不能出租或满房重订的情况出现,可随时提供准确和最新的客房使用和预订情况的信息,从而提高客房的出租率。通过网站系统来使住客费用的直接入账,不仅能减少票据的消耗,而且可以避免管理上的混乱,更重要的是可以有效防止逃帐行为的发生。由此可见,本酒店管理系统既能为酒店带来正向的收益和管理的便利,也能为就能减少负向的损失。
由于现有的酒店管理系统没有配备相应的数据库服务器和相应的软件环境,这将会给开发人员在构建系统的过程中带来一定的不便。为了能更高效的完成高质量的酒店管理系统开发,酒店需要新增一台数据库服务器和一些硬件设备、应用软件,并为此支出一定的费用。
当本酒店管理系统替换现有管理系统正式投入运行后,将在很大程度上提高XX酒店的管理效率,减轻技术人员的压力、提供酒店管理资源的有效利用率。这不仅能给酒店带来便利,同时也能提高顾客对酒店的满意度,进而提示XX酒店在同行业中的影响力。由此,从长远发展的角度来看,本酒店管理系统所能带来的经济效益远远超过需要支出的经费。
由此可见,本酒店管理的具有可靠的经济可行性。
6.社会因素可行性分析
6.1法律因素
本酒店管理系统是使用正版操作系统进行开发的,开发环境使用的是正版的Visual Studio 2022 和 Microsoft SQL Server Management Studio 18,数据库使用的是正版的SQL Server数据库,所有的软件都有其相关文件证明其合法性,开发的系统也是由相应的合同来进行制约的,本系统也不存在任何侵犯权益的问题。
6.2用户使用可行性
本酒店管理系统是根据酒店的具体运作流程来进行开发的,开发中的具体实现是符合XX酒店的具体规定的,同时本系统对于操作人员的要求十分简单,只需要复杂对应工作的服务人员复杂的区块的任务的操作有一定的了解就行了。
6.3社会可行性研究
本酒店管理系统采用ASP.NET、C#、SQL Server进行开发,即使遇到无法解决的困难也能通过丰富的网络资源来寻找解决方案。最终投入使用的系统具有住客信息管理功能,能高效的管理住客住店信息,统计每年、每月、甚至具体某天的住客住店情况,也能通过对总体财务信息进行统计、分析,能够有效分析出酒店的收入支出比情况,以及对酒店工作人员的管理等。
本系统本着方便,快捷,直观易上手的观念,只有具备对计算机进行基本操作的工作人员即可轻松使用,以系统目前使用的开发技术来看,系统的最终功能目标明确能够实现,只需利用好现有的技术在规定期限内进行好开发工作,系统就能按时投入使用。
本酒店管理系统的开发工作是由酒店管理层及相关高级管理人员共同决定进行的,这足以说明对于XX酒店来说,能为酒店配置这样一个酒店管理系统是有着强烈需求的。
新系统相对于现有系统来说,能够为酒店的工作人员来带更加有效的管理工具,使他们能节省更多精力和时间,给他们创造一个更加轻松的工作环境。
由于本系统是基于XX酒店的要求,针对其具体情况开发软件应用系统,所使用的数据库管理系统也将会是有酒店通过合法进行购买获得,所以本酒店管理系统本身不会存在任何法律上的知识产权和版权争议。
由此可见,本酒店管理的具有可靠的社会可行性。