毕业设计:基于JSP动漫论坛的设计与实现

摘   要

作为文化产业的一部分,动漫影响了我国一代又一代青少年,据钱江晚报调查显示,有超过七成的95后愿意从事与动漫相关的行业,可见其对青少年影响力之大

动漫论坛作为最先开始热爱动漫人士进行交流的方式之一,是爱好者们共享信息,寻找同伴的重要渠道之一。在这次毕业设计中,使用MVC模式,采用MySQL5.0数据库和JSP技术,开发了界面友好、操作简单易懂的动漫论坛。

在设计过程中,在以下论文里说明了九重天动漫论坛系统的设计方案,主要包括系统运用的关键技术,数据库设计,对各个功能模块的详细设计以及实现,本次设计主要实现论坛系统中以下几个功能:注册会员,会员登录,管理员登录,浏览帖子,发帖回帖,管理员具有删除用户,管理板块,能够增加、删除、修改板块信息的功能。

关键词:动漫论坛、JSP、MySQL。

Design and implementation of Animation Forum Based on JSP

Abstract

As part of the cultural industry, animation has affected our generations, according to Qianjiang Evening News survey, more than 70% of the 95 are willing to engage in animation related industries, visible to the influence of the youth.

Anime forum, as one of the first ways to love the animation lovers, is one of the important channels for lovers to share information and find their companions. Through this graduation project, developed a friendly interface, easy to understand animation forum. In the design process, the use of MVC mode, using MySQL5.0 database and JSP technology.

In the following thesis illustrates the design scheme of the nine day anime forum system, including key technology, system using the database design, each functional module of the detailed design and implementation of the design of the main functions of the forum system to achieve the following: Member registration, member login, the administrator login, browse posts, post replies. The administrator has to delete the user management module, can add, delete and modify the function of the information sector.

Keywords: Animation Forum, JSP, MySQL.

1.  绪论

1.1  课题背景

 动漫产业作为文化产业的一部分,对我国青少年有着深远的影响。作为拥有完整产业链的动漫强国日本,仅动画与漫画GDP的0.4%,其衍生了电视、电影、音像出版、传统出版、游戏软件开发、游戏机硬件制造、服装、小商品、餐饮等等行业。现如今,我国动漫产业发展迅速,由《秦时明月》《镇魂街》等优质动画为首掀起了国漫热潮,2015的《大圣归来》、2016的《大鱼海棠》收益颇丰。十二五期间国家明确要支持和壮大国有动漫企业,使其在发展产业和繁荣市场方面发挥主导作用。同时支持各类所有制动漫企业的健康发展。

 动漫论坛作为动漫爱好者最早开始交流的平台之一,由于该产业的独特性,线上交流是爱好者们进行交互的主要方式。现在国内外著名的ACG论坛,如天使动漫论坛、精灵动漫论坛等注册人数均已过万。

 为了是广大动漫爱好者更好的进行交流,本次课题设计了九重天动漫论坛。该论坛系统的设计方案包括论坛的设计与实现的相关技术、开发环境,数据库设计,对各个功能模块的详细设计,包括注册会员,会员登录,管理员登录,浏览帖子,发帖回帖,管理员具有删除用户,管理板块,能够增加、删除、修改板块信息的功能。

1.2  国内外现状

  bbs诞生于20世纪70年代的美国,主要用来成员之间的交流,随着互联网的发展,其许多特性被后面的应用取代,90年代bbs的功能主要转移到了我们现在所熟知的论坛上来。又值90年代动漫发展迅速,动漫论坛便成为了爱好者相互交流的主要途径之一。由于互联网发展迅猛,通讯方式和通讯工具的多元化,论坛不如鼎盛时期一样人气爆棚,但作为最先开始传播讯息的供人民交流的平台之一,直到今天论坛也在发挥其功能。依旧是爱好者们交流、共享信息、分享资源必不可少的平台。

1.3  动漫论坛系统特点

 动漫论坛系统有以下几个特点:

1.人性化的界面

 一个动漫论坛能否吸引人,其界面的美观是必不可少的,对于爱好者来讲,毫不夸张的说,一个是否让人感觉舒适、友好界面是决定其是否使用该论坛的要素之一。人性化的界面,让用户在使用时更加舒适。其界面风格也会由热门作品、节日等因素影响定期更换,保证了新鲜度,是用户不易产生审美疲劳。

