工资系统数据库结构.doc

合集下载

U8R10工资系统数据库结构

U8R10工资系统数据库结构

一、数据字典---基础资料表 名:GZ_Ftlx中文名:分摊类型说 明:设置工资的费用分摊类型主 键:gsdm、lbdm、ftlxdm索 引:序号 中文字段名 字段名 类型、长度 说明1 公司代码 gsdm Char(12) PK、NOT NULL、DEFAULT('')2 类别代码 lbdm char(2) PK、NOT NULL3 类别名称 lbmc Char(30) NOT NULL4 分摊类型代码 ftlxdm Smallint PK、NOT NULL5 分摊类型 ftlx Char(30) NOT NULL6 工资总额 gzze Varchar(255) NULL7 提取比例 tqbl Numeric(6,4)表 名:GZ_Grsds中文名:个人所得税说 明:设置个人所得税税率主 键:gsdm、jc索 引:序号 中文字段名 字段名 类型、长度 说明1 公司代码 Gsdm Char(12) PK、NOT NULL、DEFAULT('')2 级次 Jc Smallint PK、NOT NULL3 下限 Xx Int NULL4 上限 Sx Int NULL5 基数 Js Int NULL、DEFAULT(0)6 附加费 Fjf Int NULL、DEFAULT(0)7 税率 Sl Numeric(8,5) NOT NULL8 扣除数 Kcs Numeric(10,2)NOT NULL表 名:GZ_Ztcs中文名:账套参数说 明:设置工资系统的账套参数信息主 键:索 引:序号 中文字段名 字段名 类型、长度 说明1 启用日期 Qyrq Char(8) NULL2 职工类型分级 Zglxfj Char(20) NULL3 凭证类型代码 Pzlxdm Char(4) NULL、DEFAULT('ZZ')4 凭证类型名称 Pzlxmc Char(4) NULL、DEFAULT('转帐')5 版本类型 BBLX char(1) null default('F') 'F': 核算中心版。

工资管理信息系统设计

工资管理信息系统设计

工资管理信息系统设计GL990525 彭卫兵一、可行性分析1.技术可行性:工资管理是一项琐碎、复杂而又十分细致的工作,不能发生差错,由于考虑到手工计算十分麻烦,又因为工资的发放必须按照规定的时间严格地进行;并且工资的发放具有重复性、规律性、时间性的特点,使工资的计算和发放采用计算机成为可能。

2.经济可行性:在手工的方式下,工资发放的反复抄写、计算、核对,不仅大量地花费时间,还很容易发生错误。

在计算机方式下,工资的发放与计算由计算机进行,大大提高了工资管理的时间性与准确性,工资管理的效率得到很大的提高。

计算机的核算具有相当的准确性,有利于企业及时地处理内部的成本、财务问题,提高本企业的劳动生产率和管理效率。

3.社会可行性:本次工资管理信息系统设计得到了领导和广大员工的支持,投入资金贰万元,为公司创建一个有效的工资管理系统。

二、数据分析本次工资管理信息系统设计的数据分析包括数据流程图和数据字典。

数据流程图用来描述本系统的处理过程和数据流向。

数据字典则用来描述系统中的元素。

二者都能为系统提供有用的信息。

三、功能模块设计本次工资管理信息系统设计的功能模块包括初始处理、工资核算、信息查询、统计分析、报表输出、系统维护、帮助、退出八项。

具体功能模块结构如下图:代码设计对管理信息系统是一个非常有利的事情,设计出一个好的代码方案对于系统内的许多机器处理变得十分的方便,不仅能提高数据维护、查询统计的及时性与准确性,还能把现阶段的一些计算机很难处理的工作变得简单的处理。

根据代码设计的原则,进行本次代码设计。

具体内容如下:1.性别:其中1代表性别,001表示男002表示女1001 男1002 女2.民族:其中2代表民族,001表示汉族,002表示少数民族2001 汉族2002少数民族3.文化程度:3表示文化程度,根据文化程度的高低依次排列3001文盲3002 小学3003初中3004中专3005 高中3006大专3007 大本3008硕士3009博士3010博士后4.技术职务:其中4表示技术职务,根据职务高低依次排列。

员工工资管理系统_数据库课程设计

员工工资管理系统_数据库课程设计

企业员工工资管理系统设计1一、背景 .........................................................1二、员工工资系统设计 ............................................12.1系统功能分析 ...............................................22.2系统物理模块设计 ...........................................2三、 数据库设计 .................................................23.1数据流需求分析 ............................................23.2概念模型设计 ...............................................53.3逻辑结构设计 ...............................................6四、数据库程序设计 ...............................................4.1用户登录模块 ...............................................674.2 主窗体模块 ...............................................4.3员工信息模块 ...............................................894.4工资信息模块 ...............................................9附录 .............................................................一、背景S家具企业始建于1954年,是一家有着40多年历史的老厂。

工资管理系统设计报告.doc

