BBS论坛
图2.2 留言的模块图
会员登录模块 会员浏览模块 会员发帖回帖模块 管理自己留言模块 管理员登录 管理留言设置模块 管理员管理用户模块 会员模块 管理员模块 BBS系统包括以下主要功能模块: 1.会员功能:
(1)登录功能模块:用户个人注册、登录,管理员登录;
(2)浏览功能模块:用户浏览版块、浏览主题帖列表、查看留言; (3)发帖回帖功能模块:用户发帖,管理自己的留言。 2.管理员功能:
(1)留言管理功能模块:管理员编辑、删除; (2)留言设置功能模块:管理员设置留言参数; (3)用户管理模块:管理员添加、删除。
2.3数据库结构设计
2.3.1系统 E-R图
该系统的实体有:管理员信息实体、用户信息实体、留言实体、版面信息实体。实体之间的E-R图如图2.3所示。
11
删除 管理员 转移 浏览帖子 用户 管理帖子 置顶 回帖 发帖 编辑 指定精华
图2.3 实体间的关系E-R图
2.3.2数据库表的设计
本留言板系统采用Access作为数据库,考虑到了以下几点: 1.Access数据库使用简单,可以迅速掌握。
2.Access数据库的ODBC驱动程序支持的SQL指令全。ACCESS具有强大的数据库功能,结构简单、理论基础坚实、独立性高。适合开发中型管理系统。
3.用Access数据库开发的程序转化为SQL Server数据库也非常简单,只要用 SQL Server的导入功能将Access数据库转化为SQL Server数据库。而对于数据库语句,因为采用的是标准的SQL语言,读取Access数据库和读取SQL Server数据库基本上也是一样的。
以下就介绍留言板数据库的组成:
1.数据库整体介绍: 留言板数据库总共有4张表,具体如下: 数据库表名 admin 说明 表的作用 用来存放管理员的名字和密码 用来存放用户的名字和密码 用来存放用户的信息和留言 用来存放回复者信息和回复内容 表4-1
管理登陆 用户登录 留言板的相关信息 留言板的相关信息 user Message Reply 12
2.数据库各个表的介绍:
Admin表存放的是后台管理员的用户名和密码,详细设计如下图所示:
Admin表 :
表 4-2
表user:
表4-3
13
表Message:
表4-4
表Reply:
表4-5
14
第三章 系统实现
3.1创建与连接数据库
3.1.1数据库的连接
Access是文件型数据库,一个文件就是一个数据库,可以利用ASP中的语法直接连接。在连接数据库之前,必须先声明一个对象来当作数据库与ASP程序之间的媒介,具体连接方式如下:
<%
'============================================================== '强制声明变量
'==============================================================
Option Explicit Dim Page,i,Action
Dim conn,connstr,rs,sql
'============================================================== '数据库连接
'==============================================================
Set Conn=Server.CreateObject(\Set Rs=Server.CreateObject(\Connstr=\Source=\& Server.MapPath(\ '数据库路径和名称
Conn.Open Connstr
'============================================================== '取得参数
'==============================================================
Set Rs = Conn.Execute(\
Dim para
Dim Systemname,Systemversion
para = split(Trim(Rs(\
Systemname = \在线留系统\
Rs.Close 关闭数据
15
相关推荐: