BBS论坛系统毕业设计Word格式.docx

上传人:b****4 文档编号:14011627 上传时间:2022-10-16 格式:DOCX 页数:24 大小:1.10MB
下载 相关 举报
BBS论坛系统毕业设计Word格式.docx_第1页
第1页 / 共24页
BBS论坛系统毕业设计Word格式.docx_第2页
第2页 / 共24页
BBS论坛系统毕业设计Word格式.docx_第3页
第3页 / 共24页
BBS论坛系统毕业设计Word格式.docx_第4页
第4页 / 共24页
BBS论坛系统毕业设计Word格式.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

BBS论坛系统毕业设计Word格式.docx

《BBS论坛系统毕业设计Word格式.docx》由会员分享,可在线阅读,更多相关《BBS论坛系统毕业设计Word格式.docx(24页珍藏版)》请在冰豆网上搜索。

BBS论坛系统毕业设计Word格式.docx

2系统分析…………………………………………………………………4

2.1系统功能分析…………………………………………………………4

2.1.1用户功能分析………………………………………………………5

2.1.2管理员功能分析……………………………………………………5

2.2模块需求分析…………………………………………………………5

2.3可行性分析……………………………………………………………6

2.3.1技术可行性…………………………………………………………6

2.3.2社会可行性…………………………………………………………6

3系统总体设计……………………………………………………………6

3.1系统目标………………………………………………………………6

3.2系统功能划分…………………………………………………………7

3.2.1前台功能结构………………………………………………………7

3.2.2后台功能结构………………………………………………………7

3.3系统开发环境…………………………………………………………7

3.3.1开发环境……………………………………………………………7

3.3.2系统平台体系结构…………………………………………………8

3.3.3JavaScript语言简介及特点………………………………………8

3.3.4JSP概述……………………………………………………………9

3.3.5MySQL技术…………………………………………………………9

3.3.6JDBC技术……………………………………………………………9

4数据库设计………………………………………………………………10

4.1数据库概念设计………………………………………………………10

4.2数据库逻辑设计………………………………………………………13

5系统详细设计与实现……………………………………………………14

5.1前台设计………………………………………………………………14

5.2后台设计………………………………………………………………25

结论…………………………………………………………………………26

参考文献……………………………………………………………………27

致谢…………………………………………………………………………28

1引言

随着网络的兴起,人们的交流越来越方便.于是就出现了论坛,使得人们足不出户就可以互相聊天,也可以通过网络了解国家大事,还可以针对某一事件发表个人看法,大家可以畅所欲言.BBS论坛系统,就是一种在线交流的平台.在论坛上,人们可以对某一领域提出自己遇到的问题,即发表某一主题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法.

BBS论坛主要是一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区.因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法.此外,为了记录主题的发表者和主题的回复者信息,系统还提供用户注册和登录的功能.只有注册的用户登录后才能够发表和回复主题,没有注册的用户只能浏览网站信息.

此论坛是基于B/S模式的一种JSP网页论坛的设计与实现,力求做到页面美观,简单易于操作.论文从几个方面对系统的开发做出了阐述.在系统分析一章,从系统的功能分析,模块需求描述,可行性分析三方面来研究.系统总体设计从系统目标,系统功能划分,系统开发环境三方面来研究.数据库设计数据库的概念设计,数据库的逻辑设计两方面来研究.系统的详细设计与实现从前台设计与后台设计两方面来研究的.

2系统分析

2.1系统功能分析

系统中主要包括用户和管理员,如图2.1所示.

图2.1系统功能模块图

2.1.1用户功能分析

(1)用户可以注册登录.

(2)注册登录后可以浏览帖子,修改个人信息.

(3)用户可以发新帖子.

(4)用户可以回复帖子.

2.1.2管理员功能分析

(1)管理所有的用户信息,包括增删改查.

(2)管理所有的帖子,包括增删改查和移动.

2.2模块需求描述

(1)注册登录功能

用户进入首页,如果有账号可以直接登录,如果没有账号需要进行注册后才能登录.

为安全防护,验证登录者的身份,规定用户的昵称不能为空,必须不得少于5个字符,密码也不得少于5个字符.还必须再次输入密码确认无误.电子邮箱必须填正确的Email.验证码必须跟所给的验证码一致,区分大小写,不然会有错误提示.所有的注册完成之后才能注册成功,然后给一个登录账号.有了账号之后输入密码才可以登录.这些都是通过JavaScript来验证的.

