人事工资管理系统数据设计.docx

上传人:b****7 文档编号:11137440 上传时间:2023-02-25 格式:DOCX 页数:12 大小:19.58KB
下载 相关 举报
人事工资管理系统数据设计.docx_第1页
第1页 / 共12页
人事工资管理系统数据设计.docx_第2页
第2页 / 共12页
人事工资管理系统数据设计.docx_第3页
第3页 / 共12页
人事工资管理系统数据设计.docx_第4页
第4页 / 共12页
人事工资管理系统数据设计.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

人事工资管理系统数据设计.docx

《人事工资管理系统数据设计.docx》由会员分享,可在线阅读,更多相关《人事工资管理系统数据设计.docx(12页珍藏版)》请在冰豆网上搜索。

人事工资管理系统数据设计.docx

人事工资管理系统数据设计

数据库课程设计

人事工资管理系统

专业:

班级:

组员:

指导老师:

日期:

背景

随着科学技术的发展和整个社会的进步,计算机技术也得到了很大的提高,特别是微型计算机的大范围普及,使计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透并发挥着越来越重要的作用。

尤其是以微型计算机为处理核心,以数据库管理系统为开发环境的管理系统在办公室自动化以及商业信息管理等方面的应用,日益受到人们的关注。

计算机的日益普及和网络的发展,使得数据库的应用范围越来越广,数据库应用的功能也越来越强,因此编写管理信息系统应用程序也显得尤为重要,在强调管理,强调信息的现代社会中它变得越来越普及。

人事管理是任何企事业单位都需要进行的一项工作,因此,开发制作人事管理系统具有较大的社会现实意义,同时人事管理系统是一切应用系统的典范,它具有一切应用系统的特征,系统结构与现实生活紧密结合,具体直观,具有典范的数据库系统的特性。

人事管理系统主要用于企业内部员工的档案、工资、考勤、评价的管理,便于公司领导掌握人员的动向,及时调整人才的分配,同时也减少了手工操作带来的一些繁琐与不便,使员工情况的记录和统计变得十分简单.这些优点可以极大的提高企业对人事管理的效率.因此,人事管理系统是企事业信息化、智能化、科学化和正规化不可缺少的管理软件。

意义

人事工资管理是企业内部很重要的一个管理事项,其管理方式和工具对企业的决策者和管理者来说至关重要。

但一直以来大多数企业内部人事和工资的管理基本上都是传统的手工操作,这种人工管理的方式效率低,保密性差,而且很难满足及时记录、随时查询的需要,为信息的管理者带来诸多不便。

利用计算机进行信息控制和数据处理,不仅从整体上大大提高了工作效率和安全性,而且具有存储量大,寿命长,成本低等优点,这些更是手工管理所无法比拟的。

用计算机支持完成人事管理的日常事务,能够使人事管理自动化和科学化,提高了信息处理的速度和准确性;工资管理更是一项琐碎、复杂而又十分细致的工作,如果实行手工操作,会浪费工作人员很多时间和精力,且失误在所难免,而使用计算机进行工资计算和发放,不仅能够保证工资核算准确无误,而且能对相关信息进行统计,使工资与考勤、奖惩等事项合理挂钩,使企业内部管理体制更加科学有效。

总之,为了很好的实现数据的录入、插入、删除、查询、统计、更新等功能,以达到使企业人事工资信息管理科学化、系统化、规范化和自动化的目的,建立人事工资管理系统是十分必要的。

本系统开发的目的一方面从提高人事管理工作的效率出发,摆脱过去由人用纸和笔进行的费时费力的繁重工作,即利用成熟的计算机系统来实现商品管理工作的自动化。

本系统根据企业管理的一些实际情况而编制的一套自动化的人事管理系统。

 

需求分析

一个基于网络的人事工资管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新等功能。

将工资管理作为一个独立的模块与人事管理相联系,同时关联员工的考勤和奖惩等管理,来生成每个员工的基本工资、津

贴、实际发放工资等等,能够实现人事信息和工资管理的科学化、系统化、规范化和自动化。

