佳片有约影评网概要设计文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
09组
佳片有约影评网构架文档
版本 <1.0>
修订历史记录
目录
1.简介4
1.1目的4
1.2范围4
1.3定义、首字母缩写词和缩略语4
1.4参考资料4
1.5概述4
2.构架表示方式4
3.构架目标和约束5
4.用例视图5
4.1管理工时错误!未定义书签。
4.2查看资源报告错误!未定义书签。
4.3查看项目报告错误!未定义书签。
4.4管理成员11
4.5修改项目12
4.6创建项目错误!未定义书签。
5.逻辑视图14
5.1概述14
5.2在构架方面具有重要意义的设计包15
5.2.1用户界面15
5.2.2数据访问层16
5.2.3业务逻辑层16
5.2.4系统层(System Layer) 错误!未定义书签。
5.2.5中间件层(Midware) 错误!未定义书签。
5.2.6C# 错误!未定义书签。
5.2.7基本复用(Base Resue) 错误!未定义书签。
6.进程视图错误!未定义书签。
7.部署视图18
8.实施视图18
8.1概述18
8.2层18
9.数据视图19
10.大小和性能错误!未定义书签。
11.质量错误!未定义书签。
软件构架文档
1.简介
1.1目的
本文档将从构架方面对网站系统进行综合概述,其中使用MVC构架视图来描述系统的各个方面。它用于记录并表述已对系统的构架方面作出的重要决策。
佳片有约影评网是为了提供浏览者更多的电影信息,方便用户了解最新电影动态信息而设计的。本文档从利用 MVC 实施的佳片有约影评网分析设计模型中直接生成,所有章节都是从JSP和
MVC分析模型文档摘录出来。
文档适用于系统设计人员进行详细设计, 并作为程序员的编码参考和系统实施人员部署文档。
1.2范围
本文档的完成基于前一阶段的需求分析,将作为下一构造阶段的编写依据,是系统构架工程师的工作产品。
1.3定义、首字母缩写词和缩略语
佳片有约: 基于Web的网站系统;
管理员: 佳片有约网站系统的三种用户之一,权限最高;
普通用户: 佳片有约网站系统的三种用户之一,权限限制在本项目组内;
浏览者: 佳片有约网站系统的三种用户之一,权限最低;
OS: 操作系统;
DBMS: 数据库管理系统;
User:用户数据信息,记录用户信息;
Movie:电影数据信息,记录电影信息;
Comment:影评数据信息,记录影评信息;
Notice:公告信息,记录公告信息;
Picture:海报信息,记录海报信息;
Reply:影评回复信息,记录影评回复信息;
Advance:预告片数据信息,记录预告片信息;
MovieKind:电影类别数据信息,记录电影类别信息;
UML: 统一建模语言;
1.4参考资料
1.前景文档,1.0版, 本网站系统开发小组;
2.软件构架文档(模板),RationalUnifiedProcess;
3.词汇表, 1.0版, 本网站系统开发小组;
4.用例报告,1.0版, 本网站系统开发小组;
5.需求报告,1.0版,本网站系统开发小组;
,野马红尘个人博客。
1.5概述
本文档的基本内容包括: 构架的表示方式, 构架的目标和约束, 用例视图,逻辑视图,进程视图, 部署视图,实施视图以及数据视图. 文档首先介绍采用的构架表示方式, 然后从应用环境和课程背
景出发介绍构架的目标和约束, 接下来从用例视图,逻辑视图和进程视图3方面介绍佳片有约影评
网站系统的基本构架.最后描述系统的部署实施细节.
2.构架表示方式
本文档以一系列的视图表示构架,包括用例视图、逻辑视图、进程视图、部署视图、实施视图
和数据视图。这些视图表示为 Rose Model 并使用统一建模语言 (UML)。
3.构架目标和约束
有一些重要的需求和系统约束对构架有重大的影响。它们分别是:
1.佳片有约网站系统必须确保对数据进行完全保护使它们不接受未经授权的访问。用户进行查阅
修改时候必须通过身份确认。
佳片有约影评网站系统以B/S系统的形式进行实施。浏览器端位于 PC 上,Web服务器端可以运行在支持Microsoft IIS, Microsoft JSP框架的系统之上, DBMS采用Microsoft SQL Server
2000 而支持该DBMS 服务器组件的操作系统必须是Windows 2000 以上版本的OS, Web服务器端和DBMS运行端可以处于同一个OS上。
2.在开发构架时,必须考虑前景文档和网站需求规约中规定的所有性能和负载需求。
3.必须兼容客户端不同版本的浏览器的兼容问题;
4.开发构架时必须考虑课程练习的约束,它决定本软件开发小组必须在很有限的时间以及没有任
何经费的情况下完成练习;
4.用例视图
关于软件构架用例视图的说明。对于所选择的场景集和(或)作为迭代焦点的用例集,用例视图是很重要的输入。用例视图描述那些代表了某些重要的核心功能的场景集和/或用例集。它还要描述那些在构架方面的涉及范围很广(使用了许多构架元素)的场景集和/或用例集,或者那些强调或阐明了构架的某一具体的细微之处的场景集和/或用例集。
下面列举出几个精选用例或场景来说明软件的构架.