java ee论坛系统代码_JAVA EE期末项目-企业论坛系统

企业论坛系统

一项目成员及分工

我(计科二班陆迪)和我的小伙伴(计科二班郑淑丹)设计了一个企业论坛系统。

我的工作:理解分析代码,编写文档。

二、项目需求分析

对于一个论坛系统来说,需要提供前台展现和后台管理两个子系统。其中后台管理系统用来供管理员使用,能够对论坛的板块、子版块、用户等等信息进行管理。前台展现系统可以供所有网友使用,只要有网友进入了论坛系统,就能够浏览其他网友已经发表的主题。用户也可以发表自己感兴趣的主题,不够前提是要登录系统,所以该系统还需要提供注册和登录功能。用户在登录系统后,还可以回复别人发表的主题,从而实现网友之间的互动。具体功能设计:企业论坛系统氛围前台和后台两个部分,其中后台供管理员管理论坛之用,包括板块设置和用户设置两个子模块,具体的功能模块如下。

1、板块设置模块:该模块用来管理论坛的板块和子版块信息,包括新增板块、编辑板块、删除板块以及移动等功能子模块。

2、用户设置模块:该模块用来滚轮论坛的用户信息,其中包括新增用户、更新用户、删除用户以及查询用户等功能子模块。

3、系统前台用来供所有网友交流之用,包括板块列表、主题列表、显示主题详细内容、发表主题、发表回复、主题管理、用户注册以及用户登录等子模块。具体的功能模块是:板块列表模块:该模块用来显示论坛的所有根板块以及其下所有子版块,还能够显示子版块下主题的数目以及最后发表记录。主题列表模块:该模块用来显示指定板块下的所有主题信息,还能够显示主题的发表者信息以及回复记录数。显示主题详细内容模块:改模块用来显示主题的详细信息以及该主题下的所有回复信息。

三、用例图

论坛用户一共有3种权限,分别是普通用户、版主以及管理员。下面就来分析这3个角色所对应的用例图。

普通用户是论坛系统中权限最小的用户,除了可以浏览论坛外,仅仅可以发表主题和回复信息,其用例图如图2-1所示。

版主是每个板块的管理者,除了发表主题和回复信息外,还可以对板块的主题和回复进行管理。例如可以删除一些非法的主题和回复,也可以对主题和回复进行修改更新。其用例图如图2-2所示。

管理员是整个论坛的管理者,是最高权限的用户。管理员除了可以使用系统前台之外,还可以使用系统的后台,通过后台来对板块和用户进行管理。其用例图如图2-3所示。

395c5ca737e5e7aef889913a14e6defe.png              

0c2bb5734b06c713c242488a0deeb7b3.png         

885f7d6930c285974a4f3860665b176e.png

图2-1                                                                图2-2                                                                              图2-3

四、流程图

企业论坛系统包括前台和后台两个部门,这里需要分别为其绘制流程图。下面首先来系统后台的流程图,其流程图如图

ac9e6fba5f2abbe1df04a40105ad3886.png                     

01eb4bb03844f9b2dc0cd3108d491471.png

五、E-R图

b2d1ab0d3bab7c7fbe24ac3727ac3ba5.png 

d3790263d2f38444877bf557452439ee.png

4a8bfcdda74baa78b316b128f24f095f.png

34ec533eb1cc6b8ea60c797c1f45bfbd.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目是作者当时花费了3个多月的时间完成的.在此拿出来给大家分享,请珍惜作者的劳动成果,用心研读! JEEBBS最新版本采用hibernate3+spring mvc+spring3+freemarker技术架构,重新设计了jeebbs,重新架构后的JEEBBS性能得到了很大的提升,功能相比jeebbs v1.0也丰富了许多。 jeebbsV4.0功能列表 1、论坛APP 2、登录更改shiro登录认证以及记住我 3、在线人数、时长统计 4、提供用户接口、其他系统用户接口调用设置以及接口管理(可与jeecms系列软件无缝对接实现单点登录) 5、用户自定义字段 6、禁用ip、id发帖、回帖 7、注册成功自动登录 8、设置在线活跃度等级 9、手机模板方案设置 10、最近登录过(三天,一周、一个月、三个月、半年)查询 11、类似微信团队号(与用户沟通账户以及推送系统消息) 12、QQ登录 jeebbsV4.0修复以及完善部分 1.权限的访问的地址链接 2.图片太大显示不全问题 3.会员组设置附件上线没有用以及其他相关设置无效 4.附件上传经常上传不了 5.发帖文字内容不能居中、居左、居右 编辑器字体、大小、插入图片、排序列表无效、左浮动、右浮动 6.用户自定义头像错误 7.注册如果发送邮件激活的方式出错(返回页面错误org.hibernate.LazyInitializationException: could not initialize proxy - no Session) 8.禁止用户后不允许登录、发帖、回帖等 9.后台会员搜索中文名搜索乱码 10.注册会员的时候提示邮箱的格式不对 11.登录设置邮箱密码文本框改成密码框
运行环境 操作系统:Windows XP。 Java平台:JDK 1.5。 Web服务器:Tomcat v 5.5.23,下载地址:http://tomcat.apache.org/。 数据库服务器:MySQL v 5.0.45,下载地址:http://www.mysql.com/。 开发平台:Eclipse SDK v 3.2.2,下载地址:http://www.eclipse.org/download/index.jsp。 Eclipse插件TomcatPlugins v 3.2.1,下载地址:http://www.eclipse-plugins.info/eclipse/index.jsp。 Eclipse插件ResourceBundleEditor v 0.7.7,下载地址:http://resourcebundleeditor.com/。 Eclipse插件MyEclipse v 5.5.1,下载地址:http://www.myeclipseide.com/ Spring 采用 2.0 版本 Hibernate 采用3.0版本 ============================ 请注意:如出现中文乱码,检查如下配置是否正确。 (1)MySql 数据库是否是utf-8 格式(在安装时选择支持多语言),数据是否正常。 (2)项目是否为utf-8格式(同时看看的源代码文件中,中文是否乱码)。 (3)JSP页面是否是utf-8 格式。 (4)在web.xml 是否配置了编码过滤器。 (5)数据源配置的url(?useUnicode=true&characterEncoding=UTF-8),具体请看项目实例。 如果上面5步都没问题,你就不存在中文乱码问题。 ============================== 数据库使用的是MySQL,其版本为5.0.45 版本。 数据库的用户名及密码均为root。 使用的时候,请参考附件数据库导入一节。或将需要用到的某章的数据库目录复制到“mysql安装根目录\data”文件夹下就可以了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值