数据库大作业-工资管理系统分析

合集下载

数据库大作业-员工工资管理系统(1)

数据库大作业-员工工资管理系统(1)

Hefei University数据库技术综合报告BACHE LOR DISSERTATION题目:员工工资管理系统设计系别:电子信息与电气工程系班级:电子信息工程(1)班姓名:王蓓蓓学号: 14050110072015年12月11日目录摘要 (1)一、应用背景 (1)1.1 引言 (1)1.2 管理信息系统的发展历史 (1)1.3 国内信息系统发展现状 (2)1.4 国内信息系统存在的问题 (2)1.5 信息系统开发的紧迫性 (3)二、系统的主要功能 (3)2.1数据库需求分析 (4)2.2功能陈述 (4)2.3数据流图 (4)2.4功能流程图 (5)2.5 E-R模型图 (7)2.5.1 部门实体E-R图 (7)2.5.2员工实体E-R图 (7)2.5.3 考勤表实体E-R图 (8)2.5.4加班表实体E-R图 (8)2.5.5工种表实体E-R图 (9)2.5.6实体与实体之间的E-R模型如图8所示 (9)三、数据库逻辑设计 (10)3.1表的定义 (10)3.1.1员工表 (10)3.1.2部门表 (10)3.1.3工种表: (11)3.1.4加班类型表(类型,加班名称,加班薪酬) (11)3.2代码 (12)四、物理结构设计 (13)4.1存储结构设计 (13)4.2确定数据库的存放位置 (13)4.3存储过程 (14)4.4触发器的实现 (15)五、总结与心得 (16)摘要人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。

如何管理好企业内部员工的信息,成为企业管理中的一个大问题。

在这种情况下,开发一个企业人事管理系统就显得非常必要。

本企业人事管理系统具有如下功能:员工基本信息的录入、修改、查询、删除模块,员工考勤信息和员工调动信息的录入、修改、查询、删除模块,以及系统维护功能。

为企业人事管理提供信息咨询,信息检索,信息存取等服务,基本上能够满足现代企业对人事管理的需要。

工资系统分析报告

工资系统分析报告

课程设计题目:工资管理系统目录1概述 (3)1.1编写目的 (3)1.2参考资料 (3)1.3术语和缩写词 (4)2需求概述 (4)3构造设计 (6)3.1总体设计 (6)3.1.1.系统构成、逻辑构造 (6)3.1.2.系统流程图 (7)3.2接口设计 (8)3.3数据构造设计 (8)3.3.1公共数据构造设计 (9)3.3.2数据库设计 (9)4模块具体设计 (10)4.1模块1 设计 (10)4.1.1功效阐明 (10)4.1.3输入 (12)4.1.4输出 (12)4.2模块2 设计 (12)5顾客界面设计 (12)1概述公司工资管理系统是公司管理的一种重要内容,其开发重要涉及后台的数据库的建立、维护以及前端的对应应用程序的开发两个方面的内容,系统的建立和维护重要规定其管理数据的系统性、规范性、自动性等特点,而前台的应用程序开发则规定做到各项功效要完备、操作要简便、易学易用等特点。

工资管理系统是一种自动计算工资发放的系统,通过对每个员工的基本工资、绩效工资、福利补贴以及失业保险、住房公积金全方面的统计,系统在月末自动计算 每个工人的工资,并对该公司的财务信息进行汇总,登记帐目。

在本次设计中,公司现有 1000 名员工,下设 6 个科室,由于人员繁多,因此员工的工资发放问题越来越成为单位一种很大的麻烦,为提高工资发放的效率,同时减少不必要的人工开支,方便员工工资的管理,公司决定开发员工工资管理系统。

1.1编写目的为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。

进一步明确开发目的,明确软件需求、安排项目规划与进度、组织软件开发与测试,确保系统开发的对的性与可行性。

本文档供项目经理、设计人员、开发人员参考。

1.2参考资料a.项目经核准的计划任务书、合同或上级机关的批文b.项目开发计划c.文档所引用的资料、原则和规范。

列 这些资料的作者、标题、编号、发表日期、 版单位或资料来源1.3术语和缩写词2需求概述功效划分本工资息管理系统共有信息输入、信息查询、信息维护和信息输 四大部分。

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

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

数据库设计报告——工资管理系统一、引言工资是公司和员工之间的一种交换方式,是员工为公司所做的工作得到相应报酬的一种形式。

在一个公司或组织中,工资管理系统是一项重要的任务,它涉及到员工信息、薪资核算、工资发放、工资统计等内容。

为了提高工资管理的效率和准确性,设计一个合理的数据库是非常重要的。

