视频社区系统概要设计讲解_第1页
视频社区系统概要设计讲解_第2页
视频社区系统概要设计讲解_第3页
视频社区系统概要设计讲解_第4页
视频社区系统概要设计讲解_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1. 引 言1.1编写目的本阶段完成系统的大致设计并明确系统的数据结构与软件结构。 在软件设计 阶段主要是把一个软件需求转化为软件表示的过程, 这种表示只是描绘出软件的 总的概貌。 本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总 体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。本手册将进行技术评审和技术的可行性检查, 为同时为开发小组下一步的详细设 计说明提供指导思想。1.2项目背景a. 本项目开发者:b. 本项目用户:1.3 定义下列定义使用于本项目方案。2. 任 务概述2.1 目标以 qixi55平台标准为基础,根据视频客户端的总体框架,建设一个集资讯 中心,魅力房间,靓丽主播,社区指南中心,客服中心,富豪、天使排行,帮助 中心,充值中心,网上商城,个人账户中心为一体的视频社区网站。系统概述视频社区是集多人视频聊天, 真实视频交友, 真人视频游戏等于一身的综合娱乐网站。 视屏 社区为整个互联网,不同年龄,不同身份的的人提供了一个互动交流,互动娱乐的平台,通 过提供即时文本交流,语音交流,互动 趣聊 视频聊天,互动视频娱乐(真人视频游戏,真实 视频交友等 等功能搭建了一个功能丰富高效的用户即时交流互动平台。 视屏社区通过丰富 的互动功能和精选道具为网友提供多维感受的聊天体验; 视屏社区提供经典游戏让网友在娱 乐休闲时玩的更开心,刺激;视屏社区提供即时上麦 K 歌,热舞配合虚拟视屏、特效视屏给 网友提供更便利,更真实,更有趣的自我展示,勾通交流环境;视屏社区设计了无数虚拟商 品, 并将商品巧妙运用到社区, 在丰富社区生活的同时为广大网友提供了制作, 销售虚拟商 品创业的机会。2.2 系统运行环境a. 操作系统:Win2000/NT/XP/2003b. 系统运行环境 j2dk1.6或以上版本c. 服务器:tomcat6.0以上版本d. 数据库 : ORACLE10G2.3 使用技术框架a. J2EE 技术b. JSP 技术c. Struts 逻辑框架d. Hibernate3.2 数据层框架e. Ajax 异步处理插件f. Spring2.0技术g. WEBSERVICE 技术h. 数据缓存技术2.4 条件与限制为了评价该设计阶段的设计表示的“优劣程度”,必须遵循以下几个准则: a. 软件设计应当表现出层次结构,它应巧妙地利用各个软件部件之间的控 制关系。b. 设计应当是模块化的,即该软件应当从逻辑上被划分成多个部件,分别 实,现各种特定功能和子功能,并最少或没有二次开发。c. 设计最终应当给出具体的模块(例如子程序或过程 ,这些模块就具有独立 的功能特性。d. 应当应用在软件需求分析期间得到的信息,采取循环反复的方法来获得设 计。e. 传输支持 HTTP 、 TCP/IP等标准协议。f. 信息交换支持 HTML 、 XML 等标准协议,支持消息机制。3. 总 体设计3.1 业务流程 (业务流程图数据汇总层:不同的业务系统运用不同的数据库,数据传输到数据汇总服务 器,汇总服务器将数据转换成统一的数据库格式。检验数据的有效性。服务器层:对检查通过的数据按数据属性分群存储。存储 /备份层:建立数据备份。应用优化层:资源访问负载均衡和冗余备份。同时根据外部系统要求生成相关数据对象,共享数据。3.2 总体结构 系统拓扑结构 WEB 服务器群组 系统服务模型如下: 系统业务功能结构图 : 3.3 接口设计为了更好地与外界数据接口,数据平台为外部业务系统提供如下数据接口:资讯站数据接口房间数据接口会员数据接口社区指南信息数据接口客服信息数据接口排行榜数据接口帮助信息接口充值信息接口商城信息接口个人账号信息接口4. 系 统设计4.1 系统功能设计4.1.1数据库访问通用模块设计思路数据库访问通用模块实现所有数据的操作,包括:数据库连接,插入、 修改、删除数据,查询数据。该功能模块具有以下特点:支持批量更新操作支持任何 JDBC API的数据库以文件配置的方式导入数据库连接属性,灵活度大,便于系统扩展。 设计流程建立配置文件,设置连接参数,如连接地址、端口、数据库名称、用户 名、密码等。根据配置文件设置相关的类方法。然后封装数据库的其他操作。4.1.2系统体系结构 4.1.3主体部分结构1 门户网站 2 客户端 4.1.4数据接口管理设计思路为了实现平台与外部的数据共享, 需提供一些接口, 让外部系统可以方便 的调用。接口的实现通过 RSS 的相关技术和 Web service 相关技术。根据数 据量、更新频率等选择相关技术,生成实时动态、或定时动态等数据。根据 外部系统的数据要求,将数据以 XML 格式保存,数据元素可以增加、修改 和删除。设计流程收集外部系统接口数据,定义 xml 格式模版,以文件的形式保存于服务 器中,客户根据需要选择数据模版,用于数据获取方式。客户端发出数据请求,通过 Web service查询,得到数据,生成模版定义 的格式,返回到客户端。模版定义在系统初始化时可以事先定义,也可以根 据需求在系统设置中添加。4.1.5系统基本信息管理设计思路根据使用用户特点, 建立用户管理、 用户所属机构管理、 用户角色管理、 权限管理。为系统数据建立公用数据的管理。为系统外部接口定义初始模版。为系统管理者建立信息管理的后台。设计流程用户信息添加、修改、删除;权限分配、修改、删除;4.1.6业务数据管理设计思路业务数据的管理用来维护数据库平台的所有数据, 包括添加、 修改、 删除、查询。用户少量数据的更新。每类数据相对独立,新数据类添加 不影响系统总体结构,便于系统扩展。设计流程目前的业务数据管理包括:(1资讯站信息添加、修改、删除、查询。(2房间信息数据添加、修改、删除、查询(3视频社区信息数据添加、修改、删除、查询。(4客服信息数据添加、修改、删除、查询。(5排行信息数据添加、修改、删除、查询。(6帮助中心信息数据添加、修改、删除、查询。(7充值中心信息添加、修改、删除、查询。(8商城信息添加、修改、删除、查询。(9个人中心信息添加、修改、删除、查询。4.1.7 服务与数据库信息的集成设计思路系统包含空间数据和属性数据以及一些与时间有关的数据, 因此在数据库设 计中需要重点考虑如何对空间数据进行管理。 平台数据库可将空间数据和属性数 据进行一体化存储,为空间数据管理提供“对象关系”的模式,并通过建立元 数据表空间索引表来管理空间数据 . 。空间数据字段则存储空间对象的属性信息 和图形信息。 空间索引存储与索引信息相关的信息, 如被索引的列名、 索引的方 式、 索引的级别和索引所有者等信息。 数据库则利用元数据表管理具有空间数据 字段的空间数据表,又通过空间索引表采用 R 树索引和四叉树索引技术提高查询 和分析的速度, 保证空间数据库的无缝连接和有效的空间查询。 平台的数据库设 计采用三层体系结构, 即在客户端和服务器之间增加了服务层, 将主要数据处理 交给服务器和数据库服务器执行, 从而减少了服务器端的处理压力, 增加了系统 的可伸缩性和稳定性。设计流程任何数据类型都可转换为 XML 数据, 并使得数据呈现半结构化和自描述性, 能更高效地管理数据。 XML 在数据交换过程中,直接采用 XML 文档来存储数 据。 在客户端方面,用户的查询或存储过程的命令被封装为 XML 文档,其中 的非字符串格式数据都通过格式转换成字符串格式,并被存储在 XML 文档中。 WEB 服务器在对用户身份进行验证后,进行 XML 数据的识别和转换工作,并 从底层数据库中申请空间和属性数据,数据库响应的结果数据同样被存储为 XML 文档。 底层数据库中的数据如矢量及栅格等非字符串格式的数据同样转换 被为字符串格式数据, 并存储在 XML 文档进行传输。 客户端接收经 WEB 服务 器传输过来的结果数据,进行 XML 解析后,交于客户应用程序使用。 XML 在 GIS 中主要是将空间数据这种难以用传统 HTML 传输、查询和表达的数据结构 化,便于数据的存储、交换、表现和管理安全。 5. 模 块描述人力资源安排1、 资讯中心a 功能描述:此模块将用于发布系统的各种资讯, 实现对资讯的系统自动化管理。 对资讯信息的自动化分类查询额, 实现增删改操作。 系统管理员在后台实时更 新资讯信息,前台页面实时自动更新。b 示意图:c 工程量: 美工 5天,程序设计 5天 /2人2、 房间主播展示a 功能描述:此模块用于展示不同类型, 不同主题, 不同级别的房间和主播信息。 动态更改管理员自定义的的需求, 展示不同类型, 不同主题, 不同级别的房间 以及主播信息。并提供进入房间接口,连接前台动态页面与 cs 客户端聊天界 面 (需由贵方购买 。用户只需轻轻一点按钮即可进入房间。b 示意图:c 工程量:美工 10,程序设计 15天 /2人3、 社区指南中心a 功能描述:此模块将对不同的类别的社区信息进行分类, 按照不同类型进行展 示,同时在后台实时操作数据库进行更新数据,前台实时更新显示。b 示意图: c 工程量:美工 5,程序设计 7天 /2人4、 个人中心a 功能描述:此模块对网站会员的账户信息做统一管理。用户在登陆的情况下, 即可查询自己的账户余额,账户积分。如果用户没有登录,则调用登录页面, 登录验证用户登录。如果忘记密码,可跳转到忘记密码页面,如果没有帐号, 提供超链接到注册页面。b 示意图: c 工程量:美工 7天,程序设计 15天 /2人5、 排行中心a 功能描述:此模块将根据管理员在后台提供的排序规则, 将不同类型, 不同时 间段的各个排行列出。b 示意图: c 工程量:美工 15,程序设计 15天 /2人6、 客服中心a 功能描述:用户点击联系客服,有两个接口, 1、与 cs 客户端聊天软件打通, 自行进入客服房间, 2,自动检测用户电脑 qq ,如果有 qq 登录,则直接打开 用户聊天窗口,否则打开 qq 登录界面。b 示意图: c 工程量:美工 5,程序设计 10天 /2人7、 帮助中心a 功能描述:此模块将对此系统的一系列的操作问题作归纳统一, 同时支持后台 更改操作,后台更改帮助中心,前台实时更新。b 示意图:c 工程量:美工 7,程序设计 15天 /2人8、 充值 中心a 功能描述:此模块对实现对自己的账户充值。用户点击充值,输入充值账号, 充值额, 点击相应的银行, 输入银行帐号, 点击确认, 连接第三方银行接口 (此 接口需由贵方购买 。在接口按流程操作完后,接收接口的返回的参数完成充 值。 (此过程数据均由 md5加密b 示意图: c 工程量:美工 5,程序设计 15天 /2人9、 网上商城中心a 功能描述:此模块将对商品中心做统一管理和更新, 管理员可在后台按照不同 的类型价格等分类方式, 更新商品中心的商品, 在前台页面根据不同的会员类 别, 不同的价格, 不同的商品类别实时更新展示出来的商品, 同时提供充值中 心入口。用户可随时充值自己的账户。b 示意图: c 工程量:美工 15,程序设计 20天 /2人10、 整合功能模块,主页的搭建a 功能描述:将各个模块组合起来, 搭建主页主界面。 用最合理的编排方式将各 模块排放于页面上。同时添加自定义站内搜索。b 工程量:美工 15,程序设计 10天 /2人美工总工时 84天 约合 60000人民币。程序设计员总工时 180天 约合人民币 人民币。 6. 运 行设计6.1运行模块的组合具体软件的运行模块组合为程序多窗口的运行环境, 各个模块在软件运行过程中能 较好融合,各个模块间的耦合度小。 6.2 运行控制软件运行时有较友好的界面。基本能够实现用户的数据处理要求,并提供修 复功能,主要针对于数据库的连接,而这部分的功能由数据采集工具进行管理。6.3 运行时间a. 在网络通畅的情况下,系统功能最多在 3秒内响应用户的操作。b. 数据新增、更新处理应该在 3秒内完成。c. 数据查询 100条记录内应该在 3秒内完成。d. 汇总数据操作应该在 25秒内完成。e. 数据等待的要求:出现相应的提示,如鼠标改变为漏斗形状,屏幕出现“正 在处理”的信息等。7. 出 错处理设计7.1 出错输出的信息在用户使用错误的数据或访问没有权限的数据后,系统给出友好的提示信 息,系统将会出现的信息如下表: 视频社区平台概要设计说明书 数据处理时可能遇到的问题 7.2 数据处理时可能遇到的问题 1、不正确的数值 2、不相关的数据 3、丢失数据 4、不完数整的数据 8系统维护 a. 对模块化进行详细的划分,并对每个模块做做简要的描述。 b. 注明每个模块的开发作者,修改时间和功能,参数属性说明。 9系统开发计划 模块名 商城 用户管理 虚拟货币 网银接口 排行榜 系统管理 游戏 房间管理 公麦管理 私麦管理 语音视屏采集 语音视屏播放 流媒体处理 虚拟视屏 视屏特效 聊天 麦管理 道具管理 信息公告 个人设置 开发周期(单开发人员周数) 4 3 2 2 2 3 5 2 2 2 4 3 7 3 3 3 2 4 1 1 第 21 页 共 22 页 网站 客户端 视频社区平台概要设计说明书 流媒体服务器 合计 【注: 4 个开发人员 4 个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论