人事管理系统(数据库课程设计)(1)

上传人:gg****m 文档编号:233945444 上传时间:2022-01-03 格式:DOCX 页数:12 大小:103.16KB
返回 下载 相关 举报
人事管理系统(数据库课程设计)(1)_第1页
第1页 / 共12页
人事管理系统(数据库课程设计)(1)_第2页
第2页 / 共12页
人事管理系统(数据库课程设计)(1)_第3页
第3页 / 共12页
人事管理系统(数据库课程设计)(1)_第4页
第4页 / 共12页
人事管理系统(数据库课程设计)(1)_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《人事管理系统(数据库课程设计)(1)》由会员分享,可在线阅读,更多相关《人事管理系统(数据库课程设计)(1)(12页珍藏版)》请在金锄头文库上搜索。

1、人事管理系统计算机科学与技术3班一.需求分析1项目设计的目的实现企业人事管理系统化,规范化和自动化,从而达到提高人事管理的工作效率和工 作质量的目的。2. 项目设计的基本思想1. 人事档案管理模块1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中 删除。3)当员工的信息发生变动时,修改员工档案记录中相应的属性。2. 人员薪酬管理模块对公司里所有员工的工资记录进行统一编号,建立工资记录表3. 人员内部调动、离岗管理模块对公司里所有员工的职务记录进行统编号;登记员工调动前后的具体职务,

2、以及调动吋间。4. 人员奖惩情况管理模块对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。5. 人员培训管理模块对公司里所有员工的培训记录进行统编号;员工培训的开始吋间,截止吋间,员工培训期间的结果表 现评分等。6. 各类报表生成模块包括企业的资产负债表、损益表、现金流量表等报表,各类报表进行统一编号,包括其中的收支情况等7. *具有数据备份和数据恢复功能。3. 项目设计的应用背景和适应领域人事管理是现代企业管理工作中不可缺少的一部分是适应现代企业制度要求,推动企业劳动人事管理走 向科学化、规范化的必要条件。21世纪,企业的竞争也进入到了一个全新的领域,竞争已

3、不再是规模的竞 争,而是技术的竞争、管理的竞争、人才的竞争。人才的有效管理决定了个企业的竞争命脉。该项目适 用于中小型企业管理。针对企业内部的特点,为了帮助企业解决现在面临的各种内部管理问题,提高中小 型企业的竞争力,设计了该人事管理系统。4. 项目设计的有关参考资料Oracle数据库开发基础教程张晓琳清华大学出版社数据库原理及设计陶宏才编清华大学出版社SQL Server 2000实用教程范立南编清华大学出版社SQL Server 2000编程员指南李香敏编北京希望电子出版社轻松搞定SQL Server 2000程序设计Rebecca M.Riordan编二. 概念设计1. 各实体的E-R图

4、用户资料实体ER图员工资料实体ER图部门资料实体ER图岗位资料实体ER图员工培训员工调动记录员工调动记录实体ER图奖惩制度实体ER图注:各实体之间的编号不同.2.实体和实体之间的关系E-R图三. 逻辑设计将人事管理系统的E-R图转换为关系数据库的数据模型,其关系模式为:1. 档案(档案编号+员工姓名+部门号),其中档案编号为主键,部门号,员工姓名为外键。2. 员工资料(员工编号+姓名+性别+出生日期+民族+文化程度+身分证号+工资+电话+部门 +岗位+住址+培训),其中员工编号为主键,部门号,岗位号,培训号为外键。3. 岗位(岗位编号+岗位名称+培训+调动记录),其中岗位编号为主键,培训号为外

5、键。4. 部门(部门编号+部门名称+部门负责人+培训+奖惩+员工+职能),其中部门编号为主键, 奖惩编号,员工编号,培训编号为外键。5. 培训(培训编号+培训名称+岗位+员工+部门+培训时间+培训评分),其中培训编号为主键, 岗位编号,员工编号,部门号为外键。6. 奖惩制度(奖惩编号+奖惩原因+奖惩记录+奖惩类型+员工+部门号),其中奖惩编号为主 键,员工编号,部门号为外键。7. 调动记录(调动编号+原来部门+现在部门+原来岗位+现在岗位+调动日期+员工姓名+档 案),其中调动编号为主键,部门编号,岗位编号,员工姓名,档案编号为外键。8. 员工拥有(档案编号+岗位编号+员工编号+调动编号)。9

6、. 员工从属(员工编号+部门编号)10. 员工处于(员工编号+培训编号+奖惩编号)。11. 调动生成(调动编号+员工编号+岗位编号+部门编号)。四. 物理设计数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定 的数据库系统确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要 使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。 主要休现在索引和簇集的设置。(1)建立索引:1. 对表档案在属性列档案编号建立聚集索引2. 对表员工资料在属性列 员工编号建立聚集索引,在属性列身份证号 建立聚 集索引3. 对表 培训在属性列培训评

