(完整word版)完整的开发文档数据库设计说明书(word文档良心出品).doc_第1页
(完整word版)完整的开发文档数据库设计说明书(word文档良心出品).doc_第2页
(完整word版)完整的开发文档数据库设计说明书(word文档良心出品).doc_第3页
(完整word版)完整的开发文档数据库设计说明书(word文档良心出品).doc_第4页
(完整word版)完整的开发文档数据库设计说明书(word文档良心出品).doc_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1、软件开发有限公司文档编号 :MSD-OA-DES-DataBase数据库设计说明书V1.0编写:审核:徐晓明批准:钱庭荣日期: 2009.4.18日期: 2009.4.21日期: 2009.4.21变更履历版本文件内容描述编写日期编写审核批准1.0正式发布2009.4.18杨小艳徐晓明钱庭荣目 录第一章引言 .11.1编写目的 .11.2背景.11.3术语定义 .21.4参考资料 .2第二章外部设计 .32.1标识符和状态 .32.2使用它的程序 .32.3命名约定 .32.4设计约定 .3第三章结构设计 .43.1概念结构设计 .43.2逻辑结构设计 .213.3物理结构设计 .33第四章运

2、用设计 .344.1数据字典设计 .错误!未定义书签。4.2安全保密设计 .错误!未定义书签。4.3数据库实施 .344.3.1创建数据库 .344.3.2创建表 .344.3.3添加参照完整性约束 .错误!未定义书签。4.3.4添加用户完整性约束 .错误!未定义书签。4.3.5添加索引 .错误!未定义书签。4.3.6创建视图 .错误!未定义书签。4.3.7插入测试数据 .错误!未定义书签。第一章引言1.1 编写目的本数据库设计说明书是对无锡迈尔斯通企业协同办公系统数据库设计的定义,包括本系统数据逻辑结构设计、数据字典以及运行环境、安全保密设计等。本数据库设计说明书适合以下读者:用户系统设计人

3、员质量控制人员系统确认测试人员系统维护人员本数据库设计说明书是以下开发活动的依据之一:系统详细设计用户验收1.2背景提出者和交办单位 : 无锡迈尔斯通软件开发有限公司承办单位 : 无锡迈尔斯通软件开发有限公司软件名称 : 无锡迈尔斯通企业协同办公系统伴随着企业对信息化需求的增长,计算机、网络技术已渗透到企业的日常工作中。传统的企业内信息的交流方式已逐渐不能满足企业对大量信息的快速传递与处理的需求。在各大中小企业中, 用计算机管理企业的信息已经越来越普遍了。 用计算机不但可以提高工作效率, 而且还节省了许多人力物力, 增强了企业资料的安全性。 提高了企业的管理能力,为此,用计算机来管理企业的信息

4、,是非常必要的。无锡迈尔斯通软件开发有限公司作为专业从事 IT 咨询与培训、软件开发与运营、互联网人才和教育服务的高新技术企业, 为了适应信息革命的挑战, 如何充分利用现代化手段持续创新,适应新形势、新环境、新技术、新要求,重新整合资源、提升自身的管理和服务水平,提高办公效率,建立业务数据中心,需要进行本项目的建设。以满足当前增长迅速、主体多元、结构复杂、需求多样的公共服务需求。1.3 术语定义本文用到的术语符合国家标准软件工程术语(GB/T11475-1995)。与本文直接相关的国家标准包括:GB8566-1995软件生存期过程GB8567-88计算机软件产品开发文件编制指南GB8567-8

5、8计算机软件数据库设计说明编制指南GB/T11457-1995软件工程术语1.4 参考资料企业协同办公系统需求规格说明书企业协同办公系统概要设计说明书企业协同办公系统详细设计说明书实用软件工程,郑人杰,殷人昆,陶永雷,清华大学出版社,1997.4软件工程实践者之路 ,美,清华大学出版社,1997.4计算机软件产品开发文件编制指南,GB 8567-88电子政务试点示范工程技术规范第二章外部设计2.1 标识符和状态数据库软件的名称: SQL Server 2005数据库的名称为:DB_OA2.2 使用它的程序本数据库使用于“无锡迈尔斯通企业协同办公系统”V1.02.3 命名约定所有的数据库命名都是

