绩效考核系统数据库设计说明书(共12页)_第1页
绩效考核系统数据库设计说明书(共12页)_第2页
绩效考核系统数据库设计说明书(共12页)_第3页
绩效考核系统数据库设计说明书(共12页)_第4页
绩效考核系统数据库设计说明书(共12页)_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、精选优质文档-倾情为你奉上 数据库设计说明书 I-Man工作组: XXX 2010年12月7日 修改日志版本更新纪录版本号创建者创建日期维护者维护日期维护纪要V1.0XXX2010-12-7l 版权所有,闽江学院软件学院2008WEB应用程序设计1班 I-Man工作组目录1 引言1.1 编写目的本说明书说明“绩效管理系统”的数据库设计、结构情况,用于开发人员进行项目设计,同时也为后续的数据库维护工作提供了良好的使用说明,也可以作为未来版本升级时的重要参考资料。1.2 背景数据库名称: DB_EPM数据库系统: SQL SERVER 2000及以上版本数据库宿主环境:Windows XP/Win

2、dows 2003/Windows 7 或更高版本1.3 定义数据选项约束表:用于为其他数据表中的字符型字段提供限定的选项。实体表:用户实际使用的客观表格。计算表:数据来自于对其他一个或多个实体表的计算结果。1.4 参考资料1 面向中小企业的绩效考核系统需求分析.DOC系统概要设计说明书.DOC2 结构设计2.1 概念结构设计 图 3-1 数据表关系图2.2 逻辑结构设计221 表总体说明英文表名中文表名作用说明t_Dept部门表用来存储公司部门信息t_Employees员工表用来存储公司员工信息t_Plan工作计划主表用来存储员工制定的计划信息t_EepGrade工作计划直接上级考核表用来存

3、储上级对员工每项任务的考核评价信息t_ViceGrade分管副总对员工的考核表用来存储上上级对员工每项任务的考核评价信息t_PlanNote具体工作计划任务表用来存储员工每项计划的任务信息t_CheckWeighted考核权重表用来存储每月计划考核的分的权重信息。t_Log日志表用来存储系统操作信息t_Config配置表用来存储辅助其它表信息的内容222 表结构说明表名:t_Dept 部门表字段名称字段类型NULL含义示例数据说明p_DeptIDint否,自增主键1c_DeptNamevarchar(50)否部门名称技术部c_DeptPhonevarchar(100)是部门联系电话0591-c

4、_DeptManegervarchar(10) 是 部门负责人XXXc_DeptNumint 否层次标识0表示该部门是顶级部门其他表示上级部门的主建c_DeptNotevarchar(200) 是部门简介主要任务是软件开发方向表名: t_Employees 员工表字段名称字段类型NULL含义示例数据p_EmplIDint否,自增主键1c_EmplLoginvarchar(50)否员工编号JS1001 c_EmplPWDvarchar(20)否登陆密码c_EmplNamevarchar(50)否员工姓名XXXc_EmplSexvarchar(2)是员工性别男c_EmplDatedatetime是

5、员工注册时间2010-12-8f_p_DeptIDInt是所属部门如:1 (某部门的主健)c_EmplTypevarchar(20)是职等组长f_p_ConIDint否职务1:配置表的主健 部门主管等c_EmplNotevarchar(100)是备注XXX表名:t_Plan 工作计划主表字段名称字段类型NULL含义示例数据p_PlaIDint否,自增主键1c_PlaDatevarchar(20)否工作计划年月c_PlaVerifyTimedatetime否设计划考核分时间2010-12-8 16:59c_PlaTitlevarchar(60)是计划标题XXXf_p_ConIDInt否工作计划状

6、态1 新计划,重定计划f_p_EmplIDInt否员工主键1f_p_ConfigIDInt否计划类型1:员工考核,部门考核c_PlaErrorvarchar(500)是计划未通过的理由不切实际c_PlaTime datetime是制定计划时间2010-12-8 16:59c_PlaValuevarchar(5)是考核最终成绩初始化-1表名: t_EepGrade工作计划直接上级考核表字段名称字段类型NULL含义示例数据p_EepGIDint否,自增主键列1c_EepGValuevarchar(3)否评定分数80c_EepGNotevarchar(1000)是评语XXXf_p_EmplIDint

