1、闽江学院软件学院08web1班I-Man小组 绩效考核系统数据库说明书 数据库设计说明书 I-Man工作组: XXX 2010年12月7日 修改日志版本更新纪录版本号创建者创建日期维护者维护日期维护纪要V1.0XXX2010-12-7l 版权所有,闽江学院软件学院2008WEB应用程序设计1班 I-Man工作组目录1 引言31.1编写目的31.2背景31.3定义31.4参考资料32 结构设计32.1 概念结构设计32.2 逻辑结构设计42.3 物理结构设计81 引言1.1 编写目的本说明书说明“绩效管理系统”的数据库设计、结构情况,用于开发人员进行项目设计,同时也为后续的数据库维护工作提供了良
2、好的使用说明,也可以作为未来版本升级时的重要参考资料。1.2 背景数据库名称: DB_EPM数据库系统: SQL SERVER 2000及以上版本数据库宿主环境:Windows XP/Windows 2003/Windows 7 或更高版本1.3 定义数据选项约束表:用于为其他数据表中的字符型字段提供限定的选项。实体表:用户实际使用的客观表格。计算表:数据来自于对其他一个或多个实体表的计算结果。1.4 参考资料1 面向中小企业的绩效考核系统需求分析.DOC系统概要设计说明书.DOC2 结构设计2.1 概念结构设计 图 3-1 数据表关系图2.2 逻辑结构设计221 表总体说明英文表名中文表名作
3、用说明t_Dept部门表用来存储公司部门信息t_Employees员工表用来存储公司员工信息t_Plan工作计划主表用来存储员工制定的计划信息t_EepGrade工作计划直接上级考核表用来存储上级对员工每项任务的考核评价信息t_ViceGrade分管副总对员工的考核表用来存储上上级对员工每项任务的考核评价信息t_PlanNote具体工作计划任务表用来存储员工每项计划的任务信息t_CheckWeighted考核权重表用来存储每月计划考核的分的权重信息。t_Log日志表用来存储系统操作信息t_Config配置表用来存储辅助其它表信息的内容222 表结构说明表名:t_Dept 部门表字段名称字段类型
4、NULL含义示例数据说明p_DeptIDint否,自增主键1c_DeptNamevarchar(50)否部门名称技术部c_DeptPhonevarchar(100)是部门联系电话0591-12345678c_DeptManegervarchar(10) 是 部门负责人XXXc_DeptNumint 否层次标识0表示该部门是顶级部门其他表示上级部门的主建c_DeptNotevarchar(200) 是部门简介主要任务是软件开发方向表名: t_Employees 员工表字段名称字段类型NULL含义示例数据p_EmplIDint否,自增主键1c_EmplLoginvarchar(50)否员工编号JS
5、1001 c_EmplPWDvarchar(20)否登陆密码123456c_EmplNamevarchar(50)否员工姓名XXXc_EmplSexvarchar(2)是员工性别男c_EmplDatedatetime是员工注册时间2010-12-8f_p_DeptIDInt是所属部门如:1 (某部门的主健)c_EmplTypevarchar(20)是职等组长f_p_ConIDint否职务1:配置表的主健 部门主管等c_EmplNotevarchar(100)是备注XXX表名:t_Plan 工作计划主表字段名称字段类型NULL含义示例数据p_PlaIDint否,自增主键1c_PlaDatevar
6、char(20)否工作计划年月201012c_PlaVerifyTimedatetime否设计划考核分时间2010-12-8 16:59c_PlaTitlevarchar(60)是计划标题XXXf_p_ConIDInt否工作计划状态1 新计划,重定计划f_p_EmplIDInt否员工主键1f_p_ConfigIDInt否计划类型1:员工考核,部门考核c_PlaErrorvarchar(500)是计划未通过的理由不切实际c_PlaTime datetime是制定计划时间2010-12-8 16:59c_PlaValuevarchar(5)是考核最终成绩初始化-1表名: t_EepGrade工作计
7、划直接上级考核表字段名称字段类型NULL含义示例数据p_EepGIDint否,自增主键列1c_EepGValuevarchar(3)否评定分数80c_EepGNotevarchar(1000)是评语XXXf_p_EmplIDint是直接上级ID1 直接上级主健c_EepGTimedatetime是评定时间2010-12-8 17:08表名:t_ViceGrade分管副总对员工的考核表字段名称字段类型NULL含义示例数据p_ViceGIDint否,自增主键列1c_ViceGValuevarchar(3)是评定分数90c_ViceGNotevarchar(1000)是评语XXXf_p_EmplID
8、int是上上级ID1 上上级主健c_ViceGTimedatetime是评定时间2010-12-8 17:12表名:t_PlanNote具体工作计划任务表字段名称字段类型NULL含义示例数据p_PNoteIDint否,自增主键列1c_PlanTitlevarchar(50)是任务标题绩效系统c_PlanNotevarchar(1000)是任务内容完成绩效系统c_PNoteStartdatetime是任务开始日期2010-12-8 17:22c_PNoteEnddatetime是任务结束日期2010-12-8 17:22c_PNoteVerifyvarchar(3)是 任务核定分c_PNoteS
9、elfvarchar(3)是自评分数-1表示未评分f_p_EepGIDint是直接上级评分外健直接上级对员工考核表f_p_ViceGIDint是上上级评定分外健上上级对员工考核表c_PNoteNodulusvarchar(500)是任务的小结c_PNoteTimedatetime是添加任务时间2010-12-8 17:22c_PNoteSelfTimedatetime是自评时间2010-12-8 17:22f_p_PlaIDInt否归属计划1: 201012 计划的任务表名:t_CheckWeighted 考核权重表字段名称字段类型NULL含义示例数据p_CheckWeiIDint否,自增主键
10、1c_CheckPlaDatevarchar(50)是工作计划年月201012c_CheckWeiSelfdatetime是自评权重1c_CheckWeiSatrapvarchar(30)是直接上级评份权重2c_CheckWeiViceint是上上级评分权重1f_p_ConIDint 是考核类别1 c_CheckWeiTimedatetime是记录创建时间2009-1-1表名:t_Log 日志表字段名称字段类型NULL含义示例数据p_LogIDint否,自增主键列1c_LogNotevarchar(300)是操作说明XX在某某时间登录了系统f_p_EmplIDint是操作者1 员工表主健c_L
11、ogTimedatetime是操作时间2010-12-8 18:55表名:t_Config 配置表字段名称字段类型NULL含义示例数据p_ConIDint否,自增主键列1c_ConTbNamevarchar(20)是表名t_Planc_ConTbTypeVarchar(20)是类别计划状态c_ConTbValuevarchar(50)是值新计划,执行计划 2.3 物理结构设计l 数据的存取方法:最常用的是索引法。在创建索引的时候,一般遵循以下的一些经验性原则1、 在常需要搜索的列上建立索引。2、 在主关键字上建立索引。3、 在常用于连接的列上建立索引,即在外键上建立索引。4、 在常需要根据范围
12、进行搜索的列上创建索引,因为索引已经排序,其指定的范围是连续的。5、在常需要排序的列上建立索引,因为索引已经排序,这样查询可以利用索引的排序,加快排序查询的时间。6、 在常成为查询条件的列上建立索引。l 二、数据库的存储结构:才用关系型数据存储方法存储,即我们常见的表。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,
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1