企业人事管理系统实例SQL课程设计
人事管理系统设计—数据库原理与应用
人事管理系统设计—数据库原理与应用
课程设计报告
课程设计名称:数据库原理与应用
系部:二系
学生姓名:**
班级:10信息与计算科学
学号:***********
成绩:
指导教师:**
开课时间:2012-20一三学年 1 学期一.设计题目:人事管理系统
二.要紧内容:人事管理系统要紧是针对企业单位内部组织结构与员工信息的管理,本系统的要紧功能为:员工信息管理,部门信息管理,系统用户管理,故我们需要实现如下功能的建设:
1)员工信息管理:每个部门的员工各类信息的添加,修改,删除,包含员工的基本信息、学历信息、职称等信息,与查看符合各类条件的员工部分与总体信息;
2)部门信息管理:查看部门信息,包含部门编号、部门名称、部门经理、部门简介等信息;具有更新部门的功能。
3)系统用户管理:查看系统用户信息,包含用户名与用户类型(系统管理员与普通用户)等信息;
三.具体要求
1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整
洁美观;
2.后台数据库使用MS SQL SERVER 2005,前台界面语言不限,编写的程序代
码,须有较全面的注释说明;
四.进度安排
课程设计安排:
16周
星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;
星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD与DD;
星期三概念结构设计:绘制实体属性图(可选),局部ER图与全局ER图;
星期四逻辑结构设计:转换、优化;
星期五逻辑结构设计:外模式设计
17周
星期一物理结构设计及数据库实施;
星期二应用程序编制调试、整理课程设计报告;
人事管理系统(数据库课程设计)
人事管理系统(数据库课程设计)
课程设计报告
课程设计名称:数据库原理与应用
系部:
学生姓名:
班级:
学号:
成绩:
指导教师:
开课时间:2011-2012 学年 1 学期一.设计题目:人事管理系统在当前中国教育形式下,对学生的评价很大程度上还是侧重于学生的成绩,所以老师对学生的试卷测试势必不可少的。那么,要提高测试的质量,让学生得到一次良好的测试体验,更好的提高学习水平,就必须在试卷上下足功夫。
随着IT业的迅速发展,计算机的应用已逐渐进入到社会生活中的各个领域,数据库系统也越来越多的被人们使用。
本次设计就是为了解决学校平时对学生进行测试时遇到的一些问题,使得老师的工作量大大减少,而且也提高了学校对学生水平的测试质量,使学生能够得到更大的提高。最终达到提高学校的教学质量的目的。
三.具体要求
1.课程设计的内容独立自主完成,课程设计报告内容完整、格式规范、排版整
洁美观;
2.后台数据库采用MS SQL SERVER2005,前台界面语言不限,编写的程序代
码,须有较详细的注释说明;
四.进度安排
课程设计安排:
16周
星期一讲解课程设计的内容,安排每一天的具体任务,分配并熟悉题目;
星期二需求分析:给出系统的功能需求、性能需求,并绘制DFD 和DD;
星期三概念结构设计:绘制实体属性图(可选),局部ER图和全局ER图;
星期四逻辑结构设计:转换、优化、外模式的设计;
星期五物理结构设计及数据库实施;
17周
星期一应用程序编制调试、整理课程设计报告,并检查;
星期二根据反馈结果修改课程设计;
星期三提交作业
上交的材料:课程设计的电子稿、打印稿、源码(SQL代码和程序代码)
人事管理系统课程设计
ame1,11;
1<2break;
forj=1;j<30;j++
1j==''1j='\0';
e;
infi.sex1,4;
forj=1;j<30;j++
ifinfi.sex1j==''infi.sex1j='\0';
e;
infi.zhiwu1,11;
forj=1;j<30;j++
ifinfi.zhiwu1j==''infi.zhiwu1j='\0';
e;
infi.idemployee1,6;
forj=1;j<30;j++
ifinfi.idemployee1j==''infi.idemployee1j='\0';
e;
infi.ID1,21;
forj=1;j<30;j++
ifinfi.ID1j==''infi.ID1j='\0';
e;
infi.brithday1,11;
infi.address1,31;
forj=1;j<30;j++
ifinfi.address1j==''infi.address1j='\0';
e;
infi.tele1,13;
forj=1;j<30;j++
ifinfi.tele1j==''infi.tele1j='\0';
e;
infi.money1,6;
forj=1;j<30;j++
ifinfi.money1j==''infi.money1j='\0';
e;
}
lenth=i;
;
}
classpeopleame1==0break;
ift<lenth
{
cout<<NAME<<"的信息如下:";
cout<<"\n姓名:"<<1;
数据库课程设计------人事管理系统设计
《数据库系统概论》课程设计课程设计题目人事管理系统设计
一.摘要
为了完善全面的人事管理功能,使人事企业管理流程合理化和自动化处理和分析各种有价值的信息,以支持决策者制定人事企业管理战略发展计划。该系统采用了SQLServer2000数据库开发环境,使用专用数据库接口连接,其存取速度快、安全性好,便于管理和操作。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人事管理全过程,包括员工的基本信息、学历和任职信息、家庭状况、奖惩信息、员工各种信息的修改、对于转出、辞职、退休员工信息的删除等管理工作。经过实际使用证明,该文所设计的人事管理系统可以满足公司人事管理方面的需要。
二、前言
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。
人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。
人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标。
1.支持企业实现规范化的管理。
2.支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人
事档案的建立,老员工转出、辞职、退休等。
3.支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根
据现有的员工数目决定招聘的人数等。
三、系统设计
3.1设计思想
尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用的目的。
1.系统应符合学校人事管理的规定,满足学校日常人事管理工作需要,
基于SQL的人力资源管理系统设计与实现
基于SQL的人力资源管理系统设计与实现
一、引言
人力资源管理是企业管理中至关重要的一环,它涉及到招聘、培训、绩效考核、薪酬管理等多个方面。为了更高效地管理人力资源,
许多企业选择借助信息技术,开发人力资源管理系统。本文将介绍基
于SQL的人力资源管理系统的设计与实现。
二、系统需求分析
在设计人力资源管理系统之前,首先需要明确系统的功能需求。
一个完善的人力资源管理系统应该包括以下功能模块: 1. 员工信息
管理:包括员工基本信息、合同信息、薪酬信息等; 2. 招聘管理:
发布招聘信息、简历筛选、面试安排等; 3. 培训管理:制定培训计划、记录培训内容和效果评估; 4. 绩效考核:设定考核指标、评定
员工绩效等; 5. 薪酬管理:制定薪酬政策、计算员工薪资等; 6.
离职管理:处理员工离职手续、归档离职员工信息等。
三、数据库设计
在实现人力资源管理系统时,数据库设计是至关重要的一步。我
们可以使用SQL语言来创建数据库表格,并建立表格之间的关联关系。以下是一个简单的数据库设计示例:示例代码star:
编程语言:sql
CREATE TABLE Employee (
EmployeeID INT PRIMARY KEY,
Name VARCHAR(50),
Department VARCHAR(50),
Position VARCHAR(50),
HireDate DATE,
Salary DECIMAL(10, 2)
);
CREATE TABLE Contract (
ContractID INT PRIMARY KEY,
EmployeeID INT,
企业人事标准管理系统实例SQL专业课程设计
企业人事管理系统实例
第1章引言
伴随计算机应用日益普及,数据库技术已成为越来越关键技术基础。数据库即使是确保应用软件质量关键步骤,专业化、高效应用系统对于数据库技术要求也越来越高。
数据库是数据管理最新技术,是计算机学科关键分支。十余年来,数据库管理系统已从专用应用程序包发展成为通用系统软件。因为数据库含有数据结构化、最低冗余度、较高程序和数据独立性、易于扩充、易于编制应用程序等优点,较大信息系统全部是建立在数据库设计之上。
数据库技术是计算机领域中最为活跃技术之一,是计算机科学关键分支,它出现对于很多企机关提升科学管理水平全部起到举足轻重作用。对于一个企机关来说,数据库建设规模、数据库信息量大小和使用频度已成为衡量这个机构信息化程度关键标志。数据库技术是计算机科学和技术中发展最快领域之一,也是应用最广技术之一,它已成为计算机信息系统和应用系统关键技术和关键基础。
数据库在一个信息管理系统中占有很关键地位,数据库结构设计好坏将直接对应用系统效率和实现效果产生影响。合理数据库结构设计能够提升数据存放效率,确保数据完整和一致。
数据库是数据管理最新技术,是计算机科学关键分支。今天,信息资源已成为各个部门关键财富和资源。建立一个满足各级部门信息处理要求行之有效信息系统也成为一个企业生存和发展关键条件。所以,作为信息系统关键和基础数据库技术得到越来越广泛应用,从小型单项事务处理系统到大型信息系统,越来越多新应用领域采取数据库技术来存放和处理信息资源。
数据库设计是建立数据库及其应用系统技术,是信息系统开发和建设中关键技术,具体说,是指对于一个给定应用环境,结构最优数据库模式,建立数据库及其应用系统,使之能够有效地存放数据,满足多种用户应用需求(信息要求和处理要求)。数据库一个信息系统各个部分能否紧密地结合在一起和怎样结合,关键在数据库。
企业人事管理系统实例SQL课程设计
企业人事管理系统实例
第1章引言
随着计算机应用的日益普及,数据库技术已成为越来越重要的技术基础。数据库即使是保证应用软件质量的重要环节,专业化、高效的应用系统对于数据库技术的要求也越来越高。
数据库是数据管理的最新技术,是计算机学科的重要分支。十余年来,数据库管理系统已从专用的应用的程序包发展成为通用的系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。
数据库技术是计算机领域中最为活跃的技术之一,是计算机科学的重要分支,它的出现对于许多企事业单位提高科学管理水平都起到举足轻重的作用。对于一个企事业单位来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个机构信息化程度的重要标志。数据库技术是计算机科学与技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储效率,保证数据的完整和一致。
数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,越来越多新的应用领域采用数据库技术来存储和处理信息资源。
人事管理系统数据库课程设计(sqlserver).doc
《数据库管理实务》
实验报告
课程号:B0900980
实验项目:数据库设计、创建、管理,数据库操作
以下为本次实验的过程记录报告撰写。(可包括必要的截图)
人事综合管理系统
信管1003 1009030340 潘欢
1.简要的系统需求分析
人事管理系统是非常通用的管理信息系统,是企事业单位实现办公自动化的前提和基础。一个公司要正常运作必定有一个健全的人事管理系统,来管理员工的信息,包括员工编号、姓名、性别、民族工资及奖惩考勤情况。除此之外,系统还供员工查询个人和公共信息,管理员对员工信息进行更改或删除,管理公司的人事变更和管理,大大提高公司内部员工管
理的工作效率。
1.1业务分析
(1)部门管理:对公司的部门进行编号,将每一个部门的部门号、部门名称、部门描述和部门负责人信息统一保存在部门信息档案中。当新增或去除某个部门时,将其信息添加到部门信息档案或或从中删除。当部门信息发生变化时,修改对应和相关的属性值。
(2)员工信息管理:对公司里的所有员工进行统一编号;将每一位员工的信息录入到员工信息档案中。对新聘用的员工,将其信息加入到员工信息档案中;对于解雇的员工,将其信息从信息档案中删除。当员工的信息发生变动时,修改员工信息档案中相应的属性。同时供员工自己查询使用。其下还包含有个人家庭关系和个人呢工作学习的经历,各放在一张表格中。
(3)员工职务调动管理:同样对公司员工的职务进行统一编号;登记员工调动前后的具体职务,以及调动时间。
(4)奖惩管理:根据每个员工的编号登记奖惩原因和奖惩金额及奖惩月份。
(5)考勤管理:根据员工编号,登记员工每个月的全勤,出差,请假时日和加班迟到早退信息。
SQL数据库课程设计-人事管理系统设计
一、引言
1.1 选题目的及意义
人事管理系统是一个比较复杂的工作,管理人事要跟公司的具体情况结合起来。一般说来,公司都会分比较多的部门,每一个员工都属于一个部门,担任不同的职务,在人事管理系统时都要考虑各种情况。在现实生活中,公司部门的调整,员工的聘请、辞退、升迁是很平常见,为了了解各种情况,在数据库中不仅要保存员工的基本资料,同时这些变动也要能反映到数据库中。
作为计算机应用的一部分,使用计算机对人事进行管理,具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高商场人事管理的效率,也是科学化、正规化管理的重要条件。
1.2 主要内容概要
经过简单的分析,初步确定系统的主要功能:
(1)友好的用户界面,操作简单。
(2)具有良好的安全措施,能够保证系统数据不被非法使用。
(3)按照某种条件,查询、统计符合条件的员工信息。
(4)能动态更新部门,人事资料。
1.3系统功能结构图及其相关模块描述
功能模块名:员工资料管理模块
模块功能:作为本系统的核心模块,为了方便处理,人事变更如调动、离职等操作都放在这个模块的修改中,当然在实用系统中,这些功能可能会独立实现。
功能模块名:数据库管理模块
模块功能:主要实现数据库备份。
注:由于篇幅有限,本课程设计只实现了具有代表性和在系统中占核心地位的员工资料管理模块,同时也讲解了如何实现数据库备份。
1.4系统的数据字典
A.员工基本资料(描述员工的考勤信息,便于查询、操作):员工号,员工名,性别,
年龄,部门,职务,合同开始时间结束时间,工作状态,住址,联系电话,手机,
sql人事管理系统课程设计
sql人事管理系统课程设计
一、课程目标
知识目标:
1. 理解SQL语言在人事管理系统中的应用,掌握基本的SQL语法和命令;
2. 学会使用SQL语句进行数据库的增、删、改、查操作;
3. 掌握数据库表的设计原则,能根据实际需求创建符合规范的人事管理系统数据库表。
技能目标:
1. 能够独立运用SQL语言完成人事管理系统的基本操作;
2. 学会使用SQL查询语句进行数据筛选和统计,解决实际问题;
3. 能够分析和设计简单的人事管理系统数据库,实现数据的有效管理。
情感态度价值观目标:
1. 培养学生对数据库管理系统的兴趣,激发学习积极性;
2. 培养学生团队合作意识,提高沟通与协作能力;
3. 使学生认识到信息技术在现实生活中的重要性,增强信息社会责任感。
课程性质:本课程为实践性较强的课程,以培养学生实际操作能力为主,结合理论知识,使学生能够掌握数据库管理的基本技能。
学生特点:学生具备一定的计算机操作基础,对数据库概念有一定了解,但对SQL语言和实际应用尚不熟悉。
教学要求:注重理论与实践相结合,通过案例教学,使学生能够将所学知识应用于实际操作中。在教学过程中,关注学生个体差异,鼓励学生积极参与,培
养其解决问题的能力。同时,注重情感态度价值观的培养,提高学生的综合素质。
二、教学内容
1. SQL语言基础:介绍SQL语言的语法规则、数据类型、常用函数等基本概念,引导学生通过实例学习,掌握基本的SQL语句编写方法。
教材章节:第一章 SQL语言基础
2. 数据库操作:讲解如何使用SQL语句进行数据库的增、删、改、查操作,重点掌握查询语句的编写和应用。
企业人力资源管理系统的设计与实现VBSQL2人组
企业人力资源管理系统的设计与实现(VB+SQL)(2人组)
摘要企业人力管理系统是典型的信息管理系统(MIS),是现代企事业单位不可缺少的部分,人事部门通过使用该系统,促进人事部门规范化管理,提高管理效率和水平;能够方便快捷地将原来分散在各部门的人事信息进行有机地组织和管理,及时提供可靠数据,为单位的科...
<P>摘要<BR>企业人力管理系统是典型的信息管理系统(MIS),是现代企事业单位不可缺少的部分,人事部门通过使用该系统,促进人事部门规范化管理,提高管理效率和水平;能够方便快捷地将原来分散在各部门的人事信息进行有机地组织和管理,及时提供可靠数据,为单位的科学化决策提供重要依据。财务部门通过使用该系统,减少财务人员的工作量,提高了数据的准确性。<BR>本文首先阐述了VisualBasic6.0的基本概念;然后详细说明了以数据库技术为技术背景的"人事管理管理系统"的基本功能及实现过程,最后重点介绍了软件的设计与实现详细阐述了系统分析、系统设计的技术及其应用。</P>
<P>关键词:VisualBasic6.0,SQL Server2000,ODBC数据源<span class='Auv493'></span> </P>
<P>ABSTRACT<BR>With the popularization of computer and rapid development of new technology in computer science, People being to use the computer to solve the practical problems. Personnel and wage management is one of main parts of the enterprises’ information management. Facing so many personnel and wage information, time, manpower and material resources would be wasted and the level of accuracy is lower , if the operating is done by people. So, it is important to develop a software of personnel and wage management, whose interface is user-friendly and operation is easy. This is just purpose and meaning to develop the software. <span
数据库课程设计企业人事管理信息系统
数据库课程设计企业人事管理信息系统
—企业人事治理信息系统
时刻:2008/12/9
企业人事治理信息系统
摘要:企业人事治理是企业治理中的一个重要内容,随着时代的进步,企业也
逐步变得庞大起来。如何治理好企业内部职员的信息,成为企业治理中的一个大问题。在这种情形下,开发一个企业人事治理系统就显得专门必要。本企业人事治理系统具有如下功能:职员差不多信息的录入、修改、查询、删除模块,职员考勤信息和职员调动信息的录入、修改、查询、删除模块,以及系统爱护功能。为企业人事治理提供信息咨询,信息检索,信息存取等服务,差不多上能够满足现代企业对人事治理的需要。
关键词:治理系统;人事治理;职员信息;企业业务
应用背景
1.1 引言
企业人事治理是企业治理的一个重要内容,随着时代的进步,企业也逐步变的庞大起来。如何治理好企业内部职员的信息,成为企业治理中的一个大问题。在这种情形下,一个能够规范化,自动化的企业人事治理系统就显得专门必要。
最初的人事治理,差不多上靠人力来完成的。当企业规模比较小的时候,人力能够完成,随着企业的规模越来越大,企业的职员人数也越来越多,依旧坚持着人力进行人事治理,必定会造成工作效率低,工作错误增高的问题。
人事治理系统确实是把分散的企事业单位的职工信息实行统一,集中,规范的收集治理,建立分类编号治理,电脑储备查询以及防火,防潮,防蛀,防盗等现代化,专业化的治理系统,为企事业单位和职工解除后顾之忧。
企业人事治理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。
1.2 治理信息系统的进展历史
sql数据库课程设计-人事管理系统设计
sql数据库课程设计-人事管理系统设计数据库设计-人事管理系统设计
角色表:
角色ID(RoleID)
角色名称(RoleName)
员工表:
员工ID(EmployeeID)
员工姓名(EmployeeName)
员工性别(EmployeeGender)
员工电话(EmployeePhone)
员工邮箱(EmployeeEmail)
入职日期(EntryDate)
角色ID(RoleID)
部门表:
部门ID(DepartmentID)
部门名称(DepartmentName)
岗位表:
岗位ID(PositionID)
岗位名称(PositionName)
部门ID(DepartmentID)
薪资表:
薪资ID(SalaryID)
员工ID(EmployeeID)
基本工资(BasicSalary)
加班工资(OvertimeSalary)
绩效工资(PerformanceSalary)扣款金额(DeductionAmount)实际工资(ActualSalary)
发放日期(PaymentDate)
请假表:
请假ID(LeaveID)
员工ID(EmployeeID)
请假开始日期(StartDate)
请假结束日期(EndDate)
请假原因(LeaveReason)
培训表:
培训ID(TrainingID)
培训名称(TrainingName)
培训内容(TrainingContent)培训开始日期(StartDate)
培训结束日期(EndDate)
招聘表:
招聘ID(RecruitmentID)
招聘岗位(PositionName)
招聘人数(Number)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
企业人事管理系统实例
S Q L课程设计
The document was prepared on January 2, 2021
企业人事管理系统实例
第1章引言
随着计算机应用的日益普及,数据库技术已成为越来越重要的技术基础。数据库即使是保证应用软件质量的重要环节,专业化、高效的应用系统对于数据库技术的要求也越来越高。
数据库是数据管理的最新技术,是计算机学科的重要分支。十余年来,数据库管理系统已从专用的应用的程序包发展成为通用的系统软件。由于数据库具有数据结构化、最低冗余度、较高的程序与数据独立性、易于扩充、易于编制应用程序等优点,较大的信息系统都是建立在数据库设计之上的。
数据库技术是计算机领域中最为活跃的技术之一,是计算机科学的重要分支,它的出现对于许多企事业单位提高科学管理水平都起到举足轻重的作用。对于一个企事业单位来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个机构信息化程度的重要标志。数据库技术是计算机科学与技术中发展最快的领域之一,也是应用最广的技术之一,它已成为计算机信息系统与应用系统的核心技术和重要基础。
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储效率,保证数据的完整和一致。
数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,越来越多新的应用领域采用数据库技术来存储和处理信息资源。
数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。数据库一个信息系统的各个部分能否紧密地结合在一起以及如何结合,关键在数据库。
企业人事管理系统是一个单位不可缺少的部分,它的内容对于单位的决策者和管理者来说都至关重要,所以企业人事管理系统应该能够为用户提供充足的信息和快捷的的查询手段。
第2章需求分析
需求分析的设计思想
在现代化的企业当中,企业人事管理工作将发挥越来越重要的作用。企业人事管理工作已经渗透到企业日常工作的方方面面,无论是其自身还是所发挥的作用。随着时代的进步,企业也逐渐变得庞大起来,为了企业的创新、发展以及经济效益,如何管理好企业内部员工的信息和员工的工资信息,成为企业管理中的一个大的问题。在这种情况下,一个可以提高工作效率、减少公司开资的具有经济效益的人事管理系统就显得是必要的。
随着市场竞争的日趋激烈,人才成为实现企业自身战略目标的一个非常关键的因素。企业中人心向背和员工对工作的投入在很大程度上决定了该企业的兴衰成败。如何能保持本企业员工的工作责任感,激励他们的工作热情,减少人才流失,已成为困扰企业管理的一个日益尖锐的问题,可以说本系统从根本上来讲就是对人的管理。现在“公平,公正”的企业管理原则已为不少企业所采纳。但是要“公平,公正,合理”绝非易事,它不是仅靠规章制度和政策就可以解决的。通过建立透明、一致、易查和全面的人事管理系统,将与人相关的信息统一管理起来,才有可能为“公平,公正,合理”原则的实现,以及企业在动作和劳资纠纷等方面的风险规避等建立一套科学保障体系。
最初的人事管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。如果增加人员就会增加公司的开资,这样增加了企业的经济负担。
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构,以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。
根据上述系统功能分析,针对各个功能模块的需求,总结出各个信息之间的联系如下:
机构与部门之间的联系:一个机构基本信息对应多个部门信息,而一个部门信息对应一个机构信息,所以机构基本信息与部门信息之间是一对多的关系。
部门与员工之间的联系:一个部门信息对应多个员工信息,而一个员工信息对应一个部门信息,所以员工信息与部门信息之间是一对多的关系。
员工与档案之间的联系:一个员工信息对应一个档案信息,而一个档案信息对应一个员工信息,所以员工信息与档案信息之间是一对一的关系。
员工与工资之间的联系:一个员工信息对应多个工资信息,一个工资信息对应一个员工信息,所以员工信息与工资信息二者之间是一对多的关系,产生职务属性。
员工与保险之间的联系:一个员工信息对应多个保险信息,一个保险对应一个员工信息,所以员工信息与保险二者之间是一对多的关系。
员工与合同之间的联系:一个员工信息对应多个合同信息,一个合同信息对应一个员工工资信息,所以员工信息与合同信息二者之间是一对多的关系。
合同与合同类别之间的联系:一个合同信息对应多个合同类别信息,一个合同类别
信息对应一个合同信息,所以合同类别信息与合同信息二者之间是一对多的关系。
数据流图和数据字典
一个基于计算机信息处理系统的逻辑模型由数据流和一系列数据转换构成,这些转换将输入数据变换为输出数据。数据流图就是用来刻画数据流和数据转换的信息系统建模技术。数据流图并不足以完整地描述软件的需求,因为它没有描述数据流的内容。一般地,数据流图必须与描述并组织数据条目的数据字典配合使用。
2.2.1 数据流图
数据流图(Data Flow Diagram,DFD)是用来描绘软件系统逻辑模型的图形工具,用于描绘信息在系统中的流动和处理情况。设计DFD只需考虑软件系统必须完成的基本逻辑功能,完全不需考虑如何具体地实现这些功能,即只考虑软件“做什么”,而不必考虑“怎么做”。
数据流图是结构系统分析的主要工具,它表示了系统内部信息的流向,并表示了系统的逻辑处理的功能,是一种功能模型。
在数据流图中有四种基本符号,如表2-1所示。
表2-1 数据流图基本符号的意义
符号说明
加工,输入数据在此进行变换产生输出数据,中间要注明加工
的名字
数据输入的源点和数据输出的终点,在其中要注明源泉点或终
点的名字
数据流,被加工的数据及数据流向,在箭头边要用名词或名词
性短语给出数据流的名字
数据存储文件,要用名词或名词性短语给出数据文件的名字
由于企业人事管理系统主要是以“员工”为主体,所以该数据流图也是只针对员工的一系列信息在系统中的数据流向及存储进行设计。
企业人事管理系统数据流图如图2-1所示,其中所涉及到的数据存储文件,详细见(附录A)