佳片有约影评网概要设计文档.docx
- 文档编号:24232416
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:19
- 大小:144.87KB
佳片有约影评网概要设计文档.docx
《佳片有约影评网概要设计文档.docx》由会员分享,可在线阅读,更多相关《佳片有约影评网概要设计文档.docx(19页珍藏版)》请在冰豆网上搜索。
佳片有约影评网概要设计文档
佳片有约
影评网构架文档
版本<1.0>
修订历史记录
日期
版本
说明
作者
<20/12/2010>
<0.1>
使用MVC模型生成网站构架文档。
网站系统开发09组
<26/11/2010>
<0.5>
使用MVC模型生成网站构架文档。
网站系统开发09组
<02/01/2011>
<1.0>
使用MVC模型生成网站构架文档。
网站系统开发09组
目录
1.简介4
1.1目的4
1.2范围4
1.3定义、首字母缩写词和缩略语4
1.4参考资料4
1.5概述4
2.构架表示方式4
3.构架目标和约束4
4.用例视图5
4.1管理工时6
4.2查看资源报告6
4.3查看项目报告8
4.4管理成员9
4.5修改项目10
4.6创建项目11
5.逻辑视图12
5.1概述12
5.2在构架方面具有重要意义的设计包14
5.2.1用户界面14
5.2.2数据访问层15
5.2.3业务逻辑层15
5.2.4系统层(SystemLayer)16
5.2.5中间件层(Midware)16
5.2.6C#16
5.2.7基本复用(BaseResue)16
6.进程视图16
7.部署视图17
8.实施视图17
8.1概述17
8.2层18
9.数据视图19
10.大小和性能19
11.质量19
软件构架文档
1.简介
目的
本文档将从构架方面对网站系统进行综合概述,其中使用MVC构架视图来描述系统的各个方面。
它用于记录并表述已对系统的构架方面作出的重要决策。
佳片有约影评网是为了提供浏览者更多的电影信息,方便用户了解最新电影动态信息而设计的。
本文档从利用MVC实施的佳片有约影评网分析设计模型中直接生成,所有章节都是从JSP和MVC分析模型文档摘录出来。
文档适用于系统设计人员进行详细设计,并作为程序员的编码参考和系统实施人员部署文档。
范围
本文档的完成基于前一阶段的需求分析,将作为下一构造阶段的编写依据,是系统构架工程师的工作产品。
定义、首字母缩写词和缩略语
佳片有约:
基于Web的网站系统;
管理员:
佳片有约网站系统的三种用户之一,权限最高;
普通用户:
佳片有约网站系统的三种用户之一,权限限制在本项目组内;
浏览者:
佳片有约网站系统的三种用户之一,权限最低;
OS:
操作系统;
DBMS:
数据库管理系统;
User:
用户数据信息,记录用户信息;
Movie:
电影数据信息,记录电影信息;
Comment:
影评数据信息,记录影评信息;
Notice:
公告信息,记录公告信息;
Picture:
海报信息,记录海报信息;
Reply:
影评回复信息,记录影评回复信息;
Advance:
预告片数据信息,记录预告片信息;
MovieKind:
电影类别数据信息,记录电影类别信息;
UML:
统一建模语言;
参考资料
1.前景文档,1.0版,本网站系统开发小组;
2.软件构架文档(模板),RationalUnifiedProcess;
3.词汇表,1.0版,本网站系统开发小组;
4.用例报告,1.0版,本网站系统开发小组;
5.需求报告,1.0版,本网站系统开发小组;
6.,野马红尘个人博客。
概述
本文档的基本内容包括:
构架的表示方式,构架的目标和约束,用例视图,逻辑视图,进程视图,部署视图,实施视图以及数据视图.文档首先介绍采用的构架表示方式,然后从应用环境和课程背景出发介绍构架的目标和约束,接下来从用例视图,逻辑视图和进程视图3方面介绍佳片有约影评网站系统的基本构架.最后描述系统的部署实施细节.
2.构架表示方式
本文档以一系列的视图表示构架,包括用例视图、逻辑视图、进程视图、部署视图、实施视图和数据视图。
这些视图表示为RoseModel并使用统一建模语言(UML)。
3.构架目标和约束
有一些重要的需求和系统约束对构架有重大的影响。
它们分别是:
1.佳片有约网站系统必须确保对数据进行完全保护使它们不接受XX的访问。
用户进行查阅修改时候必须通过身份确认。
佳片有约影评网站系统以B/S系统的形式进行实施。
浏览器端位于PC上,Web服务器端可以运行在支持MicrosoftIIS,MicrosoftJSP框架的系统之上,DBMS采用MicrosoftSQLServer2000而支持该DBMS服务器组件的操作系统必须是Windows2000以上版本的OS,Web服务器端和DBMS运行端可以处于同一个OS上。
2.在开发构架时,必须考虑前景文档和网站需求规约中规定的所有性能和负载需求。
3.必须兼容客户端不同版本的浏览器的兼容问题;
4.开发构架时必须考虑课程练习的约束,它决定本软件开发小组必须在很有限的时间以及没有任何经费的情况下完成练习;
4.用例视图
关于软件构架用例视图的说明。
对于所选择的场景集和(或)作为迭代焦点的用例集,用例视图是很重要的输入。
用例视图描述那些代表了某些重要的核心功能的场景集和/或用例集。
它还要描述那些在构架方面的涉及范围很广(使用了许多构架元素)的场景集和/或用例集,或者那些强调或阐明了构架的某一具体的细微之处的场景集和/或用例集。
下面列举出几个精选用例或场景来说明软件的构架.
管理电影
管理员对所有的电影记录进行管理,包括查看、添加、修改、删除等操作。
管理员选择操作后,系统会在相应的数据库表内修改相应信息。
管理电影中查询电影的顺序图如下:
管理电影中添加电影的顺序图如下:
管理电影中修改电影的顺序图如下:
用户回复
用户登录网站后浏览影评信息,对感兴趣的影评进行回复,系统通过调用Reply,根据用户的操作修改数据库内的信息。
查看用户回复的顺序图如下:
用户投票
用户浏览电影、影评、预告片信息,对自己喜欢的电影进行投票,系统通过调用Movie,修改数据库中电影的投票信息,返回更新后结果。
查看用户投票的顺序图如下:
管理用户
管理员可以对所有的用户进行查询、删除操作,系统通过调用User相应的数据库表内修改相应信息。
管理用户的顺序图如下:
修改管理员密码
管理员登录后对自己的密码信息进行修改,操作后,系统通过调用User在相应的数据库表内修改相应信息。
修改管理员密码的顺序图如下:
注册用户
浏览者可以通过填写相应的信息注册成为用户,系统会通过调用User在相应的数据库表内添加一条信息。
注册用户的顺序图如下:
5.逻辑视图
概述
关于构架的逻辑视图的说明。
该视图说明了最为重要的类、它们在服务包和子系统中的组织以及如何将子系统组织为多个层。
还说明了最重要的用例实现(例如,构架的动态方面)。
类图还可以用来说明在构架方面具有主要意义的类、子系统、包和层相互之间的关系。
佳片有约网站系统的逻辑视图由五个主要的包组成:
表现层、控制器、实体层、数据访问层、数据库层。
●表现层包包含用户用来同系统通信的各种形式的类,用于浏览信息,回复信息,管理员管理信息。
●控制器层包包含控制所有系统信息操作的类,用于控制用户对网站信息的操作。
●实体层包包含所有网站用到的实体类,包括电影、影评、预告片、回复信息、公告、海报、用户、电影类别。
●数据访问层包包含所有访问数据库的类,御用对数据库信息的增删改查操作。
●数据库层包包含网站链接数据库的类,用于信息的存储和操作。
包和子系统的逻辑视图:
在构架方面具有重要意义的设计包
用户界面
用户界面层包含所有表示用户看到的应用程序屏幕的边界类。
该层依赖于流程对象层,它跨越了客户机和中间层之间的界限。
这个包的主要类图如下:
数据访问层
数据访问层包括代表驱动应用程序行为的用例管理器的所有控制器类。
该层代表从客户机到中间层的边界。
数据服务层依赖于流程对象层;它跨越了客户机和中间层之间的分界。
这个包的主要类图如下:
实体层
实体层包括表示应用程序领域内“事物”的所有实体类。
这些实体类驻留在服务器上,并利用服务类来协助完成它们的职责。
这个包的主要类图如下:
控制器
控制器层是在网站页面和数据之间的做的一个连接分发的作用,它主要接受页面所有的操作并经过数据库后返回用户一个相应的界面,它包括所有的跳转页面类。
数据库层
数据库层主要包括连接数据库的类,能为用户的操作做出相应的修改。
基本复用
基本复用包包括实现获取当前系统时间和实现分页的类。
6.部署视图
ExternalDesktopPC:
终端用户使用普通的PC机即可浏览网页.
ApplicationServer:
应用程序服务器,用于解释JSP和Servlet程序,读取数据并向客户端返回JSP页面,终端用户与应用程序服务器的理解没有特别限制.
DataBaseServer:
数据库服务器,为了提供访问效率应用程序服务器和数据库服务器的应该处于同一LAN中.
7.实施视图
概述
本网站采用MVC三层架构,主要运用JSP开发语言,其中运用到JavaScript等。
采用MVC模式大大避免了再JSP页面内使用JAVA代码段来处理数据,利于代码的复用。
这种模式包括模型、视图、控制器三个部分。
模型用于存储数据;视图用来向控制器提交所需的数据,显示模型中的数据;控制器负责具体的业务逻辑操作,根据视图提出的要求和数据做出处理,并将有关结果存储到模型中,让模型和视图进行必要的交互,当模型中的数据变化时,让视图更新。
层
我们的系统采用MVC三层架构,即如图示由模型、视图、控制器构成。
模型:
代表物理数据库,这里我们使用的DBMS为SQLServer2000。
控制器:
负责模型与视图之间的数据传输,负责模型与视图的交互。
视图:
应用程序的客户端,它通过控制器来访问数据库。
视图负责提交数据和要求给控制器,并显示数据模型中数据更新后的页面。
8.数据关系视图
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 有约 影评 概要 设计 文档