工资管理系统设计报告.doc

员工工资管理系统一、摘要 (2)二、系统分析 (2)2.1编写目的 (2)2.2项目背景 (2)2.3定义 (2)2.4参考资料 (3)2.5目标 (3)2.6运行环境 (3)2.7条件与限制 (4)2.8.数据描述 (4)2.9态数据 (4)2.10据库介绍 (5)2.11功能划分 (5)2.12功能描述 (5)2.13数据精确度 (6)2.14时间特性 (6)2.15适应性 (6)2.16硬件接口 (7)2.17软件接口 (8)2.17故障处理 (8)2.19其它需求 (8)三、系统设计 (9)3.1用户界面 (9)3.2组织结构图 (15)3.3数据流程图 (16)3.4系统流程图 (17)3.5 ER图 (18)3.6数据字典 (20)3.7逻辑设计 (24)四、调试及总结 (24)五、附录(代码) (27)一、摘要某某单位现有1000名员工,下设6个科室,由于人员繁多,因此员工的工资发放问题越来越成为单位一个很大的麻烦,以往在人工管理的阶段不时出现工资发放错误的问题,为了解决这个问题,提高工资发放的效率,同时减少不必要的人工开支,方面员工工资的管理,决定开发员工工资管理系统。

二、系统分析2.1编写目的为进一步明确开发目的,明确软件需求、安排项目规划与进度、组织软件开发与测试,保证系统开发的正确性与可行性,特撰写此文档,为系统提供了详细的说明以及开发环境和步骤,可供系统开发人员、系统维护人员以及使用者阅读。

员工工资管理系统为公司的工资发放提供了方便、快捷的通道,同时,此软件支持经常保持修改,易运行,易查询等优点本文档供项目经理、设计人员、开发人员参考。

2.2项目背景本项目由某某单位委托,由管理学院学生自主开发和维护,主管部门为济南大学信息学院老师。

该软件系统与其他:本软件系统是建立在公司工资管理基础之上,与员工工资密切密切相关。

2.3定义VF:Microsoft Visual Foxpro 数据库开发系统。

工资管理系统

工资管理系统

一、工资管理系统的需求分析工资管理系统包括信息浏览查询、数据库维护、基本信息管理.1。

系统功能需求(1)员工可以进入此系统查询工资和查看基本的信息。

(2)管理员可以对员工的信息进行添加,删除,修改。

并对数据库中的数据维护,包括数据备份,导入数据,导出数据。

满足上述需求的系统主要包括下面几个模块(1)数据库维护模块:管理员要对数据库内所有的数据进行备份和恢复,并可实现数据导入导出功能.(2)基本信息管理模块:实现对员工基本信息的管理操作,包括员工基本数据信息的添加、修改、删除和查询等功能。

(3)信息浏览查询模块:用户对系统中的信息进行查询。

可根据条件查询员工历史工资数据(如按月份查询、按姓名查询、按部门查询等)。

2数据库维护模块数据备份:将一个月的数据进行复制.数据导入:每天将数据导入到数据库中。

数据导出:每天下班将数据导出数据库。

3基本信息管理模块删除员工信息:如果有员工辞职则删除该员工的信息.添加员工信息:如果聘用了新员工则添加员工信息.修改员工信息:如果有员工的信息有所变动则修改。

4信息浏览查询模块查询员工信息:员工查询自己的信息。

查询工资:员工查询自己的工资情况。

功能需求细化:①在工资管理系统中,需要员工的参与,员工可以查询工资的历史数据并领取工资,还可以通过员工编号查看员工的基本信息。

②管理员是此系统的核心,管理着整个系统。

他要对所有的员工的信息的管理,对数据进行添加,删除,修改。

管理员还要对系统进行相关维护操作,数据备份,数据恢复,数据导入等以及更新数据库。

(1)系统用户参与的总的用例图管理员和员工都可发从用户这个参与者中泛化而来,用户是指此系统的所有使用者,以登录系统完成相应的操作.系统用户参与的总的用例图如下图所示.从图中可以清楚地看到泛化关系与各个参与者所参与的用例。

图2.1系统用户参与的总的用例图(2)工资统计的用例图此用例图清晰看出工资发到员工手里的过程。

有四个参与者,包括经理,职工,行政部门,业务部门。

员工薪资管理系统概述(doc 28页)

员工薪资管理系统概述(doc 28页)

员工薪资管理系统概述(doc 28页)员工薪资管理课题选取背景及意义背景:随着经济的发展,各个公司的规模也越来越大,为了更好的、更方便地管理企业中各个成员的工资发放情况,我们必须要有一个完善的、合理的、便捷的员工薪资管理系统来管理公司员工工资的发放情况。

该员工薪资管理系统主要用于员工的工资发放管理,管理员可以通过此员工薪资管理系统保证职员薪资信息的准确性。

此系统的建立和使用有利于管理者和职员更好的了解自己的薪资信息,提高公司员工薪资发放工作的效率。

