数据库设计 工资管理系统

合集下载

工资管理系统数据库设计

工资管理系统数据库设计

4.4数据库设计4.1数据库分析通过系统管理,能够增强员工之间的沟通,更好地协调员工之间的协作关系;对员工基础信息管理和薪资管理更加科学;能够全程跟踪员工的培训,通过信息的记录,更好地作出员工培训方案。

在设计工资管理信息系统时,主要从模块组成、数据连接、功能实现、应用意义等方面着手。

模块组成主要包括该工资管理信息系统的主要组成模块以及每个模块所要达到的功能。

每个模块基本上脱离不了数据,所以在数据库设计时,要充分考虑数据的高效性,减少数据冗余,保证系统运行速度。

4.2数据库概念设计根据以上各节对系统所做的需求分析和系统设计,规划出本系统中使用的数据库实体分别为管理员实体、招聘人员实体、员工信息管理实体、薪资管理实体、培训信息实体及部门信息实体。

系统总体ER图如图所示:下面将介绍几个关键实体的E-R图。

1、管理员实体管理员实体包括管理员帐号、管理员密码及管理员级别属性。

其中管理员级别信息中,1代表系统管理员,0代表普通管理员。

图5-1 管理员实体2、员工信息管理实体员工信息管理实体包括员工编号、员工姓名、员工年龄、员工性别、出生日期、员工身份证号、民族、婚姻状况、政治面貌、籍贯、联系电话、家庭住址、员工毕业学校、员工所学专业、文化程度、上岗时间、部门名称、部门工种、登记人、登记时间及备注信息属性。

图5-3 员工信息管理实体3、薪资管理实体薪资管理实体包括员工编号、工资发放时间、基本工资、加班次数、工龄、全勤奖、旷工费及保险费等属性。

图5-4 薪资管理实体4.3数据库逻辑结构数据的概念结构设计完之后,可以将上面的数据库概念结构转化为某种数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。

系统数据库中各表的详细SQL语句。

