表2 发表帖子表
字段名 数据类型 长度 是否允许为空 描述
ContId int 否 帖子编号
Subject varchar 30 否 帖子标题
Words varchar 1000 否 内容
UserName varchar 50 否 发帖人
Createtime varchar 30 否 发帖时间
LastAnswerTime varchar 30 否 最后回复时间
HitCount int 否 人气指数
(3)回复帖子表:用于存储用户回复的帖子信息,帖子信息表如表3所示。
表3 回复帖子表
字段名 数据类型 长度 是否允许为空 描述
HfId int 否 回复帖子编号
ContId int 否 帖子编号
hfSubject varchar 50 否 帖子主题
Words varchar 1000 否 帖子内容
Hfname varchar 30 否 发帖人
Hftime varchar 30 否 回复时间
(4)公告栏表:用于存储所发布公告的所有信息,公告信息表如表4所示。
表4 公告栏表
字段名 数据类型 长度 是否允许为空 描述
ContId int 否 公告编号
Subject varchar 20 否 公告标题
Words varchar 1000 否 内容
UserName varchar 50 否 发帖人
Createtime varchar 30 否 发帖时间
HitCount int 否 人气指数
4.系统的实现
4.1 注册和登录的实现
注册就是对所有使用该网站的用户进行信息的录入。注册信息时,系统在后台数据库中查找表Users,如果发现该用户已经存在,则返回信息让用户直接登录。如果是新用户,则在Users表中添加新记录。用户的登录页面就是对进入该网站的用户的信息进行身份验证。在登录页面对应的位置输入用户名,密码。系统根据用户输入的信息与后台数据库中的Users表中的信息进行比较,如果输入的用户信息与后台数据库中的信息不符,就给出用户名或密码错误的提示信息。
4.2管理员后台管理模块
管理员登录成功后,即跳转进入后台管理页面,进行用户信息的管理和帖子信息的管理。用户信息的管理主要包括用户信息查询和用户信息的查看及用户的删除,这都是通过控件GridView和后台数据库信息进行绑定从而在网页显示出来的。
管理员具有对用户的详细信息查询的功能,管理员进入后台信息管理后,可以通过用户姓名或用户编号对用户信息进行查询管理,当按下“查询”按钮后,系统根据从单选框获取的用户编号或用户姓名把对应的用户信息从后台数据库中提取出来,并显示在前台页面上。用户信息查询截图如图3所示。 《数据结构》课程的答疑系统的设计与实现(4):http://www.751com.cn/jisuanji/lunwen_2492.html