6、以模块的缩写加上具体表的英文词汇组成,这样能够统一数据库表的命名,也能够更好的规范数据库表命名。2.4 设计约定在本系统中, 数据库的设计采用 Visio 进行,并且采用面向对象的设计方法, 首先进行对象实体的设计, 最后将对象持久化到数据库中, 所有的表和表之间的关联 (ER 图)都采用标准的 Visio 设计工具进行,这样能够将整个系统的设计和数据库设计有机的结合起来。第三章结构设计系统按照无锡迈尔斯通企业协同办公系统的统一规划,运行在无锡迈尔斯通企业协同办公网站的统一数据库中,采用了数据库的热备份技术,实现数据的有效和安全。3.1 概念结构设计3.1.1 实体和属性的定义公共模块员工信息

7、 ( 用户登录名、真实姓名、密码、公司邮箱、其他邮箱、MSN、 QQ、手机、固定电话、所属部门、职位、角色)所属部门真实姓名固定电话登录名公司邮箱员工信息密码学位角色其他邮箱QQ职位手机MSN职位 ( 职位标识、职位名称)职位标识职位职位名称部门 ( 部门标识、部门名称)部门标识部门部门名称学历 ( 学历标识、学历名称)学历标识学历学历名称意见与建议 ( 提出人、提出时间、意见与建议主题、内容、附件)主题提出时间内容提出人意见与建议附件网站更新新闻( 添加人、添加时间、新闻标题、更新时间)添加时间新闻标题添加人网站更新新闻更新时间附件 ( 所属位置、文件名、文件路径、上传时间)所属位置文件名称

8、附件上传时间文件路径消息面板模块公告栏信息 ( 公告标题、公告内容、公告发表人、发表时间、紧急状态)发表人公告内容发表时间公告标题公告信息紧急状态公告状态 ( 状态标识、状态名称)其中属性约束如下:状态名称:普通,重要,紧急状态名称公告状态状态标识站内短信 ( 发送人、接收人、留言标题、内容、发送时间、是否回复、是否读取、是否公开、消息状态、是否被发送者删除、是否被接收者删除)其中属性约束如下:是否回复: 0=未回复, 1=已回复;是否读取:0=未读, 1=已读;是否公开:0=不公开, 1=公开;消息状态:普通,重要,紧急,重要紧急;是否被发送者(接收者)删除:0=否, 1=是留言标题接收人留

9、言内容发送人发送时间站内短信消息状态是否回复是否公开是否读取是否被发是否被接送者删除收者删除事务管理模块事务 ( 事务具体信息、事务提交人、事务处理人、事务计划开始时间、事务计划结束时间、事务添加时间、事务类型、事务原由、备注)事务提交人事务信息事务处理事务类型计划开始时间事务事务原由计划结束时间备注信息添加时间事务信息 ( 事务名、事务内容、添加时间、事务状态、重要性)事务内容事务名添加时间事务状态事务信息事务重要事务状态 ( 事务名称、事务状态标志位)状态名称事务状态状态标志位跟踪信息 ( 对应事务、跟踪内容、跟踪时间、跟踪人、实际开始时间、实际结束时间、状态、结果描述、事务详细信息、备注

10、 )跟踪时间跟踪内容跟踪人对应事务实际开始时间事务详细信息跟踪信息实际结束时间结果描述备注计划管理模块目标 ( 目标标题、目标制定人、接收人、要求结束时间、具体内容、附件、发起时间)目标制定人目标标题目标接收人具体内容要求结束时间发起时间目标附件计划 ( 计划标题、目标标题、计划人、上级接收人、计划安排详细内容、计划开始时间、计划结束时间、附件、计划状态、计划制定时间)目标标题计划标题计划人详细内容上级接收人计划开始时间计划计划结束时间计划状态附件制定时间计划状态 ( 状态标识、状态名称)其中属性约束如下:状态名称:初稿、审批中、批准、分配中、执行中状态标识计划状态状态名称周报 ( 计划标题、

11、报告人、接收人、针对计划的完成百分比、针对目标的累计完成百分比、报告内容、额外性工作、需要支持、风险和问题、下一个计划期、周报发送时间)报告人计划标题接收人报告内容针对计划的完成百分比额外性工作周报针对目标的累发送时间计完成百分比需要支持风险问题下个计划期客户跟踪模块客户信息 ( 客户名称、客户地址、客户电话、客户传真、客户邮箱、客户法定代表、客户被添加时间、客户被添加的用户、联系人、联系人职务、联系方式、公司地区、最后修改人、最后修改时间、经营范围、备注、客户性质 )其中属性约束如下:客户性质: 1=客户, 2=渠道, 3=客户和渠道客户传真客户电话客户邮箱客户地址客户法定代表客户名称客户信

