人事管理系统打印.docx

上传人:b****1 文档编号:3533343 上传时间:2023-05-06 格式:DOCX 页数:42 大小:1.80MB
下载 相关 举报
人事管理系统打印.docx_第1页
第1页 / 共42页
人事管理系统打印.docx_第2页
第2页 / 共42页
人事管理系统打印.docx_第3页
第3页 / 共42页
人事管理系统打印.docx_第4页
第4页 / 共42页
人事管理系统打印.docx_第5页
第5页 / 共42页
人事管理系统打印.docx_第6页
第6页 / 共42页
人事管理系统打印.docx_第7页
第7页 / 共42页
人事管理系统打印.docx_第8页
第8页 / 共42页
人事管理系统打印.docx_第9页
第9页 / 共42页
人事管理系统打印.docx_第10页
第10页 / 共42页
人事管理系统打印.docx_第11页
第11页 / 共42页
人事管理系统打印.docx_第12页
第12页 / 共42页
人事管理系统打印.docx_第13页
第13页 / 共42页
人事管理系统打印.docx_第14页
第14页 / 共42页
人事管理系统打印.docx_第15页
第15页 / 共42页
人事管理系统打印.docx_第16页
第16页 / 共42页
人事管理系统打印.docx_第17页
第17页 / 共42页
人事管理系统打印.docx_第18页
第18页 / 共42页
人事管理系统打印.docx_第19页
第19页 / 共42页
人事管理系统打印.docx_第20页
第20页 / 共42页
亲,该文档总共42页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

人事管理系统打印.docx

《人事管理系统打印.docx》由会员分享,可在线阅读,更多相关《人事管理系统打印.docx(42页珍藏版)》请在冰点文库上搜索。

人事管理系统打印.docx

人事管理系统打印

摘要

本次可行性报告的编写目的在于研究公司的人事管理部门的人事管理系统的各种需要。

人事档案管理信息系统,作为数据库管理系统的一个具体应用,在实际工作中得到了广泛的应用,因为通过它能对企事业单位的人力资源进行卓有成效的管理,提高了管理的效率,方便了使用,通过一系列的操作可以快速、可靠的进行人事档案的更新、查找,极大的提高了工作效率,是现代企事业单位必不可少的办公软件。

本分析报告是为项目开发者、投资者、领导,以及参与实施本项目的工作者作参考,为了方便公司的人事管理。

一、课程设计的目的与要求

通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。

具体如下:

1.学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;

2.熟悉自动化的软件开发工具SqlServer2005、MicrosoftVisualStudio,并将其运用于软件开发的全过程;

3.进一步加强和提高软件工程文档的编写能力。

二.设计正文

2.1概述

2.1.1课题题目:

人事管理系统

2.1.2功能:

对人事资料、人力资源、工资管理、考勤管理等进行综合管理;

2.1.3软件开发工具:

SqlServer2005、MicrosoftVisualStudio;

2.1.4操作系统:

windowsXP;

2.2系统需求分析

用户使用本软件时,会区分权限。

本软件只有两类用户:

企业员工、系统管理员。

使用软件时,企业员工只需登录便能查询、浏览他所需要的信息。

企业员工之所以那么少功能是为了防止企业员工随意删改个人信息,或者是恶意去破坏信息的完整性。

系统管理员要登录验证才能进入系统去修改信息。

其中,管理员的权限有对员工资料的查询、修改、建档、删除。

2.3功能描述:

本系统采用的是C/S模式,其主要的功能是在客户端的浏览器上体现的。

C/S结构的客户端可以完成浏览、查询、数据输入等简单功能,绝大部分工作要由服务器承担,包括对数据的保存,如:

数据存储、恢复,以及对系统系统失效的后果及恢复的处理方法等。

2.3.1系统管理:

此系统可以分为用户和管理员,用户可以进行新用户的注册,基本信息更改,密码的更改,管理员可以进行用户的管理,数据库的备份更新等。

2.3.2招聘管理:

应聘者面试之后,录入应聘者信息,假若应聘成功,则继续下一步工资,新建员工就职,录入员工基本信息管理。

2.3.3人事管理:

这一系统包含员工档案管理、部门管理、调动管理、合同管理、培训管理、绩效考评管理这几个子模块。

2.3.4工资管理:

这里包含基本的帐套管理、帐套维护、保险福利保险、工资管理等

2.3.5自动提醒功能:

包含试用期到期提醒,合同到期提醒以及企业人性化的员工生日提醒。

下面是该系统的功能模块图:

业务流程图

数据流程图

1)、人事管理系统第0层

2)、人事管理系统第1层

3)、P1“系统管理”展开

4)、P1.1展开

