1、 数据库系统概论数据库系统概论 课程设计报告课程设计报告 题目: 论坛管理信息系统 专业: 网络工程 班级: 姓名: 指导教师: 成绩: 计算机学院计算机学院 20172017 年年 1212 月月 8 8 日日 学号学号 目录 1 设计内容设计内容及要求及要求 1 1.1作者信息模块 . 1 1.2贴子信息模块 . 1 1.3回复日期模块 . 1 2 概要设计概要设计 . 1 2.1经分析,本系统的 e-r 图如下: . 1 2.2各实体间关系的 e-r 图如下: 2 2.3关系图: 2 3 设计过程或程序代码设计过程或程序代码 . 3 3.1数据 . 3 3.2 创建数据库. 4 3.3索
2、引 . 6 3.4视图 . 6 3.5存储过程 7 3.6触发器. 8 3.7数据更新 9 4 设计结果与分析设计结果与分析 9 4.1设计结果 9 4.2分析 . 10 5 参考文献参考文献 .10 1 设计内容设计内容及要求及要求 1.1 作者信息模块作者信息模块 用来管理作者信息,包括作者昵称、贴子编号、性别、年用来管理作者信息,包括作者昵称、贴子编号、性别、年 龄、职业、爱好等;龄、职业、爱好等; 1.2 贴子信息模块贴子信息模块 用来管理贴子信息,包括贴子编号、发贴日期、时间、等用来管理贴子信息,包括贴子编号、发贴日期、时间、等 级等;级等; 1.3 回复日期模块回复日期模块 用来管
3、理回复信息,包括作者昵称、回复时间、贴子编号用来管理回复信息,包括作者昵称、回复时间、贴子编号 等;等; 计算机学院 XXXXX 课程名称课程设计报告 1 2 概要设计概要设计 2.1 经分析,本系统的经分析,本系统的 e-r图如下:图如下: 2.2 各实体间关系的各实体间关系的 e-r图如下:图如下: .作者作者 昵称昵称 年龄年龄 性别性别 职业职业 爱好爱好 编号编号 时间时间 等级等级 贴子贴子 编号编号 发贴日期发贴日期 回复信息回复信息 作者昵称作者昵称 时间时间 编号编号 计算机学院 XXXXX 课程名称课程设计报告 1 2.3 关系图:关系图: 3 设计过程或程序代码设计过程或
4、程序代码 3.1 数据数据 作者 昵称 性别 年龄 职业 爱好 贴子 回复时间 时 间 日 期 编号 作者昵称 发贴 编号 编号 等级 回复信息 回复 计算机学院 XXXXX 课程名称课程设计报告 1 (1)作者信息表)作者信息表 昵称昵称 贴子编号贴子编号 性别性别 年龄年龄 职业职业 爱好爱好 郭海春郭海春 01 男男 19 教师教师 游戏游戏 曾宏诚曾宏诚 02 男男 20 科学家科学家 吃东西吃东西 刘德年刘德年 03 男男 21 学生学生 打羽毛球打羽毛球 汪洁汪洁 04 女女 18 护士护士 溜冰溜冰 熊浩熊浩 05 男男 19 医生医生 看书看书 (2)贴子信息表)贴子信息表 贴
5、子编号贴子编号 发贴日期发贴日期 时间时间 等级等级 01 2009 年年 10 月月 1 号号 A 02 2009 年年 1月月 1号号 A 03 2010 年年 5月月 1号号 B 04 2008 年年 4月月 5号号 C 05 2011 年年 3月月 2号号 D (3)回复信息表)回复信息表 作者昵称作者昵称 回复时间回复时间 贴子编号贴子编号 李四李四 1 月月 1 号号 01 王五王五 10 月月 1 号号 02 赵六赵六 10 月月 1 号号 05 王明王明 5 月月 12 号号 03 3.2 创建数据库创建数据库 (1)建库)建库 create database 论坛管理信息系统
6、论坛管理信息系统 (2)建表)建表 create table 作者信息表作者信息表 计算机学院 XXXXX 课程名称课程设计报告 1 (昵称昵称 char(10) , 编号编号 char(10) , 性别性别 char(10), 年龄年龄 int, 职业职业 char(10), 爱好爱好 char(10) primary key(昵称昵称,编号编号) ); create table 贴子信息表贴子信息表 (贴子编号贴子编号 char (10)primary key, 发帖日期发帖日期 char(10), 时间时间 char(10), 等级等级 char(10) ); create table 回复信息回复信息表表 计算机学院 XXXXX 课程名称课程设计报告 1 (作者昵称作者昵称 char(10), 贴子编号贴子编号 char(10) primary key, 回复时间回复时间 char(10) , ); (3)添加记录)添加记录 insert into 作者信息表作者信息表 values(张三张三, 06,男男,2