内容:程序代码,JSP毕业论文(11312字),开题报告,答辩PPT,外文文献
摘要:现今的社会是一个信息飞速发达的社会,其中在信息的交流当中,互联网占据着一个非常重要的位置。人们可以通过在互联网上收到最新的消息,也可以通过互联网进行信息的交流。而论坛就是大家进行信息交流的其中一个渠道。
论坛的概念:论坛(BBS)是Bulletin-Board-System的缩写,即电子公告栏。它是一种在Internet网上开放的信息服务系统,通过论坛用户可以方便的实现信息的交换和文件的共享。
本文主要完成了基于JSP技术的信息交流论坛的设计和实现,主要实现了客户端和服务器端的动态交互。该系统包含六个模块:论坛用户登陆注册模块,论坛账户信息模块,论坛文章发布模块,公告/制度模块,版块管理模块,信息管理模块。论文详细描述了模块的结构、功能以及具体设计过程。系统采用了JSP技术以及JavaBeans组件技术和JDBC技术实现。
关键词:JSP,BBS,MYSQL,JavaBeans,系统设计
目 录
绪 论1
第一章 系统概述2
1.1设计目标2
1.2 研究方法2
1.3项目中涉及的技术2
1.3.1 JSP技术2
1.3.2 JavaBeans技术3
1.3.3 JDBC技术3
1.4设备要求4
第二章 需求分析5
2.1需求规格5
2.1.1系统组成5
2.1.2功能性需求5
2.1.3非功能性需求7
2.2开发环境的选择7
第三章 概要设计8
3.1总体设计8
3.2系统结构与程序的关系10
3.3运行模式10
3.4接口设计10
3.4.1用户接口10
3.4.2外部接口10
3.4.3内部接口11
3.5数据结构设计11
3.5.1系统ER图11
3.5.2逻辑结构设计要点11
3.5.3物理结构设计要点13
3.5.4数据结构与程序的关系13
3.6功能模块设计16
3.6.1总体设计16
3.6.2功能模块设计16
3.7系统故障处理设计18
3.7.1出错信息18
3.7.2补救措施19
3.7.3系统维护设计19
第四章 详细设计20
4.1用户注册登陆模块20
4.1.1功能说明20
4.1.2功能实现20
4.1.3程序运行过程截图23
4.2帐户信息模块24
4.2.1功能说明24
4.2.2功能实现25
4.2.3程序运行过程截图28
4.3文章发布模块28
4.3.1功能说明28
4.3.2功能实现28
4.3.3程序运行过程截图29
4.4公告制度模块29
4.4.1功能说明29
4.4.2功能实现29
4.4.3程序运行过程截图31
4.5版块管理模块31
4.5.1功能说明31
4.5.2功能实现31
4.5.3程序运行过程截图33
4.6信息管理模块34
4.6.1功能说明34
4.6.2功能实现34
4.6.3程序运行过程截图36
第五章 结论37
参考文献(References)38
致谢39
第二章 需求分析
2.1 需求规格
2.1.1 系统组成
系统可以分为以下几个功能模块:
1. 论坛用户登陆注册模块:包括用户登陆,退出,注册等功能。
2. 论坛帐户信息模块:当用户登陆系统后,在个人中心,可以通过修改个人资料的链接来修改个人资料(其中用户ID是不允许修改的),通过我的话题来查看和修改自己发布的文章。
3.论坛文章发布模块:用户登陆系统后可以查看其他所有用户发的文章,并可以发布自己的话题,也可响应回复其他用户和自己发表的话题。
4.公告/制度模块:论坛管理员可以通过后台管理系统发布论坛公告,今日话题等功能,论坛的制度上可以设置对文章操作的得分,发帖数,精华帖。
5. 版块管理模块:论坛管理员可以通过后台管理系统控制论坛的版块,管理员可以完成下列功能:任命斑竹,修改版块等操作。
6.信息管理模块。社区信息配置;添加管理员; 编辑管理员;设定等级;配置权限;重新登录;安全退出;用户等级。
以上的功能完成了整个论坛的配置,用户的管理,管理员的管理都可以通过对应的链接来完成。
2.1.2功能性需求
1.用户注册登陆模块
用户登录:管理员及用户可以根据用户名及密码登陆系统。
用户注册:用户可以独立注册论坛帐户。
修改数据:管理员可以修正错误数据,比如用户信息等。
用户退出:用户退出时,变成游客权限,只能浏览帖子。
2. 帐户信息模块
1添加,删除,修改个人信息。
2查看,修改或删除本用户发表过的文章消息。
更换照片,修改签名,预览签名。
3. 文章发布模块
1 发布论坛话题:用户可以通过此功能发布论坛话题,也就是常说的发帖。
2 回复话题:用户可以回复任何已存在的话题,同时可以加上自己的个性签名。
4、公告/制度模块
论坛管理员(站长)可以通过后台管理任命斑竹,拥有最高权限。
斑竹只能在自己的版块发布论坛公告,最新话题,可以对帖子置顶,删除,锁定等操作。
5.版块管理模块
论坛管理员可以通过后台管理系统控制论坛的版块,管理员可以完成下列功能:任命斑竹,修改版块等操作。
6. 信息管理模块
信息管理模块主要完成下面的功能:社区信息配置;添加管理员; 编辑管理员;设定等级;改变权限;会员管理;安全退出;用户等级。
第五章 结论
在该系统的开发过程中采用了当今流行的多种热门技术,在开发过程中严格遵守正规软件系统开发的流程,本系统在开发过程中利用JSP和JavaBean相结合的技术充分体现了java这一语言一次开发处处运行的特点。开发中严格遵守软件工程中技术和说明文档的书写和备份,为系统测试和维护提供一个良好的书面说明。
本系统实现了大部分论坛所拥有的功能。使用了JSP和JavaBean相结合的这门技术使系统的可移植性得到很大的提高,在系统将来使用范围进一步扩大的情况下本系统可以在原有的基础上作升级和拓展。
--转自