7、是直接上级ID1 直接上级主健c_EepGTimedatetime是评定时间2010-12-8 17:08表名:t_ViceGrade分管副总对员工的考核表字段名称字段类型NULL含义示例数据p_ViceGIDint否,自增主键列1c_ViceGValuevarchar(3)是评定分数90c_ViceGNotevarchar(1000)是评语XXXf_p_EmplIDint是上上级ID1 上上级主健c_ViceGTimedatetime是评定时间2010-12-8 17:12表名:t_PlanNote具体工作计划任务表字段名称字段类型NULL含义示例数据p_PNoteIDint否,自增主键列1

8、c_PlanTitlevarchar(50)是任务标题绩效系统c_PlanNotevarchar(1000)是任务内容完成绩效系统c_PNoteStartdatetime是任务开始日期2010-12-8 17:22c_PNoteEnddatetime是任务结束日期2010-12-8 17:22c_PNoteVerifyvarchar(3)是 任务核定分c_PNoteSelfvarchar(3)是自评分数-1表示未评分f_p_EepGIDint是直接上级评分外健直接上级对员工考核表f_p_ViceGIDint是上上级评定分外健上上级对员工考核表c_PNoteNodulusvarchar(500)

9、是任务的小结c_PNoteTimedatetime是添加任务时间2010-12-8 17:22c_PNoteSelfTimedatetime是自评时间2010-12-8 17:22f_p_PlaIDInt否归属计划1: 计划的任务表名:t_CheckWeighted 考核权重表字段名称字段类型NULL含义示例数据p_CheckWeiIDint否,自增主键1c_CheckPlaDatevarchar(50)是工作计划年月c_CheckWeiSelfdatetime是自评权重1c_CheckWeiSatrapvarchar(30)是直接上级评份权重2c_CheckWeiViceint是上上级评分权

10、重1f_p_ConIDint 是考核类别1 c_CheckWeiTimedatetime是记录创建时间2009-1-1表名:t_Log 日志表字段名称字段类型NULL含义示例数据p_LogIDint否,自增主键列1c_LogNotevarchar(300)是操作说明XX在某某时间登录了系统f_p_EmplIDint是操作者1 员工表主健c_LogTimedatetime是操作时间2010-12-8 18:55表名:t_Config 配置表字段名称字段类型NULL含义示例数据p_ConIDint否,自增主键列1c_ConTbNamevarchar(20)是表名t_Planc_ConTbTypeV

11、archar(20)是类别计划状态c_ConTbValuevarchar(50)是值新计划,执行计划 2.3 物理结构设计l 数据的存取方法:最常用的是索引法。在创建索引的时候,一般遵循以下的一些经验性原则1、 在常需要搜索的列上建立索引。2、 在主关键字上建立索引。3、 在常用于连接的列上建立索引,即在外键上建立索引。4、 在常需要根据范围进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的。5、在常需要排序的列上建立索引,因为索引已经排序,这样查询可以利用索引的排序,加快排序查询的时间。6、 在常成为查询条件的列上建立索引。l 二、数据库的存储结构:才用关系型数据存储方法存储,即

