留言板系统概要设计说明书 2(3)

2019-08-30 19:17

模块名称 会员注册 输入 用户名、密码等信息及验证码 用户名、密码及验证码 用户的信息 帖子内容 处理 验证用户名是否存在,若有通知用户另选一个。 验证用户名、密码及验证码 角色调整,版主调整,删除会员 对所有帖子进行转移、置顶、删除等操作; 对本版块帖子进行置顶、删除等操作。 发表帖子 发表回复 打开帖子并浏览 模块标识符 注册成功 用户登陆 验证合格,进入模块; 非注册用户先注册; 用户名或者密码错误,重新输入 经过改变的用户信息 修改后的帖子 会员管理 帖子管理 发表新帖 帖子回复 帖子浏览 帖子内容 回复内容 帖子 已发表的帖子 成功回复帖子 成功浏览帖子 4.2运行控制

外界操作 会员注册 用户登录 会员管理 发表帖子 帖子回复 帖子浏览 控制方法 系统调用会员注册模块 系统调用用户登录模块 系统调用会员管理模块 系统调用用户登录和帖子管理模块 系统调用用户登录、帖子管理、帖子浏览和帖子回复模块 系统调用用户登录和帖子浏览模块 操作步骤 用户填写相关信息提交到系统 用户填写用户名和密码登录系统 管理员登录系统后进行相关操作 用户登录系统后发表帖子,待管理员审核通过后帖子发表成功 用户登录系统后查看帖子内容,发表留言,由管理员审核后发表成功 用户登录系统后查看帖子内容

11

5运行设计

5.1逻辑结构设计

数据库逻辑结构图如下:

用户权限 权限编号 权限名称 用户 用户编号 用户名称 密码 性别 出生日期 QQ号 电子邮箱 用户头像 个性签名 发帖总数 注册时间 权限 Relation1 Relation2 帖子 帖子编号 发帖者 帖子内容 发表时间 管理员 管理员编号 管理员姓名 密码 注册时间 联系电话

(1)留言板系统数据库表名清单 表名 USER ADMIN AUTHORITY BOARD POST (2)留言板系统用户信息表t_msg 序号 1 2 3 4 5 字段英文名 user_id user_name user_pwd user_sex user_birth 字段中文名 用户编号 用户名称 密码 性别 出生日期 数据类型 varchar(40) varchar(50) varchar(40) varchar(10) datetime 允许为空 PK/FK √ √ PK 用户信息表 管理员信息表 用户权限表 版块信息表 帖子信息表 说明 12

6 7 8 9 10 11 12 13 14 15 user_qq user_email user_tel user_face user_sign user_post user_regtime user_authority user_nation user_province QQ号 电子邮箱 联系电话 用户头像 个性签名 发帖总数 注册时间 权限 民族 所在省份 varchar(30) varchar(40) varchar(30) varchar(50) varchar(100) int datetime int varchar(40) varchar(40) √ √ √ √ √ √ √ √ FK (3)管理员信息表ADMIN 序号 1 2 3 4 5 字段英文名 admin_id admin_name admin_pwd admin_regtime admin_tel 字段中文名 管理员编号 管理员名称 密码 注册时间 联系电话 数据类型 varchar(40) varchar(50) varchar(40) datetime varchar(40) 允许为空 PK/FK √ PK

(4)版块信息表BOARD 序号 1 2 3 4 5 6 7 序号 1 2 3 4 5 字段英文名 board_id board_name board_info board_master board_logo board_topic board_post 字段英文名 post_id post_topic post_user post_content post_time 字段中文名 版块编号 版块名称 版块信息 版主 版块图标地址 版块话题总数 版块帖子总数 字段中文名 帖子编号 所回复的话题 发帖者 帖子内容 发表时间 int varchar(40) text datetime 数据类型 int (自增长) varchar(50) text varchar(40) varchar(50) int int 数据类型 int (自增长) 允许为空 PK/FK √ √ √ PK FK (5)帖子信息表POST 允许为空 PK/FK PK FK FK 13

5.2物理结构设计

5.2.1 数据库物理设计图

t_msg admin 5.2.2 各表之间的联系

参考名称 Relation_1 参考代码 RELATION_1 父表 T_msg admin 子表

5.2.3 数据库生成代码

/* ============================================================ */

/* Database name: 留言板系统 */ /* DBMS name: MySQL */

/* Created on: 2012-10-25 22:54 */ /* ============================================================ */

/* ============================================================ */ /* Table: t_msg */

/* ============================================================ */ create table t_msg (

id int auto_increment, username varchar(15), title varchar(50), email varchar(50), address varchar(20), photo int,

iqcq varchar(15), mypage varchar(50), content text, pdate date, state int,

primary key(id) );

14

create table t_admin(

id int auto_increment, username varchar(15), password varchar(15), primary key(id) );

insert into t_admin values(null,'admin','123456'); desc t_msg;

select * from t_msg; select * from t_admin;

5.3数据结构与程序的关系

用户注册、登录、发帖、回帖等操作时,服务器将访问数据库,对表进行操作。在查找帖子时要对表进行联合搜索查询。

系统各模块之间使用对象进行数据传输,对象封装了要传递的数据的细节,保证数据安全。同时控制信息也使用对象进行传输,更加方便、快捷、准确。使用对象传输数据,体现了面向对象的设计思想,是面向对象设计中数据封装性的体现。

6系统出错处理设计

6.1出错信息 6.2补救措施

用户在检修完毕后可重新发起连接

15


留言板系统概要设计说明书 2(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:《除数是两位数的除法》知识点以及典型例题

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: