BBS论坛毕业设计论文.doc

上传人:ni****g 文档编号:547366033 上传时间:2023-10-19 格式:DOC 页数:27 大小:3.99MB
返回 下载 相关 举报
BBS论坛毕业设计论文.doc_第1页
第1页 / 共27页
BBS论坛毕业设计论文.doc_第2页
第2页 / 共27页
BBS论坛毕业设计论文.doc_第3页
第3页 / 共27页
BBS论坛毕业设计论文.doc_第4页
第4页 / 共27页
BBS论坛毕业设计论文.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《BBS论坛毕业设计论文.doc》由会员分享,可在线阅读,更多相关《BBS论坛毕业设计论文.doc(27页珍藏版)》请在金锄头文库上搜索。

1、引 言WEB技术不断发展的现在,跨入二十世纪后期,我们吃惊地发现一批通过网络传输信息的新的形式正在从“三大媒介”中的突围出来,从而有了突飞猛进的发展,而BBS论坛在其发展过程中,由一个互联网的日常应用发展成一种日益普遍的社会现象。论坛服务系统的管理已经成为国内网络思想教育以及互联网舆论的主要问题。在网络上,几乎我们每一个人都有自己在某些一定的领域中有感兴趣的话题、情感或心理上的诉求而进行交流的需要,这种需求引发了网络虚拟社区的诞生。针对一些国内以及国外的论坛发展以及管理状况做比较研究,对国内论坛管理水平的提高有很大的意义。BBS,即电子公告板,它是一种基于远程登录协议访问互联网的形式。随着网络

2、而兴起的服务,那么基于WEB的BBS也开始强调其交流性,于是论坛(Forum)诞生了。随着网络技术的发展,电子公告板也在不断发生着变化,主要体现在其含义和功能上。目前,国外BBS仍停留在最原始的电子公告板的定义上,Forum它是一种单纯基于网络的用户交流区。在中国的台湾地区,BBS指基于Firebird数据库和Maple(是一种数学和工程计算软件)服务软件上的,提供远程登录协议访问的交流区,。在中国内陆,在意义上严格的讲,BBS基本上仅存于高校,社会上的BBS偶有出现,而且也是属小群体;但是社会上大量存在的论坛,基本上都是仅基于WEB的论坛。第一章 设计相关背景和技术1.1论坛的国内外发展史1

3、西方国家BBS诞生于21世纪之前的70年代的美国,主要用于其成员之间的信息交流与网络通讯,因为那时还没有搜索引擎,浏览器、更不用说个人网站了。BBS的主要功能就是进行信息的发布,这些信息主要包括新闻信息、交易信息、用户自己发表的感言和网上的互动。随着web技术逐渐的成熟,发展,其他功能更强的应用出现了,逐渐挤掉了BBS。对新闻信息、个人言论、交易信息的发布这三个功能各自单独演化,发展成三个以下类型的网站分别对应新闻类、博客类和电子商务类。第四个功能互动式问答在将来也会被分离出来但现在还没有出现该领域的网站。进入到21世纪的前十年,电子公告板把主要的应用转移到了Forum上,逐渐演化出现在的BB

4、S论坛。因此,WEB技术的发展,使得电子公告板的影响力正逐渐的减小,现在我们以美国为例,现在只有少数BBS论坛的存在是主要用于提出和解决问题的,而绝大多数高校基本上已经没有BBS论坛的存在了,而集中表现在针对软件或商品的技术支持电子公告板和技术类的等。对于中文BBS是属于人气极旺的,因为它的管理机制简单,不会有言论的约束,用户们可以自由的进行言论的交互。通过以上的阐述发现西方国家对BBS的直接研究是很少的,而间接的研究主要集中在针对网络社会中的行为方式、价值观念、人际关系和社会结构方面等,也就是在对网络社会、虚拟社区方面。对虚拟社区的研究主要包括自身特征及社会问题等进行研究。2中国港台地区20

5、世纪80年代,西方的电子公告板传入中国台湾地区,并在20世纪90年代中山大学电子计算中心推出TANet BBS(中文环境的论坛)之后,自此风靡台湾各个大学。甚至一些大学竟然有100多个BBS站之多。相比之下,香港地区的BBS数量却是比不上台湾大学的,并且部分院校的BBS不对外开放,据调查显示香港网民经常使用BBS讨论组的比例只有5。但是,香港地区的BBS发展势头却是比台湾地区快。因为BBS在台湾地区出现的时间早,从柯舜智开始涌现出许多关于BBS的文章发表,有更多的人参与到它的研究中,尤其是在人与人之间的沟通交流问题,会议日程设置问题,身份的验证等方面的研究有很强的代表意义,它有很好的前瞻性。自

6、然对于BBS的研究成果是比较丰硕的。3中国大陆BBS论坛的发展和现状北京长城站成为中国大陆最早的BBS论坛,由于20世纪90年代国内互联网普及的条件限制,所以当时每天用户访问量也就只有十几人。在此3年后的春天,曙光BBS站继北京长城站作为中国大陆第一个网络BBS站而开通。由于计算机及其外设的大幅度降价、使得互联网在国内的快速发展已经快达到普及的程度,BBS和Forum逐渐被网民所认识认识,并以惊人的速度发展扩大成长起来。国内的BBS在二十世纪九十年代的时候到达了一个巅峰状态,网络上涌现了各种各样的网站论坛,因为竞争的关系网络论坛功能更加全面,涉及范围更加广泛,用户数量越来越多。在此之后,由于发

7、展的速度以及无序和不妥善的管理,在网络泡沫(表示发展太快,太神奇的网络)的冲击之下,很多论坛迅速消亡了。自此,国内的BBS进入一个崭新的时代。据统计,每年使用BBS的网民数量都会大幅度增长,由此可见BBS论坛作为国内互联网的应用在互联网中依然有很重要的地位。在大多数研究者看来,因为论坛易用、实用、简单的特点减减突显,相信BBS论坛在将来会向个性化和专业化的方向发展。1.2 开发工具的介绍1.2.1 spring介绍Spring是完全开源的框架,它由Spring之父Rod Johnson创建。Spring用于整合,好处是解耦。解耦的含义就是:它可以降低组件之间的关联,改善程序结构,它的这个特点充

8、分的体现了系统的维护和扩展的优点。使用Spring框架时,我们主要是用Spring容器的两个特性就是IoC和AoP。IoC全称Inverse of Control(反向控制或控制反转)。 是类之间存在控制权,此处所说的控制权指的就是对对象的创建和使用, 比如我们现在有类college和类school,而我们之前的做法就是在college中调用school,那么控制权就在college中,这样做的耦合度较高, 如果修改了school,college也要做修改。 我们使用Spring框架后,控制权由spring容器来管理。当college想调用school时,需要由Spirng容器通过进行注入用配

9、置文件。此方案有一种完整而简洁的美感,他把对象的依赖关系有序的建立起来,简化了对象依赖关系的管理,很大程度上简化了面向对象系统的复杂性。AOP是面向切面编程(也叫面向方面,英文Aspect Oriented Programming的缩写),是不修改源代码的前提下统一给程序动态添加功能的一种技术它是通过预编译的方式和运行期动态代理来实现的。 例如:Struts2中的拦截器,就是使用AOP的思想。使用这种思想编写程序,会使程序更加灵活。1.2.2Hibernate介绍1、什么是hibernate? Hibernate对JDBC进行了封装,对对象进行持久化,并且是一种全自动的工具 。2、为什么要用到