意义:本系统提供了基本的人员信息管理,同时对员工的基本工资、浮动工资和工资发放进行系统管理,同时配以查询功能,以便能真正适用于各类中小企业及失业单位。

一、员工薪资管理系统概述1、现状分析随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。

早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。

早期工资管理多采取纸质材料和具有较强的时间限制。

随着我国国民经济建设的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。

建设一个科学高效的信息管理系统是解决这一问题的必由之路。

企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。

工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统对企业和员工的工作都带来许多的不便。

基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。

2、系统目标员工薪资管理系统的主要目的是利用计算机对员工的各种工资信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了企业工资管理系统。

人力资源管理系统数据库结构图完结版

人力资源管理系统数据库结构图完结版
主外键关系
备注
变动ID
ChangeID
Int
NO
主键
自增,1
员工ID
ChangePersonID
Int
NO
外键
引用BasicInfo表中BID
工资
Wage
Int
NO
社保
Insurance
Nvarchar(50)
NO
合同台账
ContractAccount
Nvarchar(50)
NO
入职时间
InTime
NO
顾客状态
UState
Nvarchar(50)
NO
备注
URemarks
Nvarchar(50)
YES
版块管理-Section
列表
列名
类型
与否为空
主外键关系
备注
版块名称
SName
Nchar(10)
NO
版块ID
SID
Int
NO
主键
自增,1
版块内容
SContent
Nvarchar(50)
NO
角色-Role
NO
外键
引用BasicInfo表中BID
调入时间
PersonInto
Datetime
NO
调出时间
PersonOut
Datetime
NO
调入因素
InReason
Nvarchar(50)
NO
调出因素
OutReason
Nvarchar(50)
NO
人事变动-PersonnelChange
列表
列名
类型
与否为空
类型

员工工资管理系统数据库设计报告

员工工资管理系统数据库设计报告

员工工资管理系统数据库设计报告1. 引言员工工资管理系统是企业管理中至关重要的一部分,对于员工的工资管理以及相关数据记录十分重要。

本报告旨在介绍员工工资管理系统的数据库设计,包括系统的实体关系模型、数据表设计以及数据表之间的关联。

2. 实体关系模型数据库设计的首要任务是构建实体关系模型(ER 模型),通过识别系统中的实体、属性和关系,从而建立系统的模型。

员工工资管理系统中包含以下实体:•员工(Employee):包括员工编号、姓名、性别、部门号等属性;•部门(Department):部门编号、部门名称、负责人等属性;•工资(Salary):工资编号、员工编号、基本工资、奖金、扣款等属性。

3. 数据表设计基于实体关系模型,我们可以设计出以下数据表:3.1 员工表(Employee)字段名数据类型备注员工编号INT 主键姓名VARCHAR(50)性别VARCHAR(10)部门号INT 外键参考部门表3.2 部门表(Department)字段名数据类型备注部门编号INT 主键部门名称VARCHAR(50)负责人VARCHAR(50)3.3 工资表(Salary)字段名数据类型备注工资编号INT 主键员工编号INT 外键参考员工表基本工资FLOAT奖金FLOAT扣款FLOAT4. 数据表之间的关联员工表和部门表之间存在一对多的关系,一个部门可以有多名员工,而一个员工只能归属于一个部门。

因此,员工表与部门表之间使用部门号进行关联。

工资表与员工表之间为一对一关系,一个员工只有一个工资信息,因此工资表与员工表之间使用员工编号进行关联。

5. 结论通过以上数据库设计,我们建立了一个简单而有效的员工工资管理系统数据库模型,包括员工表、部门表和工资表,确保了数据的一致性和关联性。

这个设计可以作为员工工资管理系统的基础,支持系统的数据存储和管理,为企业提供准确和可靠的工资管理服务。

以上是员工工资管理系统数据库设计报告的内容。

数据库课程设计--工资管理系统

数据库课程设计--工资管理系统

数据库课程设计设计题目:工资管理系统班级:学号:姓名:任务分配表目录一绪论 (3)二需求分析 (3)三概要设计 (4)四物理设计 (5)五详细设计 (6)六调试分析 (9)七小结 (16)八附件 (16)一、绪论随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。

提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。

基于C#与SQL server数据库技术建立一个通用工资管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行了统计如津贴管理、报表统计等。

基本上能满足管理员和公司的要求。

此次数据库课程设计的主要设计如下:原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。

需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。

主要包括两大大功能模块:1.管理员管理界面设计。

2.员工管理界面设计。

二、需求分析功能需求分析:该通用工资管理系统具备下列功能:管理员通过输入用户名和密码进下该系统后,可以进行一些基本查询(员工信息查询、工资奖金信息查询)、工资管理(计算总工资、奖金管理);通过输入密码,可以进行查询员工的数据(工资,奖金,税收等)。

