人的记忆力会随着岁月的流逝而衰退,写作可以弥补记忆的不足,将曾经的人生经历和感悟记录下来,也便于保存一份美好的回忆。范文怎么写才能发挥它最大的作用呢?下面是小编为大家收集的优秀范文,供大家参考借鉴,希望可以帮助到有需要的朋友。
电子人力资源管理系统篇一
;[摘要]在我国经济与社会快速发展的今天,信息技术的应用已经与我国民众的工作、生活紧密结合在一起,而由于档案管理工作无论是对国家机构还是企业单位都有着非常重要的意义,这就使得档案管理的信息化一直是我国近年来各档案管理部门的重要研究课题。为此本文就电子文件档案管理系统的设计与实现进行了具体研究,希望这一研究能够在一定程度上为我国政府与企业档案管理工作的更好展开带来帮助。
[关键词]电子文件档案;管理系统;设计实现
前言
随着计算机信息技术的快速发展与网络技术的快速进步,我国各行各业为了追上时代发展的脚步,都开始追求自身产业的全面信息化,在这种理念下政府与企业单位自然就对自身档案管理信息化予以了较高的重视。在我国很多企业与单位之中,积年累月留存的档案往往数量较为庞大,这就为其档案管理工作的展开带来了不小的影响,为此本文就电子文件档案管理系统的设计与实现进行了具体研究,希望这一研究能够结合电子文件档案管理具备的保存方便、查询快捷、不易丢失、高效管理等优点,推动我国档案管理工作的整体进步。
一、电子文件档案管理系统相关技术概要
(一)web技术
在我国互联网发展中,web技术向来在其中发挥着极为重要的作用,而分布、浏览、查询网络信息等三方面功能也是web技术自诞生初便确立的主要服务内容。在我国当下的web技术中,超文本传送协议和超文本标记性语言是其本身具备的使用标准,而其本身具备的方便快捷,简单易懂、个人参与,信息交互、无界限检索,跨平台操作等特点,也使得其自身能够较好的应用于电子文件档案管理系统中。
(二)b/s结构技术
c/s结构技术是我国很长一段时间计算机信息领域最常用也最典型的计算机结构体系,不过由于其自身存在的适用范围小、兼容性差、不适用于不同的开发工具等特点,b/s结构技术才是我国的当下计算机信息领域中的主流。b/s结构技术通过对c/s结构技术的改进,将以往的客户端变为了浏览器,这就使得电脑负载大大简化、系统维护工作量大大降低,这些特点使得b/s结构技术已经受到了我国广大民众的肯定。
(三)三层架构体系
在本文所进行的电子文件档案管理系统的设计与实现研究中,笔者选择了微软所推荐的由上中下表示层、业务逻辑层与数据访问层的三层架构体系,这种概念上将整个系统分为三层的逻辑概念分法,使得客户端与数据库不直接产生联系,而是能够通过业务逻辑层建立连接,实现与数据库的交互、值得注意的是,这一三层架构体系存在着增加中间环节而导致的系统性能降低等特点,这一特点需要引起我们重视。
(四)asp技术
asp技术也是本文进行的电子文件档案管理系统的设计与实现研究中应用的重要技术形式,其也可以被称为动态服务器页面。作为一种简单的编程工具,动态服务器页面广泛地被用于我国各种动态网站的设计中,用以实现站点服务器的交互应用。
(五)soa技术
所谓soa技术,指的是面向服务的体系结构,笔者将其视为服务提供者和服务使用者之间使用的一种软件系统结构。在本文所设计的电子文件档案管理系统中,笔者通过soa技术实现了复杂服务封装、服务的重复利用、相互操作功能等三方面的应用,这使得整个系统的需求互换功能得到了较好满足。
(六)sqlserver数据库技术
sqlserver属于一种结构化查询语言,而这一查询语言所构成的数据库技术则采用客户机/服务器体系结构,这就使得sqlserver数据库技术具备着优化用户界面、扩展编程工具、较强包容性、支持web技术、提供数据储存功能等多方面的优势。
二、电子文件档案管理系统需求分析和开发流程
结合某市档案管理局的实际档案管理情况,笔者为这一电子文件档案管理系统设计了系统登录模块,个人设置模块,档案管理模块,系统管理模块等四大模块,结合这些模块我们就能够了解到这一系统对系统的登录、个人信息的完善、信息化档案管理、系统管理等方面内的需求,而操作简单、易学美观、系统易维护等操作方面的需求也是这一系统的需求。此外,严格控制权限范围、强加数据保护功能、监控用户操作信息等三点是这一电子文件档案管理系统对于安全提出的需求。
(二)电子文件档案管理系统的开发流程
结合上述电子文件档案管理系统的需求,我们可以确定这一系统的设计与实现需要严格遵循实用性、稳定性、安全性、长远性等四方面原则,而结合这四方面原则笔者就能够将整个系统的开发分为档案收集、档案制作、档案归档等三个部分。具体来说,档案收集主要通过接收档案、整理分档、下发到部门、制成电子档案、提交保管处等流程实现;而档案制作则需要依次通过保管处接收电子档案、分类著录、与纸质文档核对、确认保存等流程实现;档案归档步骤包含的内容较多,检测鉴定、歸档整理、编写归档说明、存人光盘、复制光盘、光盘标识等都属于其开发流程。值得注意的是,如果档案进行了更新等步骤,整个归档工作就需要重新展开。
在本文所研究的这一电子文件档案管理系统中,笔者对这一系统寄予了强化相关管理制度、实现随时查阅功能、建立安全的信息系统这三方面的总体目标与设计实现原则,而结合这一内容我们就可以进行具体的电子文件档案管理系统开发设计。
(一)系统主要模块设计
为了能够较好的完成这一电子文件档案管理系统的开发设计,笔者将这一系统主要分为了系统登录模块、个人设置模块、档案管理模块和系统管理模块等四大模块,其中系统登录模块主要负责检验登陆系统用户信息与不同用户权限的给予;个人设置模块主要负责个人信息设定和密码修改;档案管理模块负责档案著录和编辑、档案资料查阅、数据管理;而系统管理模块则负责重置系统原始信息。
(二)权限管理设计
为了保证这一电子文件档案管理系统具备较高的安全性与可靠性,笔者为不同用户准备了系统管理权限、档案库管理权限和普通权限等三种权限,其中系统管理权限是整个系统的最高管理权限,这一权限可以管理整个系统的所有功能;而档案库管理权限则属于中级管理权限,具备借阅审批、档案审核、档案修改、档案删除、档案归档等权限;普通用户会获得普通权限这一整个系统的最低权限,这一权限只能进行档案查询,档案借阅,档案归还等操作。
(三)数据库设计
上文中笔者提到,本文所进行的电子文件档案管理系统设计与实现应用了sqlerver数据库技术,而通过这一技术形式,笔者建立了著录信息表、用户权限表、用户登录信息表等数据表。在这一电子文件档案管理系统的具体设计中,笔者确立了用户数据、部门数据、档案数据、档案库数据等四方面的实体,并将整个系统的数据架构分为了表示层、业务逻辑层、数据访问层三层,这三层分别负责系统和用户的之间交互、用户操作要求处理与数据提取以及对数据的增添、删除、修改、查找。而在这一数据库设计的数据表设计中,查阅信息表、用户权限表、著录信息表是这一数据库必备的数据表,三种数据表依次包含系统管理员、著录、数据备份、数据删除;系统管理员、普通用户、用户名、密码;文件名,并列名,责任者等信息。
对于整个电子文件档案管理系统来说,系统登录模块是进入系统的第一步,这里笔者参考了经典的登录模块设计思路,使用者需要设定自身的登录名,职位,联系方式,操作权限完成注册,这样才可以输入账号、密码、验证码进入系统。值得注意的是,注册账号环节输入的信息必须保证真实有效才能完成账号的注册。
(二)个人设置模块的实现
个人设置模块仍旧采用我国主流的个人设置模式,由于姓名,职务,性别,年龄等信息会受到系统的验证,所以这一个人设置模块将主要负责管理员权限的授予与登录密码的修改。
(三)檔案管理模块的实现
在档案管理模块的实现中,这一模块需要实现档案的整理、利用与管理,介于篇幅原因,笔者只对档案的利用进行详细论述。档案的利用主要通过用户输入关键字完成档案检索后,自动提交相关档案信息实现,笔者还为其设计了一项或多项关键词查询功能,这就使得其能够更好的应用于档案利用服务中。
系统模块由权限管理、基础数据、系统工具、系统样式等四个模块组成,笔者为权限管理选择了分组模式进行权限分配的模式,这样就能够较好地实现权限分配,避免泄密等问题出现。
结论
在本文就电子文件档案管理系统的设计与实现研究中,笔者以某市档案管理局为例,为其设计了具体的电子文件档案管理系统,在这样系统实现后的具体测试中,该系统的页面测试、内容测试、数据库测试都取得了较好的成果,由此可以看出笔者设计的电子文件档案管理系统所具备的实际应用价值。
相关热词搜索:;电子人力资源管理系统篇二
近年来,中国的招聘市场出现了巨大的变化,特别是传统的综合性招聘门户网站遇到了巨大的瓶颈,中华英才的命运就是这一巨变的最好的脚注。面对这些变化时,业内人士不得不在各个方向上寻找出路。有的进行行业、区域细分的招聘门户网站扩展,例如专门进行低端职位招聘的赶集网;有的模仿国外非常成功的linkedin的社交网络模式,如国内的优仕网、大街网等;还有的专注于更细分的猎头服务,如专注于高端人才猎头服务的猎聘网。在第三方人力资源服务机构努力的同时,很多企业也开始关注到如何用“练内功”的方式提升招聘管理水平,开始越来越多的将目光转向开发或采购招聘管理系统。
软件是近年来国内发展非常迅猛的人才管理软件之一,在国外也有数家非常成功的提供招聘管理软件服务的企业。招聘管理系统为企业整合所有的简历资源,建立人才库,并有效管理从职位发布到简历收集、面试管理、入职管理、招聘分析等的全流程管理。
招聘管理系统的最大特点是高度的自动化。企业面对的简历数量和招聘过程中海量的沟通决定了招聘管理系统无法通过传统的ehr信息记录和流转的方式进行管理。
《企业该如何选择人力资源管理系统》全文内容当前网页未完全显示,剩余内容请访问下一页查看。
电子人力资源管理系统篇三
;【摘要】本文对绩效管理在医院人力资源管理系统中的应用进行讨论,阐述了现阶段加强绩效管理在医院人力资源管理系统中的应用的必要性,针对当前绩效管理在医院人力资源管理系统中的应用过程中存在的问题进行分析。经过笔者分析,凭借自身多年的工作,提出一些加强绩效管理在医院人力资源管理系统中的应用的策略。希望通过本文分析,能够较好的解决绩效管理在医院人力资源管理系统中的应用过程中存在的问题,加强绩效管理在医院人力资源管理系统中的应用。
【关键词】绩效管理;医院;人力资源管理系统;应用
绩效管理是一项非常重要的工作,管理工作本身相对比较复杂,绩效管理作为管理工作中最重要的组成部分,它的管理水平及管理质量,直接影响医院相关员工的工作效率,关系着医院的发展。所以,对绩效管理在医院人力资源管理系统中的应用进行讨论是十分有必要的,只有相关人员重视绩效管理在医院人力资源管理系统中的应用,发现现阶段绩效管理在医院人力资源管理系统中的应用过程中存在的问题,并且积极采取措施解,才能够从根本上解决问题,才能够较好的促进医院的可持续发展。
一、绩效管理在医院人力资源管理系统中的应用现状
医院人力资源管理,最重要的作用就是实现医院工作人员优化配置目标实现。只有这样,才能够确保医院的医疗结构的合理性,有效提高医院自身的市场竞争力,提升医院的经济效益和社会效益,确保医院的可持续发展。医院在进行绩效管理过程中,需要人力和物力资源的支持,需要医院相关领导的重视,确保绩效考核本身的公平性和公正性。现阶段,相关人员在进行绩效管理工作中,存在的问题比较明显。像绩效管理考核工作缺乏科学性,无法对医院工作员工进行全面的评价。如此,便不能充分调动员工的工作热情,促进医院的良好发展,除此之外,在进行实际的绩效考核工作中,不同部门的考核内容近乎相同,没有较强的针对性,影响考核结果的真实性及科学性。这样就不能够充分发挥绩效考核的作用,影响绩效考核的工作质量的提高。
(一)绩效管理定位不合理
一些医院领导人员对绩效管理认识不足,相关工作人员对绩效管理不够重视,对绩效管理的定位不合理,影响医院相关工作的顺利进行,增加医院的运营成本。现阶段,很多医院由分管院长负责绩效管理工作,院长本身并不具备专业的绩效管理知识,影响绩效管理工作职能充分发挥。
现阶段,很多医院积极开展绩效管理相关工作,绩效管理系统的作用越来越明显,也逐渐形成了绩效指标的体系。对于医院来说,现阶段存在的最明显的问题,就是没有完善的绩效管理系統,影响医院的市场竞争力和经济效益的进一步提高。
(三)绩效管理评价存在问题
绩效管理评价,简单来说就是对相关工作人员的工作质量进行综合评价,大多采用指标评价的方式进行相关工作的展开。绩效评价,需要和相关工作人员的薪资和职位挂钩,对相关工作人员的行为进行一定的约束确保其不断的进步。然而,当前大部分医院绩效管理评价存在不全面问题。在进行实际的绩效管理评价过程中,过分重视硬性的指标,缺乏灵活性。绩效管理考核主观性过强,重视绩效考核结果,不重视对相关工作人员的工作能力及综合素质的考察。除此之外,一些医院绩效管理评价不具备公正性,让相关工作人员没有归属感,导致大量人才流失问题出现,影响医院的良好发展。
二、加强绩效管理在医院人力资源管理系统中的应用策略
加强绩效管理在医院人力资源管理系统中的应用,确保医院人力资源管理高效率和高质量,是非常有必要的。它能够充分发挥绩效管理相关工作的价值,较好的促进医院的发展。
(一)重视考核内容和岗位的完美融合
相关管理人员在进行绩效管理相关工作的时候,应该重视考核内容和岗位的完美融合。对医院工作人员进行考核工作的过程中,管理人员应该从不同部门的工作人员进行有针对性的考核,考核指标和考核内容都应该存在差异,还应该结合工作劳动的强度、难度和专业的特点等多方面因素,确保绩效管理的科学合理性。在进行实际的绩效考核工作中,还应该注意进行动态化考核,奖励表现优秀的工作人员,调动工作人员的工作热情,促使工作人员不断提升自身的工作效率。
为了进一步促进医院的良好发展,应该充分发挥绩效管理的作用,提高相关工作人员的综合素质。医院方面,应该对相关的管理人员进行专业的培训,让他们掌握专业的管理知识并且提高管理能力。在进行绩效管理工作中,管理人员的综合素质直接影响绩效管理工作水平和质量,只有管理人员的综合素质提高,才能够充分发挥绩效管理的作用。除此之外,还可以邀请专业人员对相关工作人员进行实际的工作指导,让相关工作人员了解自身的不足,并不断提升自身的综合素质。
(三)加强信息化建设
加强绩效管理在医院人力资源管理系统中的应用,必须要顺应时代的发展潮流,加强信息化建设。加强信息化建设,需要研发和应用相关的app,像通过app相关工作人员可以了解自己被投诉的情况、投诉的原因和医院方面的处理方法。这样就能够简化绩效管理,实现信息共享目标,促进绩效管理在医院人力资源管理系统中的应用。
三、结束语
总而言之,绩效管理在医院人力资源管理系统中的应用过程中存在的问题比较多,像绩效管理定位不合理、没有完善的绩效管理系统和绩效管理评价存在问题等等,这些问题的存在,严重影响绩效管理在医院人力资源管理系统中的应用,必须要解决这些问题,才能够加强绩效管理在医院人力资源管理系统中的应用。笔者提出,重视考核内容和岗位的完美融合,调动工作人员的工作热情;提高绩效管理人员综合素质,充分发挥绩效管理的作用;加强信息化建设,简化绩效管理,实现信息共享目标。希望通过本文分析,能够加强绩效管理在医院人力资源管理系统中的应用。
参考文献:
相关热词搜索:;电子人力资源管理系统篇四
;第一章 绪论 1.1 开发背景 随着企业的信息化和体制改革的步伐,人才竞争使企业的人力资源面临前所未有的挑战。越来越多的企业不断地加大对员工的投资,从而更好地吸引、保留和发展所需要人才,是企业拥有持久的、强大的竞争优势。
在过去很长一个传统的计划经济管理体制的时期中,国有企事业和公共事业单位中的人员管理一直实行着集中统一的计划管理模式,企业中人员的差异并没有构成主要的决定因素,随着市场经济的发展,市场竞争的加剧,企业的成功与其员工队伍之间的关注。而传统的手工纪录管理的模式越来越不能满足企业人力资源管理的要求,随着计算机应用的普及,采用计算机进行人力资源管理的快捷、方便、高效的优越性时企业管理人员的共识。
因此我们选用《人力资源管理系统数据库设计》作为我们的数据库课程设计的设计题目,通过人力资源会计理论为指导,将人力资源需求、人力资源招聘、人力资源审计、人力资源使用、人力资源培训、人力资源评估、人力资源二次调配等每一个动态环节编制成类似于财务报表的记录,从而完成人力资源的货币形式的衡定。以工资核算为核心、以员工的绩效考核为依据,通过建立多种数据模型辅助完成人力资源管理对企业经营决策的支持作用。
本说明书目的在于明确说明系统需求,界定系统实现功能的范围,指导系统设计以及编码。本说明书的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发开发过程中的协同工作提供强有力的保证。同时本文档也作为项目评审验收的依据之一。
1.2项目背景 人力资源管理模块以经营管理为基础,采用成熟、先进的计算机软、硬件集成技术,融入科学的人事管理思想和模式,对企业及其下属公司的人事信息进行采集、储存、加工、处理和分析,使其及时准确地反映企业的人事聘用状况、人员流动情况、薪资情况等人事信息,为各层管理者提供快速准确的人事管理依据与辅助决策数据。
企业公司发展现状几十年来,企业经营单位和从业人员急速发展,人员良莠不齐,懂专业知识的少,小本经营多。面对危机与机遇,出路只有一条:通过改革和创新,提高管理能力,提高核心竞争力。通过导入规范化信息管理系统,尤其是人力资源管理系统,建立信息化平台。只有在人力资源得到合理的分配,才能发挥出企业的整体实力,站稳脚跟。建立一个完善的人力资源管理系统,对一个企业的领导者在人力管理方面有着非常重要的作用。
我们的项目就是基于人力资源管理在企业发展中的重要作用而开发的,使公司能更好的管理人力资源,提高企业的整体竞争力。通过实施人力资源管理系统,提高人力资源部在日常人力资源操作性等事物的工作效率,为高层提供即时的搞笑的人力资源数据查询、分析,为高层提供决策支持。同时有利于人力资源内部流程的规范与再造优化。
1.3定义 1.3.1专业术语 数据流图:数据流图是结构化方法中使用的工具,它以图形的方式描绘数据在系统中流动和处理的过程,由于它只反映系统必须完成的逻辑功能,所以它是一种功能模型。
1.3.2主页术语定义 java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由sun microsystems公司于1995年5月推出的java程序设计语言和java平台(即javase, javaee, javame)的总称。java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人pc、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,java更具备了显著优势和广阔前景。
sql:是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
甘特图:它是以图式的方式通过活动列表和时间刻度形象地表示出任何特定的活动顺序与持续时间。
第二章 任务概述 2.1目标 传统的企业人力资源管理已不能满足现代化管理的需要。因此,对企业人力资源的信息处理实行计算机化这一需要就显得越来越重要。要对人力资源中人员甑选、人员录用、员工培训、人员调整、考勤管理、人事评议、人事档案管理,实现全面、科学、系统的管理;
提高工作效率、增强交流与协作、提高辅助决策、有效地提高管理水平、完善人力资源管理活动中诸多不足之处就成为syswayhr的设计目标。
充分利用网络资源,根据企业实际需求,进一步优化和再造管理流程:使人力资源的管理更为高效和科学,数据更为准确。
完善人力资源决策支持系统,及时提供相关数据和报表:使基于人力资源系统数据的决策更为直观和精确。
增强员工自助服务的功能,简化人力资源事务性的管理流程:使人力资源部门的人员有更多的时间和精力用于人力资源的战略规划。
完善人力资源系统的业务管理功能,建立流程引擎和角色管理机制:使得达到降低成本,提高效率,合理利用人才,改进员工服务模式的目的。
2.2 运行环境 开发环境:microsoft visual studio 2008 microsoft sql server2005 运行平台:windows xp 操作系统附加功能:iis 6.0 应用平台:bea weblogic 8.1 客户端软件:ms ie 6.0 语种:简体中文或英文 硬件环境:
列出运行该软件所需要的硬设备。说明其中的新型设备及其专门功能,包括:
1处理器型号及内存容量;
2外存容量、联机或脱机、媒体及其存储格式,设备的型号及数量;
3输入及输出设备的型号和数量,联机或脱机;
4数据通信设备的型号和数量;
5功能键及其他专用硬件 例如:
设备名称 用途 配置信息 备注 应用和数据库服务器 数据存储和处理 1cpu:p4 2.20g 无 整个系统相关人员有:系统管理人员,人力资源管理员,普通员工,应聘人员以及财务的后勤人员。
人力资源管理员可以利用该系统好好利用公司人力资源,普通员工可以及时查询相关信息并更新自己的信息…… 2.3 条件限制 由于系统用户层次广,用户面宽,所以用户对于电脑,网络知识的掌握不一,可能有尚未接触过电脑的,可能有软件使用高手……故应该考虑根据调查用户实际设计出使用方便,统一,简易尽量多可视化的系统,提高用户的可操作性,减少用户培训。
同时由于不同层次的用户有不同的系统使用管理权限,健全安全机制,完善系统安全监控审计功能也是很重要的。
第三章 需求分析 3.1 功能划分 我们的人力资源管理将要完成招聘入职管理管理,薪资管理,出勤统计,员工奖惩管理,保险管理,合同管理,培训管理等功能,经过划分为以下五个子系统。如下图是我们的功能结构图。
在后续设计中,我主要负责人事关系管理子系统,因此,在此只反映人事管理的二级结构分类。
人力资源管理系统 人事管理 招聘管理 培训管理 社会关系管理 薪资管理 离职管理 升降管理 员工基本信息维护 转正处理 凭调处理 图3.1 功能结构图 3.1.1 招聘入职子系统 由人事主管部门制定招聘计划,并且负责人员的面试工作,并且对面试及招聘过程中员工的信息加以记录,流程从员工登记开始一直到面试通过进入实习期为止。
3.1.2 培训管理子系统 在该子系统中,集中管理通过面试进入培训阶段的员工信息,记录员工在培训期间的业绩表现,平时考核以及结课考试成绩,作为入职转正的标准。
3.1.3 人事管理子系统 在该子系统中,负责员工的日常关系管理,包括人员凭调,升降变动,转正审批,离职等级等人事业务 3.1.4 社会关系子系统 在该子系统中,主要管理员工的个人合同,保险,以及公积金,业务包括合同续签及审核,保险关系转入转出缴纳,公积金转入转出缴纳 3.1.5 薪资管理子系统 在该子系统中,主要包括员工考勤,奖惩统计,员工工资统计,系统将根据该月员工出勤及加班违纪情况自动统计员工薪资 3.2 个人模块 在该项目中,我负责的是人事管理模块,按照要求,在下面的数据库设计中,我将按照概念设计——逻辑设计——物理设计的步骤来进行阐述。
在我的人事管理模块中,人事专员负责员工的各项人事业务管理,可以发起对一个员工的调动申请,并且指定审批的上级领导,上级领导审批后,人事管理员根据审批结论修改员工信息。当员工试用期满后,由员工个人发起转正申请,人事专员受理后指定审批领导。审批后根据审批结论修改员工状态。员工离职后,人事专员记录该员工离职信息及其原来所在部门。
因此,在我的模块中,我主要分以下几个功能进行设计:
1. 人员基本信息管理 2. 人员凭调处理 3. 人员转正处理 4. 人员升迁降职处理 5. 离职记录登记 我们的人力资源管理系统的全局数据流图如图4.1所示:
图3-1 全局数据流图 由上图进行进行分析,与我的人事管理产生交集的模块是培训模块,在一个员工通过面试后,进入实习状态,而要转正的话,是由人事部门根据该员工在实习期的业绩进行评估,达到转正标准的,将由人事专员发起转正申请。也就是说,可以发起转正申请的人员信息来自于培训模块。
同时,在员工的升迁降职中,人事部门要统计员工的业绩,根据业绩判断该员工是否到达升迁降职的标准,并且发起调动,由上级批准,即就是,升迁降职将参考效绩模块的数据。
在下描述的过程中,如有用到其他模块的数据的功能,将有所提及,但不做深入讲解,如有疑问,可以参考其他模块的具体设计。
3.3 数据流图 1.内部调动 图3-2 内部调动e-r图 人事专员可以发起对一名员工的调动申请,申请包括该员工现在部门职位和将要调往的部门职位,发起的申请存入系统,然后交由上级领导审批,上级审批后,产生的审批记录存入系统。
2.升迁降职处理 图3-3 升迁降职e-r图 人事专员可以根据员工入职以后的个人业绩针对员工发起升迁降职申请,由上级批准后,升迁降职信息存入系统 3.离职登记 图3-4 离职登记数据流图 4. 员工转正 图3-5 员工转正e-r图 人事专员根据员工在实习期间的表现决定是否可以对该员工发起转正,如果调价达到,则该员工发起转正,并且对该员工产生转正记录,记录的转正时间,从次月起对员工缴纳保险和公积金。与社会关系管理模块契合。
第四章 概念结构设计 4.1 数据字典 数据文件:调动申请表 文件组成:调动编号,员工编号,现在部门,现在岗位,调动部门,调动岗位,申请日期,上级编号 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 调动编号 int 4 0 是 是 否 2 员工编号 varchar 50 0 否 3 现在部门 varchar 50 0 否 4 现在岗位 varchar 50 0 否 5 调动部门 int 4 0 否 6 调动岗位 int 4 0 否 7 申请日期 int 4 0 否 数据文件:调动审批表 文件组成:审批编号,调动编号,审批日期,审批评语,审批结论,上级编号 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 审批编号 int 4 0 是 是 否 2 调动编号 varchar 50 0 否 3 审批日期 date 50 0 否 4 审批评语 varchar 4 0 否 5 审批结论 varchar 4 0 否 6 审批人 varchar 4 0 否 数据文件:升迁降职表 文件组成:编号,员工编号,现在部门,现在岗位,变动部门,变动岗位,变动日期,上级编号 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 编号 int 4 0 是 是 否 2 员工编号 varchar 50 0 否 3 现在部门 varchar 50 0 否 4 现在岗位 varchar 50 0 否 5 变动部门 int 4 0 否 6 变动岗位 int 4 0 否 7 变动日期 int 4 0 否 8 审批人 int 4 0 否 数据文件:离职登记表 文件组成:离职编号,员工编号,离职原因,离职时间 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 离职编号 int 4 0 是 是 否 2 员工编号 varchar 50 0 否 3 离职原因 varchar 4 0 否 4 离职时间 int 4 0 否 数据文件:转正申请表 文件组成:申请编号,员工编号,培训编号,部门编号,岗位编号,申请时间,审批人编号 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 转申编号 int 4 0 是 是 否 2 员工编号 varchar 50 0 否 3 申请内容 varchar 50 0 否 6 申请时间 int 4 0 否 7 审批人编号 int 4 0 否 数据文件:转正审批表 文件组成:申请编号,员工编号,转申编号,审批日期,审批评语,审批结论,审批人 序号 列名 数据类型 长度 小数位 标识 主键 允许空 默认值 说明 1 审批编号 int 4 0 是 是 否 2 员工编号 varchar 50 0 否 3 转申编号 varchar 50 0 否 4 审批日期 varchar 50 0 否 5 审批评语 int 4 0 否 6 审批结论 int 4 0 否 7 审批人 varchar 4 0 否 4.2 e-r图 1. 员工调动申请er图 一个员工可以有多个调动申请,一个人事专员可以发起多个凭调申请 4-1 员工调动申请er图 2. 员工调动申请审批er图 调动审批是对凭调申请的回复,一条凭调申请可以有一个或零个调动审批 4-2 员工调动审批er图 3. 转正申请er图 4-3 员工转正申请er图 4. 转正审批er图 4-4 员工转正审批er图 5.员工离职 5-5 员工离职er图 6.人员升降 4-6 员工升迁降职er图 第五章 逻辑设计 5.1 关系模式 从上面的概念设计中,可以得出以下的关系模式:
1. 凭调申请(申请编号,员工编号,原来部门,调动部门,原来岗位,调动岗位,申请时间)
2. 调动审批(审批编号,申请编号,审批评语,审批结论,审批时间,审批人)
3. 转正申请(申请编号,员工编号,申请内容,申请时间,人事专员编号,审批人)
4. 转正审批(审批编号,审批评语,审批结论,审批时间,申请编号)
5. 离职信息(离职编号,员工编号,离职时间,离职原因,原来部门)
6. 升降记录(变动编号,变动时间,调动部门,调动岗位,上级编号)
5.2 关系模式分析 1.凭调申请关系模式 凭调申请(申请编号,员工编号,原来部门,调动部门,原来岗位,调动岗位,申请时间)
在关系模式中,审请编号是主属性。
申请编号--(员工编号,原来部门,调动部门,原来岗位,调动岗位,申请时间) 其中,每一个数据项都单一,满足1nf, 并且,主属性是申请编号,不存在非主属性对主属性的部分依赖。满足第二范式。
同时,主属性是申请编号,不存在非主属性对主属性的传递依赖。满足第三范式。
因此:凭调申请∈3nf 2.调动审批关系模式 调动审批(审批编号,申请编号,审批评语,审批结论,审批时间,审批人)
在关系模式中,审批编号是主属性。
审批编号--(申请编号,审批评语,审批结论,审批时间,审批人) 其中,每一个数据项都单一,满足1nf, 并且,主属性是审批编号,不存在非主属性对主属性的部分依赖。满足第二范式。
同时,主属性是审批编号,不存在非主属性对主属性的传递依赖。满足第三范式。
因此:凭调申请∈3nf 3.转正申请关系模式 转正申请(申请编号,员工编号,申请内容,申请时间,人事专员编号,审批人)
在关系模式中,申请编号是主属性。
申请编号--(申请编号,员工编号,申请内容,申请时间,人事专员编号,审批人) 其中,每一个数据项都单一,满足1nf, 并且,主属性是申请编号,不存在非主属性对主属性的部分依赖。满足第二范式。
同时,主属性是申请编号,不存在非主属性对主属性的传递依赖。满足第三范式。
因此:凭调申请∈3nf 4.转正审批关系模式 转正审批(审批编号,审批评语,审批结论,审批时间,申请编号)
在关系模式中,审批编号是主属性。
审批编号--(审批评语,审批结论,审批时间,申请编号) 其中,每一个数据项都单一,满足1nf, 并且,主属性是审批编号,不存在非主属性对主属性的部分依赖。满足第二范式。
同时,主属性是审批编号,不存在非主属性对主属性的传递依赖。满足第三范式。
因此:凭调申请∈3nf 5.离职信息关系模式 离职信息(离职编号,员工编号,离职时间,离职原因,原来部门)
在关系模式中,离职编号是主属性。
离职编号--(员工编号,离职时间,离职原因,原来部门) 其中,每一个数据项都单一,满足1nf, 并且,主属性是离职编号,不存在非主属性对主属性的部分依赖。满足第二范式。
同时,主属性是离职编号,不存在非主属性对主属性的传递依赖。满足第三范式。
因此:凭调申请∈3nf 6.升降记录关系模式 升降记录(变动编号,变动时间,调动部门,调动岗位,上级编号)
在关系模式中,变动编号是主属性。
变动编号--(变动时间,调动部门,调动岗位,上级编号) 其中,每一个数据项都单一,满足1nf, 并且,主属性是变动编号,不存在非主属性对主属性的部分依赖。满足第二范式。
同时,主属性是变动编号,不存在非主属性对主属性的传递依赖。满足第三范式。
因此:凭调申请∈3nf 第六章 物理设计 6.1 类图 在我负责的业务模块中,有人事专员,调动申请,申请审批,升迁降职,离职记录,转正申请,和转正审批,他们之间的关系如下 图6-1 类图 6.2 功能设计 6.2.1 员工凭调 人事专员发起对一个员工的调动申请,由上级领导审批后,人事专员根据审批结果修改员工状态,如果审批结果未通过,则不变化,只产生申请审批记录,如果通过,则修改员工信息即新的岗位好和部门号。
如下图的活动图:
图6-2 员工凭调活动图 图6-3 员工凭调时序图 6.2.2 员工转正 在培训阶段的培训成绩合格后,员工可以自己发起自己的转正申请,人事专员受理后,指定审批领导,由上级领导审批后,人事专员根据审批结果修改员工状态,如果审批结果未通过,则不变化,只产生申请审批记录,如果通过,则修改员工信息即状态为正式员工。
如下图的活动图:
图6-4 转正活动图 图7-5 转正用例图 图6-5 转正时序图 6.2.3 员工升迁降职 人事专员可以发起一条员工的升迁降职记录申请,由上级领导审批后,人事专员根据审批结果确定该员工是否可以升迁或降职,然后修改修改员工状态。然后新增一条升迁降职记录,记录该员工何时由谁审批从何位置调往何职位。
图6-6 升迁降职活动图 图6-7 转正用例图 6.2.4 员工离职 当一个员工离职后,人事专员负责记录该员工的离职信息,包括离职时间和离职原因,而员工离职后,并不将该员工从员工综合记录中删除,而是将其状态置为离职,即就是执行逻辑删除,然后在以后的在职员工操作过程中,该员工将不再查询范围之内。
图6-8 员工离职活动图 图6-9 员工离职时序图 6.2.5员工信息维护 1,员工信息查询 员工成功登录人力资源管理系统,输入相关信息条件,进行员工信息查询。其流程如图所示:
图6-10 员工信息查询时序图 员工对于自己的相关基本信息进行查看,以及相关人员查看员工的信息。流程中主要涉及的业务实体以及它们之间的关系如图所示:
图6-11 员工信息查询类图 在这个业务流程中,有两个直接与系统交互的用户:系统管理员,员工,涉及的业务活动如图所示:
图6-12 员工信息查用例图 2. 员工信息修改 人力资源管理部门等相关人员根据情况对员工信息进行修改更新与维护,员工自身对于自己的信息的更正等。整个流程如图所示:
图6-13 员工信息修改活动图 流程中涉及的的业务实体在上图的基础上增加了人力资源部门的员工,它们之间的关系如图所示:
图6-14 员工信息修改类图 这个业务流程中有三个直接与系统交互的用户:系统管理员,员工,人力资源部门人员,他们涉及的业务活动如图所示:
图6-15 员工信息修改用例图 3.新员工信息添加 当公司招聘进新的员工时,需要将新员工的信息存进系统中。其流程如图所示:
图6-16 员工信息添加活动图 这个业务流程中涉及的业务实体同上面信息修改。其系统直接交互用户也包括系统管理员,员工,人力资源部门人员,在上面的业务活动的基础上,人力资源部门人员涉及的业务活动添加了添加员工信息 第七章 测试实现 7.1用户界面 在用户界面部分,根据需求分析的结果,用户需要一个用户友善界面。在界面设计上,应做到简单明了,易于操作,并且要注意到界面的布局,应突出的显示重要以及出错信息。外观上也要做到合理化,考虑到用户多对window 风格较熟悉,应尽量向这一方向靠拢。在设计语言上,已决定使用 delphi 进行编程,在界面上可使用delphi 所提供的可视化组件,向windows 风格靠近。其中服务器程序界面要做到操作简单,易于管理。在设计上采用下拉式菜单方式,在出错显示上可调用delphi 库中的错误提示函数。
总的来说,系统的用户界面应作到可靠性、简单性、易学习和使用。
图7-1 系统运行主界面 进入员工信息管理后,可以对员工信息进行维护,并且发起对员工的各项人事业务 进入员工信息的管理界面,可以浏览全部员工的基本信息,如图8-2所示 图7-2 系统运行主界面 在该页面,可以对员工进行基本的操作,如下图所示,就是删除员工记录的操作过程。
图7-3 员工操作界面 点击添加员工按钮,进入添加员工页面,输入员工信息,就能将员工信息录入系统。
图7-4 添加员工界面 点击添加修改信息按钮,进入修改员工页面,重新输入员工信息,就能将员工信息录入系统。
图7-5 添加员工界面 7.2 代码展示 -------------------------------------------------员工基本类------------------------------------------- public class employee implements izable { // constructors /** default constructor */ public employee() { } /** minimal constructor */ public employee(integer id, string name, string password) { = id; = name; rd = password; } /** full constructor */ public employee(integer id, string name, string password, string sex, string tel, string address, string birthday, string content) { = id; = name; rd = password; = sex; = tel; s = address; ay = birthday; t = content; } } -------------------------------------------------员工控制类------------------------------------------- @suppresswarning public class empmanager extends actionsupport { private empservice empservice = null; private employee employee = null; private string birthday; public employee getemployee() { return employee; } public void setemployee(employee employee) { ee = employee; } public void setempservice(empservice empservice) { vice = empservice; } public void setbirthday(string birthday) { ay = birthday; } /** * 显示员工主界面 * @return success */ public string main(){ return “success“; } //过滤查询功能 public void list() { try { jsonobject root = new jsonobject(); pagelistemployee list = (like, (page - 1) * rows, rows); int count = ; (“page“, page); (“total“, count / rows + ((count % rows) 0 ? 1 : 0)); (“records“, count); jsonarray rows = new jsonarray(); for (employee s : list) { (s, ()); } (“rows“, rows); ponse().setcharacterencoding(“utf-8“); (ponse().getwriter()); } catch (throwable e) { tacktrace(); } } public string add() throws modelexception { (employee); return “success“; } public string modify() { try { (employee); return “success“; } catch (modelexception e) { // todo auto-generated catch block tacktrace(); } return “error“; } public void load() { try { jsonobject root = new jsonobject(); employee emp = (id); t(“employee“, emp, ()); ponse().setcharacterencoding(“utf-8“); (ponse().getwriter()); } catch (throwable e) { // todo auto-generated catch block tacktrace(); } } } -------------------------------------------------员工服务类------------------------------------------- public class empserviceimpl implements empservice { private empdao empdao = null;//该模块对应的dao public void setempdao(empdao empdao) { = empdao; } public employee add(employee employee) throws modelexception { int a = 10000000; int aid = (int) (ttimemilli%1000000); (new integer(a+aid)); (employee); return null; } public pagelistemployee list(employee employee, int skip, int size) throws modelexception { return (employee, skip, size); } public employee load(int id) throws modelexception { return (id); } public void modify(employee employee) throws modelexception { (employee); } } ----------------------------------------------员工数据访问类------------------------------------------- public class empdaoimpl extends hibernatedaosupport implements empdao { @suppresswarning public pagelistemployee list(final employee employee, final int skip,final int size) throws modelexception { try{ pagelistemployee list = (pagelistemployee) ernatetemplate().execute(new hibernatecallback(){ public object doinhibernate(session session) throws hibernateexception, sqlexception { criteria query = criteria(); //组合条件 if(e()!=null){ ((“name“, e(),re)); } //统计行数 jection(nt()); long count = (long) result(); //查询结果 jection(null); order((“id“)); stresult(skip); result; pagelistemployee list = new pagelist(ue()); (()); return list; }}); return list; }catch(exception e){ tacktrace(); throw new modelexception(1,sage()); } } public employee add(employee employee) throws modelexception { try{ ernatetemplate().save(employee); ernatetemplate().flush(); return employee; }catch(exception e){ tacktrace(); throw new modelexception(1,sage()); } } public employee load(int id) throws modelexception { try{ return (employee) ernatetemplate().get(, id); }catch(exception e){ tacktrace(); throw new modelexception(1,sage()); } } public void modify(employee employee) throws modelexception { employee emp = (employee) ernatetemplate().get(, ()); try{ e(e()); sword(sword()); (()); (()); res); thday(thday()); tent(tent()); ernatetemplate().saveorupdate(emp); }catch(exception e){ tacktrace(); throw new modelexception(1,sage()); } } } 7.3 运行需求 7.3.1 运行环境 服务器程序可使用delphi 提供的对 sql server 的接口,进行对数据库的所有访问。
服务器程序上可使用sql server 的对数据库的备分命令,以做到对数据的保存。
在网络软件接口方面,使用一种无差错的传输协议,采用滑动窗口方式对数据进行网络传输及接收。
7.3.2 硬件接口 在输入方面,对于键盘、鼠标的输入,可用delphi的标准输入/输出,对输入进行处理。
在输出方面,打印机的连接及使用,也可用delphi的标准输入/输出对其进行处理。
7.3.4 内部接口 内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。
相关热词搜索:;

一键复制