阳光菲亚斯BBS论坛系统【毕业论文】.doc

上传人:文初 文档编号:295182 上传时间:2018-09-10 格式:DOC 页数:51 大小:1.09MB
下载 相关 举报
阳光菲亚斯BBS论坛系统【毕业论文】.doc_第1页
第1页 / 共51页
阳光菲亚斯BBS论坛系统【毕业论文】.doc_第2页
第2页 / 共51页
阳光菲亚斯BBS论坛系统【毕业论文】.doc_第3页
第3页 / 共51页
阳光菲亚斯BBS论坛系统【毕业论文】.doc_第4页
第4页 / 共51页
阳光菲亚斯BBS论坛系统【毕业论文】.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

1、毕业论文 文客久久 本科 毕业论文 (设计 ) 题 目: 阳光菲亚斯 BBS论坛系统 学 院: 学生姓名: 专 业: 电子信息工程 班 级: 指导教师: 起 止 日期: 毕业论文 文客久久 阳光菲亚斯 BBS 论坛系统 摘 要 随着 Internet 技术的快速发展,人与人之间交流方式逐渐增多。网络视频、网络聊天、博客已成为人们彼此沟通、交流信息的主要方式。 为了方便信息的交流,在结合 JAVA 和 S.S.H 技术之下开发了这个快捷、界面友好的交流系统,实现了一个功能相对齐全的论坛系统,网友可以自由地 提出问题以及帮助他人解决问题,或者交流经验。 开发 BBS 论坛系统的目的是提供一个供用户

2、交流的平台,为广大用户提供交流经验、探讨问题的网上社区。 因此, BBS 论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的回复者信息,系统还需要提供用户注册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。 论坛在 Struts Hibernate Spring 扩展 Struts 框架的基础上,用当今主流的网站开发技术 jsp语言进行开发。论 坛将采用 B/S 体系结构,人们通过浏览器就可以访问教学网站的主页,保证的服务器的安全。数据库采用免费,小巧,易用的 mysql 数据库。 该论坛功能较齐

3、全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题及时地解决,获取对自己有用的知识。该论坛还有一些特殊的功能,如在线人员显示、强大的搜索功能。 本网站严格按照软件项目开发的流程进行开发,对于网站开发的可行性分析、需求分析、概要设计、详细设计以及对网站的测试与维护都有详细的论述和实现过程。 它具有使用方便、操作灵活、运行稳定、安全可靠等特点。 本套论坛的优点在于它具有强大的可扩展性和可维护性 ,非常适合网民创建自己的中小型 BBS 论坛 ! 关键词 : 在线论坛; BBS; 网上社区; Struts; Hibernate; Spring 毕业论文 文客久久 Abst

4、ract With the rapid development of Internet technology, means of communication between people is gradually increasing. Video, web chat, blog have become the main forms of exchanging information with each other. In addition, in order to allow people in a professional field to probe into questions and

5、 make comments, Internet on-line forums have emerged. At the forum, people can put forward their own particular problems encountered in the field, a subject that is issued, then the rest of the forum ,making comments or raise problems based on their knowledge and experience. BBS forum system aims to

6、 provide a communication platform for the user, for the majority of users to exchange experiences and explore issues of community. Therefore, BBS forum system is the most basic function of the first keynote, followed by other officers to express their views on the theme. In addition, in order to rec

7、ord the release of the theme and the theme of the respondents information systems also need to provide users registration and login function. Only registered users can log on and release publications and reply to topics, visitors (tourists) can only view topic information. This forum system is based

8、 on a Struts1.2+SQL Server 2000 implementation, it is convenient, flexible operation, stable, safe and reliable. Key Words Online Forum;BBS; Online Community; Struts Hibernate Spring; 毕业论文 文客久久 目 录 摘 要 . I Abstract . II 目 录 . III 前言 . 1 1.系统分析 . - 2 - 1.1 需求分析 . - 2 - 1.1.1 功能性需求 . - 2 - 1.2.基本流程 .

9、- 2 - 1.3 模块分析 . - 2 - 1.4 可行性分析 . - 3 - 1.4.1 技术可行性 . - 3 - 1.4.2 经济可行性 . - 3 - 1.4.3 社会可行性 . - 4 - 2.系统总体设计 . - 5 - 2.1 系统目标 . - 5 - 2.2 系统功能结构 . - 5 - 2.3 前台功能结构 . - 5 - 2.4 后台功能结构 . - 6 - 2.5 系统流程图 . - 6 - 2.6 系统开发环境 . - 7 - 2.7 安装 JDK 及环境变量配置 . - 7 - 2.8 安装配置 Tomcat . - 7 - 2.9 安装配置 Eclipse 及 M

