普通用户具有的功能如下: (1) 用户注册 paper51.com
(2) 分页查看所有主题文章列表 内容来自www.paper51.com (3) 发表主题文章 http://www.paper51.com
(4) 回复文章 内容来自论文无忧网 www.paper51.com (5) 查看主题文章和回复文章的详细内容 内容来自www.paper51.com (6) 对自己发表或回复的文章进行修改或删除 http://www.paper51.com 版主具有的功能如下: 内容来自论文无忧网 www.paper51.com (1) 具有普通用户的所有功能 http://www.paper51.com (2) 对本讨论区的所有文章可以修改或删除 内容来自www.paper51.com 管理员具有的功能如下: 内容来自www.paper51.com (1) 具有普通用户的所有功能 paper51.com (2) 对所有版面的所有文章可以修改或删除 内容来自www.paper51.com (3) 用户管理功能,包括修改用户的个人信息或删除用户。 http://www.paper51.com 4.2 框架规划 http://www.paper51.com 4.2.1 模块的组成 内容来自论文无忧网 www.paper51.com 这个BBS论坛系统设计由6个基本模块所组成: copyright paper51.com (1) 用户注册模块 copyright paper51.com 用户注册模块提供给用户一张注册表单,注册表单提交后要对提交的信息进行客户端和服务器端的合法性验证,如果有误则输出错误信息,正确则提示注册成功。这个模块完成新用户的注册功能,并能对新用户的注册信息进行错误检查。 内容来自论文无忧网 www.paper51.com 包含的文件有: http://www.paper51.com
新用户注册表单页面:register.jsp paper51.com
验证注册信息并将注册信息存入数据库页面:chkregister.jsp http://www.paper51.com
(2) 用户登录模块 http://www.paper51.com 用户登录模块提供这个BBS论坛的主页面,在主页面上有一个简单的登录界面供用户输入用户名和密码,登录时要通过用户名和密码对用户身份进行验证,如果合法就进入论坛的主操作界面。 paper51.com 包含的文件有: 内容来自论文无忧网 www.paper51.com 用户登录页面(论坛的主页面):index.html http://www.paper51.com
验证登录信息的页面:chklogin.jsp 内容来自www.paper51.com
(3) 信息显示模块 paper51.com 登录论坛之后就进入了信息显示模块,首先看到的是论坛中的所有讨 http://www.paper51.com 论区,单击讨论区的链接即可进入相应讨论区中的主题文章列表页面,单击主题文章的标题链接还可以进入查看主题文章内容及其回复内容的页面。此外,对于不同身份的用户显示有不同的权限。这个模块显示论坛的所有讨论区、各讨论区中的所有主题文章、主题文章和回复文章的详细内容。 内容来自www.paper51.com 包含的文件有: http://www.paper51.com 显示所有讨论区列表的页面:listboard.jsp 内容来自论文无忧网 www.paper51.com 各讨论区中所有主题文章的分页显示页面:listarticle.jsp http://www.paper51.com
显示主题文章和回复文章详细内容的页面:detail.jsp paper51.com 退出论坛,从已登录的用户列表中删除推出的用户:logout.jsp copyright paper51.com (4) 信息操作模块 http://www.paper51.com 这个模块提供发表主题文章、回复文章、修改文章以及删除文章的功 内容来自www.paper51.com
能,并且对不同身份的用户给予不同的操作权限。 内容来自www.paper51.com 包含的文件有: paper51.com 发表主题文章或回复文章的页面:post.jsp 内容来自论文无忧网 www.paper51.com 修改主题文章或回复文章的页面:modify.jsp paper51.com 验证文章的合法性并将文章信息存入数据库的页面:chktodb.jsp http://www.paper51.com 删除文章的页面:delete.jsp 内容来自论文无忧网 www.paper51.com (5) 用户管理模块 http://www.paper51.com 这个模块能够对用户个人信息进行管理,可以设置某个用户成为版主 paper51.com 或删除某个用户。 内容来自www.paper51.com
包含的文件是: copyright paper51.com
显示用户列表的页面:manage.jsp paper51.com 修改用户个人信息的页面:mdfuser.jsp copyright paper51.com 将修改后的用户信息存入数据库或删除用户:magtodb.jsp copyright paper51.com (6) 数据库模块 copyright paper51.com 数据库模块用来实现JSP到数据库的连接和访问功能,论坛中所有对 内容来自论文无忧网 www.paper51.com
数据库的操作都是通过数据库模块进行的。这个模块实现通过JDBC-ODBC的技术对Access数据库的连接和访问。 内容来自www.paper51.com
包含的文件是: http://www.paper51.com 连接数据库的JavaBean:DbConn.java 内容来自论文无忧网 www.paper51.com 数据库连接池的JavaBean:ConnPool.java http://www.paper51.com 4.2.2 模块之间的关系 paper51.com 数据库模块是这个BBS论坛系统中最重要的一个模块,所有JSP页面的编写都是围绕数据库的操作展开的。用户注册模块将用户提交的个人信息存储到数据库之中,通过用户登录模块可以进入信息显示模块、信息操作模块、用户管理模块。这几个模块之间的关系可以用图4-1来表示: copyright paper51.com
内容来自www.paper51.com
|