【全源码及文档】基于JSP的动漫论坛的设计与实现

摘 要

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

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

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

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

1.2 需求分析

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

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

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

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

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

1.2.1 功能需求

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

  • 面向普通用户的功能需求

    • 注册用户:如果用户为非会员用户,通过注册,经审核通过之后成为会员,获得一个登陆身份
    • 登录:如果用户已经是注册会员,可以进行登录,登陆后实现别的功能
    • 浏览帖子:用户查看系统中的帖子,了解最新的资讯和各种动态等信息
    • 发布新帖:用户可以发表一些帖子,来与其他论坛用户共享信息
    • 回复帖子:对于自己或者别的会员发表的帖子,可以进行回复。
  • 面向管理员的功能需求

    • 管理员登录:对于已经登录的用户,若权限为管理员,可以进行管理员的登录,登陆之后才能有权限进行下一步操作
    • 帖子管理:管理员可以对发表的帖子进行查询、修改、删除等操作,对好的帖子进行标识,删除或转移不适合的帖子
    • 模块管理:论坛中的模块,管理员可对其进行添加、修改、删除等操作
    • 用户管理:用户注册成功后,管理员可以对用户进行添加、删除操作
  • 面向游客的功能需求

    • 游客可以对论坛进行访问,浏览帖子的功能,但不能参与回复操作,也没有发布帖子的权限

1.2.2 非功能需求

动漫论坛系统比较重要的一点莫过于界面的设计,一个动漫论坛是否能吸引用户的第一印象取决于该界面是否友好,因此友好的界面也是该系统必不可少的。与其他论坛系统风格不同的是,动漫论坛要有自己独特的二次元风格,让爱好者有亲切、熟悉的感觉。

【全源码及文档】基于JSP的动漫论坛的设计与实现
【全源码及文档】基于JSP的动漫论坛的设计与实现
完整文档及源码:https://www.write-bug.com/article/3228.html