中国石油大学软件工程课程设计 在线视频网站设计

上传人:博****1 文档编号:436203498 上传时间:2022-08-09 格式:DOC 页数:28 大小:1.35MB
返回 下载 相关 举报
中国石油大学软件工程课程设计 在线视频网站设计_第1页
第1页 / 共28页
中国石油大学软件工程课程设计 在线视频网站设计_第2页
第2页 / 共28页
中国石油大学软件工程课程设计 在线视频网站设计_第3页
第3页 / 共28页
中国石油大学软件工程课程设计 在线视频网站设计_第4页
第4页 / 共28页
中国石油大学软件工程课程设计 在线视频网站设计_第5页
第5页 / 共28页
点击查看更多>>
资源描述

《中国石油大学软件工程课程设计 在线视频网站设计》由会员分享,可在线阅读,更多相关《中国石油大学软件工程课程设计 在线视频网站设计(28页珍藏版)》请在金锄头文库上搜索。

1、word在线视频设计课程名称:软件工程课程设计姓 名:某XX 学 号:0153247 专 业:计算机科学与技术 批 次:2018年春 层 次:专升本学习中心:昌平直属学习中心 2019年12月4日第一章软件系统需求分析1.1需求分析功能性需求分析开发在线视频系统的目的是为提供一个供用户在线自主选择性观看视频节目的平台,为广阔观众提供交流观后感、分享视频资源。因此,在线视频系统最根本的功能首先是用户在线视频观看,其次是视频上传以与其他功能等。另外,为了保证论在线视频的整齐性和规章性,用户信息安全性系统还专门提供用户注册和登录的功能。只有注册的用户登录后才能够在线观看影片和上传视频,没有注册的游客

2、只能够浏览主题的电影信息。根据用户的需求与以上的简单分析,在线视频需要具备前台功能和后台功能:(1)系统前台功能:未注册用户:1.新用户注册 2.浏览主页 3.搜索电影 已注册用户:1.用户登陆 2.资料修改 3.上传视频 4.找回密码用户忘记密码5.观看电影 6.搜索视频 7.用户注销退出(2)系统后台功能:管理员:1.管理员资料管理:管理员信息2.用户信息管理:会员信息浏览、删除;3.视频管理已审核视频,未审核视频,删除视频4.安全退出非功能性需求1时间特性要求:该软件要求加载页面时间不超过30秒,上传下载速度不少于10kb/s;2灵活性:要求用户输入简洁,操作方便;3输入输出要求:1.用

3、户名称不超过20个字符; 2.每次信息不超过500个字符;4数据管理能力要求:必须做到用户同时在线超过万级的规模;5故障处理要求:服务器出现故障,要求需要备份主机,在一分钟之可以切换。可行性分析可行性分析是基于在系统调查,是否为新系统开发的必要性和可能性,对新系统的研究和开展的分析,从技术,经济,和社会方面,为了防止投资失误,保证新系统的开发价值。可行性分析的目的在于用最小的投入在最短的时间保证问题是否可以解决。技术可行性技术可行性分析主要分析技术条件是否能够进展开发,硬件、软件条件是否达到研发组的需求等。本在线视频系统运用了JSP语言运用现在最火的Browser/Server浏览器/服务器模

4、式进展开发。B/S体系结构比原来的Client/Server客户机/服务器体系结构弥补了很多缺点,并且还严密的结合了互联网技术,这都是互联网技术成长的巨大趋势。数据库服务器选用微软公司的MySQL数据库,它不仅能够处理大量数据而且还能够保证数据的完整性,并且提供了很多高级功能,MySQL数据库的灵活性、安全性和易用性为数据库编程创造了优越的条件。那么本系统的软件开发平台条件已根本可行。硬件方面,按照如今计算机开展的速度,硬件开展的速度会更快,信息容量更大,可靠性更高,价格更低,其硬件平台足以满足此系统开发的各种的需要。经济可行性经济可行性主要评价项目的经济效益,本在线视频系统模拟的是提供在线视

5、频观看的网络平台,为观众们提供更多的选择。但实际只是用于个人的设计,以模拟为主,不存在过大的资金的流动,所以在经济上是可行的。社会可行性随着网络技术、互联网技术的快速开展,在线视频已成为人们在线观看视频节目、分享视频资源的主要方式和不可缺少的工具。在视频网上,人们可以对某一视频的看点问题进展评论探讨,视频网上的其用户可以根据自己的喜好上传视频。在线视频系统方便了广阔观众选择自己喜欢的视频节目,它早已成为人们网上生活的必备工具。所以在线视频当今社会的开展是比拟重要的,对人们进展信息的传递也是不可或缺的。系统结构设计与功能分析系统结构设计本文是基于Browser/Server模式的一种JSP结合J

6、ava的在线视频的设计与实现,主要功能是达到客户端和客户端通过服务器的动态交互。人们通过浏览器就可以访问各种需要的视频主页,并且保证服务器的安全。数据库采用易用、功能强大的的MySQL数据库。该视频网功能较齐,除了拥有一般视频网的功能之外还参加了一些独特的功能,如广告宣传处理、强大的搜索、封账号功能等。本是依据项目开发的程序进展,关于开发的可行性分析、需求分析、详细设计、数据库详细设计以与对的测试都有具体的论述和实现过程。前台功能设计已注册用户:1.用户登陆 2.资料修改 3.上传视频 4.找回密码用户忘记密码 5.观看电影 6.视频评分 7.搜索视频 8 .用户注销退出前台功能结构图如图1-

