基于Struts2的BBS论坛系统设计与实现-计算机科学与技术专业本科毕业论文

上传人:jct2****808 文档编号:70836280 上传时间:2019-01-18 格式:DOCX 页数:64 大小:1.35MB
返回 下载 相关 举报
基于Struts2的BBS论坛系统设计与实现-计算机科学与技术专业本科毕业论文_第1页
第1页 / 共64页
基于Struts2的BBS论坛系统设计与实现-计算机科学与技术专业本科毕业论文_第2页
第2页 / 共64页
基于Struts2的BBS论坛系统设计与实现-计算机科学与技术专业本科毕业论文_第3页
第3页 / 共64页
基于Struts2的BBS论坛系统设计与实现-计算机科学与技术专业本科毕业论文_第4页
第4页 / 共64页
基于Struts2的BBS论坛系统设计与实现-计算机科学与技术专业本科毕业论文_第5页
第5页 / 共64页
点击查看更多>>
资源描述

《基于Struts2的BBS论坛系统设计与实现-计算机科学与技术专业本科毕业论文》由会员分享,可在线阅读,更多相关《基于Struts2的BBS论坛系统设计与实现-计算机科学与技术专业本科毕业论文(64页珍藏版)》请在金锄头文库上搜索。

1、xxx经济学院本科生毕业论文(设计) xxx经 济 学 院本科毕业论文(设计)题 目基于Struts2的BBS论坛系统设计与实现作 者学 院信息科学与工程学院专 业计算机科学与技术专业学 号指导教师 讲师 年 月 日61摘 要随着时代的推进,网络统领时代潮流,如今已经普及于人类的生产和日常生活之中。互联网是对现实世界的模拟,互联网凭借着高效性,跨区域性,即时性,扩展和改变着我们所生活的现实世界。BBS作为一种简便、松散、充满个性的现代电子远程通讯手段,现在在国内得到广泛的应用。BBS论坛是互联网上很常见的一种实时动态的交流平台。本次设计的基于J2EE的BBS论坛系统,定位于综合类业余论坛,主要

2、用户群体是普通用户。该论坛在网络环境的支持下,具有支持用户进行发表文章等功能。具体包含3个模块,分别是会员模块,帖子模块和论坛管理模块。会员模块主要是对会员的个人属性管理,帖子模块是针对帖子的管理,而论坛管理模块针对论坛版块、公告和广告的管理。本论坛将采用B/S体系结构,在Struts框架的基础上,结合当今主流的网站开发技术Java语言以及JSP技术。人们通过浏览器就可以访问本网站的主页,保证服务器的安全。数据库采用免费,易用的MySQL数据库。该论坛功能较齐全,在这里可以自由地发表自己的观点或对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。本系统严格按照软件项目

3、开发的流程进行开发,系统开发的可行性分析、需求分析、概要设计、详细设计以及对系统的测试与维护都有详细的论述。关键字:Java;B/S;Struts;BBSAbstractAlong with the advancement of era, network has been spread in human production and daily life. The Internet is a simulation of the real world, with high efficiency, trans-regional, immediacy, and changing the world

4、we live in a reality.BBS as a kind of simple and loose and full of personality in modern electronic communications, now widely used in China. BBS is a very common on the Internet a real-time dynamic communication platform. The BBS system based on J2EE is designed, aimed at amateur BBS, and its main

5、user groups is ordinary users. The system with the support of network environment will support users publish articles, etc. The System includes three modules, respectively is member module, the posts module and management module. Member module is the management of personal property. Posts module man

6、age posts and management module manage section, announcements, and advertising.BBS adopts B/S architecture, on the basis of the Struts framework, combined with todays mainstream Java language website development technology and JSP technology. People can access the site via a browser page, and ensure

7、 the safety of server. The MySQL database is adopted which free and easy-to-use. The BBS function is relatively complete. Here you can freely published their own views and opinions on the theme of the BBS, and also can solve problems in a timely manner of online friends, to get useful knowledge. The

8、 system is developed in strict accordance with the process of software development. The system development accessibility analysis, requirements analysis, outline design, detailed design and system testing and maintenance are discussed in detail.Key words:Java;B/S;Struts;BBS目 录摘要IABSTRACTII第一章绪论11.1选

9、题背景11.2系统简介11.2.1 BBS研究现状11.2.2 Struts2框架21.3系统设计目的31.4系统设计意义31.5论文结构4第二章系统分析62.1系统开发初步调查62.1.1论坛规模大小62.1.2管理机制是否健全62.1.3论坛信息时效性62.2系统可行性研究分析72.3需求分析72.4数据流图与设计82.4.1数据流图设计92.4.2论坛业务流程图102.5开发平台与开发工具11第三章总体设计123.1功能模块123.2数据库概念设计123.2.1设计方法133.2.2设计步骤133.2.3设计范式143.3 E-R模型图163.3.1用户与帖子实体分析163.3.2帖子与

