课程设计人事管理系统.docx

上传人:b****5 文档编号:27615020 上传时间:2023-07-03 格式:DOCX 页数:15 大小:787.08KB
下载 相关 举报
课程设计人事管理系统.docx_第1页
第1页 / 共15页
课程设计人事管理系统.docx_第2页
第2页 / 共15页
课程设计人事管理系统.docx_第3页
第3页 / 共15页
课程设计人事管理系统.docx_第4页
第4页 / 共15页
课程设计人事管理系统.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

课程设计人事管理系统.docx

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

课程设计人事管理系统.docx

课程设计人事管理系统

第一章概述

1.1项目背景

随着我国成功加入WTO及信息化浪潮的日益临近,企业经营管理机制正在发生着根本性的变化,企业要想在激烈的市场竞争环境下求得生的存,就必须有效地利用人才、时间、信息结合的优势,就必须有效地进行企业内部改革和加强企业管理。

借助现代信息技术和管理理论,建立企业管理信息系统势在必行。

 

      对企业而言,人事是企业最宝贵的资源,也是企业的“生命线”。

如何做到企业人事与经济效益具有良好匹配?

如何做到事得其才,人尽其用?

如何在满足企业效益的同时又兼顾企业职工的需求?

如何能在瞬息万变的时代使企业与社会环境相适应并且处理好随时变化的人事?

这一系列的问题都是需要亟待解决的问题。

       

为了解决上述问题,使企业在激励的市场竞争中立于不败之地,设计并开发出一套适合企业人事工资管理特点,又符合我国企业管理实情的人事工资管理信息系统就显得尤为重要。

人事工资管理系统的革命性变革出现在20世纪90年代末,我国人事工资管理信息系统开发和应用虽然已经有近十年的时间,但人事工资管理信息系统在企业中应用的整体水平还不高,目前还处于多元化状态。

本次所选课题属国家863高科技计划项目,希望本次设计在这方面有所贡献。

1.2项目编写目的

现在我国的企事业单位中信息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

我作为一个计算机应用的毕业生,希望可以在这方面有所贡献。

改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我所学编制出一个实用的程序来帮助企事业单位进行更有效的信息管理。

  

归纳起来,好处大约有以下几点:

 

2 可以存储历届的工资,安全、高效; 

⑵ 只需一到二名信息录入员即可操作系统,节省大量人力; ⑶ 可以迅速查到所需信息。

 

1.3相关工具的介绍

1.3.1关于Java的说明

Java是由SunMicrosystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。

由JamesGosling和同事们共同研发,并在1995年正式推出。

Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。

1995年更名为Java,并重新设计用于开发Internet应用程序。

用Java实现的HotJava浏览器(支持Javaapplet)显示了Java的魅力:

跨平台、动态Web、Internet计算。

从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。

另一方面,Java技术也不断更新。

Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

2010年Oracle公司收购SunMicrosystems。

与传统程序不同,Sun公司在推出Java之际就将其作为一种开放的技术。

全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。

“Java语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。

这与微软公司所倡导的注重精英和封闭式的模式完全不同。

Sun公司对Java编程语言的解释是:

Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

Java平台是基于Java语言的平台。

这样的平台非常流行。

因此微软公司推出了与之竞争的.NET平台以及模仿Java的C#语言。

Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。

Java支持的其中一个重要的服务就是JDBC

JDBC(JavaDatabaseConnectivity)提供连接各种关系数据库的统一接口,作为数据源,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序,同时,JDBC也是个商标名。

 

1.3.2关于管理信息系统

