基于充值卡的视频点播网站系统概要设计书

上传人:l**** 文档编号:132297006 上传时间:2020-05-14 格式:DOC 页数:18 大小:1.91MB
返回 下载 相关 举报
基于充值卡的视频点播网站系统概要设计书_第1页
第1页 / 共18页
基于充值卡的视频点播网站系统概要设计书_第2页
第2页 / 共18页
基于充值卡的视频点播网站系统概要设计书_第3页
第3页 / 共18页
基于充值卡的视频点播网站系统概要设计书_第4页
第4页 / 共18页
基于充值卡的视频点播网站系统概要设计书_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《基于充值卡的视频点播网站系统概要设计书》由会员分享,可在线阅读,更多相关《基于充值卡的视频点播网站系统概要设计书(18页珍藏版)》请在金锄头文库上搜索。

1、基于充值卡的视频点播系统概要设计书1. 引言本章对该文档的目的,功能围,术语,相关文档,版本更新进行说明。1.1. 目标本文档的目的是保证系统设计的规化,使设计人员遵循统一的概要设计书规,减少系统设计的时间,降低系统实现的风险,做到系统设计的规性和全面性。以利于系统的视线,测试和版本升级等。本说明书的预期读者为系统设计人员,软件开发人员,客户方以及项目测评人员。1.2. 围本文档用于软件设计阶段的概要设计,其上依据的是需求分析规格说明书,软件概要设计的围是:软件系统的总体结构设计,数据库和数据结构的设计,接口设计及相关类设计。1.3. 命名规则基本命名规则按照中文代英文的命名规,以便分辨和理解

2、;变量对象命名规则:申明全局变量,局部变量对象的命名规则;数据库对象命名规则:申明数据库表名,字段名,索引名,视图等对象的命名规则。1.4. 文档相关术语用户:持有本系统点卡,并注册使用本系统进行网页浏览及视频点播的所有人员。管理员:负责管理用户信息和视频资源信息,点卡的生成及发放,以及维护系统的员。点卡:用户对账户进行充值的中间媒体,一般包括卡号和密码,用系统自动生成,管理员向用户发放。表:数据库中每一种数据集中存贮在一个表中。记录:数据库中每一条数据称为一条记录。标志位:在本系统的数据库表中有几个标志位,是对某种状态的标志,例如黑标志。视图:相应级别的用户可以访问的数据和可以执行的操作的围

3、。模块:某一相对独立的功能。asp.Net:是微软公司的技术,是一种嵌入网页中的脚本可有因特网服务器执行的服务器端脚本技术,是把基于通用语言的程序在服务器上运行。1.5. 项目背景本系统由本小组开发成员根据软件工程大作业设计并研发,由前台Web页面和后台数据库构成,采用开发平台为Microsoft Visual Studio.Net 2003(asp.Net),数据库使用Sql Server2000进行开发。2. 任务概述本章主要叙述本系统的需求概述,总体功能要求和目标,软件开发平台要求,软件运行环境以及系统的限制描述。2.1. 系统需求概述功能需求:账号注册,点卡充值,视频点播,信息修改,视

4、频管理,账户管理,点卡生成,黑系统。界面要求:简洁,美观,大方,便于操作。扩展功能:可以将新生成的点卡从系统中导出至指定的Excel文件中。2.2. 系统设计目标为用户创造一个良好的家庭影院享受环境,提供最新,最精彩,最全面的视频资源;为管理创造一个易于操作,便于管理的视频点播后台系统;保证系统的可行性,正确性及稳定性。2.3. 软件开发平台本系统所采用的开发软件如下:数据库:Microsoft Sql Server 2000服务器:IIS(Internet Information Services,微软)编程平台:Microsoft Visual Stadio.Net 20032.4. 软件

5、运行环境硬件环境:中低档配置PC机即可(存256MB,P4以上处理机,显卡独立或集成均可)软件环境:Client:Windows 2000/XP/2003/Vista/7RealPlayer播放器Server:Windows 2000/XP/2003/Vista/7Microsoft Office ExcelMicrosoft Sql Server 2000IIS(Internet Information Services)2.5. 限制描述本系统未提供对视频进行评论及请求视频资源的功能。3. 系统结构设计本章主要讲述的是本系统架构设计,包括系统高层设计,分布式机制设计,作业管理策略,架构模型

6、的采用等。3.1. B/S模式本系统采用的是B/S结构,即浏览器/服务器结构。在这种结构下,用户工作界面是通过WWW浏览器来实现的,简化了客户端电脑载荷。他最大的优点是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就可以了,且实时性好,是当今非常流行的一种架构设计模式。如图3.1所示:3.2. 层次结构为使软件代码清晰可读,本系统的设计为层次结构,共分为三层:数据库连接层,控制层,视图层。功能分配如下:数据库连接层:主要负责系统与数据库的连接,保证系统和数据库的通信和交互;控制层:本层负责整个系统的业务操作,利用下层提供的连接服务执行各种操作,为上层提供服务,包括提供前