2.完整的管理功能

 论坛系统一般有明确的制度,为此需要一套合理完整的管理功能,由于我们无法左右他人的思想和发言,会不可避免的出现过激的言论和不健康的内容,因此,一套完整的管理功能显得尤为重要。它约束用户的行为,定期清理不良信息。对于论坛的主题,帖子有着编辑增加修改的功能,对于用户也删除封号等功能,通过这些管理功能的实现来保证广大用户使用论坛的感受。

5.覆盖  范围广

 论坛的成员可以来自各个地方,大家因为同一个兴趣爱好聚集起来,由于是线上活动,所以对于成员的地域约束不是很大,因此论坛中成员的覆盖范围较广

4.话题性明确

 作为动漫论坛,其主题相当明确,用户也是针对爱好者这一群体。可以在论坛中讨论关于ACG相关的话题。

1.4  发展前景

 论坛作为一种着重依靠内容和话题去促进用户交流的平台,只要话题还存在,其就有发展的可能性,现在的论坛已经足够完善和成熟,与曾经的顶峰时期相比,并不会再和那时一样聚集全网络的目标,这并不是一件坏事,只能说明我们的交流方式日益多样化,成熟化。而具有主题鲜明的论坛,比如动漫论坛将会继续存在并且活跃下去。现如今国内动漫产业发展迅猛,动漫论坛今后也将乘着国漫大发展的东风,走向更好的未来。

1.5所做的主要工作

首先,对论坛进行可行性分析和需求分析,掌握所做论坛都需要哪些功能。论坛分为两大模块,分为前台帖子浏览模块、后台帖子管理模块,在后台帖子管理模块当中,应该具有对帖子的管理功能,对注册用户的管理的功能,在前台帖子浏览模块当中,应该具有帖子的浏览、发表新的帖子、注册用户看完帖子之后的回帖等等。

然后,要对论坛进行系统的设计,它包括各个功能模块的设计和数据库结构的设计。论坛采用动态服务器网页JAVA作为开发语言,MySQL作为后台数据库来开发。功能模块的设计,分为前台帖子浏览模块设计,后台帖子管理模块设计,在功能模块设计中,要确定各个分模块之间的联系,以及前台模块与后台模块之间的联系。在数据库结构设计中,要考虑建立几个数据表。各个数据表之间的关系,以及如何把网页与数据库连接起来。

最后,就是系统的实现,根据前面所做的工作,对论坛进行详细的设计与实现,通过参考大量的书籍掌握Java语言的用法,以及怎样用JDBC连接数据库的。再实现各个功能模块。

 (1)阐述整个个性化页面的系统结构及工作原理;分析了系统实现中的特殊性、难点和重点。

(2)设计实现用户管理、帖子管理、版面管理、数据库管理、浏览查找功能等。

(3)分析并解决实现中的若干技术问题。 

(4)建立完整的网上论坛,进行测试并分析结果。

  1.  可行性分析及需求分析

2.1  可行性分析

   可行性研究的目的就是用最小的代价在尽可能短的时间里确定问题是否能够解决。但是这个阶段的目的不是解决用户提出的问题,而是确定这个问题是否值得去解决。其主要任务是,首先需要进行概要的分析研究,初步确定项目的规模和目标,确定项目的约束和限制,必须分析几种可能的利弊,从而判定原系统的目标和规模是否现实,系统完成后带来的效益是否大到值得投资开发这个系统的程度。因此,可行性研究实际上就是一次大大的简化了的系统分析和系统设计的过程,即以抽象的方式进行分析和研究。

首先需要进一步分析和澄清之前一部的问题定义。一般都要从经济、技术、操作和法律四个方面来体验每种解法的可行性,做出明确结论来供用户参考。

可行性分析通过对项目的前期投入、带来的收益、技术、环境影响、后续的影响等多方面的研究分析,对项目是否值得投资、是否建设等提出意见。为项目的决策提供了综合性的系统分析方法。

2.1.1  经济可行性

首先要进行成本——效益分析。从开发所需的成本和资源,潜在的时长和前景等方面进行估算,确定要开发的项目是否值得投资开发,即要分析在整个软件生存周期中所花费的代价与得到的效益之间的度量。

本动漫论坛系统是一个实现爱好者相互交流的系统,采用MVC结构体系;本系统使用的开发工具为MyEclipse8.5,均可以在网上免费下载并安装使用;MY SQL是本系统的后台数据库,同样也可以在网上免费下载使用。因此,基本无需支付任何费用就可以使用这些开发工具。另外,本系统完全由个人开发,除了个人的时间和精力的消耗之外,基本上没有什么经济方面的开发成本。 