具体功能的详细描述如下1、在首页进行选择,员工与管理员通道2、点击[管理员登陆]3、用户名和密码即可进入 [工资管理]功能窗体,在此可以选择功能,添加,查询,人员列表4、点击[添加]功能窗体,添加员工工资信息。

5、点击[查询]功能窗体,输入员工号即可查询员工信息。

6、点击[人员列表]功能窗体,可查看所有员工的列表,这界面内可以进行删除操作。

7、点击[员工登陆]8、用户名和密码即可进入 [员工工资查询]功能窗体,在此可以选择查询基本信息,查询工资信息。

9、在[查询基本信息],员工可自己查看自己的信息。

10、在[查询工作信息],员工可自己查看自己的工作信息。

员工工资管理系统数据库设计

员工工资管理系统数据库设计

员工工资管理系统数据库设计一、需求分析为了更好的管理公司的员工工资,需要设计一套员工工资管理系统数据库,并且要具备以下功能:1. 员工工资核算:系统需要对员工的工资进行核算,并且能够根据不同的工资核算规则自动计算出员工的工资,并可以进行手动调整。

2. 工资发放:该系统需要支持工资的自动发放,如每月固定发放日期自动发放员工工资等。

3. 工资查询:该系统需要支持员工查询自己工资、管理员查询所有员工的工资等。

4. 工资统计:该系统需要支持对员工工资进行统计,如统计某个月份公司工资总和,平均工资,最高与最低工资,员工分布情况等。

5. 员工信息管理:该系统需要支持员工信息管理,如员工基本信息、部门信息、职位信息等。

6. 系统设置:该系统需要支持系统设置,可以对员工工资核算规则等设置进行修改。

二、数据库设计1. 数据库结构设计该数据库分为员工信息表、工资信息表、部门信息表、职位信息表、系统设置表等。

(1)员工信息表员工信息表包含员工基本信息、工资核算标准、所在部门、职位等信息。

CREATE TABLE employee( id INT(11) PRIMARY KEYAUTO_INCREMENT, name VARCHAR(50) NOT NULL, sex VARCHAR(5), age INT(3), department VARCHAR(50), position VARCHAR(50), base_salary FLOAT(7,2) NOT NULL, treatment FLOAT(7,2) NOT NULL, remarks VARCHAR(100));(2)工资信息表工资信息表包含员工的工资核算结果、所属月份等信息。

CREATE TABLE salary( id INT(11) PRIMARY KEYAUTO_INCREMENT, employee_id INT(11), salary_month VARCHAR(10) NOT NULL, salary FLOAT(7,2) NOT NULL,bonus FLOAT(7,2) NOT NULL, deduction FLOAT(7,2),create_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,update_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, FOREIGN KEY (employee_id) REFERENCES employee(id));(3)部门信息表部门信息表包含部门名称、部门编号、所属公司等信息。

工资管理系统数据库课程设计

工资管理系统数据库课程设计

工资管理系统数据库课程设计工资管理系统数据库课程设计一、背景介绍现代企业的工资管理已经越来越复杂,需要一个高效、准确的工资管理系统来进行支持。

工资管理系统需要能够自动计算员工工资,但更重要的是需要保护员工信息的安全性。

因此,该系统需要具备高可靠性和高安全性。

二、系统设计要求1. 系统框架设计系统框架应该采用分层架构模式,包括以下几个层次:①用户界面层:实现用户与系统的交互操作。

②业务逻辑层:实现系统的核心业务逻辑。

③数据访问层:实现系统的数据访问和管理。

④数据库层:用于存储系统所需的数据。

2. 数据库设计数据表结构设计如下:①员工表:用于存储员工基本信息,包括员工号、姓名、性别、出生日期、联系电话等字段。

②工资表:用于存储员工工资信息,包括员工号、月份、基本工资、津贴、扣款等字段。

③部门表:用于存储部门信息,包括部门号、部门名称、部门经理等字段。

④职位表:用于存储职位信息,包括职位编号、职位名称、职位描述等字段。

⑤权限表:用于存储用户权限信息,包括用户名、密码、用户类型等字段。

3. 系统功能设计根据需求分析,系统应该包含以下功能:①员工基本信息维护功能:用于添加、修改、删除员工基本信息。

②员工工资信息维护功能:用于添加、修改、删除员工工资信息。

③员工考勤记录查询功能:用于查询员工的考勤记录。

④部门信息维护功能:用于添加、修改、删除部门信息。

⑤职位信息维护功能:用于添加、修改、删除职位信息。

⑥权限管理功能:用于管理用户的权限信息。

三、技术方案1. 数据库管理系统本系统采用MySQL数据库管理系统,因为MySQL是一个成熟的开源数据库系统,能够提供高效、可靠的数据存储和管理服务。

2. 开发工具本系统采用Java语言进行开发,使用Eclipse作为开发工具,采用Java Web开发技术,采用MVC设计模式。

3. 数据库访问框架本系统采用ORM框架Hibernate来进行数据库的访问操作,通过Hibernate能够简化数据库访问操作,提高系统开发效率。