10、版块实体分析173.3.3全局E-R分析173.4数据库逻辑设计18第四章系统设计与实现214.1开发框架说明214.1.1框架工作原理214.1.2框架工作流程224.2系统架构设计224.3系统设计模式234.4系统实现254.4.1数据访问接口包Dao254.4.2系统实体包Model284.4.3工具类包Util304.4.4控制类包Web334.5系统运行35第五章系统测试375.1系统测试环境375.2单元测试375.2.1黑盒测试375.2.2白盒测试385.2.2模块接口测试395.3集成测试405.3.1自顶向下集成405.4确认测试40总结41参考文献42致谢43附录代码示

11、例44分页类的实现44数据库连接类的实现47用户操作数据库类49系统配置文件56第一章 绪论1.1选题背景随着网络的迅猛发展,网络用户要求不断提高计算机科学技术的发展水平,特别是新兴的网络论坛,各个网站中都需要用户注册,才能进行该网站的更多娱乐操作,而且在网站中还设有浏览者留言、意见反馈等功能,这些功能都只是为了网络开发部及网络维护员们对该网站进行修改和更新。在这些现状中我们可以发现这样一个事实,每个用户在浏览网页上的内容时,只是对网站的部分内容感兴趣,而且这种兴趣会持续一段时间。因为在浏览了这个网页之后,用户只是单纯的浏览了网页的内容,其他的所有用户都是如此,这样大大减少了用户再次登录该网站

12、进行浏览的可能性,这是网站的点击率的一个重要缺陷。正如我们的BBS(Bulletin Board System,简称BBS,电子公告板系统)系统能够添加到其中就能弥补这个缺陷,BBS论坛是各个用户在浏览了网站内容后,可以发表自己对网站的意见,各个用户之间也可以通过发帖的形式进行技术和经验的交流。1.2系统简介1.2.1 BBS研究现状BBS全称为电子公告板,是Internet上的一种电子信息服务系统,是目前流行网络论坛的前身。它提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法;它是一种交互性强,内容丰富而及时的Internet电子信息服务系统,用户在BBS站点上可以获得各种

13、信息服务、发布信息、进行讨论、聊天等等1。早期BBS的型态大多在终端机上以单色或彩色的纯文字呈现画面,并使用调制解调器拨接或Telnet协议连接。但随着HTTP网络协议及HTML等网页技术的发展,BBS的型态也转变为网络论坛或网络社区等多元样貌,早期拨接与Telnet式的BBS系统则快速式微1。本文设计的论坛系统指的是以HTTP协议连接,能够提供web服务的论坛系统。在计算机技术发达的西方国家,特别是美国,BBS发展迅速。随着互联网技术的发展与完善,就美国而言,目前BBS的主要发展方向是新闻类、电子商务和博客类,这三类网站经过整合逐步从BBS中分离出来,并成为各自的门户。第四个功能互动式问答正

14、在分离,但还没有出现该领域的门户网站,这一类网站模式被成为威客(译自英文witkey)模式1。近几年,美国的BBS系统主要采用的是PHP(Hypertext Preprocessor,简称PHP,英文超文本预处理语言)技术,因为此语言风格类似于C语言,加之C语言在美国使用广泛,所以PHP才得以推广使用。其实,国外对BBS的直接研究很少,间接的研究主要集中在对网络社会、虚拟社区方面,这些不属于本文讨论的范围。由于种种原因,国内的计算机技术水平远远落后于西方国家。中国的BBS起步于90年代,由于互联网尚未得到广泛的普及,当时的用户访问量每天只有几十人,导致对BBS的研究较为缺乏。近几年,国内计算机

15、技术水平的发展,使得BBS系统进入了调整和成熟期。就国内大陆高校的BBS而言,主要体现了四个特点,分别是普及率高,影响深刻和注重管理。高校中的BBS具有广告少、访问速度快、用户认同感等特点,因此在高校师生中普及率相当高。同时,高校BBS中的信息与学校日常工作、校园生活有关,成为广大高校师生乐于使用的信息平台,交友平台,甚至在一定程度上发挥了校园门户的作用3。国内BBS的发展,很大程度上借鉴了美国BBS。因此,在建站技术上,也采用了用户群较广的PHP语言。虽然PHP语言的语法简单,有成熟的社区支持,但是,面对企业级的开发,则显得力不从心。PHP语言对多线程和网络编程支持不好,语法不严谨,第三方开源的系统框架较少6,12。这些都制约了BBS的发展。因此,这也是本文不采用PHP语言开发而采用Java语言结合第三方开源框架开发的原因。目前,国内BBS数量

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

最新文档


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

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