大学校园BBS系统的设计与实现(Struts2,MySQL)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文14200字,程序代码,MySQL数据库)
随着互联网的发展,网络信息资源也不断的丰富,而以动态性和交互性为特征的网络论坛是当中最丰富、最开放和最自由的网终信息资源,是最爱欢迎的一种信息交流方式。目前实现论坛功能的开发语言有很多种,主要是JSP为主,JSP采用JAVA技术,而JAVA作为一个成熟的跨平台的程序设计语言,几乎可以实现任何想要实现的功能。本文将使用JSP,进行开发校园BBS。
网络论坛和互联网上的其他信息一样,具有范围广,内容庞杂,动态变化性强等特点,但是两个最重要的特点是交互性和时效性。交互性是指论坛用户能够参加到论坛信息的交流过程中来,可以在论坛中发布自己的信息并且可以得到其他用户的反馈,这是网络论坛信息最基本和最重要的特征。一位用户发布信息,往往有很多人回应,可以开展多人讨论,这是一个多向交流信息的过程,它使人们能够便捷地进行交流。由于互联网信息传播的快捷与方便以及网络论坛的交互性,使得人们能够及时的从论坛中获取某一技术和行业的发展动态与最新的进展,专业技术论坛中信息的时效性更强,往往一些最新的技术信息都可以从论坛中获取。
系统功能的设计
1.前台用户登录
用户待身份验证成功后,即可进入BBS论坛。如果已注册用户填写的用户名及密码与数据库中的相应信息不匹配,则不能通过身份验证,系统转至消息页面,提示消息为“登录失败,用户名与密码无效”。
2.用户注册
此部分是实现用户的注册功能。通过填写注册资料,正确填写后,点击注册按钮后便可成为注册用户。用户名不允许重复。性别只能选择男或女其中一个。两次密码必须输入一致,否则不可以注册。用户注册成功后就可以使用前台的一切功能。
3.浏览所有论坛功能
用户登录成功之后,即进入论坛列表页面。此页面显示BBS论坛中所有论坛信息。
4.浏览论坛所有帖子功能
用户在论坛主页页面中单击某个论坛名链接将进入该论坛的帖子列表页面,可以浏览该论坛所有帖子。
5.发表帖子
此部分实现用户的发表帖子功能。发表帖子只针对已注册用户开放,如果想发表新的帖子,必须登录,如果没有账号必须注册以后便可发表帖子。进到发表帖子页面后,首先要填写自己想发表的帖子,然后填写正文。如果没有登录直接点击发表帖子,系统将转至消息页面,提示消息为“您现在是游客,必须登录后才能发表帖子”。
6.浏览所有回复帖子功能
用户单击某个帖子名的链接时,显示该帖子的所有回复帖子。
7.发表回复
发表回复只针对已注册用户开放,游客不可以发表回复。如果没有登录直接点击回复则转到消息页面,提示消息为“您现在是游客,必须登录后才能发表回复”。
8.用户注销登录功能
此部分功能主要实现销毁用户登录信息。
9.后台管理员登录功能
管理人员待身份验证成功后,即可进入BBS论坛后台系统。如果管理人员填写的用户名和密码与数据库中的相应信息不匹配,则不能通过身份验证,系统转至消息页面,提示消息为“很抱歉,您无权访问此页面!”。另外,管理员可以管理用户、论坛、帖子。管理员可以删去帖子,而用户则不能进行此操作。
10.个人爱好功能
此功能为管理员或会员服务,可以上传(删除,下载)文件,图片,音乐。
11.数据备份
对数据进行备份和恢复,防止意外情况造成数据的损失。
目 录
摘 要 I
Abstract II
1 绪论 1
1.1 引言 1
1.2 系统概述 2
1.2.1 系统课题背景 2
1.2.2 系统设计目标 2
1.2.3 系统构建及开发环境 2
1.2.4 系统的特点 3
1.3 国内外研究综述 4
2 技术简介 5
2.1 JAVAScript简介 5
2.2 Ajax简介 6
2.3 Struts2简介 7
2.4 JSP简介 9
2.5 Mysql简介 10
2.6 CSS简介 11
3 需求分析 13
3.1 系统功能需求 13
3.2 系统的运行需求 14
3.3 系统数据流图 15
3.4 用例图 16
4 总体设计 17
4.1 系统功能模块划分 17
4.2 系统功能的设计 18
5 数据库设计 20
5.1 数据库选择 20
5.2 创建数据库 20
5.3 数据库的设计 21
6 系统的详细设计和实现 24
6.1 公共模块的实现 24
6.1.1 登陆模块的实现 24
6.1.2 注册功能的实现 25
6.2 会员模块的实现 26
6.2.1 个人信息页面功能的实现 26
6.2.2 修改个人信息功能的实现 27
6.2.3 我的帖子功能的实现 28
6.2.4 发帖功能的实现 29
6.3 个人爱好模块的实现 30
6.3.1 文件功能的实现 30
6.3.2 图片功能的实现 31
6.3.3 音乐功能的实现 32
6.4 管理员模块的实现 33
6.4.1 管理会员功能的实现 34
6.4.2 管理帖子功能的实现 35
结束语 36
致 谢 37
参考文献 38