数据库原理及应用工资管理系统”设计内容

数据库原理及应用工资管理系统”设计内容

数据库原理及应用工资管理系统”设计内容数据库原理及应用工资管理系统随着IT技术的不断发展,数据库成为了企业信息化建设中不可或缺的重要组成部分,企业所拥有的各种数据、信息,都需要明晰、系统地进行管理和使用,以达到高效、精准和安全的目的。

其中之一的应用是工资管理系统。

本文将介绍数据库的原理,以及应用工资管理系统的设计内容。

一、数据库原理1. 数据库的定义数据库(Database)是指在计算机系统中,长期存储在计算机内、有组织地、可共享的大量数据的集合。

它是按照数据结构来组织、存储和管理数据的,具有较好的数据共享、数据独立性和数据安全性等特点。

2. 数据库的结构数据库结构分为三层:外层、中间层和内层。

外层是数据用户直接用的,中间层是整个数据库管理系统的核心,内层是数据存放的物理位置。

其中,数据用户直接使用的数据库层称为概念(或外模式)层,大多数数据库用户见到的是这一层;数据库管理员用的数据库层称为逻辑(或模式)层,在这一层定义了数据的模型;数据存储的物理层称为物理(或内模式)层,由操作系统管理。

3. 数据库的四个特性数据库具有四个特性,分别是数据共享性、数据独立性、数据一致性和安全性。

- 数据共享性:一个数据库可以同时被多个用户或应用程序使用。

- 数据独立性:数据独立性指数据结构的改变不影响现有程序的使用。

它可以分为逻辑独立性和物理独立性。

- 数据一致性:数据的一致性指数据在数据库中是正确、有效的,并且可以保证随时可以访问到最新状态的数据。

- 安全性:安全性指对数据库进行保护,保证数据库的信息不被非法访问、更改或破坏等。

二、工资管理系统设计1. 系统需求- 支持多表查询、数据备份与恢复、访问控制等功能。

-报表统计功能:根据需要对员工工资情况、考勤、绩效等进行统计和分析。

- 审批流功能:匹配相应条件,完成普通员工、管理层以及人事相关公文审批流程。

- 人事信息库:包括员工个人基本信息、考勤信息、绩效信息等。

工资系统数据库课程设计

工资系统数据库课程设计

工资系统数据库课程设计一、课程目标知识目标:1. 理解数据库在工资管理系统中的应用和重要性;2. 掌握工资管理系统的基本功能模块及其数据表结构设计;3. 学会运用SQL语句进行工资数据的查询、插入、更新和删除操作;4. 了解数据库的安全性和一致性原则在工资系统中的应用。

技能目标:1. 能够独立设计并实现一个简单的工资管理系统数据库;2. 能够运用所学知识,对工资数据进行有效管理和维护;3. 能够通过数据库查询和分析,解决工资管理中的实际问题;4. 学会使用数据库管理工具(如:MySQL、Oracle等)进行数据操作。

情感态度价值观目标:1. 培养学生对数据库技术在工资管理系统中的应用产生兴趣,提高学习积极性;2. 培养学生严谨、细心的数据处理能力和团队合作精神;3. 增强学生对信息技术的认识,使其意识到信息技术在企业管理中的重要作用;4. 培养学生尊重劳动、诚实守信的品质,提高社会责任感。

课程性质:本课程为实践性较强的课程,以培养学生的实际操作能力和解决问题的能力为主。

学生特点:学生具备一定的数据库基础知识和计算机操作技能,但可能对工资管理系统的实际应用了解不多。

教学要求:结合学生特点和课程性质,注重理论与实践相结合,以案例教学为主,培养学生的实际操作能力和分析解决问题的能力。

在教学过程中,关注学生的学习进度和情感态度,确保课程目标的实现。

通过课程学习,使学生能够将所学知识应用于实际工作中,提高其职业素养。

二、教学内容1. 工资管理系统概述- 了解工资管理系统的基本概念和功能模块;- 分析工资管理系统的业务流程。

2. 数据库设计基础- 学习数据库设计的基本原则和步骤;- 掌握实体关系模型和关系数据库设计方法。

3. 工资管理系统数据库设计- 设计工资管理系统所需的数据表结构;- 学习如何建立实体和关系,并进行属性定义。

4. SQL语句操作- 掌握SQL基本操作(查询、插入、更新、删除);- 学习运用SQL语句对工资数据进行管理。

工资管理系统数据库课程设计报告

工资管理系统数据库课程设计报告

工资管理系统数据库课程设计报告
设计工资管理系统的数据库需要考虑以下几个方面:
1.数据表设计:需要设计一个数据表来存储员工信息,包括员工ID、员工姓名、员工工资、员工职位等字段。

同时还需要设计一个数据表来存储薪资信息,包括薪资ID、员工ID、薪资水平、薪酬结构等字段。

