搜档网
当前位置:搜档网 › 企业人事管理系统数据库设计

企业人事管理系统数据库设计

企业人事管理系统数据库设计
企业人事管理系统数据库设计

《企业人事管理系统》数据库设计

班级:学号姓名:

一.需求分析

1.1本课题的研究背景

互联网的高速发展,信息化的迅速蔓延,使企业的信息化管理出现了新的方

向。一个现代化的企业想要生存和发展,必须跟上信息化的步伐,用先进的信息

化技术来为企业的管理节约成本、制定规划。而人才作为企业生存和发展的根本,

在企业的管理中始终占有着重要的地位。对企业的人才进行良好的人事管理既有

助于企业高层和人事管理人员动态、及时地掌握企业的人事信息,制定人才招聘

和发展规划,也有利于企业优化改革,精简机构,最终实现人事管理的信息化建

设。在此形势下,我们开发了此套人事管理系统,可应用于大部分的企事业单位,

管理人员可查询员工考勤、薪资、档案等相关信息并可对其进行维护,普通员工

[1]

可在管理人员授权后进行相应的查询等操作。

1.2国内外研究现状

国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重

自身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力

来开发相应的人事管理系统,通过建立一个业务流的开发性系统实现真正意义上

的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。例

如:苹果公司的企业员工人事管理系统便是一个很好的典范。

我国的信息管理系统是九十年代初开始快速发展的。经过十余年的发展,我

国的数据库管理技术也广泛的应用于各个领域,并且形成了产业化。但是,我们

的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。主要表现在:

人事管理系统范围使用相对狭窄、人事管理系统功能相对欠缺、稳定性较差、功

能相对单一等。

1.3本课题的主要工作

人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息

管理系统。企业员工通过本系统完成相关的日常工作,这些工作也是平常较为繁

重的工作。员工的个人信息等都记录在人事系统里进行管理。企业下设人事部门,

[2]

全权处理企业内部一切人事事物。

二、概念设计

通过了解:一个企业人事管理系统应该包括:职员信息录入、信息查询、信

息修改,信息删除,信息维护等模块。

整个系统模块划分如下图:

企业人事信息管理系统

身职职人企退

份员员事业出

登密查信部系

录码询息门统

模修模管管模

块块块

改理理

模模模

块块块

1. 身份登录模块

身份登录模块

管理员登录

职工登录

企业的所有员工均需通过密码认证方可进入系统。

职员进入查询界面,管理员进入职员信息更改界面。

2. 职员密码修改模块企业的员工在注册后,登录自己的信息界面,把自己的注册时的默认密码更改

为自己的密码。

3. 职员查询模块

职员可通过职务和部门来查询有关职员的信息,系统通过职员输入的信息调

用数据库中的存储过程,并把结果显示在界面上。

4. 人事信息管理模块

人事信息管理模块

人人人人

事事事事

信信信信

息息息息

查录删更

询入除改

对于人事管理员和企业职员,都能进行信息的查询,职员的信息包括:职员

编号,姓名,性别,身份证号码,职务,注册日期,部门编号,部门名称,工资,

奖金,奖惩情况。

公司的管理员可对人事信息进行查询,录入,更改,删除,普通员工只能够

对其信息的查询以及对自己的密码进行修改。

5. 企业部门管理模块

企业部门管理模块

企企企企

业业业业

部部部部

门门门门

查录删更

询入除改

企业的每一名职员都有所对应的部门,有时候,企业会根据自身的情况来对

部门进行管理或对其职能做出相应的调整,因而,本系统将部门的企业部门作为

一个模块来进行管理,方便日后的操作。

企业部门的信息包括:部门编号,部门名称,负责人,部门简介。管理员可

对其进行查询,录入,删除,更改操作。

6. 退出系统模块

企业职员和管理员在进行完一系列操作后,可通过主菜单返回到登录界面,

然后点击安全退出,方可退出本系统。

四: E-R图

职员编号姓名性别身份证号码职务注册时间

密码部门名称

职员

n

工资

m

1

所属

管理

奖惩情况

属于

部门编号

1

1

1

部门管理员

密码

名称

职员密码

负责人用户名

部门名称

职员编号

密码

三、逻辑设计

逻辑设计就是把E-R图转换成关系模式,并对其进行优化。

3.1 E-R图向关系模型的转换

原则:

(1)一个实体型转换为一个关系模型,实体的属性就是关系的属性,实体的键就是关

系的键;

(2)一个联系转换为一个关系模式,和该联系相连的每个实体型的键及联系的属性都

转换为关系的属性。这个关系的键分为以下三种不同的情况:若联系为1:1,则相连的每个实体型的键均是该关系模式的侯选键。

若联系为1:n,则联系对应的关系模式的键取n端实体型的键。

若联系为m:n,则联系对应的联模式的键为参加联系的诸实体型的键的组合。

在上述经由E-R模型得到关系模式并且得到适当的调整后,我们可以结合在需求表述

中数据字典包含的数据项信息,得到数据库的表结构(具体设计各个数据表的表结构,包括

表名,表中各列的字段名、数据类型、数据长度和表的主键和外键;还要考虑应该建立哪些

索引以及索引的类型)。

需要指出的是,考虑到系统的统一兼顾如对数据库管理员和后续软件开发中对数据库

管理以及编程引用的便利,表名和字段名的命名应该由表名的英文含义的词语为主或以其

缩写字母构成;同时要为各个表名和字段名作出完整的中文文档说明。

表1:管理员表(manage)

字段类型长度值

用户名 char 10 不为空

密码 Int 10 不为空

表2:职员信息表(clerk)

字段类型长度值

职员编号(主码) char 10 不为空

密码 char 10 不为空

姓名 char 10 不为空

性别 char 4 不为空

身份证号码 char 20 不为空

部门名称(外码) char 5 不为空

职务 char 10 不为空

注册时间 Datetime 10 不为空

工资 Longing 6 -

奖惩情况 Char 100 -

表3:企业部门表(dep)

字段类型长度值

部门编号 char 10 不为空

部门名称(主码) char 10 不为空

负责人 char 10 不为空

部门简介 char 500 -

表4:职员密码表(clerkscrect)

字段类型长度值