5)、P1.2展开

6)、P2招聘管理展开

7)、P3人事管理展开

8)、P3.1员工档案管理展开

9)、P3.2部门管理展开

10)、P3.3调动管理展开

11)、P3.4合同管理展开

12)、P3.5培训管理展开

13)、P3.6绩效考评管理

14)、P4工资管理展开

15)、P5自动提醒功能展开

结构图

1)、人事管理系统结构图

2)系统设置结构图

3)招聘管理结构图

4)工资管理结构图

5)人事管理结构图

6)自动提醒功能结构图

ER图

下面是人事管理系统部分ER图:

1)、登录ER图

2)、考评管理ER图

3)、离职ER图

4)、调动管理

5)、培训管理ER图

6)、应聘者信息ER图

7)、员工ER图

8)、部门管理ER图

三、代码设计

用户身份表

代码种类:

顺序码

例如:

1、系统管理员

2、员工

代码类型:

X

用户身份标识

型号标准:

1……系统管理员

2……员工

表格输出

代码种类:

层次码,层次码,顺序码

例如:

A20100607表示2010年6月7日打印用户表

代码类型:

XXXXXXXXX

表格名年月日

出入库标记标准:

A……用户表

B……类别表

C……员工表

年月日标准:

101101……10年11月1号

090502……09年5月2号

类别表

代码种类:

顺序码

例如:

0……员工类别

1……部门类别

2……性别类别

 

代码类型:

X

型号标准:

0……员工类别

1……部门类别

2……性别类别

输入输出设计

下面是部分表格输入输出设计

1)、员工表输出

2)部门表输出

3)奖惩表输出

4)培训课程表输出

5)员工调动表输出

6)缺员表输出

 

四、数据库设计

4.1表格设计

表名

字段(英文)

字段(中文)

数据类型

备注

UserInfo(用户表)

UserId

用户编号

int

不为空,自动增长,主键

UserName

用户名

nchar(30)

不为空

Password

密码

nchar(30)

不为空

Confim

确认密码

nchar(30)

不为空

ScaptPassword

密码提示问题

nchar(50)

不为空

Answer

答案

nchar(30)

不为空

Sex

性别

char

(2)

不为空

Email

邮箱

nchar(30)

不为空

MobilePhone

手机

char(11)

不为空

Telephone

固定电话

char(20)

不为空

QQ

QQ号码

[nchar](10)

可为空

Remark

备注

[nchar](200)

可为空

CategoryInfo(类别表)

CategoryId

类别编号

int

不为空,自动增长,主键

CategoryName

类别名

nchar(20)

不为空

InfoType

类别类型

int

不为空

Introduction

类别简介

nvarchar(100)

可为空

StateValue

状态

int

不为空

Staff(员工表)

StaffID

员工编号

int

不为空,自动增长,主键

StaffName

员工姓名

[nchar](30)

不为空

Sex

性别

int

不为空,CategoryInfo表外键

Education

学历

int

不为空,CategoryInfo表外键

IdCardNo

身份证号码

[nchar](20)

不为空

MobilePhone

移动电话

[nchar](20)

不为空

TelPhone

固话

[nchar](20)

可为空

QQ

QQ号码

[nchar](10)

可为空

Email

电子邮件

[nchar](30)

可为空

Remark

备注

[nchar](200)

可为空

Dept(部门表)

DeptID

部门编号

int

不为空,自动增长,主键

DeptName

部门名字

[nchar](10)

不为空

DeptManager

部门经理

[nchar](20)

不为空

Introduction

部门简介

[nchar](200)

可为空

StaffQuantity

员工数量

[nchar](10)

不为空

Position(职务表)

PositionId

职务编号

int

不为空,自动增长,主键

PositionName

职务名称

[nchar](10)

不为空

Introduction

职务简介

[nchar](200)

可为空

RewardPunishment(奖惩表)

RePunId

奖惩编号

int

不为空,自动增长,主键

StaffId

员工编号

int

不为空,Staff表外键

ReOrPu

奖惩类别

int

不为空,CategoryInfo表外键

Time

奖惩时间

[datetime]

不为空

Title

主题

[nchar](30)

不为空

Content

奖惩内容

[nchar](200)

不为空

TrainItem(培训课程表)

ItemId

课程编号

[int]

不为空,自动增长,主键

ItemName

课程名称

[nchar](20)

不为空

CategoryId

类别编号

[int]

不为空,Category表外键

StartTime

开始时间

[datetime]

不为空

FinishTime

结束时间

[datetime]

不为空

Cost

费用

[nchar](10)

可为空

Place

地点

[nchar](20)

可为空

Sponsor

主办方

[nchar](30)

可为空

Lecturer