二、数据库设计目标1.提供员工信息的录入和管理功能;2.提供员工工资的计算和发放功能;3.提供工资统计和报表生成功能;4.提供数据的安全和备份功能。

三、数据库设计方案1.员工信息表设计2.薪资核算表设计薪资核算表是根据员工的职位和工作时长计算薪资的依据。

薪资核算表包含员工ID、员工姓名、职位、工作时长、基本工资、加班工资、补贴等字段。

根据这些字段进行合理的计算,得出员工的最终工资。

3.工资发放表设计工资发放表记录了每一次工资的发放情况,包括员工ID、员工姓名、发放时间、工资金额等字段。

可以根据这些字段进行工资的发放和工资单的打印。

4.工资统计表设计工资统计表主要用于统计和分析公司员工的工资情况,如平均工资、最高工资、最低工资等。

可以根据职位、部门等维度进行统计,生成相应的报表和图表。

5.数据库安全与备份方案为了保障数据的安全和完整性,需要对数据库进行安全设置。

可以设置访问权限,只允许授权人员进行数据的录入、修改和查询。

此外,还需要定期备份数据库,以防止数据丢失。

四、数据库设计实施1. 选取合适的数据库软件,如MySQL、Oracle等;2.创建数据库,并创建员工信息表、薪资核算表、工资发放表、工资统计表等表结构;3.设计合适的数据录入界面,用于员工信息的录入和管理;4.设计薪资计算和发放功能,确保工资的准确性和及时性;5.设计工资统计和报表生成功能,方便管理层进行分析和决策;6.设置数据库的安全权限,并定期备份数据库。

五、数据库设计总结工资管理系统是一个关键的人力资源管理系统,数据库设计的合理性和准确性直接影响到工资管理的效率和准确性。

数据库工资管理系统

数据库工资管理系统

数据库工资管理系统数据库工资管理系统是一种用于管理和计算员工工资的软件系统。

它通过将员工信息和薪资数据存储在数据库中,实现了自动计算工资、生成工资报表等功能。

本文主要讨论数据库工资管理系统的优势、功能以及实施过程。

一、数据库工资管理系统的优势数据库工资管理系统具有以下几个方面的优势:1. 提高工资计算效率:传统的手工工资计算需要花费大量的时间和人力,容易出现错误。

而数据库工资管理系统可以自动计算工资,并且能够准确地计算各种津贴、奖金、扣款等,大大提高了工资计算的效率和准确性。

2. 实时数据更新:数据库工资管理系统能够实时更新员工信息和薪资数据,及时反映员工的入职、离职、晋升等变动情况,确保工资计算的准确性。

3. 数据安全性:数据库工资管理系统通过设置密码、权限控制等方式,保护员工的隐私数据不被非法获取。

同时,数据库的备份和恢复功能也能确保数据的安全性。

二、数据库工资管理系统的功能数据库工资管理系统包括以下几个主要功能:1. 员工信息管理:系统可以存储和管理员工的个人信息,包括姓名、工号、部门、职位等。

管理员可以通过系统对员工信息进行增删改查等操作。

2. 薪资数据管理:系统可以存储和管理员工的薪资数据,包括基本工资、加班工资、津贴、社会保险等。

管理员可以通过系统对薪资数据进行录入、修改、查询等操作。

3. 工资计算:系统可以根据设定的计算规则,自动计算每个员工的工资。

计算规则可以包括基本工资、加班工资、绩效奖金、扣款等。

管理员可以设定不同的计算规则,以适应公司的具体情况。

4. 工资报表生成:系统可以生成各种工资报表,包括个人工资明细、部门工资汇总、公司工资统计等。

管理员可以通过系统生成报表,并进行打印或导出。

三、数据库工资管理系统的实施过程数据库工资管理系统的实施过程可以分为以下几个步骤:1. 需求分析:根据公司的具体需求,进行系统的需求分析,并确定系统的功能和性能要求。

2. 数据库设计:根据需求分析的结果,进行数据库的设计,并创建相应的数据表和字段。

数据库应用系统设计大作业人事工资管理

数据库应用系统设计大作业人事工资管理

数据库应用系统设计大作业人事工资
管理
1
2
武汉工业学院
- 第 1学期
<数据库应用系统设计>
<人事工资管理>
学生学号:
学生姓名: 张海燕
所在班级: 信管二班
任课教师: 林菁
12月25日
人事工资管理系统设计
一、系统设计的目的
考虑到使用传统的人工方式来对各企事业人事工资进行管理带来的效率低下以及操作复杂等诸多弊端,我们为能够极大地提高人事管理的效率,优化单位的科学、正规化管理,而且与世界接轨。

