专业系统设计项目说明指导书.docVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

系统设计阐明书

实验名称:系统设计

项目名称:酒店宾馆住房管理

班级:

姓名:

学号:

日期:.11.8

成绩:

1引言

1.1编写目

本文是在前期需求分析基本上,充分与顾客进行沟通,对xx系统设计进行表述。阐明对程序系统设计考虑,涉及程序系统基本描述、程序系统组织构造、功能分派、流程逻辑等。

1.2背景

酒店宾馆管理系统是一种XX与XX酒店合伙项目,项目由XX酒店提出,由XX承担开发任务。

1.3定义和缩略语

本文使用了REF_Ref\h表1.1所显示面向顾客术语、定义,涉及通用词语在本文档中专用解释。

表1.SEQ表\*ARABIC\s11术语/定义

术语/定义

说明

开发方

XX

用户

XX酒店

用例图

反映顾客与系统交互状况一种图形,惯用于需求分析

REF_Ref\h表1.2所列为本文用到缩略语。

表1.SEQ表\*ARABIC\s12缩略语

缩略语

说明

HIMS

酒店宾馆管理系统(HotelInformationManagementSystem)

XX

XX酒店

1.4参照资料

本文使用了REF_Ref\h表1.3所列为本文用到参照资料。

表1.3参照资料

编号

资料名称

作者

1

项目概述

2

开发合同

3

XX提供电子表格资料

1.5顾客

XXX系统当前顾客为XX酒店住房管理部,住房管理部使用成功后并且效果不错,XX酒店其她部门软件设计将也许还会邀请XX。

2系统架构设计

2.1系统体系构造

根据前期需求调研,顾客已有完善内部局域网,网络和硬件条件都较好,虽然C/S架构有其特有优势,但最后不采用C/S架构。

系统采用当前最为流行B/S架构,即顾客所有操作都在浏览器上进行。这种架构最大优势是以便布置。架构示意如图2-1。

图2-1系统架构图

顾客通过客户端进行操作,应用程序布置在应用服务器,服务器通过内网访问数据库服务器,顾客通过内网访问系统。

2.2系统设计模式

系统采用当前最为流行MVC设计模式,即Model-View-Controller,即把一种应用输入、解决、输出流程按照Model、View、Controller方式进行分离,这样一种应用被提成三个层——模型层、视图层、控制层。

视图(View):代表顾客交互界面,对于Web应用来说,可以概括为HTML界面,但有也许为XHTML、XML和Applet。

模型(Model):就是业务流程/状态解决以及业务规则制定。业务流程解决过程对其他层来说是黑箱操作,模型接受视图祈求数据,并返回最后解决成果。

控制(Controller):可以理解为从顾客接受祈求,将模型与视图匹配在一起,共同完毕顾客祈求。一种模型也许相应各种视图,一种视图也许相应各种模型。

模型、视图与控制器分离,使得一种模型可以具备各种显示视图。如果顾客通过某个视图控制器变化了模型数据,所有其他依赖于这些数据视图都应反映到这些变化。因而,无论何时发生了何种数据变化,控制器都会将变化告知所有视图,导致显示更新。这事实上是一种模型变化-传播机制。模型、视图、控制器三者之间关系和各自重要功能。

系统设计模式如图2-2所示。

图2-2MVC设计模式

2.2.1持久层设计

是应用程序中用于解决应用程序数据逻辑某些。普通模型对象负责在数据库中存取数据。例如Hibernate、Mybatis。

2.2.2业务层设计

是应用程序中解决顾客交互某些。普通控制器负责从视图读取数据,控制顾客输入,并向模型发送数据。例如Spring。

2.2.3视图层设计

是应用程序中解决数据显示某些。普通视图是根据模型数据创立。例如Struts。

补充:MVC是一种模型,详细实现也可以采用JSP+?servlet?+?javabean模式

3功能设计

文档评论(0)

180****1080 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档