基于java的千千影评⽹站的设计与实现(论⽂+程序设计源码+数据库⽂件)
摘要:信息技术⾼度发达的今天,新闻业已经在互联⽹⾏业中占越发主导地位。⽽我们的⽣活也跟新闻息息相关,尤其是在⾼度发达的精神⽂化社会,⼈们对于电影的喜爱也越来越热衷,但想挑到⾃⼰喜爱的⽚⼦,就需要影评⽹站来筛选。
千千电影影评⽹站系统的开发与实现过程就是帮助消费者快速定位⾃⼰想看的电影,本⽹站以实际情况为开发背景,采⽤java开发语⾔技术,spring框架,MySQL数据库构,mybatis驱动框架技术以及tomcat服务端部署建⼀个基于WEB的动态影评⽹站。本系统主要包括两个层⾯,其⼀是前台界⾯,⽤户可以浏览影视资讯、 影视评论、 影视分享、影视排⾏、影视搜索、剧组信息、剧组信息、剧组查询、⽤户登陆等功能,实现信息化的共享;其⼆是作为系统管理员后台登陆,对新闻修改编辑,实时发布,添加新闻栏⽬,管理注册会员等系统维护功能。整个开发过程⾸先对系统进⾏需求分析,接着对系统进⾏总体设计和详细设计,最后对系统进⾏功能测试,得出系统不⾜及需要改进的地⽅,为以后的系统维护提供了⽅便。
关键词: java开发; ssm;影评⽹站;mysql
⽬录
1 绪论 4
1.1 项⽬开发背景 4
1.2 项⽬开发意义 5
1.3 项⽬主要的内容 6
2 开发环境及相关技术概述 6
2.1 相关技术 6
2.2 系统环境开发条件 7
3 系统的需求分析与设计 7
3.1可⾏性分析 7
3.2需求分析 8
3.2.1系统总体概述 8
3.2.2功能性需求 8
3.2.3流程图设计 9
3.2.4系统ER图设计 10
3.3 数据库设计 13
3.4系统运⾏环境 16
4 系统功能模块的实现 16
4.1 前端模块页⾯ 16
4.1.2 ⾸页 16
4.1.3 影视资讯 17
4.1.4 详细内容 18
4.2 后端模块页⾯ 19
4.2.1 影视信息管理 19
4.2.2 新闻信息管理 19
4.2.3 影视信息发布管理 20
4.2.4 评论信息管理 21
4.2.5 ⽤户管理 21
5 系统测试 22
5.1⽤户管理页⾯实现 23
5.2 影视新闻管理 23
5.3 影视新闻分类管理 23
5.4 影视评论管理 23
90设计网5.4 新闻管理页⾯ 24
结 论 24
参考⽂献 25
Abstract: Today, with highly developed information technology, journalism has become more and more dominant in the Internet industry. And our life is closely related to news, especially in the highly developed spiritual and cultural society, people are more and more keen on movies. But if you want to pick out your favorite movies, you need film review websites to screen them.
The development and implementation process of Qianqian film review website system is to help consumers quickly locate the films they want to see. This website takes the actual situation as the development background, uses Java development language technology, spring framework, MySQL database structure, mybatis driver framework technology and Tomcat server deployment to build a dynamic film review website based on Web. The system mainly includes two levels, one is the front interface, users can browse the film and television information, film and television reviews Film and television sharing, film and television ranking, film and television search, crew information, crew information, crew query, user login and other functions, to achieve information sharing; the second is to log in as a system administrator, modify and edit the news, publish in real time, add news columns, manage registered members and other system maintenance functions. The whole development process of the system needs analysis, and then the overall design and detailed design
of the system, and finally the function test of the system, the system deficiencies and the need to improve the place, for the future system maintenance provides convenience.
Key words: Java development; SSM; movie review website; MySQL
1 绪论
1.1项⽬开发背景
互联⽹通信技术⾼度发达的今天,我们不再像古代那样通过烽⽕或者信使来传递消息,仅仅通过⽹络我们就可以了解到世界各地的发⽣的实时信息,这是⼈类的跨时代意义的进步。当然我们了解这些信息需要媒介,⽽这就是新闻发布⽹站的意义所在。由此⼀来,我们既节约了传统的报刊杂志的费⽤的花销,同时⼜能做到⾜不出户就能看到天下⼤事新闻⼋卦。信息不仅仅与我们的⽇常⽣活息息相关,它贯穿各⾏各业的各个领域,各⼤中⼩型企业的发展也离不开信息化,更早的掌握了信息,也就更能够先⼈⼀步抓住机会,在企业的竞争中占据有利地位,因⽽我们借此机会设计出与其相符合的新闻⽹站,更好的发展和利⽤互联⽹信息。
在当代互联⽹发展迅速的背景下,信息共享为⼈们提供了很多便利,与此同时我们的观影模式在不断的发⽣着变化,智能机器的普及让我们只需要动动⼿指就能轻易地获取到想要知道的电影信息,成本
低,信息量⼤,拥有强⼤⽹民⽀持的互联⽹公司也都已经成为电影制⽚⽅进⾏电影宣传的重要渠道。导致影⽚信息繁杂,良莠不齐,很难以此判断影⽚质量。
与此同时,电影,在当今社会,作为⼈们在⽇常⽣活中重要的娱乐⽅式,已经发展出多种多样的形式,供⼈们体验电影所带来的乐趣。但是,⼈们在看完电影之后,往往会⽣出许多的感慨,或许是同情主⼈公的遭遇,或许是对于故事的情节⼗分感动,或许是对电影特效精彩的赞叹,总之,⼈们在看完⼀部电影后需要⼀个平台或多或少的将⾃⼰的感触告诉他⼈,或者是想了解他⼈是否同⾃⼰⼀样对于相同的影⽚有同样的感受。同时这些信息可以为后来观影者提供有效信息,便于选择电影。
1.2项⽬开发意义
伴随着⽹络的出现,⽹页逐渐融⼊⼈们的⽣活。快速及时的新闻浏览,五彩缤纷的⽹上信息,使⽹络与⼈们的⽣活息息相关,于是世界上⼜出现了第三媒体——Internet。它打破了地域限制,真正使信息得以共享,改变了⼈们的⼯作和⽣活⽅式。制作⽹页是企业和个⼈的宣传⾃⼰的重要⼿段,同时也是学习者获取学习信息的重要⼿段。尤其是在教育领域,在素质教育与终⾝教育成为必然的今天,⼈们对信息的需求有了更新,更⾼的要求,⽽⽹页由于本⾝所具有的信息量⼤,传递快速,没有时空限制等特点恰好满⾜这种要求。所以⽹页也逐渐成为⼀种新兴的教育资源。也正是由于⽹络实现⽹站的数据信息能够进⾏实时交互,保证⽹站数据的实时性。
影评⽹站的存在可以提供⼀个集中的平台,⼀⽅⾯给专业影评⼈话语权。分析、鉴定和评价蕴含在银幕中的审美价值、认识价值、社会意义、镜头语⾔等⽅⾯,达到拍摄影⽚的⽬的,解释影⽚中所表达的主题,影响观众对影⽚的理解和鉴赏,提⾼观众的欣赏⽔平,从⽽间接促进电影艺术的发展。
另⼀⽅⾯,互动性强。线下影迷相互交流观后感,激励观众们对⾃⼰观看过的影⽚做出⾃⼰的评价,观众们会将对影⽚的整体感受通过打分和评论的⽅式表现出来,最后⽹站会根据讨论热度和好评坏评将电影进⾏排名,观影者可以根据电影排名选择⾃⼰喜欢的电影进⾏观看。
1.3项⽬主要的内容
本系统主要是针对于电影爱好者⽽设计的影评系统,也就是可以在线观影,同时进⾏评论,为影迷爱好者⽽设计的⼀个平台。系统的设计是分为前台和后台,系统的⾝份分为普通⽤户,剧组,⽹站管理员。 前台有影视资讯、在线影视、影视排⾏、影视搜索、影视发布、⽤户登录、剧组登录、⽤户注册、剧组注册。后台有普通⽤户管理、剧组信息管理、管理员信息管理。
2 开发环境及相关技术概述
2.1 相关技术
该系统基于B/S结构,采⽤MVC设计模式,java编程语⾔,SPRINGBOOT和mysql数据库。以idea ID
E 最为开发⼯具,内置Tomcat9.0为服务器进⾏开发实现的。B/S(Browser/Server)即浏览器和服务器模式。⽤户通过浏览器访问后端数库中的数据,只要⽤户安装了对外访问的任何⼀款浏览器就可以访问了。系统的维护升级跟⽤户没关系,主要集中在服务端,这样就⼤⼤减少了⽤户升级的繁琐⼯序。SpringBoot Starter:这个可以作为项⽬启动类的起始类,主要⽤来加载通⽤的jar包,我们在构建项⽬时候,都会利⽤mavern或gradle 来创建。
(1)⾃动化装配:故名思意,就是⾃我感知那些配置⽂件需要加载,它就会装载到容器中去,⽆需指定什么项⽬,需要加载什么类,这样就更加强化的了系统的功能。
(2)控制台⽅式输⼊输出命令
Vue常⽤后端框架,实现后台功能管理,它包含了 常⽤的功能有:管理员信息管理、⾓⾊管理、页⾯的管理、权限的分配等,这些搭建后台必要的东西,⽽且这也是系统为我们⽣成好的功能模块,⽆需做其他的改变。
ElementUI作为后端强有⼒的框架,这也是世⾯上推⼴时间最长的,它的社区也⽐较活跃,⽹上基本都有资料,供学习开发都没有太⼤的问
ElementUI作为后端强有⼒的框架,这也是世⾯上推⼴时间最长的,它的社区也⽐较活跃,⽹上基本都
有资料,供学习开发都没有太⼤的问题,MVVM框架设计的思路有很多,vue正好可以结合这个UI框架发挥它美观的程序设计。
MySQL是⼀种关系型数据库管理系统,关系数据库将数据保存在不同的表中,⽽不是将所有数据放在⼀个⼤仓库内,这样就增加了速度并提⾼了灵活性。
MySQL所使⽤的 SQL 语⾔是⽤于访问数据库的最常⽤标准化语⾔。MySQL 软件采⽤了双授权政策,分为社区版和商业版,由于其体积⼩、速度快、总体拥有成本低,尤其是开放源码这⼀特点,⼀般中⼩型⽹站的开发都选择 MySQL 作为⽹站数据库。
2.2 系统环境开发条件
该系统采⽤B/S架构,前端框架使⽤开发者⼯具开发,后台数据实现使⽤MYSQL
软件环境—windows7
数据库MYSQL-Navicat Premium 15
编程软件—IDEA
3 系统的需求分析与设计
本章节主要根据业务需求,对开发系统的可⾏性进⾏分析,从⽽对数据库进⾏设计,了解总体设计框架思路。
3.1可⾏性分析
3.1.1技术性:本项⽬设计的系统主要采⽤layui前端开发,后端使⽤java语⾔以及springboot集成开发性框架,采⽤mysql数据库,根据⾃⾝所学专业,结合⽹上查阅案列及图书馆资料,开发实现是没有太⼤问题的。
3.1.2经济性:对于项⽬的开发,⾸先我们都会想到成本⽀出是否可⾏,因为该项⽬在⽹上有成功案列,并不是从零到有的过程,所有这⽅⾯的学习成本不会太⾼。开发⽤到的硬件都是⾃⼰的,所以系统投⼊上,也并没有什么开⽀。
3.1.3操作性:本系统设计到的功能主要有登陆模块、学员管理模块、教师管理模块、课程管理模块、教室管理模块,这些功能模块,都是平常所设计到的常⽤功能,在操作上都是可以实现的。
3.2需求分析
3.2.1系统总体概述
该千千影评⽹站系统主要基于B/S设计模式,系统设计的分为前后端两部分,前端是给浏览⽤户看的,可以不需要登陆访问,主要有影视资讯功能、影视分享功能、影视排⾏功能、影视搜索功能即剧组信息功能。后端主要是管理员对整个⽹站信息的筛查和管理,进⼊后端后可以对注册⽤户进⾏管理、影视资讯管理对影视资讯的上传、评价管理对前端反馈的信息进⾏管理,过滤。其主要其系统结构如图3-1所⽰:
⾸页
影视资讯
详细内容 后端模块页⾯
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论