12、息被添加时间联系人被用户添加联系人职务公司地区最后修改人备注客户性质联系方式经营范围沟通信息 ( 沟通名、沟通内容、时间、方式、沟通用户、沟通客户、客户方沟通人、备注)沟通时间沟通内容沟通名客户方沟通人沟通信息备注沟通方式 ( 沟通方式名称、沟通方式标志位)标志位沟通方式项目状态 ( 状态标识、状态名称)状态标识项目状态沟通方式沟通用户沟通客户方式名称状态名称文件信息 ( 文件所属、文件对应模块、文件原名、文件服务器名、上传时间、文件上传人、文件地址、备注 )其中属性约束如下:文件所属于:1=沟通 2=事务 3= 跟踪文件服务器名文件原名上传时间文件所属文件上传人文件对应模块文件信息文件地址备

13、注客户跟踪权限( 用户、是否管理员、是否高层领导)其中属性约束如下:是否管理员:0=否, 1=是;是否高层: 0=否, 1=是对应用户是否管理员权限是否高层会议管理会议信息 ( 会议时间、会议地点、会议标题、会议回复状态、会议参加人员、不参加理由、回复时间、回复状态的修改人、会议议程、会议时长)其中属性约束如下:会议回复状态:0=未回复, 1=参加, 2=不参加, 3=不确定会议回复状态会议标题参加人员会议地点不参加理由会议时间会议信息回复时间状态修改人会议议程会议时长会议记录 ( 对应会议、主持人、发布时间、参加人员、会议小结、会议小结状态)其中属性约束如下:会议小结状态:0=无, 1=有参

14、加人员主持人对应会议会议小结发布时间会议记录会议小结状态人力资源模块请假申请 ( 请假申请人、请假审批人、请假主题、请假形式、请假类型、请假开始时间、请假结束时间、请假总共时间、请假内容、请假申请时间、审批状态)其中属性约束如下:请假形式: 0=事前请假, 1=事后请假;审批状态: 0=未回复, 1=不通过, 2=通过请假类型请假主题开始时间审批人结束时间申请人请假申请总共时间审批状态申请时间请假内容请假类型 ( 类型标识符、类型名称)类型标识请假类型类型名称请假审批 ( 对应请假申请、是否查阅、审批时间、审批意见、审批结果)其中属性约束如下:是否查阅: 0=未读, 1=已读;审批结果: 0=

15、未审批, 1=未通过, 2=已通过审批时间是否查阅审批意见对应申请请假审批审批结果权限模块角色 ( 角色标识符、角色名称)角色标识角色角色名称操作 ( 操作标识符、操作名称、备注)备注操作标识操作操作名称网站统计访客记录 ( 访客对应用户、访客IP 地址、访客登录时间、离开时间、IP 对应物理地址 )登录时间IP 地址离开时间对应用户访客记录对于物理地址访客足迹 ( 访客对应用户、之前页面UI、当前页面UI 、本页面进入时间、本页面退出时间)当前 UI前页面 UI进入时间对应用户访客足迹离开时间3.1.2 设计局部 ER模式员工局部E-R 图:手机真实姓名固定电话登录名公司邮箱员工信息密码其他

16、邮箱11QQ1MSN学历职位职位111学历职位部门职位名称职位标识部门名称部门标识学历标识学历名称意见与建议局部E-R 图:主题提出时间内容1N员工信息提出人意见与建议附件公告信息局部E-R 图:员工信息1发表人公告内容发表时间n公告标题公告信息紧急状态站内短信局部E-R 图:留言标题n接收人留言内容员工信息11发送时间发送人1站内短信消息状态是否回复是否公开是否读取是否被发送者删除是否被接收者删除事务管理局部E-R 图:1员工信息n提出人处理人事务类型11计划开始时间事务事务原由计划结束时间1备注信息添加时间事务信息事务名1添加时间1事务信息事务重要事务状态事务内容1状态名称事务状态状态标志

