3.1.2 操作可行性分析
本系统具有友好的用户界面,使用方便,易于文护,操作简单易于被用户接受。用户只需熟练操作计算机,对此系统的使用做简单的了解即可方便使用。因此从操作方面看,此系统的开发是可行的。
3.1.3 经济可行性分析
本系统运行的硬件环境只需一台普通的电脑即可,软件环境则是安装Windows 7系统和360浏览器即可。对于用户来说都是很小的成本支出。
经过从技术、操作、经济方面的分析,证明此开发是可行的。
3.2 需求分析
从前台用户的角度来看,本系统需要满足以下需求:首先游客只能够浏览本系统的视频信息,但不可以观看、评论等;其次注册用户可以在线浏览视频信息、搜索、在线播放和留言等。
从后台管理员的角度来看,本系统需要使管理员能够完成对网站上的用户信息、视频信息以及留言信息的管理操作。
4. 系统分析
4.1 系统基本功能概述
本视频点播系统是在对一些用户观看电影的实际方式调研后,以实际应用为基础进行设计的。
本视频点播系统需要实现的功能包括用户信息的管理、视频信息和留言信息的管理以及视频的在线播放等。从用户角度来讲,它包含用户的注册、登录、视频信息的搜索、显示和在线播放等。从管理员角度来讲,包含管理员对用户信息、视频信息、留言信息的管理和对系统进行设置等。
4.2 系统数据流分析
本系统根据使用该网站的用户角色的不同分为下面两种用户角色。
(1)管理员角色
管理员通过身份验证后进入网站后台,负责管理网站上的用户信息、视频信息、留言信息和系统相关信息等,具体包括:用户分组管理、用户账号管理、视频信息管理、留言信息管理和相关系统设置等。
(2)普通用户角色
采用先注册后登录的方式进入网站,浏览网站上的视频、搜索以及在线观看相关的视频信息。
根据用户的角色和需求进行划分后,可以归纳出整个系统的数据流图如图1和图2所示。
图1 用户登陆流图 图2 管理员登录流图
4.3 系统E-R图设计
4.3.1 业务流程分析
调查视频点播的业务流程应顺着系统信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、信息流的去向等。
4.3.2系统数据库实体及关系分析
为了把用户的数据要求清楚、准确的描述出来,通常建立一个概念性的数据模型(也称为信息模型)[8]。概念性数据模型是一种面向问题的数据模型。它描述了从用户角度看到的数据,反映了用户的实现环境[9]。
数据模型中包含3种相互关联的信息:数据对象(对软件必须理解的复合信息的抽象)、数据对象的属性(定义数据对象的性质)及数据对象彼此间的互相连接的关系[10]。
本系统部分实体E-R图如图3所示。
图3 数据库影片信息与影片类型E-R图
4.4 系统的技术要求
功能要求:
(1)系统设计的各项功能能够正确完成;
(2)各模块在运行时互不干扰,各种操作能够快捷正确地运行;
(3)对输入的数据判断出是否为非法数据或越界数据,如果是的话,系统会自动给出提示,告诉用户重新输入。
界面要求:
(1)各页面的布局合理、美观大方;
(2)各窗口的控件及按钮的文字命名正确合理,便于用户理解和使用。
数据库要求:
(1)前台操作与后台数据库之间的链接正确;
(2)数据库中的表设计合理,没有数据冗余; ASP.NET的视频点播系统的设计与实现+ER图(2):http://www.751com.cn/jisuanji/lunwen_3914.html