基于SSM的电影论坛系统设计与实现

文未可获取一份本项目的java源码数据库参考。

针对这一课题,我对当前电影行业的发展现状进行了调查,根据数据统计,近五年全国电影总票房总体呈现快速上升的趋势。电影行业突飞猛进式的发展,说明国内观众已经形成了观影习惯。人们对电影的需求越来越大,有些人推崇电影内涵,有些人喜欢电影本身的特效以及画面的炫酷,所以建立电影讨论机制,为用户提供平台从而展开讨论。

目前国内知名的电影网站有豆瓣网、时光网。豆瓣网的核心特点就是注册用户可以针对电影进行评价,缺点是搜索功能不够精确,严格并且标准不一的评价审核机制。时光网的特点是用户可以自行筛选,不足之处在于电影信息数据库不全、演员表等基本信息出现错误,违规信息无法及时删除、网站UI过于老旧。

基于以上分析,拟开发一个电影论坛系统。

电影论坛系统采用SpringMVC框架,主要使用Java语言进行编写,应用JSP,HTML5、CSS等对页面进行编写,采用MySQL作为后台数据库,并以Eclipse为开发平台对系统进行编写。

(1)SpringMVC

Spring MVC是Spring提供的一个基于MVC设计模式的轻量级Web开发框架,本质上相当于Servlet。MVC作为WEB项目开发的核心环节,正如三个单词的分解那样,C(控制器)将V(视图、用户客户端)与M(javaBean:封装数据)分开构成了MVC ,Spring MVC角色划分清晰,分工明细。由于 Spring MVC本身就是 Spring框架的一部分,可以说和Spring框架是无缝集成。性能方面具有先天的优越性,是当今业界最主流的 Web 开发框架,最热门的开发技能。

(2)MySQL

MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。

(3)HTML5

HTML5 是 HyperText Markup Language 5 的缩写,HTML5 技术结合了 HTML4.01 的相关标准并革新,符合现代网络发展要求,在 2008 年正式发布。HTML5 由不同的技术构成,其在互联网中得到了非常广泛的应用,提供更多增强网络应用的标准机。与传统的技术相比,HTML5 的语法特征更加明显,并且结合了 SVG 的内容。这些内容在网页中使用可以更加便捷地处理多媒体内容,而且 HTML5中还结合了其他元素,对原有的功能进行调整和修改,进行标准化工作。HTML5 在 2012 年已形成了稳定的版本。

(4)CSS

层叠样式表(英文全称:Cascading Style Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 

CSS 能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。

(1)可行性研究:

针对电影网,首先我认为他是有价值的,能实现大众对于电影的分类筛选,电影推荐等,极大的提高了人们的生活品质,其次,做一个这样的网站,所需经费很低,只需要一台电脑还有一台服务器即可,这样经济上是可行的,技术上,应用网站快速架构技术,在技术上以及封装成熟,技术也是可行的,并且网站能在很短的时间做完,上线快,可维护性强

(2)需求分析研究:

1.在网上查找与电影相关的资源,网站或者文章,对网上资源进行调研,确定电影的大致分类,以及某一类电影的主要受众。

2.对周围同学进行一次调查,调查他们平时喜欢看的电影以及类型,对调查结果进行分析研究。

3.研究国内外网站数据,分析人们观影心理

(3)最终方案确定:

这一部分在整个项目中占有重要的位置,首先确定实现这样一个电影网站,需要基于什么模式,我的课题是实现一个电影网站,所以会用到网站服务器语言以及超文本标记语言,需要确定某一种后端语言,实现对服务端的交互,基于B/S模式。

B/S模式,B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Google Chrome或Internet Explorer,服务器安装MySQL数据库。浏览器通过Web Server同数据库进行数据交互。

选择B/S模式的设计结构,能完完全全满足本课题的需要,同时网站维护起来很容易,网站开发成本低,选定B/S模式进行开发,使用Java语言进行后台开发,前端使用HTML超文本标记语言,MySQL对网站数据库进行管理。

开发电影论坛系统,打破空间、时间的限制,方便广大影迷围绕某一电影进行知识、拍摄技巧等广泛的、深层次的讨论。用户可以阅读他人关于某个主题的看法,也可以将自己的想法毫无保留地贴到公告栏中。这样,通过电影论坛,广大用户的思想观点即会体现出来。可充分反应最广大人民群众的集体意见。

预期完成电影论坛系统包括用户管理、帖子管理、后台管理等功能,要求实现用户注册、用户登录、用户查找、用户个人信息修改、帖子发表、帖子回复、帖子查找,后台管理模块对该网站进行数据的维护。

游客:所有访问论坛,尚未登录的人。

会员:申请注册并提交成功的人。

版主:管理版块内主题的会员,如删除主题,置顶主题,加精主题,取消置顶,取消加精。

管理员:具有会员管理,版块管理,类别管理,公告管理等功能。

参考文献

  1. 王旭华.MySQL数据库课程的设计分析[J],信息记录材料,202122(3).154-155
  2. 向继发.基于HTML5技术的移动Web前端设计与开发分析[J],数码设计()20209(1).42
  3. 甄海涛,杨卓林,赵寒涛.基于SSM架构的项目管理平台设计[J],自动化技术与应用,201938(5).183-185
  4. 王明松,秦永佩.基于SSM框架的二手教材交易平台的设计与实现[J].信息与电脑.2021,33(7).128-130
  5. Yuxiang Hou.The design and implementation of the framework for Spring+SpringMVC+MyBatis in the development of Web application[A],2019 4th International Industrial Informatics and Computer Engineering Conference (IIICEC 2019)[C],Francis Academic Press,2019-12-03.360-365
  6. 杨泽平,梁伟,陈浩,.基于SSM的实验课程预约管理系统[J].物联网技术,2020,(9).106-108,110
  7. 张入文,张鑫.基于SSM架构的新型约课系统的设计与开发[J].电脑知识与技术,2020,16(7).73-74,87
  8. 薛岚.JSP技术编程模式总述[J].数字技术与应用,2015,(12).225
  9. 韦东.Java语言与java技术[J].软件设计开发,2011(18).208-208,205
  10. 李娟,彭剑.基于SpringBoot的高校课程知识库的设计与实现[J].软件技术开发,2021,17(6).70-71

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值