关于建立BBS论坛

上传人:m**** 文档编号:562735289 上传时间:2022-10-09 格式:DOC 页数:47 大小:1.30MB
返回 下载 相关 举报
关于建立BBS论坛_第1页
第1页 / 共47页
关于建立BBS论坛_第2页
第2页 / 共47页
关于建立BBS论坛_第3页
第3页 / 共47页
关于建立BBS论坛_第4页
第4页 / 共47页
关于建立BBS论坛_第5页
第5页 / 共47页
点击查看更多>>
资源描述

《关于建立BBS论坛》由会员分享,可在线阅读,更多相关《关于建立BBS论坛(47页珍藏版)》请在金锄头文库上搜索。

1、. . . . 毕业设计设计题目 学生XX 专业班级 指导教师 2012年月 日摘 要当今社会正处在网络时代,信息化大潮席卷全球,网络正以前所未有的速度在我国普与开来。以其独特的优势在信息化的过程中占有重要的一席。为了方便信息的交流,在结合JAVA和S.S.H 技术之下开发了这个快捷、界面友好的交流系统,实现了一个功能相对齐全的论坛系统,网友可以自由地提出问题以与帮助他人解决问题,或者交流经验。论坛在StrutsHibernateSpring扩展Struts框架的基础上,用当今主流的开发技术jsp语言进行开发。论坛将采用B/S体系结构,人们通过浏览器就可以访问教学的主页,保证的服务器的安全。数

2、据库采用免费,小巧,易用的mysql数据库。该论坛功能较齐全,在这里可以自由地发表自己的观点和对论坛的主题发表意见,我们还可以对网友的问题与时地解决,获取对自己有用的知识。该论坛还有一些特殊的功能,如在线人员显示、强大的搜索功能。本严格按照软件项目开发的流程进行开发,对于开发的可行性分析、需求分析、概要设计、详细设计以与对的测试与维护都有详细的论述和实现过程。本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合网民创建自己的中小型BBS论坛!关键词:BBS ,S.S.H(Struts ,Hibernate ,Spring),JAVA , MySQL ,JSP目录摘要.Abstract.目

3、 录.第一章系统概述.11.1开发背景.21.2开发目的.3第二章系统分析.42.1技术可行性分析.42.1.1MySQL数据库的选用.52.1.2 S.S.H框架优点.62.3系统需求分析.102.3.1 系统开发运行环境.102.3.2业务描述.112.3.3 系统功能概述.122.3.4 数据流程.12第三章系统设计.163.1数据库设计.163.1.1概念模型设计(E-R图).163.1.2数据库表与关系建立.183.2系统概要设计.233.2.1功能模块设计.233.2.2系统界面设计.26第四章系统的详细设计与实现.314.1系统框架实现.314.1.1底层数据库的建立.314.1

4、.2持久化层的建立(hibernate).324.1.3业务逻辑层的建立.334.1.4表示层的建立.364.2系统功能模块实现.364.2.1会员模块实现.364.2.2帖子模块实现.394.2.3后台管理模块实现.42第五章系统的测试.455.1测试概述.455.1.1软件测试的任务.455.1.2测试环境.46第六章结论.52参考文献.53致 .54附录A 翻译.68 / 第 1 章 系统概述1.1 开发背景1978年在美国芝加哥开发出一套基于8080芯片的CBBS/Chicago(Computerized Bulletin Board System/Chicago),此乃最早的一套BB

5、S系统。之后随着苹果机的问世,开发出基于苹果机的Bulletin Board System和大众信息系统(Peoples Message System)2种BBS系统。1981年IBM个人计算机诞生时,并没有自己的BBS系统。直到1982年,Buss Lane 才用Basic语言为IBM个人计算机编写了一个原型程序。其后经过几番增修,终于在1983年通过Capital PC User Group(CPCUG)的Communication Special Interest Group会员的努力,改写出了个人计算机系统的BBS。经Thomas Mach整理后,终于完成了个人计算机的第1版BBS系统

6、RBBS-PC。这套BBS系统的最大特色是其源程序全部公开,有利于日后的修改和维护,因此后来在开发其他的BBS系统时都以此为框架,所以RBBS-PC赢得了BBS鼻祖的美称。大约是从1991年开始,国开始了第一个BBS站。经过长时间的发展,直到1995年,随着计算机与其外设的大幅降价,BBS才逐渐被人们所认识。1996年更是以惊人的速度发展起来。国的BBS站,按其性质划分,可以分为2种:一种是商业BBS站,如新华龙讯网;另一种是业余BBS站,如天堂资讯站。由于使用商业BBS站要交纳一笔费用,而商业站所能提供的服务与业余站相比,并没有什么优势,所以其用户数量不多。多数业余BBS站的站长,基于个人关

