最新BBS论坛的设计与实现-毕业设计论文.doc
《最新BBS论坛的设计与实现-毕业设计论文.doc》由会员分享,可在线阅读,更多相关《最新BBS论坛的设计与实现-毕业设计论文.doc(85页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-dateBBS论坛的设计与实现-毕业设计论文附件1: (理工类用)本 科 毕 业 设 计 (论 文)影迷之家BBS系统的设计与实现 The Design and Implementation of House fans BBS system 学 院: 计算机工程学院 专业班级: 网络工程 062班 学生姓名: 杜玉涛 学 号: 110612205 指导教师: 马 刚(高级实验
2、师) 2010年 5 月毕业设计(论文)中文摘要影迷之家BBS系统的设计与实现摘 要:当今社会是一个信息飞速发达的社会,人们通过互联网络可以进行信息的交流。论坛即BBS,英文全称是Bulletin Board System,翻译为中文就是“电子公告板”。BBS最早是用来公布股市价格等类信息的,早期的BBS与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。一直到个人计算机开始普及之后,有些人尝试将苹果计算机上的BBS转移到个人计算机上,BBS才开始渐渐普及开来。近些年来,由于爱好者们的努力,BBS的功能得到了很大的扩充。后来随着网络的普及,论坛的功能越来越丰富,各大商家纷
3、纷在自己的网站上开辟论坛与网民交流,同时在线技术支持和在线服务也在论坛中开展起来。目前,通过BBS系统可随时取得国际最新的软件及信息,也可以通过BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用BBS系统来刊登一些“征友”、“廉价转让”及“公司产品”等启事。本文研究并实现了基于C/S模式的BBS论坛系统,该系统采用目前流行的ASP.NET+C#+Sql Sever2005数据库三层架构。本文从影迷之家BBS系统的开发背景、相关技术、需求分析、详细设计、系统测试与维护等方面详细阐述了整个系统的开发过程。关键词:BBS ,ASP.NET
4、,SQL Sever,C# 毕业设计(论文)外文摘要The Design and Implementation of House fans BBS systemAbstract: Nowadays is a flourishing society that information travels fast, Through the Internet people can exchange information with each other. Forum that BBS, the English full name is the Bulletin Board System, transla
5、ted into Chinese is electronic bulletin board.BBS is used to announce the first class of stock price information, the early BBS and general street and campus bulletin boards of the same nature, but through the computer to transmit or receive information only. Until after the personal computer began
6、to spread, some people try to shift Apple computer to a personal computer, BBS, BBS started gradually gaining in popularity. In recent years, due to the efforts of fans, BBSs function has been greatly expanded.Later, with the popularity of the network, the Forum will have more, big businesses have t
7、heir own Web site users open forum and exchange, and online technical support forum and online services are also carried out up. Currently, through the BBS system, ready access to the latest international software and information, you can also discuss the BBS systems and other computer software, har
8、dware, Internet, multimedia, programming, and medical and so a variety of interesting topics, but also can use the BBS system to publish some Personals, cheap sale and products and other notices. In this paper, and implemented based on C / S mode BBS forum system, which uses the popular ASP.NET + C
9、# + Sql Sever2005 three-tier database.This article from the home fans BBS system development background, related technology, demand analysis, detailed design, system testing and Maintenance, explains in detail the entire system development process.Keywords: BBS、 ASP.NET、SQL Sever、 C #目 录1 绪论11.1 课题的
10、研究背景与意义11.1.1 课题的研究背景11.1.2 课题的研究意义11.2 国内外研究现状、水平和发展趋势11.2.1国内外研究现状11.2.2未来BBS的发展趋势21.3 问题的定义及内容简介31.3.1 问题的定义31.3.2 问题的内容简介31.4 问题的调研31.5 可行性分析41.5.1 经济可行性41.5.2 技术可行性41.5.3 操作可行性41.5.4 法律可行性41.6 论文各章简介42 需求分析52.1 用户功能需求52.2 数据流分析72.2.1 游客起点82.2.2 用户/管理员起点82.2.3 管理员起点82.3 数据关系分析92.4 数据字典103 系统设计12
11、3.1 系统总体功能设计123.1.1 前台功能123.1.2 后台功能133.2 系统主要工作流程144 功能模块设计174.1 用户模块174.2 帖子模块174.3 版主模块184.4 版块模块184.5 头像模块184.6 管理员模块184.7 后台模块195 系统开发过程195.1 技术要点195.1.1 IFrame框架的使用195.1.2 第三方组件FreeTextBox的使用205.1.3 以缩略图形式上传图片205.1.4 多层设计模式开发215.2 数据库设计215.2.1 数据库逻辑结构设计215.2.2 数据库物理结构设计245.2.3 数据库关系图245.3 配置We
12、b.config255.4 公共类编写255.4.1数据库操作类设计265.4.2 版块管理功能模块类305.5 模块设计说明335.5.1登录模块与注册模块335.5.2浏览帖子页面的实现过程355.5.3 回复帖子页面的实现过程415.5.4 发表帖子页面的实现过程435.5.5 后台管理-管理员模块476 系统测试496.1 功能测试506.1.1 链接测试506.1.2 功能模块测试516.1.3验证功能测试516.2 性能测试527 用户使用手册527.1 系统功能简介、运行环境简介527.1.1 系统功能简介527.1.2 运行环境简介537.2 系统运行与操作指南538 系统评价
13、548.1 系统特色/优点介绍548.2 系统存在的不足与改进方案548.2.1 系统存在不足548.2.2 改进方案55总结与展望56结 论57致 谢58参 考 文 献59 -1 绪论当今社会,Internet飞速发展,互联网已经成为人们生活中不可缺少的一部分。人们通过它来快速获取、发布和传递信息,并且其应用也越来越广泛,它在人们政治、经济、生活等各个方面都发挥了及其重要的作用。人们迫切的需要在网络上发表自己的感想及和他人交流,BBS应运而生。1.1 课题的研究背景与意义1.1.1 课题的研究背景在二十一世纪,地球因为互联网的存在,早已变成一个村落。人们在互联网世界里尽情的遨游,享受着Int
14、ernet带来的无限乐趣。我们习惯了上网看新闻、去论坛看帖、网上购物、撰写自己的网络日志、博客等等。当然,最离不开的,还是各种搜索引擎,帮我们找到想要的信息。总之,互联网已经成为我们的一种生活方式,一个巨大的知识库。本篇设计论文,围绕如何构建影迷之家网上论坛系统展开研究。1.1.2 课题的研究意义网上论坛系统(BBS)是各种信息交流和传布的场所,它不同于电视报纸等传统的媒体,任何人都可以随便的在BBS上发表自己的言论,不受任何限制。除了可以发表文字信息外可以上传和转贴图片、音乐、Flash,可以选择字号、颜色,还可以选择有趣的表情图案。只要花几分种注册(甚至不需要)你就能畅游BBS,从中得到无
15、穷的乐趣。本系统就是基于以上功能的一个BBS,旨在为广大网民提供了一个交流平台,能够在这里畅所欲言,发表自己的看法、观点,同时能够结交朋友为生活增添乐趣。1.2 国内外研究现状、水平和发展趋势1.2.1国内外研究现状1978年在美国芝加哥开发出一套基于8080芯片的CBBS/Chicago(Computerized Bulletin Board System/Chicago),此乃最早的一套BBS系统。之后随着苹果机的问世,开发出基于苹果机的Bulletin Board System和大众信息系统(People,s Message System)2种BBS系统。1981年IBM个人计算机诞生时
16、,并没有自己的BBS系统。直到1982年,Buss Lane 才用Basic语言为IBM个人计算机编写了一个原型程序。其后经过几番增修,终于在1983年通过Capital PC User Group(CPCUG)的Communication Special Interest Group会员的努力,改写出了个人计算机系统的BBS。经Thomas Mach整理后,终于完成了个人计算机的第1版BBS系统RBBS-PC。这套BBS系统的最大特色是其源程序全部公开,有利于日后的修改和维护,因此后来在开发其他的BBS系统时都以此为框架,所以RBBS-PC赢得了BBS鼻祖的美称。 但在当时,如何实现站与站之
17、间的联系问题并未解决。1984年美国的Tom Jonning开发了一套具有电子功能的电子公告板程序FIDO。由于该软件具有站际连线和自动互传信息的功能,所以站际间彼此可以在一个共同的预定时间传送电子邮件,使得BBS网络化有了一线生机。 BBS发展至今,目前世界上业余的BBS网络除了FidoNet(惠多网)以外,几个较具知名度的还有EggNet、AlterNet和RBBS-Net等等。由于这些网络和FidoNet之间的信息交流不成问题,这就实现了所谓的跨网。大约是从1991年开始,国内开始了第一个BBS站。经过长时间的发展,直到1995年,随着计算机及其外设的大幅降价,BBS才逐渐被人们所认识。
18、1996年更是以惊人的速度发展起来。国内的BBS站,按其性质划分,可以分为2种:一种是商业BBS站,如新华龙讯网;另一种是业余BBS站,如天堂资讯站。由于使用商业BBS站要交纳一笔费用,而商业站所能提供的服务与业余站相比,并没有什么优势,所以其用户数量不多。多数业余BBS站的站长,基于个人关系,每天都互相交换电子邮件,渐渐地形成了一个全国性的电子邮件网络ChinaFidoNet(中国惠多网)。于是,各地的用户都可以通过本地的业余BBS站与远在异地的网友互通信息。这种跨地域电子邮件交流正是商业站无法与业余站相抗衡的根本因素。由于业余BBS站拥有这种优势,所以使用者都更乐意加入。这里“业余”2字,
19、并不是代表这种类型的BBS站的服务和技术水平是业余的,而是指这类BBS站的性质。一般BBS站都是由志愿者开发的。他们付出的不仅是金钱,更多的是精力。其目的是为了推动中国计算机网络的健康发展,提高广大计算机用户的应用水平。现如今国内外最常用的三种动态网页语言是PHP(personalhome page)、ASP(activeserver page)和JSP(javaserver page)。PHP可以在Windows、UNIX、Linux的web服务器上正常执行,支持IIS和Apache等一般的web服务器。微软开发的ASP功能强大,简单易学,但是只能在Windows系统下运行。UNIX下有Ch
20、ilisoft的组件来支持ASP,但是ASP本身功能有限,必须通过与com的群组合来扩充功能。JSP基于平台和服务器的互相独立,支持来自广泛的、专门的工具包,服务器组件和数据库产品由开发商提供。这三种语言各有优缺点,根据BBS的用途不同,可以选择合适的语言来开发。1.2.2未来BBS的发展趋势Web2.0的时代已经到来,web2.0与传统的万维网之间最主要的区别就是用户和用户、产品供应商和企业之间更大的协作。Web1.0时代,论坛社区基本满足网民信息生活的需求 ,web2.0时代论坛社区呈现出巨大的商业价值。当社区用户数量达到引爆点后,社区流量将开始飞快成长,远远大于web1.0网站的流量增长
21、速度。伴随着web2.0时代的到来,BBS将朝着以下两个方面发展:(1)BBS论坛系统将朝着即时性方面发展。现在动态网站出现一门新技术ajax。在ajax之前,页面的部分数据需要更新时必须刷新整个页面。而使用ajax技术的网站,不需要刷新页面就可以更新数据,这就使web站点看起来是即时响应的。将来可以把ajax技术运用到BBS论坛系统当中,使论坛成员在不用刷新页面时就可以看到别人刚刚发的帖子。(2)BBS论坛系统也将朝着图形化方向发展。图形虚拟社区可以非常具体和形象化的模拟整个现实社区的生活,并且具备无限的可扩充性。在论坛中你甚至可以找到和现实生活完全对应的建筑。通过一根网线就可以把远在天南海
22、北的朋友聚到一起。试想,你可以通过外形的不同来区分不同社区的朋友而不是通过ID。你甚至可以通过外形的不同来猜测对方的性格,这些都是传统虚拟社区所不具备的特点。1.3 问题的定义及内容简介1.3.1 问题的定义“影迷之家”BBS我想把它设计成为一个能够实现用户注册、用户登录、发表文章、阅读文章、回复文章、作者查找、个人资料修改、帖子管理、用户管理及发布公告等功能的网上论坛。我们设计的这个论坛,游客可以浏览及发表帖子,用户注册后可以回复他人帖子,管理员可以指定版主,修改用户、版主、板块及帖子信息,并可以指定精华贴等。1.3.2 问题的内容简介该BBS论坛网站给用户提供了一个发布信息和讨论问题的平台
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 BBS 论坛 设计 实现 毕业设计 论文
限制150内