7、1所示图1-1 在线视频前台功能结构后台功能设计系统管理员需要登录:1.管理员资料管理:管理员信息 2.用户信息管理:会员信息浏览、删除;3.视频管理 4.宣传管理: 宣传位管理宣传广告后台功能结构图如图1-2所示图1-2 在线视频后台功能结构系统用途介绍在线视频这类后台数据库管理类型,具有数据流量非常大的数据处理任务,而且还要达到使用方便、操作灵活的操作理念。本在线视频系统在设计时对用户使用达到如下几个目标: 1选用人机对话的操作方式,操作界面美观友好,信息查看灵活、快速、准确,直观、方便、并且数据存储安全。2全面展示系统所有分类的视频,并进展分页显示机制。3为用户提供一个方便、快捷的主题信

8、息查看功能。4实现在线上传视频功能。5拥有登录模块,保证用户信息安全和整个的规执行。6用户随时都可以查看自己上传的视频。7对用户输入的数据,系统进展较为完善的检验,尽可能排除普遍的人为的错误。8. 对于上传非法视频胡乱散播非法言论等用户采取封号警告处理。9 系统运行稳定安全可靠。开发语言介绍 Java编程语言介绍本在线视频系统开发运用的核心编程语言就是java语言,java是一种可以编写跨平台应用软件面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台即JavaSE, JavaEE, JavaME的总称。Java 技术具有卓越

9、的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动和互联网,同时拥有全球最大的开发者专业社群。Java更具备了显著优势和广阔前景。Java语言的主要特性:1Java语言是简单的。Java语言的语法与C语言和C+语言很接近,Java丢弃了C+ 中很少使用的、很难理解的、令人迷惑的那些特性,特别地,Java语言不使用指针,并提供了自动的废料收集。2Java语言是一个面向对象的。Java编程语言能够实现动态绑定,而C+ 编程语言只能实现虚函数的动态绑定。3Java语言是分布式的。Java语言支持Internet所有应用的开发,是由Java中网络编程接

10、口提供。4Java语言是健壮的。Java的强类型机制、异常处理、垃圾自动回收,放弃指针等是Java程序健壮性的关键。5Java语言是安全的。因为Java提供了一个安全机制为了防止恶意代码的攻击,所有他经常用于网络环境中。6Java语言是体系结构中立的。它可以在实现这个Java平台的任何系统中运行。7Java语言是可移植的。因为Java虚拟机的存在,所有Java程序可以运行在所有可以安装虚拟机的环境中。 8Java语言是解释型的。在运行时,Java平台中的Java解释器对java字节码进展解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。9Java是高性能的。与那些解释型的高级脚本语言相

11、比,Java确实是高性能的。(10) Java语言是多线程的。11Java语言是动态的。Java语言的设计目标之一是适应于动态变化的环境。 HTML和CSS网页编程语言介绍1html语言的介绍:超文本标记语言,即HTMLHypertext Markup Language,是用于描述网页文档的一种标记语言。在上的一个超媒体文档称之为一个页面page。作为一个组织或个人在万维网上放置开始点的页面称为主页Homepage,或首页,主页常包括有指向其他相关页面或其他节点的指针超级。HTML是一种规,一种标准,它通过标记符号来标记要显示的网页中的各个局部。HTML之所以称为超文本标记语言,是因为文本中包

12、含了所谓“超级点。所谓超级,就是一种URL指针,通过激活点击它,可使浏览器方便地获取新的网页。Html的主要特点如下:简易性、可扩展性、平台无关性。2CSS的介绍: CSS是英语Cascading Style Sheets层叠样式表单的缩写,它是一种用来表现HTML或 XML 等文件式样的计算机语言。CSS目前最新版本为CSS3,能够真正做到网页表现与容别离的一种样式设计语言。相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进展像素级的准确控制,支持几乎所有的字体字号样式,拥有对网页对象盒模型的能力,并能够进展初步交互设计,是目前基于文本展示最优秀的表现设计语言。 JavaSc

13、ript编程语言介绍JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一局部,广泛用于客户端的脚本语言,最早是在HTML标准通用标记语言下的一个应用网页上使用,用来给HTML网页增加动态功能。JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态动能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。1.是一种解释性脚本语言代码不进展预编译。2.主要用来向HTML标准通用标记语言下的一个应用页面添加

14、交互行为。3.可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的别离。4.跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行如Windows、Linux、Mac、Android、iOS等。Javascript脚本语言同其他语言一样,有它自身的根本数据类型,表达式和算术运算符与程序的根本程序框架。Javascript提供了四种根本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式如此可以完成较复杂的信息处理。系统流程图系统功能模块图主要功能包含注册、登录/注销、修改个人资料、上传、播放、评分、搜索、找回密码、用户信息管理、视频管理、宣传管理等功能。图1-3 系统功能模块用户功能模块描述视频播放如图1-4所示视频播放功能分为是否需要积分和是否需要付费播放功能,如果需要积分或者付费必须要有几分或者付费才能播放。选择视频验证失败付 费是否已付费是否需要积分上传成功图1-4 视频上传管理员功能模块描述 (1)视频管理如图1-5所示管理员视频管理功能是通过选择视频类型,显示未审核视频和显示已审核视频列表,通过搜索功能显示视频资料以与删除视频。选择视频类型未审核已审核显示未审核列表显示已审核视频列表搜索显示视频资料审核未通过通过删除发布完毕图1-5

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

当前位置:首页 > 建筑/环境 > 施工组织

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