-- 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
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...