word
word
- 1 - / 21
word
本科生课程论文
课程名称 Web程序设计课程设计
课程编号 j1620045
学号 0
学生 王旭浩
般用户没有权限做这些动作。
功能设计
从需求分析可以找到,论坛功能分为用户使用各基本功能和管理员管理的功能。
论坛系统包括以下主要功能:
注册登录功能:用户注册,登录以及修改个人注册信息;
浏览功能:用户浏览版块,查看帖子;
发帖回帖功能:用户发帖、回帖;
帖子管理功能:管理员删除帖子。
数据库设计
:
word
word
- 5 - / 21
word
通过对系统进行的需求分析和系统功能的确定,规划出系统中使用的数据库实体对象分别为用户实体、管理员实体、发帖实体、回帖实体。
因此bbs论坛系统的E-R模型图为:
(一)设计表
将E-R图转换为关系模型一般遵循如下原则:
(1)一个实体型转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。
(2)一个m:n联系转换为一个关系模式。与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。
(3)一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并。如果转换为一个独立的关系模式,则与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为n端实体的码。
(4)一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并。
word
word
- 6 - / 21
word
根据上述原则设计的数据表如下:
①用户实体:用户(用户名、密码、性别、年龄、、地址、图像、)
②管理员实体:管理员(、密码)
③发帖实体:发帖(发帖人、编号、主题、容、时间、浏览次数、回帖次数)
④回帖实体:回帖(编号、主题、容、回帖时间)
(二)设计数据字典
数据字典:bbs论坛系统会涉及大量的静态数据,如发帖主题、发帖容、发帖时间、用户年龄、用户性别、用户地址等,这些数据,其数据的组织结构基本一致,现为该系统设计四个数据字典:用户字典、管理员字典、发帖字典、回帖字典。
用户字典userna:
属性名称
属性类型
是否可以为空
约束
含义
user_name
varchar2(30)
NOT NULL
主键
用户名
password
varchar2(20)
NOT NULL
密码
sex
number(1)
NOT NULL
只能为0和1
性别
age
date
NULL
年龄
userface
varchar2(6)
NULL
图像
email
varchar2(30)
NULL
address
varchar2(20)
NULL
地址
tel
varchar2(11)
NULL
管理员字典glb:
属性名称
属性类型
是否可以为空
约束
含义
gl
varchar2(20)
NOT NULL
主键
pw
varchar2(20)
NOT NULL
密码
word
word
- 7 - / 21
word
发帖字典:
属性名称
属性类型
是否可以为空
约束
含义
art_id
number
NOT NULL
主键
编号
user_name
varchar2(20)
NOT NULL
发帖人
author
varchar2(20)
NOT NULL
主题
content
clbo
NOT NULL
容
issue_time
date
NULL
发帖时间
view_times
number
NULL
浏览次数
reply_times
number
NULL
回帖次数
回帖字典:
属性名称
属性类型
是否可以为空
约束
含义
re_id
number
NOT NULL
编号
author
varchar(20)
NOT NULL
主题
content
blob
NOT NULL
容
re_time
date
NOT NULL
回帖时间
系统实现
论坛
JSP课程设计 来自淘豆网m.daumloan.com转载请标明出处.