基干SSH框架论坛信息管理系统设计.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基干SSH框架论坛信息管理系统设计

基干SSH框架论坛信息管理系统设计   摘 要:网络交流方式的多样性是当今时代发展的显著特点,论坛交流是当前网民普通交流和获取信息的主要通道之一,面对互联网中涌现出的针对各种行业的网络论坛,如何对其进行合理有效监管,是当前对网络论坛研究的热点之一。因此,开发一个管理论坛发帖、回帖、针对关键字查询、对论坛用户进行分析的论坛信息管理系统非常必要 关键词:论坛 SSH框架 系统设计 中图分类号:TP393 文献标识码:A 文章编号:1672-3791(2016)10(a)-0011-02 该文采用当下流行的J2EE技术,在MyEclipse的基础上,结合SSH框架对论坛系统进行了详细设计,主要包括系统功能设计、系统功能模块结构设计、数据库设计以及处理流程设计 1 系统功能设计 论坛信息管理系统主要实现了论坛信息抓取、信息查询、用户行为分析以及系统管理4个模块,每个大模块又各自包含了其中的子功能模块。首先,该文结合数据挖掘以及正则表达式设计了一个简单的网页爬虫,对某论坛的网页布局进行了分析,以完成对论坛的发帖、回帖以及用户信息的检索,并按照固定的格式将它们存储于数据库中,以便于后续对论坛信息的管理和分析。然后在信息查询模块中,可以分别对用户发帖信息、回帖信息进行管理,根据时间、用户名、发帖地址以及回帖信息进行查询,并可以查询得到的查询记录详情和得到帖子的详细内容以及url等信息。同时根据系统管理模块中添加的关键字,在关注信息模块中,得到所有包含关键字的帖子,用户信息模块则可以查询所有用户相关信息,也可以根据用户名以及用户的职业进行查询 在一个完善的系统中,安全的系统登录和管理功能是必不可少的,因此在系统管理中添加了账户管理功能,对系统管理员用户的用户名、密码进行增加、修改、查询以及删除操作,同时,为了防止数据库中泄露管理员的密码,该系统对管理员用户的密码进行了MD5加密,在数据库中只能看到加密后的密文,只有系统管理员才能对所有用户的用户名和密码进行管理。同时,该系统还对部分管理员进行了权限设置,通过用户名为sa的系统管理员可以添加其他管理员用户,而其他管理员用户只能对自己进行管理 2 系统架构设计 论坛信息管理系统开发周期较短,需求复杂多样,对系统的稳定性、扩展性和可维护性要求较高。该系统充分借鉴J2EE分布式体系结构,结合Struts、Spring、Hibernate进行开发。这样的设计可以使系统开发模式化,能够生成结构严谨、规范有效的应用程序。各项业务按照功能模块细化拆分,然后由系统整体的配置文件实现对所有业务流程的具体控制和调用,以此实现业务逻辑与用户界面的分离,降低了系统的耦合度,同时也提高了系统的可移植性和可?S护性。按照上述开发思路和技术要求,基于SSH架构的论坛信息系统分为3层,页面表现层、业务逻辑层以及数据持久层 在该系统中,Struts主要负责在Struts.xml中对信息查询、用户行为分析、系统管理等每个模块对应的页面与后台之间提供交互,包括查询结果、明细信息、页面维护等,即展现层的页面处理,如页面上查询条件的选择,通过jsp页面中的action到相应的Struts.xml中找到相应的java类,然后处理完后返回到对应的网页。Struts主要控制了逻辑的处理 在论坛信息管理系统中,Strtus容器负责处理用户请求,提供业务逻辑控制功能,通过各种action的页面处理,与展现层相连接;Spring容器提高了Javabean的松耦合性,通过控制反转和依赖注入,提供了对论坛信息处理系统的轻量级的处理;Hibernate容器对JDBC进行了封装,从而对页面得到的各种论坛信息数据进行处理 3 数据库设计 数据库是论坛信息管理系统的信息基地,它包含发帖信息、回帖信息、用户信息、管理员信息、关键字信息以及与用户信息中地点相关的全国省市表,同时包括用户单位时间内发帖的视图、用户单位时间内回帖的视图、用户异常信息的视图等。这些数据之间有各种直接或间接的对应关系,系统的每个功能模块都需要操作一个或多个数据实体,如用户信息对象,用户发帖信息对象用户回帖信息对象等,下面具体介绍一下该系统用到的几个重要的数据实体 3.1 发帖信息对象 发帖信息对象包括id、发帖时间、用户名、国家、省份、城市、url、语言、主题、帖子内容、tid、帖子状态、关键字等属性 3.2 回帖信息对象 回帖信息对象包括id、回帖时间、用户名、国家、省份、城市、url、语言、帖子内容、tid、帖子状态、关键字等属性 3.3 用户信息对象 用户信息对象包括用户名、密码、职业、创建时间、uid等属性 3.4 管理员信息 管理员对象包括id、是否有效、创建时间、修改时间、用户名、

文档评论(0)

linsspace + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档