数据库说明书人事管理.docx
- 文档编号:6633938
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:17
- 大小:351.14KB
数据库说明书人事管理.docx
《数据库说明书人事管理.docx》由会员分享,可在线阅读,更多相关《数据库说明书人事管理.docx(17页珍藏版)》请在冰豆网上搜索。
数据库说明书人事管理
案卷号
日期
<项目名称>
数据库设计说明书
作者:
罗勇梁少金
完成日期:
2011年12月10号
签收人:
签收日期:
修改情况记录:
版本号
修改批准人
修改人
安装日期
签收人
目录
1引言1
1.1编写目的1
1.2背景1
1.3定义1
1.4参考资料1
2外部设计1
2.1标识符和状态1
2.2使用它的程序2
2.3约定2
2.4专门指导2
2.5支持软件2
3结构设计3
3.1概念结构设计3
3.2逻辑结构设计3
3.3物理结构设计3
4运用设计3
4.1数据字典设计3
4.2安全保密设计4
1引言
1.1编写目的
随着改革开放,经济的飞速发展,信息技术的繁荣,如何管理好企业内部员工的信息,成为企业管理中的一个大问题。
在这种情况下,开发一个企业人事管理系统就显得非常必要,以帮助企业完成对自身的系统管理任务。
该系统可以建立基础设置,并可完成对其进行日常处理、信息查询、统计分析等功能。
本分析文档的读者为:
部门管理人员、系统设计人员、测试人员以及部分参与需求评审的人员。
目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及人事管理系统在企业管理信息化中所起到的重要作用。
1.2背景
说明:
a.开发的数据库的名称:
SM_ManagerSystem;
使用此数据库的软件系统的名称:
人事管理系统。
b.本项目的任务提出者是**企业;
开发者是湛江师范学院信息科学与技术学院09计本Silence开发小组;
用户是**企业人事及相关部门;
实现该软件的计算中心是湛江师范学院信息科学与技术学院综合楼B栋机房。
1.3定义
主键:
数据库表中的关键域,值互不相同;
事物流:
数据进入模块后可能有多种路径进行处理;
外部主键:
数据库表中与其他表主键关联的域;
数据字典:
关于数据的信息的集合,也即是对数据流图中包含的元素的定义的集合;
人事管理:
本系统只涉及到人事的基本信息,其余遗漏的人事项目用户可以通过设置补充;
档案管理:
管理除人事基本信息以外的档案,例如培训记录、工作调动、奖惩信息;
ROLLBACK:
数据库的错误恢复机制。
¼
更多的术语定义不再一一列出。
1.4参考资料
列出要用到的参考资料:
a.人事管理系统项目计划任务书,xx企业;
b.人事管理系统项目开发计划,09计本Silence开发小组;
c.用户操作手册(初稿),09计本Silence开发小组
d.软件工程及其应用,周苏、王文等,天津科学技术出版社;
e.软件工程导论,张海藩,清华大学出版社。
2外部设计
2.1标识符和状态
数据库系统:
MicrosoftSQLServer2008;
数据库宿主环境:
Windows7;
数据库标示符:
SM_ManagerSystem;
用户名:
sa;
密码:
sa;
权限:
全部;
有效时间:
本系统软件的开发与测试阶段;
说明:
系统正式发布后,可能更改数据库用户/密码,但本系统发布前的连接字符串为
请在这统一位置编写数据库连接字符串,在发行前予以改正。
2.2使用它的程序
在开发本人事管理系统中,使用或访问此数据库的应用程序为目前比较新的开放的MicrosoftVisualStudio2010,于2010年4月12日上市,即是目前最流行的Windows平台应用程序开发环境。
其集成开发环境(IDE)的界面被重新设计和组织,变得更加简单明
了。
VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。
除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库。
2.3约定
基本约定:
如:
所有名称的首字母大写外其余小写,名称中词与词之间可用下划线“_”作分隔符;
库表:
通常以实体名称命名,不加前缀后缀;
存储过程:
以实际一组SQL语句集完成的特定功能的来命名,对应前台开发中的逻辑层调用;
字段:
多个表使用的公共字段应首先在数据字典中定义,尽可能使用实体属性的全名,名称太长时可用缩写。
2.4专门指导
系统使用ADO.NET.NET实现与数据库的接口,该接口基于.NET框架建立的,是应用程序与数据库的桥梁,在ADO.NET上将建立与数据库的通讯连接、执行T-SQL,有关ADO.NET.NET的功能、特征的描述,请参考其他的资料。
应用程序的数据变换,通过T-SQL相关的插入的信息来实现。
应用程序的数据查询,通过T-SQL相关的查询语句来实现,并且应用程序在其结果集上进行操作。
其他的专门的说明、文档等,请参考MSDN所提供的、关于ADO.NET的使用上的帮助。
2.5支持软件
SQLServer2008提供了核心的引擎,为支持本系统的数据库SM_ManagerSystem,需要使用到SQLServer2008的几个组件,包括:
A、企业管理器:
提供了数据管理和数据库操作的集成平台;
B、查询分析器:
T-SQL调试、优化、性能检测的工具;
C、事件探查器:
提供了对SQLServer执行操作的检测,并以T-SQL的形式记录;
D、服务管理器:
提供SQLServer停止、启动的控制工具;
此外,还包括可能会使用到的数据导入和导出工具,为数据库提供数据的输入。
3结构设计
3.1概念结构设计
3.1.1概念结构设计的方法
设计概念结构通常有四类方法:
(1)自顶向下即首先定义全局概念结构的框架,然后逐步细化。
(2)自底向上即首先定义各局部应用的概念结构,然后将他们集合起来得到全局概念模式。
(3)逐渐扩张首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方式逐步生成其他的概念结构,直至总体概念结构/
(4)混合策略即将自顶向下和自底向上相结合,用自顶向下策略设计一个全局概念结构的框架,以它为骨架继承由自底向上策略中设计的各局部概念结构。
其中最经常采用的策略是自底向上方法。
即自顶向下地进行需求分析,然后再自底向上地设计概念结构。
本人事管理系统也采用该方法进行概念设计。
3.1.2概念结构设计的步骤
概念结构的设计分为两步:
第一步是抽象数据并设计局部视图,第二步是集成局部视图,得到全局的概念结构
3.1.3数据抽象与局部视图设计
设计局部E-R图(原则对每个子模块设计E-R图)。
角色表
RoleManager
分配
登陆表
LoginUser
用户ID
用户密码
角色ID
备注
角色名称
角色ID
用户名
分配
模块1ID
模块表1
Functionlist
角色权限表
Function_Distribution
模块名称称
对应
对应
模块2ID
权限ID
模块表2
Functionlist2
权限
模块1ID
模块2ID
角色ID
模块名称
对应
数据字典表
Dictionary
数据细项表
Dictionary_Distribution
细项ID
字典名称
字典ID
细项名称
字典ID
部门表
Branch
部门ID
部门编号
父部门ID
部门名称
描述
人数
岗位ID
岗位表
PostSet
部门岗位表
BranchPost_Distribution
分布ID
岗位薪水
人数
部门ID
部门名称
部门编号
岗位ID
计划名称
审批状态
通过状态
招聘方式
计划编号
招聘分类
计划ID
招聘计划表
RecruitmentPlan
审批状态
招聘分类
开始时间
备注
对应
…...
分配
性格
名字
生日
人才ID
婚姻
选拔结果
人才表TalentReserve
备注
计划ID
介绍
政治面貌
专业
招聘岗位
RecruitmentPost
…….
分布ID
人数
招聘岗位ID
ID
员工ID
性格
名字
员工表
TalentReserve
生日
员工编号
婚姻状况
介绍
政治面貌
专业
……
对应
对应
单位
调动日期
新岗位
地址
新部门
项目
对应
员工调动表
WorkTransfer
员工培训表
TrainNote
原因
效果
新部门
批准人
备注
开始日期
结束日期
员工奖惩
RAndP
奖惩类型
奖惩日期
撤销日期
奖惩内容
新岗位
撤销原因
批准人
3.2逻辑结构设计
概念结构设计得到的全局E-R模式是一个独立于具体DBMS的概念模式,故无法直接在某一具体的DBMS上实现。
数据库逻辑设计的主要工作是将全局E-R模式转化成具体DBMS能够支持的模式。
由于现在流行的商品化DBMS都是关系型数据库管理系统,下面我把全局E-R图转化为关系模式,为了便于在DBMS中实施和编写应用程序并且便于用户的理解和交流
登陆(登录ID,角色ID,登陆名,登陆密码)
角色管理(角色ID,角色名称,备注)
功能信息(功能ID,功能名称)
功能细项信息(功能细项ID,功能ID,功能细项名称)
角色功能模块分配(角色功能分配ID,角色ID,功能细项ID,启用否)
数据字典(字典ID,字典项目)
字典细项(分配ID,字典ID,字典细项)
部门信息(部门ID,部门编号,部门名称,编制人数,部门简介,部门父ID)
岗位信息(岗位ID,岗位编号,岗位名称,岗位薪水)
部门岗位分配信息(部门岗位分配ID,部门ID,岗位ID,分配数量)
招聘计划(招聘计划ID,审批否,通过否,招聘计划编号,招聘计划名称,招聘分类ID,招聘方式ID,招聘开始,招聘结束,招聘数量,费用预算,招聘事由,招聘说明,备注,招聘地点,实际费用,登记人,登记日期,审批人,审批日期,审批说明,备注)
招聘岗位(招聘岗位ID,招聘计划ID,部门岗位分布ID,招聘数量,用工日期,任职资格,备注)
人才信息(人才ID,人才名字,性别ID,生日,婚姻状况,政治面貌,民族ID,健康状况ID,国籍,教育背景ID,毕业院校,专业,毕业时间,身份证号,期待薪资,人才分类ID,人才等级ID,电子邮件,地址,邮政编码,电话,登记日期,要求,业余爱好,特长,简介,招聘岗位ID,选拔方式,选拔内容,选拔意见,选拔状态,考核人,选拔日期)
员工信息(员工ID,员工编码,员工名字,民族,国籍,生日,教育背景,婚姻状况,性别,政治面貌,健康状况,身份证号,工作时间,工龄,职称类别,职工类别,工资类别,部门,岗位,毕业院校,专业,毕业时间,联系电话,邮政编码,联系地址,电子邮件,照片,个人简历,月工资,银行账户,合同开始,合同结束,合同年限)
调动信息(调动ID,员工ID,调动日期,新部门,新岗位,批准人,调动原因)
奖惩信息(奖惩ID,员工ID,奖惩类型,奖惩日期,批准人,奖惩内容,撤销时间,撤销原因)
培训信息(培训ID,员工ID,开始时间,结束时间,培训单位,培训地址,培训项目,证书,备注)
提示信息(员工提示信息ID,提前天数,提示种类,锁定提示框否)
系统信息(ID,简称,全称,机构代码,地址,宣言,联系方式)
3.3物理结构设计
建立系统程序员视图,包括:
a.数据在内存中的安排,包括对索引区、缓冲区的设计;
b.所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;
c.访问数据的方式方法。
4运用设计
4.1数据字典设计
对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。
在本节中要说明对此数据字典设计的基本考虑。
1.登陆用户表LoginUser
2.角色表RoleManager
3.模块表1FunctionList
4.模块表2FunctionList2
5.角色权限功能模块分布表Function_Distribution
6.数据字典表Dictionary
7.数据字典细项表Dictionary_Distribution
8.部门表BranchInfo
9.岗位表PostSet
10.部门岗位分布表BranchPost_Distribution
11.招聘计划表RecruitmentPlan
12.招聘岗位表RecruitmentPost
13.人才表TalentReserve
14.员工表Staff
15.员工调动表WorkTransfer
16.员工培训表TrainNote
17.员工奖惩表RAndP
18.员工信息提示表StaffRemind
19.系统信息表SystemInfor
4.2安全保密设计
数据库只被少数授权用户访问,必须提供用户名和正确的密码。
存储数据库的服务器也只能让系统管理员或少数高级管理人员登录。
本系统也是通过“用户验证”模块进行用户登录的控制,根据不同用户的权限调用不同的角色,根据不同的角色调用不同的模块。
数据库的安全策略,提供数据库备份与还原功能,遵从SQLServer2008安全策略事项。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 说明书 人事管理