ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:308.42KB ,
资源ID:11399634      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11399634.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第五组TheOne系统架构设计说明书.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

第五组TheOne系统架构设计说明书.docx

1、第五组TheOne系统架构设计说明书E猫微博系统架构说明书 文件标识:YFZX03-RCSX-DES-02-2010当前版本:V1.1编 制:刘勇审 核:编制日期:2010-11-26发布日期:关联文件版 本 历 史版本/状态作者参与者起止日期备注V0.1刘勇TheOne小组所有成员2010-11-26目 录1 架构文档说明 21.1 文档目的与范围 21.2 读者对象 21.3 参考文献 21.4 术语与缩写解释 21.5 架构表示方式 21.6 架构目的和约束 32 总体架构 32.1 项目概述 32.2 项目总体目标 42.3 系统框架 42.3.1 架构设计思想 42.3.2 外部接口

2、 62.3.3 用例视图 62.3.4 逻辑视图 82.3.5 开发视图 92.3.6 进程视图 132.3.7 部署视图 133 性能与质量属性 141 架构文档说明1.1 文档目的与范围本架构设计报告主要对于系统需求的共性的分析,抽象系统的底层支撑,列出系统的非功能性需求,并提出架构级别的应对策略,以保证软件设计不偏离用户需求轨道,减少可能存在的技术风险更好地建设系统构架。主要供系统设计人员进行系统的分析与详细设计,同时给实施人员提供实施参考。1.2 读者对象系统架构师、系统工程师系统测试工程师。1.3 参考文献(1) 用户需求规格说明书(2) 系统需求规格说明书1.4 术语与缩写解释缩写

3、、术语解 释微博微博客(MicroBlog)的简称,是一个基于用户关系的信息分享、传播以及获取平台,用户可以通过WEB、WAP以及各种客户端组件个人社区,以140字左右的文字更新信息,并实现即时分享广播发表微博收听关注指定会员的微博1.5 架构表示方式本系统架构表示方式遵循4+1视图模式,该方法的不同架构视图承载不同的架构设计决策,支持不同的目标和用途。(1) 用例视图包括用例和场景,这些用例和场景包括在构架方面具有重要意义的行为、类或技术风险。主要以用例图表述或顺序图描述设计对象及其协作关系。(2) 逻辑视图包括最重要的设计类、从这些设计类到包和子系统的组织形式,以及从这些包和子系统到层的组

4、织形式。它还包括一些用例实现有类图、状态机和对象图。(3) 开发视图包括实施模型及其从模块到包和层的组织形式的概览。同时还描述了将逻辑视图中的包和类向实施视图中的包和模块分配的情况,它是获取为实施制定的构架决策。(4) 进程视图包括所涉及任务(进程和线程)的描述,它们的交互和配置,以及将设计对象和类向任务的分配情况。只有在系统具有很高程度的并行时,才需要该视图。在 RUP中,它是设计模型的子集。(5) 部署视图物理视图关注“目标程序及其依赖的运行库和系统软件”最终如何安装或部署到物理机器,以及如何部署机器和网络来配合软件系统的可靠性、可伸缩性等要求。主要有部署图。1.6 架构目的和约束构架目标

5、是遵循“低耦合、高内聚”原则提高软件的可维护性、重用性、扩展性、安全性、可靠性、可操作性,以满足系统中的非功能性服务级别需求以及服务质量方面的需求。在开发构架时,必须考虑用户需求说明书、软件需求规格说明书中规定的所有性能和负载需求。2 总体架构总体架构主要分析系统的整体情况,从宏观上去把控系统整体功能,内部结构及相互之关联,让开发者及相关人员迅速地鸟瞰整个系统的全貌。2.1 项目概述本项目名称为:“E猫微博”。由我们TheOne团队提出。提供一个能让包括普通网民方便快捷随时随地表达自己的观点、与他人共同讨论热点话题、了解最新资讯以及关注别人的平台。企业用户则可以通过微博进行微博营销,包括进行网

6、站推广、网络品牌、信息发布、在线调研、顾客关系,顾客服务、销售 渠道、销售促进等行为。从根本上说,是为了提高企业知名度,树立企业品牌,扩大经济效益。2.2 项目总体目标随着网络进一步的发展和普及,网络已经成为生活和工作不可缺少的一项重要内容。网络服务产业将是未来最具市场活力和发展潜力的一大产业。不久的将来,网络将成为人与外界交流的一条主要途径。网站将成为人与人认识和交往的重要载体。经调查,绝大多数网名都有通过网络结识异性朋友的客观心里需要,并且已经产生网络情缘这一新鲜事物。当前已经有许多年轻男女通过网络认识和交往,最终走向婚姻的殿堂。于是从事婚姻介绍服务的网站就孕育而生。经调查,绝大多数网民都

