影迷之家BBS系统的设计与实现.doc

上传人:滴答 文档编号:3818851 上传时间:2019-07-31 格式:DOC 页数:64 大小:1.99MB
下载 相关 举报
影迷之家BBS系统的设计与实现.doc_第1页
第1页 / 共64页
影迷之家BBS系统的设计与实现.doc_第2页
第2页 / 共64页
影迷之家BBS系统的设计与实现.doc_第3页
第3页 / 共64页
影迷之家BBS系统的设计与实现.doc_第4页
第4页 / 共64页
影迷之家BBS系统的设计与实现.doc_第5页
第5页 / 共64页
点击查看更多>>
资源描述

1、毕 业 设 计 (论 文)影迷之家 BBS系统的设计与实现The Design and Implementation of House fans BBS system专 业 班 级 :网络工程 XXX 班 毕业设计(论文)中文摘要影迷之家 BBS 系统的设计与实现摘 要:当今社会是一个信息飞速发达的社会,人们通过互联网络可以进行信息的交流。论坛即 BBS,英文全称是 Bulletin Board System,翻译为中文就是“电子公告板” 。BBS 最早是用来公布股市价格等类信息的,早期的 BBS 与一般街头和校园内的公告板性质相同,只不过是通过电脑来传播或获得消息而已。一直到个人计算机开始普

2、及之后,有些人尝试将苹果计算机上的 BBS 转移到个人计算机上,BBS 才开始渐渐普及开来。近些年来,由于爱好者们的努力,BBS 的功能得到了很大的扩充。后来随着网络的普及,论坛的功能越来越丰富,各大商家纷纷在自己的网站上开辟论坛与网民交流,同时在线技术支持和在线服务也在论坛中开展起来。目前,通过 BBS 系统可随时取得国际最新的软件及信息,也可以通过 BBS系统来和别人讨论计算机软件、硬件、Internet、多媒体、程序设计以及医学等等各种有趣的话题,更可以利用 BBS 系统来刊登一些“征友” 、 “廉价转让”及“公司产品”等启事。本文研究并实现了基于 C/S 模式的 BBS 论坛系统,该系

3、统采用目前流行的 ASP.NET+C#+Sql Sever2005 数据库三层架构。本文从影迷之家 BBS 系统的开发背景、相关技术、需求分析、详细设计、系统测试与维护等方面详细阐述了整个系统的开发过程。关键词:BBS ,ASP.NET,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

4、can exchange information with each other. Forum that BBS, the English full name is the Bulletin Board System, translated 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

5、same nature, but through the computer to transmit or receive information only. Until after the personal computer began 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 functi

6、on has been greatly expanded.Later, with the popularity of the network, the Forum will have more, big businesses have their 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 t

7、he latest international software and information, you can also discuss the BBS systems and other computer software, hardware, 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

8、“ and other notices. In this paper, and implemented based on C / S mode BBS forum system, which uses the popular ASP.NET + C # + Sql Sever2005 three-tier database.This article from the home fans BBS system development background, related technology, demand analysis, detailed design, system testing a

9、nd Maintenance, explains in detail the entire system development process.Keywords: BBS、 ASP.NET、SQL Sever 、 C #目 录1 绪论 .11.1 课题的研究背景与意义 .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 可行性分析 .4

10、1.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 系统设计 .123.1 系统总体功能设计 .123.1.1 前台功能 .123.1.2 后台功能 .133.2 系统主要工作流程 .144 功能模块设计 .174.1 用户模块 .174.2 帖子模块 .174.3 版主模块 .184.4 版块模块 .

11、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 配置 Web.config.255.4 公共类编写 .255.4.1 数据库操作类设计 .265.4.2 版块管理功能模块类 .305.5 模块设计说

12、明 .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 系统评价 .548.1 系统特色/优点介绍 .548.2

13、系统存在的不足与改进方案 .548.2.1 系统存在不足 .548.2.2 改进方案 .55总结与展望 .56结 论 .57致 谢 .58参 考 文 献 .59毕业设计(论文) 第 1 页 共 59 页 1 绪论当今社会,Internet 飞速发展,互联网已经成为人们生活中不可缺少的一部分。人们通过它来快速获取、发布和传递信息,并且其应用也越来越广泛,它在人们政治、经济、生活等各个方面都发挥了及其重要的作用。人们迫切的需要在网络上发表自己的感想及和他人交流,BBS 应运而生。1.1 课题的研究背景与意义1.1.1 课题的研究背景在二十一世纪,地球因为互联网的存在,早已变成一个村落。人们在互联网

