8课程设计企业人事管理信息系统全.docx

上传人:b****6 文档编号:4487781 上传时间:2022-12-01 格式:DOCX 页数:75 大小:52.26KB
下载 相关 举报
8课程设计企业人事管理信息系统全.docx_第1页
第1页 / 共75页
8课程设计企业人事管理信息系统全.docx_第2页
第2页 / 共75页
8课程设计企业人事管理信息系统全.docx_第3页
第3页 / 共75页
8课程设计企业人事管理信息系统全.docx_第4页
第4页 / 共75页
8课程设计企业人事管理信息系统全.docx_第5页
第5页 / 共75页
点击查看更多>>
下载资源
资源描述

8课程设计企业人事管理信息系统全.docx

《8课程设计企业人事管理信息系统全.docx》由会员分享,可在线阅读,更多相关《8课程设计企业人事管理信息系统全.docx(75页珍藏版)》请在冰豆网上搜索。

8课程设计企业人事管理信息系统全.docx

8课程设计企业人事管理信息系统全

 

课程设计企业人事管理信息系统

VisualBasic+SQLServer信息管理系统

一、引言

1.1开发背景

1.现行业务简介

企业的人事管理业务大致经过如下的管理流程:

(1>新职员入公司后,经人事部门的专门人员将新职员的基本信息进行记录,包括职员的家庭信息和工作、教育经历信息,生成人事档案。

(2>如果新职员尚未分配部门,那么他每个工作日的工作表现由人事处统一管理,直到该职员分配部

门为止,再归属该部门的部门领导管理。

(3>由专门的人员管理出勤信息,并按月进行汇总

(4>每个月的月底或月初,由该职员的直接领导对其进行考核,填写职员考核表,包括职员的工作业

绩和奖惩记录。

(5>每个月的月初,职员考核表与考勤汇总信息上交给人事部门最高管理者,作为年终考核职员的依

据,同时根据这些信息和工资工程,填写工资表,并将工资表送到财务部门。

2.系统开发背景

随着全球经济一体化的进程,人事管理日趋复杂,人力资源成了现代企业生存和发展的重要因素。

企业人事部门传统的档案手工管理繁琐、效率低下而且容易出错,已经无法适应现代企业日益庞大的人力资源队伍的管理需求。

同时,随着计算机技术的迅猛发展,办公自动化成为现实,利用计算机实现

企业人事管理势在必行。

企业人事管理信息系统综合运用人事管理相关领域的知识,结合计算机技术,科学地管理企业的人事档案、绩效考核等信息,具有检索迅速、操作方便、存储量大、保密性高、成本低等特点,可以大大地提高工作效率;同时,可以引导企业按照科学的管理理念对人力资源进行规范化的管理。

1.2目标

本系统以一个中小型企业的人事管理业务为依托,结合人力资源管理理论,设计并开发一个企业人事管理信息系统,提供一个以人为本、科学合理的人事管理解决方案。

针对企业不同管理层的职员,在人事管理的各个方面,提供了一个互动式的人事管理平台。

系统目标如下:

(1>尊重传统的企业人事管理制度和文化,满足企业不同管理层的职员和企业普通职员对人事管理内容的不同需求。

(2>通过人事管理系统的实现,使企业的人事管理更加科学化。

(3>提供灵活、方便的操作。

(4>节约人事管理的成本,提高企业人事管理的效率。

(5>对系统提供必要的权限管理。

(6>为企业实现整体信息化的其他相关系统提供必要的数据支持。

二、需求分析

2.2.1系统需求

在中小型企业,人事部门传统的手工管理主要包括人事档案管理、职员的考勤记录、考勤数据统计、绩效考评以及原始工资核算。

其中,考勤管理对实时性要求较高,工资管理涉及到财务部门,而且业

务比较复杂,在人事管理信息化的过程中,一般作为两个单独的系统——考勤管理系统和工资管理系统来实现<目前一般的财务系统也包含了工资管理的功能)。

本系统不包含考勤管理和工资管理的详细

业务,只提供考勤信息的查询,为工资管理系统提供必要的数据支持。

综上所述,企业人事管理信息系统应该满足以下需求:

(1>业务上满足企业人事管理职能的基本需求,能够方便地进行部门管理、职员管理和考评管理。

1/40

 

(2>为考勤管理系统和工资管理系统提供数据支持。

(3>与传统的手工管理相比,要添加基础数据的管理和用户权限的设置。

(4>所有的界面都要有信息的浏览功能,同时要保障数据的安全、可靠。

(5>完善的报表功能,可以打印需要的报表。

2.2.2功能需求

根据系统的需求分析,本系统的功能要求如下:

1.系统管理

系统管理的功能是管理登录系绕的用户。

进行用户权限设置,在权限范围内可以进行用户的添加、删除和修改,包括用户密码和用户权限的更改。

2.基础数据管理

基础数据管理的功能是设置和管理职务、民族和文化程度数据,用来使系统的其它界面的一些操作更加方便。

在权限范围内可以进行基础数据的添加、删除和修改。

3.部门信息管理

部门信息管理的功能是设置和管理部门信息。

在权限范围内可以进行数据的添加、删除和修改。

4,职员信息管理

职员信息管理的功能是设置和管理职员档案信息,包括职员基本信息管理、家庭成员信息管理、工作/教育经历信息管理。

业务流程源于手工管理阶段的人事档案,同时可以生成职员詹息清单供打印。

用户在权限范围内可以进行数据的添加、删除和修改。

5.考勤信息查询

考勤信息查询的功能是提供给用户考勤统计值。

所有系统用户均可以按照时间和部门查询全部考勤信息,这样使管理更加透明化。

6.考评信息管理

考评信息管理的功能是进行职员的工作绩效考评,同时将数据作为工资管理系统的某些工资工程的计算依据。

系统用户在权限范围内可以进行数据的添加、删除和修改。

7.帮助

显示系统的开发版本和系统说明信息。

2.3性能需求

系统的运行对运行环境的要求:

1.硬件环境

处理器:

IntelPentium43.06G或更高

内存:

512MB(推荐>

硬盘空间:

40GB

显卡:

SVGA显示适配器

2.软件环境

操作系统:

Windows2000/XP

数据库:

MicrosoftSQLServer2000

三、总体设计

3.1系统概述

本系统采用客户机/服务器的运行方式,针对中小型企业的人事管理业务,同时考虑到开发成本

和安全性的问题,本系统设计成为一个相对封闭的单用户运行系统。

采用VisualBasic6,0作为开发工具,采用MicrosoftSQLServer2000作为后台数据库,一般可以满足中小企业人事管理业务的需求。

系统的基本流程是:

用户登录一系统主控平台一选择各项子系统。

3.2系统模块

“企业人事管理信息系统”主要分为登录、系统管理、基础数据管理、部门信息管理、职员信息

管理、考勤信息查询、考评信息管理和帮助信息,共8个模块。

系统主模块层次图如图2-1所示:

2/40

 

企业人事管理信息系

 

 

图1系统功能图

 

3.3模块设计

1.登录模块

输入用户名和密码,如果用户名和密码正确,进入主控制平台;否则提示用户明确的错误信息。

2.系统管理模块

(1>用户管理子模块:

系统管理员进行用户权限设置和用户的浏览,可以更改用户密码和用户权

限;同时,为保障系统健壮,进行输入检验,给予必要的信息提示。

(2>修改密码子模块:

任何用户登录后都可以修改自己的密码。

3.基础数据管理模块

系统管理员浏览职务、民族和文化程度的编号和名称,可以对这些信息进行添加、删除和修改,普通用户不可以使用该功能。

4.部门信息管理模块

系统管理员和人力资源的主管可以进行数据的添加、删除和修改。

普通用户只能浏览信息。

5.职员信息管理模块

(1>职员信息管理子模块:

可以设置和查看某个职员的家庭成员、工作/教育经历,可以进行条

件查询。

系统管理员和人力资源主管可以进行数据的添加、删除和修改,普通用户可以修改自己的家庭成员、工作/教育经历信息。

(2>报表子模块:

可提供职员基本信息、职员就职信息和职员通讯录报表。

6.考勤信息查询模块

该模块使用考勤管理信息系统的数据,所有用户可以进行条件查询,但提供更新考勤信息的功

能。

7.考评信息管理模块

人力资源主管根据职贯的工作表现对数据进行更新,其他用户只能按照时间和姓名进行查询。

8.帮助信息模块

显示系统的开发版本和系统说明信息。

 

3/40

 

基础数据录入基础数据管理基础数据入库

部门数据录入部门数据管理部门数据入库数据库

 

职工数据录入职工信息管理职工数据入库

数据查询

考勤管理系统导入考勤数据考勤数据入库

 

考评数据录入考证信息管理考证数据入库报表输出

图2系统IPO图

 

四、数据库设计

4.1关于应用程序和数据库的接口

本系统采用ODBC+ADO对象访问数据库。

ODBC(OpenDatabaseConnectivity>是用于数据库访问的、应用最为广泛的应用程序编程接口,它允许应用程序使用相同的代码访问不同的数据库管理

系统;VB6.0中,ADODB对象(ActiveDataObject>是一种提供访问各种数据库的连接机制,它使用OLEDB数据支持提供一个面向对象的访问数据源的接口,内置了连接类、命令类和数据集类。

在VisualBasic6.0的工程中,选择菜单“工程/引

用”命令,弹出“引用工程”对话框,在对话框的“可用

的引用”中选择“MicrosoftActiveDataObject2.7

Library”选项,单击“确定”按钮,这样就在程序中加入

了对ADO的引用,如图3所示。

4.2数据库

根据系统分析和模块设计,本系统数据库的数据项和数据结构如下:

1.数据库

(1>数据库名称:

人事信息库。

(2>标识<数据库名):

DBMan

2.数据库表结构

关系型如下:

用户(用户名,密码,用户类型>

职务编码<职务ID,职务名)

民族编码<民族ID,民族名称)

文化程度编码<文化程度ID,文化程度名称)

部门<部门ID,部门名称,描述)

 

图3“引用工程”对话框

职工<职工ID,姓名,性别,出生日期,民族,政治面貌,婚姻状况,部门号,入职时间,文化程度,籍贯,身份证号,电子邮箱,办公电话,家庭电话,手机号,身份性别,居住地址,邮政编码,档案编号,户口地,信息录入员号)

家庭成员<成员ID,职工ID,姓名,性别,出生日期,与职工关系,所在单位,联系电话)职工经历

数,迟到次数,早退次数,加班天数,周末加班天数,节假日加班天数)

 

4/40

 

考评<年份,月份,职工号,工作难度系数,工作量记录,工作评价)

家庭部门经历

 

拥有

 

属于具有

 

职工

 

成为获得接受

 

用户考评考勤

图4系统E-R图

 

表1

表名:

用户信息表

<标识:

tbUser)。

数据来源:

用户管理模块的录入。

字段名

主键否

类型长度

可空否

备注

LTserld

nChar(10>

用户名

UserPassword

nChar(8>

用户密码

uSerKind

nVarchar(20>

用户类型:

普通用户,人力资源管理者,系统管理员

表2

表名:

职务编码信息表<标识:

tbDuty)

数据来源:

基础数据管理模块的录入。

字段名

是否主键

字段类型

字段长度

可空否

备注

Dutyld

nchar

10

职务编码

DutyName

nvarchar

20

职务名称

表3

职工

表名:

民族编码信息表<标识:

tbNation)

数据来源:

基础数据管理模块的录入。

字段名

是否主键

字段类型

字段长度

可空否

备注

Nationld

nchar

3

民族编码

NationName

nvarchar

20

民族名称

表4

表名:

文化程度编码信息表(标识:

tbEdu>

数据来源:

基础数据管理模块的录入。

字段名

是否主键

字段类型

字段长度

可空否

备注

Eduld

nchar

2

文化程度编码

EduName

nvarchar

20

文化程度名称

表5

表名:

部门信息表

<标识:

tbDep)。

数据来源:

部门信息管理模块的录入。

字段名

是否主键

字段类型

字段长度

可空空

备注

Depld

nchar

10

部门编号

DepName

nvarchar

30

部门名称

5/40

 

Describe否nvarchai100是部门职能描述

说明:

部门编号前两位代表一级部门,3.4,位代表二级部门,5.6位代表三级部门,7.8位备用

表6表名:

职员家庭信息表<标识:

tbFamilyMember)。

数据来源:

职员家庭信息管理模块的录入。

字段名

是否主键

字段类型

字段长度

Id

nchar

10

Empld

nchar

10

Name

nvarchar

30

Gender

nchar

2

Age

int

4

Relationship

nvarchar

20

WorkingOrg

nvarchar

50

Tel

nvarchar

20

表7

表名:

职员基本信息表

<标识:

tbEmployee)

数据来源:

职员基本信息管理模块的录入。

字段名

是否主键

字段类型

字段长度

Empld

nchar

10

EmpName

nvarchar

10

Gender

nchar

2

Age

int

4

Nationld

nchar

3

Birthday

datetime

8

PoliticalParty

nvarchar

10

MaritalCon

nvarchar

6

Depld

nchar

10

HireDate

datetime

8

Eduld

nchar

2

FarrulyPlace

nvarchar

20

IdCard

nvarchar

20

Email

nvarchar

20

Officephone

nvarchar

20

Homephone

nvarchar

20

Mobile

否r

nvarcha

20

State

nvarchar

20

Residence

nvarchar

50

Postcode

nvarchar

10

Dutyld

nchar

10

Recorld

nchar

10

PRLocation

varchar

50

EmpldRecord

nchar

10

说明:

人员身份分在职人员;兼职人员;试用人员;离职人员;返聘人员

 

表8

表名:

职员工作教育经历表<标识:

tbWorkExp)。

数据来源:

职员工作傲育经历信息管理模块的录入。

 

可空否备注

否家庭成员编号

否职员编号

否家庭成员姓名

是家庭成员性别

是家庭成员年龄

是与本人关系

是所在单位

是联系电话

 

可空否备注

否职员编号

否职员姓名

是性别

是年龄

是民族编号

是生日

是政治面貌

是婚姻状况

是所在部门编号

是人职时间

是文化程度编号

是籍贯

否身份证号

是电子邮箱

是办公电话

是家庭电话

是手机号码

否人员身份

是居住地址

是邮政编码

是职务编号

是档案编号

是户口所在地

是信息录入员编号

字段名

是否主键

字段类型

长度

可空否

备注

Id

nchar

10

编号

Empld

nchar

10

职员编号

6/40

 

StartDate

datetime

8

开始日期

EndDate

datetime

8

终止日期

WorkOrg

nvarchar

50

工作单位僦读单位

Position

nchar

10

职务

Eduld

nchar

2

学历

WorkDescri

nvarchar

300

工作描述/奖惩经历

表9

表名:

职员考勤信息表

<标识:

tbWorkRecord

)。

数据来源:

考勤信息管理系统中的数据导入本系统。

字段名

是否主键

字段类型

字段长度

可空否

备注

RecordYear

nchar

4

考勤年份

RecordMonth

nchar

2

考勤月份

Empld

nchar

8

职员编号

Depld

nchar

10

部门编号

DaysPresiMonth

int

4

当月勤天数

LeavdDays

int

4

请假天数

AbsentDays

int

4

旷工天数

VacDays

int

4

申请休假天

ErrandDays

int

4

出差天数

LateDays

int

4

迟到天数

LeaveEarlyDays

int

4

早退天数

OtlDays

int

4

工作日加班天数

Ot2Days

int

4

周末加班天数

Ot3Days

int

4

节假日加班天数

 

(10>表名:

职员考评信息表

<见表2-10)。

标识:

tbEvaluation。

数据来源:

职员考评信息管理模块的录入。

字段名

是否主键

字段类型

字段长度

可空否

备注

EvaYear

nchar

4

考评年份

EvaMonth

nchar

2

考评月份

Empld

nchar

10

职员编号

WorkCoe

int

4

工作难度系数

WorkDes

nvarchar

400

工作量记录

WorkEva

nvarchar

300

工作评价

 

3,数据库的建立

在SQLServer里创建数据库有裉多种方法,这里采用soL语句来创建数据库。

打开soLServer

的查询分析器,选择本地服务器,连接到soLServer数据库,登录名和密码均为sa。

将SQL语句复

制在查询分析器里,然后执行soL语句。

SQL语句由如下两层结构构成:

(1)创建新数据库。

CREATEDATABASE人事管理--建立“人事管理”数据库

ONPRIMARY/*主文件组*/

(NAME='DBRS_DATA1',

FILENAME='g:

\SQLRS\DATA\RS_DATA1.mdf',

SIZE=3,MAXSIZE=200,FIlEGROWTH=500KB>,

FILEGROUPDATA2/*辅文件组*/

(NAME='JXGL_DATA2',

FILENAME='G:

\SQLRS\DATA\RS_DATA2.ndf',

 

7/40

 

SIZE=1,MAXSIZE=100,FILEGROWTH=500KB>

LOGON/*日志文件不在文件组中*/

(NAME='JXGL_Log1',

FILENAME='G:

\SQLRS\RS_Log1.Ldf',

SIZE=1MB,MAXSIZE=100MB,FILEGROWTH=500KB>

GO

 

CREATETABLEdbo.userA(--建立“用户”表的结构

userIDnchar(10>NOTNULL,

UserPasswordnchar(8>NOTNULL,

UserKindnchar(20>NOTNULL

CONSTRAINTPK_UserPRIMARYKEY(UserID>

>

GO

 

CREATETABLEdbo.DutyCod(--建立“职工编码”表的结构

DutyIDnchar(10>NOTNULL,

DutyNamenchar(20>NOTNULL,

CONSTRAINTPK_DutyCodPRIMARYKEY(DutyID>

>

GO

 

CREATETABLEdbo.NationCod(--建立“民族编码”表的结构

NationIDnchar(10>NOTNULL,

NationNamenchar(20>NOTNULL,

CONSTRAINTPK_NationCodPRIMARYKEY(NationID>

>

GO

 

CREATETABLEdbo.EduCod(--建立“民族编码”表的结构

EduIDnchar(10>NOTNULL,

EduNamenchar(20>NOTNULL,

CONSTRAINTPK_EduCodPRIMARYKEY(EduID>

>

GO

 

CREATETABLEdbo.DepInfo(--建立“部门信息”表的结构

DepIDnchar(10>NOTNULL,

DepNamenchar(20>NOTNULL,

Describenvarchar(100>

CONSTRAINTPK_DepInfoPRIMARYKEY(DepID>

>

GO

 

CREATETABLEdbo.tbEmployee(--6.建立“职工信息”表的结构EmpIdnchar(10>NOTNULL,

8/40

 

EmpNamenvarchar(20>NOTNULL,

Sexnchar(2>,

NationNamechar(3>,

Birthdaydatetime,

PoliticalPart

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 社交礼仪

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1