(2)用户浏览或修改个人信息功能

用户登录之后,可以在首页查看自己的相册,查看个人信息,还可以补充个人信息以及修改个人信息.修改个人头像.可以发送个人消息,查看全部用户以及在线用户等功能,搜索好友等.

(3)用户浏览帖子功能

用户可以在帖子列表区浏览帖子.

(4)用户发新帖子功能

用户可以在帖子列表区发表主题,也可以就别人的帖子发表自己的观点.发表成功后新帖子就会出现在帖子表的最上面.

(5)用户回复帖子功能

用户查看帖子信息,然后可以搜索好友里查找该好友然后给此发帖子的人留言.

(6)管理员管理用户功能

管理员登录之后可以点击管理用户,看到一个显示所有用户信息的列表,管理员可以对用户信息进行删除.

(7)管理员管理帖子功能

管理员登录之后还可以点击管理帖子,看到一个显示所有帖子信息的列表,管理员可以对帖子信息进行更新和删除或者移到其他的版块中.

2.3可行性分析

2.3.1技术可行性

技术可行性分析主要是分析技术条件是否能顺利完成开发工作,能否满足开发者的需求等.

该BBS论坛管理系统采用了最近流行的JSP语言和当前兴起的Browser/Server(浏览器/服务器)模式进行开发.

数据库服务器选用mysql5.0数据库,它能够批量处理数据,同时保持数据的完整性并提供许多高级管理功能.从而使数据库编程变得灵活,安全和易用.

因此系统的软件开发平台已成熟可行,能满足此系统的需要.

2.3.2社会可行性

随着互联网技术的飞速发展,BBS论坛已经成为人们人们彼此沟通、交流信息的主要方式.在论坛上,人们可以在各个领域提出自己的问题和想法,然后,论坛上的其他人会根据自己的看法、经验发表意见或提出解决问题的方法.BBS论坛不仅缩短了人们之间的距离,也成为人们在线交流的重要工具.所以在今天的人类生活中BBS论坛是非常重要的.

3系统总体设计

3.1系统目标

基于BBS论坛在现实生活的实际应用,本系统的系统目标是提供一个以现实环境为基础的网上交流平台.通过它人们不必拘泥于空间和时间上的限制,方便交流,畅所欲言同时也能够更加便利的看到别人的想法,观点,最大化的丰富人们的视野和生活.让人随时随地的享受网络的乐趣.

3.2系统功能划分

3.2.1前台功能结构

图3.2.1BBS论坛前台功能模块图

3.2.2后台功能结构

图3.2.2BBS论坛后台功能模块图

3.3系统开发环境

3.3.1开发环境

在开发此论坛的时候,需要具备下面的软件和开发环境

服务器端:

(1)操作系统:

Windows7.

(2)Web服务器:

Tomcat6.0.

(3)Java开发包:

JDK1.6.

(4)数据库:

Mysql5.0.

(5)集成开发工具:

Myeclipse8.5.

客户端:

浏览器:

Firefox8.0.

3.3.2系统开发体系结构的选择[5]

在应用开发领域中,目前系统平台的体系结构主要有两种,即C/S(Client/Server)结构和B/S(Brower/Server)结构.

B/S结构,即浏览器和服务器结构.它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式访问和操作共同的数据库;

它能有效地保护数据平台和管理访问权限,服务器数据库也很安全.特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效.

B/S结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构.在这种结构下,用户界面完全通过web浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术.因此本系统采用了B/S结构.

3.3.3JavaScript语言简介及特点

JavaScript语言是Netscape公司开发的一种脚本性语言,Scriptinglanguage或者称其为描述性语言.

作为一种编程语言,在静态网页Html的基础上,使用JavaScript可以开发交互式Web网页,能够使网页和用户之间实现一种实时性的、动态的、交互性的关系,使得网页包含更多活跃的元素和更加精彩内容.

JavaScript是专门为制作Web网页而量身定做的一种简单的编程语言.

JavaScript是在客户机上执行的,其特点和功能主要是短小精悍,能够大大提高网页的浏览速度和交互能力.其特有的工具色彩让其在动态网页的开发中找到了用武之地.

3.3.4JSP概述[3,4]

JSP是由Sun公司在Java语言的基础上开发出来的一种动态网页制作技术,其将标记<

%%>

插入到页面中,从而把网页中的静态部分和动态部分分离.

JSP技术的强势在于

1一次编写,到处

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1