视频社区系统概要设计.docx

上传人:b****6 文档编号:4329955 上传时间:2022-11-29 格式:DOCX 页数:21 大小:631.33KB
下载 相关 举报
视频社区系统概要设计.docx_第1页
第1页 / 共21页
视频社区系统概要设计.docx_第2页
第2页 / 共21页
视频社区系统概要设计.docx_第3页
第3页 / 共21页
视频社区系统概要设计.docx_第4页
第4页 / 共21页
视频社区系统概要设计.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

视频社区系统概要设计.docx

《视频社区系统概要设计.docx》由会员分享,可在线阅读,更多相关《视频社区系统概要设计.docx(21页珍藏版)》请在冰豆网上搜索。

视频社区系统概要设计.docx

视频社区系统概要设计

1.引言

1.1编写目的

本阶段完成系统的大致设计并明确系统的数据结构与软件结构。

在软件设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。

本概要设计说明书的目的就是进一步细化软件设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。

本手册将进行技术评审和技术的可行性检查,为同时为开发小组下一步的详细设计说明提供指导思想。

1.2项目背景

a.本项目开发者:

b.本项目用户:

1.3定义

下列定义使用于本项目方案。

2.任务概述

2.1目标

以qixi55平台标准为基础,根据视频客户端的总体框架,建设一个集资讯中心,魅力房间,靓丽主播,社区指南中心,客服中心,富豪、天使排行,帮助中心,充值中心,网上商城,个人账户中心为一体的视频社区网站。

系统概述

视频社区是集多人视频聊天,真实视频交友,真人视频游戏等于一身的综合娱乐网站。

视屏社区为整个互联网,不同年龄,不同身份的的人提供了一个互动交流,互动娱乐的平台,通过提供即时文本交流,语音交流,互动趣聊视频聊天,互动视频娱乐(真人视频游戏,真实视频交友等)等功能搭建了一个功能丰富高效的用户即时交流互动平台。

视屏社区通过丰富的互动功能和精选道具为网友提供多维感受的聊天体验;视屏社区提供经典游戏让网友在娱乐休闲时玩的更开心,刺激;视屏社区提供即时上麦K歌,热舞配合虚拟视屏、特效视屏给网友提供更便利,更真实,更有趣的自我展示,勾通交流环境;视屏社区设计了无数虚拟商品,并将商品巧妙运用到社区,在丰富社区生活的同时为广大网友提供了制作,销售虚拟商品创业的机会。

2.2系统运行环境

a.操作系统:

Win2000/NT/XP/2003

b.系统运行环境j2dk1.6或以上版本

c.服务器:

tomcat6.0以上版本

d.数据库:

ORACLE10G

2.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总体结构

●系统拓扑结构

●系统服务模型如下:

●系统业务功能结构图:

3.3接口设计

为了更好地与外界数据接口,数据平台为外部业务系统提供如下数据接口:

●资讯站数据接口

●房间数据接口

●会员数据接口

●社区指南信息数据接口

●客服信息数据接口

●排行榜数据接口

●帮助信息接口

●充值信息接口

●商城信息接口

●个人账号信息接口

4.系统设计

4.1系统功能设计

4.1.1数据库访问通用模块

●设计思路

数据库访问通用模块实现所有数据的操作,包括:

数据库连接,插入、修改、删除数据,查询数据。

该功能模块具有以下特点:

支持批量更新操作

支持任何JDBCAPI的数据库

以文件配置的方式导入数据库连接属性,灵活度大,便于系统扩展。

●设计流程

建立配置文件,设置连接参数,如连接地址、端口、数据库名称、用户名、密码等。

根据配置文件设置相关的类方法。

然后封装数据库的其他操作。

4.1.2系统体系结构

4.1.3主体部分结构

1)门户网站

2)客户端

4.1.4数据接口管理

●设计思路

为了实现平台与外部的数据共享,需提供一些接口,让外部系统可以方便的调用。

接口的实现通过RSS的相关技术和Webservice相关技术。

根据数据量、更新频率等选择相关技术,生成实时动态、或定时动态等数据。

根据外部系统的数据要求,将数据以XML格式保存,数据元素可以增加、修改和删除。

●设计流程

收集外部系统接口数据,定义xml格式模版,以文件的形式保存于服务器中,客户根据需要选择数据模版,用于数据获取方式。

客户端发出数据请求,通过Webservice查询,得到数据,生成模版定义的格式,返回到客户端。

模版定义在系统初始化时可以事先定义,也可以根据需求在系统设置中添加。

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天约合人民币100000人民币。

6.运行设计

6.1运行模块的组合

具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好融合,各个模块间的耦合度小。

6.2运行控制

软件运行时有较友好的界面。

基本能够实现用户的数据处理要求,并提供修复功能,主要针对于数据库的连接,而这部分的功能由数据采集工具进行管理。

6.3运行时间

a.在网络通畅的情况下,系统功能最多在3秒内响应用户的操作。

b.数据新增、更新处理应该在3秒内完成。

c.数据查询100条记录内应该在3秒内完成。

d.汇总数据操作应该在25秒内完成。

e.数据等待的要求:

出现相应的提示,如鼠标改变为漏斗形状,屏幕出现“正在处理…”的信息等。

7.出错处理设计

7.1出错输出的信息

在用户使用错误的数据或访问没有权限的数据后,系统给出友好的提示信息,系统将会出现的信息如下表:

 

序号

类型

说明

1

对不起,您输入了非法数据!

出现在条件输入,分页时输入了非法的数据时的提示

2

对不起,您输入的页数在范围之外。

仅在分页中使用

3

对不起,您输入的时间前面大与后面

需要使用时间的条件框使用

4

暂未能连接数据库

网络,数据采集工具检测周期之外产生。

5

数据执行中途出现错误。

地方数据库死锁,点修复释放连接资源。

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

流媒体服务器

6

合计

64

【注:

】4个开发人员4个月完成。

10.系统开发预算

模块名

费用

网站

商城

10000

用户管理

7500

虚拟货币

5000

网银接口

5000

排行榜

5000

系统管理

7500

游戏

12500

小计

52500

客户端

房间管理

5000

公麦管理

5000

私麦管理

5000

语音视屏采集

10000

语音视屏播放

7500

流媒体处理

17500

虚拟视屏

7500

视屏特效

7500

聊天

7500

麦管理

5000

道具管理

10000

信息公告

2500

个人设置

2500

小计

92500

流媒体服务器

15000

合计

160000

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 初中教育 > 科学

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

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