人事工资管理系统是为服务于企业内部人事和工资信息的管理而开发,主要用于企业使用电脑掌握和记录员工档案、快速计算和记录工资发放、全面统计员工考勤和奖惩、培训等事项,要求系统界面美观大方,数据的修改和删除简单方便,数据具有可靠性和稳定性。

财务管理部门是企事业单位中的一个重要部门,每天都有大量的业务在这里产生。

对于一个现代化的企事业来说,信息化管理是必须的,而财务管理部门作为企事业单位的重点部门,同样需要加强信息化管理。

而传统的手工方式效率低下,重复工作很多,并且很难保证数据的正确性。

如何对职工工资进行信息化的管理,减轻财务部门的劳动强度,并且确保相关数据的安全,信息处理的高效,这是本系统设计的目的。

用户的需求具体体现在各种信息的提供、保存、更新和查询上,这就要求数据库的结构能充分满足各种信息的输出和输入。

需求分析阶段主要是收集基本数据,确定数据结构及数据处理的流程,组成一份详尽的数据字典,以便为后面的概

念设计和逻辑设计打下基础。

通过对人工管理流程进行详细调查,了解到人事工资管理的需要有以下几点:

 

处理流程:

管理人员对新调入的职工建立其人事档案和工资档案并保存。

平时,管理人员要考核每个职工的出勤率并记录在案,对职工的奖惩情况和变动情况也要记录在案,另外,还要根据需要对人事工资数据进行各项统计并存档。

每个月末,要对职工的出勤率进行汇总,要根据每个职工的奖金系数计算奖金,还要根据工资计算办法计算出每个职工的工资并进行工资的发放,并且还要将相关的原始数据和统计结果存档。

人事工资信息(包括原始数据和统计结果)还要随时接受职工、管理人员及各级领导的查询。

 

日常工作:

员工信息的登记、修改和查阅;

请假信息的登记、查阅和分析;

工资奖罚信息的登记、修改和查阅等

经过分析,以上工作可归纳为员工信息管理、工资信息管理、请假信息管理等类。

主要对象:

员工、工资、考勤奖罚等。

功能边界:

员工信息的录入、修改、删除、查询;

工资信息的录入、修改、删除、查询;

请假信息的录入、修改、删除、查询;

数据采集:

通过调查和分析,采集到与人事工资管理相关数的据表格,主要有:

员工信息表;

请假信息表;

工资信息表;

根据以上调查得到人事工资管理系统的总功能图.

总功能模块图:

人事工资管理系统

员工信息管理

工资信息信息管理

假条信息管理

员工信息添加

员工信息修改

员工信息删除

员工条件查询

工资信息添加

工资信息修改

工资信息删除

工资条件查询

假条信息添加

假条信息修改

假条信息删除

假条条件查询

3.3系统E-R图

 

数据库磁盘

数据库

SQLServer2000

OR

SQLServer2005

OR

Access

系统登陆页面

系统流程图

权限验证

读取

人事财务部

管理人员

权限验证

写入

系统主页

安全进入

管理员进行信息管理员工进行信息查询

录入、修改、删除、查询等信息的查询(没有录入、修改、删除等权限)

员工信息管理

员工信息查询

录入、修改、删除、查询等信息的查询(没有录入、修改、删除等权限)

变动后的数据

信息的查询(没有录入、修改、删除等权限)

录入、修改、删除、查询等

工资信息管理

工资信息查询

请假信息管理

请假信息查询

 

总体结构设计

通过对人事工资管理系统的内容和过程等分析,本系统设计的实体和属性如下:

(红色为主键、蓝色为外键)

员工信息(员工编号、员工姓名、身份证、民族、性别、生日、毕业学校、学历、部门、职称、电话、电子邮件、编辑时间、备注)

工资信息(工资编号、员工编号、员工姓名、工资发放年、工资发放月、基本工资、加工工资、交通补助、总工资、考勤扣除、保险扣除、税收扣除、总扣除、实际工资、编辑时间、备注)

假条信息(假条编号、员工编号、员工姓名、请假开始时间、请假天数、请假原因、批准人、编辑时间、备注)

管理员信息(用户名、密码、权限)

E-R流程图

