构,成为系统概要设计或结构设计。然后对结构进一步细化,称为详细设计或过程设计。软件系统设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流成图是设想各种可能方案的基础。本章主要介绍系统功能设计和系统数据结构设计。
4.1 系统功能设计
在线视频点播系统需要实现的功能包括用户的管理、以及视频信息的管理和使用等。具体来讲,它包含用户管理中常见的注册、登录操作,视频信息的显示、播放、搜索、评论以及个人信息资料操作,视频管理和说评论管理中的添加、删除、修改等。
在线视频点播系统是在对一些用户观看电影的实际方式调研后,以实际为基础进行设计的。该系统属于B/S模式,用户可以在线搜索、浏览、点播以及评论视频,并可通过用户服务模块对个人信息进行修改以及申请密码保护等操作。管理员可对用户、视频信息、评论信息进行增加、删除以及修改等操作。该系统包括四大模块:会员管理、视频信息显示播放、视频信息搜索、管理员模块。
本系统根据使用该网站的用户角色不同可分为三种用户:
管理员:负责管理网站上用户信息、视频信息、评论信息的管理。其中包括视频信息的增加、删除、修改,用户信息和评论信息的删除和修改。
普通用户:采用先注册后登录的方式进入网站,在网站中可以在线浏览视频信息,搜索、评论、下载视频等操作以及对自己个人信息管理。
普通游客:只能对本站的视频信息进行浏览,不可以观看、评论、下载等操作。
本系统的功能模块如图4-1所示。
图4-1系统功能模块图
4.2 系统数据结构设计
数据库结构设计是在完成了描述系统各种数据之间的依赖关系和信息分类的基础上,将各种信息转换成相应的数据项定义表。数据项定义表的作用主要是定义每个表的表名、表中各字段的名称、数据类型长度和允许空,但在不同的数据库,数据类型的表示符号和长度有所差别。本系统的数据库建表详见如下:
1、在数据库中建立用户表,用户表包括了用户的用户名、密码、邮件地址、是否为管理员、密码保护提示问题、回答等信息,详见表4-1学籍表。
表4-1 用户表
列名
数据类型
可否为空
说明
Id
Int(4)
Notnull
自动编号
name
Char(8)
Notnull
用户名
Password
varchar(50)
Notnull
密码
email
Varchar(50)
NotnullL
邮件地址
issuper
Bit(1)
NotnullL
是否为管理员
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)
NOTNULL
自动编号
Vname
Varchar(20)
NOTNULL
影片名
Autor
Varchar(20)
NOTNULL
评论者
Times
Datatime(8)
NOTNULL
评论时间
Msg
Varchar(50)
NOTNULL
评论内容
Address
Varchar(20)
NOTNULL
评论者IP
4、在数据库里建立一个视频信息表,其中字段包括编号、视频信息名、视频文件名、点击次数、分类、视频大小、图片、上传时间、主要演员、内容简介、评论等基本信息,详见表4-4视频信息表。
表4-4 视频信息表
列名
数据类型
可否为空
说明
Id
Int(4)
NOTNULL
自动编号
name
Varchar(50)
NOTNULL
影片名
filename
Varchar(50)
NOTNULL
文件名
hits
Int(4)
NOTNULL
点击次数
Class1
Int(4)
NOTNULL
影片分类
Sizev
Int(4)
NOTNULL
影片大小
Image
Varchar(50)
NOTNULL
图片名称
Times
Datatime(8)
NOTNULL
上传时间
Descr
Varchar(50)
NOTNULL
内容简介
Zyyy
Varchar(50)
NOTNULL
主要演员
Talk
Int(4)
NOTNULL
评论次数
4.3 系统安全设计
由于设备管理系统的数据量大,涉及面广,为使系统有效地运行,并始终保持数据的正确性和完整性,防止数据的泄漏。需要采取一定的安全保密措施。本系统的安全保密设计围绕以下两个方面进行:
1.源程序编译
源程序经过编译生成特殊代码,可避免非法操作,起到安全保密的作用。另外,源程序编译后,计算机执行编译后的目标文件,也可以大大提高程序执行速度。当然,系统正式交付使用后,仍需维护和完善,因此,不能抛开源程序。较好的做法是,源程序由专人负责保管,未经许可不能随意使用,一般操作人员只能接触目标文件。
2.程序文件属性修改
为防止对库文件的单独操作,在程序中修改库文件的属性。进入系统时设置为读写属性,退出系统时将其设置为只读属性。
4.4 小结
本章是总体设计主要是对本系统的系统流程、数据流程进行分析,并且对系统的功能进行分析,根据分析得到系统的功能,并且画出了功能模块图,以及数据库的设计对系统有更进一步的了解。
第5章系统详细设计
系统说明对于系统的初级应用者来说是一个非常重要的部分,它详细的介绍了本系统的基本应用,以就是说看了体统使用说明书就等于学会了此系统的基本应用,本文根据各个功能在主界面从左到右的顺序介绍了其应用方法,有系统登陆、系统数据的添加、系统数据的统计、系统的查询与浏览等功能模块。
5.1 会员服务模块
对于一个系统来说,它应具备注册并登陆这一环节,这也是系统安全之所在,否则任何人都可以使用该系统,则对系统内的数据安全具有严重的危险性,数据容易丢失或被更改,所以系统登陆是很有必要的。下面将介绍本系统的登陆过程和一些基本的要求。
5..1.1系统主界面
正确登陆本系统后的主界面如下图5-1所示,其中普通用户和管理员均用此界面,以用户权限来判断操作。
图5-1 在线点播系统主界面示意图
5.1.2 会员注册
启动IE,连接本系统网址,点击运行,首先看到的是整个系统的主界面,在主页头部上显示的一些信息或欢迎词,使用本系统必须要注册才要以使用其完全功能,其中系统的注册界面如图5-2所示。
图5-2 在线点播系统展示界面
5.1.3 系统登陆
注册成功之后再回到主界面时就可通过登陆模块进行登陆,如果密码及用户名正确输入后则进入本系统并登陆界面消失,在原位置上出现站内公告模块。登陆模块如图5-3,登陆后站内公告模块如图5-4。
图5-3 在线点播系统的系统登录界面
图5-4 在线点播系统登陆后的公告界面
5.1.4 用户服务
在用户登陆界面当中有用户服务及忘记密码两项,点击之后就会分别进入用户服务项及取回密码项中。在用户服务项中用户可以过行申请密码保护、修改个人密码等操作,如图5-5。
图5-5 在线点播系统用户服务界面
图5-6为用户取回密码界面。
图5-6 在线点播系统取回密码界面
5.1.5 影片详细信息显示
当用户点击某个影片名或图片时就会连接到showVoid.aspx,其中会向用户显示影片的详细信息,如图5-7所示
图5-7 在线点播系统详细信息显示
5.1.6影片播放
当用户找到要观看的影片时点击播放按钮就会转入play.aspx进行影片观看了。图5-8为播放界面。
图5-8 在线点播系统视频播放图
上一篇:
asp_net+sql人才网站(论文和程序)
下一篇:
成本管理详细介绍