14、世界里尽情的遨游,享受着 Internet 带来的无限乐趣。我们习惯了上网看新闻、去论坛看帖、网上购物、撰写自己的网络日志、博客等等。当然,最离不开的,还是各种搜索引擎,帮我们找到想要的信息。总之,互联网已经成为我们的一种生活方式,一个巨大的知识库。本篇设计论文,围绕如何构建影迷之家网上论坛系统展开研究。1.1.2 课题的研究意义网上论坛系统(BBS)是各种信息交流和传布的场所,它不同于电视报纸等传统的媒体,任何人都可以随便的在 BBS 上发表自己的言论,不受任何限制。除了可以发表文字信息外可以上传和转贴图片、音乐、Flash,可以选择字号、颜色,还可以选择有趣的表情图案。只要花几分种注册(甚

15、至不需要)你就能畅游 BBS,从中得到无穷的乐趣。本系统就是基于以上功能的一个 BBS,旨在为广大网民提供了一个交流平台,能够在这里畅所欲言,发表自己的看法、观点,同时能够结交朋友为生活增添乐趣。1.2 国内外研究现状、水平和发展趋势1.2.1 国内外研究现状1978 年在美国芝加哥开发出一套基于 8080 芯片的CBBS/Chicago(Computerized Bulletin Board System/Chicago),此乃最早的一套 BBS 系统。之后随着苹果机的问世,开发出基于苹果机的 Bulletin Board System 和大众信息系统(People,s Message Sy

16、stem)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 系统RBBS-PC。这套 BBS系统的最大特色是其源程序全部公开,有利于日后的修改和维护,因此

17、后来在毕业设计(论文) 第 2 页 共 59 页 开发其他的 BBS 系统时都以此为框架,所以 RBBS-PC 赢得了 BBS 鼻祖的美称。 但在当时,如何实现站与站之间的联系问题并未解决。1984 年美国的Tom Jonning 开发了一套具有电子功能的电子公告板程序 FIDO。由于该软件具有站际连线和自动互传信息的功能,所以站际间彼此可以在一个共同的预定时间传送电子邮件,使得 BBS 网络化有了一线生机。 BBS 发展至今,目前世界上业余的 BBS 网络除了 FidoNet(惠多网)以外,几个较具知名度的还有 EggNet、AlterNet 和 RBBS-Net 等等。由于这些网络和 Fi

18、doNet 之间的信息交流不成问题,这就实现了所谓的跨网。大约是从 1991 年开始,国内开始了第一个 BBS 站。经过长时间的发展,直到 1995 年,随着计算机及其外设的大幅降价,BBS 才逐渐被人们所认识。1996 年更是以惊人的速度发展起来。国内的 BBS 站,按其性质划分,可以分为2 种:一种是商业 BBS 站,如新华龙讯网;另一种是业余 BBS 站,如天堂资讯站。由于使用商业 BBS 站要交纳一笔费用,而商业站所能提供的服务与业余站相比,并没有什么优势,所以其用户数量不多。多数业余 BBS 站的站长,基于个人关系,每天都互相交换电子邮件,渐渐地形成了一个全国性的电子邮件网络 Chi

19、naFidoNet(中国惠多网) 。于是,各地的用户都可以通过本地的业余 BBS站与远在异地的网友互通信息。这种跨地域电子邮件交流正是商业站无法与业余站相抗衡的根本因素。由于业余 BBS 站拥有这种优势,所以使用者都更乐意加入。这里“业余”2 字,并不是代表这种类型的 BBS 站的服务和技术水平是业余的,而是指这类 BBS 站的性质。一般 BBS 站都是由志愿者开发的。他们付出的不仅是金钱,更多的是精力。其目的是为了推动中国计算机网络的健康发展,提高广大计算机用户的应用水平。现如今国内外最常用的三种动态网页语言是 PHP(personalhome page) 、ASP(activeserver

20、 page)和 JSP(javaserver page) 。PHP 可以在Windows、UNIX、Linux 的 web 服务器上正常执行,支持 IIS 和 Apache 等一般的 web 服务器。微软开发的 ASP 功能强大,简单易学,但是只能在 Windows 系统下运行。UNIX 下有 Chilisoft 的组件来支持 ASP,但是 ASP 本身功能有限,必须通过与 com 的群组合来扩充功能。JSP 基于平台和服务器的互相独立,支持来自广泛的、专门的工具包,服务器组件和数据库产品由开发商提供。这三种语言各有优缺点,根据 BBS 的用途不同,可以选择合适的语言来开发。1.2.2 未来

21、BBS 的发展趋势Web2.0 的时代已经到来,web2.0 与传统的万维网之间最主要的区别就是用户和用户、产品供应商和企业之间更大的协作。Web1.0 时代,论坛社区基本满足网民信息生活的需求 ,web2.0 时代论坛社区呈现出巨大的商业价值。当社区用户数量达到引爆点后,社区流量将开始飞快成长,远远大于 web1.0 网站的流量增长速度。伴随毕业设计(论文) 第 3 页 共 59 页 着 web2.0 时代的到来,BBS 将朝着以下两个方面发展:(1)BBS 论坛系统将朝着即时性方面发展。现在动态网站出现一门新技术ajax。在 ajax 之前,页面的部分数据需要更新时必须刷新整个页面。而使用ajax 技术的网站,不需要刷新页面就可以更新数据,这就使 web 站点看

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

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

Copyright © 2018-2021 Wenke99.com All rights reserved

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

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

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