基于JavaWeb的影视创作论坛的设计与实现
1 引 言
1.1 课题背景
21世纪是信息化时代,人们的生活无时无刻不接触着各种信息,高效化智能化的信息管理尤为重要,计算机作为信息传输和储存的载体发挥着越来越重要的作用,越来越多的行业离不开计算机,有了计算机,就可对信息进行高效快捷精确的管理。影视创作论坛系统中数据众多,需要处理很多数据。早期,对信息处理方式主要是手工的方式进行管理。由于数据量巨大并且还用人工的方式进行管理,则容易出现问题。而且当数据量多起来的时候,数据容易丢失,查找起来也不容易。这样会导致效率低下。
1.2 课题意义
伴随着我国全面推动信息化快速发展的趋势,国家的很多行业都在向着互联网的方向进展。影视创作论坛管理在日常运行的时候需要人们花大量精力,为提高效率,因此需要建立信息化的系统。在传统影视系统存在着非常多的缺点,依赖的是人工的方式对其进行管理,这样存在着很多问题,管理员在管理的时候效率不高之外还非常容易出错。通过影视创作论坛系统,管理员能够提高工作效率,高效地完成工作,节约时间和资金,大大提高了管理员的工作效率。提供了更好的服务,使得用户的体验感更加良好。综上所述,互联网大潮将使人们的生活变得便利起来。影视创作论坛系统是其中一个方面。
1.3 主要内容
第一章:引言,主要介绍了课题背景,课题意义。
第二章:相关技术的介绍,介绍了本平台开发所采用的技术,主要介绍了java技术,MySQL数据库等。
第三章:影视创作论坛系统分析,从平台的可行性分析介绍。
第四章:影视创作论坛系统,介绍了平台的运行架构,平台前端和后台功能模块的设计,以及介绍了数据库设计,其中包含了E-R图和数据库表的设计。
第五章:影视创作论坛系统主要功能实现介绍。
第六章:影视创作论坛系统测试,对各个功能模块进行功能模块的测试。
2 系统开发环境
2.1 Java技术介绍
Java语言属于面向对象语言中的一种,它具有安全性和通用性等优点,在互联网和数据中心等方面都有应用,Java的动态Web和跨平台最初是由HotJava浏览器进行显示。此后Java语言被广泛应用在了网页上,支持的浏览器也变多了,与此同时,Java语言还在不断改善中。相对复杂的编程语言C/C++来说Java语言要简单许多,Java和C++编程语言有不少相似之处,Java编程语言开发者把C++中少使用到的特性去除了,使其更加精炼。面向对象的很大特性为将类似的功能装进同一个对象当中,程序员需要利用特定的对象完成对应的功能。Java编程语言编写的程序不需要像C++一样手动管理内存,Java具有垃圾回收机制能够回收垃圾。使用Java语言编写好的应用程序只需要编译一次就可以在不同的平台上使用程序。
2.2 MySQL简介
MySQl属于关系型数据库中的一种,它最初是由MySQL AB公司进行开发的,之后隶属于Oracle旗下的产品。在Web程序中使用较多的数据库为MySQL。关系型把数据库存放在不同的表当中,这种方式能够提升数据查询的速度,灵活性也能够提高不少,MySQL数据库属于关系型数据库中的一种。管理MySQL数据库的记录通常使用SQL语言进行管理,MySQL数据库能够使用标准的SQL语言对数据库记录进行操作。MySQL被人们划分为两种版本,分别是社区版和商业版,用户可以使用免费开源的社区版本,而且性能也算得上卓越。
2.3 SSM框架的优势
SSM框架里的子框架都属于开源框架,开源框架具有非常多的好处,例如程序员可以在其基础之上二次开发,而且不用考虑费用的多少,省去了很大的一笔开支。其次,SSM框架具有优越的性能能够为程序开发者开发Web程序带来很大的便利,能够更好地开发出软件。
2.4 Apache简介
Apache属于Web服务端的软件,很多Web系统使用的Web服务器是Apache。它拥有诸多的优点包括快速和可靠,最重要的是可以通过API进行扩充,将解释器集合到服务器中。Apache属于自由软件,因此可以不断地在此基础上开发新的功能和特性。Apache可以跨平台进行使用,而且由于它的免费和简单经常被用作代理服务器。
3 系统分析
所谓的需求分析就是指开发人员要准确理解用户的要求,进行细致的调查分析,将用户非形式的需求度陈述转化为完整的需求定义,再由需求定义转换到相应的形式功能规约(需求规格说明)的过程。需求分析是一个程序开发中的一个关键的环节,同时也的是程序周期重要阶段。为了明确程序开发所需要实现的功能和接下来的工作,在需求分析阶段我们要明确软件的系统功能,写出逻辑清楚的需求文档对用户需求进行规范和整理。当然,软件的性能分析、可靠性分析、响应时间预测分析以及可扩展性分析,也是我们对软件进行需求分析的目的。通过系统全面的需求分析,才能保证后续的程序开发才能更加符合用户的要求。
本系统的功能需求大致为:个人中心,电影类型管理,用户管理,热门电影管理,交流论坛,系统管理。
3.2 可行性分析
3.2.1技术可行性
影视创作论坛系统从设计到最后做成系统所花的时间需要几个月,总体来说不是很多,系统设计开发出来的目的是为了给特定的用户群体访问,使用,操作,所以系统在设计开发中需要着重的考虑用户群体的问题,本系统使用java,javascript进行编写,对于初学java,javascript比较友好。
3.2.2操作可行性
本次的用户群体能够普遍接受信息化的使用操作和管理,所以学习成本很低,系统在设计上没有采用过于电影类型的设计,使用的操作按钮,界面,功能等均是用户群体较为了解的,参考了很多类似的主流网站得来的,所以系统在操作可行性上是不用过多考虑的。系统在操作上还设计得较简单,目的是为了方便用户操作,管理员在对系统信息管理的时候能够方便管理,用户利用浏览器就能够进行登录使用系统,能够为用户带来方便的操作。
3.2.3 经济可行性
在经济上面也不用购买实物,因此经济相对来说不是很多,系统运行的时候对电脑没什么要求,只需要安装有必要的环境即可进行安装运行,总体上对硬件的要求是比较低的。所以在操作的时候是相对比较简单的,在操作上面简化了许多。学校管理员在操作上面不用花费很多时间,能够有更多时间进行改善系统。考虑到目前的互联网开源框架和硬件设备,所以经济上是可行的[6]。如果管理员开发了影视创作论坛系统,便可以对电影信息进行管理,在资金花费上可以节省,带来的成本支出[5]。本打造影视创作论坛系统设计实现的目的为降低开发成本,并且可以提高用户的体验感。
本系统的架构网站系统,具体功能如下图(4-2):
图4-2系统功能结构图