本系统的设计与开发是非商业性的,虽然没有经济方面的收益,但对于本人而言,既加深了本人对JSP技术的了解和掌握,也为以后的软件系统的设计和开发积累了一定的实践经验。 

2.1.2  技术可行性

对要开发项目的功能、性能和限制条件进行分析,评价系统所采用的技术是否先进,使用现在的技术是否能实现系统打到的目标。技术可行性是从该项目实施的技术角度来探讨该项目是否可一实施。要从软硬件、环境以及技术人员等方面来做综合的考虑。

动漫论坛系统的开发主要包括前台和后台两个方面,不管是用户还是系统管理员都是通过浏览器(如火狐,IE等)进入该系统。对于系统前台,要求系统的界面友好、美观大方、操作方便等要求,实现注册会员,会员登录,浏览帖子,发表帖子,回复帖子的功能;对于系统后台则要求信息更新及时、数据存储安全可靠、数据一致性高及易维护等要求,要实现管理员登录,删除用户,管理板块,能够增加、删除、修改板块信息的功能。

本系统采用JSP技术,开发调试相对简单,灵活使用css可以使界面更加简洁美观友好, MyEclipse8.5集成开发环境是一套完整的开发工具集,可以用于生成基于JSP的应用程序,还提供MySQL数据库各种操作,这些大大提高了编程的效率和代码质量,而现在开发所需语言技术都是在大学期间学过的,从而在技术上为本系统的设计和开发提供了可能。

2.1.3  运行可行性

本系统操作简单,功能齐全。各个模块的操作都简单易懂,没有复杂的实现方式,再加上现如今互联网飞速发展,当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行的。

2.2  需求分析

软件需求分析是软件开发期的第一个阶段,是软件生存周期最重要的一步,是关系到软件开发成败的关键步骤。他在问题定义和可行性研究阶段之后进行。它的基本任务是准确地回答“系统必须做什么?”这个问题。虽然在可行性研究阶段粗略了解了用户的需求,甚至还提出了一些可行的方案,但是可行性研究的基本目的是最小的代价在尽可能短的时间内确定问题是否存在可行的解法,因此许多细节都被忽略了,一个微笑的错漏都可能导致误解或铸成系统的大错,在纠正时付出巨大的代价。因而可行性研究不能代替需求分析,他实际上并没有准确地回答“系统必须做什么?”这个关键问题。

软件需求分析是整个系统开发的基础。在此阶段结束前,系统分析员应该写出软件需求规格说明书,以书面的形式准确地描述软件需求。在此过程中,分析员和用户都是起着关键的、必不可少的作用。

双方确认对软件系统有下述几方面的综合要求:

功能、性能、可靠、可用、出错、接口、约束、逆向以及将来可能发生的。

所谓需求分析,就是要弄清楚问题的要求,我们要清楚地知道对于用户来讲,他要实现什么功能,他希望我们做到什么。在这个阶段与客户的交流十分重要,只有明确了客户的需求,才能制定出正确的计划,才能做出完整的、另其满意的项目,若一开始没有明确客户需求,那我们所追求的目标就是不正确的,制定的计划和努力的方向也随之发生了偏转,最后可能与客户需要的想去甚远,需要重头再来,这样就造成了大量资源、人力、财力的浪费。需求分析完成的好,对今后项目的开发百益而无一害,可以加快设计开发的效率,避免返工,节省时间,避免造成不必要的浪费。

2.2.1  功能需求

指所开发软件系统必须提供的服务,划分出系统必须完成的所有功能。在本动漫论坛系统中,存在下列功能需求:

A.面向普通用户的功能需求

  1. 注册用户

如果用户为非会员用户,通过注册,经审核通过之后成为会员,获得一个登陆身份。

  1. 登录

如果用户已经是注册会员,可以进行登录,登陆后实现别的功能。

  1. 浏览帖子

 用户查看系统中的帖子,了解最新的资讯和各种动态等信息。

  1. 发布新帖

用户可以发表一些帖子,来与其他论坛用户共享信息。

  1. 回复帖子

对于自己或者别的会员发表的帖子,可以进行回复。

B.面向管理员的功能需求

1、管理员登录

   对于已经登录的用户,若权限为管理员,可以进行管理员的登录,登陆之后才能有权限进行下一步操作。

  1. 帖子管理

   管理员可以对发表的帖子进行查询、修改、删除等操作,对好的帖子进行标识,删除或转移不适合的帖子。

    • 4
      点赞
    • 23
      收藏
      觉得还不错? 一键收藏
    • 0
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值