风萧动漫视频网站设计(附件)

随着网站开发的不断发展,加速了信息的传播,作为网络信息的主要传播形式,得到国内外的重视,视频资讯网站为主流代表之一。Java web在网站开发中受到开发者的喜爱,为了开发的便捷,衍生一系列web框架供程序员快速开发。本文主要论述关于动漫资讯的视频网站这部分的基本功能和实现。在Eclipse环境下基于Java web框架中的Spring Boot框架实现,通过引入第三方依赖和数据库技术实现网站的爬虫实现,发表资讯,用户管理,发表评论,视频播放,浏览资讯等功能,前端页面采用当下流行Bootstrap框架支持。关键词 动漫网站,Java web,Spring Boot,数据库,Bootstrap
目 录
1 绪论 1
1.1 课题背景及意义 1
1.2 研究的现状 1
1.3 本文研究内容 2
2 环境配置与相关技术介绍 2
2.1 环境配置介绍 2
2.2 相关技术介绍 3
3 项目需求分析与概要设计 5
3.1 需求分析 6
3.2 模块功能和流程概要设计 7
3.3 项目的可行性分析 10
4 数据库设计 11
5 总体设计 13
5.1 系统架构设计 13
5.2 模块接口设计 14
5.3 相关类的设计 15
6 详细设计 16
6.1 用户管理的实现 16
6.2 角色管理的实现 18
6.3 权限管理的实现 20
6.4 资讯管理的实现 22
6.5 评论管理的实现 23
6.6 点赞管理的实现 24
6.7 视频播放的实现 26
6.8 爬虫功能的实现 26
7 项目测试 28
7.1 测试目的 28
7.2 测试内容 28
结 论 37
致 谢 38
参 考 文 献 39
1 绪论
1.1 课题背景及意义
 *好棒文|www.hbsrm.com +Q: &351916072& 
本课题为动漫资讯网站设计,结合最新java web框架技术,实现游客的注册与登录,用户的认证与授权,资讯的编辑与发布,视频在线播放,资源链接的爬虫更新,评论与点赞以及后台用户管理等功能。
网站作为网络信息的主要表现形式,在国内和国外都得到了相应的重视,并根据不同的需求设计出不同类型的网站,而视频网站则是当今网站类型的主流代表。网站的设计开发大多涉及多数编程语言,前端页面中脚本编辑语言有如Javascript、PHP、.net等,后台编程语言有Java、Python、C++等,网站的建设由原来的完全根据单一语言编写到现在的根据多种不同的语言相互交互设计开发,具体涉及的语言视网站具体需求、代码工作量与网站类别而定。网站对于文本、图片等多媒体信息的综合使用,使其更加具有互动性和丰富的表现性。HTML5和CSS3应运而生,增加了丰富的动画效果,多媒体播放等功能,毋庸置疑,网站随着不断地便捷开发,已经成为信息传播中最重要最具影响力的一环之一。
在web中java有着举足轻重的地位,Java web网站[1]开发有着极其相似的编写任务,随着网站搭建设计的需求量的不断增加,为了让程序开发人员从繁琐重复的代码编写解放,各种框架应运而生,前端框架有集成jQuery的Bootstrap、jQuery等,后端框架如Spring[11]家族的SpringMVC、数据库持久层的Hibernate等,还有作为扩展的应用框架如爬取网络资源的Jsoup框架、对数据库操作的简化的Spring Data框架,对网站的安全的认证与授权的Spring Security框架等。这些框架的出现,大大缓解的网站开发的压力,而这种便捷的框架开发,也随着开发人员的不断更新,变得越来越便捷,当今java web后台开发中Spring Boot框架成为当前最受欢迎的web框架,Bootstrap成为前端框架中热门的一种。
本网站开发利用Spring Boot对后台进行设计并且利用Bootstrap实现页面设计,形成界面友好,用户体验性好,易于操作的网站,用户可以在网站中获得自己所需的资源。
1.2 研究的现状
目前国内外的Java web网站开发,渐渐舍弃了一开始的JSP加Servlet的纯java模式,抛弃了繁琐冗杂的代码量,普遍的采用的框架开发,如Struts2、Spring、mybatis、SpringMVC、Hibernate等[4],各个框架所封装的功能也各有不同,例如,表示控制层的有Struts、SpringMVC框架,业务逻辑层的Spring,数据库持久化层的框架Hibernate和mybatis。因此也随之带来了SSM(SpringMVC+Spring+mybatis)、SSH(Struts+Spring+Hibernate)框架的出现,而现在大多数的Java web网站开发都使用的是这种框架开发模式[3]。
开发人员对于框架的开发仍未停止,Spring Boot便应运而生,并迅速的受到了Java web程序开发者的喜爱,更简便的开发模式,极大地解放了程序员的代码量[2]。
前端开发中,对于繁琐的HTML和CSS以及JavaScript的一些设计,出于便捷开发的考虑,开发人员更是整合了HTML、CSS、JavaScript,封装设计了一个个前端开发框架,当前最受开发者喜爱的便是Bootstrap,而如今大多数的后台管理网站也都采用了boostrap作为前端开发的框架。
1.3 本文研究内容
本文一共分为六个章节说明,第一部分开头为绪论,主要叙述了课题背景,课题意义,国内外研究现状等内容。
第二部分是技术工具的介绍,主要介绍了本课题所应用工作如,eclipse、mysql等,以及框架技术如Spring Boot、SpringMVC、Spring Data JPA、Spring Security、Hibernate、Bootstrap等。
第三部分为项目的需求分析与概要设计,主要介绍了项目的需求分析、系统架构、每个模块的概要设计以及可行性分析等。
第四部分为数据库设计分析,主要介绍了结合需求分析数据库的设计。
第五部分是项目模块的详细设计,分模块介绍项目的功能并详细说明如何实现。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wljs/266.html

好棒文