职员编号 char 10 不为空

密码 Int 10 不为空

四、物理设计

数据库的物理设计任务,主要是将逻辑设计映射到存储介质上,利用可用的硬件和软件

条件能可靠地、高效地对数据进行物理访问和维护。存储介质及其存储模式是任何关系数据

库的关键组件。数据库的成功执行通常需要在工程的前期阶段精心设计,其中主要考虑的内

容:

①使用哪种类型的磁盘硬件,如 RAID(独立磁盘冗余阵列)设备;

②数据在磁盘上如何放置即数据的分配策略;

③从访问性能的角度采用适当的索引技术和设计具体的索引项;

④以及基于特定数据库有关的参数配置以使数据库很好地运行。

五、数据库的建立和测试

主要内容:

/*======================================================== ======*/

/* DBMS name: Sybase SQL Anywhere 10 */

/* Created on: 2013-6-25 14:07:33 */

/*======================================================== ======*/

if exists(select 1 from sys.sysforeignkey where role='FK_EMPLOYEE_属于_CLERKSCR') then

alter table Employee

delete foreign key FK_EMPLOYEE_属于_CLERKSCR

end if;

if exists(select 1 from sys.sysforeignkey where role='FK_EMPLOYEE_所属_DEPT') then

alter table Employee

delete foreign key FK_EMPLOYEE_所属_DEPT

end if;

if exists(select 1 from sys.sysforeignkey where role='FK_EMPLOYEE_管理_MANEGER') then

alter table Employee

delete foreign key FK_EMPLOYEE_管理_MANEGER

end if;

if exists(select 1 from sys.sysforeignkey where role='FK_CLERKSCR_属于2_EMPLOYEE') then

alter table clerkscrect

delete foreign key FK_CLERKSCR_属于2_EMPLOYEE

end if;

if exists(

select 1 from sys.sysindex i, sys.systable t

where i.table_id=t.table_id

and i.index_name='管理_FK'

and t.table_name='Employee'

) then

drop index Employee.管理_FK

end if;

if exists(

select 1 from sys.sysindex i, sys.systable t

where i.table_id=t.table_id

and i.index_name='所属_FK'

and t.table_name='Employee'

) then

drop index Employee.所属_FK

end if;

if exists(

select 1 from sys.sysindex i, sys.systable t

where i.table_id=t.table_id

and i.index_name='Employee_PK'

and t.table_name='Employee'

) then

drop index Employee.Employee_PK

end if;

if exists(

select 1 from sys.systable

where table_name='Employee'

and table_type in ('BASE', 'GBL TEMP')

) then

drop table Employee

end if;

if exists(

select 1 from sys.sysindex i, sys.systable t

where i.table_id=t.table_id

and i.index_name='Maneger_PK'

and t.table_name='Maneger'

) then

drop index Maneger.Maneger_PK

end if;

if exists(

select 1 from sys.systable

where table_name='Maneger'

and table_type in ('BASE', 'GBL TEMP')

) then

drop table Maneger

end if;

if exists(

select 1 from sys.sysindex i, sys.systable t

where i.table_id=t.table_id

and i.index_name='属于2_FK'

and t.table_name='clerkscrect'

) then

drop index clerkscrect.属于2_FK

end if;

if exists(

select 1 from sys.systable

where table_name='clerkscrect'

and table_type in ('BASE', 'GBL TEMP')

) then

drop table clerkscrect

end if;

if exists(

select 1 from sys.systable

where table_name='dept'

and table_type in ('BASE', 'GBL TEMP')

) then

drop table dept

end if;

/*======================================================== ======*/

/* Table: Employee */

/*======================================================== ======*/

create table Employee

(

EmId char(10) not null,

Users char(10),

Pswd char(10),

Name char(10),

sex char(4),

ID char(20),

Job char(10),

RegerTime char(10),

Dept char(410),

Salary char(10),

Publish char(10),

constraint PK_EMPLOYEE primary key (EmId)

);

/*======================================================== ======*/

/* Index: Employee_PK */

/*======================================================== ======*/

create unique index Employee_PK on Employee (

EmId ASC

);

/*======================================================== ======*/

/* Index: 所属_FK */

/*======================================================== ======*/

create index 所属_FK on Employee (

Users ASC

);

/*======================================================== ======*/

/* Index: 管理_FK */

/*======================================================== ======*/

create index 管理_FK on Employee (

Users ASC

);

/*======================================================== ======*/

/* Table: Maneger */

/*======================================================== ======*/

create table Maneger

(

Users char(10) not null,

Psd char(10),

constraint PK_MANEGER primary key (Users)

);

/*======================================================== ======*/

/* Index: Maneger_PK */

/*======================================================== ======*/

create unique index Maneger_PK on Maneger (

Users ASC

);

/*======================================================== ======*/

/* Table: clerkscrect */

/*======================================================== ======*/

create table clerkscrect

(

EmId char(10),

EmpID char(10),

EmoPsd char(10)

);

/*======================================================== ======*/

/* Index: 属于2_FK */

/*======================================================== ======*/

create index 属于2_FK on clerkscrect (

EmId ASC

);

/*======================================================== ======*/

/* Table: dept */

/*======================================================== ======*/

create table dept

(

DeptId char(10),

DeptName char(10),

"persons responsible" char(10),

DeptProject char(500)

);

alter table Employee

add constraint FK_EMPLOYEE_属于_CLERKSCR foreign key (EmId) references clerkscrect (EmpID)

on update restrict

on delete restrict;

alter table Employee

add constraint FK_EMPLOYEE_所属_DEPT foreign key (Dept)

references dept (DeptName)

on update restrict

on delete restrict;

alter table Employee

add constraint FK_EMPLOYEE_管理_MANEGER foreign key (Users) references Maneger (Users)

on update restrict

on delete restrict;

alter table clerkscrect

add constraint FK_CLERKSCR_属于2_EMPLOYEE foreign key (EmId) references Employee (EmId)

on update restrict

on delete restrict;

六、数据库运行和维护

查询要求:

(1)查询某门课程的选课信息

(2)查询某个学生的选课信息

(3)查询某个班级的选课信息

(4)学生查询自己的课程计划

(5)统计某个某个班级的学分信息……

