企业人事管理系统的设计与实现.doc_第1页
企业人事管理系统的设计与实现.doc_第2页
企业人事管理系统的设计与实现.doc_第3页
企业人事管理系统的设计与实现.doc_第4页
企业人事管理系统的设计与实现.doc_第5页
免费预览已结束,剩余45页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本本科毕业论文 设计 科毕业论文 设计 论文 设计 题目 企业人事管理系统的设计与实现论文 设计 题目 企业人事管理系统的设计与实现 学学 院 院 明德学院明德学院 专专 业 业 通通 信信 工工 程程 班班 级 级 通通 信信 071071 学学 号 号 072003110370072003110370 学生姓名 学生姓名 刘刘 小小 曼曼 指导教师 指导教师 彭彭 滨滨 2011 年 05 月 26 日 贵州大学本科毕业论文 设计 贵州大学本科毕业论文 设计 诚信责任书诚信责任书 本人郑重声明 本人所呈交的毕业论文 设计 是在导师的指 导下独立进行研究所完成 毕业论文 设计 中凡引用他人已经 发表或未发表的成果 数据 观点等 均已明确注明出处 特此声明 论文 设计 作者签名 日 期 贵州大学毕业论文 设计 第 I 页 目 录 摘 要 III ABSTRACT IV 第一章 绪 论 1 1 1 管理信息系统综述 1 1 1 1 概述 1 1 1 2 管理信息系统的发展 1 1 1 3 目前我国人事管理的现状 2 1 1 4 人事管理信息系统应用的好处 2 第 2 章 企业人事管理系统的具体开发环境要求 4 2 1 软件需求 4 2 2 硬件需求 4 第 3 章 系统分析 5 3 1 需求分析 5 3 2 功能分析 5 3 3 可行性分析 5 3 3 1 经济上的可行性分析 5 3 3 2 技术上的可行性分析 5 3 3 3 操作上的可行性分析 6 3 4 开发环境介绍 6 第四章 系统设计 8 4 1 系统架构设计 8 4 2 系统功能模块图解 10 4 3 数据库设计 12 4 3 1 数据库概要结构设计 12 4 3 2 数据库逻辑结构设计 15 贵州大学毕业论文 设计 第 II 页 第五章 系统实现 18 5 1 登陆及主页面实现设计 18 5 2 员工基本信息管理模块设计 以此模块为详细介绍 其他模块与此类似 21 5 3 员工调动信息管理模块设计 29 5 4 员工考勤信息管理模块设计 34 5 5 员工评价信息管理模块设计 37 5 6 系统设置管理模块设计 40 第六章 总结 42 参考文献 43 致 谢 44 贵州大学毕业论文 设计 第 III页 企业人事管理系统的设计与实现 摘摘 要要 本文描述了 某企业人事管理系统 的设计与实现 进入 21 世纪以来 信息产业迅猛发展 信息技术得到了广泛的应用 随计算机在 我国的日益普及 它的应用范围也越来越广 从原来单一的科学计算等方面逐渐扩展 到了非数值处理的各个领域 计算机科学日渐成熟 功能更加强大 它已经进入人类 社会的学习 生活 娱乐 工作等各个领域并发挥着越来越重要的作用 尤其是具体 到各个企业 各个单位的管理方面 作为 21 世纪的主人 我们也需要与时俱进 以适 应社会的发展 社会的不断前进 也使各种各样的企业不断的增多 所以企业人事管 理系统成为我们必不可少的一个软件系统 本文以企业管理信息系统建设中的人事管理子系统的开发为背景 论述了管理信 息系统的概念 结构及系统开发的基本原理和方法 首先阐述了信息管理系统的基本 概念 发展以及我们目前管理系统的现状 然后详细说明了以数据库技术为技术背景 的人事管理系统的基本功能和实现过程 关键词 信息管理系统 人事管理 数据库 贵州大学毕业论文 设计 第 IV 页 Personnel management system of an enterprise for the design and implementation AbstractAbstract This paper describes the personnel management system of an enterprise for the design and implementation In the 21st century the rapid development of information industry information technology has been widely used With the increasing popularity of computers in China and its increasingly wide range of applications from the original terms of a single scientific computing gradually extended to all areas of non numerical processing computer science matures more powerful it has entered the human social learning living entertainment and other fields of work and play an increasingly important role Particularly specific to each enterprise the management of each unit Masters of the 21st century we need the times to meet the social development Society continues to advance and also make a variety of business constantly increasing so our corporate personnel management systems essential for a software system This text regards development of the personnel management subsystem in the management information system construction of enterprises as the background Have described the concept of the management information system Basic principle and method of structure and system development This text has explained the basic conception of Management Information Systemat first Then the basic function of administrative system of the personnel taking technology of the database as technological background of elaboration and course of realizing introduced the design of the software and realized the network analysis of exposition Keywords Management information system Personnel management datebase 贵州大学毕业论文 设计 第 1 页 第一章第一章 绪绪 论论 在现代社会中管理的作用越来越显得重要和突出 近年来 随着科学技术的迅猛发展和管理水平的不断提高 计算机已经被广泛应 用于日常管理之中 那么作为一个企业来说 人力资源的管理和利用是企业发展的根 本保证 因此开发一套完整的人事管理系统已是大势所趋 人事管理系统是一个有着广泛应用面的实用性系统 建设目标是帮助企业管理好 企业内部的人员和人员的活动 但是 我国各个企业有着自身的体制 机制 特点与 不同的人事 工资管理制度 在开发这类系统时 系统需求分析是极为重要的一环 我借这次毕业设计之际 开发了一个适合小型企业使用的人事管理系统 由于开 发时间短 本人能力有限 不足之处 请老师指正 1 1 1 1 管理信息系统综述管理信息系统综述 1 11 1 1 1 概述概述 管理信息系统 Management Information System 简称 MIS 是一个由管理人 员和计算机组成的用以进行信息的收集 传输 加工 存储 维护和使用的系统 它 是一门综合了管理科学 系统理论 计算机科学的系统性边缘科学 管理信息系统通 过对企业当前运行的数据进行处理来获得有关信息 以控制企业的行为 利用过去和 现在的数据及相应的模型 对未来的发展进行预测 能从全局目标出发 对企业的管 理决策活动予以辅助 管理信息系统的物理组成 1 计算机硬件系统 包括主机 外部存储器 输入输出设备等 2 计算机软件系统 包括系统软件和应用软件两大部分 3 通信系统 包括线路等通信设施和与计算机网络 数据通信有关的软 件等 4 工作人员 包括系统分析员 程序设计员 维护人员 管理员 操作 人员等 1 1 21 1 2 管理信息系统的发展管理信息系统的发展 随着人类迈入二十一世纪 计算机技术 通信技术 网络技术为代表的现代信 贵州大学毕业论文 设计 第 2 页 息技术的飞跃发展 人类正在从工业时代向信息时代迈进 人们越来越重视信息资源 的开发和利用 信息化 已成为一个国家经济和社会发展的关键环节 信息化水平的 高低已成为衡量一个国家现代化水平和综合国力的重要标志 信息化的实质是使信息 这一社会的主导资源充分发挥作用 可以说推广信息技术使手段 真正利用信息 是目的 信息化则是实现目的的过程 信息作为生产力中最活跃的因素 很早就在人类经济生活中发挥着不可替代的作 用 但把信息纳入企业经营管理系统中高效处理和应用是在计算机发明以后的 50 年代 末 目前人们所提到的管理信息系统 通常是指以计算机为工具 对管理信息进行收 集 存贮 检索 加工和传递 使其应用于组织机构及企业管理领域的 人 机系统 该系统是 70 年代初 后工业经济 时代的产物 在企业管理信息系统在其发展的初期 是单一的人 机系统 系统功能简单 效率低 对管理的作用有限 到 2 0 世纪 80 年代末期 随着计算机网络技术和通信技术的迅猛发展 企业管理 信息系统进入了网络化的发展时期 特别是世界发达国家已经建立起了先进的完善的 管理信息系统体系 在其社会经济发展领域中发挥着巨大的推动作用 管理信息系统从产生到现在已经经历了单项数据处理阶段 综合数据处理阶段 现代管理信息系统 MIS 阶段等几个阶段 1 1 31 1 3 目前我国人事管理的现状目前我国人事管理的现状 我国自 1983 年大力推广微型计算机应用以来 在管理信息领域 无论在理论方面 还是在实践方面都有了很大的发展 1986 年 2 月国务院批准建设了国家经济信息系统 全国从中央到省 市地方都陆续成立了信息中心 各行各业应用电子计算机的热情普 遍高涨 目前 已从单项业务的信息管理迅速项综合的管理层和决策层的信息管理发 展 应用水平日趋提高 目前 计算机辅助管理已在我国的各行各业得到了广泛地应 用 但总的来说 计算机在我国管理中的应用 还处于初级阶段 尽管近两年发展较 快 但还需要不断地探索和研究 尤其是计算机辅助人事管理仅是近几年才在我国得 到普及和发展 而在许多发达国家计算机辅助人事管理已十分普及 因此对这方面的 研究是必要的 它将推动我国企业的发展和人事管理信息处理的现代化 1 1 41 1 4 人事管理信息系统应用的好处人事管理信息系统应用的好处 科学技术是第一生产力 离开了科学技术的企业是不会长远发展的 科技的载体 是人 没有人也无所谓科学技术 因此人力资源的开发和管理是十分重要的 随着 贵州大学毕业论文 设计 第 3 页 时代的发展 人才在我国各行各业中的地位日趋重要 各类人才肩负着企业发展的重 任 所以人事管理的好坏 决定着一个企业的兴衰成败 人事管理的内容对于企业的 决策者和管理者来说都至关重要 所以人事管理系统应该能够为用户提供全面的信息 和快捷 简便的查询手段 但一直以来人们使用传统人工的方式管理文件档案 这种 管理方式存在着许多缺点 如 效率低 保密性差 另外时间一长 将产生大量的文件 和数据 这对于查找 更新和维护都带来了不少的困难 而作为计算机应用的一部分 使用计算机对人事信息进行管理 具有着手工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 因此 开发人事管理信息系统对企业的管理及人才素质的提高具有重大的社会意 义 具体到某一企业 可以提高该企业管理的现代化水平 提高工作效率 提高经济 效益 强化企业科学管理 正规化管理 与世界接轨的重要条件 归纳起来 好处大约有以下几点 1 可以存储职工的人事档案等信息 安全 高效 2 只需一到二名录入员即可操作系统 节省大量人力 3 可以迅速查到所需信息 贵州大学毕业论文 设计 第 4 页 第第 2 2 章章 企业人事管理系统的具体开发环境要求企业人事管理系统的具体开发环境要求 2 12 1 软件需求软件需求 运行平台 Windows XP Windows 2000 Windows 2003 Windows Vista 数据库管理系统软件 oracle 10g 系统开发平台 eclipse tomcat6 0 JAVA 开发包 JDK 5 0 以上 2 22 2 硬件需求硬件需求 服务器 CPU PIII 500 以上 内存 1G 以上 贵州大学毕业论文 设计 第 5 页 第第 3 3 章章 系统分析系统分析 3 13 1 需求分析需求分析 企业人事管理系统的开发目的就是加强员工管理 提高员工工作效率 在系统中 要保存全部员工的档案信息 从而能够对这些员工进行监控 要能够对企业员工的工作时间进行管理 也就是监控每一个员工的考勤情况 从 而了解每一个员工的工作态度 为了提高员工的工作积极性 采用员工评价的制度 功则奖 过则罚 在企业中 员工待遇一定是管理难点 所以企业希望在该人事管理系统中也加入 对员工薪水操作的功能 从而做到对所有员工标准统一 达到公平目的 3 23 2 功能分析功能分析 根据 3 1 的需求分析 我将该企业人事管理系统分为多个模块 分为员工基本信 息及工资管理模块 员工调动管理模块 员工考勤管理模块 员工评价管理模块以及 系统设置模块 在这些模块中完成员工基本信息的录入 修改 删除 查询等操作 从而实现对人事的管理工作 3 33 3 可行性分析可行性分析 可行性分析的工作是在初步调查了解的基础上对开发项目进行分析 分析是否必要 和可行 分析建立信息系统必要性时主要考虑用户提出的理由是否充分和合理 对用 户意见进行筛选 以备使用 分析建立信息系统可行性主要包括经济可行性 技术可 行性和操作可行性 本项目可行性分析如下 3 3 13 3 1 经济上的可行性分析经济上的可行性分析 经济上的可行性分析主要是对开发项目的成本与效益进行权衡 就是权衡使用开 发的系统带来的经济效益能否大于开发和以后系统维护的费用 判断一下这样的一个 项目在经济上是否划算 由于该系统具有良好的实际用途 是顺应时代的发展而产生 该系统运行使用后将会在很大程度上提高工作效率 进而提升人事管理水平 节省人 力开支 减轻工作人员的繁琐复杂的工作负担 因此 该系统的所带来的效益将远远 大于其开发 维护 运行等所投入的成本 所以 该系统在经济上是可行的 3 3 23 3 2 技术上的可行性分析技术上的可行性分析 贵州大学毕业论文 设计 第 6 页 技术上的可行性分析是指根据系统需求衡量所需要的技术是否具备 如硬件要求 软件要求和其他应用技术以及从事这些工作的技术人员水平高低等 本系统开发所涉及的技术因素主要有 系统开发工具及技术 选用 oracle10g 作为后台数据库 以 eclipse 作为前端开发工 具 具有很强的实用性 易于操作实施 数据处理方便 迅速 安全 从事工作的人员 技术要求 本系统开发后操作简便 只要求有计算机基本操作能力的人员即可使用 3 3 33 3 3 操作上的可行性分析操作上的可行性分析 本系统支持多种操作系统 硬件平台和网络环境 完全实现其灵活性 开放性 服务器可支持主流的操作系统如 Microsoft Windows XP 等 浏览器可运行在绝大多数 平台 Microsoft Windows XP Windows 2003 等 对于目前的各单位的实际情况来看 本方案在操作上是可行的 3 43 4 开发环境介绍开发环境介绍 1 服务器 本系统采用的服务器是Apache Tomcat服务器 服务器Tomcat是Apache基金会的 Jakarta 项目的一个中心项目 是Sun Apache和另外的一些公司及私人一同开发 因 为Sun公司的参与以及支持 Servlet和JSP都能在Tomcat 中得到实现 Tomcat 5 能支 持Servlet 2 4 和JSP 2 0 的规范 Tomcat具有先进的技术 稳定的性能 深受很多 java开发者的喜爱 并得到了一些软件开发商的肯定 是现在比较广泛的Web应用服务 器 Tomcat运行时占用的系统资源小 可扩展性能比较好 能支持邮件和负载平衡等 开发应用系统的功能 并且它还在不断的升级 性能都在不断的完善中 程序员可以 更改它或在其中加入其他一些新的功能 2 数据库 本系统使用oracle数据库 oracle数据库是一种大型数据库系统 一般应用于商 业 政府部门 它的功能很强大 能够处理大批量的数据 在网络方面也用的非常多 不过 一般的中小型企业都比较喜欢用mysql SQL server等数据库系统 它的操作很 简单 功能也比较齐全 只是相对于oracle数据库而言 在处理大量数据方面有些不 如 Oracle数据库管理系统是一个以关系型和面向对象为中心管理数据的数据库管理 软件系统 其在管理信息系统 企业数据处理 因特网及电子商务等领域有着非常广 贵州大学毕业论文 设计 第 7 页 泛的应用 因其在数据安全性与数据完整性控制方面的优越性能 以及跨操作系统 跨硬件平台的数据互操作能力 使得越来越多的用户将Oracle作为其应用数据的处理 系统 oracle数据库有如下几个强大的特性 1 支持多用户 大事务量的事务处理 2 数据安全性和完整性的有效控制 3 支持分布式数据处理 3 编程工具 本系统的编程工具使用 Eclipse 它是一个基于 Java 的可扩展开发平台 它只是 一个框架和一组服务通过插件组件构建开发环境 它附带了一个标准的插件集其中就 有 Java 开发工具 Eclipse 是一个开放源代码的编程软件 专为高度集成的工具开发提供一个功能齐 全的工业平台 它由 Eclipse 项目 Eclipse 技术项目 Eclipse 工具项目组成 包括 JDT CDT 和 PDE JDT 支持 Java 开发 Eclipse Platform CDT 支持 C 开发四个部分 其中 PDE 是用来支持插件的开发 Eclipse Platform 是一个开放的多功能的可扩展 IDE 能提供通用的开发平台 Eclipse Platform 允许工具建造者开发与其他开发者工 具无缝集成的工具 无须分辨一个工具功能在哪里结束另一个工具功能在哪里开始 Eclipse SDK 是由 Eclipse Platform PDE JDT 生产的组件合并 它们可以一次 性下载 以上的这些功能在一起提供一个功能强大的开发环境 让网页开发者有效地 建设 能无缝集地成到 Eclipse Platform 中的工具 Eclipse SDK 是 Eclipse 项目生产 的工具 是来自第三方软件组成 贵州大学毕业论文 设计 第 8 页 第四章第四章 系统设计系统设计 4 14 1 系统架构设计系统架构设计 1 B S 介绍 B S 是 Browser Server 的缩写 即浏览器 服务器模式 服务器安装 Oracle Sybase 或 SQL Server 等数据库 客户机上只要安装一个浏览器 Browser 目前比较常用的为 Internet Explorer 当然用户可以根据自己的习惯安装其他不同的 浏览器 浏览器通过 Web Server 同数据库进行数据交互 系统使用不受地域时间限制 客户端零服务 在网络条件具备的情况下 审计人员可在任意地点任意时间对系统进 行操作 而不用另行安装其他专门软件 仅需要有一台能上网的电脑就能使用 客户 端零维护 它是随着 Internet 技术的兴起 对 C S 结构的一种变化和改进 主要利用 了不断成熟的 WWW 浏览器技术 结合多种 Script 语言 VBScript JavaScript 和 ActiveX 技术 是一种全新的软件系统构造技术 B S 三层体系结构采用三层浏览器 服务器结构 在数据管理层 Server 和用户 界面层 Client 增加了一层结构 称为中间件 Middleware 使整个体系结构成为三层 三层结构是伴随着中间件技术的成熟而兴起的 核心概念是利用中间件 将应用分为 表示层 业务逻辑层和数据存储层三个不同的处理层次 三个层次的划分是从逻辑上 分的 具体的物理分法可以有多种组合 中间件作为构造三层结构应用系统的基础平 台 提供了以下主要功能 负责客户机与服务器 服务器与服务器间的连接和通信 实现应用与数据库的高效连接 提供一个三层结构应用的开发 运行 部署和管理的 平台 这种三层结构在层与层之间相互独立 任何一层的改变不会影响其它层的功能 在 B S 体系结构系统中 用户通过浏览器向分布在网络上的许多服务器发出请 求 服务器对浏览器的请求进行处理 将用户所需信息返回到浏览器 而其余如数据 请求 加工 结果返回以及动态网页生成 对数据库的访问和应用程序的执行等工作 全部由 Web Server 完成 随着 Windows 将浏览器技术植入操作系统内部 这种结构已 成为当今应用软件的首选体系结构 显然 B S 结构应用程序相对于传统的 C S 结构 应用程序是一个非常大的进步 贵州大学毕业论文 设计 第 9 页 采用该结构软件的优势在于 无须开发客户端软件 维护和升级方便 可跨平台操作 任何一台机器只要装有 WWW 浏览器软件 均可作为客户机 来访问系统 具有良好的开放性和可扩充性 可采用防火墙技术来保证系统的安全性 有效地适应了当前用户对管理信息系 统的新需求 因此该结构在管理信息系统开发领域中获得飞速发展 成为应用软件研制中一种 流行的体系结构 2 B S 相对于 C S 的优势 由于传统的客户服务器两层结构存在灵活性差 升级困难 维护工作量大等缺陷 已较难适应当前信息技术与网络技术发展的需要 而 Browse Server 简称 B S 结构已成 为取代 Client Server 简称 C S 结构的一种全新技术 它的主要优势有 a 维护和升级方式简单 目前 软件系统的改进和升级越来越频繁 B S 架构的产品明显体现着更为方便的 特性 对一个稍微大的单位来说 系统管理人员如果需要在几百甚至上千部电脑之间 来回奔跑 效率和工作量是可想而知的 但 B S 架构的软件只需要管理服务器就行了 所有的客户端只是浏览器 根本不需要做任何的维护 无论用户的规模有多大 有多 少分支机构都不会增加任何维护升级的工作量 所有的操作只需要针对服务器进行 如果是异地 只需要把服务器连接专网即可 实现远程维护 升级和共享 所以客户 机越来越 瘦 而服务器越来越 胖 是将来信息化发展的主流方向 今后 软件 升级和维护会越来越容易 而使用起来会越来越简单 这对用户人力 物力 时间 费用的节省是显而易见的 惊人的 因此 维护和升级革命的方式是 瘦 客户机 胖 服务器 b 成本降低 选择更多 大家都知道 windows 在桌面电脑上几乎一统天下 浏览器成为了标准配置 但在 服务器操作系统上 windows 并不是处于绝对的统治地位 现在的趋势是凡使用 B S 架 构的应用管理软件 只需安装在 Linux 服务器上即可 而且安全性高 所以服务器操 作系统的选择是很多的 不管选用那种操作系统都可以让大部分人使用 windows 作为 贵州大学毕业论文 设计 第 10 页 桌面操作系统电脑不受影响 这就使的最流行免费的 Linux 操作系统快速发展起来 Linux 除了操作系统是免费的以外 连数据库也是免费的 这种选择非常盛行 比如说很多人每天上 新浪 网 只要安装了浏览器就可以了 并不需要了解 新浪 的服务器用的是什么操作系统 而事实上大部分网站确实没有使用 windows 操作系统 但用户的电脑本身安装的大部分是 windows 操作系统 c 应用服务器运行数据负荷较重 由于 B S 架构管理软件只安装在服务器端 Server 上 网络管理人员只需要管理服 务器就行了 用户界面主要事务逻辑在服务器 Server 端完全通过 WWW 浏览器实现 极少部分事务逻辑在前端 Browser 实现 所有的客户端只有浏览器 网络管理人员只 需要做硬件维护 但是 应用服务器运行数据负荷较重 一旦发生服务器 崩溃 等 问题 后果不堪设想 因此 许多单位都备有数据库存储服务器 以防万一 3 客户 服务器体系结构的综合特点 B S 结构的主要特点是分布性强 维护方便 开发简单且共享性强 总体拥有成 本低 但数据安全性问题 对服务器要求过高 数据传输速度慢 软件的个性化特点 明显降低 这些缺点是有目共睹的 难以实现传统模式下的特殊功能要求 例如通过 浏览器进行大量的数据输入或进行报表的应答 专用性打印输出都比较困难和不便 此外 实现复杂的应用构造有较大的困难 虽然可以用 ActiveX Java 等技术开发较为 复杂的应用 但是相对于发展已非常成熟 C S 的一系列应用工具来说 这些技术的开 发复杂 并没有完全成熟的技术工具供使用 根据上述 B S 与 C S 特性 结合企业的网络建设状况以及企业人事管理系统的需 要 确定采用 B S 架构 4 24 2 系统功能模块图解系统功能模块图解 本系统首先需要对使用该企业人事管理系统的用户进行身份识别 只有合法的用 户才能进入系统 否则将无法进入系统 进入系统后 将显示系统主窗口 在其中左 侧的栏目中 选择相应的功能操作 企业人事管理系统流程图如图 4 1 所示 贵州大学毕业论文 设计 第 11 页 图 4 1 功能模块 贵州大学毕业论文 设计 第 12 页 4 34 3 数据库设计数据库设计 4 3 14 3 1 数据库概要结构设计数据库概要结构设计 数据库在一个信息管理系统中占有非常重要的地位 数据库的结构设计的好坏直 接影响了数据库的效率 用户的需求具体体现在各种信息的添加 修改 删除和查询等 方面 这就要求数据库结构能充分满足各种信息的输出和输入 在企业人事管理中主 要是管理员工档案 员工调动 员工评价 员工考勤 员工工资等信息的操作 收集 基本数据 数据结构以及数据处理的流程 组成一份详尽的数据字典 为后面的具体 设计打下基础 本系统的数据流程图如下图 4 2 所示 图 4 2 系统数据流程图 根据分析规划出的实体有 员工档案信息实体 员工调动及工资信息实体 考勤 贵州大学毕业论文 设计 第 13 页 信息实体 员工评价信息实体 各个实体具体的描述如下 员工的的档案信息是非常重要的 在考勤 评价等操作中都会用到员工档案信息 表 在员工档案信息表中保存了员工的姓名 性别 学历 专业等基本信息 它的 E R 图如图 4 3 所示 图 4 3 员工档案信息实体 图 员工调动信息表是记录公司员工流动情况 在职岗位的信息表 在员工调动信息 表中保存了员工的原职位 新职位 变动时间等信息 它的 E R 图如图 4 4 所示 图 4 4 员工调动信息实体 图 考勤是人事管理中重要的一项 在考勤信息表中记录着与考勤相关的信息 例如 考勤员工 考勤说明 出勤天数等信息 它的 E R 图如图 4 5 所示 员工档案信息实体 员工编号 员工姓名 性别 学历 员工调动信息实体 员工调动信息实体 员工编号 员工姓名 职位 变动时间 贵州大学毕业论文 设计 第 14 页 图 4 5 考勤信息实体 图 员工评价包括对员工的表扬和批评 奖励和惩罚 它和考勤表一样 也是人事管 理中非常重要的一项 在评价信息表中记录着与评价相关的信息 包括类别 工作态 度 工作业绩等信息 它的 E R 图如图 4 6 所示 图 4 6 员工评价信息实体 图 贵州大学毕业论文 设计 第 15 页 4 3 24 3 2 数据库逻辑结构设计数据库逻辑结构设计 现在需要将上面的数据库概念结构转化为 oracle 数据库系统所支持的实际数据模 型 也就是数据库的逻辑结构 每个表格表示在数据库中的一个表 数据库名 orcl 用户名 lxm 密码 123 登录窗口如下图 4 7 所示 图 4 7 数据库启用窗口 数据库连接语句 人事管理信息系统数据库中各个表格的设计结果如下面表格所示 表 4 1 员工档案信息表 TSM LOCAL STAFF 字段名字段名数据类型数据类型关键字段关键字段描述描述 Staff no Varchar2 50 是员工编号 Staff name Varchar2 50 否员工姓名 sex Varchar2 20 否性别 Native place id Varchar2 20 否籍贯 Bureau no Varchar2 100 否部门 School ageVarchar2 20 否学历 State Char 1 否员工状态 Phone1Varchar2 20 否电话 贵州大学毕业论文 设计 第 16 页 zhiweiVarchar2 20 否职位 SelVarchar2 20 否工资 Remark Varchar2 100 否备注 Create date Varchar2 100 否创建时间 Creator Varchar2 100 否创建者 表 4 2 员工考勤信息表 TSM kaoqin 字段名字段名数据类型数据类型关键字段关键字段描述描述 Staff no Varchar2 50 是员工编号 Staff name Varchar2 50 否员工姓名 sex Varchar2 20 否性别 Info Varchar2 200 否考勤说明 Dept name Varchar2 50 否所在部门 Full time days Varchar2 20 否全勤天数 Attendance days Varchar2 20 否出勤天数 说明 部门有人事部 技术部 市场部 宣传部 表 4 3 员工变动信息表 TSM info 字段名字段名数据类型数据类型关键字段关键字段描述描述 Staff no Varchar2 50 是员工编号 Staff name Varchar2 50 否员工姓名 Old dept name Varchar2 50 否原部门名称 New dept name Varchar2 50 否新部门名称 Original position Varchar2 20 否原职务 New position Varchar2 20 否新职务 zhiweiVarchar2 20 否职位 SelVarchar2 20 否工资 Remark Varchar2 100 否备注 贵州大学毕业论文 设计 第 17 页 biandong date Varchar2 100 否变动时间 表 4 4 员工评价表 TSM pinjia 字段名字段名数据类型数据类型关键字段关键字段描述描述 Staff no Varchar2 50 是员工编号 Staff name Varchar2 50 否员工姓名 Dept name Varchar2 50 否所在部门 Evaluation date 日期时间 datetime 否评价日期 Work performance Varchar2 50 否工作业绩 Work attitude Varchar2 200 否工作态度 Attitude that Varchar2 50 否态度说明 表 4 5 菜单树表 TSM Module 字段名字段名数据类型数据类型关键字段关键字段描述描述 MOD ID Varchar2 10 是菜单 ID MOD name Varchar2 50 否菜单名称 MOD URL Varchar2 50 否菜单地址 LEAFNumber 1 否级数 表表 4 64 6 角色名表 TSM Auth 字段名字段名数据类型数据类型关键字段关键字段描述描述 Role id Varchar2 200 否角色 ID Auth levelNumber 5 否权限等级 Role name Varchar2 200 否角色名 pswVarchar2 50 否密码 贵州大学毕业论文 设计 第 18 页 第五章第五章 系统实现系统实现 本章将详细介绍系统的四大功能模块以及系统的登录模块 由于系统中各个功能 模块都将频繁使用数据库中的各种数据 因此在公共模块中先打开数据库链接 5 15 1 登陆及主页面实现设计登陆及主页面实现设计 通过判断用户表中权限字段的值 登录主界面有两种角色 系统管理员和普通用户 普通用户只有查询的操作 当以管理员身份登录时 除了普通用户拥有的权限以外 还可以进行系统设置 数据字典维护 管理员工档案 管理员工考勤信息 管理评价 信息 管理员工调动信息等操作 系统启动后 将首先出现如下图 5 1 所示的用户登录窗体 图 5 1 用户登录窗体 用户如果没有输入用户名和用户密码 将出现消息提示 如果输入的用户名在 管理用户表格中没有找到 将提示重新输入用户名 定义 Counts 用来记载输入密码的 次数 一旦三次输入密码均不正确 将出现警告提示并退出程序 贵州大学毕业论文 设计 第 19 页 Y 登录界面的程序流程图如下图 5 2 所示 Y N 图 5 2 登录界面的程序流程图 登录成功后 进入系统主窗体 主窗口是进入系统的第二个启动窗口 根据系统 模块结构 建立系统主界面 用户登录到系统后进入的就是该界面 所有功能一目了 然 当不同权限的用户登录到该界面时功能有所不同 其控制由 用户登录 界面控 制 当以管理员身份登陆的主窗口如下图 5 3 所示 图 5 3 主窗口窗体 打开登陆窗口 输入员工号及密码 判断输入是否正确 判断登录身份 登录到主窗体界面 提示请重新输入 屏蔽部分功能 判断输错次数是否大于 3 退出系统 贵州大学毕业论文 设计 第 20 页 登陆主窗口源代码 publicpublic String login throwsthrows Exception intint count 0 ifif staffVo getStaffNo equals admin count 1 elseelse List staffVos sysManageService getStaffByPrimaryKey staffVo getStaffNo ifif staffVos size 0 thisthis setJsonStr respCode 2 success true returnreturn SUCCESS ifif staffVos get 0 getState 0 thisthis setJsonStr respCode 3 success true returnreturn SUCCESS staffVo staffVos get 0 String roleAuth String staffAuth List roleAuthList newnew ArrayList roleAuthList List baseService queryForList Share executeSqlBackString SELECT AUTH ID FROM tsm auth 贵州大学毕业论文 设计 第 21 页 ifif roleAuthList size 0 String ra forfor String s roleAuthList ra ra s ra ra trim roleAuth CoreUtils removeRepeatInArray ra split staffAuth CoreUtils removeRepeatInArray roleAuth staffAuth split thisthis setJsonStr respCode 5 success true returnreturn SUCCESS 5 25 2 员工基本信息管理模块设计员工基本信息管理模块设计 以此模块为详细介绍 其他模块与此类以此模块为详细介绍 其他模块与此类 似似 1 员工基本信息功能模块 在企业人事管理系统中 选择 人事管理 栏目下的 入职登记 节点 将进入 员工管理的界面员工基本信息管理界面 员工基本信息管理主要用于对员工的基本信 息进行管理 主要的功能有增加员工基本信息 修改删除员工基本信息 查询员工基 本信息 如图 5 4 所示 贵州大学毕业论文 设计 第 22 页 图 5 4 员工基本信息管理模块 1 员工基本信息模块工作流程 1 员工基本信息查询 根据你键入的员工姓名等条件 能查询一个职员的基本信息 其工作流程图如图 5 6 所示 贵州大学毕业论文 设计 第 23 页 图 5 6 员工基本信息查询流程图 2 员工基本信息增加修改 根据你键入的员工姓名等条件 能增加一个职员的基本 信息 包括姓名 工作证号 生日 家庭电话号码 部门 工资 性别 职务等 能 对一个职员的信息进行修改 其工作流程图如图 5 7 所示 贵州大学毕业论文 设计 第 24 页 图 5 7 员工基本信息增加修改流程图 贵州大学毕业论文 设计 第 25 页 员工管理主界面如下图 5 5 所示 图 5 5 员工管理主界面 单击 添加 按钮 将在其中生成一个用于输入员工基本信息的界面 当单击 修改 按钮时 同样也会进入相同的界面 只是进行的操作不同 它们的界面如下 图 5 8 所示 图 5 8 添加员工基本信息界面 添加员工基本信息代码 publicpublic String addStaff String respCode 103 String sql 贵州大学毕业论文 设计 第 26 页 String staffNo CoreUtils getParameter staffNo String roleName CoreUtils getParameter roleName String stateName CoreUtils getParameter stateName String staffName CoreUtils getParameter staffName String authLevelName CoreUtils getParameter authLevelName String bureauNo CoreUtils getParameter bureauNo String bureauName CoreUtils getParameter bureauName String phone1 CoreUtils getParameter phone1 String remark CoreUtils getParameter remark String sel CoreUtils getParameter sel String sex CoreUtils getParameter sex String zhiwei CoreUtils getParameter zhiwei String psw CoreUtils getParameter psw Map map thisthis getPageParamMap map put staffNo staffNo map put roleName roleName map put stateName stateName map put staffName staffName map put authLevelName authLevelName map put bureauNo bureauNo map put phone1 phone1 map put remark remark map put sex sex map put sel sel map put zhiwei zhiwei map put psw psw 贵州大学毕业论文 设计 第 27 页 trytry ifif baseService add TSM SYSTEM addStaff map 0 respCode 102 elseelse respCode 103 catchcatch Exception e e printStackTrace thisthis setJsonStr respCode respCode success true returnreturn SUCCESS 修改删除员工基本信息界面 如图 5 9 所示 图图 5 95 9 修改删除员工基本信息界面 修改员工基本代码 贵州大学毕业论文 设计 第 28 页 publicpublic String editStaff String staffNo CoreUtils getParameter staffNo String roleName CoreUtils getParameter roleName String stateName CoreUtils getParameter stateName String staffName CoreUtils getParameter staffName String authLevelName CoreUtils getParameter authLevelName String bureauNo CoreUtils getParameter bureauNo String bureauName CoreUtils getParameter bureauName String phone1 CoreUtils getParameter phone1 String remark CoreUtils getParameter remark String sel CoreUtils getParameter sel String sex CoreUtils getParameter sex String zhiwei CoreUtils getParameter zhiwei String psw CoreUtils getParameter psw Map map thisthis getPageParamMap map put staffNo staffNo map put roleName roleName map put stateName stateName map put st

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论