数据库设计
The following text is amended on 12 November 2020.
XXX人资信息管理系统
数据库设计文档
文件状态: 文件标识: [√] 草稿 当前版[ ] 正式发布 本: [ ] 正在修改 作 者: 完成日期: 2014-12-1 1 文档介绍
1.1编写目的
作为软件设计文档的重要组成部分,本文档主要对该软件后台数据库的概念模型设计和物理模型设计作出了统一的规定,同时确定了每个表的数据字典结构。它是开发人员,测试人员编码及测试的重要参考依据。
1.2适用范围
本概要设计文档提供给系统设计开发人员,包括详细设计人员和项目组成员,不得提供给公司外人员。
1.3 读者对象
本文档的主要读者包括:
1. 本系统的设计人员:包括模块设计人员
2. 本系统的系统开发人员:包括数据库开发、编码人员
3. 本系统的测试人员
1.4 参考文献
主要为人资信息管理系统.ppt、人资信息管理系统需求分析与概要设计。
2 数据库环境说明
数据库采用Micrsoft SQL Server数据库管理系统建立并维护。数据库设计过程中采
用Micrsoft公司的Visio创建进销存数据库的ER图,并生成数据库脚本文件“数据库设计.DDL”。其中SQL Server的登录模式为混和身份验证,超级用户的用户名均为sa,密码为:123456,SQL Server服务器的端口号:1433。
3 数据库的命名规则
符合3个范式:
主键外键关系、表间关系、表中字段是不可再分的属性。 表的表示:描述单一信息,功能简单实用、命名规范合理。 字段的类型,长度。
数据库的命名:采用全部大写形式。
如:人资管理系统,数据库名称为RSHGL(人事管理)。
数据库表命名:所有表以RSH_开头,后面跟中文拼音缩写,采用全部大写形式。 如:职工基本信息表数据库名称为RSH_ZHGJBXX
4逻辑设计
本系统的数据库按照面向对象的思想,设计对应实体类,由实体类生成对应的数据库表,数据表中的关系,反应了对象间的关系
5数据库的实施
本系统基于SQL Server 2008 R2,数据库的名称为:DB_OA,由SendMessage、ReadMessage、Role、RolePrivilege、Privilege、User、RecordBackUp、Plan、Company
共10个数据表组成。如表所示
表 数据库表的功能说明
序号 表 功能说明 1 SendMessage 发送消息数据表 2 ReadMessage 阅读消息数据表 3 Role 角色数据表 4 RolePrivilege 角色-权限数据表 5 Privilege 权限数据表 6 User 用户信息数据表 7 Record 日志表 8 BackUp 数据库备份记录表 9 Plan 备份计划数据表 10 Company 公司分站数据表 系统整个的物理模型如下图所示:
5.2各表信息
1. 职工基本信息表(RSH_ZHGJBXX)
序号 中文描述 列名 类型及精度 数据说明 1 序号_记录 XUHAO_JL varchar(20) 2 编号_简化工号 BIANHAO_JHGH varchar(10) Not Null 3 编号_教育厅工号 BIANHAO_JYTGH varchar(20) 4 编号_网公司工号 BIANHAO_WGSGH varchar(20) 5 编号_系所 BIANHAO_XS varchar(10) Not Null 6 编号_二级部门 BIANHAO_EJBM varchar(10) 7 姓名_职工 XINGMING_ZG varchar(12) Not Null 8 性别 XINGBIE varchar(2) Not Null 9 姓名_曾用 XINGMING_CY varchar(12) 10 编号_身份证 BIANHAO_SHFZH varchar(18) 11 日期_出生 RIQI_CSH datetime 12 地址_出生 DIZHI_CHSH varchar(60) 13 民族 MINZU varchar(10) 14 籍贯 JIGUAN varchar(20) 15 面貌_政治 MIANMAO_ZHZH varchar(20) 16 状况_婚姻 ZHUANGKUANG_HY varchar(8) 17 地址_现住 DIZHI_XZH varchar(40) 18 专业_现从事 ZHUANYE_XCSH varchar(40) 19 特长_专业 TECHANG_ZHY varchar(200) 20 现学历 XUELI_X varchar(10) 21 编号_现学历证书 BIANHAO_XXLZHSH varchar(20) 22 专业_现学历所学 ZHUANYE_XXLSX varchar(60) 23 类别_现学历 LEIBIE_XXL varchar(20) 24 分类_现学历 FENLEI_XXL varchar(20) 25 类别_现学历专业 LEIBIE_XXLZHY varchar(20) 26 现学位 XUEWEI_X varchar(10) 27 编号_现学位证书 BIANHAO_XXWZHSH varchar(20) 28 院校_现学历毕业 YUXIAO_XXLBY varchar(60) 29 日期_现学历毕业 RIQI_XXLBY datetime 30 分类_现学位 FENLEI_XXW varchar(20) 31 专业_现学位 ZHUANYE_XXW varchar(60) 32 日期_现学位取得 RIQI_XXWQD datetime 33 院校_现学位毕业 YUANXIAO_XXWBY varchar(60) 34 类别_编制 LEIBIE_BZ varchar(20) Not Null 35 分类_劳务人员 FENLEI_LWRY varchar(10) 36 工龄 GONGLING varchar(2) 37 类别_教工 LEIBIE_ZHG varchar(20) 38 状态_职工当前 ZHUANGTAI_ZHGDQ varchar(20) Not Null 39 名称_岗位 MINGCHENG_GW varchar(40) 40 日期_任职 RIQI_RZH datetime Not Null 41 依据_岗位变动 YIJU_GWBD varchar(60) 42 层次_岗位 CENGCI_GW varchar(2) 43 级别_岗位 JIBIE_GW varchar(2) 44 日期_岗级变动 RIQI_GJBD datetime 45 级别_职务 JIBIE_ZHW varchar(20) 46 身份 SHENFEN varchar(20) 47 名称_职称 MINGCHENG_ZHCH varchar(20) 48 编号_职称证书 BIANHAO_ZHCHZHSH varchar(20) 49 等级_职称 DENGJI_ZHCH varchar(20) 50 单位_职称授予 DANWEI_ZHCHSHY varchar(20) 51 依据_职称授予 YIJU_ZHCHSHY varchar(40) 52 日期_职称取得 RIQI_ZHCHQD datetime 53 分类_职称 FENLEI_ZHCH varchar(2) 54 日期_职业资格取得 RIQI_ZHYZGQD datetime 55 类型_职业资格 LEIXING_ZHYZG varchar(10) 56 名称_职业资格 MINGCHENG_ZHYZG varchar(40) 57 编号_职业资格证书 BIANHAO_ZHYZGZHSH varchar(20) 58 机构_职业资格颁发 JIGOU_ZHYZGBF varchar(40) 59 等级_职业资格 DENGJI_ZHYZG varchar(20) 60 日期_参加工作 RIQI_CJGZ datetime 61 日期_来校工作 RIQI_LXGZ datetime 62 年数_来校 NIANSHU_LX varchar(2) 63 类别_来源 LEIBIE_LY varchar(20) 64 是否_教师资格 SHIFOU_JSHZG varchar(2) 65 学科_教师证 XUEKE_JSHZH varchar(40) 66 编号_教师证 BIANHAO_JSHZH varchar(20) 67 分类_教师证 FENLEI_JSHZH varchar(20) 68 日期_教师证取得 RIQI_JSHZHQD datetime 69 日期_入党 RIQI_RD datetime 70 日期_入团 RIQI_RT datetime 71 日期_预计退休 RIQI_YJTX datetime 72 学科_任教 XUEKE_RJ varchar(40) 73 分类_任教学科 FENLEI_RJXK varchar(20) 74 分类_任教课程 FENLEI_RJKCH varchar(20) 75 是否_专业带头人 SHIFOU_ZHYDTR varchar(2) 76 是否_专业负责人 SHIFOU_ZHYFZR varchar(2) 77 是否_骨干教师 SHIFOU_GGJSH varchar(2) 78 是否_双师素质 SHIFOU_SHSHSZH varchar(2) 79 类别_双师 LEIBIE_SHSH varchar(10) 80 时数_周工作 SHISHU_ZHGZ varchar(10) 81 电话_固定 DIANHUA_GD varchar(18) 82 电话_移动 DIANHUA_YD varchar(18) 83 分类_人员_高校报表 FENLEI_RY_GXBB varchar(20) 84 年度_来校_高校报表 NIANDU_LX_GXBB varchar(4) 85 年龄_人员_高校报表 NIANLING_RY_GXBB numeric(5,2) 86 级别_教学名师 JIBIE_JXMSH varchar(10) 87 账号_信息系统通用 ZHANGHAO_XXXTTY varchar(20) 88 备注 BEIZHU varchar(60) 89 备注1 BEIZHU1 varchar(60) 90 备注2 BEIZHU2 varchar(60) 91 时间_记录创建 SHIJIAN_JLCHJ datetime 92 工号_记录创建人 GONGHAO_JLCHJR varchar(10) 93 时间_记录修改 SHIJIAN_JLXG datetime 94 工号_记录修改人 GONGHAO_JLXGR varchar(10) 95 是否_删除 SHIFOU_SHCH varchar(2) 96 工号_删除人 GONGHAO_SHCHR varchar(10) 97 原因_删除 YUANYIN_SHCH nvarchar(60) 2. 职工岗位过程信息表(RSH_ZHGGWGCHXX) 序号 信息项 中文描述 编码 类型及精度 1 简化工号 编号_简化工号 BIANHAO_JHGH varchar(10) 2 岗位名称 名称_岗位 MINGCHENG_GW varchar(30) 3 任职部门 部门_任职 BUMEN_RZH varchar(50) 4 任职二级部门 部门_任职_二级 BUMEN_RZH_EJ varchar(50) 5 任职日期 日期_任职 RIQI_RZH datetime 6 岗位变动依据 依据_岗位变动 YIJU_GWBD varchar(40) 岗位级别变动时7 间 日期_岗级变动 RIQI_GJBD datetime 8 岗位层次 层次_岗位 CENGCI_GW varchar(2) 9 岗位级别 级数_岗位 JIBIE_GW varchar(2) 10 职务级别 级别_职务 JIBIE_ZHW varchar(20) 11 身份 身份 SHENFEN varchar(20) 12 任期 期限_任职 QIXIAN_RQ varchar(2) 13 免职日期 日期_免职 RIQI_MZH datetime 14 免职依据 依据_免职 YIJU_MZH varchar(40) 15 记录创建时间 时间_记录创建 SHIJIAN_JLCHJ datetime 16 记录创建人工号 工号_记录创建人 GONGHAO_JLCHJR varchar(10) 17 记录修改时间 时间_记录修改 SHIJIAN_JLXG datetime 18 记录修改人工号 工号_记录修改人 GONGHAO_JLXGR varchar(10) 19 删除标记 是否_删除 SHIFOU_SHCH varchar(2) 20 删除人工号 工号_删除人 GONGHAO_SHCHR varchar(10) 21 删除原因 原因_删除 YUANYIN_SHCH nvarchar(60) 22 备注 备注 BEIZHU nvarchar(60) 3. 职称过程信息表(RSH_ZHCHGCHXX) 序号 信息项 中文描述 编码 类型及精度 1 简化工号 编号_简化工号 BIANHAO_JHGH varchar(10) 专业技术资格证书2 名称 名称_职称 MINGCHENG_ZHCH varchar(40) 3 证书编号 编号_职称证书 BIANHAO_ZHCHZHSH varchar(20) 4 专业技术资格等级 等级_职称 DENGJI_ZHCH varchar(10) 专业技术资格授予5 单位 单位_职称授予 DANWEI_ZHCHSHY varchar(20) 专业技术资格授予6 依据 依据_职称授予 YIJU_ZHCHSHY varchar(40) 专业技术资格取得7 时间 日期_职称取得 RIQI_ZHCHQD datetime(8) 8 专业技术资格分类 分类_职称 FENLEI_ZHCH varchar(2) 9 记录创建时间 时间_记录创建 SHIJIAN_JLCHJ datetime 10 记录创建人工号 工号_记录创建人 GONGHAO_JLCHJR varchar(10) 11 记录修改时间 时间_记录修改 SHIJIAN_JLXG datetime 12 记录修改人工号 工号_记录修改人 GONGHAO_JLXGR varchar(10) 13 删除标记 是否_删除 SHIFOU_SHCH varchar(2) 14 删除人工号 工号_删除人 GONGHAO_SHCHR varchar(10) 15 删除原因 原因_删除 YUANYIN_SHCH nvarchar(60) 16 备注 备注 BEIZHU nvarchar(60) 4. 职称过程信息表(RSH_ZHCHGCHXX) 序信息项 号 中文描述 编码 类型及精度 1 简化工号 编号_简化工号 BIANHAO_JHGH varchar(10) 2 职业资格名称 名称_职业资格 MINGCHENG_ZHYZG varchar(40) 职业资格证书编3 号 编号_职业资格BIANHAO_ZHYZGZHSH 证书 varchar(20) 4 职业资格类型 类型_职业资格 LEIXING_ZHYZG varchar(10) 职业资格颁发机5 构 机构_职业资格JIGOU_ZHYZGBF 颁发 varchar(40) 职业资格取得时6 间 日期_职业资格RIQI_ZHYZGQD 取得 datetime(8) 7 职业资格等级 等级_职业资格 DENGJI_ZHYZG varchar(10) 8 记录创建时间 时间_记录创建 SHIJIAN_JLCHJ datetime 工号_记录创建9 记录创建人工号 人 GONGHAO_JLCHJR varchar(10) 10 记录修改时间 时间_记录修改 SHIJIAN_JLXG datetime 工号_记录修改11 记录修改人工号 人 GONGHAO_JLXGR varchar(10) 12 删除标记 是否_删除 SHIFOU_SHCH varchar(2) 13 删除人工号 工号_删除人 GONGHAO_SHCHR varchar(10) 14 删除原因 原因_删除 YUANYIN_SHCH nvarchar(60) 15 备注 备注 BEIZHU nvarchar(60) 5. 学历过程信息表(RSH_XLGCHXX) 序中文描述 号 编码 类型及精度 数据说明 1 编号_简化工号 BIANHAO_JHGH varchar(10) Not Null 2 学历 XUELI varchar(10) Not Null 3 编号_学历证书 BIANHAO_XLZHSH varchar(20) 4 专业_学历所学 ZHUANYE_XLSX varchar(60) 5 类别_学历专业 LEIBIE_XLZHY varchar(20) 6 类别_学历 LEIBIE_XL varchar(20) 7 分类_学历 FENLEI_XL varchar(20) 8 院校_学历毕业 YUXIAO_XLBY varchar(60) 9 日期_学历毕业 RIQI_XLBY datetime 10 时间_记录创建 SHIJIAN_JLCHJ datetime 11 工号_记录创建人 GONGHAO_JLCHJR varchar(10) 12 时间_记录修改 SHIJIAN_JLXG datetime 13 工号_记录修改人 GONGHAO_JLXGR varchar(10) 14 是否_删除 SHIFOU_SHCH varchar(2) 15 工号_删除人 GONGHAO_SHCHR varchar(10) 16 原因_删除 YUANYIN_SHCH nvarchar(60) 17 备注 BEIZHU nvarchar(60) 6. 职工保险信息表(RSH_ZHGBXXX) 序中文描述 号 编码 类型及精度 数据说明 1 编号_简化工号 BIANHAO_JHGH varchar(10) Not Null 2 日期_出生 RIQI_CHSH datetime 3 日期_出生41 RIQI_CHSH41 datetime 4 日期_出生41_yj RIQI_CHSH41_YJ datetime 5 日期_出生102 RIQI_CHSH102 datetime 6 日期_出生102_yj RIQI_CHSH102_YJ datetime 7 日期_参加工作 RIQI_CJGZ datetime 8 时间_记录创建 SHIJIAN_JLCHJ datetime 9 工号_记录创建人 GONGHAO_JLCHJR varchar(10) 10 时间_记录修改 SHIJIAN_JLXG datetime 11 工号_记录修改人 GONGHAO_JLXGR varchar(10) 12 是否_删除 SHIFOU_SHCH varchar(2) 13 工号_删除人 GONGHAO_SHCHR varchar(10) 14 原因_删除 YUANYIN_SHCH nvarchar(60) 15 备注 BEIZHU nvarchar(60) 7. 职工档案信息表(RSH_ZHGDAXX) 序中文描述 号 编码 类型及精度 数据说明 1 编号_简化工号 BIANHAO_JHGH varchar(10) Not Null 2 日期_出生 RIQI_CHSH datetime 3 日期_参加工作 RIQI_CJGZ datetime 4 名称_职称 MINGCHENG_ZHCH varchar(20) 5 日期_职称取得 RIQI_ZHCHQD datetime 10 时间_记录创建 SHIJIAN_JLCHJ datetime 11 工号_记录创建人 GONGHAO_JLCHJR varchar(10) 12 时间_记录修改 SHIJIAN_JLXG datetime 13 工号_记录修改人 GONGHAO_JLXGR varchar(10) 14 是否_删除 SHIFOU_SHCH varchar(2) 15 工号_删除人 GONGHAO_SHCHR varchar(10) 16 原因_删除 YUANYIN_SHCH nvarchar(60) 17 备注 BEIZHU nvarchar(60) 表间关系
6 安全性设计
6.1 防止用户直接操作数据库的方法
进销存软件的后台数据库应安装在指定服务器上,用户只能通过登录软件访问数据库
表中的数据。
除上述方法外,不应提供用户其他访问数据库数据的直接或间接途径。但为了项目能够在实际实施中能够进行,我们在实际的项目实施过程中把数据库服务和WEB服务安装到了同一个服务器上。
用户密码采用MD5加密方法进行加密,确保系统的安全。
7数据库管理与维护说明
对于本数据的管理与维护,例如数据库的备份与恢复,可以使用SSMS中的“数据库”→“备份数据库(B)”菜单项和 “还原数据库(R)”菜单项操作。
因篇幅问题不能全部显示,请点此查看更多更全内容