讲师

[nchar](30)

可为空

TrainScore(培训成绩表

ScoreId

成绩编号

[int]

不为空,自动增长,主键

StaffId

员工编号

[int]

不为空,Staff表外键

ItemId

课程编号

[int]

不为空,TrainItem表外键

Score

成绩

[int]

不为空

Contract(合同表)

ContractId

合同编号

[int]

不为空,自动增长,主键

StaffId

员工编号

[int]

不为空,Staff表外键

StartTime

开始时间

[datetime]

不为空

FinishTime

结束时间

[datetime]

不为空

Remark

备注

[nchar](200)

可为空

Dimission(离职表)

DimissionId

离职编号

[int]

不为空,自动增长,主键

StaffId

员工编号

[nchar](20)

不为空,Staff表外键

DimissionTime

离职时间

[datetime]

不为空

DimissionReason

离职理由

[nchar](200)

不为空

PositionTransfer(员工调动表)

TransferId

调动编号

[int]

不为空,自动增长,主键

StaffId

员工编号

[int]

不为空,Staff表外键

PresentDept

调后部门

[int]

不为空,Category表外键

PastDept

调前部门

[int]

不为空,Category表外键

PresentPosition

调后职务

[int]

不为空,Category表外键

PastPosition

调前职务

[int]

不为空,Category表外键

TransfeTime

调动时间

[datetime]

不为空

TransferReason

调动原因

[nchar](100)

可为空

LackPosition(缺员表)

LackPositionId

缺员编号

[int]

不为空,自动增长,主键

DeptId

缺员部门

[int]

不为空,Dept表外键

LackPosition

缺员职务

[int]

不为空,Position表外键

LackQuantity

缺员总量

[nchar](20)

不为空

OtherRequire

其他要求

[nchar](100)

可为空

RecuitRecord(招聘记录表)

RecordId

招聘记录编号

[int]

不为空,自动增长,主键

RecruitTime

招聘时间

[datetime]

不为空

DeptId

部门编号

[int]

不为空,Dept表外键

NeedQuantity

需要总量

[int]

不为空

Remark

备注

[nchar](200)

可为空

TrainRecord(培训记录表)

RecordId

培训记录编号

[int]

不为空,自动增长,主键

ItemId

培训项目编号

[int]

不为空,TrainItem表外键

JoinQuantity

参加人数

[nchar](30)

不为空

Remark

备注

[nchar](200)

可为空

Interviewer(应聘者信息表)

InterviewerId

应聘者编号

[int]

不为空,自动增长,主键

InterviewerName

应聘者姓名

[nchar](20)

不为空

InterDept

应聘部门

[int]

不为空,Dept表外键

InterPosition

应聘职务

[int]

不为空,Position表外键

Speciality

专业

[nchar](30)

不为空

Sex

性别

[int]

不为空,CategoryInfo表外键

Education

学历

[int]

不为空,CategoryInfo表外键

IdCardNo

身份证号码

[nchar](20)

不为空

MobilePhone

移动电话

[nchar](20)

不为空

TelPhone

固话

[nchar](20)

可为空

QQ

QQ号码

[nchar](10)

可为空

Email

电子邮件

[nchar](30)

可为空

Remark

备注

[nchar](200)

可为空

CertificateInfo(员工驾证信息表)

CertificateId

驾证编号

[int]

不为空,自动增长,主键

StaffId

员工编号

[int]

不为空,Staff表外键

CeQuantity

驾证数量

[int]

不为空

Remark

备注

[nchar](200)

可为空

FamilyInfo(员工家庭情况信息表)

FamilyId

家庭情况表编号

[int]

不为空,自动增长,主键

StaffId

员工编号

[int]

不为空,Staff表外键

SpouseName

配偶姓名

[nchar](20)

可为空

Telephone

联系电话

[nchar](20)

可为空

ChildQuantity

小孩数量

[int]

可为空

InhabitInfo(员工住宿表)

InhabitId

住宿情况编号

[int]

不为空,自动增长,主键

StaffId

员工编号

[int]

不为空,Staff表外键

InhabitOrNot

是否住宿

[nchar]

(2)

不为空

RoomNo

房间号码

[int]

可为空

DeptManager(部门经理列表)

Id

列表编号

[int]

不为空,自动增长,主键

DeptId

部门编号

[int]

不为空,Dept表外键

StaffId

员工编号

[int]

不为空,Staff表外键

Remark

备注

[nchar](50)

可为空

IncreasePromotion(加薪升职统计表)

InPrId

加薪升职统计表编号

[int]

不为空,自动增长,主键

StaffId

员工编号

[int]

不为空,Staff表外键

IncreaseOrNot

是否加薪

[nchar]

(2)

不为空

PromotionOrNot

是否升职

[nchar]

(2)

不为空

Remark

备注

[nchar](200)

可为空

Business(业务考核统计表)

BusinessId

编号

[int]

不为空,自动增长,主键

StaffId

员工编号

[int]

不为空,Staff表外键

AssignQuantity

预计业务量

[nchar](30)

不为空

ReachQuantity

达到业务量

[nchar](30)

不为空

Remark

备注

[nchar](200)

可为空

Attendence(考勤表)

AttendenceId

考勤表编号

[int]

不为空,自动增长,主键

StaffId

员工编号

[int]

不为空,Staff表外键

AbsenceTime

缺勤时间

[datetime]

不为空

AbsenceCategory

缺勤类别

[int]

不为空

Attention(自动提醒列表)

AttentionId

自动提醒列表编号

[int]

不为空,自动增长,主键

AttentionCategory

提醒类别

[int]

不为空,CategoryInfo表外键

StaffId

员工编号

[int]

不为空,Staff表外键

Remark

备注

[nchar](100)

不为空,自动增长,主键

Salary(工资表)

SalaryId

工资表编号

[int]

不为空,Staff表外键

StaffId

员工编号

[int]

不为空

BasicSalary

基本工资

[Float]

不为空

Prize

奖金

[Float]

不为空

TimingSalary

计时工资

[Float]

不为空

PieceSalary

计件工资

[Float]

不为空

Welfare

福利

[Float]

不为空

Insurance

保险

[Float]

不为空

Tax

所得税

[Float]

不为空

FactSalary

实发工资

[Float]

不为空

4.2SQL语句

//建数据库

createdatabasePermanagementonprimary

name=Permanagement_data1,

filename='D:

\Permanagement.mdf',

SIZE=10MB,

FILEGROWTH=10%

LOGON

NAME=Permanagement_log1,

filename='d:

\Permanagement.ldf',

SIZE=1MB,

MAXSIZE=5MB,

FILEGROWTH=1MB

GO

//建用户表

createtableUserInfo

UserIdintnotnullidentity(1,1)primarykey,

UserNamenchar(30)notnull,

passwordnchar(30)notnull,

Confimnchar(30)notnull,

ScaptPasswordnchar(50)notnull,

Answernchar(30)notnull,

Sexchar

(2)notnull,

Emailnchar(30)notnull,

MobilePhonechar(11)notnull,

Telephonechar(20)notnull,

QQnchar(10)notnull,

Remarknchar(200)notnull,

//建立类别表

CREATETABLECategoryInfo

CategoryIdintNOTNULLidentity(1,1)primarykey,

CategoryNamenchar(20)NOTNULL,

InfoTypeintnotnull,

Introductionnvarchar(100)null,

StateValueintnotnull,1删除0表示可用2垃圾箱

//(用Enum类实现

//诸如:

0员工类别1部门类别2性别类别4婚姻状况类别5培训类别6专业类别

7缺勤类别8学历类别9职务类别

//建立员工表

CREATETABLE[dbo].[Staff]

[StaffID][int]NOTNULLIDENTITY(1,1)primarykey,

[StaffName][nchar](30)NOTNULL,

[Sex][int]referencesCategoryInfo(CategoryId)NOTNULL,

[Education][int]referencesCategoryInfo(CategoryId)NOTNULL,

[IdCardNo][nchar](20)NOTNULL,

[MobilePhone][nchar](20)NOTNULL,

[TelPhone][nchar](20)NULL,

[QQ][nchar](10)NULL,

[Email][nchar](30)NULL,

[Remark][nchar](200)NULL

//建立部门表

CREATETABLE[dbo].[Dept]

[DeptID][int]NOTNULLidentity(1,1)primarykey,

[DeptName][nchar](10)notnull,

[DeptManager][nchar](20)NOTNULL,

[Introduction][nchar](200)NULL,

[StaffQuantity][nchar](10)NOTNULL

建立职务表

CREATETABLE[dbo].[Position]

[PositionId][int]NOTNULLidentity(1,1)primarykey,

[PositionName][nchar](10)notnull,

[Introduction][nchar](200)NULL

//建立奖惩表

CREATETABLE[dbo].[RewardPunishment]

[RePunId][int]NOTNULLidentity(1,1)primarykey,

[StaffId][int]referencesStaff(StaffId)NOTNULL,

[Time][datetime]NOTNULL,

[Title][nchar](30)NOTNULL,

[Content][nchar](200)NOTNULL

//建立培训课程表

CREATETABLE[dbo].[TrainItem]

[TrainId][int]NOTNULLidentity(1,1)primarykey,

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

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2