4.3数据库设计
此实例中使用Access数据库,通过JDBC-ODBC桥进行数库连接,例如此数据库名为fourm.mdb,该系统中需要建立,存放相关信息。
(1)首先创建user表,在此表里存储了包括所有用户的注册信息。
userid
文本
name
文本
password
文本
sex
文本
age
文本
phone
文本
文本
address
文本
rank
数字
pubnum
数字
face
文本
(2)然后创建article表,此表记录了论坛中的所有版块的所有信息
id
自动编号
authorID
数字
title
文本
content
备注
boardID
数字
reID
数字
reNum
数字
pubtime
日期/时间
feel
文本
excellent
是/否
4.4 详细设计
4.4.1登陆模块设计
用户登陆模块主要根据用户登陆信息,与数据库信息成功匹配后,获得其相应的操作权限。
打开网页,等待用户输入帐号、密码、判断用户输入信息,与后台数据库是否匹配,若不匹配,则刷新页面,等待用户重新输入。
4.4.2用户注册模块设计
单击登陆页面下方的“注册新用户”将进入注册页面。根据注册相关选项填写所要求填写的信息。其中会进行用户名长度和密码长度验证。如果不符合条件得从新输入。
4.4.3用户信息修改设计
当进入系统后,你可以单击“修改个人信息”,进行相关信息的修改。
4.4.4浏览帖子模块设计
当单击论坛某个版块连接时,即可以在打开的页面看到该版块帖子的主题列表,在列表中列出了帖子的作者、回复数量、浏览数量和最后恢复的时间。
4.4.5发布帖子模块设计
论坛作为一种信息交流的工具,少不了要发表文章,其页面和一般的表单提交差不多,只是增加了一些功能而已。为了用户的方便,在设计时有两个地方可以实现对帖子的发表,一个是在浏览帖子主题列表页面中;另一个是在浏览帖子内容页面中,信捷职称论文写作发表网,但这两个所指向的连接是同一个页面。在发表帖子时,将通过JavaBean 取得帖子数量,并保存到数据库中。
4.4.6回复帖子模块设计
回复帖子也是在post.jsp页面完成的。回复帖子都会在原文标题前加上“re”作为帖子标题,对帖子的回复需要获得帖子的主题id,一个帖子id 可能有零个或多个回复,这个主题id提交也是在连接中动态生成。
4.4.7编辑帖子模块设计
如果用户需要修改自己发表的帖子,或者对帖子不满意,那么你可以对帖子进行相应的修改。在浏览帖子页面单击“编辑”连接,既可进入编辑页面,在此可以对标题、内容和图表等信息进行修改,编辑帖子页面。