故开发了此系统来尽可能提高管理效率。

二、需求分析
经过我们小组的讨论,实践并参考一些资料得出比较完全的人事工资管理系统必须包括以下几个模块:企业基础设施部分,职工档案管理部分,考勤记录管理部分,职工的事假病假管理部分、工资发放管理部分,同时为达到系统的完善性处理,也设置了退出系统模块和帮助模块。

系统的基本功能主要包括:部门信息的管理(查询、添加、修改、删除学生部门等)、职员信息的管理(录入、查询、修改、删除员工的信息等)、工资信息的管理(录入、查询、修改员工的工资等)。

总之为帮助企业人力资源部门提高工作效率,实现人事信息管理的系统化、规范化和自动化。

根据这个系统所要实现的目的和任务,调查分析总结出该系统实现以上功能。

1)、经过分析所见表格详细介绍如下:
各个表的基本情况如下:
(1)政治面貌表
2
表1
(2)职称类型表
表2
(3)、用户表
表3
(4)、学历类型表
表4
(5)、员工基本信息表
3。

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

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

延安大学计算机学院实验报告专用纸实验室:软件工程实验室学号:实验日期:2013年11月日(1)。

需求分析工资管理信息系统对企业加强工资管理有着极其重要的作用,就一般的大型企业来说,它的设计内容非常复杂而且繁多,比如拥有工资计算功能,工资统计功能,报表输出功能,而且设计的模块也很多,比如工资管理模块,工资统计模块,报表设计模块,打印输出模块,模糊查询模块等等.在做这个管理系统时,我们既咨询了父母又结合了教师等不同行业人士的工资情况,发现该系统受些许因素牵制比如说:公司大小,人员流动性,员工学历等通过我们的了解调查最终总结出系统功能如下:a。

整体结构合理, 模块化结构利于操作。

b。

完整的数据输入,输出,维护.c。

拥有不错的自检性,用户输错或误输均有提示。

d. 拥有较强的容错性,某个用户的错误操作不会引起系统的瘫痪。

e. 程序接口灵活,以便日后操作与维护。

f. 在不影响系统功能的前提下,美化操作界面.(2)。

概念设计○1E-R图错误!数据流图(3).逻辑设计基本信息(员工编号号,姓名,性别,毕业学校,所学专业,学历,电话,住址,从事岗位).考勤信息表(员工编号,姓名,请假天数,矿工天数,月迟到次数,月份).加班信息表(员工编号,姓名,晚班加班(天),周末加班(天),春节加班(天),节假日加班(天),月份)。

岗位信息表(员工编号,姓名,从事岗位,基本工资,部门名称)。