CREATE TABLE `dep` ( //部门表`id` int(10) unsigned NOT NULL auto_increment COMMENT '自动编号',`dep_id` varchar(16) default NULL COMMENT '部门编号',`dep_name` varchar(16) default NULL COMMENT '部门名称',`dep_info` varchar(512) default NULL COMMENT '部门简介',PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=gbk;CREATE TABLE `rp` ( //奖惩表`id` int(10) unsigned NOT NULL auto_increment COMMENT '自动编号',`staff_id` varchar(16) default NULL COMMENT '员工编号',`way` varchar(16) default NULL COMMENT '奖惩方式',`delmoney` varchar(16) default NULL COMMENT '奖惩名称',`reason` varchar(512) default NULL COMMENT '奖惩原由',PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=gbk;CREATE TABLE `wage` (//工资表`id` int(10) unsigned NOT NULL auto_increment COMMENT '自动编号',`staff_id` varchar(16) default NULL COMMENT '员工编号',`addmoney` int(10) default NULL COMMENT '当月奖金',`realmoney` int(10) default NULL COMMENT '实发工资',`sendtime` varchar(16) default NULL COMMENT '发放时间',PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=gbk;CREATE TABLE `staff` ( //员工档案表`id` int(10) unsigned NOT NULL auto_increment COMMENT '自动编号',`staff_id` varchar(10) NOT NULL COMMENT '员工编号',`staff_password` varchar(16) default NULL COMMENT '登录密码',`staff_name` varchar(16) default NULL COMMENT '员工姓名',`staff_birth` varchar(16) default NULL COMMENT '员工生日',`staff_sex` varchar(16) default NULL COMMENT '员工性别',`staff_dep_name` varchar(16) default NULL COMMENT '员工所属部门名称', `staff_position` varchar(16) default NULL COMMENT '员工职务',`staff_power` varchar(16) default NULL COMMENT '员工权限',`staff_wage` int(10) default NULL COMMENT '员工基本工资',`staff_exp` varchar(512) default NULL COMMENT '员工个人经历',`staff_degree` varchar(16) default NULL COMMENT '员工学历',`staff_tel` varchar(16) default NULL COMMENT '员工联系电话',`staff_address` varchar(128) default NULL COMMENT '员工住址',PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=gbk;Welcome To Download !!!欢迎您的下载,资料仅供参考!。

工资管理系统设计

工资管理系统设计

工资管理系统设计2篇工资管理系统设计(一)随着企业规模的不断扩大和工作岗位的不断增加,工资管理对企业来说变得越来越复杂。

为了提高工资管理的效率和准确性,许多企业开始采用工资管理系统来自动化管理工资发放和计算。

本文将介绍工资管理系统的设计与功能,并探讨其对企业的意义。

一、系统设计1. 数据库设计工资管理系统需要一个可靠的数据库来存储员工的个人信息、工作时长、绩效评价等数据。

数据库的设计应考虑数据的安全性、完整性和易用性。

同时,为了提高查询和统计数据的效率,可以采用合适的数据库模型和索引策略。

2. 用户界面设计工资管理系统的用户界面应简洁明了,方便用户操作。

界面应提供员工管理、工资计算、报表生成等功能,使用户能够方便地查看和处理相关信息。

同时,考虑到系统可能需要被不同角色的用户使用,界面设计应根据不同用户的权限进行限制和区分。

3. 流程设计工资管理系统应具备完善的工资计算流程和工资发放流程。

对于计算流程,系统需要根据员工的工作时长、工资标准等因素进行自动计算,并生成工资表;对于发放流程,系统需要提供相应的支付接口和流程,以确保工资能够及时准确地发放给员工。

二、系统功能1. 员工信息管理工资管理系统应能够方便地管理员工的个人信息,包括姓名、工号、职位、部门等。

系统应提供员工信息的录入、修改、查询等功能,以及相应的数据校验和权限控制。

2. 工资计算根据员工的工作时长、加班情况、请假情况等因素,工资管理系统能够自动计算员工的工资,并生成工资表。

系统应支持多种计算方式,如按小时计算、按月计算等,并能够根据不同岗位设置相应的工资标准和计算规则。

3. 报表生成工资管理系统应具备报表生成功能,能够根据需要生成工资汇总表、工资明细表、绩效报告等不同类型的报表。

报表应具备灵活的设置选项,能够按照部门、岗位、时间段等条件进行筛选和排序,以满足不同用户的需求。

4. 权限管理工资管理系统应具备完善的权限管理功能,以保证数据的安全性和机密性。

工资管理信息系统设计

工资管理信息系统设计

工资管理信息系统设计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表示技术职务,根据职务高低依次排列。

工资管理系统设计报告.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 数据库开发系统。

工资管理系统jsp课程设计

工资管理系统jsp课程设计

工资管理系统jsp课程设计一、课程目标知识目标:1. 掌握Java Server Pages(JSP)的基本语法和结构,理解JSP的运行原理。

2. 学会使用JSP与JavaBean相结合的方式实现工资管理系统的前端和后端功能。

3. 了解数据库连接和SQL语句在工资管理系统中的应用,能够实现数据的增删改查操作。

技能目标:1. 培养学生运用JSP技术进行网页设计的能力,提高解决问题的实践操作技能。

2. 培养学生独立设计和实现一个小型工资管理系统的能力,包括需求分析、功能设计、编码实现等。

3. 培养学生团队协作能力,提高项目管理和沟通协调技巧。

情感态度价值观目标:1. 培养学生对待编程的兴趣和热情,增强学习信息技术的自信心。

2. 培养学生具备良好的编程习惯,关注用户体验,提高对软件质量的追求。

3. 培养学生遵守职业道德,尊重知识产权,树立正确的价值观。

课程性质:本课程为实践性较强的课程设计,以项目为导向,旨在让学生在实际操作中掌握JSP技术,提高解决实际问题的能力。

学生特点:学生已具备一定的Java基础,了解基本的数据库知识,具有一定的编程能力和项目实践经验。

教学要求:结合学生特点和课程性质,教师应注重理论与实践相结合,引导学生主动参与,培养学生的动手能力和创新精神。

通过课程设计,使学生能够独立完成一个小型工资管理系统的设计与实现。

同时,注重过程评价,关注学生在课程学习中的具体表现,确保课程目标的达成。

二、教学内容1. JSP技术基础- JSP语法与结构- JSP内置对象及作用域- JSP页面跳转与重定向- JSP与JavaBean的交互2. 数据库连接与应用- JDBC技术简介- 数据库连接池技术- SQL语句编写与优化- 数据库操作(增删改查)3. 工资管理系统功能模块设计- 系统需求分析- 功能模块划分- 数据库表设计- 系统架构设计4. 工资管理系统功能实现- 用户登录与权限控制- 员工信息管理- 工资项目管理- 工资计算与发放5. 系统测试与优化- 功能测试- 性能测试- 用户体验优化- 系统安全优化教学内容安排和进度:第一周:JSP技术基础,了解工资管理系统需求第二周:数据库连接与应用,进行数据库表设计第三周:工资管理系统功能模块设计,编写各模块代码第四周:工资管理系统功能实现,进行系统测试与优化教材章节关联:本教学内容与教材中关于JSP技术、数据库应用和项目实践的相关章节紧密关联,涵盖了JSP基本知识、数据库操作和项目开发流程等内容。

工资管理系统数据库课程设计会议记录

工资管理系统数据库课程设计会议记录

《工资管理系统数据库课程设计会议记录》1. 会议主题:工资管理系统数据库课程设计在这篇文章中,我们将深入探讨工资管理系统数据库课程设计的相关内容。

通过全面的评估和讨论,我们希望能够为大家提供一些有价值的观点和理解。

2. 概述工资管理系统数据库课程设计的重要性工资管理系统是每个企业必不可少的一部分,它直接关系到员工的薪酬和福利待遇。

而数据库课程设计则是为了建立这个系统的核心,它的重要性不言而喻。

在这个会议上,我们将深入研究数据库课程设计的各个方面,以确保系统的稳定性和安全性。

3. 数据库设计的深度和广度在进行数据库课程设计时,我们首先需要考虑的是系统的深度和广度。

深度涉及到数据库的结构设计、数据表的关系等内容;广度则包括了系统的功能需求、性能优化等方面。

我们需要全面考量这些因素,才能够设计出一个满足需求的工资管理系统数据库课程。

4. 主题内容的整合和总结在这次会议上,我们对数据库课程设计的深度和广度进行了全面的评估和讨论。

我们从系统的需求出发,逐步展开了数据库的设计思路,从简到繁,由浅入深地探讨了各个关键点。

通过总结和回顾,我们为工资管理系统数据库课程设计提供了一些有价值的观点和建议。

5. 个人观点和理解在我看来,一个成功的数据库课程设计需要综合考虑系统的需求、性能和安全性等多个方面。

只有深入理解系统的各个环节,才能够为其提供稳定和可靠的支持。

我对此深有感触,希望能够在日后的实践中应用这些理念。

本文对工资管理系统数据库课程设计进行了深度和广度兼具的探讨,前期通过评估和讨论为工资管理系统数据库课程设计提供了一些有价值的观点和建议,在文中多次提及了“工资管理系统数据库课程设计”的内容,最终结合个人观点和理解,为全面、深刻和灵活地理解主题提供了一些借鉴和反思。

通过这次会议,我对工资管理系统数据库课程设计有了更深入的理解和认识,相信在今后的工作中能够更好地应用这些知识和经验。

工资管理系统数据库课程设计的重要性不言而喻。

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

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

SQL数据库员工工资管理系统设计设计一个SQL数据库员工工资管理系统,需要考虑以下几个方面:1.数据库设计:- 创建一个名为`employee`的表,包含以下字段:- `id`:员工ID,主键,自增长;- `name`:员工姓名;- `gender`:员工性别;- `position`:员工职位;- `salary`:员工工资;2.功能需求:- 添加员工:向`employee`表中插入一条新的员工记录;- 删除员工:从`employee`表中删除指定ID的员工记录;- 修改员工信息:更新`employee`表中指定ID的员工信息;- 查询员工工资:从`employee`表中查询指定ID的员工工资;- 查询员工列表:从`employee`表中查询所有员工的信息;- 查询工资最高者:从`employee`表中查询工资最高的员工;- 查询工资最低者:从`employee`表中查询工资最低的员工;3.数据库实现:- 在MySQL数据库中创建一个名为`salary_management`的数据库;- 在该数据库中创建一个名为`employee`的表,包含上述字段;-使用SQL语句来实现各个功能需求;- 删除员工:`DELETE FROM employee WHERE id = 1;`- 修改员工信息:`UPDATE employee SET position = '总监' WHERE id = 1;`- 查询员工工资:`SELECT salary FROM employee WHERE id = 1;` - 查询员工列表:`SELECT * FROM employee;`- 查询工资最高者:`SELECT * FROM employee WHERE salary = (SELECT MAX(salary) FROM employee);`- 查询工资最低者:`SELECT * FROM employee WHERE salary = (SELECT MIN(salary) FROM employee);`4.系统界面:- 可以使用Python的GUI库(如Tkinter)来设计一个用户友好的界面,实现上述功能;-当用户点击“添加员工”按钮时,界面会将用户输入的员工信息提交到数据库中;-当用户点击“查询工资最高者”按钮时,界面会从数据库中查询工资最高的员工,并显示在界面上。

数据库工资管理系统

数据库工资管理系统

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

数据库原理及应用课程设计题目:工资管理系统姓名:学号:专业:软件工程班级:指导教师:+++++++大学软件学院二0一二年十二月摘要人事管理是企业管理中的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。

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

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

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

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

应用背景1.1 引言企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变的庞大起来。

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

在这种情况下,一个可以规范化,自动化的企业人事管理系统就显得非常必要。

最初的人事管理,都是靠人力来完成的。

当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。

人事管理系统就是把分散的企事业单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀,防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。

企业人事管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。

1.2 管理信息系统的发展历史管理信息系统的概念起源很早。

早在20世纪30年代,柏德就强调了决策在组织管理中的作用。

50年代,西蒙提出了管理依赖于信息和决策的概念。

同一时代维纳发表了控制论与管理,他把管理过程当成一个控制过程。

50年代计算机已用于会计工作,1958年盖尔写道:管理将以较低的成本得到及时准确的信息,做到较好的控制。

"这时数据处理一词已经出现。

管理信息系统已经逐步成为一个独立的学科分支,它继承了其他众多学科的理论、方法与应用技术,它与信息科学、系统科学、控制理论、运筹学、会计学、统计学、经济学、管理科学、计算机科学有着十分密切的联系。

同时,管理信息系统作为一种应用工具,又广泛地应用于工业、农业、交通、运输、文化、教育、卫生、体育以及各种社会经济活动的信息管理之中,并起着益重要的作用,显示出强大的生命力。

随着社会的不断进步、科学技术快速发展以及生产力水平逐步提高,使得管理工作显得越来越重要。

在现代管理科学体系中,管理信息系统已经被公认为是一门不可替代的崭新学科,目前,其正处在不断发展、逐步完善阶段。

计算机作为现代化的工具与手段应用于管理,已成为信息处理的重要工具。

计算机的应用范围越来越广,应用的功能由一般数据处理发展为分析预测、支持决策,最终导致了管理信息系统的产生。

管理信息系统它是依赖于管理和科学技术的发展而形成的。

管理信息系统的三要素是系统的观点、数学的方法和计算机的应用,而这三点也正是管理现代化的标志。

管理信息系统是依赖于电子计算机的发展而发展的。

管理信息系统是与电子计算机同步发展的。

从原理上讲,任何部门或企业,无论有无计算机,均有信息的收集,加工和使用,因而都有管理信息系统。

但是,只是有了计算机以后管理信息系统的功能才能真正体现出来。

1.3 国内信息系统发展现状企业是国民经济的基本单元,而企业信息系统建设是我国企业走向现代化的必由之路。

我国目前共有各类企业800万家,这些企业在近20年来,在不同程度上都遇到了企业信息系统建设的问题。

80年代以来,国家有关部门就一直非常重视企业信息化的推进。

国家有关部门曾重点扶持过一批国有大企业的信息化工程,并以它们为样板在全国制造业企业中推广过CIMS。

沈阳鼓风机厂、成都飞机制造厂、北京第一机床厂等,都是这一时期涌现出来的企业信息化样板企业。

90年代以后,随着微型计算机、互连网等迅速普及,计算机技术对企业的影响越来越大,企业信息化进一步为人们所重视。

有关部门领导曾明确提出:到2000年,全国一千个大型骨干企业基本实现企业信息化,全国大型产业企业80%(含零售业、批发业、仓储业、饮食业和工业企业)全面应用计算机管理,初步实现管理现代化。

30~40%的中小企业普及计算机管理。

1995年以后,我国企业信息化走向了以ERP为主的道路,许多外国ERP厂商如SAP、BAAN、ORACLE、FOUTH SHIFT 等纷纷进入中国,国内目前也已有数十家ERP软件供应商,不少已经形成商品化且有几百家用户。

一些调查说明,我国企业购买MRPII、ERP软件的费用在90年代以后迅速增长。

例如在机械行业,购买了国外软件公司MRPII系统的企业高达66%,企业平均用于硬件的投资费用约为604万元,软件费171万元,实施及咨询费143万元,合计约800万元。

与之类似,其他行业对于信息化的投资,在近几年来也有较大的增长。

1.4 国内信息系统存在的问题在企业信息化快速发展的时代,我们在充分肯定这些已经取得的成果的同时也不能忽视一些普遍性的问题。

首先是过10年左右,我国企业信息系统建设虽然轰轰烈烈地发展,但其成功率究竟如何?根据广东省信息中心和信息协会对335家已经实现了信息化的企业的调查,有52.24%的企业认为本企业进行信息化建设的成效一般;认为不理想的有21.79%;认为效果非常好的只有9.55%。

根据研究还发现:一些企业已经投入使用的模块,实际中并未发挥作用,它只是针对若干局部系统,或者特定类型的产品的试运行。

运行最好的为库存管理模块,原因主要是库存与其它部门间的相互影响较小。

其次,物料单、销售、采购及财务统计模块也在部分企业得到较好的应用。

但成本管理及预测模块等使用情况较差。

根据另一次对300名来自不同行业、不同企业的中层管理者的调查发现,这些管理者工作的科室中,人均微机数量0.4~1台的占33%,其中人均微机数量达到1台以上的企业占37%。

但是,这些企业中的计算机的97%是用来做文字处理工作,有1/2是用于浏览网页,甚至有1/5的计算机是经常用来玩游戏的。

而大多数被调查者都认为:他们企业并没有实现信息化。

这些调查和结果分析都说明了:我国企业目前虽然使用计算机已经比较普遍,但许多信息系统的应用情况却并没有达到预想的效果。

1.5 信息系统开发的紧迫性随着企业规模的扩大和市场竞争的更加激烈,各类企业都愈来愈认识到人力资源管理的重要性及提升企业自身人力资源管理水平的迫切性,而人力资源管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助。

人力资源管理软件也就应运而生了。

目前,无论是机关单位、事业单位,还是企业单位,人力资源管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,对于加强组织本身人力资源管理水平的需求已经产生。

随着中国企业管理水平的提高及中国加入WTO的事实,人才的争夺与管理已成为中国企业乃至各级事业、机关单位所面临的严重问题。

要应对高强度的竞争无疑是需要优秀的管理人才,而科学管理的实施在信息化的今天是离不开数字化的工具做辅助的。

特别在组织规模不断扩大的今天,做为管理人员和组织领导者要想对组织进行有效的管理和正确的决策就必须借助于数字化工具的帮助。

人力资源管理软件的市场是非常大的,据国家工商行政管理局统计,中国注册企业有近1,000万家,这些都是潜在的市场。

在今后5年内人力资源管理软件必然会迅速发展成为一个巨大的市场,但现在国内人力资源开发厂家而言,在人力资源管理软件的深层次开发方面,只能说刚刚启动,现有人力资源系统的厂商的开发层面几乎只停留在人事作的层面上。

国外成熟的产品虽然在理论性和先进性上优于国内产品,但在中国现今人力资源管理制度不规范的现状下,其功能的实用性及有效性已大打折扣,同时其高昂的价格也使得大多数企业望而生畏。

同时,中国企业受中华民族深远文化的影响有其与西方企业所不同的管理文化底蕴。

而国外软件开发商则很难将产品与中国国情相结合,使得产品无法真正为广大中国企业所受用。

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

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

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

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

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

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

查询统计功能。

要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某部门工资数在某一范围的职工的工资情况等。

报表打印功能。

每月发放工资时,要求能够打印本月的工资表、随工资发给每个职工的工资条以及工资统计表。

1数据库需求分析数据库的设计是指对于一个给定的应用环境,构造最有效的数据库模式,建立数据及应用系统,实质能够有效地存储数据,满足用户的需求,数据库设计是在数据库管理系统支持下进行的。

根据数据流程图,可以列出以下数据项和数据结构:员工信息:工号,姓名,性别,年龄,出生日期,地址,电话,政治面貌,毕业院校,身份证号,所在部门,备注。

考勤管理:工号,姓名,月份,本月天数,公休天数,出勤天数,出勤,旷工,年休,请假,迟到,早退,忘订卡,假日加班,其它加班,补休天数,出差,加班费,扣考核,其它,备注。

员工评价:工号,姓名,工作态度,各种奖励及处罚,技术水平,备注。

工资管理:工号,姓名,底薪,奖金,补贴,加班,养老金,,医疗保险,公积金,实发工资,月份。

人事变动:编号,事件,备注。

部门管理:编号,名称,部门经理。

管理员:编号,用户名,口令。

2.2功能陈述要求具备如下基本功能:基本工种、基本工资的管理;公司部门、部门津贴、员工的管理;加班类型、加班津贴的管理;公司员工的考勤信息管理;公司员工月工资管理月工资=基本工资+部门津贴+加班津贴-被扣工资查询统计上述信息,进行企业工资报表。

2.3数据流图人事管理系统主要有以下几项功能:员工档案的管理:包括员工基本信息,所在部门,工作信息和工作简历的输入,员工信息的查询和修改。

员工考勤的管理:包括考勤的添加,查询,修改和删除。

员工工资的管理:包括工资的添加,工资报表的查询,修改和删除。

员工评价的管理:包括评价的输入,查询和修改。

人事变动的详细记录,包括岗位和部门的调整,便于掌握人员的动向,及时调整人才的分配。

企业所有部门的查询与管理。

管理员以及其它功能模块。

仔细分析调查有关企业人事信息需求的基础上,将得到如图1的数据流程。

相关文档
最新文档