本科生毕业设计(论文)
摘 要
论坛提供一块公共电子白板,每个用户都可以在上面书写,可发布信息或提出看法。用户在BBS站点上可以获得各种信息服务,发布信息,进行讨论,聊天等等。
本文讨论了一个网络BBS 的设计与实现过程,详细地讲述了开发一个基于Web 的BBS 网站系统所涉及到的技术和方法。系统使用Microsoft Visual Studio 2005 为前台开发工具,以SQL Server 2005 为数据库平台,根据面向对象开发原理,采用了基于B/S结构的开发模式来开发本系统。其中主要运用了ASP.NET 平台,ADO.NET 连接数据库技术,使用C# 语言编写。具有一般的BBS 所共有的一些功能。包括用户的注册登录、论坛公告和短消息的发布、论坛社区的讨论、论坛的友情链接、后台数据库信息的管理维护等基本模块。
BBS论坛的存在使得地球村的概念离我们越来越近,使得人与人之间的沟通、交流变得格外的容易。特别是在IT领域,只有有了很好的交流,技术才会得到进步。因此,掌握如何设计并开发一个论坛管理系统也显得格外的重要,而且意义深远。
关键词:BBS论坛;B/S结构;ASP.NET 2.0;ADO.NET
I
本科生毕业设计(论文)
Abstract
Forums provides a common electronic whiteboard, and each user can write on, or put forward their views may release information. BBS site users a variety of information services available, release information, discussions, and chat.
This article discusses a network design and implementation of BBS in detail about the development of a Web-based BBS website system involved in the technology and methods. System uses Microsoft Visual Studio 2005 development tools for the front to SQL Server 2005 database platform, according to principles of object-orienteddevelopment, adopted based on B / S structure of the development model to develop the system. The main use of the ASP.NET platform, ADO.NET database connections, use the C# language. The paper details the system analysis, system design methods applied in the actual development of the system, and summarizes some of the development process experience and understanding.
BBS Forum makes the existence of the concept of global village closer and closer, making communication between people, communication becomes particularly easy. Especially in the IT field, only a very good exchange, technology will beprogress. Therefore, mastering how to design and develop a forum for management systems is particularly important, and far-reaching.
Key words:BBS Forum;B/S structure;ASP.NET 2.0;ADO.NET
II
本科生毕业设计(论文)
目 录
第1章 绪 论........................................................................................................... 1
1.1 开发背景.................................................................................................... 1 1.2 系统目标.................................................................................................... 1 1.3 BBS对大学生学习生活的影响 ................................................................ 2 第2章 关键技术介绍............................................................................................. 3
2.1 IFrame框架技术 ........................................................................................ 3 2.2 第3方组件FreeTextBox .......................................................................... 3
2.2.1 FreeTextBox的作用 ........................................................................ 3 2.2.2 FreeTextBox的使用方法 ................................................................ 3 2.3 ADO.NET技术 .......................................................................................... 4 2.4 Transact-SQL技术 ..................................................................................... 6 2.5 JavaScript脚本语言 ................................................................................... 6 2.6 ASP.NET技术 ............................................................................................ 7 第3章 需求分析..................................................................................................... 8
3.1 需求概述.................................................................................................... 8 3.2 系统用例图................................................................................................ 8 3.3 系统关键领域类...................................................................................... 10 第4章 系统概述................................................................................................... 11
4.1 系统介绍.................................................................................................. 11 4.2 主要功能.................................................................................................. 11 4.3 主要模块介绍.......................................................................................... 11
4.3.1 主页面........................................................................................... 11 4.3.2 论坛注册模块............................................................................... 12 4.3.3 论坛登录模块............................................................................... 13 4.3.4 论坛版块选择模块....................................................................... 13 4.3.5 帖子发表模块............................................................................... 14
第5章 系统分析................................................................................................... 15
5.1 BBS论坛管理系统的技术可行性分析 .................................................. 15 5.2 系统结构.................................................................................................. 17 5.3 系统开发环境.......................................................................................... 17
III
本科生毕业设计(论文)
第6章 系统设计................................................................................................... 18
6.1 系统总体设计.......................................................................................... 18 6.2 数据库设计.............................................................................................. 19
6.2.1 数据库需求分析........................................................................... 19 6.2.2 数据表的结构............................................................................... 22 6.2.3 数据表之间关系图....................................................................... 25 6.2.4 数据库操作类设计....................................................................... 25 6.3 论坛注册设计.......................................................................................... 26 6.4 论坛登录设计.......................................................................................... 27 6.5 帖子标题显示设计.................................................................................. 28 6.6 新帖子发表模块设计.............................................................................. 28 第7章 系统实现................................................................................................... 29
7.1 发表帖子的实现...................................................................................... 29
7.1.1 实现的关键技术........................................................................... 29 7.1.2 功能实现....................................................................................... 29 7.1.3 主要相关代码............................................................................... 29 7.2 浏览帖子的实现...................................................................................... 31
7.2.1 实现的关键技术........................................................................... 31 7.2.2 功能实现....................................................................................... 31 7.2.3 主要相关代码............................................................................... 31
第8章 系统测试................................................................................................... 33
8.1 测试方案及测试用例.............................................................................. 33
8.1.1 测试方法介绍............................................................................... 33 8.1.2 单元测试....................................................................................... 34 8.2 测试总结.................................................................................................. 34 第9章 结 论......................................................................................................... 35 参考文献................................................................................................................. 36 致 谢....................................................................................................................... 37 附 录....................................................................................................................... 38
IV
本科生毕业设计(论文)
第1章 绪 论
1.1 开发背景
BBS是在1992年底随着国际互联网的开始流行而迅速发展起来的。互联网的产生使得以前只能在本地访问的BBS可以被全世界随意访问,这对大多数人来说是极具诱惑力的。BBS是一个有多人参加的讨论系统,在BBS上大家可以对一个共同感兴趣的问题进行讨论,自由地发表自己的意见与观点,并且能直接与其他的人进行沟通。按照网站的性质以及服务对象来分,迄今有以下几种类型:一是校园BBS。校园BBS作为主要的集中地,在BBS领域具有举足轻重的地位。 由于校园BBS的繁荣,吸引了很多的社会人士参与。二是专业BBS。一般是由各个著名的大公司组建,人们可以利用其交流自己对商品的看法,更为重要的是可以解决商品使用中的问题。三是商业BBS。它是由ISP建立的BBS站点,这类BBS站点各种信息比较多,内容相当丰富。四是小型局域BBS。一般是由个人或小型集体建立,为小范围信息交流服务。五是业余BBS。一般由BBS爱好者个人利用一些免费空间办的BBS,目的是为广大网友提供一个在某些专业上的交流场所。六是新闻媒体BBS。是由新闻媒体网站设立的,为广大网友提供对新闻信息进行评论、发表意见和观点的场所。随着互联网事业的蓬勃发展。BBS,这个具有强大实时交互功能,信息交流的平台,使人们不再像电视观众、电台听众、报纸杂志读者一样只是被动地观看、收听、阅读,而是可以积极而及时地参与讨论,在了解他人观点意见的同时也可以发表自己的看法。
BBS论坛系统是为了方便大家的沟通和获取信息而开发的系统。我们利用ASP.NET知识和SQL Server 2005开发BBS论坛管理系统。该系统以Internet为平台,前台可使任何人注册、登录、登录在论坛上进行发帖、回帖、浏览帖子等。管理员也可以在后台对帖子、版块、用户等进行相关的管理。一个小型BBS论坛系统的前台功能主要包括浏览搜索帖子、用户登陆注册、发表回复帖子、个人资料管理和帖子管理;后台功能主要包括用户管理、论坛版块管理和帖子管理等。
1.2 系统目标
开发本系统意在吸纳大部分游离在众多论坛的大学生,达到校内网等论坛的目标。系统开发的总任务是实现文章的成功发表,留言的发布与回复。从而达到
1
相关推荐: