版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于JAVA的校内视频资源管理系统设计目录TOC\o"1-2"\h\u243371引言 摘要:本文是以在学校视频资源管理的方向为研究课题对象,对学生看在线视频的喜爱需求进行剥析,并将这些需求形成系统化的需求情况。本系统服务端开发语言选择使用了java。系统的前端开发语言采用了html5、jsp、css、ajax等前端开发使用的语言。整体的开发框架用到了spring、springMVC、mybatis(SSM)。选择的数据库是MySQL,IDE工具采用Eclipse。web容器采用Tomcat,以此来设计一款多样化,满足各种视屏爱好者的可以在线演播的视频网站。网站设计的第一步工作考虑的是对整个系统各个功能的情况详细的分析情况,详细描述了重中之重的数据库设计情况,为方便识别还绘制出了每个模块的业务流程及系统功能模拟图。本设计的在线视频网站系统,大体可分为前台系统和后台管理系统两大部。前台系统作为窗口使用方便于用户交接。维护管理网站正常的后台管理系统也是重要环节。综合细化、全面的系统设计,为用户提供观看和下载网站视频的功能,还考虑到视屏共享的功能,网站允许用户们上传、共享自己提供的优秀视频。网站管理者能够对设计的网站有一个强有力的全面把控,使得整个网站规范、安全、高效、多样,满足各方预想。关键词:java;MySQL;SSM;网站视频1引言1.1研究背景及意义经济的快速增长对科技的发展带来的助力是无比强大的,计算机技术也发生了翻天复地的改变,伴随计算机技术衍生出的智能手机、电脑等智能设备其价格也不再是高不可攀,相对低廉的价格使它们慢慢的挤进普通百姓的家用电器行业中去。运营商们为了适应这种情况的发展也是在回应国务院降费提速的呼吁,大力降低网络费用的收取门栏,甚至连地方保护的区域限制也拿掉了,国内漫游的情况一去不复返。运营商们也在大力推行5G技术和各种大流量的网络套餐,到处存在的无限网络。种种情况都使得人们在任何时候、任何地点只要手持智能设备都可以刷视频,且不再顾及流量或设备的限制。在浏览在线视频已经渗透到人们生活中的点点滴滴。也可以从侧面说明网站也是人们精神生活的一部分了,其强大的功能深受人们欢迎。抖音视屏、腾讯视屏、火龙果视频、土豆视频等各种各样的网络视频平台近几年大力推出的网播剧,大大消减了传统电视剧的播放模式的份额,传统电视剧的播放模式本身也有很多不受人们喜欢的地方,如广告、播放顺序、播放时间等等。都间接或直接的影响人们选择观看的意向。通过传统电视播放来观看视频已经风头不再,仅仅是一种无聊消遣行为。在线观看视频慢慢的成为人们选择的首选项目。借助现在的计算机技术和现代影视作品创作协同配合,在线观看喜欢的大片影视不再是不可满足的事情。1.2国内外现状人们已经对从电视上看各种电影和电视连续剧有很多限制的情况不满意。象广告不可免除或快进。播放剧情或顺序不可选择且在规定的一段时间内才可以观看。被动的接受不多的种类;甚至有时不能选择舒服的选择观看姿态。但是,在线视频网站却不存在此类问题,完美的解决了电视观看的不利之处,不仅如此还能提供更强大的服务。比如用户自己有喜欢的视屏可以共享给他人,也可以把自己喜欢的别人的视屏下载下来予以保存。对自己喜欢的视屏还可以留下评论和他人讨论精彩之处。国内在线视频网站的发展也是经历了萌芽、初期、完善、蓬勃的阶段。乐视出现后,其模式被竞相模仿。大量的视屏网络平台相继被资本退出,如PPS、优酷网、PPTV、土豆网等。此时的国内在线视频网站平台已经初步规模,经过将近10年的沉沉浮浮,在线网络平台市场也是得到优胜劣汰的洗牌,淘汰了一些地位不明,服务欠佳,性能不完善的视屏网站。保留了一些定位明确合理,服务上乘、商品质量优秀、始终保持用户永远是对的的视屏网站,其发展是越来越受欢迎。目前市场上好评较多的是爱奇艺视频、腾讯视频、优酷等,其受益观众较多,传播的也比较快,盈利也是颇丰。国外方面,比较知名的网络平台是YouTube、HULU、Break等等,其中重点Youtube,这个可以说是享誉全球的网站,来自世界各地的朋友都可以将他们资环的视屏上传上去,它象“油管”一样遍布五湖四海。它是同类网站的老大,也是世界级的最大访问量的综合性视频网站。到目前为止,国外对视频网站的观点可以看成两个方向位置:技术层面上如何扩大视频的普及性研究,此为一;最大限度地利用视频网站盈利,此为二。西方在技术研发方面仍处于未被超越的局面。因为它们目标明确,方向把控正确,因此取得了重大的成绩,如YouTube、HULU和Break等就是西方交出的不错的成绩单。1.3论文研究内容本次论文的概要设计的内容是学校视频资源管理系实现。对学校学生视频管理的日常需求,对视屏的喜爱分类为主要内容进行了分析和设计,对在线视频网站可能出现的问题进行统计和分析管理。这些工作使用到了前端技术包括了Spring、springMVC、MyBatis开源框架(以下简称:SSM)、JSP等等。T利用Tomcat服务器、Java、EclipseIDE工具和MySQL数据库,最终实现了预期效果。本文从结构功能上大致共分成了七章:第一章:介绍。整体介绍了论文选择的课题背景、本次设计的大体安排事项。第二章:技术分析。概要介绍了本次设计在技术方面的一些问题。确保系统在可想性的确保,技术方面的使用简易的说明一下。第三章:本章章节是对整个系统需求与总体设计进行了大致的规划。第四章:设计的具体实施。整个介绍了整个系统的形成构造,具体网站功能的详细介绍。第五章:数据库设计。第六章:完成系统设计,测试环节,以验证系统的符合性。第七章:对整个设计环节回顾一遍,总结成果,此章为结论。2技术分析2.1相关技术2.1.1有关JavaEE服务端开发技术的介绍(1)何为JavaEEJavaEE可以形象化的理解为是一种框架,或者说是一种规范开发的条条框框,JavaEE的这些先天特性使得他成为Java开发中使用者最喜欢的那部分。(2)SpringBootJavaEE一个改变格局的变化即是上线了SpringBoot功能,SpringBoot大大缓解了xml配置繁琐效率低的问题。其带来了全新的openbox即时功能,不在需要开发人员重复机械的在配置文件上浪费时间。在使用时开发人员只需要加入一些需要的注解,IOC容器就可以出面帮助开发者来管理JavaBean的生命周期。这对开发人员来说如虎添翼更能集中主要精神在上层业务上,不会分散出余力去管理Java对象的耦合和依赖关系方面的事情。2.1.2前端技术Vue概念形象的说Vue是一“步步为营”的框架,在此这个框架中,应用程序可以选择性的来分层,允许灵活地访问其认为适合的解决方案。有一点与其他大型框架不同之处的是,Vue是可以自下而上一层一层的应用,极大的简化了WEB在前端开发设计过程中的不良操作。开发效率能够显著的提升,进而压缩了项目开发的成本,节约了不必要的开发时间[6]。2.1.3版本管理Git是用来对版本进行控制的开源的分布式的系统。能够对项目版本出现的问题有一个强有力的解决之法。Git通过多建立分支的模式将开发人员开发的不同代码一一安置完毕,当某一个代码需要修改或出现瑕疵时,开发人员可以通过询查分支的方式找到指点的版本,进而完成操作。要是确实需要在这个版本上增加一部分功能,创建一个分支,无需改变已经做好的代码,将做好的代码合并到之前的分支上,便可自动交接,方便快捷。2.2相关开发工具的介绍(1)IntelliJIDEAIDEA是IntelliJIDEA的简略称呼,它作为Java集成开发环境,可以轻松自如的提示代码片段。本身其也自备了Maven管理工具,算得上是现在为止最主流的Java开发软件,IDEA不仅仅可以适应Java,还友好的对待数据库和HTML。(2)VisualStudioCodeVisualStudioCode是一个跨平台编辑器。支持在桌面上自主运行,支持跨平台,而且软件体积不算大、软件简约,功能强大,有着丰富的JavaScript和HTML支持,这些的配备都对加快开发进程有着莫大的意义。VisualStudioCodeisacross-platformeditorforcreatingmodernwebandcloudapplicationsrunningonOSX,Windows,andLinux[7]。(3)Navicat Navicat作为管理工具的最大优点是数据库的可视化操作,抛弃来原来用户要在命令行中,输入文字来交互的落后方式才能完成操作数据库。Navicat配有各种各样的一目了然的图形化功能,这些快捷键更是可以无障碍的完成对数据库的操作,避免了编写很多的Sql语句才能实现某些功能。(4)MySQL8.0MySQL是当前比较受各方接受的便捷性的关系数据库。其plug-and-plug式设计和简易的Sql语法。使得在MySQL开发者社区频频的被提起、讨论。在社区上有各种各样的问题的项目解决方案,通过参考、学习能够让开发者轻松地查询和排除一些常见的故障。2.3SSM框架SSM(Spring+SpringMVC+MyBatis)框架集由三个开源框架组成:Spring、SpringMVC、MyBatis。SSM框架不仅对小企业完全满足对大型企业构建应用系统也不在话下,已经是JavaEE企业框架的主流。Spring是为了处理企业应用程序开发的复杂性基于这个目的而创建的轻量级Java开发框架。Spring利用javabean来替代以前只有ejb能干的一些事情。需要指出的是Spring的使用功能不是如此简简单单。Spring均能够让所有Java应用做到好处“雨露均沾”。概括来说,控制反转(IoC)和面向AOP的容器框架是Spring精髓。SpringMVC是继SpringFramework之后的升级产品。支持Spring特性,这样的话开发流程就会非常的简单、标准。比较来说SpringMVC更容易实现定制,是因为它隔开控制器、模型对象、分派器且扮演处理程序对象的任务。SpringMVC具体工作执行流程图,如图2.1所示。图2.1MyBatis真实面目是Apache的一个开源项目,谓之为iBatis。MyBatis是一个层框架和基于java的持久性实现。MyBatis取消了大部分JDBC代码和参数的手动设置和结果集的检索。通过注入简单的XML或者注解,MyBatis就可以完成配置和原始映射工作,完成接口和Java的pojo到数据库中完整记录的映射过程。基于SpringBoot来实现服务器端,是一个模块化的表现方式,我们可以快速构建Web项目的实现,是因为利用了SpringBoot开箱即用的特性,SpringBoot内部设有Spring,SpringMvc,可以用在不同的层级之上,最后各自角色完成各个校色的任务,各完成任务协调后组成一个完整的功能设计实现。SpringBoot中的SpringMvc是MVC的具体表现方式。要是与传统的Servlet开发相比的话会发现SpringMvc增加了一个新的中央控制器。中央控制器会做到拦截所有请求的作用,然后在进行分配,通过请求处理映射器将他们发给具体的控制器。然后控制器会调用适合的模型,然后我们借助于视图解析器调用模型包装器ModelAndView的方式,中央控制器会通过他的这种操作接收到信息,它将视图返回给浏览器完成整个动作。3系统的需求分析和总体设计3.1功能设计需求系统界面一目了然,设计的功能模块各司其职分工明确,用来提示的信息要多而实用。考虑到不能存在操作系统的上的限制,故采用Java来开发以规避系统限制的问题。系统的开发尽量的考虑安装、配置、操作、调试的便捷性。本系统在大局上分为两大部分:前台系统和后台管理系统。前台是与用户对接的窗口,后台是支持系统管理员管理本系统的。简单操作的话用户无需登录即能够在前台系统中完成浏览、搜索、播放、下载视频的动作,此动作大为避免了繁琐的登录操作,实现了人性化体验的非凡感觉。它的功能不仅仅如此,查看和修改个人信息也是题中之意,但是这些功能就需要登录上去完成了。登录后还可以上传用户自己喜欢或想要分享的视频影视。编辑,删除,播放和下载自己上传的视频都是可以自由操作的。为了安全和管理的作用,网站管理员们在登入后台管理系统中就可以实现对系统的整体把控。后台管理也是有等级划分的,各个角色有着明确的划分区域:视频管理员、用户管理员和系统管理员。每个角色都被赋予了属于他的权限,赋予的权限之间不会有交集的地方。每个操作动作都是相对独立的不会造成干扰或混淆。制作本在线视频网站是为了方便广大学生们对在线视频播放、上传、下载为目的的视屏日常需求。为了实现这些功能要求,本系统提出以下具体要求:基本功能是不论登录不登录都支持在线播放视频得功能,同时显现出播放列表。(2)注册登录的用户有着查看和修改自己信息的权利,自己能够有效的刮半年里自己的个人账户。(3)共享视频,用户可以上传自己的制作的视频,还可以对自己在线的视频进行一些操作,如编辑、查找、去除和播放。(4)对于管理员设置的权限,要包含对主页旋转视频的编辑、删除、添加等,管理可以延伸至根据火热播放量的多寡,能够将热门的电视、电影做成热门列表挂在主页上明眼显示。(5)管理的权限要涵盖已上传视频进行添加、视频进行删除、视频进行更改和视频进行查看信息。(6)管理员权限也要有限制功能,可以对其权限进行修定,根据实际情况加入或剔除新旧管理员账号。本设计使用的用户主要面对两个群体:网站系统管理员类、普通的一般用户类。(1)前者权限概括:在后台管理系统中增加、删除一些帐户,并对原有帐户进行授权和管理信息的更改。查询、删除、添加网站上的视频信息。查询网站的用户列表,审批和管理在线的视频。(2)后者权限概括:登录/注册本人的账户,管理自己的注册账号信息,分享视频,管理分享的视频,在网站上可以做到播放自己的视频和下载他人上传的在线视频。3.2系统总体设计3.2.1架构设计当前应用系统不可避免使用的两种架构模式便是C/S架构与B/S架构。C/S结构和B/S结构可以说是各有千秋,不分伯仲。故此为了能够最大限度的使用两者的优势。在不一样的系统环境和运行平台里,采用相似或交叉的混合模式是比较常见到的,这样可以做到数据的敏感性、安全性和稳定性得到保障[8]。这里要说的B/S架构,其借助于浏览器与服务器进行交互,它规范了客户端使用浏览器作为中间媒介,对于数据库的核心数据也加强了数据的安全性和私密性。3.2.2功能结构把要想实现的功能模块化是最简化的设计方式,本系统设计上打算分两部分:前台和后台管理系统,这样的话用户的权限不一样能够进入功能模块显示的内容就不一样。在此设想基础上,细分功能制作出了以下所示的系统功能模块图,如下所示。图3.14系统具体实现antd框架设计于前端,SpringBoot设计于后端。前后端交互主链接依靠的是Axios和Ajax,项目管理上采用的是Maven。4.1登录功能的实现只需要用户们在URL上输入特别指定的网址,页面自会弹出本设计系统的用户登录界面。登录系统界面是本系统的门面担当。也是在这里可以辨别出用户角色。当然这需要提前注册好的账号和密码,当正确输入账号密码时,系统会根据账号情况进入它的页面。图4.14.2首页功能的实现首页布局采用的是左右布局的形式,左边列表是菜单模块,右边是对应模块可显示的具体内容,访客数量和公告可以直接在首页上直接显示,一些系统性能参数也是可视图4.24.3学校管理功能的实现在学校管理模块,此模块主要涉及添加学校部门,查询学校部门信息。图4.34.4用户管理功能的实现这里分辨并管理管理员和一般用户。图4.44.5角色管理功能的实现在角色管理模块,不同的系统权限在这里加以细分,分为校长级别、班主任级别、学生级别,权限不一样行使得功能也是不同。图4.54.6资源管理功能的实现此模块,相当于一个仓库,视频资源的管理,如添加、删除视频,修改某些视频信息。图4.6图4.74.7日志管理功能的实现系统的日常操作轨迹查询的界面。图4.84.8公告管理功能的实现这里面可以看到系统公告的历史记录。图4.95数据库设计5.1MySQL数据库关系型数据库MySQL我认为是比较适合此次设计的系统,MySQL数据库具有数据传输速度快、体积小、源代码开放、具有一定的可靠性和适应性,是当前网络信息系统后台数据库优先原选择对象[11]。系统需要做到各个数据库的内容清晰无比的显示出来故此再三考虑,将其确定下来。MySQL十分的方便的地方是它的模块化组件,支持插拔动作。这样开发者就能够可以根据自己的实际情况选择适合的数据库引擎。所以MySql的引擎层我们最终选择了InnoDb数据引擎,解决系统需要使用事务处理的问题。5.2数据库设计本系统数据库前前后后主要方面设计了十几张表,因为篇幅有所限制,仅仅列出一部分关键的表。表3-1用户表sys_user名类型长度小数点不是null注释user_idbigint200√用户IDdept_idbigint200部门IDuser_namevarchar(30)30用户账号nick_namevarchar(30)30用户昵称user_typevarchar(2)2用户类型(00系统用户)emailvarchar(50)50用户邮箱phonenumbervarchar(11)11手机号码sexchar(1)1用户性别(0男1女2未知)avatarvarchar(100)100头像地址'passwordvarchar(100)100密码statuschar(1)1帐号状态(0正常1停用)del_flagchar(1)1删除标志(0代表存在2代表删除)login_ipvarchar(128)128最后登录IPlogin_datedatetime最后登录时间create_byvarchar(64)64创建者create_timedatetime创建时间update_byvarchar(64)64update_byupdate_timedatetime更新时间remarkvarchar(500)500备注表3-2视频表sys_video名类型长度小数点不是null注释idbigint200√主键idvideo_type_idbigint200视频分类IPtitle`varchar50视频标题descriptiontext100课程简介video_source_idvarchar100云端视频资源video_original_namevarchar100原始文件名称sizebigint20视频源文件大小(字节)sortint10排序字段covervarchar255课程封面图片路径play_countbigint20播放次数durationfloat1视频时长(秒)statustinyin3逻辑删除1(true)公共,0(false)私有create_byvarchar64创建者create_timedatetime创建时间update_byvarchar64更新者update_timedatetime更新时间remarkvarchar500备注表3-3操作日志表sys_oper_log名类型长度小数点不是null注释oper_idbigint200√日志主键titlevarchar500模块标题business_typevarchar50业务类型(0其它1新增2修改3删除)methodvarchar100方法名称request_methodvarchar10请求方式operator_typeint1操作类别(0其它1后台用户2手机端用户)oper_namevarchar50操作人员dept_namevarchar50部门名称oper_urlvarchar255请求URLoper_ipbigint20主机地址oper_locationfloat1操作地点oper_paratinyin3请求参数statusint1操作状态(0正常1异常)json_resultvarchar64返回参数error_msgvarchar2000错误消息oper_timedatetime500操作时间表3-4公告表sys_notice名类型长度小数点不是null注释notice_idint40√公告IDnotice_titlevarchar500公告标题notice_typechar1公告类型(1通知2公告)notice_contentlongblob100公告内容statuschar1公告状态(0正常1关闭)create_byvarchar64创建者create_timedatetime创建时间update_byvarchar64更新者update_timedatetime更新时间remarkvarchar500备注6系统测试为什么要系统测试,目的不仅包括软件质量保证,更是为了验证软件功能是否与系统需求协调一致,通过协调,整改从而提高软件质量。故此对软件进行系统的测试是必须进行的一个环节。系统测试一般以单元测试和黑盒测试为基础测试之法,有时需要使用到白盒测试打辅助,两者相辅相成协调完成测试过程。6.1系统测试方法系统测试通常包括以下测试过程:1.测试过程(1)控制模块检查:控制模块的检查是通过序列号检查,也是系统去发现测试中存在的一些问题和不准确之处的整体设计里爆出的问题。(2)功能测试:纠正或预防软件在设计过程中可能存在隐患问题。也有可能在整个过程中发现系统软件需求不足之处或完全和描述不一致也是存在的。(3)验收测试:在此过程中,侧重于检测系统软件需求中是否存在代码不足或错误。系统软件是否和客户的应用需求一致协调,这一步的验收测试的关键工序。2.测试内容(1)探测必须第一考虑因素是是否配备有自然环境,是否可以探测到。硬件和软件服务设施要均合适才可。(2)数据库查询连接异常与否,内容完整与否(3)每个功能模块的网页上的所有内容是否正常工作,是否可以执行每个功能,是否正常使用所有内容以及打开数据信息后是否一切正常。换言之,当网站压力测试已经完成其功能时,将根据其自身设计计划的初衷逐步检查该功能是否已完成,在检测过程中是否会发现异常,以及如何解决该异常。如果发现异常。不要以为只是检测。大多数时间与开发和设计时间相似,因此无需忽略检测,这是最后一步,关键是要走到最后。如果要保证程序流程的正确和逻辑运行,必须首先检查已完成控制模块。融合网站应用程序的开发和设计,将讨论应用于网站的测试标准,然后确定逻辑是否适宜,以及网站的开发和设计是否符合功能要求。本文按照黑盒测试方法对视频管理工具进行使用测试。表6.1所示为数据输入测试。表6.2所示为窗体链接测试。表6.SEQ表\*ARABIC\s11数据输入测试数据输入测试预计预计结果测试实际结果符合与否产品冠名格式无问题且符合标准产品标题限制规则。信息无问题,并且使用格式也不存在错误OK产品细节数字以外的字符是不是可以录入,负值是不是可以录入。输入无问题,不能负数录入OK产品分类数字以外的字符是不是能够输入,负值是不是能够输入。产品标题输入正确,没有负数OK表6.SEQ表\*ARABIC\s12窗体链接测试窗体链接测试实施预计结果测试实际结果符合与否点击窗体链接查看效果指定的窗体顺利展开,不能出现错误可以正常打开指定的窗体OK6.2用户登录模块测试表6.3用户登录模块功能测试 测试用例01功能模块用户登录模块测试类型单元测试测试目的查验登录系统的时候是否存在其他问题,以便于解决。操作顺序:(1)打开系统,直接选择登录键。(2)使用假的的用户名,光标离开输入框。(3)故意输入不对应的验证码数字或字母。(4)验证码重置。(5)光标放在任意输入框内,空白点击。(6)已知正确的账号、密码、验证码录入,登录。应出现的场景:(1)应有提示场面:请输入用户名;用户名输入框应能明示该项缺失,登录失败。(2)应有提示场面:用户名不存在!登录失败。(3)应有提示场面:错误验证码!登录失败。(4)应有提示场面:不刷新页面但是新的验证码出现。(5)应有提示场面:要求请输入账号,密码,验证码。(6)页面变化至系统页面。此时登录成功。6.3视频上传模块测试表6.4上传模块功能测试 测试用例03功能模块视频上传模块测试类型单元测试1、测试目的验证上传视频的时候是否存在其他问题,以便于解决。2、操作顺序:(1)在不添加视频文件的前提下,选择开始上传键。(2)不录入视频有关的介绍信息的情况下,选择提交键。(3)添加任意一个视频文件,选择开始上传键。(4)录入视频有关的介绍信息的情况下,选择提交键。3、应出现的场景:(1)开始上传键不可用,呈灰色。(2)应有提示场面:请输入视频信息!提交失败。(3)开始上传键正常动作,显示上传视频正在上传。(4)成功提交。6.4视频管理模块测试表6.5视频管理模块功能测试 测试用例05功能模块视频管理模块测试类型单元测试1、测试目的查验视频管理模块是否存在其他问题,以便于解决。2、操作顺序:(1)关键字搜索内容,运作搜索按键。(2)选择运作视频缩略图。(3)选择运作编辑按键。(4)选择运作删除按键。(5)选择运作上传影片按键。(6)选择运作分页按键。3、应出现的场景:(1)搜索跳转到涵盖已输入关键字的影视剧。(2)显示播放页,播放对应的视频。(3)显示跳转到页面编辑的图案面。(4)立刻跳出对话框,询问是否,确认删除,确认删除后,点删除,视频将被删掉,点击取消,取消删除动作。(5)显示跳转到上传视频页面。(6)进行查询分页的活动。6.5管理员登录模块测试表6.6管理员登录模块测试 测试用例06功能模块管理员登录模块测试类型单元测试1、测试目的查验管理员登录模块是否存在其他问题,以便于解决。2、操作顺序:(1)故意输错账户或密码,二者不匹配,此时点击登录。(2)输入已知正确的账户或密码,故意选择不对应的角色,选择登录。(3)输入已知正确的用户名、密码、选角色,此时点击登录。3、应出现的场景:(1)应有提示场面:验证失败!注意,角色、用户名和密码匹配与否!登录失败。(2)应有提示场面:验证失败!注意,角色、用户名和密码匹配与否!登录失败。(3)应有提示场面:进入后台首页,登录成功了。7结论经过不懈的努力最终是完成了校园视频资源的设计与实现,经过多次调整系统测试也是顺利通过,基本上可以说达到预期效果。整个网站运行状态也是相对的比较稳定,相关数据的存储、加载显示的提示也满足了当初想要的要求。这些措施为用户的方便使用带来了挺好的便利性,可以说对满足了高校视频管理的需求是完全没有问题的。在我做这个校园视频资源系统的整个阶段,也是做到了边设计边学习的状态,对java的基础知识又是重新梳理了一遍。同时还学以致用,将spring、springMVC、mybatis等企业级开发的框架、知识点灵活的使用在本次设计开发中,真正体验了一把理论和时间相辅相成的感觉。在整个开发及论文过程,我对软件的设计和开发大致流程也是有所深入涉及的感觉。从需求分析了解要做做什么、从概要设计上了解大概应该怎么做、从详细设计上了解具体该怎么去做、然后开始去编写代码、再去做功能测试的工作、最后软件交付、验收还是耗费了不少精力等等。总之,设计开发的每一个流程都注入了我的心血,特别是在我编写代码的这个关键得环节里,各种bug让我有种抓狂的感觉!无论什么样的bug找到并解决他花费我巨大的精力,有时候祸不单行,一个bug会带来更多的bug暴露出来!但是,每一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年浙江省临海市高一化学上册期末考试模拟检测卷【培优B卷】附答案
- 2026年甘肃省玉门市高三物理下册期末考试模拟试卷及答案
- 2026年湖北省洪湖市高一化学上册期末考试试卷含答案【考试直接用】
- 2026年湖北省丹江口市高一化学上册期末考试模拟考试卷及参考答案【巩固】
- 2025年河南省济源市高一历史下册期末考试模拟检测卷含答案【完整版】
- 2026年河北省武安市高三物理下册期末考试模拟考试卷(含答案)
- 2026年河南省偃师市高三生物上册期末考试模拟卷及答案
- 2026年拓印工职业技能等级认定理论知识高频考点试题
- 2026年评茶检验员职业技能等级认定(五级)操作技能试题
- 2026年计算机技术与软件专业技术资格考试(高级信息系统项目管理师)综合知识考前冲刺试题
- 2025年安徽省合肥市招聘社区工作者考试题(含答案)
- 《大学生创新创业法律实务》课件-单元六创新创业中的劳动法律制度
- 2026家长开学第一课主题班会课件
- 商业银行贷款业务全景讲解
- 露天煤矿安全技术措施培训课件
- 中考英语专练:短文语法填空(模拟10篇)
- 2026年机动车外检模拟试卷(含答案)
- 2025年滁州市融资担保集团有限公司公开招聘工作人员4笔试考点考试题库及答案
- 老年人疼痛管理与舒适护理技术
- 2026年小学科学知识竞赛练习题及答案
- 雨课堂学堂在线学堂云《国家安全概论(吉林)》单元测试考核答案
评论
0/150
提交评论