为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

百度贴吧数据库设计说明书

2017-09-18 10页 doc 36KB 64阅读

用户头像

is_083599

暂无简介

举报
百度贴吧数据库设计说明书百度贴吧数据库设计说明书 JIANGXI AGRICULTURAL UNIVERSITY 百度贴吧管理系统 题目: 数据库设计说明书 学 院: 软件学院 姓 名: 第一小组 学 号: 20101975 专 业: 软件+英语 班 级: 1012 指导教师: 李佳航 二零一二 年 十一 月 目录 1 引言 .................................................... 错误~未定义书签。2 1.1 编写目的 ...................................
百度贴吧数据库设计说明书
百度贴吧数据库说明书 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 使用它的程序 .................................................................... 4 2.4 专门指导 ........................................................................... 4 2.5 支持软件 ............................................................................ 4 3 结构设计 ............................................................................... 5 3.1 概念结构设计 .................................................................... 5 3.2 逻辑结构设计 .................................................................... 7 3.3 物理结构设计 .................................................................... 8 4. 运用设计 .............................................................................. 8 4.1 数据字典设计 .................................................................................................................... 8 4.2 安全保密设计 .................................................................................................................. 11 1( 1编写目的 此项目开发书的编写主要是为了给广大有共同爱好的人一个交流的平台。 1( 2背景 如今百度贴吧数目越来越多,但是质量良莠不齐,在某些贴吧里充斥着很多不健康的内容,但吧主却此放任自流,管理松散. 软件名称:百度贴吧管理系统 项目提出者:李佳航 开发者:刘彬小组 需在windows操作系统下运行。配置要求:SQL数据库,jsp,JAVA等 该软件需与数据库连接使用才能运行。 1( 3定义 文档中采用的专门术语的定义及缩略词简要如下: JAVA:Java script Jsp: Java Server Pages Microsoft SQL Server VSS:Visual SourceSafe,版本控制工具 1( 4参考资料 《java web 开发实战经典》 出版社: 清华大学出版社; 第1版 (2010年1月1日) 《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 逻辑结构设计 帖子信息 Note 会员信息 User NoteID pk userID pk Title userName Content userPassword Createtime userSex Rank userEmail TopicID fk userBirthday userID userShutup userQuestion userAnswer createTime Fk_topicID Fk_userID 主题信息 Topic TopicID pk 子版块信息 Block Title BlockID pk Fk_blockID Createtime Name userID TreeID fk BlockID fk userID fk2 BolletinID fk3 IsTop IsFine Scan Reply Fk_treeID Fk_ BolletinID 父版块信息 Tree 公告信息 Bulletin TreeID pk BulletinID pk Name Msg BlockID fk 帖子信息 Note 会员信息 User NoteID pk userID pk Title userName Content userPassword Creatuser userSex Createtime userEmail Rank userBirthday TopicID fk userBrief userID userShutup userIsbanzhu userQuestion Fk_topicID userAnswer 主题信息 Topic TopicID pk 子版块信息 Block Title BlockID pk Fk_blockID BlockID fk Name IsTop Msg IsFine TreeID fk Scan BanzhuID Reply Fk_treeID 3.3 物理结构设计 a( 缓存区设计:对于不经常发生变化的数据,采用缓存机制,将数据缓存在内存中,以提父版块信息 Tree TreeID pk 高系统的访问性能; Name b( 外存设备及外存空间的组织:无; c( 数据访问方式:JDBC。 4. 运用设计 4.1 数据字典设计 1. 会员表 编号 表名 1 PB_Account 表描述 记录系统的会员 字段 类型 备注 会员标识 ID uniqueidentifier not null primary key 会员Email地址 Email varchar(50) not null 会员密码 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. 会员登录记录 编号 表名 6 PB_AccountLoginLog 表描述 记录会员的登录记录 字段 类型 备注 标识 ID int identity primary key 会员标识 AccountID uniqueidentifier not null 登录IP IP varchar(30) not null 登录时间 CreateTime datetime not null 注:上述数据字典为在Microsoft Sql Server 2000中呈现的方式,数据类型uniqueidentifier在其它数据库产品中为varchar(36)。 4.2 安全保密设计 本数据库系统采用安全的会员名加口令方式登录。会员名的权限限制为只能进行基本的增改帖子功能。
/
本文档为【百度贴吧数据库设计说明书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索