基于bbs论坛系统实现

基于bbs论坛系统实现

ID:12582711

大小:3.75 MB

页数:141页

时间:2018-07-17

基于bbs论坛系统实现_第1页
基于bbs论坛系统实现_第2页
基于bbs论坛系统实现_第3页
基于bbs论坛系统实现_第4页
基于bbs论坛系统实现_第5页
资源描述:

《基于bbs论坛系统实现》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ASP.NET程序设计实验指导书目录第2篇ASP.NET3.5综合实例——BBS论坛系统2一、系统概述2二、设计前的准备3三、数据库设计5四、设计实体(Model)层7五、设计数据访问(DAL)层13六、设计业务逻辑(BLL)层41七、主要功能界面(WebUI层)的实现45八、系统运行效果132141ASP.NET程序设计实验指导书第2篇ASP.NET3.5综合实例——BBS论坛系统一、系统概述网络论坛系统为用户提供了一个发布信息和讨论问题的平台,是访问者进行信息交流的主要方式。本次实验将介绍如何使用VisualStudio2008开发一个简洁、实用

2、的小型网络论坛系统。通过该实例,可以使读者快速掌握Web编程及数据库编程的基本技能,理解网站开发的实现过程。1.1学习目标ü理解ASP.NET多层架构应用程序的概念。ü掌握第三方组件FreeTextBox的使用方法。ü掌握在Web.Config文件中配置相关信息的方法。ü熟练掌握使用Web应用程序操纵SQLServer数据库的技术。ü掌握论坛中浏览帖子、回复帖子、发表帖子、版块管理等模块的制作过程。1.2开发软件VisualStudio2008+SQLServer20051.3项目任务和范围ü搭建多层架构设计BBS论坛,创建解决方案,创建Model层

3、、DAL层、BLL层、WebUI层。ü在Model层中,创建实体类,如Module类(版块类)、Post类(帖子类)和Revert类(回复信息类),等等。ü在DAL层中,创建5个类,它们分别是SQLHelper类、PostDAL类、UserDAL类、ModuleDAL类和RevertDAL类。ü在BLL层中,创建4个类,如UserBLL类、PostBLL类、ReplayBLL类和ModuleBLL类。ü在WebUI层中,设计论坛的各个页面。1.3设计思路本章要实现的论坛系统主要包括如下功能:l用户管理:主要为用户提供用户注册、登录、修改个人信息等功能

4、。用户有三种级别,分别是游客、会员和管理员,其中会员又分为版主和普通用户,具有管理员权限的用户可以增加用户、删除用户和修改用户的信息,游客只能浏览帖子,注册用户即会员可以发表话题和对其他帖子进行回复。l帖子管理:提供发表帖子、回复帖子、删除帖子和浏览帖子的功能。注册用户可以发表帖子表达自己的看法,发帖要求用户指定帖子标题,用户也可以对已发表的帖子表达自己不同的看法,参与讨论。帖子的发表和回复是论坛的主要功能,所有用户均具有此权限,而帖子的删除需要由系统的版主和管理员来完成。l版块管理:版块管理主要是将帖子进行分类,讨论相同话题的帖子放在一个版块中,这

5、样可以使得对某一个话题感兴趣的用户不会受到其他帖子的干扰,有利于相同兴趣的用户相互讨论。管理员具有增加版块、删除版块和修改版块的权限。141ASP.NET程序设计实验指导书三、数据库设计论坛系统中主要的数据表有用户信息表、帖子信息表、回帖信息表和版块信息表。数据库名:BBSDB。(1)tbUser(用户信息表):用来存储注册用户的基本信息,表结构如表1所示。表1tbUser列名数据类型长度小数位标识主键外键允许空默认值说明userIDint40是是否用户IDuserNamevarchar500是用户名userPswdvarchar500是密码user

6、Sexchar100是性别userAgeint40是年龄userEmailvarchar500是Email地址userAddressvarchar500是详细地址userRolevarchar500是角色userPhotovarchar500是头像图片(2)tbPost(帖子信息表):帖子信息表用来存储发布帖子的详细信息,表结构如表2所示。表2tbPost列名数据类型长度小数位标识主键外键允许空默认值说明postIDint40是是否帖子编号postTitlevarchar500否帖子标题postContentvarchar10000是帖子内容user

7、IDint40是用户IDpostDatedatetime是发帖时间moduleIDint40是对应的版块ID(3)tbRevert(回帖信息表):用来存储对某个帖子的回帖信息,表结构如表3所示。表3tbRevert列名数据类型长度小数位标识主键外键允许空默认值说明revertIDint40是是否回帖编号revertTitlevarchar500是回帖标题revertContentvarchar10000是回帖内容userIDint40是用户IDrevertDatedatetime是回帖时间postIDint40是帖子编号(4)tbModule(版块信

8、息表):用来存储论坛中所包含的版块信息,表结构如表4所示。141ASP.NET程序设计实验指导书表4tbMo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。