90BBS论坛系统毕业设计说明书

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

淮阴师范学院毕业论文(设计)1摘要:本论坛系统是基于是Struts2+MYSQL+JSP实现的BBS论坛系统,它具有使用方便、操作灵活、运行稳定、安全可靠等特点.本设计目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区.实现了用户注册,登录,用户之间多人互动聊天,留言,上传照片,更改个人信息,显示全部用户,上线用户,查找好友等功能.关键词:BBS论坛,Struts2,MySQL,JSP淮阴师范学院毕业论文(设计)2Abstract:ThisforumsystemisbasedonStruts2+MySQL+jspimplementationedBBSforumsystem,ithasthecharacteristicsofconvenientuse,flexibleoperation,stableoperation,safetyandreliabilityetc..Thisforumsystemaimstoprovideacommunicationplatformfortheuser,andalsoaimstoprovidetheexchangeofexperienceforthevastnumberofusersoftheonlinecommunity.Itrealizedtheregist,login,multiplayerchat,message,uploadphotos,changeofpersonalinformation,displayalltheusers,on-lineusers,findfriendsandotherfunctions.Keywords:BBSForum,Struts2,MYSQL,JSP淮阴师范学院毕业论文(设计)3目录1引言………………………………………………………………………42系统分析…………………………………………………………………42.1系统功能分析…………………………………………………………42.1.1用户功能分析………………………………………………………52.1.2管理员功能分析……………………………………………………52.2模块需求分析…………………………………………………………52.3可行性分析……………………………………………………………62.3.1技术可行性…………………………………………………………62.3.2社会可行性…………………………………………………………63系统总体设计……………………………………………………………63.1系统目标………………………………………………………………63.2系统功能划分…………………………………………………………73.2.1前台功能结构………………………………………………………73.2.2后台功能结构………………………………………………………73.3系统开发环境…………………………………………………………73.3.1开发环境……………………………………………………………73.3.2系统平台体系结构…………………………………………………83.3.3JavaScript语言简介及特点………………………………………83.3.4JSP概述……………………………………………………………93.3.5MySQL技术…………………………………………………………93.3.6JDBC技术……………………………………………………………94数据库设计………………………………………………………………104.1数据库概念设计………………………………………………………104.2数据库逻辑设计………………………………………………………135系统详细设计与实现……………………………………………………145.1前台设计………………………………………………………………145.2后台设计………………………………………………………………25结论…………………………………………………………………………26参考文献……………………………………………………………………27致谢…………………………………………………………………………28淮阴师范学院毕业论文(设计)41引言随着网络的兴起,人们的交流越来越方便.于是就出现了论坛,使得人们足不出户就可以互相聊天,也可以通过网络了解国家大事,还可以针对某一事件发表个人看法,大家可以畅所欲言.BBS论坛系统,就是一种在线交流的平台.在论坛上,人们可以对某一领域提出自己遇到的问题,即发表某一主题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法.BBS论坛主要是一个供用户交流的平台,为广大用户提供交流经验、探讨问题的网上社区.因此,BBS论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法.此外,为了记录主题的发表者和主题的回复者信息,系统还提供用户注册和登录的功能.只有注册的用户登录后才能够发表和回复主题,没有注册的用户只能浏览网站信息.此论坛是基于B/S模式的一种JSP网页论坛的设计与实现,力求做到页面美观,简单易于操作.论文从几个方面对系统的开发做出了阐述.在系统分析一章,从系统的功能分析,模块需求描述,可行性分析三方面来研究.系统总体设计从系统目标,系统功能划分,系统开发环境三方面来研究.数据库设计数据库的概念设计,数据库的逻辑设计两方面来研究.系统的详细设计与实现从前台设计与后台设计两方面来研究的.2系统分析2.1系统功能分析系统中主要包括用户和管理员,如图2.1所示.图2.1系统功能模块图浏览者注册登录浏览版块用户查看帖子发布帖子用户管理管理员回复帖子帖子管理淮阴师范学院毕业论文(设计)52.1.1用户功能分析(1)用户可以注册登录.(2)注册登录后可以浏览帖子,修改个人信息.(3)用户可以发新帖子.(4)用户可以回复帖子.2.1.2管理员功能分析(1)管理所有的用户信息,包括增删改查.(2)管理所有的帖子,包括增删改查和移动.2.2模块需求描述(1)注册登录功能用户进入首页,如果有账号可以直接登录,如果没有账号需要进行注册后才能登录.为安全防护,验证登录者的身份,规定用户的昵称不能为空,必须不得少于5个字符,密码也不得少于5个字符.还必须再次输入密码确认无误.电子邮箱必须填正确的Email.验证码必须跟所给的验证码一致,区分大小写,不然会有错误提示.所有的注册完成之后才能注册成功,然后给一个登录账号.有了账号之后输入密码才可以登录.这些都是通过JavaScript来验证的.(2)用户浏览或修改个人信息功能用户登录之后,可以在首页查看自己的相册,查看个人信息,还可以补充个人信息以及修改个人信息.修改个人头像.可以发送个人消息,查看全部用户以及在线用户等功能,搜索好友等.(3)用户浏览帖子功能用户可以在帖子列表区浏览帖子.(4)用户发新帖子功能用户可以在帖子列表区发表主题,也可以就别人的帖子发表自己的观点.发表成功后新帖子就会出现在帖子表的最上面.淮阴师范学院毕业论文(设计)6(5)用户回复帖子功能用户查看帖子信息,然后可以搜索好友里查找该好友然后给此发帖子的人留言.(6)管理员管理用户功能管理员登录之后可以点击管理用户,看到一个显示所有用户信息的列表,管理员可以对用户信息进行删除.(7)管理员管理帖子功能管理员登录之后还可以点击管理帖子,看到一个显示所有帖子信息的列表,管理员可以对帖子信息进行更新和删除或者移到其他的版块中.2.3可行性分析2.3.1技术可行性技术可行性分析主要是分析技术条件是否能顺利完成开发工作,能否满足开发者的需求等.该BBS论坛管理系统采用了最近流行的JSP语言和当前兴起的Browser/Server(浏览器/服务器)模式进行开发.数据库服务器选用mysql5.0数据库,它能够批量处理数据,同时保持数据的完整性并提供许多高级管理功能.从而使数据库编程变得灵活,安全和易用.因此系统的软件开发平台已成熟可行,能满足此系统的需要.2.3.2社会可行性随着互联网技术的飞速发展,BBS论坛已经成为人们人们彼此沟通、交流信息的主要方式.在论坛上,人们可以在各个领域提出自己的问题和想法,然后,论坛上的其他人会根据自己的看法、经验发表意见或提出解决问题的方法.BBS论坛不仅缩短了人们之间的距离,也成为人们在线交流的重要工具.所以在今天的人类生活中BBS论坛是非常重要的.3系统总体设计3.1系统目标基于BBS论坛在现实生活的实际应用,本系统的系统目标是提供一个以现实环境为基础的网上交流平台.通过它人们不必拘泥于空间和时间上的限制,方便交流,畅所欲言同时也能够更加便利的看到别人的想法,观点,最大化的丰富人们的视野和生活.让人随时随地淮阴师范学院毕业论文(设计)7的享受网络的乐趣.3.2系统功能划分3.2.1前台功能结构图3.2.1BBS论坛前台功能模块图3.2.2后台功能结构图3.2.2BBS论坛后台功能模块图3.3系统开发环境3.3.1开发环境在开发此论坛的时候,需要具备下面的软件和开发环境BBS论坛主界面发表主题浏览主题回复主题登录注册游客浏览主题后台管理用户管理论坛管理删除用户搜索用户编辑用户编辑论坛删除论坛搜索论坛淮阴师范学院毕业论文(设计)8服务器端:(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是在客户机上执行的,其特点和功能主要是短小精悍,能够大大提高网页淮阴师范学院毕业论文(设计)9的浏览速度和交互能力.其特有的工具色彩让其在动态网页的开发中找到了用武之地.3.3.4JSP概述[3,4]JSP是由Sun公司在Java语言的基础上开发出来的一种动态网页制作技术,其将标记%%插入到页面中,从而把网页中的静态部分和动态部分分离.JSP技术的强势在于1一次编写,到处运行.在更换系统时,代码不需要做任何修改.2强大的可伸缩性.通过小小的jar文件运行servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,一台服务器到无数台服务器,JSP表现了强大的可伸缩性.3系统的多平台支持.基本上可以在所有平台上的任意环境下开发.在任意环境中进行系统部署,在任意环境中扩展.4多样化和功能强大的开发工具支持,常用的编辑工具有Dreamweaver和MyEclipse等.3.3.5MYSQLMySQL是瑞典MySQLAB公司开发的

1 / 28
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功