BBS 论坛管理系统.
摘要
随着 网 络 技 术 的发 展 与 普 及 , 各 种 论 坛系 统 ( BBS) 应 运 而 生 , BBS
( Bulletin Board System) 是一种电子信息服务系统, 它向用户提供了一块公
共网络区域, 其中每个用户都可以在上面发布相关信息或提出自己的看法, 早期
的 BBS 由教育机构或研究机构管理, 现在大多数网站都已经建立了自己的 BBS
系统,供人们通过该系统来结交更多的朋友, 表达更多的想法。目前国内的 BBS
已经十分普遍, 大致可以分为以下几类: 校园 BBS、商业 BBS、专业 BBS、情
感 BBS 以及个人 BBS。本文介绍了基于 Asp.net 技术建立的校园 BBS 系统的
开发平台与工具选择、数据库设计以及系统所需的关键技术, 对于其它 BBS 的
建立有很好的参考价值。按照软件工程的结构化设计思想,本次课程设计经过
项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等
步骤设计开发了
目录
第一章:绪论
1.1 概述............................................................................................
1.2 意义.............................................................................................
1.3 任务.............................................................................................
1.4 运行环境......................................................................................
第二章:系统可行性研究及需求分析
2.1 可行性研究...............................................................................
2.1.1 经济可行性.....................................................................
2.1.2 操作可行性.......................................................................
2.1.3 技术可行性........................................................................
2.2 需求分析....................................................................................
2.2.1 功能分析...........................................................................
2.2.2 性能分析..............................................................................
2.2.3 数据字典..............................................................................
2.2.4 实体 E-R 图.........................................................................
2.2.5 数据库逻辑设计.................................................................
第三章:系统设计
3.1 系统结构设计.....................................................................................
3.2 系统流程图......................................................................................
第四章:系统模块设计
4.1 主界面设计...................................................................
4.2 登录模块设计............................................................
4.3 话题页面设计......................................................
4.4 帖子页面设计....................................................................
4.5 发帖页面设计...................................................................
第四章:系统总结.................................................................................
4.1 数据绑定技术.........................................................................................
4.2 代码实现.............................................................................................
结束语.....................................................................................................................
参考文献...............................................................................................................
第一章 绪论
1.1 概述
论坛,也被大家称为 BBS,是 Internet 上常见的用于信息服务的 WEB 系统,
它主要是为了用户提供相互沟通的平台。
本文介绍了基于 Asp.net 技术建立的校园 BBS 系统的开发平台与工具选择、
数据库设计以及系统所需的关键技术, 对于其它 BBS 的建立有很好的参考价值。
1.2 意义
本次课程设计运用简单的 asp.net 语言开发小型的 BBS 系统,旨在掌握以下
个方面内容:
1、掌握 ASP.NET 内部控件的应用。
2、掌握 ASP.NET 内部对象的应用。
3、掌握数据库的建立、连接与数据的存取。
4、掌握网页开发的基本流程。
5、C#简单七层搭建模型。
1.3 任务
本次设计内容主要依据用户的日常操作规范,完成下面流程:
用户注册:用户注册信息方可登录。
用户登录:用户只能浏览各个论坛信息,但不能操作,只有在登录情况下
才能发帖、回贴、修改、删除信息等。
主页处理:此信息皆取自数据库,根据相应的主题页面进入相应界面。
话题页面:根据取得的主页版块信息获得相应主题信息。
帖子页面:根据相应的话题进入帖子页面,然后对其进行回帖、发帖、修
改、删除等。
1.4 运行环境
硬件:多媒体计算机
软件:Windows 2000 以上的操作系统、Visual Studio.NET 2008 集成开发环境。
第二章:系统可行性研究及需求分析
2.1 可行性研究
该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。
我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。
2.1.1 经济可行性
开发该系统所需的相关资料可以通过已存在的 BBS 系统进行调查采集,所需
的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统
后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人
力、物力及财力。所以,从经济的角度来看,该系统可行。
2.1.2 技术可行性
开发工具:Visual Studio 2008 集成开发工具
数据库环境:SQL Server 2005
系统环境:Microsoft Windows 2000 或以上版本。
系统实现依靠相对熟悉的 C#语言、Asp.Net 语言、SQL Server2005 数据库系统,
其基本操作实质还是对数据库进行添加、删除、查找等操作,暂不存在技术问
题。
2.1.3 操作可行性
系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便。
用户只需对售票流程和业务调查了解即可,不需深入掌握数据库等相关知识。
2.2 需求分析
需求分析是软件设计的一个重要的环节。本阶段对 BBS 系统的应用情况作
全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进
行分析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。
2.2.1 功能分析
本系统主要完成注册、登录、发帖、回帖、修改、删除操作。用户可利用
此系统实习简单 BBS 论坛功能,用户可浏览此网站的所有信息,但不能修改,
登录进去后方可进行,登录后可根据自己喜欢的话题进入话题界面发帖、回帖
以及修改自己所发的帖子信息和回帖信息等。
2.2.2 性能需求
为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满