bbs论坛-毕业论文.doc
《bbs论坛-毕业论文.doc》由会员分享,可在线阅读,更多相关《bbs论坛-毕业论文.doc(26页珍藏版)》请在咨信网上搜索。
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服务
16、器:Tomcat 6或以上版本数据库:MySQL客户端:IE6.0或以上版本第二章 系统需求分析需求分析要是开发人员通过用户以文档形式或者口述所提出的需求,进行相应的业务调查,将用户不是很专业的需求转变成程序员所能理解的需求,再由需求定义转换成正规的文档说明。需求分析与设计是软件开发中很重要的一个步骤,技术,方法以及图形工具是我们在需求分析过程中用到的,还有一些软件工具统称为建模方法。它之所以成为网民最常使用的网络服务之一原因是网上论坛的言论宽松自由。本系统的目的就是为用户提供一个网上言论空间。用户可以根据自己的需求浏览信息、任意的发表感想和其他人交换自己的意见就是本论坛的作用。 2.1系统的
17、功能概述论坛中可以发表个人的帖子来阐述自己的一些观点,在这里首先通过注册使之成为论坛的用户,注册成功后可以发表个人见解。管理员可以对注册的用户进行管理。论坛的目的是为广大的网民提供一个可以自由地发表自己言论的地方。论坛主要具有以下:用户注册功能,用户登录功能,管理员登陆,发表文章功能,查询帖子功能,浏览帖子功能,个人信息修改功能。 1.系统业务开发在用户与开发人员对问题的综合需求,这些需求包括功能与性能,运行环境,用户界面需求这些方面,我们对以上的内容进行系统的构建工作,主要是对数据库,业务逻辑,代码编写和测试这些方面的内容进行设计。2.测试发布在系统开发好以后,需要进行测试,我们也可以在系统
18、开发过程中进行测试(单元测试),完成后进行统一的系统层面的测试,测试包括对系统的健壮性、稳定性、正确性以及效率方面等,并且要搜集有意义的意见,对系统进行有效的改进。3.用户注册功能本系统有注册功能,所有没有注册过的用户,不能操作论坛的增删改功能,只能对论坛上的内容进行浏览。4.用户登录功能用户有了进入系统的身份验证号码,还应该设置用户登录的界面 。登陆的用户可以对自己的帖子进行增删改查的操作。设计风格要简捷、美观、易于操作。5.发表主题功能用户的主要目的就是进入系统后,能够发表帖子,所以应该设计发表帖子功能。设计风格要简捷、美观、易于操作。6.查看帖子具体内容功能查看帖子具体内容功能是方便用户
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- bbs 论坛 毕业论文
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。