两个数据表需要进行关联关系的设计,以实现员工信息与薪资信息的存储和查询。

2.关系设计:需要设计一个关系来将员工信息和薪资信息进行关联。

可以使用主外键关系来实现,其中员工信息表的主键是员工ID,薪资信息表的主键是薪资ID。

这样可以保证两个数据表的关联关系正确无误。

3.功能设计:需要考虑工资管理系统的各项功能,包括员工信息查询、薪资信息查询、员工信息修改、薪资信息修改等。

需要根据功能设计相应的操作界面和业务逻辑。

4.安全性设计:需要考虑工资管理系统的安全性,包括用户权限管理、数据备份和恢复、安全漏洞检测和修复等。

需要设计合适的安全措施,以保证数据和系统的安全。

5.性能设计:需要考虑工资管理系统的性能,包括查询速度、存储容量、数据更新速度等。

需要根据实际情况进行性能优化,以保证系统正常运行。

6.数据库备份和恢复:需要考虑数据库备份和恢复的能力,包括备份策略、备份文件大小、备份频率、恢复操作等。

需要设计合理的
备份和恢复方案,以保证数据的安全和完整性。

以上是设计工资管理系统数据库课程设计的几个方面,当然还有其他需要注意的问题,需要根据具体情况进行分析和设计。

【薪酬管理)工资系统数据库结构

【薪酬管理)工资系统数据库结构
NOTNULL、DEFAULT(0)
7
缺省公式
DefaultGs
Char(1)
表名:GZ_Bmgzxmsz
中文名:部门工资项目设置
说明:建立部门工资项目对应关系
主键:gsdm、lbdm、bmdm、gzdm
索引:
序号
中文字段名
字段名
类型、长度
说明
1
公司代码
Gsdm
Char(12)
PK、NOTNULL、DEFAULT('')
6
部门名称
Bmmc
Char(30)
NULL
7
类型代码
Lxdm
Char(12)
NOTNULL
8
类型名称
Lxmc
Char(30)
NOTNULL
9
职员代码
Zydm
Char(6)
Wbdm
Char(4)
NULL
15
工资上限
XX
FLOAT
NotNULLdefault(0)
16
工资下限
SX
FLOAT
NotNULLdefault(0)
表名:GZ_Gsname
中文名:公式定义
说明:定义工资项计算公式
主键:gsdm、lbdm、gsNmae、gzdm
索引:
序号
中文字段名
字段名
类型、长度
说明
NULL、DEFAULT(0)
8
前导字符
ForeData
Char(16)
NULL
9
后置字符
AferData
Char(16)
NULL
10
补位字符
BackData

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

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

人事工资管理系统数据库设计人事工资管理系统是一个重要的企业管理系统,它主要用来管理企业的员工信息和工资发放情况。

在设计人事工资管理系统的数据库时,需要考虑到数据的完整性、安全性和易用性。

下面就是一个人事工资管理系统数据库的设计。

一、员工信息表设计员工信息表是人事工资管理系统的核心表之一,它主要用来存储企业员工的基本信息。

员工信息表的字段设计如下:1. 员工编号(EmployeeID):主键,用来唯一标识一个员工。

2. 员工姓名(EmployeeName):员工的姓名。

3. 性别(Gender):员工的性别。

4. 出生日期(BirthDate):员工的出生日期。

5. 职位(Position):员工的职位。

6. 入职日期(HireDate):员工的入职日期。

7. 部门编号(DepartmentID):表示员工所属的部门,是一个外键,与部门信息表的部门编号字段相对应。

二、部门信息表设计部门信息表用来存储企业的各个部门的相关信息。

部门信息表的字段设计如下:1. 部门编号(DepartmentID):主键,用来唯一标识一个部门。

2. 部门名称(DepartmentName):部门的名称。

3. 上级部门编号(ParentDepartmentID):表示上级部门的编号,是一个外键,与部门信息表的部门编号字段相对应。

三、工资信息表设计工资信息表用来存储员工的工资信息。

工资信息表的字段设计如下:1. 工资编号(SalaryID):主键,用来唯一标识一个工资信息。

2. 员工编号(EmployeeID):表示工资信息所属的员工,是一个外键,与员工信息表的员工编号字段相对应。

3. 发放日期(PaymentDate):工资的发放日期。

4. 基本工资(BaseSalary):员工的基本工资。

5. 奖金(Bonus):员工的奖金。

6. 扣款(Deduction):员工的扣款。

7. 实发工资(ActualSalary):员工的实际发放工资。

员工工资管理系统数据库设计E-R模型

员工工资管理系统数据库设计E-R模型

员工工资管理系统数据库设计E-R模型背景在现代企业管理中,员工工资管理系统是一个至关重要的组成部分,它负责记录员工的薪资、报销、考勤等信息。

为了提高管理效率,降低人工成本,设计一个合理的数据库结构至关重要。

本文将介绍员工工资管理系统的E-R模型设计。

