bbs数据库设计说明书.doc_第1页
bbs数据库设计说明书.doc_第2页
bbs数据库设计说明书.doc_第3页
bbs数据库设计说明书.doc_第4页
bbs数据库设计说明书.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JIANGXI AGRICULTURAL UNIVERSITY题目: 百度贴吧数据库设计说明书 学 院: 软 件 学 院 专 业: 软件工程+英语 二0 一二 年 十二 月目录1 引言21.1 编写目的21.2 背景31.3 定义31.4 参考资料32 外部设计32.1 标识符和状态32.2 使用它的程序32.4 专门指导42.5 支持软件43 结构设计53.1 概念结构设计53.2 逻辑结构设计83.3 物理结构设计94.运用设计104.1 数据字典设计104.2 安全保密设计121引言1 1编写目的 此数据库的编写主要是为了给广大有共同爱好的人一个交流的平台。 1 2背景如今百度贴吧数目越来越多,但是质量良莠不齐,在某些贴吧里充斥着很多不健康的内容,但吧主却此放任自流,管理松散.软件名称:百度贴吧管理系统 项目提出者:刘彬。开发者:刘彬小组需在windows操作系统下运行。配置要求:SQL数据库,jsp,JAVA等该软件需与数据库连接使用才能运行。1 3定义 文档中采用的专门术语的定义及缩略词简要如下:JAVA:Java scriptJsp: Java Server PagesMicrosoft SQL ServerVSS:Visual SourceSafe,版本控制工具1 4参考资料java web 开发实战经典出版社: 清华大学出版社; 第1版 (2010年1月1日)JAVA2程序设计基础教程 计算机职业教育联盟 主编 清华大学出版社 出版SQL Server数据库基础教程计算机职业教育联盟 主编 清华大学出版社 出版实用操作系统教程 葛瀛龙 周旭等 编著 机械工业出版社 出版计算机网络技术 施晓秋 主编 科学出版社 出版2 外部设计2.1 标识符和状态数据库名称百度贴吧数据库。2.2 使用它的程序MS SQL Server 2000 sp3 此类数据库的更高版本也可使用2.3 约定本数据库约定如下: 本数据库中的所有表均以“TB_”为前缀,如会员表名称为TB_Account 对于表示实体间对应关系的表以“TB_”前缀加两个实体名组成,如果会员表为Account,应用系统表为App,则会员与应用系统对应关系表名为TB_AccountApp 本数据库的表中的字段均不加前缀 本数据库的视图均以“TB_view_”为前缀 本数据库中的存储均以“TB_sp_”为前缀 本数据库中的函数均以“TB_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描述:记录会员的注册资料属性名称类型长度备注userIDLong20会员IDuserNameVarchar20会员nameuserPasswordVarchar20会员密码userSexInt1会员性别userEmailVarchar20邮箱userBirthdayDate20生日userShutupBoolean是否禁言userQuestionInt50密码提示问题userAnswervarchar50密码答案CreateTimeDatetime注册时间帖子信息Note描述:记录帖子信息属性名称类型长度备注NoteIDLong20帖子IDTitleVarchar100标题ContentText内容CreatetimeDate发表时间RankLong20帖子楼次TopicIDLong20主题IDuserIDLong20作者ID主题信息Topic描述:记录主题信息属性名称类型长度备注TopicIDLong20主题IDTitleVarchar100标题CreatetimeDate发表时间userIDLong20作者IDBlockIDLong20Fk:子版块IDIsTopBoolean是否置顶IsFineBoolean是否加精ScanLong100浏览次数ReplyLong100回复次数子版块信息Block描述:记录子版块信息属性名称类型长度备注BlockIDLong20子版块IDNameVarchar20名字TreeIDLong20Fk:父版块IDuserIDLong20Fk:版主的userIDBolletinIDLong20Fk:公告ID父版块信息Tree描述:记录父版块信息属性名称类型长度备注TreeIDLong20父版块IDNameVarchar20名字公告信息 Bulletin描述:记录公告信息属性名称类型长度备注BolletinIDLong20公告IDMsgText公告内容BlockIDLong20Fk:版块IDCreatetimeDate发布时间3.2 逻辑结构设计会员信息 UseruserIDpkuserNameuserPassworduserSexuserEmailuserBirthdayuserShutupuserQuestionuserAnswercreateTime帖子信息 NoteNoteIDpkTitleContentCreatetimeRankTopicIDfkuserID主题信息 TopicTopicIDpkTitleCreatetimeuserIDBlockIDfkIsTopIsFineScanReply子版块信息 BlockBlockIDpkNameTreeIDfkuserID fk2BolletinIDfk3父版块信息 TreeTreeIDpkNameFk_topicIDFk_blockIDFk_treeID公告信息 BulletinBulletinIDpkMsgBlockIDfkCreatetimeFk_userIDFk_ BolletinID会员信息 UseruserIDpkuserNameuserPassworduserSexuserEmailuserBirthdayuserBriefuserShutupuserIsbanzhuuserQuestionuserAnswer帖子信息 NoteNoteIDpkTitleContentCreatuserCreatetimeRankTopicIDfkuserID主题信息 TopicTopicIDpkTitleBlockIDfkIsTopIsFineScanReply子版块信息 BlockBlockIDpkNameMsgTreeIDfkBanzhuID父版块信息 TreeTreeIDpkNameFk_topicIDFk_blockIDFk_treeID3.3 物理结构设计a 缓存区设计:对于不经常发生变化的数据,采用缓存机制,将数据缓存在内存中,以提高系统的访问性能;b 外存设备及外存空间的组织:无;c 数据访问方式:JDBC。4.运用设计4.1 数据字典设计1. 会员表编号1表名TB_Account表描述记录系统的会员字段类型备注IDuniqueidentifier not null primary key会员标识Emailvarchar(50) not null会员Email地址Passwordvarchar(50) not null会员密码PictureAddressvarchar(225) null会员头像地址Telephonevarchar(20) null会员联系电话CreateTimedatetime not null添加会员时间2. 应用系统表编号2表名TB_App表描述记录注册到TB系统中的应用系统字段类型备注IDuniqueidentifier not null primary key应用系统标识Namevarchar(255) not null unique应用系统名称Urlvarchar(200) not null应用系统的地址Portint null应用系统的端口CreateTimedatetime not null添加应用系统时间3. 应用系统与会员对应关系表编号3表名TB_AccountApp表描述记录应用系统所拥有的会员字段类型备注IDuniqueidentifier not null primary key应用与会员对应关系标识AccountIDuniqueidentifier会员标识AppIDuniqueidentifier应用系统标识CreateTimedatetime not null添加时间ExpireTimedatetime null会员使用应用的失效时间4. TB会员与应用系统会员映射表编号4表名TB_AccountAppUser表描述记录TB会员与应用系统中的会员的映射关系字段类型备注IDuniqueidentifier not null primary key映射关系标识AccountAppIDuniqueidentifier not null会员与应用系统对应关系标识Namevarchar(20) not null应用系统中的会员登录名Passwordvarchar(50) null应用系统中的会员登录密码CreateTimedatetime not null添加记录时间5. 日志表编号5表名TB_Log表描述记录系统运行日志字段类型备注IDint identity primary key日志标识AccountIDuniqueidentifier null执行操作的会员标识Messagevarchar(1000) not null日志信息CreateTimedatetime not null记录时间6. 会员登录记录编号6表名TB_AccountLoginLog表描述记录会员的登录记录字段类型备注IDint identity primary key标识AccountIDuni

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论