当前位置:首页 > 基于JAVA的酒店管理系统的设计与实现--毕业论文
第三章 需求分析
第三章 需求分析
3.1可行性分析
目的是为了在最短时间内和最快的速度内实现最高的效率,能够能否确定问题的解决。需要实现这一过程,必须要去分析利弊,分析主要可能解决的,去分析自己所开发的系统能否实现自己原来规划的目标,判断完成后的系统能否带来最大的效益,这种效益是否应该值得去投资开发这个系统。这一可行性分析可以大大减少系统分析和设计,可行性分析的能否准确直接影响着即将开发的系统的工作效率,也就是以比较抽象的方式来进行系统分析和设计的过程。
系统的可行性分析主要涉及到技术的可行性和操作的可行性等; 一、技术的可行性
酒店管理系统是主要是 java 来实现的。它是一种解释型语言。也就是说,跟c++语言相比 java 执行起来较慢。它在不同的环境通过 java 解释器能实现运行,对代码的解析,实现每一个环境下都能运行的优势。为了更好简化编写过程,我们选用 Eclipse 作为该系统的开发工具。为了达到目标,牺牲效率还是值得的,并且酒店管理系统的目的是要实现更准确,功能完备,简捷使用,维护简单。而为了维护该系统的稳定运行,则要求建立数据一致性,这就需要通过SQL Sever 2008 R2 数据库来实现。,使用 SQL Sever 2008 R2数据库的优势在于:
1.保护您的信息。SQL Server 2008 R2 利用全面审核功能、透明数据加密和外围应用配置器(仅启用所需服务最大限度地减少安全攻击)来提高符合性和安全性。
2.确保业务连续性。SQL Server 2008 R2附带提供的数据库镜像可提高应用程序的可靠性,简化发生存储失败后的恢复过程。
3.提供可预测响应。SQL Server 2008 R2提供更广泛的性能数据收集、新的中央数据存储库(存储性能数据),以及改进的数据压缩(使您可以更有效地存储数据)。
7
内蒙古师范大学青年政治学院信息工程系毕业设计说明书(毕业论文)
4.最大限度地减少管理监视。Declarative Management Framework (DMF) 是 SQL Server 2008 R2中一个基于策略的新型管理框架,它通过为大多数数据库操作定义一组通用策略来简化日常维护操作,降低总拥有成本。 5.成任何数据。SQL Server 2008 R2提供改进的查询性能和高效且具成本效益的数据存储,允许您管理和扩展数量庞大的用户和数据。
6.提供相关信息。SQL Server 2008 R2使用户可以在 Microsoft Office Word 和 Microsoft Office Excel 中创建复杂报表,并在内部和外部分享那些报表。 即时访问相关信息使员工可以做出更好、更快和更多相关决策。 二、操作上可行性
酒店管理系统是在利用现代化的技术来实现管理,这不仅为用户提供更好的服务,可以减轻酒店管理人员的负担,为酒店本身带来了很高的工作效率和资金收入。酒店管理系统不仅容易维护系统,系统本身具备华丽的用户界面可以让用户很方便的进行相关操作,相应功能易懂容易操作,可以让用户易于接受,用户只需熟练计算机基础操作即可。从而操作方面这种系统的开发是可行的。 三、经济上可行性
本酒店管理系统软件只需在 Windows 系统,Eclipse ,SQL Server 2008 R2 即可。硬件只需有一台正常的电脑即可。对于这样的条件每个酒店都有相应的条件,这种成本都是很小的成本支出。
3.2 系统功能分析
本系统功能模块图如下图 3-1 所示:
8
第三章 需求分析
订房 酒店管理系统 基本 信息 管理 房间 旅客收费信息 类型信息管理 管理 管理 / 查询管理 个人多人营业订房订房查询管理 管理 管理 图3-1 系统功能模块图
9
旅客信息管理 旅客会员信息信息查询 管理 内蒙古师范大学青年政治学院信息工程系毕业设计说明书(毕业论文)
第四章 系统设计
4.1数据库设计
根据前面我们所确定的酒店管理信息系统的需求,我们对酒店进行了数据库的需求分析与设计。计出该系统的数据结构及相关设置,如下面的图所示。
表4-1 用户信息表
列名 pk userid pwd puis delmark other1 other2 数据类型 decimal(20, 0) varchar(50) varchar(50) varchar(50) int varchar(50) varchar(50) 表4-2结账信息表
允许null值 Y Y 列名 pk chk_no in_no days money chk_time remark delmark other1 other2 数据类型 decimal(20, 0) varchar(50) varchar(50) int float varchar(50) varchar(50) int varchar(50) varchar(50) 表4-3结账信息表1
允许null值 Y Y Y 10
共分享92篇相关文档