作业报告
| 课程名称 |
软件需求分析与建模 |
班级 |
18软件工程6班 |
||||
| 作业名称 |
酒店管理系统——需求获取与分析 |
教导教师 |
董瑞生 |
||||
| 姓名 |
李嘉豪 林健强 |
学号 |
1814080902617 1814080902634 |
日期 |
2020.10.08 |
||
目录
一、项目简述
我们小组开发的酒店管理系统意在帮助酒店管理人员提高酒店事务记录与处理的效率,该系统提供旅客入住管理,餐厅管理,厨房管理,后勤管理,财务管理等;
二、项目应用前景与分析
国内经济持续稳定的发展,带动了酒店行业的兴起及稳步发展,引述《2020酒店行业发展现状及前景分析》的报道,2019年6月30日,全国星级饭店总数为10284家,其中包括一星级73家,二星级1862家,三星级4961家,四星级2542家,五星级846家。
中国引领亚洲地区旅游及酒店行业的快速发展,且商务休闲收入增长势头强劲。与一线城市相比,中国二、三线城市的酒店客房价格增长较为明显。由于二、三线城市新酒店陆续开业,政府投资兴建新的交通设施,这将进一步促进中国酒店客房价格稳步增长。中外酒店品牌继续扩张其营业版图,未来酒店的供需平衡将会是一项备受关注议题。全球各类连锁酒店所占的比重分别为:豪华型5%,高档30%,中档37%,经济型20%,适用型8%。不过,经济型和适用型的酒店仅占28%,发展潜力较大。”
中国改革开放以来,国内政治、经济稳定,对于酒店行业的发展起到了不可忽视的推动作用,未来,国内外企业看准中国稳定的发展步伐,众多的外资企业进军中国,带动了商务式酒店的发展,为国内经济提供了强大的推动力。
在全面小康社会建设背景下,中国的产业正在升级。像以往以制造业为核心的产业逐步被服务业所替代。与制造相比较服务业的经济收入较高。因此,再这些利好的因素下
酒店业内需市场逐步扩大
图表:2017-2019年经济型连锁酒店数量
图表:2017-2019年中端连锁酒店数量
资料来源:中研普华研究院
综上所述和数据展示,中国酒店业的发展是具有十分巨大的潜力的,这也就导致了酒店市场需要优秀的酒店管理系统协助,现在市场也都有一些比较出名的酒店管理系统,例如西软,金天鹅等,但这两者的定位和用户群完全不一样,他们的定位酒店一般都在星级以上,每年的系统维护费用较高,而像一些小型的酒店和名宿大都使用一些不知名的软件,费用较低,没有形成市场规模,市场占有率高,我们开发的项目的针对客户是国内的中低端的酒店市场,这就给了我们开发的酒店管理系统有了市场前景,我们的项目给他们提供能高效处理小型酒店事务的管理系统,并且软件维护年费也定位在低端市场,主打性价比。
三、问题域——项目需要解决的问题
酒店管理涉及的事务
(1)住房管理:旅客在线上预定住房或现场办理入住时,前台需要根据用户所需房型查询酒店对应的可用空房,填写入住旅客信息,入住时间,入住时长,退房办理记录,以及记录酒店入住付款财务信息。
(2)餐厅管理:处理旅客的预定用餐信息,餐厅每日菜单记录,餐厅轮值工作人员工作记录,餐厅每日账单记录。
(3)厨房管理:食材购入登记以及支出记录,过期食物处理记录,订单处理记录。
(4)后勤管理:酒店各部门工作人员每月上班记录,请假记录,物品维护记录,员工的离职和入职记录。
(5)财务管理:酒店内各项目申请的经费支出记录,酒店每月的总流水记录,发票报销记录。
以上的提到的酒店事务就是我们本次项目需要处理的问题,可以看到酒店日常需要的处理的事务还是很多的,需要不同部门的工作人员去处理和记录事务,而这些事务的处理记录都可以在我们开发的酒店管理系统记录,让酒店的事务记录脱离纸质化,而且可以按需快速查找记录和从不同角度分析酒店的事务记录。
四、涉众分析
这是一个组织级的系统。它是包括了系统的使用者(酒店的管理者与其他工作人员),起到一个辅助管理的作用,直接影响着管理效率与服务水平,所以他也会简介地影响到酒店的客人。同时客人的需求也会存进系统中记录。
1、在酒店里,职能大多数以下3级结构构成:
1. 总体管理人员的
(1) 总经理级别:负责总体的运营,酒店的发展方向,使用系统查看酒店的总体经营情况,
(2) 副总经理级别:分管酒店的不同部门,负责具体的规划制定具体的策略和活动,可以负责范围经营情况,以便于工作任务的开展。
2. 部门级的管理人员
(1) 部门经理级别,是直接管理者的最高级别,他们能够查看自己的职责范围与所管理的人员的事物,下属们的工作安排,考勤情况等内容。
(2) 部长级别:基层管理者,负责一些需要经验才能进行的操作。
基层级别:最基层是服从于上级的工作安排。正常只会受到部门经理或部长的直接管理。
2、从系统使用人员角度出发可分为以下6个角色:
酒店管理系统的使用对象分为开发人员,前台员工,餐厅员工,后勤员工,财务员工,厨房员工。
(1)开发人员的使用范围:对系统各个功能模块进行维护。
(2)前台人员的可用功能:对办理入住的用户进行信息登记,账单记录,对办理退房的旅客进行退房手续记录。
(3)餐厅员工:对每日提供的菜品进行记录,旅客的点餐进行处理,查看可售菜品份量,餐厅每日清洁轮值记录。
(4)后勤员工:查看申报维修记录并处理,登记请假事务,入职和离职员工手续记录。
(5)财务员工:经费申报处理,对所有员工的月薪进行审核和发薪记录,查看酒店的月总流水账单。
(6)厨房员工:对购入的食材的数量和价格进行记录,过期的食材处理记录。
五、用户需求功能——要实现的功能
- 餐厅管理
- 服务员的管理
- 人员增添、删减
- 部门主管需要对新增的人员进行录入,并且对已经辞职的人员进行删除操作
- 负责区域
- 清洁值日
- 请假申请
- 人员增添、删减
- 桌号管理
- 预定桌子与菜单
- 下单
- 退单
- 结账
- 菜品管理
- 增添、删减新的菜品
- 餐厅的菜单都是会有厨房的人员进行管理,每当有新的菜品推出,就会将菜品的信息录入到系统当中,当有菜品取消时,就要从系统中删除
- 增添、删减新的菜品
- 物品折损报备
- 服务员的管理
- 厨房管理
- 厨房工作人员的管理
- 人员增添、删减
- 工作要求
- 请假申请
- 菜单接受
- 食材管理
- 食材订购、
- 酒店有固定的食材供应商,会定期地把每天所需要购买的食材记录到系统之中,确定好后就可以通知供应商供货。
- 食材接收
- 酒店每天都要接受大量的新鲜食材,有关的人员把需要接收到的食材记录到系统之中,并且把相关的票据凭证拍下来。
- 过期食物处理
- 当食物存储时间过长,过期或发生变质时,需要清理掉,这需要厨房主管进行确认
- 退单处理
- 每当有客户取消订单,需要部长或者部门主管进行取消操作,并且会自动通知厨房部门。
- 食材订购、
- 工具管理
- 菜品加工
- 上菜交接
- 厨房工作人员的管理
- 入住管理
- 客房服务人员管理
- 人员信息管理
- 请假申请
- 负责楼层区域
- 负责的职责
- 住客入住登记
- 确定房号,并把相应的客房从住房库存中减去。
- 拍摄客人照片与公安系统联网
- 交押金
- 客房预订
- 交付订金
- 客房信息展示与展示
- 退房结清
- 计算费用和抵扣押金后的费用情况,判断是否要退还,还是要补交
- 当客人退房后,客房会进入待清理状态、完成后客房会处于准备状态
- 客房服务
- 订餐:单子发送到到厨房再由服务员送达
- 客房清洁
- 物品折损报备
- 客房服务人员管理
- 后勤管理
- 物资采购
- 待物资采购表,进行物资采购后,需要采购员把物资记录到系统,会从待采购表中删除,并且相应的数据就会被记录到已采购列表中
- 更新与维修损坏物品
- 在接到物品损坏的报备时,后勤人员就会根据需要更新或维修的物品,将需要的材料记录到待采购表中。
- 物资采购
- 财务管理
-
- 支出
- 工资支出
- 可以查看请假,考勤情况,自动计算应发工资,除了财务部的相关人员和总经理级别的人员的其他人无资格查看
- 采购支出
- 记录和查看后勤采购后的支出,除了财务部的相关人员和总经理级别的人员的外,其他人无资格查看
- 水电费支出
- 记录和查看水电费的支出,除了财务部的相关人员和总经理级外的人员的其他人无资格查看
- 税费支出
- 根据税务的要求,对税费进行支出。除了财务部的相关人员和总经理级别的人员外,其他人无资格查看
- 工资支出
- 营业收入
-
- 对某一天,某个月,某一年的营业额度进行统计。除了财务部的相关人员和总经理级别的人员外,其他人无资格查看
-
- 账面资金
- 查看账面资金
- 由财务部的人员对账面资金进行管理更新,除了财务部的相关人员和总经理级别的人员外,其他人无资格查看
- 查看账面资金
- 支出
-
六、环境与约束
1、环境:系统使用的环境为windows客户端;
2、软件约束:该酒店管理系统为web应用,使用Java语言进行开发,后台采用SpringBoot框架,Data JPA,前端采用Layui框架技术进行开发,数据库采用Mysql数据库。该管理系统使用IDEA软件进行代码开发。
Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。集成了大量常用的第三方库配置,Spring Boot应用中这些第三方库几乎可以是零配置的开箱即(out-of-the-box),大部分的 Spring Boot 应用都只需要非常少量的配置代码(基于 Java 的配置),开发者能够更加专注于业务逻辑。
layui 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。
MySQL 是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。
3、硬件约束:32/64位PC
七、参考文献
http://www.360doc.com/content/18/0508/15/54499953_752178214.shtml
https://wenku.baidu.com/view/83cb2735700abb68a882fb96.html
需求工程——软件建模与分析(高等教育出版社第2版)