人事管理系统数据库设计85748

人事管理系统数据库设计需求 1.员工管理:建立员工档案表,管理员工的基本信息和变动信息,支持按条件(如婚姻状况、学历等)查询。也要实现管理员工在单位的变动情况,包含岗位变动(不同部门不同职位的变动(根据员工调动表),可以实现单个人的变动也可以实现集体变动)、工资、学历变动等。 2.部门查询:可以根据不同条件(如部门编号)查询到详细的部门信息。 3.考勤管理:可以查询当天应到人数及实到人数。根据出勤明细等数据,对考勤、请假情况进行分类统计并显示。 4.请假管理:登记、审核员工请假信息,可按多种条件查询请假记录。 5.培训记录:可以根据培训课程、培训的开始、结束时间,查询受培训员工的基本信息。也可以根据员工编号、姓名、部门查询某位员工参加的的培训课程及最终的培训成绩。 6.工资管理:可预先设定员工的基本工资;系统可以根据条件自动计算员工的最终工资,工资表的数据项可以批量修改。 7.员工解聘:可以根据部门、解聘时间查询解聘员工的基本信息。 8.奖励/惩罚管理:可以根据奖励/惩罚的时间查询受到过奖励/惩罚的员工信息,也可以根据员工的编号、姓名、部门、职位查询某位员工所受过的奖励/惩罚。 表2-1员工就职表 表2-2 部门表

表2-3考勤表 表2-4请假表 表2-5 工资表

表2-6奖惩表 表2-7员工调动表 表2-8 员工离职登记表 表2-9 用户密码权限表

password CHAR(10) NULL 无密码 DATETIME NULL 无权限等级 表2-10员工档案表 字段名称数据类型可否为空约束条件说明PersonnelId CHAR(10) NULL 主键员工编号PersonnelName CHAR(10) NULL 无员工姓名Sex CHAR(4) NULL 无性别Department CHAR(10) NULL 无部门JobTitle CHAR(10) NULL 无职位BirthDate DATETIME NULL 无出生日期DateIntoCompany DATETIME NULL 无进公司日期AdvancedDegree CHAR(10) NULL 无学历Professional CHAR(10) NULL 无专业PositionalTitle CHAR(10) NULL 无职称Address VACHAR(50) NULL 无家庭住址Email VACHAR(20) NULL 无邮箱Telephone VACHAR(20) NULL 无电话IDCard VACHAR(50) NULL 无身份证号Remark VACHAR(200) NULL 无备注

数据库人事管理系统课程设计报告

课程设计任务书设计题目:人事管理系统设计 学生姓名 课程名称数据库原理课程设计专业班级 地点起止时间 设计内容及要求内容: 学生根据本课程设计指导书中的题目,进行设计。 (1)设计友好的登录界面,完成用户身份检验。可以提供对各种窗日的外观进行设计,可以提供用户进行外观选择。 (2)企业新员工各种信息的输入、修改、删除等,包括员工基本信息、学历信息、婚姻状况、职称等。 (3)数据库信息维护,即员工各种数据信息的备份。 (4)对于转出、辞职、退休员工信息的删除。 (5)按照一定的条件,查询、统计符合条件的员工信息;至少应该包括每个员工详细信息的查询、按婚姻状况查询、按学历查询、按工作岗位查询等,至少应该包括按学历、婚姻状况、岗位、参加工作时间等统计各自的员工信息; (6)对查询、统计的结果打印输出。 (7)按照部门将现有员工进行分类,查看各个部门现有员工的平均年龄,根据各部门工作量的大小,较好地进行人事调度。另外可以帮助领导做出招聘新员工人数的决定。 (8)可供其他人使用帮助。 要求: 按照数据库系统开发步骤进行数据库概念结构设计、逻辑结构设计、物理结构设计,使学生掌握数据库应用软件的开发流程,SQL语句的使用和存储过程的使用。 设计参数 至少5个表结构;5个存储过程;5个触发器;5个视图、2处使用事务处理、3处使用游标过程 报告格式规范

进度要求19.1 讲课阅读分析任务书制订设计计划19.2 -3 需求分析概念结构设计 19.4 -5 概念结构设计准备文挡 20.1-3 逻辑结构设计物理结构设计 20.4-5 写文挡答辩交设计报告书 参考资料1.雷亮等《数据库原理课程设计》指导书 2.王珊、萨师煊.《数据库系统概述》(第四版) .北京:高等教育出版社.2006。3.C.J.Date著.孟小峰、王珊等译.《数据库系统导论》(第8版) .北京:机械工业出版社.2007。 4.陈根才等.数据库课程设计.浙江.浙江大学出版社.2007 其它 说明 1.本表应在每次实施前一周由负责教师填写二份,院系审批后交院系办备案,一份由负责教师留用。2.若填写内容较多可另纸附后。3.一题多名学生共用的,在设计内容、参数、要求等方面应有所区别。 教研室主任:指导教师: 摘要 在现代化的社会中,无论是大型企业还是中小型企业,都必不可少地会涉及 到人事管理的问题。一个完善的人事管理系统对企业的发展有着至关重要的作用。 人事管理系统分为6个模块,基本信息管理模块、退休员工信息管理模块、部门信息管理模块、学历信息管理模块、家庭信息管理模块和职称信息管理模。本系统采用SQL Server 2008作为数据库。在实现数据库部分功能时要求写出存储过程、触发器和视图。 关键词:人事管理SQL Server 2008 触发器存储过程视图事务处理游标

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

人事管理系统 08网络工程1班 张宁

目录 1 系统概述···················· 2 系统数据流程图和数据字典············ 2.1 用户需求调查················· 2.2 系统数据流程图················ 2.3 系统数据字典················· 3 数据库结构设计················· 3.1 概念结构设计················· 3.2 逻辑结构设计················· 3.3 数据库结构的详细设计············· 4 物理设计···················· 6 总结·······················1 系统概述