17、位目标局部 E-R 图:员工信息1N目标标题制定人接收人具体内容11要求结束时间目标发起时间附件计划局部E-R 图:员工信息目标标题计划标题1n详细内容计划人接收人11计划开始时间计划1计划结束时间计划状态制定时间附件1状态标识客户信息局部E-R 图:客户电话客户地址客户名称联系人联系人职务最后修改人联系方式计划状态状态名称客户传真客户邮箱客户法定代表客户信息被添加时间1添加客户公司地区1客户性质员工信息备注经营范围跟踪信息局部E-R 图:客户信息跟踪时间跟踪内容11跟踪客户1事务详细信息跟踪信息结果描述沟通信息局部E-R 图:沟通时间沟通内容沟通名客户方沟通人沟通信息1备注沟通方式1标志位沟

18、通方式员工信息1跟踪人实际开始时间实际结束时间备注员工信息沟通方式1沟通人1N跟踪客户1客户信息方式名称会议信息局部E-R 图:员工信息会议回复状态N会议标题参加会议会议地点1不参加理由会议时间会议信息回复时间11员工信息会议时长状态修改会议议程请假管理局部E-R 图:类型标识请假类型员工信息请假主题11请假人1请假人111请假申请审批人审批状态1审 批1对应申请请假审批是否查阅审批时间网站统计局部E-R 图:当前 UI前页面 UI访客信息1访客足迹1员工信息登录时间1IP 地址类型名称开始时间结束时间总共时间请假内容申请时间审批结果审批意见进入时间离开时间离开时间访客信息1访客记录对于物理地

19、址3.1.3 设计全局 ER模式员工信息1类型1请假类型目标计划状态1n主持会议信息mn1参加请假n小结1 请假申请11会议记录审批1请假审批1m制定客户信息1沟通n沟通信息1方式事务状态1项目状态11合作状态n1项目信息1沟通方式1状态1n审批计划1n状态1事务事务信息11具体反馈n1nnn处理人1跟踪n跟踪信息周报操作制定人n1制定人1m接收人n站内短信1对应反馈人11发送人n1n员工信息1角色发布人权限1111m学历所在部门拥有所属职位1111角色职位学历部门11员工信息访客提交人nn访客足迹意见与建议n公告信息1状态1公告状态1作者n网站更新新闻3.2 逻辑结构设计3.2.1 模式员工

20、信息表记录员工登陆账号和联系方式等基本信息。表 User 的结构 :字段名数据类型IDintScantyCodevarcharIsDeleteintLoginNamevarcharNamecharPassWordcharCompanyEmailnvarcharEmailvarcharMSNvarcharQQvarcharSkypevarcharMobilevarcharTelvarcharSmallTelcharDeptIDvarcharPositionScantyCodevarchar长度主键非空描述15是否自增 ID100否唯一标示 ID8是否删除( 0=否, 1=是)50用户登陆名20真

21、实姓名50密码500公司邮箱2000邮箱,有多个(以| 隔开)500MSN50QQ1000Skype500手机500固定电话,外网能打进来的20分机号100所属部门 ID职 位 ScantyCode ( 外 关 联100Position)职位表存储职位名称。表 Position 的结构 :字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDPosNamevarchar50职位名称部门表存储部门名称。表 Temp_Dept 的结构 :字段名数据类型长度主键非空描述IDint15是否自增 IDDeptIDvarchar100否部门 Sc

22、antyCodeDeptNamevarchar100部门名称学历表存储学历信息。表 Degree 的结构 :字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDDegNamevarchar20学位名称上传文件表存储上传附近的相关信息。表 UpFiles 的结构 :字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDIsDeleteint8是否删除( 0=否, 1=是)FatherIDvarchar100父类主键titlevarchar200文件名Pathvarchar30

23、0文件路径AddTimesmalldatetime20添加时间公告栏信息表存储公告信息。表 Temp_CallBoard 的结构 :字段名数据类型长度主键非空描述IDint15是否自增 IDIsDeleteint8是否删除( 0=否, 1=是)Titlevarchar500公告栏标题Contenttext2000公告栏内容100发布者 ID(外关联 UserInfoSendIDvarchar表)SendTimesmalldatetime20发布时间100外关联公告类别表ClassIDvarcharTemp_CallState公告信息状态表存储公告信息状态类型。表 Temp_CallState

