-- Communication Zone --

Forum management and discussion board system in JSP/Servlets

 

Project objectives

To develop a private/public message forum system which uses a database access to store and retrieve messages and can be able to authenticate users, store secure areas, etc.

 

System areas division

Forum

A messaging area on the system. Each forum stores one or more topics, each containing messages relative to the same subject.

Topic

A subject of messages in a forum

Message

A posting into a given topic

 

Access Levels

The foruns can have restricted access to groups of users: each forum can have 'access level' values for reading, writing and editing - the forum admin has full access, so being able to edit, create new topics, delete messages, etc. Those levels also are used to define which groups of users can create new foruns, create new topics and write new messages. The access levels are hierarchical, so each group of user has a level, being 100 the highest level of access: each user which belongs to a group and can access any resources which are permited for his own access level and any one lower. A forum with zero access level indicates public access for all activities, including anonymous users (which have zero access level). Anonymous add anonymous messages to the system, a special kind of message.

 

Posting

Messages can be posted new or in reply to others. Messages can use htm tags in their composition

 

System database

The actual version of the database had it's script generated by the MS-SQL Server - though, there's nothing to restrict it's implementation on another database engines

 

The CzServlet

CzServlet is a flow control servlet - it executes the requested operations. Up to now, the received parameters are: acao, display, forum, topic, message and replyof

The 'forum' parameter tells that the action is related to a forum. If it comes along with 'topic', the action refers to a topic on that forum. If followed by 'message', the parameters indicate action over the given message.

A 'new' parameter (eg.: topic=new) means you want to create a new object ((forum, topic or message).

'acao' is the parameter who tells what is going to be done. The actually accepted actions are:

 

Download e mais informações...

 

SourceForge Logo