一个正常运作的公司必定有一个健全的人事管理系统,来管理员工的信息,包括员工的编号、姓名、性别、工龄、工资以及奖惩情况。除了这些基本的用处外,此系统还提供员工信息更改或删除等的功能,使公司的人事管理方便快捷而又清晰。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效地程序结构支持各种数据操作的执行。 我们现在介绍的这个人事管理系统是一个非常通用的管理系统。它讲述如何建立一个公司人事管理系统。他可以将关于的一切员工信息记录在案,并且对其进行输入、修改、查询,大大提高了公司员工管理的工作效率。 2 系统数据流程图和数据字典 2.1 用户需求调查 通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。系统功能的主要描述如下。 (1)员工档案管理 1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。 2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。 3)当员工的信息发生变动时,修改员工档案记录中相应的属性。 (2)员工职务调动管理 对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。 (3)奖惩管理 对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。 (4)考勤管理 1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。 2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。 (5)请销假管理 1)对员工请假的记录进行统一编号;登记员工请假时间、请假类型。 2)对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。 (6)工资管理 1)对公司里所有员工的工资记录进行统一编号,建立工资记录表。 (7)部门管理 1)对公司所有的部门进行编号,建立部门记录。 2.2 系统数据流程图 经过详细的调查,弄清了系统现行的业务流程。在此基础上,构造出系统的逻辑模型,并通过数据流程图表示。人事管理系统的顶层数据流程图如图1所示。

(完整版)人事管理系统数据库表.docx

成员:李典1000505030 王欣 1000505031 谭宇 1000505032 李斌 1000505033张俊刚 1000505034 邓晓峰 1000505035 何连峰 1000505036 王相忠 1000505037 李宝 1000505038

数据库名: HRManagement 1.部门表 (Sections) ID,名称 字段说明类型可空备注 SectionID ID Nvarchar(2)No主键 SectionName部门名称Nvarchar(20)No唯一 2.职位表 (Positions) ID,名称 字段说明类型可空备注 PositionID ID Nvarchar(2)No主键 PositionName职位名称Nvarchar(20)No唯一 3.性别表 (Sexs) Id,名称 字段说明类型可空备注 SexID ID int No主键 ,自增 SexName性别名称Nvarchar(4)No唯一 4.民族表 (Nations) Id,名称 字段说明类型可空备注 NationID ID int No主键 ,自增NationName民族名称Nvarchar(16)No唯一 5.学历表 (EduBackgrounds) Id,名称 字段说明类型可空备注 EduBackgroundID ID int No主键 ,自增EduBackgroundName学历名称Nvarchar(10)No唯一 6.员工表 (Staffs): Id,,姓名 ,性别 ID,职位 id,学历 id,生日 ,照片 ,籍贯 ,现住地址 ,民族 id,联系方式, 工作年限 ,部门 id,毕业院校 ,专业 字段说明类型可空备注 ID ID Int No主键,自增 StaffID职工编号Nvarchar(8)No组合项:部门 ID+ 职位 ID+数字标识StaffName姓名Nvarchar(10)No SexID性别 ID Int No外键 PositionID职位 ID Varchar(4)No外键 EduBackgroundID学历 ID Int No外键 Birthday生日Nvachar(9)No Picture照片Image No

人事管理系统数据库-数据字典

人事管理系统数据库数据字典 一、数据流定义 (1)数据流名称:员工情况 位置:员工 定义:员工情况=姓名+性别+出生日期+民族+学历+职称 数据流量;根据公司的员工具体录用情况来确定 说明:要对每一位被聘用的新员工进行唯一编号 (2)数据流名称:奖惩情况 位置:员工 定义:奖惩情况=员工流水号+奖惩类型+奖惩金额+奖惩年月日 数据流量;根据公司的具体情况来确定 说明:要对每一次的奖惩记录进行唯一编号 (3)数据流名称:奖惩批复情况 位置:上级 定义:奖惩批复情况=奖惩类型+批复部门号+批复原因+批复日期 数据流量;根据公司的具体情况来确定 说明:此项在应用中,可以省略 (4)数据流名称:调动情况 位置:员工 定义:调动情况=员工号+调动前职位+调动后职位+调动日期 数据流量;根据公司的具体情况来确定 说明:一个号和对应调动日期相结合,可以确定一个调动情况 (5)数据流名称:调动批复情况 位置:上级 定义:调动批复情况=批复部门号+批复原因+批复日期 数据流量;根据公司的具体情况来确定 说明:批复原因可省略 (6)数据流名称:上班刷卡 位置:员工 定义:上班刷卡=员工编号+上班时间+刷卡机号 数据流量;根据公司的具体规模情况来确定 说明:上班刷卡时间会汇录到员工出勤记录中 (7)数据流名称:下班刷卡 位置:员工 定义:下班刷卡=员工编号+下班时间+刷卡机号 数据流量;根据公司的具体规模情况来确定 说明:下班刷卡时间会汇录到员工出勤记录中 (8)数据流名称:工资查询 位置:员工 定义:工资查询=员工编号+基本工资+奖金+罚款+起始时间+截止时间+发薪日期数据流量;根据公司的具体情况来确定 说明:根据员工号和发薪日期可唯一确定一个工资记录

企业人事管理系统的数据库设计

数据库原理及Oracle开发课程设计 题目企业人事管理系统 系(部) 电子与信息工程系 班级12级计本1班 姓名薛永刚 学号2012020181 指导教师昕 2014年 6 月9日

数据库原理及Oracle开发课程设计任务书一、设计题目、容及要求 题目:企业人事管理系统 容:1、分析与流程设计; 2、相关程序设计、实现、调试; 3、课程设计总结报告。 要求:人事管理是每个公司日常管理中最重要的部分,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。因此,本次课程设计的课题是设计适合其需要的人事管理系统。便于公司人事管理工作的顺利进行,提高企业竞争力。使用SQL Server2000数据库形成数据表,进行数据查询存储。 二、要求的设计成果(课程设计说明书、设计实物、图纸等) 1、课程设计总结报告 2、数据库备份文件 三、进程安排 设计工作4学时 实现与调试16学时 课程设计总结报告8学时 四、主要参考资料 [1] 烨,中元. C#编程及应用程序开发教程[M]. 北京:清华大学出版社,2004 [2] 岩. SQL Server 2000系统管理员宝典[M].北京:清华大学出版社,2005 [3] 百敬,巧玫.SQL Server2005数据库开发详解[M].北京:电子工业出版社,2006 指导教师(签名):教研室主任(签名):

