2.关键技术介绍
2.1三层架构模式
三层架构模式在两层模式的基础上,增加了新的一级。这种模式在逻辑上将应用功能分为三层:客户显示层、业务逻辑层、数据层。客户显示层是为客户提供应用服务的图形界面,有助于用户理解和高效的定位应用服务。业务逻辑层位于显示层和数据层之间,专门为实现企业的业务逻辑提供了一个明确的层次,在这个层次封装了与系统关联的应用模型,并把用户表示层和数据库代码分开 。这个层次提供客户应用程序和数据服务之间的联系,主要功能是执行应用策略和封装应用模式,并将封装的模式呈现给客户应用程序。数据层是三层模式中最底层,他用来定义、文护、访问和更新数据并管理和满足应用服务对数据的请求。
3.系统分析
3.1可行性分析
首先对其技术可行性进行分析:经过查看资料还有朱老师的指导,得知本系统用的开发模式是MVC,而本实例采用的工具正是MVC结构中的MyEclipse,此开发模式提高了开发效率;其次,根据现在的国情,对酒店经济状况进行全面分析,而酒店的计算机系统既能及时提供历史资料和当前数据,又可以提供同期对比分析及其他分析的模式,使管理人员很方便地完成复杂的分析工作。由于酒店客房管理系统提供了更加及时准确的信息和数据,它可以极大地帮助管理人员的控制决策。要想自己的酒店在众林中立于不败之地,必须要有先进的管理模式,经研究,此模式对酒店的管理有着很大的作用,它是很先进的一种模式,所以是可行的。
4.系统设计
4.1软件设计原则
软件设计既是过程又是模型。设计过程是一些列迭代的步骤,它们使设计者能够描述要构造的软件系统的特征。
(1)多样化设计。一名好的设计师应该考虑设计的替代方案,通常应该提供多种可供评审和选择的设计方案。
(2)设计对于分析模型应该是可跟踪的。因为设计模型中的一个软件元素可能会涉及到多个需求上,也可能一个需求由多个软件元素实现。为了使得设计出的软件满足需求,要求设计模型一定要具有可回溯性。
(3)设计不应该从头做起。软件系统是使用一系列设计模式构造的,很多模式可能在以前就遇到过,这些模式通常被称为可复用设计构件。应该尽可能使用已有的设计构件减少设计的工作量,而且也可以保证设计的质量。
(4)软件设计应该尽可能缩短软件和现实世界的距离。也就是说,软件设计的结构应该尽可能模拟问题域的结构。
(5)设计应该表现出一致性和规范性。在设计开始之前,设计小组应该定义设计风格和设计规范,保证不同的设计人员设计出风格一致的软件。
(6)设计的易修改性。软件开发的整个过程中都存在着变化,变化是永恒的,因此,设计软件时必须要考虑到设计的易修改性。
(7)容错性设计。不管多么完善的软件,都可能存在问题,所以设计人员应该为软件进行容错性设计,当遇到异常数据、事件或操作时,软件不至于彻底崩溃。
(8)设计的粒度要适当。设计不是编码,即使在详细设计阶段,设计模型的抽象级别也比源代码要高。详细设计是设计实现的算法和具体的数据结构。
(9)在设计时就要开始评估软件的质量。软件的质量属性需要在设计时考虑如何实现,在设计过程中要不断评估软件质量,不要等全部设计结束之后再考虑。
(10)要复审设计,减少设计引入的错误。
4.2系统功能模块设计
根据需求分析该酒店管理系统要求只有会员能够登录,如果首次登录需要先注册,然后再登录,如果成功登录会员可以浏览客房,进行相应的操作。酒店预订系统分为五个模块:注册功能、登录功能、会员管理模块、客房管理模块、系统文护模块。
- 上一篇:asp.net+sqlserver酒店客房管理系统设计+源代码
- 下一篇:java+mysql人事工资管理系统设计+源代码
-
-
-
-
-
-
-
java+mysql车辆管理系统的设计+源代码
酸性水汽提装置总汽提塔设计+CAD图纸
电站锅炉暖风器设计任务书
杂拟谷盗体内共生菌沃尔...
十二层带中心支撑钢结构...
中考体育项目与体育教学合理结合的研究
当代大学生慈善意识研究+文献综述
河岸冲刷和泥沙淤积的监测国内外研究现状
大众媒体对公共政策制定的影响
乳业同业并购式全产业链...