net专业课程设计.docx
《net专业课程设计.docx》由会员分享,可在线阅读,更多相关《net专业课程设计.docx(53页珍藏版)》请在咨信网上搜索。
郑州工业应用技术学院 课程设计说明书 题目: 基于.NET在线视频点播系统设计和实现 姓 名: 院 (系): 信息工程学院 专业班级: 13计算机科学和技术 学 号: 指导老师: 成 绩: 时间: 年 月 日至 年 月 日 摘 要 经济连续发展使得越来越多人开始重视精神文化生活,怎样提升小区居民精神文化生活成为了物业企业关注关键。现在在国家大力推导下,在城市大多数小区全部开始推行“广场舞”来丰富中老年人精神生活,而在农村也在进行“下乡放电影”活动,即使上述活动在一定程度上丰富了小区居民精神文化生活,不过其对象通常为中老年人,对年青人考虑较少。由此很多小区开始引入在线视频点播系统,即使现在存在很多在线视频网站,不过这些网站对网络要求较高,很多小区全部无法达成对应要求。在这种背景下,物业引入针对小区在线视频点播系统成为了一个发展趋势。 论文在综协议类型系统优异经验基础,完成了系统需求分析,具体包含可行性分析、功效需求和非功效性需求分析。在需求分析基础上,以步骤图方法对系统功效模块进行了具体设计,然后为确保系统含有高可靠性,对系统进行了安全性设计。最终对在线视频点播系统进行了代码实现。 本系统基于.NET平台进行设计实现,并以SQL Server数据库来存放系统中数据信息,上述技术组合为系统实现奠定了基础。最终实现系统经过了严格测试,测试结果表明系统达成了最初设计目标。尽管如此,系统还存在很多改善之处,如系统稳定性不够,这些全部是下一步工作目标。 关键字:在线视频;SQL Server数据库;.NET 目 录 摘 要 I 目 录 II 第一章 绪论 1 1.1 选题背景 1 1.2 研究现状 1 1.2.1 国外研究现状 1 1.2.2 国内研究现状 2 1.3 研究意义 2 1.4 课程设计内容 3 第二章 系统开发涉及的技术 4 2.1 技术组合的分析 4 2.2 技术说明 5 2.2.1 C#语言 5 2.2.2 B/S模式 5 2.2.3 SQL Server 2005 6 第三章 在线视频点播系统需求分析 7 3.1 系统目标 7 3.2 可行性分析 7 3.2.1 技术可行性分析 8 3.2.2 经济可行性分析 8 3.2.3 操作可行性分析 8 3.3 业务流程分析 8 3.4 数据流程分析 10 3.4.1 数据流程顶层图 10 3.4.2 数据流程一层图 10 3. 5 功能需求 12 3. 6 非功能性需求 13 3.6.1 性能需求 14 3.6.2 安全性需求 14 3.6.3 技术需求 15 第四章 在线视频点播系统设计 16 4. 1 系统设计原则 16 4.2 系统功能架构设计 16 4.3 模块详细设计 17 4.3.1 系统管理模块 18 4.3.2 视频管理模块 19 4.3.3 评论管理模块 23 4.3.4 用户管理模块 24 4.3.5 公告管理模块 26 4.4 数据库设计 28 4.4.1 数据库概念设计 28 4.4.2 数据库物理设计 29 第五章 在线视频点播系统实现 31 5.1 系统环境需求 31 5.1.1 系统部署硬件环境 31 5.1.2 系统部署软件环境 31 5.2 关键功能实现 31 5.2.1 数据库连接 32 5.2.2 大容量文件的上传 32 5.2.3 嵌入式视频播放 32 5.3 系统功能展示 33 第六章 在线视频点播系统的测试 35 6.1 测试概述 35 6.2 测试目的 35 6.3 功能测试 35 6.4 性能测试 38 6.5 测试结果说明 39 结束语 40 参考文献 41 第一章 绪论 经济快速发展让居民越来越重视精神文化生活,城市小区大多数中老年人开始推行“广场舞”来丰富日常生活,而年轻人可选择方法较少,基于此,小区物业决议引入在线视频点播系统来丰富居民精神文化生活。本章则关键介绍本课题研究背景和研究内容。 1.1 选题背景 经济连续发展使得越来越多人开始重视精神文化生活,怎样提升小区居民精神文化生活成为了物业企业关注关键。现在在国家大力推导下,城市中大多数小区全部开始推行“广场舞”来丰富中老年人精神生活,而农村也在进行“下乡放电影”活动,即使上述活动在一定程度上丰富了小区居民精神文化生活,不过其对象通常为中老年人,对年青人考虑较少。由此很多小区开始引入在线视频点播系统,即使现在存在很多在线视频网站,不过这些网站对网络要求较高,很多小区全部无法达成对应要求。在这种背景下,物业引入针对小区在线视频点播系统成为了一个发展趋势。 8月17日国务院日前印发了“宽带中国”战略及实施方案。相关文件细则中明确指出中国在宽带技术水平己经完全能适应社会主义市场经济需求;80%城市家庭在底要达成20M带宽接入标准。计算机通信和INTERNET技术不停成熟,宽带速率从2M带宽到现在20M带宽甚至100M光纤真正直接入户使得现代化物业小区居民对VOD视频电影点播技术因良好人机交互性受到广大小区居民欢迎。 在上述背景下,本课题提出构建小区在线视频点播系统,其目标在于丰富小区居民精神文化生活,方便让小区居民能够查看到最新高清电影。 1.2 研究现实状况 本节将从中国和国外两个方面分析在线视频点播系统研究现实状况,以此来了解二者差距和未来发展趋势。 1.2.1 国外研究现实状况 现在,国外中国很多研究机构及对应软件开发企业全部在进行开发研究。市场上也出现了很多VOD系统软件平台。利用了不一样硬件和技术,能不一样程度满足多媒体视频点播需求。现在在国外应用最多电影视频点播系统就是Oracle企业开发OVS点播系统。OVS点播系统是Oracle企业开发视频点播产品。它能适应大型规模点播。OVS运行平台是简化UNIX操作系统,运行速度快、操作简易。而且它提供开放式网络体系架构;支持LAN网、有线数字电视系统和卫星网络。它因为是开放式平台所以有很多应用程序及很多编程接口,是一个交互性强多媒体开发系统及运行平台。 1.2.2 中国研究现实状况 中国和国外相比在在线视频点播系统方面研究起步较晚,不过经过几年努力,也涌现了出了很多优异在线视频点播系统,下面对目前使用较多在线视频点播系统进行介绍,具体包含以下多个部分: (1)中国电信IPTV: IPTV是运行在中国电信IP宽带网平台上交互式网络电视。它不一样于传统有线电视,也有别于现在推广数字电视。以电视机作为终端,经过TCP/IP协议来播放电视节目。中国统计局数据表明中国电信IPTV用户数己经超出多万。 (2)中国南京远古科技开发远古视频直播系统vas,提供了B/S和C/S两种结构系统,对于局域网中小规模视频点播应用来说很实用,但对于中小规模物业小区来说价格偏贵。 即使上述产品各具特色,不过产品全部在扩展性上出现了一定程度上“瓶颈”,阻碍各自软件产品后续开发。尤其是针对规模较小智能物业小区,硬件匹配、资金供给、个性化需求等方面实用性全部不大。现在,VOD仍是一个热门多媒体研究领域。 依据上述分析能够知道,中国和国外相比较,在在线视频点播系统方面研究还存 在很大差距,在未来还需要投入更多努力用于研究性能更为优异在线视频点播系统。 1.3 研究意义 设计实现在线视频点播系统目标在于构建一个视频分享平台,其关键针对小区开发,小区居民可在线观看系统提供视频资源,方便丰富小区精神文化生活。实现在线视频点播系统意义关键表现在以下多个方面: (1)丰富小区居民精神文化生活 国家正投入大量资金用于丰富大家精神文化生活,不过现在大部分活动全部针对中老年人,对年轻人考虑较少,而在线视频点播系统引入有利于丰富年轻人精神文化生活。 (2)节省时间和成本 小区居民平时想看电影全部需要去电影院,这需要花费大量时间和成本,而经过在线视频点播系统,用户不需要出门,在家就能够观看,而且成本较低,只需要开通网络即可。 1.4 课程设计内容 本课题设计实现在线视频点播系统目标在于丰富小区居民精神文化生活,小区居民可在在线视频点播系统中在线查看多种视频,也可下载到当地观看,小区工作人员则关键管理在线视频点播系统中视频资源。为了实现满足需求系统,本课题需关键研究以下基础内容: (1)确定开发在线视频点播系统技术组合:首先小区居民要在线观看视频,为了方便居民使用,在线视频点播系统基于B/S模式进行构建。同时系统基于.NET平台进行开发,所使用语言为C#,并以SQL Server来存放在线视频点播系统数据信息,上述技术组合己被广泛应用到多种信息系统开发中,可满足在线视频点播系统开发需求。 (2)在线视频点播系统需求分析和设计。首先对系统进行了可行性分析,紧接着在业务步骤分析和数据步骤分析基础上,确定了系统包含用户类型和各用户类型权限。在此基础上,以模块化思想,将系统划分为系统管理模块、视频管理模块、评论管理模块、公告管理模块和用户管理模块等五个部分,并以步骤图方法对其进行了具体设计。最终对在线视频点播系统进行了数据库设计。 (3)在线视频点播系统实现和测试。在系统具体设计基础上,对在线视频点播系统进行了功效实现,并为系统各个功效设计了测试用例,以此来验证系统是否满足应用需求。 第二章 系统开发包含技术 本章将关键介绍选择相关技术开发在线点播系统原因,并将说明各类技术在系统中作用,方便为在线视频点播系统实现奠定了基础。 2.1 技术组合分析 本节将在对比分析现有开发技术基础上,选择适宜技术组合来设计实现在线视频点播系统。 (1)开发平台 依据前文分析能够知道,现在应用较多开发平台包含Visual Studio和J2EE,二者最大区分在于Visual Studio平台提供大量可重用组件,由此可降低代码开发复杂度,提升开发效率。基于上述原因,在线视频点播系统选择基于J2EE平台进行设计实现。 (2)数据库存放平台 现在应用较多数据库存放平台包含MySQL数据库、SQL Server数据库、Access数据库和Oracle数据库,下面对现有数据库存放平台进行对比分析,首先Oracle数据库含有较高数据处理能力,功效较为完善,不过Oracle数据库服务费较高,十二个月费用高达数万元,会加大小区物业成本投入。Access数据库即使是无偿,不过其数据处理能力较低,无法满足在线视频点播系统数据处理需求。MySQL数据库适合应用在中小型管理信息系统中,且是无偿开源软件,不过其在可视化方面支持不够。而SQL Server数据库不存在上述问题,有完善可视化处理工具,服务成本较低,且适合应用在中小型信息管理系统中。基于上述原因,本课题选择SQL Server 数据库存放在线视频点播系统数据信息。 (3)开发模式 现在使用较多开发模式包含B/S和C/S,其中C/S对用户端要求较高,需要安装特定用户端,且维护成本和升级成本较高,而B/S模式只需要用户在用户端安装浏览器,在满足有网络条件就能够操作在线视频点播系统,除此以外,基于B/S模式开发系统存在易维护、易升级特点,在综合小区应用需求基础上,本课题选择基于B/S模式设计实现在线视频点播系统。 依据上述分析能够知道,在线视频点播系统技术组合己确定,即采取.NET+SQL Server数据库+B/S开发模式。在开发技术组合被确定情况下,本章将对在线视频点播系统使用关键技术进行介绍。 2.2 技术说明 本节将对在线视频点播系统中技术进行介绍,方便愈加好掌握多种技术在系统中具体应用。C#为系统开发语言,其负责系统界面展示、业务处理和和数据库交互,而B/S模式不应用于具体开发,不过其决定着小区居民可利用浏览器在线查看视频,而SQL Server数据库则用于存放在线视频点播系统包含相关数据,包含视频信息和用户信息等,下面对系统中使用关键技术进行说明。 2.2.1 C#语言 C#是美国Microsoft企业6月公布一个面向对象运行于.NET Framework之上新高级程序设计语言。C#参考Delphi语言特点,和COM是直接集成,新增了很多功效及语法糖。C#是Microsoft企业研究员安德斯· 海尔斯伯格研究结果。是美国Microsoft企业.NET windows网络框架主角。 C#语言从C和C++继承来大量好特征和优点,这一点在语言中很多元素方面全部能有所表现。C#在从C++继承选项方面比和之猛烈竞争JAVA语言要愈加广泛,和此同时它还在其中添加了本身特有新属性。C#语言语法特色类似于C,C#甚至Java全部十分类似,这使得那些熟悉C、C#或Java开发人员全部能够快速学会并使用它,并利用这种较为优异高级语言进行方便高效开发工作。C#语言语法简化了C++语言语法中部分过于深入复杂元素,和此同时又添加了很多有用功效元素。C#语言还能够为泛型方法和类型提供支持,这些全部使得C#语言在提供愈加好类型安全和性能方面含有优势。 所以,C#语言成为一个应用十分广发主流面向对象开发语言,并受到广大程序开发人员喜爱。 本文在线视频点播系统选择C#语言作为系统开发语言原因关键包含以下几点: (1)C#语言作为一个类型安全且完全方面向对象编程语言,其语法特色和C/C++很相同,而且还比C/C++愈加易学易用,同时还拥有超出了C/C++语言功效愈加强大功效。 (2)C#语言能够方便地集成己有代码来实现COM平台支持。 (3)C#语言能够提供自动内存垃圾回收功效,这一特点极大降低了开发人员工作量。 (4)C#语言能够对基于网络组件交互实现完全XML支持。 2.2.2 B/S模式 B/S结构是浏览器和服务器结构,建立在WLAN基础上,其优点是将系统关键集中在计算机服务器端,用户机仅需要一个浏览器就能够了,如Internet Explorer或Netscape Navigator,用户端计算机无需维护,网络管理人员只要维护服务器就能够了。B/S用户端为一般浏览器,整个系统功效实现全部紧靠服务器,而数据库服务器则在中间服务后方,这种网络结构是现在多层分布体系应用中较成熟一个。这种三层结构使用户不受空间、时间限制,在任何地方全部能访问系统和数据库,也不用考虑用户端和操作系统平台安装环境,所以有很高可用、可行性。B/S模式和C/S模式相比,含有很多优势,具体表现在以下多个部分: (1)维护成本低,升级简单:基于C/S模式开发应用程序需安装在每个PC端,维护和升级时需对每个用户端进行处理,而基于B/S模式开发应用程序只需要维护和升级服务器端,所以维护成本较低,升级较为简单。 (2)不受地域限制:基于C/S模式实现应用程序通常限制在局域网范围内,而B/S模式只需要含有网络条件就能够访问。 基于上述原因,并在综合在线视频点播系统应用需求基础上,决议在线视频点播系统基于B/S模式进行设计实现。 2.2.3 SQL Server SQL Server 是微软推出SQL Server系列数据库管理系统(DBMS)一个版本。SQL Server 在传承了SQL Server 优点同时,另外又增加了很多新优异功效,是它含有愈加好可伸缩性、更高相关软件集成度和使用方便等优点。SQL Server 数据库可应用在多种服务器上,操作系统支持windows全部系列。SQL Server 数据库和其它数据库相比,含有很多特点,具体表现在以下多个部分: (1)实用性较高。SQL Server 数据库可应用在windows系列操作系统中,SQL Server 还含有视图索引、联合服务器并支持超大内存等功效,使得它能够进行升级,它还能满足大中小多种应用程序应用需求。 (2)应用场景更广。SQL Server 数据库应用场景和其它数据库相比,应用范围更广,Access数据库只适合在小型应用程序中,Oracle数据库使用成本较高,而MySQL数据库在可视化方面较弱,而SQL Server 数据库处理了上述弱点,可应用在多种苛刻数据处理环境中,应用场景更广。 (3)安装简单,易用性较高。SQL Server 数据库安全较为简单,而且可视化方面做得比较出色,含有较高易用性。SQL Server 还支持很多程序设计模型。上述功效使开发者能够最大程度加紧开发者交付SQL Server应用程序速度,并使得使用者安装和管理开销最小化。 第三章 在线视频点播系统需求分析 需求分析在整个系统开发步骤中占据很关键位置,其决定系统能否应用到实际视频在线播放业务中。该阶段关键工作包含以下几部分:首先分析在现有技术和经济条件下能否实现在线视频点播系统,方便确定系统开发可行性。其次需经过数据步骤和业务步骤来确定系统功效需求。最终需明确在线视频点播系统各项性能指标。 3.1 系统目标 软件需求分析工作是整个软件生存期中最关键关键一步。经过系统需求分析,能把软件系统功效及性能总体描述成软件需求规格,奠定软件系统开发基石。计划软件需求规格细则,奠定软件系统开发基石。制订软件需求规格说明不仅是软件开发人员事,一样用户也要提供对应要求。用户必需对软件功效和性能提出初步设想,并摈弃部分模糊概念,而软件开发者则要了解用户所求,进行科学调查分析,把使用者想做什么需求最终转变成一个精细软件逻辑模型并绘出软件需求规格说明,正确地表示使用者要求。 经过对系统用户调查分析,可确定系统基础需求,首先该系统需要实现以下 功效,具体包含以下多个部分: (1)小区居民用户管理,用于实现小区居民信息动态管理。 (2)视频信息管理,用于丰富系统视频信息。 (3)视频关键字搜索,依据视频名称等关键字快速搜索系统中视频。 (4)视频在线播放,无需下载视频到当地,可直接在线观看。 (5)视频后期评论,可对观看完成视频进行评论,方便其它用户决议是否观看该视频。 该系统是在对物业小区居民观看视频以具体调查问卷形式调研后,以操作简便运行稳定为基础标准开发。在线视频点播系统也利用B/S网络体系架构,该系统中注册用户能在系统里浏览视频、点播视频和浏览视频。上述只是依据调查结果得到初步框架,具体功效需求还需综合分析各类需求进行分析。 3.2 可行性分析 信息技术飞速发展为丰富小区居民生活提供了可行处理方案,现在己得到广泛应用,由此物业小区引入在线视频点播系统来丰富居民生活成为了未来发展趋势。然而在开发在线视频点播系统之前,必需进行深入研究分析,以此来确定物业小区现有条件能否支撑软件稳定运行,预防系统无法发挥应有效果。所以,本节将从技术、经济和操作等三部分对在线视频点播系统项目进行可行性分析,以确保在线视频点播系统开发是可行。 3.2.1 技术可行性分析 在线视频点播系统所使用技术包含.NET,C#语言、B/S架构和SQL Server数据库,C#语言是现在信息管理系统开发中应用较多技术,同时.NET平台提供大量可用控件,可降低系统开发复杂度,提升开发效率。SQL Server 数据库关键用于存放在线视频点播系统包含数据。在线视频点播系统并不存在技术难点,利用上述技术组合可满足开发需求,所以在线视频点播系统开发在技术上是可行。 3.2.2 经济可行性分析 软件系统经济可行性是指软件系统开发投入性价比,本系统是个人开发所以不用考虑其投入成本,所以经济上不存在问题。开发者也能学到部分知识,是一个双赢互补合作关系。 3.2.3 操作可行性分析 在线视频点播系统操作步骤较为简单,且系统用户大多为年轻人,她们可熟练使用计算机,同时在系统设计过程中,重视易用性设计,用户快速掌握系统操作难度不大,所以系统开发在操作上是可行。 依据上述分析能够知道,物业小区含有实现在线视频点播系统基础条件,所以可着手准备在线视频点播系统开发。 3.3 业务步骤分析 调研视频点播步骤必需从系统资源信息着手以流动进程一步一步地进行,其主体应包含各进程业务工作处理、源信息、处理方案、信息资源流去向以视频点播系统业务调研详尽解析,设计出该系统业务步骤图,目标在于明确在线视频点播系统业务处理步骤。本节将从用户角度出发对系统业务步骤进行分析,首先系统包含小区居民、管理员(即小区工作人员)和一般用户等三种类型用户。因为一般用户只能观看视频,含有功效权限较少,在此不做分析。 (1)小区居民 小区居民在在线视频点播系统中业务步骤以下: ① 先小区居民进入系统首页,在登录入口提供登录凭证,交由系统验证; ② 在登录成功基础上,小区居民可操作权限范围内功效,具体包含修改个人 信息、视频信息查询、视频信息评论、在线点播视频和视频下载; ③ 在小区居民操作完成后,可经过退出功效退出在线视频点播系统。 依据上述分析可得到小区居民业务步骤图,具体图3.1所表示。 图3.1 小区居民业务步骤图 (2)管理员 管理员在在线视频点播系统中业务步骤以下: ① 先管理员进入后台,在登录入口提供登录凭证,交由系统验证; ② 在登录成功基础上,管理员可操作权限范围内功效,具体包含修改视频信 息、信息查询、修改评论信息和修改公告信息等; ③ 在管理员操作完成后,可经过退出功效退出在线视频点播系统。 依据上述分析可得到管理员业务步骤图,具体图3.2所表示。 图3.2 管理员业务步骤图 3.4 数据步骤分析 本文经过对在线视频点播业务步骤深入分析,对在线视频点播系统数据步骤有了更深入了解,同时经过对业务步骤优化,可使考试步骤科学化和规范化。下面以顶层图和一层图形式来对在线视频点播系统数据步骤进行具体说明。 3.4.1 数据步骤顶层图 下载信息 用户新密码 小区居民 P 在线视频点播系统 注册登录信息 下载请求 是看请求 修改密码请求 管理员 管理电影请求 管理用户请求 管理评论请求 用户信息 电影信息 评论信息 用户信息 系统顶层图会将在线视频点播系统视为一个整体,然后系统包含小区居民和管理员两种类型,其中小区居民关键在于在线视频点播和下载视频,而管理员关键是管理在线视频点播系统相关信息。依据上述分析能够得到在线视频点播系统顶层图,具体图3.3所表示。 图3.3 数据步骤顶层图 小区居民和管理员被定义成外部项。小区居民经过输入和选择登录权限信息进入在线电源点播系统,进行对系统操作,同时系统将用户请求信息反馈给用户;管理用户经过输入和选择登录权限信息进入在线电源点播系统,进行对系统操作,同时系统对管理提出管理请求进行对应修改,而且将修改信息返回给管理员以查看管理结果是否一致。 3.4.2 数据步骤一层图 依据自顶向下,逐层分解标准,对系统顶层处理功效进行细化分成若干个处理功效,产生一层细化DFD图,图3.4所表示。 用户信息库D1 电影信息库D2 评论信息库D3 管理用户请求F10 管理音乐 请求F11 管理信息F13 管理信息F13 管理员评 论请求F10 用户名密码权限F1 评论信息F9 评论请求F8 音乐信息F7 下载播放 请求F4 下载播放 请求F4 电影关键字F5 查询请求F3 密码信息F6 修改请求F2 用户信息F8 用户名密码权限F1 小区居民 P5 修改密码 P4 评论 P1 用户登录 P3 播放或下载电影 P7 管理评论 P2 查询电影 P6 管理员登录 P8 管理电影 P9 管理用户 管理员 图3.4 数据步骤一层图 小区居民经过录入用户名和密码,选择管理权限登录入系统,同时和用户信息表用户信息进行查对,若有出入则可立即反馈;进入到系统后,用户能够修改自己密码、查询自己想要欣赏视频、下载和在线播放视频、对视频进行评论,同时系统也会将相关信息反馈给用户。 管理员用户经过录入用户名和密码,选择管理权限登录入系统,同时和用户信息表用户信息进行查对,若有出入则可立即反馈;经过管理员ID可进入用户信息管理模块,对个人信息表中信息进行用户管理(添加,修改,删除用户);经过管理员ID,能够进入音乐信息管理模块,能够对音乐表中信息进行管理(添加,修改,删除用户);同时管理员能够对评论信息进行管理。 将这些功效进行具体划分,就得到了产生一层细化DFD图。 3. 5 功效需求 在系统业务步骤和数据步骤基础上,可确定系统功效需求,下面从用户角度分析各类型用户拥有操作权限,由此可预防出现权限交叉和权限分配错误等情况。依据前又分析刚以知道,在线视频点播系统包含管理员、注册用户(小区居民)和一般用户等三种类型用户,下面进行具体分析。 (1)管理员 管理员关键管理在线视频点播系统中视频信息,其可操作功效包含用户管理、视频管理、视频类别管理和视频管理。依据上述分析,可得到管理员用户用例图,具体图3.5所表示。 图3.5 管理员用例图 (2)注册用户 注册用户即小区居民,是为在线视频点播系统正当使用者,其含有操作权限包含在线点播视频、检索视频和修改个人信息等,依据上述分析可得到注册用户用例图,具体图3.6所表示。 图3.6 注册用户用例图 (3)一般用户 一般用户在在线视频点播系统中拥有权限较少,只包含浏览视频信息、浏览评论信息和查询视频等,同时也可注册成为系统用户,依据上述分析可得到一般用户用例图,具体图3.7所表示。 图3.7 一般用户用例图 3. 6 非功效性需求 非功效性需求和在线视频点播系统功效无关,不过却极大影响到用户对系统满意度,本节将从性能需求、安全性需求和技术需求等三方面对在线视频点播系统非功效性需求进行深入分析。 3.6.1 性能需求 性能需求和系统功效无关,不过却影响系统用户对在线视频点播系统满意度,下面对在线视频点播系统需满足性能指标进行介绍。 在线视频点播系统在性能上需达成以下多个基础指标: (1)在线视频点播系统处理用户请求响应时间应低于5秒。 (2)在线视频点播系统支持500用户同时访问系统,同时观看视频。 (3)在线视频点播系统在碰到数据库故障时,修复时间不得高于半天,预防系统业务长时间间断。 3.6.2 安全性需求 较高安全性可确保系统稳定运行,具体需从以下几方面着手: (1)系统所需安全性 该项安全性关键需要我们对身份验证和审计跟踪统计进行考虑。我们需要加强登录过程包含验证,能够提升密码复杂性要求,以保护用户安全;其次系统应该对登录者操作权限进行严格限制,必需把它完成操作进行最小范围程度限制。系统应该充足利用操作系统本身日志统计,并对用户所访问数据信息留有事件统计,为以后可能需要审查工作提供依据。 (2)为系统提供防火墙保护 网络安全防火墙技术是一个最基础和最有效技术手段。它能够实现内部网络,外部网络和其它网络之间访问分区,从而实现网络访问有效控制。使用防火墙技术实现单向访问控制,即只许可内部网用户及外部网中正当用户来经过防火墙系统进行对服务器访问,同时公用服务器不含有主动提议访问内部网功效,如此一来,即便公用服务器收到了网络攻击,不过因为内部网受到防火墙系统保护,仍然能够保障用户数据等各方面系统安全。 (3)数据库中数据备份 关键关键系统应该有一个机制来保护数据,并在这方面,最安全,最有效安全手段是数据备份关键数据,根据预定周期信息系统数据自动发送到当地或远程磁盘数据备份,存放设备和存放在安全位置,需要单独房间专用。 (4)和安全方面管理体制 依靠良好管理系统和高度安全意识,建立和维护安全系统。在安全意识能够经过安全常识学习来提升,日常行为约束需要经过严格管理体制实现,而且利使用方法律手段来辅助其实现。所以系统使用者必需依据自己特有应用和安全需求,进行安全管理制度制订,并保障期严格实施。 (5)需要系统用户权限定义 当系统管理员使用系统时,它应该被认证经过该系统,该系统必需基于身份登录到对应权限管理者分配。 3.6.3 技术需求 本节将从功效要求、编码要求、界面要求和数据库要求等四部分分析在线视频点播系统技术需求。 (1) 功效要求 在功效要求方面,包含以下多个部分: ① 播系统设计各个模块能正确运行; ② 输入数据不正确,系统会跳出对话框告诉用户重新输入; ③ 系统中模块在互不影响中正确实施命令; ④ 对非法操作系统能自动识别。 (2)编码要求 系统主应用程序命名:只要本系统含义英文字符就能够了,包含了应用程序主对象名,数据库名和项目名,可运行文件名全部要为本身命名。 (3)界面要求:可操作性强,符合基础审美观。 (4)数据库要求:数据表设计合理,无冗余数据;表和字段用英文;主键、外键、索引正确;前后台数据库连接正确。 第四章 在线视频点播系统设计 本章对在线视频点播系统设计过程进行了介绍,首先制订了系统设计过程中需遵照基础标准,紧接着以步骤图方法对系统中各个模块进行了具体设计,最终对中学学生成绩信息管理系统进行了数据库设计和安全性设计,为系统实现奠定了基础。 4. 1 系统设计标准 本课题设计实现在线视频点播系统目标在于丰富小区居民精神文化生活,小区居民可在在线视频点播系统中在线查看多种视频,也可下载到当地观看,小区工作人员则关键管理在线视频点播系统中视频资源。为了达成上述目标,在开发在线视频点播系统过程中需遵照以下基础标准: (1)实用性标准:系统含有较强实用性,其能够依据小区需求和特征等有针对性地开发适合其本身系统,建立一整套高性能处理方案,最大程度地满足业务管理个性化需求,并依据用户实际需要对软件进行定制和修改。 (2)易用性标准:目标就是使得小区居民无需专门学习便能够很快地使用该软件系统中含有大部分功效。除此以外,界面布局直观友好,除了上述几点之外还需尽可能使得用户界面美观,这么能够使得用户使用体验愈加好。 (3)稳定性标准:小区居民在任意时候全部有可能访问在线视频点播系统,所以系统必需保持长久稳定,预防系统不稳定影响居民使用。除此以外,系统升级和维护全部尽可能安排在凌晨。 (4)成熟和优异性标准:在线视频点播系统基于B/S模式,并采取.NET平台中C语言进行功效实现,以SQL Server 数据库来存放系统数据信息,上述技术组合应用己很成熟,可满足在线视频点播系统开发需求。 4.2 系统功效架构设计 在计算机软件工程论中,需求分析是十分关键过程。在此过程中,软件开发人员和系统分析员确定用户需要。只有在确定用户需要后开发者才能分析和寻求系统面临问题及问题处理方法。在系统需求分析阶段,确定了物业小区在线视频点播系统包含需求,本节将依据模块化设计思想,将系统划分为系统管理模块、视频管理模块、评论管理模块、公告管理模块和用户管理模块等五个部分。其中系统管理模块包含用户注册、用户登录和用户注销等三部分。视频管理模块包含视频管理、视频下载、视频在线播放和视频查询等四部分。评论管理模块包含公布评论和评论删除等两部分。公告管理模块由公告公布、公告删除和公告修改等三部分组成。用户管理模块由用户添加、用户删除、用户修改、找回密码和用户查询等五部分组成。依据上述分析可得到物业小区在线视频点播系统功效架构图,具体图4. 1所表示。 在线视频点播系统 系统管理模块 公告管理模块 视频管理模块 评论管理模块 用户管理模块 用户注册 用户登录 用户注销 影片管理 视频下载 视频查询 在线播放 公布评论 评论删除 用户删除 用户修改 用户查询 找回密码 用户添加 公布公告 公告删除 公告删除 图4.1 系统功效架构图 4.3 模块具体设计 依据系统功效架构设计能够知道,在线视频点播系统由系统管理模块、视频管理模块、评论管理模块、公告管理模块和用户管理模块等五个部分组成,本节将对各个模块进行具体介绍和步骤设计。 4.3.1 系统管理模块 系统管理模块包含用户注册、用户登录和用户注销等三部分组成,其关键作用在于提升系统安全性。下面对各个模块作用进行介绍。 (1)用户注册 物业小区居民在注册之前全部是一般用户,其只能在在线视频点播系统中查看视频信息,无法进行在线视频播放和下载,而用户注册功效则是提供一个注册为系统用户入口,用户只需简填写基础个人信息,提交系统审核后,即可称为系统注册用户,从而拥有更多操作权限。 整个注册步骤包含以下多个方面: ① 户进入注册页面,在页面中录入注册信息,提交系统审核; ② 统会以用户名为查询条件到数据库中查询,若查询到统计,则说明用户名反复,无法添加。若未反复,则校验密码是否满足复杂度要求,在密码满足条件基础上,用户注册成功。 依据上述分析可得到注册功效业务步骤图,具体图4. 2所表示。 图4.2 注册功效步骤图 (2)用户登录 登录功效关键作用在于验证用户身份正当性,预防非法用户进入在线视频点播系统。在登录时,用户需要提交包含用户名和用户密码在内登录凭证,只有二者全部正确条件下,才能登录成功。 整个登录步骤包含以下多个方面: ① 户进入在线视频点播系统登录页面,在登录页面中输入包含用户名和用户密码登录凭证,点登录; ② 统会首先验证用户名是否在系统中存在,若不存在则提醒用户错误,需重新输入。若用户名存在,则对比密码是否一致,不一致则提醒用户错误,若一致,则登录成功。 依据上述分析可得到登录功效步骤图,具体图4. 3所表示。 图4.3 登录功效步骤图 (3)用户注销 用户成功登录进入系统后,可经过用户注销功效直接退出系统,该方法相对关闭浏览器方法要安全。 4.3.2 视频管理模块 视频管理模块包含视频管理、视频下载、视频在线播放和视频查询等四部分,其关键用于管理系统中视频信息,并支持小区居民日常使用需求。下面对视频管理模块中各个功效作用进行介绍。 (1)视频管理 视频管理包含视频上传、视频删除和视频修改,该功效操作权限属于管理员,其是丰富在线视频点播系统影片库唯一入口。本节将以视频上传为例对视频管理功效业务步骤进行介绍。 视频上传步骤包含以下多个方面: ① 管理员用户均需经过正确登录名和用户名进入在线视频点播系统; ② 理员用户在上传页面填写视频信息,并附加视频文件,点上传; ③ 统会读取上传视频格式,是否在系统可支持范围中,若不是,则上次失败,若是,则上传成功。 依据上述分析可知视频上传功效业务步骤图,具体图4.4所表示。 否 开始 用户进入系统 管理员登录 身份验证 选择视频文件,并上传 视频格式是否正确 上传成功 结束 否 图4.4 视频上传功效步骤图 (2)视频下载 视频下载功效操作权限属于小区居民,小区居民在登录到系统后,可将在线视频点播系统中视频下载到当地进行查看。 视频下载步骤包含以下多个方面: ① 区居民经过正确登录名和用户名进入在线视频点播系统; ② 看视频列表,选择其中一个,点下载按钮,选择保留地址- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- net 专业课程 设计
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【a199****6536】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【a199****6536】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文