课程设计___人事管理系统

上传人:xzh****18 文档编号:34424122 上传时间:2018-02-24 格式:DOC 页数:16 大小:846.50KB
返回 下载 相关 举报
课程设计___人事管理系统_第1页
第1页 / 共16页
课程设计___人事管理系统_第2页
第2页 / 共16页
课程设计___人事管理系统_第3页
第3页 / 共16页
课程设计___人事管理系统_第4页
第4页 / 共16页
课程设计___人事管理系统_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《课程设计___人事管理系统》由会员分享,可在线阅读,更多相关《课程设计___人事管理系统(16页珍藏版)》请在金锄头文库上搜索。

1、第一章 概述1.1 项目背景随着我国成功加入 WTO 及信息化浪潮的日益临近,企业经营管理机制正在发生着根本性的变化,企业要想在激烈的市场竞争环境下求得生的存,就必须有效地利用人才、时间、信息结合的优势,就必须有效地进行企业内部改革和加强企业管理。借助现代信息技术和管理理论,建立企业管理信息系统势在必行。对企业而言,人事是企业最宝贵的资源,也是企业的“生命线” 。如何做到企业人事与经济效益具有良好匹配?如何做到事得其才,人尽其用?如何在满足企业效益的同时又兼顾企业职工的需求?如何能在瞬息万变的时代使企业与社会环境相适应并且处理好随时变化的人事?这一系列的问题都是需要亟待解决的问题。 为了解决上

2、述问题,使企业在激励的市场竞争中立于不败之地,设计并开发出一套适合企业人事工资管理特点,又符合我国企业管理实情的人事工资管理信息系统就显得尤为重要。人事工资管理系统的革命性变革出现在 20 世纪 90 年代末,我国人事工资管理信息系统开发和应用虽然已经有近十年的时间,但人事工资管理信息系统在企业中应用的整体水平还不高,目前还处于多元化状态。本次所选课题属国家 863 高科技计划项目,希望本次设计在这方面有所贡献。1.2 项目编写目的现在我国的企事业单位中信息的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为

3、基础的信息管理所取代。我作为一个计算机应用的毕业生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力” ,我希望能用我所学编制出一个实用的程序来帮助企事业单位进行更有效的信息管理。 归纳起来,好处大约有以下几点: 2 可以存储历届的工资,安全、高效; 只需一到二名信息录入员即可操作系统,节省大量人力; 可以迅速查到所需信息。 1.3 相关工具的介绍1.3.1 关于 Java 的说明Java 是由 Sun Microsystems 公司推出的 Java 面向对象程序设计语言(以下简称 Java 语言)和 Java 平台的总称。由 James Gosling 和同事们共

4、同研发,并在 1995 年正式推出。Java 最初被称为 Oak,是 1991 年为消费类电子产品的嵌入式芯片而设计的。1995 年更名为 Java,并重新设计用于开发 Internet 应用程序。用 Java 实现的 HotJava 浏览器(支持 Java applet)显示了 Java 的魅力:跨平台、动态 Web、Internet 计算。从此,Java 被广泛接受并推动了 Web 的迅速发展,常用的浏览器均支持 Javaapplet。另一方面,Java技术也不断更新。Java 自面世后就非常流行,发展迅速,对 C+语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java 更具备了

5、显著优势和广阔前景。 2010 年Oracle 公司收购 Sun Microsystems。与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java 软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是 Sun 公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、 分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。Java 平台是基于 Java 语言的平台

6、。这样的平台非常流行。因此微软公司推出了与之竞争的.NET 平台以及模仿 Java 的 C#语言。Java 是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。Java 支持的其中一个重要的服务就是 JDBCJDBC(Java Database Connectivity)提供连接各种关系 数据库的统一接口,作为数据源,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时, JDBC 也是个商标名

7、。1.3.2 关于管理信息系统管理信息系统(Management Information System,简称 MIS)是一个以人为主导,利用计算机硬件、软件、网络通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新、拓展和维护的系统。管理信息系统(Management Information Systems 简称 MIS)、是一个不断发展的新型学科,MIS 的定义随着 计算机技术和通讯技术的进步也在不断更新,在现阶段普遍认为管理信息系统 MIS、是由人和计算机设备或其他信息处理手段、组成并用于管理信息的系统。管理信息由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息

8、的使用六个方面组成。完善的管理信息系统 MIS 具有以下四个标准:确定的信息需求、信息的可采集与可加工、可以通过程序为管理人员提供信息、可以对信息进行管理。具有统一规划的数据库是 MIS 成熟的重要标志,它象征着管理信息系统 MIS 是软件工程的产物.、管理信息系统 MIS 是一个交叉性综合性学科,组成部分有:计算机学科(网络通讯、数据库、计算机语言等).、数学(统计学 、运筹学、线性规划等) 、管理学、仿真等多学科。信息是管理上的一项极为重要的资源,管理工作的成败取决于能否做出有效的决策,而决策的正确程度则在很大程度上取决于信息的质量。所以能否有效的管理信息成为企业的首要问题,管理信息系统在

9、强调管理、强调信息的现代社会中越来越得到普及。1.3.3 关于 Oracle-12c 数据库Oracle 系统,即是以 Oracle 关系数据库为数据存储和管理作为构架基础,构建出的数据库管理系统。 Oracle,世界第一个支持 SQL 语言的商业数据库,定位于高端工作站,以及作为服务器的小型计算机,如 IBM P 系列服务器、HP 的 Integraty 服务器、Sun Fire 服务器。Oracle 公司的整个产品线包括数据库服务器、企业商务应用套件、应用开发和决策支持工具。由于 ORACLE 数据库产品是当前数据库技术的典型代表,她的产品除了数据库系统外,还有应用系统、开发工具等。刚接触

