- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《JSP基础教程》课程设计
BBS论坛系统
目录
TOC \o 1-3 \h \z \u 1.功能需求 2
2.框架规划 2
2.1划分模块 2
1)用户注册模块 2
2)用户登录模块 2
3)信息显示模块 3
4)信息操作模块 3
5)用户管理模块 3
6)数据库模块 3
2.2模块之间的关系 3
2.3制定页面流程 4
3.数据库设计 5
3.1设计数据表的结构 5
4.各单位模块设计 6
4.1用户注册登陆功能 6
4.2 用户发贴与回复功能 6
4.3 管理员管理帖子与用户管理功能 8
5.个人心得 9
BBS论坛系统的设计与实现
1.功能需求
本系统根据论坛系统的需要,以实现交流信息的一个平台。在这个BBS论坛系统中友三类用户,普通用户、版主和管理员。
普通用户具有的功能如下:
用户注册
分页查看所有主题文章列表
发表主题文章
回复文章
查看主题文章和回复文章的详细内容
对自己发表或回复的文章进行修改或者删除
版主具有的功能如下:
具有普通用户的所有功能
对本讨论区的所有文章可以修改或删除
管理员具有的功能如下:
具有普通用户的所有功能
对所有版面的所有文章可以修改和删除
用户管理功能,包括修改用户的个人信息或删除用户
2.框架规划
2.1划分模块
这个BBS论坛系统设计由6个基本模块所组成:
1)用户注册模块
这个模块完成新用户的注册功能,并能对新用户的注册信息进行差错检验。
包含的文件有:
新用户注册表单页面:register.jsp
验证注册信息并将注册信息存入数据库的页面:chkregister.jsp
2)用户登录模块
这个模块提供用户的登录界面,并验证用户名和密码,以确认用户身份。
包含的文件有:
用户登录页面(论坛的主页面):index.html
验证登录信息的页面:chklogin.jsp
3)信息显示模块
这个模块显示论坛的所有讨论区、各讨论区中所有主题文章、主题文章和回复文章的详细内容。
包含的文件有:
显示所有讨论区列表的页面:listboard.jsp
各讨论区中所有主题文章的分显示页面:listarticle.jsp
显示主题文章和回复文章详细内容的页面:logout.jsp
4)信息操作模块
这个模块提供发表主题文章、回复文章、修改文章以及修改删除文章的功能,并且对不同身份的用户给予不同的操作权限。
包含的文件有:
发表主题文章或回复主题文章的页面:post.jsp
修改主题文章或回复主题文章的页面:modify.jsp
验证文章的合法性并将文章信息存入数据库的页面:chktodb.jsp
删除文章的页面:delete.jsp
5)用户管理模块
这个模块能够对用户个人信息进行管理,可以设置某用户为版主或删除某用户。
包含的文件有:
显示用户列表的页面:manage.jsp
修改用户个人信息的页面:mdfuser.jsp
将修改后的用户信息存入数据库或删除用户:magtodb.jsp
6)数据库模块
这个模块实现通过JDBC-ODBC的技术队Access数据库的连接和访问。
包含的文件有:
连接数据库的JavaBean:DBConn.java
数据库连接池的JavaBean:ConnPool.java
2.2模块之间的关系
数据库模块是这个系统中最重要的一个模块,所有jsp页面的编写都是围绕数据库的操作展开的。用户注册模块将用户提交的个人信息存储到数据库之中,通过用户登录模块可以进入信息显示模块、信息操作模块、用户管理模块。这几个模块之间的关系可以用下图来表示:
2.3制定页面流程
页面流程图如下图所示:
3.数据库设计
这个BBS论坛系统使用Microsoft Acess作为数据库。
3.1设计数据表的结构
分两条线索来组织系统所要用到的数据:一条线索是用户的个人信息,另一条线索是文章的相关信息。
这两张表分别为:
用户表Users:保存用户个人信息,如:用户名、密码、用户的身份等级、用户的头像等等。
字段名
类型
说明
ID
自动编号
用户的唯一标识,为主键
UserName
文本
用户名,唯一
Password
文本
用户密码
Email
文本
用户的电子邮箱
Sex
文本
用户的性别
Phone
文本
用户的电话号码
Adress
文本
用户的住址
Age
文本
用户的年龄
PostNumber
数字
用户发表的文章数
(包括主题文章和回复文章)
Rank
数字
用户的身份等级
(0为普通用户,1为第一个讨论区的版主,2为第二个讨论区的版主,3为管理员)
Face
文本
用户的头像,用头像图片的存储目录表示
文章表Articles:保存主题文章或回复文章的详细信息,如文
您可能关注的文档
最近下载
- 会议筹备问题(论文).doc
- 北师大版四川省成都市成华区2021-2022学年六年级下学期期末数学试卷(附解析).pdf VIP
- 宁德时代公司2022年财务分析研究报告.pdf
- 人教版小学二年级下册数学-教材过关卷(8).docx VIP
- 小学关联词讲解33230.ppt VIP
- 机械毕业设计(论文)-小型无尾液压挖掘机总体设计.doc
- 【课件】安全生产治本攻坚三年行动方案(2024-2026年)解读(43页).ppt
- 食管裂孔疝修补及抗反流手术规范微共识2022.docx
- 人工挖孔桩监理实施细则.doc
- 最新国家开放大学国开(中央电大)1020《国际私法》期末考试笔试+机考题库.pdf VIP
文档评论(0)