APP下载

论坛系统的设计与实现

2009-03-30王红梅

新媒体研究 2009年3期
关键词:帖子频道模块

王红梅

[摘要]为了方便沟通与交流,结合JSP/Servlet和JavaScript,oraclelog技术之下开发这个基于Web的论坛系统。使用Struts框架来建设该系统的主干,oraclelog作为数据库实现该论坛系统。

[关键词]JSP/SERVLET论坛系统oraclelog struts CSS

中图分类号:TP3文献标识码:A文章编号:1671—7597(2009)0210062-01

一、引言

该系统是基于Web的论坛系统,所以为了尽最大可能完成普通论坛系统的所有功能,并加入自己的思想和特点的。该系统在开发语言上选择了Java语言,使用Tomcat6.0作为Web容器,在eclipse编程环境下完成了该系统的编码工作,数据库连接上选择了甲骨文公司出品的oraclelog作为系统数据库。

论坛系统的出现,即符合了当代网络飞速发展的现状,同时又满足了人们的需求。由此可见,论坛系统在当今有强大的用户群,和稳固的网络背景,当然伴随着Internet的迅猛发展,论坛系统必将会有一个美好的未来。

二、系统设计

(一)设计概念和处理流程

通过对网上论坛系统功能分析表明,所有的功能都是围绕着用户,频道,帖子来进行的,所以确定了该论坛系统的三个模块,用户模块,帖子模块,频道模块。

1.用户模块主要实现删除一个用户;修改用户信息;所有用户一览表;给用户分配权限。

2.帖子模块主要实现发表一个帖子;删除一个帖子;修改帖子信息:回复一个帖子;该频道下所有帖子一览。

3.频道模块主要实现创建一个频道;删除一个删除;修改频道信息;主页频道一览。

(二)系统业务流程图

(三)模块设计

1.关于帖子模块的设计:帖子模块的设计主要反映了用户(或管理员)对帖子的操作,包括:发表帖子、删除帖子、修改帖子、回复帖子等功能。

2.关于频道模块的设计:本文作者在该系统的整个过程中,主要负责该模块的设计、实现以及调试和测试工作。频道管理模块的功能已经满足了大部分网上论坛系统所具备的功能如:频道的创建、删除、修改等等。值得一提的是,在前台技术上主要使用了DIV实现了单列固定宽度居中的布局,在频道页中对DIV采取了浮动技术达到了频道所在的DIV自动浮动的动态效果,通过CSS的设定也使菜单(无序列表菜单)有一个完美的效果。之所以这么做并非多此一举,笔者认为,对于一个系统,特别是论坛系统主页的建设,直接关系到论坛发展的命运。主页的好坏直接影响到用户对论坛的整体印象,所以在主页的设计方面必须尽最大可能的做到美观。

3.关于用户模块的设计:用户管理模块,目的就是为了让管理者方便管理用户,其大体设计思想是,管理者可以很方便的查找用户、读取用户信息、更改用户权限以及如果该用户在论坛的行为违反了论坛的规章可以删除该用户的功能。

三、系统实现

(一)开发工具的选用及介绍

JSP(JavaServer Pages)是一种基于Java的脚本技术。在JSP的众多优点之中,其中之一是它能将HTML编码从Web页面的业务逻辑中有效地分离出来。用JsP访问可重用的组件,如Servlet、JavaBean和基于Java的Web应用程序。JSP还支持在Web页面中直接嵌入Java代码。可用两种方法访问JsP文件:浏览器发送JsP文件请求、发送至Servlet的请求。

HTML是在SGML定义下的一个描述性语言,或可说HTML~SGML的一个应用程式,HTML不是程式语言,如c++和Java之类,它只是标示语言,基本上你只要明白了各种标记的用法便算学懂了HTML,HTML的格式非常简单,只是由文字及标记组合而成,于编辑方面,任何文字编辑器都可以,只要能将文件另存成ASCII纯文字格式即可,当然以专业的网页编辑软件为佳。

(二)发环境及需求

L硬件条件:(1)CPU:Intel Pentium(R)D 2.66HZ;(2)内存:lGB;(3)硬盘空间:160G~(4)光驱:40X以上;(5)显示:GeForce6800LE;(6)网络配置:2M宽带;

2.开发工具:(1)Eclipse简介。Eclipse是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(Java Development Tools,JDT)。(2)Tomcat简介。Tomcat是Apache Jakarta软件组织的一个子项目,它是一个JsP/Servlet的容器,是在Sun公司的JsWDK(Java Server Web Development Kit)基础上发展起来的一个JSP和Servlet规范的标准实现。

(三)运行需求

四、结语

经调试,这个论坛实现了上述所有的功能,完全可以成为一个很好的沟通与交流的平台。由于在前台技术上使用了CSS技术调整,使页面从外观上达到了美观大方的效果,这样就一定程度上活跃了用户的气氛。可以为用户方便快捷所需要的资源。使用户充分利用有效时间,提高了资源的利用率使工作和学习,娱乐更加的有效,方便。

猜你喜欢

帖子频道模块
Module 2 Highlights of My Senior Year
Module 4 Music Born in America
寒假快乐频道
暴力老妈
频道
必修模块相关知识过关训练
专家频道
高手是这样拍马屁的
全国12城市10月广告投放频道TOP5
我是怎样在坛子里堕落的