实体1.员工( Employee ):存储员工的基本信息,如姓名、职位、员工号等。

2.部门( Department ):记录公司内部各个部门的信息,包括部门名称、部门编号等。

3.工资( Salary ):存储员工的薪资信息,包括基本工资、奖金、扣款等。

4.报销( Reimbursement ):记录员工的报销情况,包括金额、报销时间等。

5.考勤( Attendance ):记录员工的考勤信息,包括请假、加班情况等。

关系1.员工与部门:一个员工属于一个部门,一个部门可以有多个员工,使用“隶属于”关系连接。

2.员工与工资:一个员工对应一个工资记录,一个工资记录只能对应一个员工,使用“拥有”关系连接。

3.员工与报销:一个员工可以有多条报销记录,一条报销记录只能对应一个员工,使用“属于”关系连接。

4.员工与考勤:一个员工可以有多条考勤记录,一条考勤记录只能对应一个员工,使用“参与”关系连接。

E-R模型erDiagramEmployee ||--o| Department : 隶属于Employee ||--o| Salary : 拥有Employee ||--o| Reimbursement : 属于Employee ||--o| Attendance : 参与以上是员工工资管理系统的E-R模型设计,通过这样的数据库结构,可以有效地管理员工的信息,实现工资的发放、报销的记录以及考勤的管理,提高了管理效率和准确性。

员工工资管理系统数据库设计er图

员工工资管理系统数据库设计er图

员工工资管理系统数据库设计er图系统简介员工工资管理系统是一个用于管理公司内部员工工资信息的系统,通过该系统可以方便地记录员工的基本信息、工资信息以及薪酬发放情况。

为了更好地设计和管理系统,需要建立相应的数据库以存储和管理员工的相关信息。

实体关系模型ER图下面是员工工资管理系统数据库设计的ER图:erDiagramEmployee {string EmployeeIDstring Namestring Departmentstring Positiondate HireDatefloat Salary}Salary_Record {string RecordIDstring EmployeeIDfloat BasicSalaryfloat Bonusdate SalaryDate}Department {string Departmentstring Managerint NumberOfEmployees}Employee ||--o| Salary_RecordEmployee ||--| DepartmentDepartment ||--o| Employee实体说明1.Employee(员工):记录员工的基本信息,包括员工ID、姓名、部门、职位、入职日期和基本工资。

2.Salary_Record(工资记录):记录员工的工资情况,包括工资记录ID、员工ID、基本工资、奖金和发放日期。

3.Department(部门):记录部门的信息,包括部门名称、部门经理和部门内的员工数量。

关系说明1.每个员工可以对应多条工资记录,表示员工的薪酬情况可以有多条记录。

2.每个员工属于一个部门,一个部门可以有多个员工,表示员工和部门之间是多对一的关系。

3.每个部门有一个部门经理,一个部门可以拥有多个员工,表示部门经理和部门员工之间是一对多的关系。

