基于J2EE的高校BBS论坛-软件工程本科毕业论文

上传人:ye****ng 文档编号:48513507 上传时间:2018-07-16 格式:DOC 页数:41 大小:1.54MB
返回 下载 相关 举报
基于J2EE的高校BBS论坛-软件工程本科毕业论文_第1页
第1页 / 共41页
基于J2EE的高校BBS论坛-软件工程本科毕业论文_第2页
第2页 / 共41页
基于J2EE的高校BBS论坛-软件工程本科毕业论文_第3页
第3页 / 共41页
基于J2EE的高校BBS论坛-软件工程本科毕业论文_第4页
第4页 / 共41页
基于J2EE的高校BBS论坛-软件工程本科毕业论文_第5页
第5页 / 共41页
点击查看更多>>
资源描述

《基于J2EE的高校BBS论坛-软件工程本科毕业论文》由会员分享,可在线阅读,更多相关《基于J2EE的高校BBS论坛-软件工程本科毕业论文(41页珍藏版)》请在金锄头文库上搜索。

1、 xxxxx AGRICULTURAL UNIVERSITY本本 科科 毕毕 业业 论论 文(设文(设 计)计)题目: 基于 J2EE 的高校 BBS 论坛 学学 院:院: 软件学院软件学院 姓姓 名:名: 学学 号:号: 专专 业:业: 软件工程软件工程 班班 级:级: 指导教师:指导教师: 职职 称:称: 讲师讲师 二二一六年五月一六年五月目录摘要 I Abstract .II 1 绪论1 1.1 选题的背景和意义.1 1.2 国内外研究现状.1 1.2.1 国内研究现状.1 1.2.2 国外研究现状.1 1.3 项目目标及技术方案.2 1.3.1 项目目标.2 1.3.2 技术方案.2

2、1.4 本文的组织结构.2 2 J2EE 及相关技术介绍.4 2.1 J2EE 平台.42.2 B/S 体系结构42.3 JSP 技术.5 2.4 MVC 模式5 2.5 MySQL.6 3 需求分析7 3.1 功能性需求.7 3.1.1 用户模块.7 3.1.2 版块与公共信息模块.8 3.1.3 帖子模块.10 3.1.4 管理员模块.11 3.1.5 扩展性功能需求.12 3.2 非功能性需求.12 3.2.1 性能、可靠性以及可用性需求.12 3.2.2 出错处理和接口需求.12 3.2.3 约束及逆向需求.12 3.2.4 扩展性需求.13 4 总体设计14 4.1 系统概述.14

3、4.2 系统功能模块设计.15 4.2.1 用户模块.16 4.2.2 版块与公共信息模块.17 4.2.3 帖子模块.17 4.2.4 管理员模块.17 4.2.5 扩展性功能.17 4.3 系统数据库设计.18 4.3.1 数据库概要设计.18 4.3.2 数据库逻辑设计.195 详细设计与实现23 5.1 注册模块.23 5.2 登录模块.24 5.3 用户通信模块.26 5.4 发帖模块.28 6 系统测试31 6.1 用户模块测试.31 6.2 版块与公共信息模块测试.31 6.3 帖子模块测试.32 6.4 管理员模块测试.32 6.5 扩展功能模块测试.32 7 总结与展望34

4、参考文献35 致谢36I摘要论坛又称 BBS,是因特网上的一种信息交流系统。本文通过建立高校 BBS 论坛来实现一个师生交流的平台。在这个平台,学生可以进行信息的查询、搜索、交流与共享;老师可以与学生就相关专业的一些学术问题展开讨论。本文首先介绍了在论坛系统开发过程中所采纳的一些技术。然后,对论坛的功能性需求与非功能性需求进行了分析,并将功能性需求细化为几个模块,以基于 UML的功能用例图说明了各个模块所需实现的功能。接着,对论坛系统进行了概括性的阐述,并在此基础上对各个模块的设计进行了描述,给出了数据库各表的详情。随后,从详细设计与实现的各个模块中,选取了几个较为重要的模块,对它们的工作流程