根据一个公司日常人事管理的需求分析及系统分析,我们抽象出了3个数据对象实体,包括员工信息实体,工资信息实体,假条信息实体,各个实体拥有各自的不同属性,我们可以用实体联系图表示图3-2所示:

员工实体

员工编号

员工姓名

身份证号

民族

性别

生日

毕业学校

学历

部门

职称

电话

Email

编辑时间

备注

工资实体

员工编号

工资编号

员工姓名

年份

月份

基本工资

加班工资

总工资

交通补助

扣税

总扣除

编辑时间

备注

实际工资

保险扣除

考勤扣除

假条实体

假条编号

员工编号

员工姓名

请假时间

请假天数

请假原因

批准人

编辑时间

备注

员工实体

具有

工资实体

n1

n

1

审核

审核

 

n

n

奖罚实体

审核

请假实体

nn

(各种实体及实体联系图)

数据库设计

从以上系统调查也可以看出,人事工资管理工作信息处理量大,数据准确性要求较高,数据处理有时限要求,因此开发人事工资管理系统、实现人事工资管理的计算机自动化是非常必要的。

它可以彻底改变目前人事工资管理工作的现状,能够提高工作效率,能够提供更准确、及时、适用、易理解的信息,能够从根本上解决手工管理中信息滞后、资源浪费等问题。

本系统使用的SQLServer2000数据库系统,数据库保存在网站目录下的Data中,该数据库中有部门信息表、员工信息表、工资信息表、出勤信息表、奖罚信息表、变动信息表、用户表共7个表。

员工信息表(employee)

工资信息表(salary)

假条信息表(leave)

用户表(admin)

 

employee表

字段名称

类型(长度)

说明

employeeId

char(9)

员工编号,主键

name

char(8)

姓名

cardNumber

char(18)

身份证号

nation

char(10)

民族

sex

char

(2)

性别

birthday

datetime(8)

生日

graduateSchool

varchar(30)

毕业学校

schoolRecord

char(8)

学历

department

varchar(30)

部门

positionName

varchar(12)

职称

telephone

char(15)

电话

email

char(25)

电子邮件

editTime

datetime(8)

编辑时间

memo

text(50)

备注

 

salary表

字段名称

类型

说明

salaryId

char(9)

主键,工资编号

employeeId

char(9)

员工编号

employeeName

char(8)

员工姓名

year

tinyint

工资发放年

month

tinyint

工资发放月

basicWage

smallmoney()

基本工资

overtimeWage

smallmoney()

加工工资

trafficWage

smallmoney()

交通补助

totalWage

smallmoney()

总工资

kaoqinReduce

smallmoney()

考勤扣除

secureReduce

smallmoney()

保险扣除

taxReduce

smallmoney()

税收扣除

totalReduce

smallmoney()

总扣除

realWage

smallmoney()

实际工资

editTime

datatime(8)

编辑时间

memo

text(50)

备注

 

leave表:

字段名称

类型

说明

leaveId

char(9)

主键,假条编号

employeeId

char(9)

员工编号

employeeName

char(9)

员工姓名

startTime

datatime(8)

请假开始时间

day

int(4)

请假天数

reason

text(50)

请假原因

approvePerson

char(8)

批准人

editTime

datatime(8)

编辑时间

memo

text(50)

备注

 

admin表

字段名称

类型(长度)

说明

adminName

char(18)

用户名,主键

password

char(16)

密码

limit

char(18)

权限

 

结论

本系统讲述了Java/JSP/Javabeans在WEB应用的一些基本知识,并通过人事工资系统程序对JSP的运用进行了深化,从本文中可看出JSP与Javabean结合的模式,在信息管理系统上应用十分灵活,不过要真正掌握好它们却并不是一

件容易的事情,在实际应用的WEB开发中,还有很多关于安全方面的问题需要考虑。

由于时间有限,加上水平有限,在某些地方还有些Bug,不过对于一个人事系统的基本功能都做到了。

通过这次课程设计,我对Java语言面向对象的设计方法以及通过使用Javabean实现了界面与后台程序的分离的技术有了更深一步的认识。

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

当前位置:首页 > 解决方案 > 工作计划

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

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