7、台所需的显示数据和播放信息及后台要执行的增删改操作等;视图层:本层可分为两部分,前台和后台,负责前台和后台的显示控制,页面跳转控制及调用控制层的函数完成指定的操作。结构图如图3.2:4. 数据库设计本章主要讲述的是本系统所使用的数据库中相关表和视频及其关系。4.1. 数据命名规则本系统数据库中数据项的命名规则是采用中文和英文结合的,其中个别使用频率很高的项采用的是英文,这样便于编程的时候使用提高速度;大部分数据项是用中文命名,以便于理解和记忆。表名则是采用英文,且首字母大写形式,视图名则是中文加英文结合便于区分。4.2. 数据字典详细描述数据库中表和视图的数据项及其数据类型设定。4.2.1.

8、表用户(M_User)该表包涵了注册了本系统账户的所有用户的所有信息。序号字段名中文注释类型/长度备注01Id用户名Varchar/50主键02PassWord密码Varchar/5003昵称用户昵称Varchar/5004性别用户性别Varchar/4男or女05联系用户联系方式Varchar/3006电子用户常用Varchar/4007上次充值时间最近一次充值时间Datetime08点卡到期时间账户有效期至Datetime09标志位黑标志Varchar/410上次登入时间记录用户上次登入Datetime11注册时间该用户注册时间Datetime注:此处标志位是用来标志该账号是否被加入黑的,

9、若是0,则是正常的,若是1,则该账号已加入黑,无常登入。4.2.2. 表管理员(M_Manager)该表存放的是管理员账号的信息。序号字段名中文注释类型/长度备注01Id用户名Varchar/50主键02PassWord密码Varchar/5003上次登入时间记录上次登入Datetime4.2.3. 表点卡(M_Card)该表存放的是所有已生成,但未被充值过的点卡信息。序号字段名中文注释类型/长度备注01卡号点卡卡号Varchar/5002密码点卡密码Varchar/5003类型点卡类型Varchar/10年卡or月卡04标志位导出标志Varchar/4注:此处的标志位是用来标志该点卡是否已被

10、导出至Excel中,如果是则为1,如果不是,则为0,以便区分点卡是否被导出过,防止重复导出。4.2.4. 表视频(M_Media)该表存放的是所有上传的视频的信息及存放地址。序号字段名中文注释类型/长度备注01Id视频编号Bigint/8自增02名称视频名称Varchar/5003类型视频类型Varchar/2004主要演员视频的演员Varchar/5005简介视频简介Varchar/100006集数标明视频集数Varchar/1007海报地址视频海报存放地址Varchar/5008视频地址视频存放地址Varchar/5009添加时间视频添加时间Datetime10点击率本视频点击率Bigin

11、t4.2.5. 视图为加快本系统读取数据库中数据的速度,在数据库中设计了一些视图,都是从视频这个表所映射而成的,因此这些视频的数据项与视频表相同,既:序号字段名中文注释类型/长度备注01Id视频编号Bigint/8自增02名称视频名称Varchar/5003类型视频类型Varchar/2004主要演员视频的演员Varchar/5005简介视频简介Varchar/100006集数标明视频集数Varchar/1007海报地址视频海报存放地址Varchar/5008视频地址视频存放地址Varchar/5009添加时间视频添加时间Datetime10点击率本视频点击率Bigint这些视图分别是:点击率

12、top10(top10)列出点击率最高的前10个视频信息,SQL语句如下:SELECT TOP 10 *FROM M_MediaORDER BY 点击率 DESC最新上传 top5(最新上传top5)列出最新上传的5个视频信息,SQL语句如下:SELECT TOP 5 *FROM M_MediaORDER BY 添加时间 DESC动作片点击率top10(动作片top10)列出动作片中点击率最高的前10个视频信息,SQL语句如下:SELECT TOP 10 *FROM M_MediaWHERE 类型=动作片ORDER BY 点击率 DESC动漫片点击率top10(动漫片top10)列出动漫片中点

13、击率最高的前10个视频信息,SQL语句如下:SELECT TOP 10 *FROM M_MediaWHERE 类型=动漫片ORDER BY 点击率 DESC恐怖片点击率top10(恐怖片top10)列出恐怖片中点击率最高的前10个视频信息,SQL语句如下:SELECT TOP 10 *FROM M_MediaWHERE 类型=恐怖片ORDER BY 点击率 DESC爱情片点击率top10(爱情片top10)列出爱情片中点击率最高的前10个视频信息,SQL语句如下:SELECT TOP 10 *FROM M_MediaWHERE 类型=恐怖片ORDER BY 点击率 DESC5. 系统元素设计描

14、述了系统中重要的类和函数的设计,以及各模块形成的子系统的设计实现。5.1. 类设计这里将对系统中最重要的四个实体设计类进行具体描述,分别是:用户,点卡,视频,管理员,是系统中的四个实体,具体的类和属性如下:用户:该类所需要的属性有:登入系统用的用户名(Id)密码(PassWord),用户必要的信息,包括昵称,性别,联系,电子,系统标志用户登入情况的注册时间,上次登入时间,为标志账户充值情况的上次充值时间和账户到期时间,还有一个用于标志账号是否被加入黑的标志位,如图5.1(a);视频:包括视频的Id,视频的名称,类型,主要演员,简介,集数,还有存放视频存储信息的海报地址和视频地址,还有视频的添加时间,以及视频从添加至今被用户点击过的次数,如图5.1(b);点卡:包括点卡充值必须的卡号密码,以及卡号的类型(年卡,月卡

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号