10、 Oracle 的人员都有这样的感觉:Oracle 的产品太多,每个产品内容精深,不知道从哪儿开始学才好。为了用少量时间更好地理解和使用 oracle数据库系统,有必要对 oracle 的一些基本术语及概念进行了解,下面给出一些在管理中经常用到的概念和术语,供初学者快速了解 Oracle 数据库系统提供方便。1.3.4 关于数据库系统概论数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。应当指出的是,数据库的建立、使用和维护等工作只靠一个 DBMS 远远不够,还要有专门的人员来完成, 这些人被称为数据库管理员。 在一般不引起混淆的情

11、况下常常把数据库系统简称为数据库 数据库技术是应数据管理任务的需要而产生的。随着计算机技术的发展,其应用远远地超出了这个范围。在应用需求的推动下 ,在计算机硬件,软件发展的基础上,数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。 与人工管理和文件系统相比,数据库系统的特点主要有以下几个主面 : 数据的结构化; 数据的共享性高,冗余度低,易扩充; 数据独立性高; 数据由 DBMS 统一管理和控制。 目前,数据库己经成为现代信息系统的不可分离的重要组成部分。具有数百万甚至数十亿字节信息的数据库己经普遍存在于科学技术、工业、农业、商业、服务业和政府部门的信息系统。20 世纪 80 年代后不

12、公在大型机上,在多数微机上也配置了 DBMS,使数据库技术得到了更加广泛的应用和普及,是计算机领域中发展最快的技术之一。 第二章 需求分析2.1 问题陈述人事管理系统,属于 ERP 的一个部分。它单指汇集成功企业先进的人力资源管理理念、人力资源管理实践、人力资源信息化系统建设的经验,以信息技术实现对企业人力资源信息的高度集成化管理,为中国企业使用的人力资源管理解决方案。核心价值在于将人力资源工作者从繁重的日常琐碎事务中解放出来,将更多地精力用于企业的人力资源职能管理和管理决策,保持企业的持续高效运营。 集中记录、监测和分析所有劳动力的技能和资格,提供决策分析。提高企业整体的科技含量与管理效率,

13、加快企业的信息化建设。2.2 系统业务流程2.2.1 业务流程描述 该系统只是管理员对员工信息的操作,首先,管理人员登陆进入系统,对员工信息进行增删改查,进而对奖罚、工资、考评等信息进行增删改查,然后实现对部门员工部分信息的统计及修改,操作员亦可对自己的信息进行操作,管理员对系统的操作都将被记录。2.2.2 业务流图人事管理的业务很多,下面对主要的管理进行描绘2.3 系统功能设计系统主要功能分为以下五个模块:员工资料、人事管理、工资管理、统计管理和系统管理。2.3.1 系统功能模块图2.3.2 系统功能模块详细描述以下分别对员工资料、人事管理、工资管理、统计管理和系统管理系统五大模块进行详细描

14、述介绍。员工资料 查看选中员工的详细资料,员工资料又分为基本资料和高级资料。1. 基本资料 员工编号、员工姓名、性别、出生日期、身份证号、婚姻状况、名族、机关、政治面貌、电子邮箱、联系电话、联系地址、部门、职位、职称、基本工资、聘用形式、最高学历、所属专业、毕业院校、入职日期、在职状态、工号、合同期限。2.高级资料 (1).奖惩资料:奖惩日期、奖惩分数、奖惩原因。(2).培训资料:培训日期、培训内容。 (3).考评资料:考评日期、考评内容、考评结果。 (4).调薪资料:调薪日期、调前薪资、调后薪资、调薪原因。 (5).调动资料:调动日期、调前部门、调前职位、调动原因、调后部门、调后职位、备注。

15、 (6).工资信息:账套名称、工资月份、应发工资、备注。(7).其他信息:管理员可任意备注其他信息。 人事管理 主要用于对员工奖惩、培训、考评、调薪、调动、工资信息的管理。1.员工资料 即员工的基本资料,显示员工资料,并且可对员工进行模糊查询,即实现员工资料的增删改查。2.员工奖惩 对员工奖励模块的增删改查的实现。3.员工培训 对员工培训模块的增删改查的实现。4.员工好评 对员工好评模块的增删改查的实现。5.员工调薪 对员工调薪模块的增删改查的实现。6.员工调动 对员工调动模块的增删改查的实现。工资管理 实现对员工工资账套管理、员工账套设置、工资表管理、月末处理、工资表查询一系列对员工工资管理

16、的功能。1 工资账套管理 对员工奖金、基本工资、提成等各项的增删改查。2 员工账套设置 根据公司账套(即各部门) ,查看相应的员工的工资信息,并实现其增删功能。3 工资表管理 集中对同一部门员工工资进行增删改查的功能。 4 月末处理 对该月该部门员工工资进行增删改查的功能。5 工资表查询 是一种历史记录查询,可查询某员工在某月的工资情况。统计管理 对员工资料的统一查询管理,包括综合信息统计、员工积分统计、人事信息统、人事记录统计。1 综合信息统计 根据员工出生月份、转正信息等统一管理。2 员工积分统计 根据日期查找员工的积分情况。3 人事信息统计 对员工进行的同一查询管理,可根据性别、工资、职称等查询员工的信息。4 人事记录统计 对员工积分的统一管理,可根据部门、月份等查询其积分信息。系统管理 对系统、管理员等一些操作,包括基础信息设置、系统管理、操作员管理、备份恢复数据、初始化数据库。1 基础信息设置 对部门、职位、职称、奖惩规则和权限组的设置管理,及其个

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号