企业人事管理系统 薛永刚 学院计算机科学与技术12级省市725000 摘要:在当今社会,互联网空前的发展,人事管理是每个公司日常管理中最重要的部分,另外,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。企业人事管理系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,便企业建立一个完善的、强大的员工信息数据库。使用SQL Server2000数据库形成数据表,进行数据查询存储。 关键词:企业人事管理;员工信息数据库;存储 1 系统概述 在当今社会,互联网空前的发展,人事管理是每个公司日常管理中最重要的部分,另外,由于人事管理事务繁杂,所以也是公司耗时最多的工作。人事管理的计算机化能够大大提高工作效率。企业人事管理系统主要对企业员工的信息以及跟人事相关的工作流程进行集中的管理,便企业建立一个完善的、强大的员工信息数据库。使用SQL Server2000数据库形成数据表,进行数据查询存储。 本文按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的法,完成了一个人事管理系统数据库系统的设计。最终,在SQL SEVER 2000完成的人事管理系统,可以实现:对员工基本档案的管理、奖惩记录的管理、出勤记录的管理、职务调动记录的管理、工资管理、请销假管理。 2 需求分析 2.1用户需求 因为此管理系统主要是针对大多数企业的人事管理部门管理公司部人事而开发的,它仅仅是提供给人事管理部门的工作人员使用,也就是说用户角色都是单一的,他们都是系统的管理者,享有平等的权限.系统管理员点击用户管理,可以对用户信息表进行查询,编辑,删除,添加新用户等操作。合法用户在成功登陆系统后可以进行系统的整体操作. 通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。系统功能的主要描述如下。 (1)员工档案管理 1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。 2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。 3)当员工的信息发生变动时,修改员工档案记录中相应的属性。 (2)员工职务调动管理 对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。

(完整版)人事管理系统数据库表

成员:李典1000505030 王欣1000505031 谭宇1000505032 李斌1000505033 张俊刚1000505034 邓晓峰1000505035 何连峰1000505036 王相忠1000505037 李宝1000505038

数据库名:HRManagement 1.部门表(Sections) 2.职位表(Positions) 3.性别表(Sexs) 4.民族表(Nations) 5.学历表(EduBackgrounds) 6.员工表(Staffs):Id,,姓名,性别ID,职位id,学历id,生日,照片,籍贯,现住地址,民族id,联系方

7.工作时间类别表(WorkingTimeType) 8.工作时间表(WorkingTimes) 9.打卡状态(ClockStatus) 10.上班打卡记录表(StartClockRecords)

12.管理员表(Adms) 13.打卡用户表(Users) 表数据记录: 1、部门: 董事会BO、人事部PE、策划部PL、技术部TE、广告部AD、市场部MK、财务部FL 2、职位: 董事长pr、总经理ge、总监ma、经理di、主管co、员工em 3、性别: 1男、2 女 4、民族: 1汉族、2 回族、3 苗族、4 维吾尔族、5 满族、6 傣族、7 壮族、8 藏族、9 蒙古族5、学历: 专科1、本科2、硕士3、博士4 6、员工: 7、工作时间类别表: 上班1、下班2 8、工作时间:9:00-18:00 am:9:00—12:30 pm:13:30--18:00 9、打卡状态: 正常1、迟到2、早退3 10、上班打卡记录 11、下班打卡记录 12、管理员表 13、打卡用户表

人事管理系统的数据库设计

东方学院 实验(实训)报告 项目名称人事管理系统数据库分析与设计 所属课程名称数据库原理及应用 项目类型设计、综合型 实验(实训)日期 2010.11.24—2010.12.15 班级信息1班 学号 0820400115 ,0820400116 姓名陈文军潘炜剑 指导教师严素蓉

人事管理系统的数据库设计 1 需求分析 1.1功能与信息要求 通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。系统功能的主要描述如下。 (1)员工档案管理 1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。 2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。 3)当员工的信息发生变动时,修改员工档案记录中相应的属性。 (2)员工职务调动管理 对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。 (3)奖惩管理 对公司里所有员工的奖惩记录进行统一编号;登记员工奖惩的原因,所受奖惩类型,奖惩时间。(4)考勤管理 1)对员工上班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、迟到)。 2)对员工下班刷卡的记录进行统一编号;登记员工上班时间、签到类型(准时、早退)。 (5)请销假管理 1)对员工请假的记录进行统一编号;登记员工请假时间、请假类型。 2)对员工销假的记录进行统一编号;登记员工销假时间、请假类型,检查是否超期。 (6)工资管理 1)对公司里所有员工的工资记录进行统一编号,建立工资记录表。 (7)部门管理 1)对公司所有的部门进行编号,建立部门记录。 1.2 安全性与完整性要求 安全与保密要求:此系统可以分为用户和管理员,用户可以浏览自己的个人信息,但不能修改自己的信息,凡要修改都需通过管理员去修改。管理员主要管理系统的各种信息。 目标:在于开发一个功能使用、操作方便,简单明了的人事管理系统。再设计出功能强大的软件的同

企业人事管理系统数据库设计

《企业人事管理系统》数据库设计 班级:学号姓名: 一.需求分析 1.1本课题的研究背景 互联网的高速发展,信息化的迅速蔓延,使企业的信息化管理出现了新的方 向。一个现代化的企业想要生存和发展,必须跟上信息化的步伐,用先进的信息 化技术来为企业的管理节约成本、制定规划。而人才作为企业生存和发展的根本, 在企业的管理中始终占有着重要的地位。对企业的人才进行良好的人事管理既有 助于企业高层和人事管理人员动态、及时地掌握企业的人事信息,制定人才招聘 和发展规划,也有利于企业优化改革,精简机构,最终实现人事管理的信息化建 设。在此形势下,我们开发了此套人事管理系统,可应用于大部分的企事业单位, 管理人员可查询员工考勤、薪资、档案等相关信息并可对其进行维护,普通员工 [1] 可在管理人员授权后进行相应的查询等操作。 1.2国内外研究现状 国外专家学者对人事管理系统的研究起步比较早,发达国家的企业非常注重