7、系,每天都互相交换电子,渐渐地形成了一个全国性的电子网络China FidoNet(中国惠多网)。于是,各地的用户都可以通过本地的业余BBS站与远在异地的网友互通信息。这种跨地域电子交流正是商业站无法与业余站相抗衡的根本因素。由于业余BBS站拥有这种优势,所以使用者都更乐意加入。这里“业余”2字,并不是代表这种类型的BBS站的服务和技术水平是业余的,而是指这类BBS站的性质。一般BBS站都是由志愿者开发的。他们付出的不仅是金钱,更多的是精力。其目的是为了推动中国计算机网络的健康发展,提高广大计算机用户的应用水平国的BBS站,大多数还是大型综合性BBS站。随着计算机的普与,特别是宽带的普与,BB

8、S的活动将会进一步高涨。但是,随之而来对专注于领域方面的BBS将会慢慢增加需求。尽管BBS站台的数量在不断增长,但BBS的发展过程,也出现了一些问题。由于国使用的BBS架站软件,都是从国外引进的,因此没有必要的中文说明。虽然一些热心的站长翻译了一些资料,但是仅靠这些是远远不够的。另外,有些站台的设立是相互抄袭,所以在结构上难免有雷同之处。 而国自己开发的BBS基本上都是处于最原始的JSP MODEL1模式,这种模式是控制层与表示层合二为一,虽然开发简单,但是拥有很差的扩展性,可维护性,这样极大的限制了BBS站点的扩展,于是在这种情况下,本文提出了目前比较流行的,基于MVC模式的S.S.H框架(

9、Sturts+Spring+hibernate)的BBS论坛,本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合网民创建自己的中小型BBS论坛!1.2 开发目的综上所述,本文提出了目前比较流行的,基于MVC模式的S.S.H框架(Sturts+Spring+hibernate)的BBS论坛,本套论坛的优点在于它具有强大的可扩展性和可维护性,非常适合网民创建自己的中小型BBS论坛!第 2 章 系统分析2.1技术可行性分析2.1.1 MySQL数据库的选用MySQL是现在流行的关系数据库中其中的一种,相比其它的数据库管理系统(DBMS)来说,MySQL具有小巧、功能齐全、查询迅捷等优点,关键

10、的是它是免费的,可以在Internet上免费下载到,并可免费使用,对于一般中小型,甚至大型应用都能够胜任MySQL具有以下优点:1、首先是速度。对于MySQL来说,速度是他们追求的主要目标之一,基于这个原因,MySQL在以前的文档中也曾经说过并不准备支持事务和触发器。但是在最新的文档中,我们看到MySQL 4.0.2-alpha已经开始支持事务,而且在MySQL的TODO中,对触发器、约束这样的注定会降低速度的功能也列入了日程。但是,仍然有理由相信,MySQL将有可能一直保持速度的优势。2、MySQL更流行,流行对于一个商业软件来说,也是一个很重要的指标,流行意味着更多的用户,意味着经受了更多

11、的考验,意味着更好的商业支持、意味着更多、更完善的文档资料。3、MySQL更适宜在Windows环境下运行。MySQL作为一个本地的Windows应用程序运行(在NT/Win2000/WinXP下,是一个服务), 在Windows运行中,MySQL更加的稳定。4、MySQL使用了线程,在不同线程之间的环境转换和访问公用的存储区域显然要比在不同的进程之间要快得多。5、MySQL可以适应24/7运行。在绝大多数情况下,你不需要为MySQL运行任何清除程序。6、MySQL在权限系统上更为完善。MySQL允许你定义一整套的不同的数据级、表级和列级的权限。对于列级的权限。MySQL还允许你指定基于主机的权限。7、由于MySQL 4.0.2-alpha开始支持事务的概念,因此事务对于MySQL不再仅仅成为劣势。相反,因为MySQL保留无事务的表类型。这就为用户提供了更多的选择。8、MySQL的MERGE表提供了一个独特管理多

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

最新文档


当前位置:首页 > 商业/管理/HR > 劳务/用工合同

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