7、分建立非聚集索引,在属性列培训编号建立非聚集索 引4. 对表 奖惩编号在属性列奖惩原因建立非聚集索引,5. 对表 调动记录在属性列调动前岗位建立非聚集索引,在属性列调动后部门建立 非聚集索引,在属性列员工编号建立非聚集索引(2)簇集的设置,数据库划分等簇是目录的集合,每个用户有一个关联的簇,用户可以访问所有目录的集合,簇是被提 交的查询的最大范围,故在一定程度上,簇是特定用户所看到的“数据库”,因此可以根据 簇集的划分来对数据库进行一个划分,整个中小型企业可以建立2大特定数据库,即员工系 统和部门系统,员工系统可以在档案编号里面建立非簇集索引,部门系统可以在岗位编号里 面建立非簇集索引,2个特

8、定数据库通过调动记录关系模式联系起来,构成整个人事管理系 统。(3)存储结构确定数据库的存储结构主要指确定数据的存放位置和存储结构,包括确定关系、索引、 日志、备份等的存储安排及存储结构,以及确定系统存储参数的配置。将H志文件和数据库对象(表、索引等)分别放在不同的磁盘,可以改进系统的性能,提 高系统的安全性。所以,系统应将H志文件和数据文件存放在不同磁盘上。五. 安全性设计一. 设置用户和角色,并为用户和角色设置访问权限,据此,我们设置了 3个表:1角色(即用户组)表:包括三个字段,编号,角色名,对该角色的描述;2用户表:包括三个或以上字段,编号,用户名,对该用户的描述,其它(如地址、电话等

9、 信息);3权限列表:该表记录所有要加以控制的权限,如查询、修改、删除、增加等,也包括三个 字段,编号,名称,描述;二. 根据人事管理系统的特点,我们可以定义如下访问权限:1档案管理员(用户)对员工资料(角色)进行查询,更新,删除等权限(根据调动信息表);2部门负责人(用户)对员工资料(角色)进行查询;3员工(用户)对部门资料(角色)进行查询;4员工(用户)对员工资料(角色)进行查询,但是对其他员工资料没有权限;5部门负责人(用户)对部门资料(角色)查询,更新,删除;六. 数据库实现1 .数据库,基表,视图的创建(1)在SQLselver 2008创建数据库 CREATE DATEBASE R

10、SGLXT(filename=,C:Program F订esMicrosoft SQL Server 2008MSSQLDataSuperMarketdb. mdf,, size=100MB, maxsize=200MB, filegrowth=20MB)log on(name=SuperMarket1og,fi1ename=,C:Program FilesMicrosoft SQL ServerMSSQLDataSuperMarketdb. ldf, size=60MB,maxsize=200MB,filegrowth=20MB)(2)创建实体基本表使用如下语句创建档案表CREATE TAB

11、LE dbo. DAB(BH varchar(4) NOT NULL PRIMARY KEY,XM varchar(10) NOT NULL,)DADI-PCUUGEGE.RSGLXT dbo.DAB*列名数据类型允许Null值瘤BHvarchar(4)XMvarchar (10)使用如下语句创建员工表CREATE TABLE dbo. YGB(BH varchar(4) NOT NULL PRIMARY KEYSR date NULL,XM varchar(12) NOT NULL,XB varchar (2) NOT NULL,MZ varchar(10) NULL,WHCD varcha

12、r(10) NULL,XS varchar (6) NULL,SFZH nchar(20) NOT NULL,GW varchar(20) NOT NULL,BMBH varchar (4) NOT NULL,DH varchar(15) NULL,ZZ varchar(50) NULL,DADI-PCUUGEGE.RSGLXT - dbo.YGB DADI-PCUUGE列名数据类型允许Null值varchar(4)BSRdateXMvarchar (12)BXBvarchar (2)MZvarchar (10)画WHCDvarchar (10)画XSvarchar(6)SFZHnchar(2

13、0)BGWvarchar(20)EBMBHvarchar(4)HDHvarchar(15)圍ZZvarchar(50)使用如下语句创建部门表CREATE TABLE dbo. BMB(BH varchar(4) NOT NULL PRIMARY KEY,MC varchar(15) NOT NULL,ZN varchar(50) NULL,DADI-PCUUGEGE.RSGLXT - dbo.BMBDY varchar (4) NULL,列名数据类型允许Null值varchar(4)MCvarchar(15)ZNvarchar(50)DYvarchar(4)回)使用如下语句创建岗位表CREAT

14、E TABLE dbo. GWB(BH varchar(4) NOT NULL PRIMARY KEY,MC varchar(10) NOT NULL,DADI-PCUUGEGE.RSGLXT - dbo.GWB DADI-PCUUG列名 数据类型 允许Null值調varchar(4)MCvarchar(lO)匠B使用如下语句创建员工调动表CREATE TABLE dbo. YGDDB(BH varchar(4) NOT NULL PRIMARY KEY,RQ date NOT NULL,YBBH varchar (4) NOT NULL,XBBH varchar(4) NOT NULL,YGBH varchar(4) NOT NULL,XGBH varchar(4) NOT NULL,BZ varchar

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号