管理信息系统(ManagementInformationSystem,简称MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新、拓展和维护的系统。

管理信息系统(ManagementInformationSystems简称MIS)、是一个不断发展的新型学科,MIS的定义随着计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为管理信息系统MIS、是由人和计算机设备或其他信息处理手段、组成并用于管理信息的系统。

管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用六个方面组成。

完善的管理信息系统MIS具有以下四个标准:

确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。

具有统一规划的数据库是MIS成熟的重要标志,它象征着管理信息系统MIS是软件工程的产物.、管理信息系统MIS是一个交叉性综合性学科,组成部分有:

计算机学科(网络通讯、数据库、计算机语言等).、数学(统计学、运筹学、线性规划等)、管理学、仿真等多学科。

信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。

所以能否有效的管理信息成为企业的首要问题,管理信息系统在强调管理、强调信息的现代社会中越来越得到普及。

1.3.3 关于Oracle-12c数据库

Oracle系统,即是以Oracle关系数据库为数据存储和管理作为构架基础,构建出的数据库管理系统。

 Oracle,世界第一个支持SQL语言的商业数据库,定位于高端工作站,以及作为服务器的小型计算机,如IBMP系列服务器、HP的Integraty服务器、Sun Fire服务器。

Oracle公司的整个产品线包括数据库服务器、企业商务应用套件、应用开发和决策支持工具。

由于ORACLE数据库产品是当前数据库技术的典型代表,她的产品除了数据库系统外,还有应用系统、开发工具等。

刚接触Oracle的人员都有这样的感觉:

Oracle的产品太多,每个产品内容精深,不知道从哪儿开始学才好。

为了用少量时间更好地理解和使用oracle数据库系统,有必要对oracle的一些基本术语及概念进行了解,下面给出一些在管理中经常用到的概念和术语,供初学者快速了解Oracle数据库系统提供方便。

1.3.4关于数据库系统概论

数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。

应当指出的是,数据库的建立、使用和维护等工作只靠一个DBMS 远远不够,还要有专门的人员来完成,这些人被称为数据库管理员。

 

在一般不引起混淆的情况下常常把数据库系统简称为数据库 数据库技术是应数据管理任务的需要而产生的。

随着计算机技术的发展,其应用远远地超出了这个范围。

在应用需求的推动下,在计算机硬件,软件发展的基础上,数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。

 

与人工管理和文件系统相比,数据库系统的特点主要有以下几个主面:

 数据的结构化; 

数据的共享性高,冗余度低,易扩充; 数据独立性高; 

数据由DBMS 统一管理和控制。

 

目前,数据库己经成为现代信息系统的不可分离的重要组成部分。

具有数百万甚至数十亿字节信息的数据库己经普遍存在于科学技术、工业、农业、商业、服务业和政府部门的信息系统。

20 世纪80 年代后不公在大型机上,在多数微机上也配置了DBMS,使数据库技术得到了更加广泛的应用和普及,是计算机领域中发展最快的技术之一。

 

第二章需求分析

2.1问题陈述

人事管理系统,属于ERP的一个部分。

它单指汇集成功企业先进的人力资源管理理念、人力资源管理实践、人力资源信息化系统建设的经验,以信息技术实现对企业人力资源信息的高度集成化管理,为中国企业使用的人力资源管理解决方案。

核心价值在于将人力资源工作者从繁重的日常琐碎事务中解放出来,将更多地精力用于企业的人力资源职能管理和管理决策,保持企业的持续高效运营。

集中记录、监测和分析所有劳动力的技能和资格,提供决策分析。

提高企业整体的科技含量与管理效率,加快企业的信息化建设。

2.2系统业务流程

2.2.1业务流程描述 

   该系统只是管理员对员工信息的操作,首先,管理人员登陆进入系统,对员工信息进行增删改查,进而对奖罚、工资、考评等信息进行增删改查,然后实现对部门员工部分信息的统计及修改,操作员亦可对自己的信息进行操作,管理员对系统的操作都将被记录。

2.2.2业务流图

人事管理的业务很多,下面对主要的管理进行描绘

2.3系统功能设计

系统主要功能分为以下五个模块:

员工资料、人事管理、工资管理、统计管理和系统管理。

2.3.1系统功能模块图

 

2.3.2系统功能模块详细描述

以下分别对员工资料、人事管理、工资管理、统计管理和系统管理系统五大模块进行详细描述介绍。

 员工资料 

查看选中员工的详细资料,员工资料又分为基本资料和高级资料。

 1. 基本资料 

员工编号、员工姓名、性别、出生日期、身份证号、婚姻状况、名族、机关、政治面貌、电子邮箱、联系电话、联系地址、部门、职位、职称、基本工资、聘用

形式、最高学历、所属专业、毕业院校、入职日期、在职状态、工号、合同期限。

 2.高级资料 

(1).奖惩资料:

奖惩日期、奖惩分数、奖惩原因。

 

(2).培训资料:

培训日期、培训内容。

 

(3).考评资料:

考评日期、考评内容、考评结果。

 

(4).调薪资料:

调薪日期、调前薪资、调后薪资、调薪原因。

 

(5).调动资料:

调动日期、调前部门、调前职位、调动原因、调后部门、调后职位、备注。

 

(6).工资信息:

账套名称、工资月份、应发工资、备注。

 (7).其他信息:

管理员可任意备注其他信息。

 

人事管理 

主要用于对员工奖惩、培训、考评、调薪、调动、工资信息的管理。

 1.员工资料 

即员工的基本资料,显示员工资料,并且可对员工进行模糊查询,即实现员工资料的增删改查。

 2.员工奖惩 

对员工奖励模块的增删改查的实现。

 3.员工培训 

对员工培训模块的增删改查的实现。

 4.员工好评 

对员工好评模块的增删改查的实现。

 5.员工调薪 

对员工调薪模块的增删改查的实现。

 6.员工调动 

对员工调动模块的增删改查的实现。

 工资管理 

实现对员工工资账套管理、员工账套设置、工资表管理、月末处理、工资表查

询一系列对员工工资管理的功能。

 1工资账套管理 

对员工奖金、基本工资、提成等各项的增删改查。

 2员工账套设置 

根据公司账套(即各部门),查看相应的员工的工资信息,并实现其增删功能。

 3工资表管理 

集中对同一部门员工工资进行增删改查的功能。

 

4月末处理 

对该月该部门员工工资进行增删改查的功能。

 5工资表查询 

是一种历史记录查询,可查询某员工在某月的工资情况。

 

 统计管理 

对员工资料的统一查询管理,包括综合信息统计、员工积分统计、人事信息统、人事记录统计。

 1综合信息统计 

根据员工出生月份、转正信息等统一管理。

 2员工积分统计 

根据日期查找员工的积分情况。

 3人事信息统计 

对员工进行的同一查询管理,可根据性别、工资、职称等查询员工的信息。

 4人事记录统计 

对员工积分的统一管理,可根据部门、月份等查询其积分信息。

 系统管理 

对系统、管理员等一些操作,包括基础信息设置、系统管理、操作员管理、备份恢复数据、初始化数据库。

 1基础信息设置 

对部门、职位、职称、奖惩规则和权限组的设置管理,及其个项目的增删改查。

2系统管理 

对系统本身的一些设置。

 3操作日志管理 

记录管理员对数据的操作信息。

 4操作员管理 

管理员基本信息的管理,及其增删改功能。

 5备份恢复数据 

可对员工资料数据进行备份,并在适当的时候还原。

 6初始化数据库 

对整个数据库资料初始化的操作。

2.4系统数据库设计 

2.4.1数据字典

 

第三章逻辑结构设计

概念性数据模型关心的是如何完整、正确地反映客观实际情况,不关心在数据库中如何实现。

这种数据模式能真实地反应用户要求的实际情况,是一种容易被人们理解的直观的数据库结构模式。

同时也是一种相对稳定统一的数据模式,一般情况下很少变动。

概念性数据在用户和设计者之间建立了桥梁。

是设计数据库结构的基础。

 

概念设计中自顶向下的实体分析方法,即常用的实体联系模型 (简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。

用实体间联系反映现实世界事物间的内在联系。

E-R模型是建立概念性数据模型的有力工具。

后面补充数据流图

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

当前位置:首页 > 人文社科 > 视频讲堂

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

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