在线视频设计
课程名称:软件工程课程设计
姓名:某XX 学号:*******
专业:计算机科学与技术
批次:2018年春
层
学习中心:昌平直属学习中心
2019年12月4日
第一章软件系统需求分析
1.1需求分析
1.1.1功能性需求分析
开发在线视频系统的目的是为提供一个供用户在线自主选择性观看视频节目的平台,为广大观众提供交流观后感、分享视频资源。因此,在线视频系统最基本的功能首先是用户在线视频观看,其次是视频上传以及其他功能等。另外,为了保证论在线视频的整齐性和规章性,用户信息安全性系统还专门提供用户注册和登录的功能。只有注册的用户登录后才能够在线观看影片和上传视频,没有注册的游客只能够浏览主题的电影信息。
根据用户的需求及以上的简单分析,在线视频需要具备前台功能和后台功能:
(1)系统前台功能:
未注册用户:1.新用户注册 2.浏览主页 3.搜索电影
已注册用户:1.用户登陆 2.资料修改 3.上传视频 4.回密码(用户忘记密码)5.观看电影 6.搜索视频 7.用户注销(退出)
(2)系统后台功能:
管理员:
1.管理员资料管理:管理员信息
2.用户信息管理:会员信息浏览、删除;
3.视频管理(已审核视频,未审核视频,删除视频)电影宣传类网页界面设计
4.安全退出
1.1.2非功能性需求
(1)时间特性要求:该软件要求加载页面时间不超过30秒,上传下载速度不少于10kb/s;
(2)灵活性:要求用户输入简洁,操作方便;
(3)输入输出要求:1.用户名称不超过20个字符;
2.每次信息不超过500个字符;
(4)数据管理能力要求:必须做到用户同时在线超过万级的规模;
(5)故障处理要求:服务器出现故障,要求需要备份主机,在一分钟之可以切换。
1.2可行性分析
可行性分析是基于在系统调查,是否为新系统开发的必要性和可能性,对新系统的研究和发展的分析,从技术,经济,和社会方面,为了避免投资失误,保证新系统的开发价值。可行性分析的目的在于用最小的投入在最短的时间保证问题是否可以解决。
1.2.1技术可行性
技术可行性分析主要分析技术条件是否能够进行开发,硬件、软件条件是否达到研发组的需求等。
本在线视频系统运用了JSP语言运用现在最火的Browser/Server(浏览器/服务器)模式进行开发。B/S体系结构比原来的Client/Server(客户机/服务器)体系结
构弥补了很多缺点,并且还紧密的结合了互联网技术,这都是互联网技术成长的巨大趋势。数据库服务器选用微软公司的MySQL数据库,它不仅能够处理大量数据而且还能够保证数据的完整性,并且提供了很多高级功能,MySQL数据库的灵活性、安全性和易用性为数据库编程创造了优越的条件。那么本系统的软件开发平台条件已基本可行。硬件方面,按照如今计算机发展的速度,硬件发展的速度会更快,信息容量更大,可靠性更高,价格更低,其硬件平台足以满足此系统开发的各种的需要。
1.2.2经济可行性
经济可行性主要评价项目的经济效益,本在线视频系统模拟的是提供在线视频观看的网络平台,为观众们提供更多的选择。但实际只是用于个人的设计,以模拟为主,不存在过大的资金的流动,所以在经济上是可行的。
1.2.3社会可行性
随着网络技术、互联网技术的快速发展,在线视频已成为人们在线观看视频节目、分享视频资源的主要方式和不可缺少的工具。在视频网上,人们可以对某一视频的看点问题进行评论探讨,视频网上的其用户可以根据自己的喜好上传视频。在线视频系统方便了广大观众选择自己喜欢的视频节目,它早已成为人们网上生活的必备工具。所以在线视频当今社会的发展是比较重要的,对人们进行信息的传递也是不可或缺的。
1.3系统结构设计与功能分析
1.3.1系统结构设计
本文是基于Browser/Server模式的一种JSP结合Java的在线视频的设计与实现,主要功能是达到客户端和客户端通过服务器的动态交互。人们通过浏览器就可以访问各种需要的视频主页,并且保证服务器的安全。数据库采用易用、功能强大的的MySQL 数据库。该视频网功能较齐,除了拥有一般视频网的功
能之外还加入了一些独特的功能,如广告宣传处理、强大的搜索、封账号功能等。本是依据项目开发的程序进行,关于开发的可行性分析、需求分析、详细设计、数据库详细设计以及对的测试都有具体的论述和实现过程。
1.3.2前台功能设计
已注册用户:1.用户登陆 2.资料修改 3.上传视频
4.回密码(用户忘记密码)
5.观看电影
6.视频评分
7.搜索视频 8 .用户注销(退出)
前台功能结构图如图1-1所示
图1-1 在线视频前台功能结构
1.4后台功能设计
系统管理员需要登录:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论