10、yEclipse . - 7 - 2.10Struts 配置 . - 8 - 2.11Hibernate 配置 . - 8 - 3 .系统平台体系结构 . - 9 - 3.1 JSP 语言 . - 9 - 3.2 MySQL . - 9 - 3.3 JDBC 技术 . - 9 - 4.数据库设计 . - 10 - 4.1 数据库分析 . - 10 - 4.2 数据库结构设计 . - 10 - 4.3 数据库逻辑设计 . - 12 - 5. 系统详细设计与实现 . - 16 - 5.1 用户登陆注册模块 . - 16 - 5.2 论坛账户信息模块 . - 23 - 5.3 论坛文章发布模块 .

11、- 25 - 5.4 论坛文章管理模块 . - 33 - 毕业论文 文客久久 5.5 用户管理模块 . - 34 - 5.6 版面设置模块 . - 36 - 5.7 版主管理模块 . - 38 - 6.性能测试与分析 . - 41 - 6.1 软件测试的目的 . - 41 - 6.2 软件测试的任务 . - 41 - 6.3 测试环境 . - 41 - 6.4 单元测试 . - 41 - 6.4.1 白盒测试 . - 41 - 6.5 集成测试 . - 43 - 6.6 确认测试标准 . - 43 - 结 论 . - 44 - 致 谢 . - 45 - 参考文献 . - 46 - 毕业论文 文

12、客久久 前言 现今的社会是一个信息飞速发达的社会,在信息的交流和传递当中,互联网占据着一个非常重要的位置。人们可以通过互联网查看最新的消息,也可以通过互联网进行信息的交流。而论坛就是大家进行信息交流的其中一个渠道。它具有信息传递及时,信息交流方便,利于互动的优点!论坛的概念:论坛( BBS)是 Bulletin-Board-System 的缩写,即电子公告栏。它是一种在 Internet 网上开放的信息服务系统,通过论坛用户在论坛中可以发布信息,进行讨论,聊天,共享文件等等。 BBS 多用于大型公司或中小型企业 ,开放给客户交流的平台。对于初识网络的新人来讲, BBS - 就是用于在网络上交流

13、的地方 ,可以发表一个主题 ,让大家一起来探讨 ,也可以提出一个问题 ,大家一起来解决,可以上传资源供大家分享等。在论坛里,人们之间的交流打破了空间,时间的限制。在与别人进行交往时,无须考虑自身的年龄,学历,知识,社会地位,财富,外貌,健康状况,也无从知道交谈的对方的真实社会身份。这样,参与讨论的人可以处于一个平等的位置与其他人进行任何 问题的探讨。论坛往往是由一些有志于此道的爱好者建立,对所有人都免费开放。而且,由于 BBS 的参与人众多,因此各方面的话题都不乏热心者。我们当然可以利用它来解决学习中的一些疑惑,也可以把自己的心事吐露出来。 毕业论文 文客久久 1.系统分析 1.1 需求分析

14、1.1.1 功能性需求 开发 BBS 论坛系统的目的是提供一个供用户交流的平台,为广大用户提供交流经验、探讨问题的社区。因此, BBS 论坛系统最基本的功能首先是发表主题,其次是其他人员根据主题发表自己的看法。此外,为了记录主题的发表者和主题的加复者信息民,系统还需要提供用户注 册和登录的功能。只有注册的用户登录后才能够发表和回复主题,浏览者(游客)只能浏览主题信息。根据用户的需求及以上的分析, BBS 论坛需要具备前台功能和后台功能。 (1)系统前台功能: 显示各论坛类别及版面 、 查看版面下所有根帖 、 查看精华帖子 、 查看自己发表的帖子 、 搜索帖子 、 查看根帖内容 、 用户注册 、

15、用户登录、发表帖子、回复帖子 (2)系统后台功能:进入后台、论坛类别管理、版面管理、用户管理、用户注册。 2非功能性需求 (1)平台限制:基于 Windows XP,不需要安装其他软件。 (2)操作方式:全部操作都可以基于 浏览器进行。 1.2.基本流程 要想使用论坛提供的各项功能服务,首先必须注册。基本流程是首先,注册人须阅读互联网有关法规及论坛服务条款款,并提交同意申请;论坛管理系统将设定一个账号名和密码并询问注册人一些情况,如姓名、性别、年龄、身份证号码、职业等等。注册人必须如实填写,系统能够进行验证码,通过后整个注册过程就基本完成。一旦注册成功,便成为论坛的合法会员。会员拥有唯一的帐号