12、我们常见的表。l 三、数据库建表结构:CREATE DATABASE DB_EPMGOUSE DB_EPMGOCREATE TABLE t_Dept -部门表( p_DeptID int primary key identity(1,1), -主键(自增) c_DeptName varchar(50), -部门名称 c_DeptPhone varchar(20), -部门联系电话 c_DeptManeger varchar(50), -部门负责人 c_DeptNum int, -层次标识 - -1表示顶级部门, -其他表示上级部门的主建 c_DeptNote varchar(200) -部门简

13、介)GOCREATE TABLE t_Config -配置表( p_ConID int identity(10,1) primary key, -主键(自增) c_ConTbName varchar(20), -表名即该代码主要是哪个表使用 c_ConTbType varchar(20), -类别即该值属于那类别 -1.计划状态2.系统职务3.考核类别 c_ConTbValue varchar(20) -值类别对应的值)GOCREATE TABLE t_Employees -员工表( p_EmplID int identity(1,1) primary key, -主键(自增) c_EmplL

14、ogin varchar(50), -员工编号 c_EmplPWD varchar(20), -登陆密码 c_EmplName varchar(50), -员工姓名 c_EmplSex varchar(2), -员工性别 c_EmplDate datetime default(getdate(), -员工注册时间 f_p_DeptID int, -所属部门(外建) 部门主建 c_EmplType varchar(20), -职等 f_p_ConID int, -职务(外建) -配置表系统角色类型的主建 c_EmplNote varchar(100), -描述 foreign key(f_p_D

15、eptID) references t_Dept(p_DeptID), foreign key(f_p_ConID) references t_Config(p_ConID)GOCREATE TABLE t_CheckWeighted -考核权重表( p_CheckWeiID int identity(1,1) primary key, -主键(自增) c_CheckPlaDate varchar(20), -工作计划年月 -本年月份的各评分权重 c_CheckWeiSelf varchar(5), -自评权重 -员工则是员工自评权重 -部门主管则是部门主管 -自评权重 c_CheckWeiS

16、atrap varchar(5), -直接上级评份权重 -员工则是员工部门主管 -评分权重部门主管则是 -公司副总评分权重 c_CheckWeiVice varchar(5), -上上级评分权重公司副总 -员工则是公司副总评分 -权重部门主管则为空 f_p_ConID int, -考核类别(外键) -1.员工考核 -2.部门主管考核 c_CheckWeiTime datetime, -记录创建时间 foreign key(f_p_ConID) references t_Config(p_ConID)GOCREATE TABLE t_Plan - 工作计划主表( p_PlaID int iden

17、tity(1,1) primary key, -主键(自增) c_PlaDate varchar(20), -工作计划年月 c_PlaVerifyTime datetime, -设定计划考核分时间 c_PlaTitle varchar(60), -月计划标题 f_p_ConID int, -工作计划执行状态(外键) f_p_EmplID int, -员工主键哪个员工制定的计划 f_p_ConfigID int, -计划类型考核类型-1.员工考核2.部门考核 c_PlaError varchar(500), -计划未通过的理由可为空 c_PlaTime datetime -员工制定月计划的时间

18、foreign key(f_p_EmplID) references t_Employees(p_EmplID), foreign key(f_p_ConID) references t_Config(p_ConID), foreign key(f_p_ConfigID) references t_Config(p_ConID)GOCREATE TABLE t_EepGrade - 工作计划直接上级考核( p_EepGID int identity(1,1) primary key, -主键(自增) c_EepGValue varchar(3), -直接上级给本项任务的评定分数 c_EepGN

19、ote varchar(1000), -直接上级给本项任务的评语(可为空) f_p_EmplID int, -直接上级的ID(外键) c_EepGTime datetime -评定时间)GOCREATE TABLE t_ViceGrade -分管副总对员工的考核( p_ViceGID int identity(1,1) primary key, -主键(自增) c_ViceGValue varchar(3), -分管副总给本项任务的评定分数 c_ViceGNote varchar(1000), -分管副总给本项任务的评语(可为空) f_p_EmplID int, -分管副总的ID(外键) c_ViceGTime datetime -评定时间)GOCREATE TABLE t_PlanNote -具体工作计划任务( p_PNoteID int identity(1,1) primary key, -主键(自增) c_PlanTitle varchar(50), -任务标题 c_PlanNote varchar(1000), -任务内容 c_PNoteStart datetime, -本任务开始日期 c_PNoteEnd datetime, -本任务结束日期 c_PNoteVeri

温馨提示

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

评论

0/150

提交评论