5、进行了阐述,展示了实现此模块的主要代码以及效果图。此外,为验收本论坛系统是否符合用户需求,对各个功能模块进行了细致的测试。最后,对此次开发过程进行了总结,并描述了对未来的展望。论坛运用 JSP+Servlet 技术以及 MVC 思想进行系统的开发,采用 B/S 体系结构并使用 MySQL 作为后台数据库。本系统包括用户、版块与公共信息、帖子以及管理员模块。用户模块完成用户注册登录、修改个人资料、浏览他人资料以及用户通信的功能。版块与公共信息模块完成版块与公共信息的增删改查功能。帖子模块完成发帖、回帖、搜索贴、查看贴以及管理贴的功能。管理员模块完成系统参数设置与管理用户的功能。另外,本系统还实现

6、了一些扩展功能:用户回帖时可以选择发通知至楼主邮箱,以便在紧急情况时可以进行快速、高效的交流;论坛可以对非法言论进行过滤。关键词:Java;BBS;论坛系统;JSP;ServletIIAbstractForum, also known as BBS, an information exchange system on the Internet. Through the establishment of university BBS forum to implement a platform for the exchange of teachers and students. In this p

7、latform, students can query, search, exchange and sharing of information; teachers and students can discuss some of the relevant professional and academic issues.This paper describes some of the technical system development process in the forum adopted. Then, functional requirements and non-function

8、al requirements of the Forum were analyzed and functional requirements refinement of several modules, based on UML use case diagram illustrates the function of each module to achieve the desired functionality. Next, a general forum system was elaborated, and on the basis of the design of each module

9、 are described, it gives details of the various database tables. Then, from the detailed design and realization of each module, select a few of the most important module, their work processes are described, it shows the implementation of this modules main code, and renderings. In addition, the accep

10、tance of this forum system meets the needs of users, for each module of a detailed test. Finally, a summary of the development process, and describes prospects for the future.Forum using JSP + Servlet technology and MVC ideological development system using B / S architecture and uses MySQL as the ba

11、ckend database. The system includes a user area and Public Information, Posts and administrator module. User Module complete user registration login, edit your profile, browsing information to others, and user communications. Forum and Public Information module to complete the deletions area and pub

12、lic information to change search function. Posts module completes post replies, posted search, view and manage stickers affixed functions. Administrator module to complete the system parameters and user management functions. In addition, the system also implements some extensions: When a user replie

13、s to the landlord can choose to send notification email, so that in an emergency can be fast and efficient exchange; forum can filter the illegal speech.Keywords: java; bbs; forum system; jsp; servlet基于 J2EE 的高校 BBS 论坛11 绪论1.1 选题的背景和意义论坛,在国外将它简单的叫做“BBS”,所以将它翻译过来就叫做“电子公告板” ,它是一种在网络上供人们交流的系统。在论坛上,人们可以

14、提出自己遇到的棘手问题或者分享自己的经验,即在论坛上发帖。随后,论坛上的知识达人会根据自己所学的知识、所积累的经验发表他的意见或看法。近几年,由于校园网建设的发展,导致高校 BBS 也越来越火。因此,建设一个好的 BBS 显得越来越有必要了。本文通过建立高校 BBS 来实现一个老师与学生交流的平台。通过这个平台,学生可以针对自己所遇到的棘手问题查询相关的解决办法以及帮助其他同学解决问题,从而营造一个互帮互助的良好学习氛围;老师通过这个平台可以与学生就相关专业的一些学术问题展开讨论,这也是老师拓展思路的一个好的方向。1.2 国内外研究现状1.2.1 国内研究现状国内论坛的发展与国外很相似,其中

15、Discuz!和 PHPWind 以及基于 Java 的 BBS论坛系统是国内比较常用的 BBS 系统。Discuz!和 PHPWind 都是使用 PHP+MySQL 技术开发的论坛系统,并且他们在论坛系统领域都较为流行。Discuz!的安装十分简单、负载能力强、安全性高,适用在大中型需互动交流的应用中。PHPWind 专攻于电子商务应用,增强社区的内容价值。但 Discuz!和 PHPWind 的可扩展性不强,只适合一次开发就完成的论坛系统。而基于 Java 技术编写的论坛系统使用面向对象的编程思想,提供抽象类与接口,最重要的,它支持在不同的系统上运行。除此之外,它的安装配置也较为简便,安全系数也较高。现今,论坛系统在国内十分流行,大致可以将其分为五种:分别是校园型、商业型、专业型、情感型以及个人型论坛。其中比较流行的校园 BBS 有水木论坛以及北邮人论坛等。1.2.2 国外研究现状20 世纪 70 年代,BBS 在美国兴起,当时它的功能还不是很完善,甚至可以说很基于 J2EE 的高校 BBS

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号