Oracle数据库管理第16章 综合案例——企业人事管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
企业人事管理系统的功能结构如图16所示。
图16-16 企业人事管理系统功能结构
16.2.4
企业人事管理系统的业务流程如图16-人事管理系统的业务流程图
16.3
数据库设
16.3.1 数据库概要说明 16.3.2 数据库E-R图 16.3.3 数据表结构
16.3.1
图16-1 Oracle菜单项
(2)在打开DBCA后,显示如图16-2所示的DBCA欢迎界面,单击“下一步”按钮。
图16-2 DBCA欢迎界面
16.2.3
系统功能结构
企业人事管理系统主要包括人事管理和待遇管理两大功能模块,用来提供对企业员工的人事和 待遇管理;以及系统的辅助功能模块,包括系统维护和用户管理,用来提供对系统的维护和系统安 全;还包含一个系统工具模块,用来快速运行系统中的常用工具,例如系统计算器和Excel表格等。 人事管理模块包含的子模块有档案管理、考勤管理、奖惩管理和培训管理。其中,档案管理模块用 来维护员工的基本信息,包括档案信息、职务信息和个人信息。其中,档案信息包括员工的照片。 档案信息只可以添加和修改,不可以删除,因为员工档案将作为企业的永久资源和历史记录进行保 存。在维护员工档案时,可以通过企业结构树快速查找员工。考勤管理模块用来记录员工的考勤信 息,例如迟到、请假、加班等。奖惩管理模块用来记录员工的奖惩信息,例如因为某事情奖励或惩 罚员工。培训管理模块用来记录对员工的培训信息。 待遇管理模块包含的子模块有账套管理、 人员设置和统计报表。其中,账套管理模块用来建立 和维护账套。所谓账套,就是对不同员工采用不同的待遇标准。例如,对已经签定劳动合同的员工 和处于试用期的员工的基本工资是不同的,针对这种情况可以分别建立一个试用期账套和合同工账 套。这里假设处于试用期的员工的基本工资为2000,而已经签定劳动合同的员工的基本工资为3000 ,则可以分别将试用期账套和合同工账套中的基本工资项设为2000和3000。账套中的部分项目可以 用于考勤管理模块的考勤项目。人员设置模块用来设置对员工采用前面建立的哪个账套,即采用哪 个待遇标准,如果没有适合的账套,则可以继续建立新的账套。统计报表模块将以表格的形式统计 员工的待遇情况,这里将用到在考勤管理和奖惩管理模块填写的数据,可以按月、季度、半年和年 统计。
16.2
总体设计
16.2.1 16.2.2 16.2.3 16.2.4
系统目标 构建开发环境 系统功能结构 业务流程图
16.2.1
系统目标
根据企业对人事管理的要求,本系统需要实现以下目标。 操作简单方便、界面简洁大方。 方便、快捷的档案管理。 简单实用的考勤和奖惩管理。 简单实用的培训管理。 针对企业中不同的待遇标准,实现待遇账套管理。 简单明了的账套维护功能。 方便、快捷的账套人员设置。 功能强大的待遇报表功能。 系统运行稳定、安全可靠。
系统维护模块包含的子模块有企业架构、 基本资料和初始化系统。其中,企业架构模块用来 维护企业的组织结构,企业架构将以树状结构显示;基本资料模块用来维护职务种类、用工形式、 账套项目、考勤项目、民族和籍贯信息;初始化系统模块用来对系统进行初始化,在正式使用前需 要对系统进行初始化。 用户管理模块包含的子模块有新增用户和修改密码。其中,新增用户模块用来添加和维护系统 的管理员,包括冻结和删除管理员,该模块只有超级管理员有权使用;修改密码模块用来为当前登 录用户修改登录密码。 系统工具模块包含的功能有打开计算器、打开Word和打开Excel,以方便用户快速地打开这3个 常用的系统工具。
16.2.2
构建开发环境
1.程序开发环境 开发环境:Eclipse 3.7.2 开发语言:Java 后台数据库:Oracle11gR2 开发平台:Windows 7旗舰版 系统框架:Hibernate3 2.新建Oracle数据库 本系统在开发过程中,需要使用新建的数据库DBSQL,下面介绍使用DBCA创建数据库的步骤。 (1)打开“开始”菜单,选择“Database Control”/“配置和移植工具”/“Database Configuration Assistant”,如图16-1所示。
第16章
主要内容
综合案例——企业人事管理系统
1.需求分析 2.总体设计 3.数据库设计 4.公共模块设计 5.系统主要模块开发 6.程序打包与安装
16.1
需求分析
飞速发展的技术变革和创新,以及迅速变化的差异化顾客需求等新竞争环境的出现,使得越来 越多的组织通过构筑自身的人事竞争力来维持生存并促进持续发展。在“以人为本”观念的熏陶下 ,企业人事管理在组织中的作用日益突出。但是,人员的复杂性和组织的特有性使得企业人事管理 成为难题。基于这个时代背景,企业人事管理便成为企业管理的重要内容。企业人事管理系统的功 能全面、操作简单,可以快速地为员工建立电子档案,并且便于修改、保存和查看,并且实现了无 纸化存档,为企业节省了大量资金和空间。通过企业人事管理系统,还可以实现对企业员工的考勤 管理、奖惩管理、培训管理、待遇管理和快速生成待遇报表。
第16章
本章要求:
综合案例——企业人事管理系统
Oracle数据库的管理企业数据 企业人事管理系统的软件结构和业务流程 如何利用Hibernate建立持久层 Swing中表格行选取事件的使用方法 Swing中树状结构的使用和维护,例如维护 公司结构树 Swing中选取并显示图片的方法
数据库概要说明
企业人事管理系统的需求主要包括对人事档案的管理,其中包括档案信息、职务信息和个人信 息;人事考勤、奖惩、培训的管理,并且考勤和奖惩信息将体现到待遇统计当中;待遇管理,还要 针对企业的现实需求,要求企业人事管理系统支持多账套功能。
16.3.2
数据库E-R图
数据库设计是系统设计过程中的重要组成部分,它是通过管理系统的整体需求而制定的,数据 库设计的好坏直接影响到系统的后期开发。下面对本系统中具有代表性的数据库设计进行详细说明 。 在开发企业人事管理系统时,最重要的是人事档案信息。本系统将档案信息又分为档案信息、 职务信息和个人信息,由于信息多而复杂,这里只给出关键的信息。档案信息表E-R图如图16-18所 示。