7、希望有个自己的平台发发感慨、晒晒心情,同时了解自己好友的生活状态及其最新的热门话题。微博正好满足了网民的这种需求。相比传统博客中的长篇大论,微博的字数限制恰恰使用户更易于成为一个多产的博客发布者。微博开通的多种API使得大量的用户可以通过手机、网络等方式来即时更新自己的个人信息。另外,对于普通人来说,微博的关注友人大多来自事实的生活圈子,用户的一言一行不但起到发泄感情,记录思想的作用,更重要的是维护了人际关系。3.项目的总体目标: 1) 用户可以随时通过微博发表自己的观点。 2) 用户可以通过微博上传图片、视频到网站上 3) 用户之间成为好友之后可以实时关注对方的状态,增进彼此的了解。 4)

8、用户可以加入自己感兴趣的圈子,与他人共同讨论热点话题。 5)用户可以对其他人发表的微博参与讨论和发表看法。 6)用户可以通过其他人的微博了解最新资讯以及关注别人的平台 7)企业用户可以通过微博进行微博营销,提高企业知名度,扩大经济效益。2.2.1 架构设计思想打造E猫微博网站平台,为每个注册的会员提供全方面的服务。该网站主要分为网站前台和网站后台两大部分:E上图中网站后台部分主要包括管理员对各业务管理功能,包括微博管理,话题管理,用户管理,圈子管理和系统配置。为管理前台网站提供一个后台管理平台。E网站前台部分是为游客展示功能和会员登录注册后体验功能的一个平台。前台中包括的功能有微博管理、收听管

9、理、用户管理和圈子管理等模块。E上图微博管理中用户可以发表微博、游览微博、删除微博。收听管理中用户可以收听用户、收听话题、取消收听、屏蔽用户、搜索用户、搜索话题。用户管理中用户可以注册、登录、更改资料、管理密码。圈子管理中可以创建圈子和加入圈子。根据上面的业务架构,我们可以看出,对网站前台和网站后台相对独立,可以分成两个个项目来做。2.2.2 外部接口 暂无2.2.3 用例视图用例视图描述那些代表了某些重要的核心功能的场景集和/或用例集,而且还需要描述那些在构架方面的涉及范围很广(使用了许多构架元素)的场景集和/或用例集,或者那些强调或阐明了构架的某一具体的细微之处的场景集和/或用例集。本系统

10、主要包括后台管理系统,前台展示及操作等一些通用的功能,其详细的用例说明见系统需求说明书,这里列出其系统边界,如下所示:图中的用户包括管理员,会员,游客。他们对应的操作如下所述:管理员:拥有较高权限,主要负责整个系统后台管理工作,对前台各个功能传递过来的信息进行管理。会员:通过该系统能查看并且体验该系统提供的各个功能。游客:通过该系统能查看该网站的前台信息,但是没有参与其中的权限。具体的用例包图的说明详细可见系统需求说明书。2.2.4 逻辑视图该视图说明了最为重要的类、它们在服务外包及子系统中的组织以及如何将子系统组织为多个层。还说明了最重要的用例实现。类图还可以用来说明在构架方面具有主要意义的

11、类、子系统、包和层相互之间的关系。本平台的几大子系统的关系如下:“E猫微博”前台用来展现宣传信息,这些信息主要来源于网站后台的提供的数据,网站前台和网站后台建立在同一个解决方案之中,它们之间的依赖关系主要是通过数据库之间的数据来实现依赖和共享。“E猫微博”网站的架构的逻辑视图如下所示: 最底层采用JDK和SQL Server 2008数据库,在数据库之上架构数据访问层,业务逻辑层建立在数据访问层之上,提供业务支持,表现层是建立业务逻辑层之上,表现层分成前台门户网站和后台管理两部分。2.2.5 开发视图开发架构关注软件开发环境下实际模块的组织。软件打包成小的程序块(程序库或子系统),它们可以由一

12、位或几位开发人员来开发。子系统可以组织成分层结构,每个层为上一层提供良好定义的接口。系统采用分层结构,上层依赖下层,所以在编译时首先得编译下层组件,其组件之间的关系如下图所示: 图 24系统开发视图图2-4中列的五个组件,对应的当前系统 解决方案中的五个项目,其解决方案的结构图如下所示:图 25系统开发结构图该图和上图中列出当前系统的解决方案和项目,下面一一说明:WebContent:该项目是web层,用来展现信息。它基本上依赖前面列出的四个项目。该项目的结构图如下:图 26 WebContentJavaScript:用于存放对前台进行逻辑处理的JS语句。该项目的结构图如下: 图 27 Jav

13、aScript Java Resources:该项目用于存放所有的相关接口、类及其对数据库的操作。实现所有的后台逻辑功能。该项目的结构图如下: 图 28 Java Resourcesdb:该项目用于存放所有所需数据,如所有用户的数据和微博数据等。该项目的结构图如下: 图 29 dbentity:实体类,用于映射数据库中表格与Java Resources中个类的关系。该项目的结构图如下: 图 29 entity2.2.6 进程视图暂无2.2.7 部署视图该平台服务器端有两类服务器组成,即数据库服务器和Web应用服务器,分别用来存储本系统产生的各类数据和承载本系统运行的Web服务器,其中: Web服务器部署对外门户和门户后台及实训内部管理系统。 数据库服务器部署Sql2008数据库。性能与质量属性参考系统需求说明书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1