VOD在线视频点播系统论文(开题报告+英文文献翻译+ASP.net源代码) 第12页

VOD在线视频点播系统论文(开题报告+英文文献翻译+ASP.net源代码) 第12页
第4章  系统设计
在系统需求分析阶段,已经搞清楚了系统“做什么”的问题,并通过需求说明书将这些需求描述出来,这也是目标系统的逻辑模型。进入了设计阶段,要把系统“做什么”的逻辑模型变化为“怎么做”的物理模型,即着手实现软件的需求,并将设计的结果反映在“设计说明书”文档中,所以系统设计是一个把系统需求转换为系统表示的过程,最初这种表示只是描述了软件的总的体系结构,成为系统概要设计或结构设计。然后对结构进一步细化,称为详细设计或过程设计。软件系统设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流成图是设想各种可能方案的基础。本章主要介绍系统功能设计和系统数据结构设计。
4.1 系统功能设计
在线视频点播系统需要实现的功能包括用户的管理、以及视频信息的管理和使用等。具体来讲,它包含用户管理中常见的注册、登录操作,视频信息的显示、播放、搜索、评论以及个人信息资料操作,视频管理和说评论管理中的添加、删除、修改等。
在线视频点播系统是在对一些用户观看电影的实际方式调研后,以实际为基础进行设计的。该系统属于B/S模式,用户可以在线搜索、浏览、点播以及评论视频,并可通过用户服务模块对个人信息进行修改以及申请密码保护等操作。管理员可对用户、视频信息、评论信息进行增加、删除以及修改等操作。该系统包括四大模块:会员管理、视频信息显示播放、视频信息搜索、管理员模块。
本系统根据使用该网站的用户角色不同可分为三种用户:
管理员:负责管理网站上用户信息、视频信息、评论信息的管理。其中包括视频信息的增加、删除、修改,用户信息和评论信息的删除和修改。
 普通用户:采用先注册后登录的方式进入网站,在网站中可以在线浏览视频信息,搜索、评论、下载视频等操作以及对自己个人信息管理。
 普通游客:只能对本站的视频信息进行浏览,不可以观看、评论、下载等操作。
本系统的功能模块如图4-1所示。
             图4-1  系统功能模块图4.2 系统数据结构设计
数据库结构设计是在完成了描述系统各种数据之间的依赖关系和信息分类的基础上,将各种信息转换成相应的数据项定义表。数据项定义表的作用主要是定义每个表的表名、表中各字段的名称、数据类型长度和允许空,但在不同的数据库,数据类型的表示符号和长度有所差别。本系统的数据库建表详见如下:
1、在数据库中建立用户表,用户表包括了用户的用户名、密码、邮件地址、是否为管理员、密码保护提示问题、回答等信息,详见表4-1学籍表。表4-1 用户表
    列  名  数据类型    可否为空 说    明
Id Int(4) Not null 自动编号
name Char(8) Not null  用户名
Password varchar(50) Not null 密码
email Varchar(50) Not null L 邮件地址
issuper Bit(1)  Not null L 是否为管理员
Quest Varchar(50) NULL 密码保护提示问题
Answer Varchar(50) NULL 回客
  2、在数据库里建立一个最新消息表,其中字段包括编号、站内公告消息1、站内公告消息2。详见表4-2最新消息表。
表4-2 最新消息表
    列  名  数据类型    可否为空 说    明
Id Int(4) NOTNULL 自动编号
topmess Int(4) NOTNULL 站内公告消息1
leftmess Varchar(20) NOTNULL 站内公告消息2
  3、在数据库里建立一个评论表,其中包括编号、影片名、评论者、评论时间、评论内容、评论者IP。评论表详见表4-3评论表。
表4-3 评论表
    列  名  数据类型    可否为空 说    明
ID Int(4) NOT NULL 自动编号
Vname Varchar(20) NOT NULL 影片名
Autor Varchar(20) NOT NULL 评论者
Times Datatime(8) NOT NULL  评论时间
Msg Varchar(50) NOT NULL  评论内容
Address Varchar(20) NOT NULL 评论者IP
4、在数据库里建立一个视频信息表,其中字段包括编号、视频信息名、视频文件名、点击次数、分类、视频大小、图片、上传时间、主要演员、内容简介、评论等基本信息,详见表4-4视频信息表。
表4-4 视频信息表
    列  名  数据类型    可否为空 说    明
Id Int(4) NOT NULL 自动编号
name Varchar(50)  NOT NULL 影片名
filename Varchar(50) NOT NULL 文件名
hits Int(4) NOT NULL 点击次数
Class1 Int(4) NOT NULL 影片分类
Sizev Int(4) NOT NULL 影片大小
Image Varchar(50) NOT NULL 图片名称
Times Datatime(8) NOT NULL 上传时间
Descr Varchar(50) NOT NULL 内容简介
Zyyy Varchar(50) NOT NULL 主要演员
Talk Int(4) NOT NULL 评论次数

 << 上一页  [11] [12] [13] [14] [15] [16] 下一页

Copyright © 2007-2012 www.chuibin.com 六维论文网 版权所有