自身人事管理系统的开发。特别是一些跨国公司,更不惜花费大量的人力和物力 来开发相应的人事管理系统,通过建立一个业务流的开发性系统实现真正意义上 的人事管理目标,挑选和留住最佳人才,同时不断提高这些人才的工作效益。例 如:苹果公司的企业员工人事管理系统便是一个很好的典范。 我国的信息管理系统是九十年代初开始快速发展的。经过十余年的发展,我 国的数据库管理技术也广泛的应用于各个领域,并且形成了产业化。但是,我们 的工厂、企业对信息管理系统的应用比起世界先进水平还相当落后。主要表现在: 人事管理系统范围使用相对狭窄、人事管理系统功能相对欠缺、稳定性较差、功 能相对单一等。 1.3本课题的主要工作 人事管理系统是一个面向企业人事部门工作人员,为其提供服务的综合信息 管理系统。企业员工通过本系统完成相关的日常工作,这些工作也是平常较为繁 重的工作。员工的个人信息等都记录在人事系统里进行管理。企业下设人事部门, [2] 全权处理企业内部一切人事事物。

人事管理系统的数据库设计方案

人事管理系统的数据库设计 第一章绪论 1.1研究目的 21世纪是知识经济的时代.空前诱人的发展机会,伴随着空前激烈的市场竞争.而全部竞争的焦点则是人才的竞争,是人力资源的有效开发和利用.谁占领了人才制高点,谁就会在市场竞争中脱颖而出.有效的人力资源管理和严格的财务管理一道,是企业能否健康顺利发展的关键. 好的人事工资软件还应与企业的其它应用系统集成在一起,从而提高集团企业的整体管理水平和竞争能力。 经过分析如此情况,我们使用https://www.sodocs.net/doc/5510076228.html,语言,以SQL Server 2005作为后台数据库.不断修正和改进,直到形成满意的可行系统。 1.2研究背景 企业人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 作为计算机应用的一部分,使用计算机对人事,工资信息进行管理,具有手工管理所无法比拟优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极地提高人事,工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。同时,不同的企业具有不同的人事、工资管理制度,这就决定了不同的企业需要不同的人事工资管理系统。

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

令狐采学创作 课程设计报告令狐采学 课程设计题目:人事管理系统 姓名: 学号: 班级: 指导教师: 2016 年1月15日

