2。1。2 Tomcat
Tomcat是一种可以开放源代码的Web 应用服务器,并且是免费的。在对访问人数要求不高时容易被采纳,具有一定的优势,设计JSP 程序时往往是比较好的选择。可通过它完成对页面的访问请求的配合使用,高效地支持开发人员完成开发工作。
2。2 B/S框架
采用B/S结构,用于基于互联网的程序开发软件系统架构,开发程序结构良好。 目前的B/S结构并没有为系统编程使用广泛使用的网络模型,良好的支持和环境是C/S的传统模式结构。随着互联网技术的发展,B/S逐渐更新更好的改善。 随着互联网的发展,大多数信息管理系统不应该在您的计算机上需求,允许用户在另一台计算机上使用相同的操作系统和应用程序。 作为一种编程方法,在基础和不断更新的上下文中更加广泛地使用了此架构。
B/S的架构允许您根据浏览器使用的应用程序的结构安装和打开Web浏览器而不是窗体。 B/S架构是远程服务器的操作模式,在部署到远程服务器的软件系统的开发中,部署程序可以在连接到部署系统的任何计算机,互联网访问程序上实现。 B/S结构使用大多数用户管理系统提供了很多方便的地方。
2。3 MYSQL数据库
MySQL是一个中、小型关系型数据库管理系统,是一种关联数据库管理系统。关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL软件分为免费版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择MySQL作为网站数据库。它具有以下几个优点[4]:
1.它使用的核心线程是完全多线程,支持多处理器。
2.它通过一个高度优化的类库实现SQL函数库中的相关功能。
3.全面支持SQL的Group By和Order By子句,支持聚合函数(Count()、Count(Distinct)、Avg()、Std()、Sum()、Max()和Min())。可以在同一查询中联系来自不同数据库的表。
4.支持ANSI SQL的Left 0uter Join和ODBC。
5.所有列都有缺省值。可以用Insert插入一个表列的子集,那些未明确给定值的列设置为各自的缺省值。
6.MySQL可以工作在不同的平台上。支持C、C++、Java、Perl、PHP、Python和TCL API。
综合考虑本系统对数据库的需求,本人采用了MySQL数据库技术对整个系统的数据库部分进行了设计。
3 系统分析
3。1 可行性分析
对所有的系统来说,都有可能会受到时间和空间上的制约。所以,我们在设计每一个项目的时候,必须对该系统实行可行性分析,这样不但能够降低项目的危害,还能改降低人力、物力和财力的损耗。下面对技术、经济、操作和法律四个方面进行介绍。
3。1。1 技术可行性来自优O尔P论R文T网WWw.YoueRw.com 加QQ7520`18766
本中小型酒店管理系统的开发是基于B/S模式下的,根据实际情况,主要包括前端应用程序的开发以及后台的涉及数据库的相关操作这两个方面。功能要完备、使用应简单等特点是对于应用程序的开发所必需要具备的,而数据完整性强、安全性好、稳定性高等则是数据库的建立和维护所应该满足的。
在很长的一个历史时间内,软件的开发大都采用客户端(CLIENT)/服务器(SERVER)模式,即C/S模式。事实证明,在这种情况下,主要业务逻辑都集中在客户端,因此,极有可能出现以下问题:
1。既有系统的调试、维护和升级的困难;
2。在酒店管理系统中,客户端分布在信息逻辑和用户界面之间,必然增加了系统的安全隐患。