24、的结构 :字段名数据类型长度主键非空描述IDint15是否自增 IDClassIDvarchar100类别 ID100类别名称 ( 普通,重要,紧急ClassNamevarchar等 )站内短信表存储站内短信基本信息。表 Message 的结构 :字段名数据类型IDintScantyCodevarcharSendIDvarcharGetIDvarcharTitlevarcharContenttextSendTimedatetimeIsReplybitIsReadbitIsOpenbitMessStatevarchar(100)SendDeletebitGetDeletebit长度主键非空描述1

25、5是否自增 ID100唯一标示 ID100发送人 ID100接收人 ID1000留言标题2000内容20发送时间2是否回复( 0=未回复, 1=回复)2是否读取( 0=未读取, 1=读取)2是否公开( 0=未公开, 1=公开)100消息状态(普通,紧急等等)2发送者删除(0=不删除; 1=删除)2接受者删除(0=不删除; 1等于删除)事务信息表存储事务名称内容等相关信息。表 AffairInfo 的结构 :字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDIsDeleteint8是否删除( 0=否, 1=是)CommCodevar

26、char100沟通 ScantyCodeAffairNamevarchar300事务名AffairContentvarchar500事务内容AffairInpuTimedatetime20事务添加时间Stateint20事务状态Importantvarchar100重要性事务状态表存储事务状态类型。表 AffTypeInfo 的结构 :字段名数据类型长度主键非空描述IDint15是否自增 IDAffTypeNamevarchar50事务状态名AffTypeIDint20事务状态标志位事务处理信息表存储事务处理相关信息。表 AffairDealInfo 的结构 :字段名数据类型长度主键非空描述I

27、Dint15是否自增 IDScantyCodevarchar100唯一标示 IDIsDeleteint8是否删除( 0=否, 1=是)AffairIDint20事务 IDAffairApplyIDvarchar100事务提交人 ScantyCodeAffairDealIDvarchar100事务处理人 ScantyCodeStartTimedatetime20事务计划开始时间EndTimedatetime20事务计划结束时间AffairInpuTimedatetime20事务添加时间AffairTypeIDint20事务处理类型 IDCausetext2000原由ReMarkvarchar50

28、0备注跟踪信息表存储事务跟踪相关信息。表 FollowInfo 的结构 :字段名数据类型长度主键非空描述IDint15是否自增 IDIsDeleteint8是否删除( 0=否, 1=是)AffairIDint20事务 IDReMarkvarchar500备注FollowContentnvarchar2000跟踪内容FollowTimedatetime20跟踪时间FollowUserIDvarchar100跟踪人 ScantyCodeStartTimedatetime20实际开始时间EndTimedatetime20实际结束时间Statusint20状态Resultnvarchar2000结果描

29、述FatherCodenarchar(100)100事务详细 ScantyCode目标表存储目标基本信息。表 Plm_Goal 的结构 :字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar(100)100否唯一标示 IDGoalNumbervarchar(100)20目标编号500目标制定人(用户表的SetUservarchar(100)ScantyCode)2000接收人(用户表的ReceiveUservarchar(100)ScantyCode)EndTimesmalldatetime20结束时间GoalContenttext100具体内容SetS

30、etTimesmalldatetime20发起时间目标类别 (0= 管理办目标 ,1=8部门目标 ,2= 小组目标 ,3= 个GoalLevelint人目标 )8是否删除 (0= 不删除, 1=删IsDelete除 )int计划表存储计划基本信息。表 Plm_Plan 的结构 :字段名数据类型IDintScantyCodevarcharPlanNumbervarcharPlantitlevarcharPlanLevelintGoalCodevarcharPlanUservarcharReceiveUservarcharPlanContenttextStartTimesmalldatetimeE

31、ndTimesmalldatetimePlanStatevarcharSetTimesmalldatetimeApprovalStateintIsDeleteint长度主键15 是10010010020100100100200020201002088非空描述否自增 ID否唯一标示ID计划编号计划标题目标类别 (0= 管理办计划 ,1= 部门计划 ,2= 小组计划 ,3= 个人计划 )目标标题( 目标表对应的唯一标示 ScantyCode)计划人(用户表的ScantyCode)接收人(用户表的ScantyCode)计划内容计划开始时间计划结束时间计划状态计划制定时间审批状态(1= 通过, 2=不通过 )是否删除(0= 不删除,1=删除 )计划状态表存储计划的状态类型。表 Plm_State 的结构 :字段名数据类型长度主键非空描述IDint15是否自增 IDScantyCodevarchar100否唯一标示 IDStateN

温馨提示

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

评论

0/150

提交评论