一.题目分析: 人事管理系统是企、事业单位常见的计算机信息管理系统。它的主要任务是对各种人事信息进行日常的信息管理,如人员信息的输入、查询、修改、增加、删除,迅速准确地完成各种人员信息的统计计算和汇总,快速打印出报表。在建立与实现人事管理系统时,进行了功能划分,能够由数据库管理系统完成的功能应尽可能由数据库管理系统守成,充分发挥数据库管理系统高效、完全、可靠、便捷的性能,减少编程人员的工作量。工资管理系统是数据库管理系统的一个比较典型的应用,前台使用的是微软的VB6.0,后台数据库采用Microsoft SQL Sever数据库。运行结果证明,本人事管理系统极大提高了工作效率,节省了人力和物力,自重满足企业员工管理的需要。 人事管理系统的主要任务是用计算机对各种员工信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种员工信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了人事管理系统。人事管理系统主要有以下几大功能: (1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。(2)对职工的工资进行计算、修改。可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算基本工资、岗位工资、水电费及实发金额等。(3)查询统计功能。要求即可以单项查询,比如查看某个职工的就职情况等;也可以多项查询,比如某个部门所有的员工的工资信息。 二.设计分析: 1,数据表的设计: (1)基本信息表:

人事管理系统数据库设计

《数据库原理与应用》 课程设计报告 设计题目:人事管理系统 小组成员: 2011 年12 月

目录 前言 (2) 第一部分:基本情况与小组介绍 (3) 1基本情况 (3) 2小组介绍 (3) 第二部分:课程设计内容 (4) 第一章绪论 (4) 1课题简介 (4) 2设计目的 (4) 3设计内容 (5) 第二章需求分析 (6) 1功能需求 (6) 2数据流图 (7) 3数据字典 (9) 第三章概念结构设计 (18) 1局部E-R图 (18) 2全局E-R图 (19) 第四章逻辑结构设计 (20) 1.关系模式 (20) 2数据库结构的详细设计 (20) 第五章物理结构设计 (24) 1建立索引 (24) 2存储结构 (24) 3数据库的建立 (24) 第三部分:分析与总结 (28) 1数据库分析 (28) 2课题总结 (28) 参考文献 (30)

前言 数据库技术是计算机科学技术发展最快,应用最为广泛的技术之一。其在计算机设计,人工智能,电子商务,企业管理,科学计算等诸多领域均得到了广泛的应用,已经成为计算机信息系统和应用的核心技术和重要基础。 随着信息技术的飞速发展,信息化的大环境给各成人高校提出了实现校际互联,国际互联,实现静态资源共享,动态信息发布的要求;信息化对学生个人提出了驾驭和掌握最新信息技术的素质要求;信息技术提供了对教学进行重大革新的新手段;信息化也为提高教学质量,提高管理水平,工作效率创造了有效途径。 利用计算机支持教学高效率,完成人事管理的日常事务,是适应现代教学制度要求、推动人事管理走向科学化、规范化的必要条件;而人事管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,不允许出错,如果实行手工操作,每月须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行人事管理工作,不仅能够保证各项准确无误、快速输出,而且还可以利用计算机对有关教学的各种信息进行统计,同时计算机具有手工管理所无法比拟的优点。 例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高员工工资管理的效率,也是教学的科学化、正规化管理,与世界接轨的件。 在软件开发的过程中,随着面向对象程序设计和数据库系统的成熟,数计成为软件开发的核心,程序的设计要服从数据,因此人事管理系统的数据库设计尤其重要。本文主要介绍人事管理系统的数据库方面的设计,从需求分析到数据库的运行与维护都进行详细的叙述。本文的分为5章: 第1章主要是课题简介及设计的内容与目的等基本情况; 第2章是需求分析,明确用户的各种需求,此阶段是数据库设计的起点; 第3章是概念结构设计,它是将需求分析的用户需求抽象为信息结构; 第4章是逻辑结构设计,它将概念模型转换为某个DBMS 所支持的数据模型; 第5章是物理结构设计,它将数据模型转换为计算机系统所支持的数据库物理结构;关键词:SQL 语言、数据库设计、人事管理系统

人事管理系统数据库设计

第二部分:课程设计内容 第一章绪论 1课题简介 随着现代科技的高速发展,设备和管理的现代化,在实际工作中如何提高工作效率成为一个很重要的问题。而建立管理信息系统是一个很好的解决办法。 一直以来人们使用传统人工的方式管理员工档案,这种管理方式存在着许多缺点,譬如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。人事管理信息系统的出现轻而易举的解决了传统管理人员档案的方法的缺点。伴随着人事管理信息系统的广泛应用,它已经成为了任何一家企业公司都不可缺少的组成部分,它的存在使得管理者更容易了解自己公司的员工,便于分配人员,易于进行调整。所以人事管理信息系统能够为管理人员提供充足的信息和快捷的查询手段。 本文按照数据库系统设计的基本步骤,采取了事先进行需求分析,然后进行数据库的概念设计和逻辑结构设计,最后进行数据库详细设计的方法,完成了一个人事管理系统数据库系统的设计,可以实现:对员工基本档案的管理、奖惩记录的管理、出勤记录的管理、职务调动记录的管理、工资管理、请销假管理。 2设计目的 应用对数据库系统原理的理论学习,通过上机实践的方式将理论知识与实践更好的结合起来,巩固所学知识。 数据库应用课程实践:实践和巩固在课堂教学中学习有关知识,熟练掌握对于给定结构的数据库的创建、基本操作、程序系统的建立和调试以及系统评价。 数据库原理软件设计实践:实践和巩固在课堂教学中学习的关于关系数据库原理的有关知识和数据库系统的建立方法,熟练掌握对于给定实际问题,为了建立一个关系数据库信息管理系统,必须得经过系统调研、需求分析、概念设计、逻辑设计、物理设计、系统调试、

人事管理系统(数据库)

数据库大型实验报告设计题目:人事管理信息系统 班级:计算机901 姓名:鲍凯 学号:200920100101 指导老师:赵端阳

2012年6月 一、设计的课题题目: 《人事管理信息系统》 二、内容: 课题1.《人事管理信息系统》包括的实体类型有: ?职工(职工号,姓名,性别,年龄,学历,专业,联系电话) ?部门(部门编号,部门名称,职能,部门领导),如信息分院,教学,洪宁; 学工办,管理,刘德华 ?岗位(岗位编号,岗位名称,岗位等级,岗位工资),如教学岗位4级,2300 元 ?技能(技能编号,技能名称,技能等级),如钳工5级,刨工6级 ?奖惩(序号,奖惩标志,项目,奖惩金额) ?培训课程(课程号,课程名,教材,学时,成绩,学历),学历是指本科、 研究生、博士等。 ?工资(职工号,姓名,性别,基本工资,岗位工资,津贴,奖金,养老金, 公积金,纳税,医疗保险,水电费,奖惩,实发工资)

?内部调动(编号,姓名,性别,年龄,调动性质,备注),刘德华从学工办 调到信息分院 三、要求 ?《人事管理信息系统》包括的具体操作: ?自行补充实体之间的联系 ?输入数据,每个表不少于10行数据,数据必须是有意义的 ?统计职工的实发工资 ?列出每个职工培训课程的成绩,检查职工信息中学历数据的更改(经过培训 后,学历提高了) ?查询某部门所有职工的奖惩情况 ?查询人事变动后岗位的变动情况 ?列出两个基本表的插入、更新和删除记录的操作(各举1例) ?自行补充8至10个SQL操作,如查询信息分院的职工人数,职工“刘德华” 的部门领导是谁等等。 四.详细设计 1.概念设计: 设计E-R图:人事管理信息系统中涉及到职工、部门、岗位、技能、培训课程、奖惩记录,工资,内部调动等信息,根据信息画出E-R图。

人事管理系统数据库设计 sql代码

. 建立数据库: create database 数据库 建表: create table 部门信息表 (部门编号char(2) primary key , 部门名称nchar(14) , 部门职能nchar(14), 部门人数char (4) ) go create table 管理员信息表 (用户名nchar(4) primary key , 密码char(10) , ) go create table 用户信息表 (用户名char(10) primary key , 用户类型char(10), 密码char(10) ) go create table 员工工作岗位表 (姓名nchar(4) primary key , 员工编号char(4) 工作岗位nchar(3) , 部门名称nchar(10), 参加工作时间char (4) ) go create table 员工学历信息表 (姓名nchar(4) primary key , 员工编号char(4) 学历nchar(2) , 毕业时间char(10), 毕业院校nchar (10), 外语情况nchar(10), 专业nchar(10) ) go create table 员工婚姻情况表 (姓名nchar(4) primary key ,

员工编号char(4) 婚姻情况nchar(2) , 配偶姓名nchar(4), 配偶年龄char (3), 工作单位nchar(10), ) go create table 员工基本信息表 (员工编号char(4) primary key , 姓名nchar(4) , 性别nchar(1), 民族nchar (3), 出生年月char(14), 学历nchar(10), 政治面貌nchar(3), 婚姻状况nchar(2), 部门名称nchar(10), 工作岗位nchar(10), ) 建立视图: CREATE VIEW 按员工工作岗位查询 as SELECT 员工工作岗位表.工作岗位, 员工基本信息表.员工编号, 员工基本信息表.姓名, 员工基本信息表.性别, 员工基本信息表.出生年月, 员工基本信息表.学历, 员工基本信息表.婚姻状况, 员工基本信息表.部门名称 FROM 员工工作岗位表INNER JOIN 员工基本信息表ON 员工工作岗位表.姓名= 员工基本信息表.姓名 go CREATE VIEW 按员工详细信息查询 as SELECT 员工基本信息表.* FROM 员工基本信息表 go CREATE VIEW 按参加工作时间查询 as SELECT 员工工作岗位表.参加工作时间, 员工工作岗位表.工作岗位, 员工基本信息表.员工编号, 员工基本信息表.姓名, 员工基本信息表.性别,

人事管理系统数据库课程设计报告

数据库课程设计报告题目:人事管理系统 学生姓名:吴深深 学号: 班级: 1421801Z 指导老师:李荣

目录 关系数据库原理课程设计报告 人事管理系统

一、需求分析 系统概述 研究背景 人事管理系统是企业管理系统中必不可少的重要组成部分,它的内容对企业的决策者和管理者来说都是至关重要的,所以人事管理系统应该为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统手工的方式管理文件档案,这种管理管理方式存在着很多缺点,如:效率低,保密性差,时间一长将堆积大量的文件,这个查找、更新、维护带来了不少的困难。随着科学技术的不断提升,计算机科学日渐成熟,其功能已经为人们深刻认识,它已经进入人类的各个领域并且发挥着越来越重要的作用。 意义及开发目的 座位计算机应用的一部分,使用计算机对人事档案信息进行管理,具有着手工管理无法所无法比拟的优点。例如:检索迅速、查询方便、可靠性高、储存量大、保密性好、寿命长、成本低等。这些优点能够极大的提高人事档案的管理效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。从微观上讲,建立一套人事管理信息系统能够加快人事工作的速度,提高工作效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一套管理信息系统软件成为很有必要的事情。 具体分析 系统功能的基本要求: ?员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况信息、职称等。?员工各种信息的修改; ?对于转出、辞职、辞退、退休员工信息从员工表中删除,信息转入离职员工表;

人事管理系统的数据库设计方案

人事管理系统的数据库设计 第一章绪论 (1) 第二章需求分析 (2) 第三章需求描述 (3) 第四章概念设计 (28) 第五章数据库设计 (30) 第六章开发总结 (31) 第一章绪论 1.1研究目的 21世纪是知识经济的时代.空前诱人的发展机会,伴随着空前激烈的市场竞争.而全部竞争的焦点则是人才的竞争,是人力资源的有效开发和利用.谁占领了人才制高点,谁就会在市场竞争中脱颖而出.有效的人力资源管理和严格的财务管理一道,是企业能否健康顺利发展的关键. 好的人事工资软件还应与企业的其它应用系统集成在一起,从而提高集团企业的整体管理水平和竞争能力。 经过分析如此情况,我们使用https://www.sodocs.net/doc/5510076228.html,语言,以SQL Server 2005作为后台数据库.不断修正和改进,直到形成满意的可行系统。 1.2研究背景 企业人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 作为计算机应用的一部分,使用计算机对人事,工资信息进行管理,具有手工管理所无法比拟优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极地提高人事,工资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 人事管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等

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

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

人事管理系统 08网络工程1班 张宁

目录 1 系统概述···················· 2 系统数据流程图和数据字典············ 2.1 用户需求调查················· 2.2 系统数据流程图················ 2.3 系统数据字典················· 3 数据库结构设计················· 3.1 概念结构设计················· 3.2 逻辑结构设计················· 3.3 数据库结构的详细设计············· 4 物理设计···················· 6 总结······················· 1 系统概述 一个正常运作的公司必定有一个健全的人事管理系统,来管理员工的信息,包括员工的编号、姓名、性别、工龄、工资以及奖惩情况。除了这些基本的用处

外,此系统还提供员工信息更改或删除等的功能,使公司的人事管理方便快捷而又清晰。面对各种不同种类的信息,需要合理的数据库结构来保存数据信息以及有效地程序结构支持各种数据操作的执行。 我们现在介绍的这个人事管理系统是一个非常通用的管理系统。它讲述如何建立一个公司人事管理系统。他可以将关于的一切员工信息记录在案,并且对其进行输入、修改、查询,大大提高了公司员工管理的工作效率。 2 系统数据流程图和数据字典 2.1 用户需求调查 通过对现行人事管理系统的调查,明确了人事管理系统由档案管理、职务调动管理、奖惩管理、考勤管理、工资管理、请销假管理组成。系统功能的主要描述如下。 (1)员工档案管理 1)对公司里所有员工进行统一编号;将每一位员工的信息保存在员工档案记录中。 2)对新聘用的员工,将其信息加入到员工档案记录中;对于解聘的员工,将其信息从员工档案记录中删除。 3)当员工的信息发生变动时,修改员工档案记录中相应的属性。 (2)员工职务调动管理 对公司里所有员工的职务记录进行统一编号;登记员工调动前后的具体职务,以及调动时间。 (3)奖惩管理