10、hibernate?这是一种框架,能得到众程序员的喜欢,主要是因为它的优点:(1)、提高生产力。(2)、更面向对象化。(3)、移植性好。(4)、透明持久化。不需要特定SQL优化的时候适合使用,但是如果要批量的进行更新、删除都不适合,包括统计。3、hibernate的使用 (1)配置文件 1全局配置文件:hibernate.cfg.xml:主要用来实现整个应用程序中使用的数据库,以及这个应用程序中的对象关系映射; 例子:注意:1、我们所写的每一个程序的全局配置文件名称都应该是hibernate.cfg.xml,并且默认放在工程的根目录下,也就是与源程序代码同级。每一个工程只能有一个全局配置文件,

11、如果要使用别的位置的配置文件,调用 configuration的有参的构造方法,指定这个配置文件的位置。如果不是用工具编写的,那么这个配置文件应该跟.classpath放在一块。2、对象-关系映射文件命名规则:className.hbm.xmlORM 的具体细节Class to TableIdentifier to PKProperties to columnsjava type as database type3作用:使程序中实体类与数据库的表一一对应。1.3 建立设置开发和运行环境1.3.1.安装支持环境,服务器,开发工具表1-1运行平台安装位置软件名称安装路径jdk1.7.0_05C:P

12、rogram FilesJavajdk1.6.0_02Tomcat 6.0.20D:kkkMy Documentsapache-tomcat-6.0.36 Myeclipse 8.6D:SoftWare1.3.2.安装MySQL数据库从网上下载MySQL数据库的驱动程序包安装上,打开mysql-essential-5.0.87-win32.msi文件按照提示步骤安装,安装结束后,在编码方面会有问题,这时需要安装的目录下找到my.ini修改其中的编码字符集(default-character-set)第一个修改为gbk第二个修改为utf8,所有的开发环境最好在没有装SQL之前装,如果安装过MyS

13、QL不能用,那么下次安装前一定要将之前的安装文件删除干净。1.3.3 配置环境变量安装Java JDK1.6最重要的也是最容易出错的是设置环境变量。一共需要设置3个环境变量:Path,Classpath和Java_Home(大小写无所谓)。 Windows系统在我的电脑的属性中设置环境变量如下图: 点击“高级”选项卡,选择“环境变量”。在“系统变量”中设置Path,Classpath和Java_Home 3个环境变量,如果曾经设置了就选择“编辑”,没有设置选“新建”。 JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径(假设安装在C:Program FilesJavajdk1.6

14、.0_02),其中包括lib,bin,jre3个文件夹(JAVA_HOME变量很重要,因为在以后运行tomcat,Eclipse时等都需要依靠JAVA_HOME)。 Path这个变量使系统在任何路径下都能识别java命令,设为:%JAVA_HOME%bin;%JAVA_HOME%jrebin Classpath为加载类时java所需要的路径,类只有在classpath中,java命令才会识别,设为:.;%JAVA_HOME%lib;%JAVA_HOME%libtools.jar (要加.表示当前路径) 特别注意:环境变量值的结尾没有任何符号,不同值之间用;隔开(unix中用:)。 CLASSP

15、ATH变量值中的.表示当前目录。 配置完成后我们可以在DOS下,命令行中输入java version就可以查看到java开发工具包版本;输入java命令(运行),可以看到此命令的帮助信息;输入javac(编译)命令可以看到此命令的帮助信息。看不到则表示java开发工具包配置不正确,重新配置。1.3.4 系统运行环境1.硬件环境处理器:Inter Pentium(R)Dual-Core CPU T4400 2.20GHz或更高内存:128MB或更大容量硬盘空间:1GB显卡:NVIDIA GeForce 310M显示适配器2.软件环境操作系统:Window 98/2000/xp/win7Web服务器:Tomcat 6或以上版本数据库:MySQL客户端:IE6.0或以上版本第二章 系统需求分析需求分析要是开发人员通过用户以文档形式或者口述所提出的需求,进行相应的业务调查,将用户不是很专业的需求转变成程序员所能理解的需求,再由需求定义转换成正规的文档说明。需求分析与设计是软件开发中很重要的一个步骤,技术,方法以及图形工具是我

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

当前位置:首页 > 高等教育 > 大学课件

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