总结通过以上ER图的设计,我们可以清晰地了解员工工资管理系统中的实体及其之间的关系。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
说明
1
公司代码
Gsdm
Char(12)
PK、NOT NULL、DEFAULT('')
2
类型代码
Lxdm
Char(12)
PK、NOT NULL
3
类型名称
Lxmc
Char(30)
NOT NULL
4
类型明细(是否明细类型)
Lxmx
Char(1)
NOTNULL、DEFAULT('0')
表名:GZ_Zyxx
中文名:职员信息表
NOT NULL、DEFAULT(‘’)
27
对账口名称
dzkmc
Char(12)
NOT NULL、DEFAULT(‘’)
28
职员状态
ZYZT
char(10)
null default('在职')
表名:GZ_Zyxxbd
中文名:职员信息变动表
说 明:编辑职员信息变动内容
主 键:gsdm、lbdm、zydm
NOT NULL、DEFAULT(‘0’)
10
继承项
Jcx
Char(1)
NOT NULL、DEFAULT(‘0’)
11
所得税项
Sdsx
Char(1)
NOT NULL、DEFAULT(‘0’)
12
公式
Gs
Text
12
计算顺序
Jssx
Smallint
NOTNULL、DEFAULT(0)
13
已使用
Ysy
Char(1)
说 明:编辑职员信息
主 键:gsdm、lbdm、zydm
索 引:
序号
中文字段名
字段名
类型、长度
说明
1
公司代码
Gsdm
Char(12)
PK、NOT NULL、DEFAULT('')
2
类别代码
Lbdm
Char(2)
PK、NOT NULL
3
类别名称
Lbmc
Char(30)
NOT NULL
4
部门代码
Bmdm
NULL
12
职称
Zc
Char(20)
NULL
13
学历
Xl
Char(12)
NULL
14
民族
Mz
Char(20)
NULL
15
工龄
Gl
smallint
NOT NULL、DEFAULT(0)
16
到职日期
Dzrq
Char(8)
NULL
17
计税方法
Jsff
Char(1)
NOT NULL、DEFAULT(‘1’)
说明
1
公司代码
Gsdm
Char(12)
PK、NOT NULL、DEFAULT('')
2
类别代码
Lbdm
Char(2)
PK、NOT NULL
3
部门代码
Lbmc
Char(12)
PK、NOT NULL
4
工资项代码
Gzdm
Int
PK、NOTNULL
二、数据字典---业务数据
表名:GZ_GZ
中文名:工资数据表
Char(8)
NULL
18
计税方法
Jsff
Char(1)
NOT NULL、DEFAULT(‘1’)
19
工资停发
Gztf
Char(2)
NOT NULL、DEFAULT(‘否’)
20
代发银行代码
Dfyhdm
Char(20)
NULL
21
代发银行名称
Dfyhmc
Char(30)
NULL
22
预算科目代码
Yskmdm
Gs
Char(20)
6
计算顺序
Jssx
Char(8)
NOT NULL、DEFAULT(0)
7
缺省公式
DefaultGs
Char(1)
表名:GZ_Bmgzxmsz
中文名:部门工资项目设置
说 明:建立部门工资项目对应关系
主 键:gsdm、lbdm、bmdm、gzdm
索 引:
序号
中文字段名
字段名
类型、长度
说 明:编辑工资数据
主 键:ffnd、lbdm、ffcs、zydm、gsdm
索 引:I_GZ_GZ(ffnd、lbdm、ffcs、bmdm、gsdm)
序号
中文字段名
字段名
类型、长度
说明
1
公司代码
Gsdm
Char(12)
PK、NOT NULL、DEFAULT(‘’)
2
发放年度
Ffnd
char(4)
PK、NOT NULL
索 引:
序号
中文字段名
字段名
类型、长度
说明
1
公司代码
Gsdm
Char(12)
PK、NOT NULL、DEFAULT('')
2
类别代码
Lbdm
Char(2)
PK、NOT NULL
3
类别名称
Lbmc
Char(30)
NOT NULL
4
部门代码
Bmdm
Char(12)
NOTNULL
5
部门名称
Bmmc
Char(30)
NOT NULL、DEFAULT(‘’)
23
个人账号
Grzh
Char(40)
NULL
24
变动时间
Bdsj
Datetime
NULL
25
变动类型
Bdlx
Char(4)
26
职员状态
ZYZT
char(10)
null default(' ')
表名:GZ_Ysgzx
中文名:原始工资项目
说 明:建立原始工资项目
主 键:gsdm、lbdm、gzdm
NOT NULL
6
类型代码
Lxdm
Char(12)
NOT NULL
7
类型名称
Lxmc
Char(30)
NOT NULL
8
职员代码
Zydm
Char(20)
NOT NULL
9
职员姓名
Zyxm
Char(40)
NOT NULL
10
性别
Xb
Char(2)
NOT NULL、DEFAULT(‘男’)
11
职务
Zw
Char(8)
索 引:
序号
中文字段名
字段名
类型、长度
说明
1
公司代码
Gsdm
Char(12)
PK、NOT NULL、DEFAULT('')
2
类别代码
Lbdm
Char(2)
PK、NOT NULL
3
公式名称
Gsname
Char(10)
NOT NULL、DEFAULT(‘’)
4
工资项代码
Gzdm
Int
NOTNULL
5
公式
NOT NULL、DEFAULT('1')
表名:GZ_YH
中文名:银行信息
说 明:银行代发输出文件类型设置
主 键:gsdm、yhdm
索 引:
序号
中文字段名
字段名
类型、长度
说明
1
公司代码
Gsdm
Char(12)
PK、NOT NULL、DEFAULT('')
2
银行代码
Yhdm
Char(20)
NOT NULL
NOT NULL、DEFAULT(‘0’)
14
外币代码
Wbdm
Char(4)
NULL
15
工资上限
XX
FLOAT
Not NULL default(0)
16
工资下限
SX
FLOAT
Not NULL default(0)
表名:GZ_Gsname
中文名:公式定义
说 明:定义工资项计算公式
主 键:gsdm、lbdm、gsNmae、gzdm
表名:GZ_Gzlb
中文名:工资类别定义
说 明:定义工资类别
主 键:gsdm、lbdm
索 引:
序号
中文字段名
字段名
类型、长度
说明
1
公司代码
Gsdm
Char(12)
PK、NOT NULL、DEFAULT('')
2
类别代码
Lbdm
char(2)
PK、NOT NULL
3
类别名称
Lbmc
Char(40)
NOT NULL
2
职工类型分级
Zglxfj
Char(20)
NULL
3
凭证类型代码
Pzlxdm
Char(4)
NULL、DEFAULT('ZZ')
4
凭证类型名称
Pzlxmc
Char(4)
NULL、DEFAULT('转帐')
5
版本类型
BBLX
char(1)
null default('F')'F': 核算中心版。'P': 地方单位版。'B': 标准版。
相关文档
最新文档