JIANGXI  AGRICULTURAL  UNIVERSITY
百度贴吧管理系统
题目          数据库设计说明书       
  院:      软件学院        
  名:      第一小组                  
  号:    20101975               
  业:      软件+英语             
  级:      1012                        
指导教师:      李佳航               
       
二零一二 十一
目录
1 引言    2
1.1 编写目的    2
1.2 背景    3
1.3 定义    3
1.4 参考资料    3
2 外部设计    3
2.1 标识符和状态    3
2.2 使用它的程序    3
2.4 专门指导    4
2.5 支持软件    4
3 结构设计    5
3.1 概念结构设计    5
3.2 逻辑结构设计    8
3.3 物理结构设计    9
4. 运用设计    10
4.1 数据字典设计    10
4.2 安全保密设计    12
1. 1编写目的
 此项目开发计划书的编写主要是为了给广大有共同爱好的人一个交流的平台。
1. 2背景
如今百度贴吧数目越来越多,但是质量良莠不齐,在某些贴吧里充斥着很多不健康的内容,但吧主却此放任自流,管理松散.
软件名称:百度贴吧管理系统
项目提出者:李佳航
开发者:刘彬小组
需在windows操作系统下运行。配置要求:SQL数据库,jsp,JAVA等
该软件需与数据库连接使用才能运行。
1. 3定义
文档中采用的专门术语的定义及缩略词简要如下:
JAVA:Java script
Jsp: Java Server Pages
Microsoft SQL Server
VSSVisual SourceSafe,版本控制工具
1. 4参考资料
《java web 开发实战经典》 出版社: 清华大学出版社; 1 (201011)
《JAVA2程序设计基础教程》 计算机职业教育联盟 主编  清华大学出版社 出版
《SQL Server数据库基础教程》计算机职业教育联盟 主编  清华大学出版社 出版
《实用操作系统教程》 葛瀛龙 周旭等 编著 机械工业出版社 出版
《计算机网络技术》 施晓秋 主编 科学出版社 出版
2 外部设计
2.1 标识符和状态
数据库名称PB数据库
2.2 使用它的程序
MS SQL Server 2000 sp3
此类数据库的更高版本也可使用
2.3 约定
本数据库约定如下:
        本数据库中的所有表均以“PB_”为前缀,如会员表名称为PB_Account
        对于表示实体间对应关系的表以“PB_”前缀加两个实体名组成,如果会员表为Account,应用系统表为App,则会员与应用系统对应关系表名为PB_AccountApp
        本数据库的表中的字段均不加前缀
        本数据库的视图均以“PB_view_”为前缀
        本数据库中的存储均以“PB_sp_”为前缀
        本数据库中的函数均以“PB_fn_”为前缀
        本数据库中的参数均以“@”前缀
        本数据库约定所有要求概念数据模型(CDM)中的实体所对应的表以GUID为主键,其它表以int自增类型字段为主键。如:会员实体对应的会员表的主键为GUID类型,而会员实体与应用系统的对应关系的主键以int自增为主键类型
2.4 专门指导
向从事此数据库的生成,测试,维护人员提供专门指导。可参考MS SQL Server 2000 sp3的使用方法。
2.5 支持软件
数据库管理系统:MS SQL Server 2000 sp3 建模工具:PowerDesigner 12.0,数据库建模,生成数据库初始化脚本。
3 结构设计
3.1 概念结构设计
会员信息User
描述:记录会员的注册资料
属性名称
类型
长度
备注
userID
Long
20
会员ID
userName
Varchar
20
会员name
userPassword
Varchar
20
会员密码
userSex
Int
1
会员性别
userEmail
Varchar
20
邮箱
userBirthday
Date
20
生日
userShutup
Boolean
是否禁言
userQuestion
Int
50
密码提示问题
userAnswer
varchar
50
密码答案
CreateTime
Datetime
注册时间
帖子信息Note
描述:记录帖子信息
属性名称
类型
长度
备注
NoteID
Long
20
帖子ID
Title
Varchar
100
标题
Content
Text
内容
Createtime
数据库设计说明书编写目的
Date
发表时间
Rank
Long
20
帖子楼次
TopicID
Long
20
主题ID
userID
Long
20
作者ID
主题信息Topic
描述:记录主题信息
属性名称
类型
长度
备注
TopicID
Long
20
主题ID
Title
Varchar
100
标题
Createtime
Date
发表时间
userID
Long
20
作者ID
BlockID
Long
20
Fk:子版块ID
IsTop
Boolean
是否置顶
IsFine
Boolean
是否加精
Scan
Long
100
浏览次数
Reply
Long
100
回复次数
子版块信息Block
描述:记录子版块信息
属性名称
类型
长度
备注
BlockID
Long
20
子版块ID
Name
Varchar
20
名字
TreeID
Long
20
Fk:父版块ID
userID
Long
20
Fk:版主的userID
BolletinID
Long
20
Fk:公告ID
父版块信息Tree
描述:记录父版块信息
属性名称
类型
长度
备注
TreeID
Long
20
父版块ID
Name
Varchar
20
名字
公告信息 Bulletin
描述:记录公告信息
属性名称
类型
长度
备注
BolletinID
Long
20
公告ID
Msg
Text
公告内容
BlockID
Long
20
Fk:版块ID
Createtime
Date
发布时间
3.2 逻辑结构设计
3.3 物理结构设计
a 缓存区设计:对于不经常发生变化的数据,采用缓存机制,将数据缓存在内存中,以提高系统的访问性能;
b 外存设备及外存空间的组织:无;
c 数据访问方式:JDBC
4. 运用设计
4.1 数据字典设计
1.      会员表
编号
1
表名
PB_Account
表描述
记录系统的会员
字段
类型
备注
ID
uniqueidentifier not null primary key
会员标识
Email
varchar(50) not null
会员Email地址
Password
varchar(50) not null
会员密码
PictureAddress
varchar(225) null
会员头像地址
Telephone
varchar(20) null
会员
CreateTime
datetime not null
添加会员时间
2.      应用系统表
编号
2
表名
PB_App
表描述
记录注册到PB系统中的应用系统
字段
类型
备注
ID
uniqueidentifier not null primary key
应用系统标识
Name
varchar(255) not null unique
应用系统名称
Url
varchar(200) not null
应用系统的地址
Port
int null
应用系统的端口
CreateTime
datetime not null
添加应用系统时间
3.      应用系统与会员对应关系表
编号
3
表名
PB_AccountApp
表描述
记录应用系统所拥有的会员
字段
类型
备注
ID
uniqueidentifier not null primary key
应用与会员对应关系标识
AccountID
uniqueidentifier
会员标识
AppID
uniqueidentifier
应用系统标识
CreateTime
datetime not null
添加时间
ExpireTime
datetime null
会员使用应用的失效时间
4.      PB会员与应用系统会员映射表
编号
4
表名
PB_AccountAppUser
表描述
记录PB会员与应用系统中的会员的映射关系
字段
类型
备注
ID
uniqueidentifier not null primary key
映射关系标识
AccountAppID
uniqueidentifier not null
会员与应用系统对应关系标识
Name
varchar(20) not null
应用系统中的会员登录名
Password
varchar(50) null
应用系统中的会员登录密码
CreateTime
datetime not null
添加记录时间
5.      日志表
编号
5
表名
PB_Log
表描述
记录系统运行日志
字段
类型
备注
ID
int identity primary key
日志标识
AccountID
uniqueidentifier null
执行操作的会员标识
Message
varchar(1000) not null
日志信息
CreateTime
datetime not null
记录时间
6.      会员登录记录

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。