第二章 系统设计 2.1目标设计 内容来自论文无忧网 www.paper51.com 在线视频服务系统所要实现的功能分为前台功能和后台功能。 copyright paper51.com (1)前台功能: paper51.com 包括在主界面进行的基本操作,具体内容如下: 内容来自www.paper51.com
(a).电影浏览:用户可以通过电影分类和点机排行以及最近更新来浏览最新的电影,电视剧,和各类综艺节目。 http://www.paper51.com (b).电影搜索:用户可以根据电影名称和电影演员进行查询。 http://www.paper51.com (c)电影推荐:用户可以简单明了的了解近期内最精彩的影视作品。 内容来自论文无忧网 www.paper51.com (2)后台功能: 内容来自论文无忧网 www.paper51.com 本系统的重点,不同的管理员拥有不同的权限。超级用户具有最高权限,可以添加修改删除注册用户,并可以根据需要添加或删除电影。具体功能如下: copyright paper51.com 【初级管理员】(必须登陆管理页面) http://www.paper51.com 1.添加电影:可以在各个栏目进行电影的添加工作。 http://www.paper51.com
【高级管理员】(必须登陆管理页面) 内容来自论文无忧网 www.paper51.com 1. 添加电影:可以在各个栏目进行电影的添加工作。 内容来自www.paper51.com 2. 电影管理:可以对所有电影进行删除和修改操作。 http://www.paper51.com 3. 分类管理:可添加电影的分类。 paper51.com 【超级管理员】(必须登陆管理页面) 内容来自论文无忧网 www.paper51.com 1. 分类管理:可以在各个栏目进行新闻的添加工作。 内容来自论文无忧网 www.paper51.com 2. 添加电影:可以对所有新闻进行删除和修改操作。 http://www.paper51.com 3. 电影管理:可以对各个大类、小类进行删除、修改、新增操作。 http://www.paper51.com
4. 地址管理 可添加服务器。 内容来自www.paper51.com 5. 影片评论 paper51.com 6. 用户管理:可以添加不同权限的管理员,并可对所有类别的管理员资料进行修改、删除。 内容来自论文无忧网 www.paper51.com 7. 错误报告注册拥护可以报告电影错误或不能正常观看等。 内容来自www.paper51.com
2.2设计思想 copyright paper51.com 1.Browser/Server结构 http://www.paper51.com 在线视频服务系统的特点就是利用Browser/Server(B/S)结构,实现电影的在线点播、添加、修改、删除等功能。 copyright paper51.com Client/Server(C/S)模式与Browser/Server模式是现在比较流行的两种数据库应用模式。单独应用哪一种模式都将受其自身弱点的限制。Client/Server模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。而Brower/Server模式通过Internet进行通信,可以不受地域的限制,但是它不能够进行联机事物处理,并且在处理大量数据的情况下,速度较慢。从目前的开发技术来看,Browser端作为信息收集源,特别是大量的数据录入工作还不能完全取代Client端的用户界面。在这方面,Client端的各种开发工具的功能更加强大也更加灵活。 http://www.paper51.com 内容来自www.paper51.com
http://www.paper51.com http://www.paper51.com B/S结构的在线视频服务系统应用原理示意图 内容来自论文无忧网 www.paper51.com 对于系统,其功能目标是实现新闻的在线点播,上图是本系统的网络应用原理示意图。 http://www.paper51.com 2.三层结构的概念 copyright paper51.com
Browser/Server的多层结构的应用正是在对C/S结构的总结基础上产生的,并且已经扩展到了B/S应用开发领域。即将应用划分为3层(可以有更多层,但三层最常见):用户界面层、商业逻辑层、数据库层。 内容来自论文无忧网 www.paper51.com ◆ 用户界面层负责处理用户的输入和向用户的输出,但并不负责解释其含义(处于效率的考虑,它可能在想上传输用户输入前进行合法性验证),这一层通常用前端工具( C#,ASP等开发); copyright paper51.com ◆ 商业逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回给客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册表(Registry)中,它与客户端通讯的接口符合某一特定的组件标准,可以用任何支持这种标准的工具开发; copyright paper51.com
◆ 数据库层负责实际的数据存储和检索。 内容来自论文无忧网 www.paper51.com
2.3 系统功能分析及设计 内容来自www.paper51.com
在线视频服务系统的功能模块划分如下图(2-2)所示: 内容来自论文无忧网 www.paper51.com
|