人事管理系统(数据库)

华科学院计算机科学与技术专业《数据库课程设计》报告(2010/2011学年第一学期) 学生姓名:申晓娟 学生班级:信管082202H 学生学号:200822040223 指导教师:武研 年月日

目录 第一章系统概述 1.1 本课题的来源 1.2 本课题研究的目的及意义 1.3 本课题的研究现状 1.4 可行性研究的前提 第二章需求分析阶段 2.1 确定对系统的综合要求 2.2 系统数据流图 2.3 系统功能模块图 2.4 系统数据字典 第三章概念阶段设计 3.1 任务与目标 3.2 系统E-R图 第四章逻辑阶段设计 4.1 任务与目标 4.2 将E-R图转换为关系模型 第五章物理阶段设计 5.1 任务与目标 5.2 数据库模式与定义 第六章功能模块设计阶段 6.1 程序主界面的设计 6.2 系统登录界面设计 6.3 员工信息设计 6.4 员工管理设计 6.5 用户管理设计 小结 参考文献

第一章系统概述 1.1 本课题的来源 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;计算机管理所无法比拟的优点检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事管理制度,这就决定了不同的企业需要不同的人事管理系统。 人事管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 因此,开发这样一套适用的人事管理软件成为很有必要的事情,在下面的各章中我们将以开发一套人事管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。 1.2 本课题研究的目的及意义 现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事管理的形式和内涵都在发生着根本性的变化。在过去,一支笔和一张绘图桌,可能就是进行办公的全部工具。今天,电脑、扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事管理己完全可以通过电脑进行,并在计算机辅助下准确快速地完成许多复杂的工作。这些都大大地缩短管理的时间。而今天,人事管理的内容己经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许多企业所采用。我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向企事业单位人事的信息管理系统,也是十分必要的。 本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收获,对企业人事管理系统在设计开发等方面进行研究,重点研究系统开发中所采用的软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角度阐述如何实现企业从传统经营管理模式向信息化管理模式转变

相关主题