部门信息表(部门编号,部门名称,部门经理,部门人数)根据基本表创建了如下视图:加班津贴(员工编号,姓名,加班薪酬,月份)缺勤扣除表(员工编号,姓名,扣除工资,月份)月工资表(员工编号,姓名,基本工资,扣除工资,加班薪酬,实得工资,月份)年终奖(员工编号,姓名,奖(4).数据字典视图的创建:(5)。

系统的实现开发环境:SQL server 2005及eclipse○,1用SQL语言创建数据库Array 1.基本信息表(JBXX)Create table JBXX(Empno int not null primarykey,Emname varchar(8) not null,Sex char(2)check(Sex=’ 男’or Sex=’女’),School varchar(20)null,Profession varchar(20) null,Education varchar(6) null,Phone char(11) null,Address varchar(15)null)3.加班信息表(OVERTIMEINFORMA TION)Create table OVERTIMEINFORMATION(Empno int not null ,Night int null,Weekend int null,Festival int null,Special int null,Themonth int not null,5。

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

数据库课程设计-工资管理系统
可维护性
采用模块化设计,降低系统复 杂度,方便后期维护和升级。
用户需求
员工
能够查看自己的工资条和考勤记录, 了解自己的收入情况和出勤状况。
人力资源部门
企业管理层
通过系统报表了解企业整体薪资状况 、人力成本及员工绩效等情况,为企 业战略制定和人力资源管理提供依据 。
能够管理员工信息、工资信息和考勤 信息,生成各类报表,为企业管理层 提供决策支持。
问题解决能力
在项目设计和实现过程中,遇到了很多问题和挑战,通过 不断思考和尝试,我逐渐提高了自己的问题解决能力。
对未来研究的展望
数据库新技术研究
随着大数据、云计算等技术的不断发展,数据库技术也在不断演进。未来可以关注和研究 分布式数据库、图数据库等新技术,以满足不同应用场景的需求。
数据库应用拓展
除了传统的企业级应用外,数据库在物联网、人工智能等领域也有广泛的应用前景。未来 可以探索和研究数据库在这些领域的应用和拓展。
系统评估
功能完整性
评估系统是否实现了所有预定的功能,如工 资录入、查询、统计、分析等。
性能稳定性
测试系统在不同负载下的性能表现,如响应 时间、数据处理速度等。
易用性
评估系统的用户界面是否友好,操作是否简 便易懂。
安全性
检查系统的安全机制,如用户权限管理、数 据加密等是否完善。
改进意见与建议
增加数据校验机制
数据库设计
1 2 3
数据库选型
选用关系型数据库管理系统(RDBMS),如 MySQL、Oracle或SQL Server等,确保数据的 完整性和安全性。
数据表设计
根据业务需求设计合理的数据表结构,包括员工 信息表、工资明细表、部门信息表等,定义主键 、外键和索引等约束条件。

《数据库技术及应用》大作业——

《数据库技术及应用》大作业——

《数据库技术及应用》大作业——员工工资管理系统姓名:学院:班级:学号:一、系统背景介绍系统名称员工工资管理系统系统概况随着信息时代的到来,各企业事业单位开始大量使用计算机来处理日常业务,已经开始启动日常管理信息化工作。

为了推进信息化,减少职员工作量,方便数据整理,提高工作效率,方便管理者了解工资发放情况,需要借助计算机实现一些基本管理工作。

所需信息主要是员工的基本情况,包括:姓名、年龄、性别、上岗时间、员工编号、部门名称、所在部门的基本信息以及各项工资数额。

二、数据库设计DBF表结构Base(员工基本信息)表结构:Office(部门基本信息)表结构Salary(工资基本信息)表结构主码与外码主码对应外码base.number salary.numberbase.department office.department索引所建索引均为结构化复合索引。

包括员工编号,员工姓名,员工部门编号,员工性别,员工实发工资。

三、系统功能结构设计功能结构图主要功能说明使用该系统的人员,主要是运用此系统进行信息录入,信息编辑,信息删除。

然后进行信息的浏览查询,统计分析等。

便于有效管理员工工资情况,并与员工以及所在部门信息相关联。

具体功能如下:封面界面进入登陆界面登陆界面(1)允许进入:输入正确用户名和密码后,进入主菜单界面。

(2)拒绝进入:提示密码错误,被拒绝进入系统。

可退出系统。

数据编辑(1)对base表进行增删改等操作(2)对salary表进行增删改操作(3)对office表进行增删改操作数据查询(1)按编号查询:输入要查询的员工编号,输出员工的实际工资。

(2)按部门查询:输入要查询的部门,输出部门的基本信息。

系统管理(1)系统返回:通过return命令返回系统(2)退出系统:用户通过退出系统按钮可安全退出系统。

四、程序设计主控/菜单程序菜单:* ********************************************************** ** * 01/05/11 菜单1.MPR 21:55:46* ** ********************************************************** ** * 作者名称* ** * 版权所有 (C) 2011 公司名称* * 地址* * 城市, 邮编* * 国家* ** * 说明:* * 此程序由 GENMENU 自动生成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

工资管理系统分析
一、选题背景与意义
随着社会的进步和计算机技术的发展,特别是微型计算机的大范围普及,计算机的应用逐渐由科学计算、实时控制等方面向非数值处理的各个领域中渗透。

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

在我国,管理信息系统是计算机应用最广泛的领域之一。

随着我国经济建设突飞猛进,管理科学化与管理手段的现代化已经提到非常重要的地位。

企、事业单位为了提高自身的管理水平和竞争能力,纷纷投入人力物力,开发适合本单位需求的管理信息系统。

中小企业与行政事业单位建立的管理信息系统尤如雨后春笋,一个新的开发和管理信息系统的热潮正在掀起,为此我们计划设计了这个工资管理系统。

它可以大大减少人力,使人们摆脱了原有系统的局限性,只要在电脑上轻轻地点几下就可以完成查询、输入、修改、输出等功能。

非计算机专业的人员也可以熟练地进行操作。

二、系统需求分析
《工资管理系统》主要根据本公司的要求进行设计,并了解了公司的工资的工作流程,该系统包括五大模块:数据输入模块、数据查询模块、数据修改模块、报表输出模块、报表统计模块。

(一)数据输入模块功能要求如下
(1)员工信息的录入。

(2)数据存储。

(二)数据查询模块功能要求如下:
(1)根据员工姓名查询员工的工资情况。

(2)根据员工编号等查询员工的工资情况。

(3)根据员工身份证号查询员工的工资情况。

(4)根据员工工资级别查询员工的工资情况。

(三)数据修改模块功能要求如下:
(1)增加员工信息。

(2)删除员工信息。

(3)修改员工信息。

(4)自动更新数据库。

(四)报表输出模块功能要求如下:
(1)打印工资信息。

(2)打印工资条。

(五)报表统计模块功能要求如下:
(1)统计员工工资收入。

(2)根据月份显示员工每月的工资。

(六)员工信息包含以下内容:
(1)编号
(2)姓名
(3)身份证号
(4)工资级别
三、设计的基本思想和方法:
本系统设计是在windows环境的支持下运行的,采用窗口式执行文件,操作实用、简易、方便、直观。

本着高效、全面、安全的设计思想,单位的办公环境已经具备办公自动化系统,以前的工资管理已经是微机化管理,在此基础上只是设计软件环境,就能满足单位工资管理的需要。

(1)为了方便用户操作,该系统提供了部分提示窗口,使用户能够按照提示语句完成各项操作。

(2)本系统的查询功能可以按照编号或者姓名、身份证号、工资级别等项目进行查询,
(3)本系统的修改功能提供了逐条察看的方式修改删除和以姓名方式进行查询修改和删除的功能,而且本着直观、方便的原则进行设计窗口。

(4)报表打印功能可以打印所有通信录中拥有的信息,而且还要实现设置打印机的属性,使用非常方便。

(5)本系统的统计功能可以按照实发工资和养老金等各种组合进行查询,达到公司对工资情况的具体分析,对公司领导的决策起到帮助作用。

本系统包含“数据输入”、“数据查询”、“数据修改”、“统计功能”“帮助”
等功能。

这些功能是以下拉菜单的形式要求用户选择相应的操作。

四、系统的功能分析
工资管理系统的主要任务是用计算机对各种工资信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,快速打印出工资报表,针对系统服务对象的具体要求,设计了本工资管理系统。

本工资管理系统主要有以下几大功能:
(1)对单位人员的变动进行处理。

一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。

因此,设计系统是应考虑到这些情况。

(2)对职工的工资进行计算、修改。

可以对职工的工资档案进行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算应发金额、应扣金额及实发金额等。

(3)查询统计功能。

单项查询,比如查看某个职工的工资情况等;
(4)报表打印功能。

每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表
本系统是企事业单位进行工资数据的录入、维护、保存、查询、工资计算、工资表和工资条的打印全面管理的系统。

工资具有如下条目:人员编号、姓名、基本工资、职称补贴、电话补贴、岗位补贴、教研组长补贴、班主任补贴、班主任补贴、月考勤、应扣税、公积金、医保等。

(一)系统功能模块设计
在系统功能分析的基础上,考虑程序编制的特点,得到如图所示的系统功能模块图:
本实例根据上面的设计规划出的实体有:人员信息实体、工资项目实体、工资档次实体、工资发放实体、工资模板实体。

各个实体的E-R图以及实体与实体之间的关系E-R图描述如下: 人员信息实体E-R图
工资项目实体E-R图
工资档次实体E-R图
人员编码
姓 名
身份证号码
工资级别
人员信息
工资项目编码
项目名称
工资项目
计算标志:1正;0负
工资管理系统
数据修改模块
数据输入模块
数据查询模块
报表输出模块
报表统计模块
工资发放实体E-R图
工资模板实体E-R图
▪ 实体与实体的E-R图
档次名称
工资档次
档次编码
工资发放
人员编码
工资项目编码 指定工资项金额
发放年月
工资项目编码
工资模板
档次编码
指定工资项金额
员工
工资项目 工资档次 工资发放 工资模板
属于 n :1
领取 1:1
开发 n :m 属于 n :1
(二)数据库逻辑结构设计
在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。

工资管理系统数据库中各个表格的设计结果如下面的几个表格所示。

每个表格表示在数据库中的一个表。

人员信息表
备注:SID字段为该表的主键。

工资项目表
备注:IID字段为该表的主键。

工资档次描述表
备注:Lid 字段为该表的主键。

工资模板表
工资发放名细表
五、小结
通过这次设计,我们认识到应用的重要性,动手能力的加强。

同时我们也认识到自己的不足,有时候感觉自己学的还不错,可是到具体的实践中,却遇到了很多问题,是我们更深刻的认识到实践与理论相结合的重要性,只有在不断的实践中才能使理论知识进一步提高,以后要克服和完善自己,以便取得更大的进步。

由于水平有限,时间的仓促,本系统的功能不够全面,数据库设计的不够简练和周密。

有些方面没有考虑周全,希望老师指出!
小组成员及分工:
组长:
成员:。

相关文档
最新文档