《农业
网络信息》2008年第5期
网络与电子商务/政务
基于
Asp.net的论坛
管理系统的
设计与实现
杨洪伟,张芳
(沈阳农业大学信息与电气工程,辽宁沈阳110161)
摘
要:BBS是现代社会大多数网站提供的供用户发表看法与交流信息的一个重要途径,本文介绍了网上论坛管理系统的
开发平台及工具选择、数据库设计、代码设计以及系统开发过程中所运用的关键技术。关键词:Asp.net;BBS;数据库;设计与实现中图分类号:TP399文献标识码:A文章编码:1672-62512008)05-0130-02(
ThedesignandimplementationofforummanagementsystembasedonAsp.netYANGHong-Wei,ZHANGFang
(CollegeofInformationandElectricalEngineeringofShenyangAgriculturalUniversity,Shenyang110161,China)Abstract:BBSisamediaforuserst
oairtheiropinionsandexchangemessagesprovidedbymostnetworkstations.Thissystemintroducesthedevelopmentplatformandsoftware,thedesignofdatabaseandcode.Italsointroducesthekeyskillthatusedintheprocessofdevelopingthesystem.Key
words:Asp.net,BBS;Database;DesignandImplement
1
引言
随着网络技术的发展与普及,各种论坛系统
和多层结构设计思想相结合的系统架构。
2.2
系统功能设计考虑到实际需求,本系统可以分为用户登录和注
(BBS)应运而生,BBS(BulletinBoardSystem)是一种电子信息服务系统,它向用户提供了一块公共网络区域,其中每个用户都可以在上面发布相关信息或提出自己的看法,早期的BBS由教育机构或研究机构管理,现在大多数网站都已经建立了自己的BBS系统,供人们通过该系统来结交更多的朋友,表达更多的想法。目前国内的BBS已经十分普遍,大致可以分为以下几类:校园BBS、商业BBS、专业BBS、情感BBS以及个人BBS。本文介绍了基于Asp.net技术建立的校园BBS系统的开发平台与工具选择、数据库设计以及系统所需的关键技术,对于其它BBS的建立有很好的参考价值。
册、论坛目录管理、主题管理、主题回复管理及附件管理五个模块。其中用户登录和
注册模块包括用户注册、身份验证、修改资料和取回密码功能;论坛目录模块包括添加、修改、删除和浏览目录功能;主题管理包括添加、修改和浏览主题功能;主题回复模块包括添加、查看和浏览回复功能;附件管理模块包括显示附件、上载附件和删除附件功能。
2.3
数据库设计数据库的设计关系到整个系统的质量,根据系统
的总体设计目标和需求,本系统包含了五个数据表:用户表、目录表、主题表、回复表、附件表。各个表的字段以及表之间的关系如图1所示。
2
论坛管理系统的设计
根据论坛管理系统的特点和功能分析,本系统在
2.1
软件开发环境与工具
设计上采用B/S模式,采用SQLServer2005企业版作为后台数据库管理工具,MicrosoftVisualStudio2005和Dreamweaver8作为前台开发工具,使用其中的
3
3.1