16、,这个帐号就是他在论坛中的通行证,是众多会员中相互辨别的唯一标志。在使用论坛的过程中所有会员必须遵守论坛的各项规章制度和行为准则,否则将 被管理员开除或者被封 Post 权! 1.3 模块分析 根据以上流程大致分为以下几个模块: (一) 用户登陆注册模块 登陆将使用帐号 +密码 +验证码的方式,成功后登陆信息将存储在 Session 中,关闭浏览器后失效,注册时用户必须先阅读论坛服务条款,之后填写论坛注册的各项信息,验证成功后即可使用论坛的各项功能。 (二) 论坛账户信息模块 用户可查看和修改自己的信息,同时也可以通过名片功能查看其他用户信息,用户的信息分为基本信息,详细信息,积分信息,状态信

17、息等。基本信息包括登陆名,密码, Email,用户类型,用户特性 等;用户的类型分为系统管理员,版主和普通会员,系统管理员可管理所有用户,可设置论坛的版面和毕业论文 文客久久 版主,版主可管理普通用户的帖子,发布公告等等。用户特性分为,专家和普特会员两中,详细信息包括真实姓名,通信地址,联系电话 等;积分可通过发帖、回帖获得,也可以在帖子被版主置顶或推荐时可获得奖励积分;状态信息由管理员设定,可修改或删除用户。 (三) 论坛文章发布模块 用户登陆后可使用文章发布功能(即发帖、回复),文章内容支持使用 HTML 在线编辑功能,用户可通过设定提问分数来吸引其他用户的参与,并可想专家体温。 (四 )

18、 论坛文章管理模块 管理功能只限版主使用,主要功能包括发布公告,文章设置置定、推荐或取消置定、取消推荐,删除文章,删除回复等。 (五) 用户管理模块 系统管理员可管理各个用户的状态,也可直接删除用户。 (六) 版面管理模块 系统管理员可设置版面信息。有添加、修改、删除功能。 (七) 版主管理模块 系统管理员可设置各个版块的版主,也可以取消设置 。 1.4 可行性分析 可行性分析是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资 失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能

19、够解决。 1.4.1 技术可行性 技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。该 BBS 论坛管理系统采用了流行的 JSP 语言和当前新兴的 Browser/Server(浏览器 /服务器)模式进行开发。三层的 B/S 体系结构具有许多传统 Client/Server(客户机 /服务器)体系结构不具备的优点,而且又紧密的结合了 Internet/Intranet(国际互联网 /企业内部互联网)技术, 是技术发展的大势所趋,它把应用系统带入了一个崭新的发展时代。数据库服务器选用 SQL Server 2000 数据库,它能够处理大量数据,同时保持数据的

20、完整性并提供许多高级管理功能。它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技飞速发展的今天,硬件更新的速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台能满足此系统的 需要。 1.4.2 经济可行性 主要是对项目的经济效益进行评估,本系统模拟的是提供一个供用户交流的平台,为广大用户提供交流 经验、探讨问题的社区。但实际只是用于个人的毕业设计,只是模拟,也不存在资金的流动,故在经济上是可行的。 毕业论文 文客久久 1.4.3 社会可行性 随着 Internet 技术的快速发展, BBS 论坛已成为人们彼此沟通、交流信息

21、的主要方式。在论坛上,人们可以对某一领域提出自己遇到的问题,随后,论坛上的其他人会根据自己的学识、经验发表意见或提出问题的方法。 BBS 论坛接近了人们之间的距离,它早已成为人们网上生活的必备工具。所以说 BBS论坛对当今社会是相当重要的。 毕业论文 文客久久 2.系统总体设计 2.1 系统目标 对于典型的数据库管理系统,尤其是对像 论坛这样的数据流量特别大的网络管理系统,必须要满足使用方便、操作灵活等设计需求。本系统在设计时应满足以下几个目标: 1 采用人机对话的操作方式,界面设计美观友好,信息查看灵活、方便、快捷、准确,数据存储安全可靠。 2 全面展示系统内所有分类的帖子,并进行分页显示。

22、 3 为用户提供一个方便、快捷的主题信息查看功能。 4 实现在线发表帖子。 5 提供登录模块,主要用开管理员登录系统和发表帖子时留下发表者的信息。 6 用户随时都可以查看自己发表的帖子。 7 对用户输入的数据,系统进行严格的数据检验,尽可能排除人 为的错误。 8 系统最大限度地实现了易维护性和易操作性。 9 系统运行稳定安全可靠。 2.2 系统功能结构 对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到系统功能模块图 2-1 如下: 论 坛 系 统登 陆 注 册 文 章 发 布 文 章 管 理 用 户 管 理 版 主 管 理用户注册用 户 信 息用户登陆退出登陆查看修改回复发帖发布公告置顶推荐删除修改删除设置版主取消版主版 面 管 理修改添加删除图 .2.1 系统功能模块图 2.3 前台功能结构 用户访问论坛首页面后,可进行查看版面下根贴信息、查看自己发表的帖子、查看精华帖子、搜

展开阅读全文
相关资源
相关搜索
资源标签

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

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。