- 引言
- 编写目的
为了保证酒店管理系统的开发工作顺利进行,特将项目的需求及在开发工作中所涉及的相关问题以书面形式加以约定,并作为项目开发工作的基础性文件,以便团队根据文档开展和检查工作。
在本文档中,首先从用户的角度出发,对用户的需求进行全面的分析,然后将用户的需求经过分析和转化后变为系统的功能需求和非功能需求,以确定本系统设计的限制和有效性需求。需求分析的编写是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解,使之成为整个开发工作的基础,详细的了解了该系统所要实现的功能与用户的习惯后所形成的的文档汇总。
- 项目背景
随着经济的发展,交通越来越便利,人员流动频繁,各种酒店应运而生。由于中小酒店信息化水平不高,难以适应激烈的竞争。在这种形势下,酒店需要引入更多、更新、更高的IT技术,才能满足其不断发展的要求。
酒店管理系统为酒店管理人员和员工提供简单易用、功能强大并高度灵活的应用工具,提高了员工的工作效率,问题可以得到快速的响应,给顾客带来更好的用户体验,降低了各种经营成本,从而获取持久的利润。因此,实现酒店管理的现代化信息化、快捷化,满足当下酒店行业发展的需求。
- 术语定义
① 总体结构:软件系统的总体逻辑结构。按照不同的设计方法,有不同的总体逻辑结构。若采用面向功能或面向数据的设计方法,则总体逻辑结构为一树形的功能模块结构图。若采用面向对象或面向部件(构件)的设计方法,则总体逻辑结构为部件(构件)的组装图。
② 外部接口:本软件系统与其他软件系统之间的接口,接口设施可以是中间件。接口描述包括:传输方式、带宽、数据结构、传输频率、传输量、传输协议。
③ 数据结构:数据库表的结构、其他数据结构等。
④ 概念数据模型:关系数据库的逻辑设计模型,叫做概念数据模型。主要内容包括一张逻辑E-R图及相应的数据字典。
⑤ 物理数据模型:关系数据库的物理设计模型,叫做物理数据模型。主要内容包括一张物理表关系图及相应的数据字典。
⑥ 视图:在基表或其他视图上建立的一张虚表,叫做视图,它具有物理表的许多性质,在数据处理和授权上很有用。
⑦ 角色:数据库中享有某些特权操作的用户,叫做角色。角色的权力通过授权来实现。
⑧ 子系统:具有相对独立功能的小系统叫做子系统。一个大的软件系统可以划分为多个子系统,每个子系统可由多个模块或多个部件组成。
⑨ 模块:具有功能独立、能被调用的信息单元叫做模块。模块是结构化设计中的概念。
⑩ 内部接口:软件系统内部各子系统之间、各部件之间、各模板之间的接口,叫做内部接口。接口描述包括:调用方式、入口信息、出口信息等。
⑪ 相关文件:相关文件是指当本文件内容变更后,可能引起变更的其他文件。如需求分析报告、详细设计报告等。
⑫ 参考资料:参考资料是指本文件书写时用到的其他资料。如各种有关规范、模板、标准、准则。
- 参考文献
[1]黄鹏飞. 基于云平台的在线学习系统设计与实现[D].华东交通大学,2019.DOI:10.27147/d.cnki.ghdju.2019.000439.
[2]于盛洋.智慧酒店管理系统设计与实现——基于RFID模块[J].产业科技创新,2022,4(02):37-40.
[3]王辰. 基于Java的中小型酒店管理系统设计与实现[D].吉林大学,2015.
[4]何少波. 酒店管理系统的设计与实现[D].电子科技大学,2013.
- 综合描述
- 产品介绍
酒店管理系统是主要是java来实现的。它是一种解释型语言。也就是说,跟c++语言相比java执行起来较慢。它在不同的环境通过java解释器能实现运行,对代码的解析,实现每一个环境下都能运行的优势。为了更好的简化编写过程,我们选用Eclipse作为该系统的开发工具。为了达到目标,牺牲效率还是值得的,并且酒店管理系统的目的是要实现更准确,功能完备,简捷使用,维护简单。而为了维护该系统的稳定运行,则要求建立数据一致性,这就需要通过数据库来实现。
- 目标范围
酒店管理系统应用于酒店行业,对于酒店来说,本酒店管理系统软件只需在Windows系统,Eclipse和数据库即可。硬件只需有一台正常的电脑即可。对于这样的条件每个酒店都有相应的条件,这种成本都是很小的成本支出。对于酒店工作人员来说,不仅容易维护系统,系统本身具备华丽的用户界面可以让用户很方便的进行相关操作,相应功能易懂容易操作,可以让用户易于接受,用户只需熟练计算机基础操作即可。从而操作方面这种系统的开发是可行的。
- 用户特性
① 普通消费用户:预订房间,退订房间。
② 前台服务人员:客房信息管理,客户信息录入,订单结算,客房预订。
③ 后台管理人员:客户信息管理,员工信息管理。
- 约定假设
①