商业企业人事数据库管理系统设计课程_第1页
商业企业人事数据库管理系统设计课程_第2页
商业企业人事数据库管理系统设计课程_第3页
商业企业人事数据库管理系统设计课程_第4页
商业企业人事数据库管理系统设计课程_第5页
已阅读5页,还剩106页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

年5月29日商业企业人事数据库管理系统设计课程文档仅供参考中文摘要当前,世界范围内的信息技术革命发展迅速。数据库技术的发展使数据库管理上了新的台阶,几乎所有的信息管理系统都以数据库为核心,数据库系统在计算机领域的应用越来越广泛,数据库系统本身也越来越完善。随着计算机应用的发展,数据库系统也在不断更新、发展和完善。数据库与应用彼此独立、以一定的组织方式存储在一起、彼此互相关联、具有较少冗余、能被多个用户共享的数据集合。在市场经济的大环境中,越来越多的认识逐渐认识到用计算机数据技术进行名类管理、交流的便捷。其中最实际的应用是商业企业的人事计算机档案管理。随着网络技术的普及和发展,如何利用计算机技术整合企业信息系统数据资料,提高数据资源的管理水平和效率迫在眉睫。数据库资源的整合、统一已经成为发展的必然趋势。数据库系统的应用,能够使管理工作的效率的得到很大的提高,特别是人员管理、工资管理、报表统计等方面。企业能够经过数据库从不同的角度对数据进行日常更新、维护,极大提高了数据更新的及时性和准确性。本人经过对商业企业人事数据库系统流程的全面剖析,从工作安排的基础上分析,可对企业设定的职位进行全面的管理和调整:建立员工档案库,录入人员数据,记录所有员工的基本信息,并可输出跟人资料,建立全面的信息资料卡,减少重复录入,便于查询检索:可查看员工在企业工作期间的所有信息。跟踪所有员工从进入企业到离职全过程的历史记录,包括薪资变动、职位变动、奖惩情况等;为能快速方便的从众多数据中定位某一个员工,提供灵活便捷的定位查询功能;统计每位员工的月出勤结果并提供给薪资系统进行结算;制定评估计划,对员工进行周期性考核、评估,选择评估对象与评估规则;记录员工在生产中的业绩评估情况,分析员工的业绩改进情况。关键词:数据库开发;信息管理;数据查询;触发器;SQLAbstractCurrently,theworldwideinformationtechnologyrevolutionisdevelopingrapidly.Thedevelopmentofdatabasetechnology,databasemanagementonanewlevel,almostalloftheinformationmanagementsystemsarethecoreofthedatabase,thedatabasesysteminthecomputerfieldhasbeenwidelyapplied,thedatabasesystemitselfisalsomoresophisticated.Withthedevelopmentofcomputerapplications,databasesystemsareconstantlyupdated,developedandrefined.Databaseandapplicationindependentofeachothertobestoredtogetherinacertaintissue,associatedwitheachother,withlessredundancy,andcanbesharedbymultipleusersdataset.Inamarketeconomyenvironment,moreandmorecometorealizethatunderstandingthedatausingcomputertechnologytonameclassmanagement,communicationconvenience.Oneofthemostpracticalapplicationisacommercialenterprisepersonnelcomputerfilemanagement.Withthepopularizationanddevelopmentofnetworktechnology,howtousecomputertechnologytointegrateenterpriseinformationsystemdata,improvedataresourcemanagementlevelandefficiencyimminent.Databaseresourceintegration,unificationhasbecomeaninevitabletrendofdevelopment.Databasesystemapplicationsthatcanmakethemanagementofefficiencyhasbeengreatlyimproved,especiallyinpersonnelmanagement,payrollmanagement,reports,statisticsandsoon.Enterprisescanusethedatabasetothedatafromdifferentperspectivesdailyupdates,maintenance,greatlyimprovingthetimelinessofdataupdatesandaccuracy.

Ipassedthepersonneldatabasesystemforcommercialenterprisesacomprehensiveanalysisoftheprocessfromanalysisonthebasisoftheorganizationofwork,youcansetthepositionoftheenterprisetoconductacomprehensivemanagementandadjustment:Createarchivesstaff,dataentrystafftorecordbasicinformationaboutallemployees,andoutputinformationwithpeople,toestablishacomprehensiveinformationcard,reduceduplicationofentry,easeofretrievalqueries:employeesintheenterprisecanviewalloftheinformationduringthework.Trackallemployeesfromenteringbusinessestoleavethewholeprocessofhistoricalrecords,includingpayrollchanges,jobchanges,incentives,etc.;wasabletoquicklyandeasilylocatethedatafromacertainnumberofemployees,providingflexibleandconvenientlocationqueryfunction;statisticseachresultsofmonthlyattendanceofemployeesandprovidedtothepayrollsystemforsettlement;developevaluationplanforstaffcyclicalassessment,evaluation,selection,evaluationandassessmentoftheobjectrules;recordsofemployeeperformanceappraisalintheproduction,analysisofemployeeperformanceimprovement.Keywords:Databasedevelopment;InformationManagement;dataquery;trigger;SQL目录中文摘要 IIABSTRACT III第一章绪论 31.1课题研究背景 31.2研究领域的现状 31.3研究领域当前存在的问题 51.4研究领域技术发展或趋势 61.5主要研究内容 8第二章系统需求分析 92.1数据库系统分析步骤 92.2用户用例分析 102.2.1功能层次划分 102.2.2功能结构划分 112.3相关模块功能需求 122.3.1职能管理 122.3.2出勤管理 122.3.3薪资管理 122.3.4绩效管理 132.3.5自助服务 132.4数据流程图 142.5性能需求 182.5.1灵活性 182.5.2正确性 192.5.3安全性 192.5.4健壮性 192.5.5适应性 192.5.6适用性 19第三章系统设计 203.1开发环境 203.1.1后台开发工具 203.1.2前台开发工具 233.1.3开发语言 263.1.4数据库系统访问技术 263.1.5数据库管理系统开发方法 273.2系统功能描述 283.3系统结构方案 303.3.1C/S模式和B/S模式比较 313.3.2应用模式确定 323.4数据库设计理论依据 333.4.1信息实体的概念 333.4.2信息实体的联系 343.5主要数据库表 353.6E-R模型分析 373.6.1实体及属性 373.6.2实体间关系 393.6.3E-R模型 403.7数据库关键问题 403.7.1数据库冗余控制 403.7.2用触发器强制执行业务规则 423.7.3数据库备份和恢复 443.7.4数据完整性、有效性约束 46第四章系统数据库的建立 494.1数据库和数据表 494.1.1建立数据库 494.1.2建立数据表 494.2前台的功能 504.2.1数据浏览 504.2.2数据添加、删除、修改 514.2.3前台模块建立 53第五章测试及应用效果分析 555.1测试规划 555.1.1测试方法分析 555.1.2测试方案选择 565.2运行结果 565.2.1员工信息模块测试 575.2.2考核管理模块测试 585.3应用现状 595.4运行中的不足 60第六章结论 61参考文献 62 第1章绪论

1.1课题研究背景

此论文项目是基于SQLServer的人事数据库管理系统解决方案,前台部分应用Delphi技术完成。企业人力资源数据库系统是依据部分企业的特点和需求进行开发的MIS系统,本系统充分考虑了不同层次的管理要求和多种多样的使用者,多年完全手工式管理方法造成不同管理分隔、信息度量不规范等局限性,为用户提供前台友好的界面,其可经过交互的操作来实现对人事信息的基本操作,实现全方位的信息资源共享。做到既满足个体的查询需要,又能满足企业的管理需要;系统还从管理的角度出发,提供了较为丰富的查询分析功能,提供大量管理和决策信息。后台数据库的结构要合理化、安全化,能满足企业的发展要求,以及数据是否安全性。数据库结构在满足数据第三范式基础上,达到数据没有冗余。本系统可应用于企业局域网络,对于后台数据库能够放置在一台比较稳定的服务器上,而前台则在每一台机器上都能够运行,经过身份验证,就能够对数据进行相应的操作,因此对于流动性比较频繁的企业来说这是很方便的。本项目背景属于商业企业人事数据库系统,是配合赛特公司企业管理所筹建的一个项目,属于应用型项目。

此系统的主要任务是实现对企业的人事信息的管理,能够对数据进行添加、删除、修改、查询、统计、输出、转换,而且能够经过本系统在企业内部网络环境中进行数据的传输功能。在其中负责系统数据库的设计和部分表项的建立,以及前端界面的部分的设计,还涉及到相应模块之间接口的衔接,使系统达到整体设计的要求,进行规范整合、实现数据完整性和有效性的约束。1.2研究领域的现状

现在,国际的网络信息技术飞速发展。DB技术的发展使数据管理进入了新的里程,几乎所有的MIS系统都以数据库为中心,DB系统在计算机领域中的应用无处不在,DB系统本身也不断的自我修缮。当前已渗透到人们生活的几乎所有方面,从银行业务管理、公司管理到档案管理、情报检索、统计、普查都离不开数据库管理。随着计算机网络应用的不断发展,DB系统也在不断发展、创新和修缮。数据库是与应用彼此互不干扰、按一定的组织方式存储在一块、它们之间相互联系、具备较少数据溢出、使得多个用户能数据共享的集合。

在市场经济的大潮中,愈来愈多的人渐渐认识到计算机数据库技术进行分类管理的重要性,使得相互之间交流方便快捷。其中最切实的是在某些公司的人事管理信息化。随着Internet时代来临,怎样运用信息技术整合企业数据资料,提高企业数据管理的信息化程度,时间紧迫。信息数据的整合、统一成为发展的必然趋势。人事数据系统的运用,能够使管理工作的质量得到了提升,特别是职工管理、工资管理、表格汇总等方面。公司能够经过数据库从不同角度对信息进行日常更新、维护,极大提高了信息更新的准确性、及时性。

数据模型是DB技术的中心和根本,在以数据模型的发展演化作为重要依据的前提下,网状和层次数据库系统、关系数据库系统、以面向对象数据模型为主要特征的数据库系统是信息数据模型发展演变的3个阶段。现代化信息数据技术的显著特征是与人工智能技术、并行计算技术、面向对象程序设计技术、网络通信技术等相互结合、相互交叉。20世纪60年代中期,当时薄弱的数据库处理技术,不能实现应用正常提交,而文件系统处理出现问题的方法主要依靠数据库技术来解决。关系模型在上世纪70年代,数据库专家利用关系模型创立和处理数据库的理论方法,很大的推动了关系数据库的应用和发展得。关系数据库管理信息系统是诞生在1979年由Ashton-Tate公司开发的dBaseⅡ软件产品,数据库技术此后被移植到了个人PC。客户机/服务器数据库结构在20世纪80年代中晚期初现端倪,终端用户使用LAN(局域网)技术将个体的计算机组成网络,终端之间共享数据库信息,组成一个新的多用户数据处理终端。当前,数据库技术与网络技术相结合,使得能够在内部联网。纵观现在的数据库科研机构,可谓群雄割据毫。关系数据库技术依然是主角。不论是XML数据支持、多媒体内容管理、还是复杂对象支持等都将是在关系系统核心技术基础上的扩充。数据仓库和互联网等应用的崛起,数据的绝对量在以海量的速度迅速聚变;另则,嵌入式应用和移动技术迅速暴涨。根据市场的不同需求,数据库正在向系列化形式发展。DB系统是网络经济时代的重要根本之一。数据库技术的大范围应用为公司和组织收集并积攒众多的数据。数据库知识匮乏的现实致使数据仓库(DataWarehousing)、联机分析处理(OLAP)和数据挖掘(DataMining)等技术的诞生,促进了数据库往智能化方向进军。数据库管理员DBA数据库管理员DBA应用程序数据库管理工具数据库管理系统操作系统普通用户数据库图1-1数据库系统流程图

1.3研究领域当前存在的问题

根据实践应用和对市场产品的调研,能够发现人事数据库管理系统应用中出现的一些问题。人力资源数据库管理系统经历很长发展阶段,也存在非常多的问题,导致人事管理体系的关闭状况始终不能得到处理的原因是由于人事管理的信息流无法打破本身部门的瓶颈,再就是系统的用户对象主要是人事本部门的管理人员。一般而言,人力资源信息管理、出勤管理、工资计算等业务属于人事内部业务的管理问题,都被应用到人力资源数据管理信息系统,在很大程度上能够提升人事管理的效力。在不短探索中的人事管理每日都会产生无法预料的变化,使得人事管理软件的要求要面对艰难挑战,假如软件不会随着变革而自适应,那么,此软件毫无存活可能。以前,许多大型公司的人事软件结构一般是死的。计划经济年代,这种做法还可取。但随着市场经济的到来,一则,人事管理的内容不断改变;另外,软件开发人员频繁流动,渐渐软件不能适应变化,故慢慢地被商业化软件替代。

人力资源数据库管理软件的开发需要面正确问题,软件开发既灵活开放,又操作简单实用,造成了局面很矛盾。在软件开发的时,将一些繁杂的功能简单再简单,优化再优化,普通操作人员和单位领导面正确软件是非常简单的,只有系统管理员才能看到软件开放灵活的真实面。1.4研究领域技术发展前景或趋势

随着计算机和网络技术的发展,加之市场经济的发展,人力资源管理已经在企业整体管理中处于非常非常重要的位置。它的发展趋势主要体现在:提高对人力资源的掌握、搜集、管理和使用,使得信息被准确高效的传递,服务业快速的上升为经济活动中心的前提是第三产业比重的增加;其次全球化和国际化的世界经济;第三是特别是得到长足发展WEB技术;第四是企业不断的发展和壮大是依靠资产重组、收购兼并实现。工作分析作用和地位在现代人事管理中非常重要。首先解决事得问题,工作任务即工作职责描述是必须被确定的;其次要解决人的问题,那么从事该项工作任务的恰当人员也应该是必须确定的。因此在当今经济活动中人事管理就越发重要。应该说,当今工作分析是人事部门在这个战略平台实施并展开。如今如何才能经过合理性、高效益、高效率的人力资源管理,让消费者满意、股东满意、职工满意,那么就促使企业的人事管理必须做到人尽其才、才尽其用,让员工有自豪感和责任感。需要强调的是消费者满意和股东满意的中心环节是员工满意度。企业竞争,竞争的是人。竞争是360°的,软环境、硬环境等等。21世纪人力资源开发与管理创新的趋势是人力资源管理的竞争,终极竞争是人的竞争。在管理模式上,传统人事管理视员工为企业成本,而现代人力资源管理把员工视为珍贵的企业资源;传统是以事为中心,以人为本,尊重人的不同性格差异是现代的人力资源管理;现代人力管理和传统人事在管理视野上相比,更具有战略性,讲究策略性,而后者主要集中在事务性和战术性上;现代人力管理注重创新开发,主动积极,相对比较死板,能管就行的传统管理在管理深度上差别很大;从管理功能上看,传统分散单一,现代人力管理则表现出整合系统的特点;传统人事管理内容上比较简单,相对容易掌控,现代人力管理在内容上更加丰富多样,有预见性;等等。

4、无论是从管理的中心、管理目标、管理环境任还是管理方法一角度来讲,人力资源开发与管理的根基是以人为本。什么是人本原则?视为主体是被管理者,诚实守信,建立企业文化,重视人的价值,注重人文儒商文化;人本原则就是快、优、省、多。人本原则以信任、理解、关心、尊重人为根本。标准化、制度化、科学化、严格化及经常化的人本原则,则更多的在管理手段上实现。利用能力意愿定位与需求定位相结合的方法,坚持自律、自觉、自主、自控和自治的原则。5、人力资源管理和创新的中心是创新思维(包含发散思维、联想思维、收敛思维、直观思维、幻想思维等等)。运用已知信息和已知的经验作为依据和参考,在想象、推测等方法的使用下,前提是以思维沿各种不同方向随意发散,重组过去的信息和当下的信息组成新内容的称为发散思维。大家经过某一件发生的事情而与另外的事件存在某些联想,是创造性思维的一种重要形式。收敛思维是在空间上和时间上是多层次的、多方位的、多侧面的,多环节的、多时段的,一个正确答案的得出,联想思维其思维方法和过程是从多个不同层面探求。直观思维是在生活中外界事物在人们大脑中产生的感觉,它是激发人们产生创意的依据,人们往往经过观察思考产生创新性。与现实结合而又脱离现实而且指向未来的一种想象称为幻想思维,它能够使人产生创造的渴望,能够激励人们积极向上。创新相关原则、科学性原则、创新动力激励原则、创新路径选择原则是人力资源开发与管理的四大创新原则。在注重选择和剖析切入点的基础上,定制创新步骤与运行方法,实现创新的目的称之为创新路径选择原则。在时代背景关系下思考人事管理开发与创新管理,在公司内部创新关系的指导下,重视人事开发与创新管理,使单一创新与整体创新关系和人力资源开发与管理和睦相处,这样的原则称之为创新原则。各部门间的信息交流,生产前沿的信息交流,企业创始人的思想,企大股东决策能力,更换企业领导的频率与关心企业思想的渗透程度相结合的原则,称之为创新激励原则。在创新上必须可行,实事求是,遵循创新原理,产生有效性、适用性创新成果原则是科学性原则。1.5主要研究内容

经过对商业企业人事数据库系统流程的全面剖析,从项目工作安排的基础上分析,可对企业设定的职位进行全面管理和调整;创立职员工档案库,录入员工数据,记录和输出所有员工的基本常规信息数据,建立全方位数据信息卡片,缩短重复录入,便于查询检索:可查询员工在企业工作期间的任何信息。跟踪管理人员从加入公司到辞职全程的数据记录,包括职务变动、奖惩情况、薪资变动情况等;为能方便快速地从大量数据中定位任何员工,提供方便快捷的查询定位功能:对每一个员工的月出勤结果传输到薪资系统进行核算统计;制定考核计划,对员工进行周期性审核、考察,确定审核原则与审核对象;记录员工在生产中的业绩核查情况,分析员工业绩进度情况。规避人为性的操作错误,提供权限设置。

本系统着重于实现对人力资源数据信息的维护、收集等功能,主要表现在系统中的模块大多是人力资源管理模块、出勤模块、工资核算模块、待遇管理模块等。对数据信息可分类或在同一界面查看(包含各种基本信息,如姓名、年龄、职工照片、联系方式等,以及记录员工的受训经历,合同、奖惩、休假、业绩评定、家庭状况、薪资待遇等其它信息):可根据企业实际需要自定义员工档案项目;试用期员工转正提醒;追踪管理任何员工从招入公司到辞职的全部过程的历史资料,包含薪资变动、职位变动、奖励惩罚情况等;可衔接与职工关联的各种档案;提供各种各样的职工信息表格;系统自动处理人员的转正、辞职、退休、反聘等;模糊查询及定位查询功能,能够快速便地从众多数据中定位任意职工。

根据企业以商业服务输出为主的行业特点、生产经营规模、基本性质等提供最合适方案;灵活设置各级部门机构、岗位、职等,灵活设定各部门之间等级关系;灵活调整和管理各岗位职等、任职资格、岗位职责、职位编制等信息;可输出图形化的工具,直观映射企业的发展动态和组织架构;在工作分析的基础上,对公司设定的职位进行全方位管理;根据不同的职位提出职责检验标准,为企业进行及时的职责判断;根据空缺岗位为企业招聘提出职责要求和自动申请。灵活定义人员调配类型;灵活设置人员调配手续办理流程,人员配置信息被详细记录、转岗原因并进行统计分析;调岗员工详细培训计划、资源使用、交接工作、财务处理、等明细的资料。灵活定义辞职类型和流程办理,员工简历信息、辞职原因都被详细记录,使企业管理特别是人力管理上有据可依,分析汇总简单快捷。

第2章需求分析

2.1数据库系统需求分析步骤

企业人力资源数据库需求分析的首要任务是明确新系统的功能,需求说明书被充分写出。必须在仔细调查的前提下,确定需求,产生数据流图和数据字典。旧系统或旧操作工作情况和流程,全面了解人事部门业务流程。

以下三步是需求分析具体的内容:(1)

用户需求的采集。如何采集、调查和分析企业用户数据管理中的信息要求、处理要求、安全性与完整性要求是信息收集的关键。(2)

用户需求的分析。用户需要从数据库中得到的信息的内容和性质是用户需求。输出数据需求的确定,是根据存储了那些数据来执行的,这就是用户信息需求。搞清楚企业用户的信息处理需求,对后期应用程序模块的开发十分有利。什么是用户需求?无论处理方式是使用联机或批处理,处理响应时间,这些都是要看用户要实现什么样的处理功能。

(3)

需求说明书的书写

数据库在应用领域的主要研究课题,是设定的运用环境下,让不同客户的应用需求(信息要求和处理要求)得到满足、数据存储简单有效,使得数据库模式、数据库及其应用系统被最优化建立,这就称为数据库设计。数据设计与数据库结构分别应用在模型上的动态操作(即应用程序)设计以及静态数据模型的设计。数据库的行为设计与结构设计的一致性被现代数据设计所重视.当前,数据库设计的研究已经非常科学化,那么需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施和数据库的运行与维护被称为数据库设计生命周期中的6个阶段。这中间既有关联又有独立,物理结构和逻辑结构设计设计则与具体的数据库管理系统有关,概念结构设计和需求分析独立于任何的数据库管理系统。”为了一个相对合理的DBMS设计很快实现并达到理想的效果,在每一设计阶段完成后必须进行设计分析,设置很多重要的评定指标,而且有可能不断重复修改以满足要求,积极与企业用户进行交流。图2-1数据库管理系统设计流程图2.2用户用例分析2.2.1功能层次划分

数据库技术应用在人力资源管理系统中,主要涉及到以下3个层面:1、数据库技术提高职工工作效率的出勤情况,每月的薪酬合算,职工信息管理等业务内容,是影响HR部门工作效率的因素。这些事件往往要持续占用管理人员的很多时间,手工操作效率低,且易出现错误,企业还要聘用很多员工进行此项工作,造成人力和物力的浪费。因此,人力资源管理系统第一要解决的是怎么提高员工的工作效率,使得管理人员从繁琐的日常工作中解放出来,避免浪费。职工信息管理模块、出勤奖惩模块、财务管理模块等就显得非常重要,纳入了人事部门重点考虑的范畴。2、业务流程在数据库技术中得到标准化。在手工输入时代,员工招聘流程、绩效考核流程、员工职责流程、受训流程、离职流程等的工作量大而繁琐,而且这些也是主要的业务。可是,使用专业人力管理软件不但使人事部门的工作职能划分清晰覆盖完全,而且使得已经优化的业务流程在软件中实现,极大的缩减相关人员的工作量,HR管理者对此大加赞赏。3、DB技术提供增值服务。现今时代,企业运营的侧重点不光是在经济上,再者是竞争人才。以前HR部门在行政性事务上不断重复工作,且花费很多的人力物力,惯于坐等业务部门提出服务需求,可是增值服务上捉襟见肘,造成企业人才的流失。这样分析,公司管理者与员工是人事部门的服务对象,怎样为这些对象提供增值服务、是不是能提供增值服务,对人事部门未来的发展战略非常重要。譬如,;怎样实施合理的人才招聘为企业选择最佳人员;怎样依据企业战略展开人力资源规划;怎样合理的制定综合考核评估员工体系来提升企业职工的整体素质和效率;怎样提高企业激烈竞争中员工的业务水平;规范合理的人事制度怎样让员工收益更多等等问题,这些都需要她们去花费精力和时间去思考。因此在上述问题上,人事管理软件如果能提供培训管理、综合评定、招聘管理系等人力资源管理技术特征比较明显的功能,一定能使得人力资源管理者的增值服务得到认同和好评。2.2.2功能结构划分

HRDBMS(人事数据库管理系统)从功能结构上划分为:基础数据层、决策支持层以及业务处理层基础数据层:这层有改动小量的固定数据,有那两大类,一类是企业数据,包含部门分类、企业组织结构、制度管理、设置职位等,这些数据很长的时间内不会发生变化;另一类是职工个人信息数据,如姓名、性别、学历等。在人力资源数据库系统初始化的时候要用到基础数据,保证整个系统正常运转。决策支持层:海量的人事业务数据和基本数据都在决策支持层之下,想要快速获得所需信息,必须对数据的多角度统计和分析,其中有人力资源成本、人力资源配置、员工综合评定等等。让企业高层从总体把握人力资源情况,还能提高人事的管理效率

业务处理层:企业掌握人力资源管理水平、人力资源状况以及提供决策都是在人力资源资源管理业务处理层来完成,企业日常管理工作中产生与积累的大量员工数据、薪酬数据、综合评定数据、培训数据、出勤数据等新数据是实现这些所有强大功能的依据。2.3相关模块功能需求

根据企业现状,得出以下功能模块需求:2.3.1职能管理

有三大部分在人事管理系统职能管理中,经过职能资料库和岗位体系及部门职能和岗位职能的建立,工作说明书被生成,员工为何能胜所在岗位承担其相应职责,是因为岗位的职能模型的建立,人力资源得到合理配置,尺度和依据由员工素质测评从外显到内隐特征体现,使得人事管理系统只能更加科学。和职能管理相整合,配合人事管理系统设定公司的组织结构设定各层次的职位需要和组织结构完成的工作是用户需要做的。人事框架体系形成是把职工分配到相应的职位上和组织机构内,在各个组织机构和职位层次上了解各种的人力资源状况管理层能够随时了解,更加条理清晰、层次分明。组织机构和职位的工作任务和目标,能够设定工作描述、学历、资历、培训需求、对应工资、工作背景等级等职位相关信息在每个职位上。

2.3.2出勤管理

人事管理系统提供与出勤配合的班次设置和企业日历,员工的出勤情况全面掌握;项目排班计划恰当有效,工资和出勤相应对照;公司人力部门按照公司制度和出勤情况实时的分析、审核,计算每位员工工资,在复杂的排班出勤情况下,合理的利用出勤管理模块,让企业的人力成本准确无误,监控有效。

2.3.3薪资管理

企业薪资流程化,在实际需求下系统自行设计工资计算模式和计算公式。当地政府的相关劳动政策法规对公司的工资福利政策一般在很大程度上要有影响。不同的个人所得税和社会保险的计算规则需要针对不同的职位、部门等职工组进行定义,不同的计算规则针对不同的个人定义:系统需要生成各种灵活的报表,外部文件能够随时被导出。

顶新集团作为以商业服务输出为主的劳动密集型企业,要求对工资管理模块全面分析统计,并经过出勤信息,动生成薪资表格,识别相关内容信息,薪酬结构与设计工资比较复杂。我的基础设置部分结合工资福利具有明显的企业特性和行业特性,同时也根据公司的特殊需求进行设计,考虑到人力管理系统的技术实现程度。,为实现对工资福利的规范化管理和具体的查询统计和业务操作制定完全一致的规则,相应的在工资福利管理中需要涉及到的公式、数据、类别进行明确定义。本系统的基础设置内容主要包括:税率表:用以计算员工个人所得税的税率表,能够自动判定所得税级别。

工资福利规则表:用以维护薪资福利、设置的处理规则,是本模块的数据来源。

工资类别:进行管理的基础和薪资核算,根据企业需求,我设置了职务津贴,对于不同级别的人员进行相关类型管理。工资福利项目:针对不同级别人员,设置具体工资福利项目,我设置了:公积金、生育险、医疗保险、就失业险、养老保险、全勤奖等。在可对相关记录保存、统计、查询同时,也能够进行相关项目删除、增加等操作。这些项目必须遵照中国劳动法和企业相关体系的要求,严谨合理的设计。计算公式:我为了确定相关项目联系,设置了多项公式。

我从相应的模块中提取数据后完成薪资福利总额,分部门、分单位的工资总额,各个员工的工资福利计算是根据设定的工资福利项目、薪资福利级别和计算规则来实施的。这些作为薪资福利发放的依据都是在完成计算循环后自动生成薪资福利预算表,经过对应的审核流程完成核算和审批后进行的。[12]同时,预留接口,与财务系统实现直接的数据共享。我根据企业需求,设计薪资福利报表,可直接输出进行薪资条打印。2.3.4绩效管理

人事管理系统需要对职工迸行全方位的全方位考核,做到高效的绩效管理辅导,促进绩效管理沟通,直观清晰地标示进度考核和系统导航,需要考核过程控制和绩效考核数据导出功能,能够广泛应用不同的绩效结果,实现绩效的自动化管理与全过程管理,为公司机构提供高绩效的业绩管理整体解决方案。2.3.5自助服务

人力资源管理系统是企业员工自助服务的门户系统,作为员工与人力资源管理部门交流的平台。具体需求为:员工能够查看自己的人事、出勤、绩效、培训、薪资等信息以及及时了解公司的各种信息,包括公司新闻、公告和各种规章制度,能够更加充分参与企业的管理,人力资源也能够充分了解员工对企业的意见和反应。

2.4数据流程图

数据流程图:如何合理的分析出信息流动、存储、处理的过程才是系统分析的目的。系统为了实现把一个系统看成一个整体功能,明确信息的输入与输出的功能,数据分析的思想是把信息的处理、交互、记忆过程应用在内部。信息的处理、传递、存储过程在其内部的同时,也能够被看作整个的功能。

描述数据交互、记忆、处理的逻辑关系被叫做数据流程图,也称为逻辑数据流程图一般用D表示。

数据处理、数据流、外部实体、数据存储都属于数据流程图

本论文应用数据图规范为LOTUSNOTES公司MIS系统规范图示:

图2-3人事档案管理系统图示:该系统图说明了人事档案管理数据的存储流程。原档案所在地信息作为人事档案管理系统库的输入信息,经过招聘条件等信息进行筛选,存入人事档案管理系统数据库:由人事档案管理系统数据库将数据动态查询分析,转化为档案资料存入人才数据库。

图2-4管理系统第一层DFD图示:该系统图说明了人事管理、综合评定、财务管理三个实体之间的关系。由原档案所在地输出数据档案给人事管理实体,由人事管理实体输出档案资料;由综合评定实体经过奖惩名单、工作报表、人员调动报表与人事管理实体进行数据交换;由工作状况档案模块输出出勤报表给综合评定实体,由考核档案模块输出考勤信息给综合评定实体;由综合评定实体输出奖惩名单数据给财务管理,财务管理进行工资报表输出。

图2-5人事档案展开图示:该系统图说明了人事档案管理的构成,内部实体间的相互关系。由原档案所在地输出数据档案给人事管理实体,由人事管理实体输出档案资料,查询人员可调用人事档案库信息;相关上级部门对人事部门人员进行调动操作,相关调动信息输入档案资料管理实体,进行存储。

图2-6综合评定展开图示:该系统图说明了人事管理综合评定模块的系统流程。由生产部门主管将生产计划数据输入生产管理实体,由生产管理实体输出数据到生产档案数据库;由行政管理部门输出评审标准信息到奖惩管理模块,由奖惩管理模块经过动态比对、筛选,输出相关结果到考核档案数据库。由培训人员输出相关培训计划到教育培训部门,并最终输出到人员培训档案数据库;由各部门主管提出调动申请,将数据提交到调动管理模块,输出到档案资料数据库。

图2-7财务管理展开图示:该系统图说明了财务管理的构成,内部实体间的相互关系。由档案信息输入生成个人信息表,由个人信息表输入工资纳税等级;由奖惩记录输入工资管理模块,经过分析查询,对保险等相关细项进行分析,输出财务报表;由上级部门制定相关特殊补贴信息,输入补贴管理模块,输入工资管理。图2-8人事部组代码展开图示:该系统图说明了人事部组代码的数据流程。由上级部门将部门档案资料输入到部门组代码模块,部门组代码模块经过处理后,生成部门资料信息表,输出到档案资料数据库。人才库人事档案管理系统档案所在地招聘条件人才库人事档案管理系统档案所在地档案D1档案资料图2-3人事档案系统管理流程图图2-4管理系统第一层DFD图图2-5人事档案展开图图2-6综合评定展开图图2-7财务管理展开图图2-8人事部组织代码展开图2.5性能需求2.5.1灵活性用户需要更多的选择空间,实现软件功能和设置。在软件在运行环境变化上适应性只给予较低的要求,软件一旦投入使用,系统会选择适合用户情况并易于升级的运行环境。为了便于实现系统后来更新和修缮,提高系统模块化进程,让对象间的关系简单清晰,这就要求系统在设计开发阶段设计功能相对独立的逻辑模型,适应用户计划的变化和改进,并能使用户的这些变动得到满足同时,对那些将来可能使用本系统的用户可能提出的改进请求,也做到能够应对,合理的满足不同时期用户对系统的改进和计划的改变。用户在操作方式上的需求有变化时,用相对固定操作方式实现系改进统。2.5.2正确性

提交那些有效而且相适合数据类型及范围要求,数据的正确性,是根据请假时间、薪资数据准确度和系统后台运行的算法,这些保证得到的前提是数据校验的完备性。2.5.3安全性

系统数据的无错、无损、统一,保密性强。数据安全对使用本系统的用户进行权限控制和确认身份的必要性,用户只能严格使用其授权的功能操作相关业务,只有记录在案的内部人员和登录成功才能够对系统进行访问。2.5.4健壮性为了使系统在出现异常时不至于瘫痪影响使用,尽可能完备的数据校验减少系统异常的几率,对可能出现的异常情况,并进行适当处,系统的健壮性非常重要。2.5.5适应性

就是操作界面信息、操作流程、人事信息需要清楚,简明,准确无误。2.5.6适用性

保证能够全部达到人事数据库移植、增删、数据业务管理的需要。人机界面人性化,信息提示更加柔和,帮助操作员正确流畅的完成各种操作。第3章系统设计3.1开发环境开发软件环境操作系统——WindowsServer/XPProfessional前台开发工具—Delphi7.0适于商用的数据库管理系统——SQLServer3.1.1后台开发工具SQLServer是Microsoft公司推出新版本的数据库管理系统。可伸缩性好、使用方便、与相关软件集成程度高等先进的功能增加了同时,SQLServer7.0版本的优点也被延续。(1)SQL数据库数据体系结构在SQL中数据结构与传统关系模型的使用术语不同,基本分为3级,关系模式(模式)称为”基本表’’(basetable):存储模式(内模式)称为”存储文件”(storedfile);子模式(外模式)称为”视图view);元组称为”行”(row);属性称为”列”(column)。(2)SQLServer技术的功能特性现在苛刻的数据处理环境所需的功能被SQLServer关系数据库引擎全部支持。既能让数据得到完全防护,又能让管理上大量并发修改数据库用户的缩减系统消耗最少。分布式事务支持充分保护任何分布式数据更新的完整性和引用来自不同数据源的数据,就好象这些数据是SQLServer数据库的一部分,同时都被SQLServer分布式查询支持。数据复制保证了独立的数据复本一致性,而且让许多数据复本保护得当。一组数据被不同的可变用户复制,使之用户独立工作,服务器收到改变后的用户数据。SQLServer技术可伸缩式系统提供了一种经过添加更多硬件设备的简单方式来扩展网络、服务器、数据库及应用程序的途径。可伸缩式计算机系统可在无需修改应用程序代码的情况下扩大应用程序客户端数量、数据库规模以及网络吞吐量。扩展后的服务器将与原先的小型系统一样便于经过以用户为单位的方式进行管理。SQLServer引入了对可更新的分布式分区视图的支持。这些视图可用于在一组SQLServer实例间对表中行的子集进行分区,同时使每个SQLServer实例对象拥有原始表的完整复本那样运行。这些分区视图可用于将某个表的处理分散到多个SQLServer实例中(每个实例位于一台单独的服务器上)。经过分区数据库中的全部或多数表,该功能可用于将单个Web站点的数据库处理分散到运行SQLServer的多台服务器中。这些服务器彼此之间是分开管理的,因此不会形成群集。这种自主服务器的集合称为服务器联合体。运行SQLServer的服务联合体能够支持当前最大的Web站点或企业数据库系统的增长需求。为提高联合服务器的性能和可伸缩性,SQLServer支持高速系统局域网络(SAN),如GigaNet。这些可修缮在许多站点上运行、布置、管制和使用SQLServer的过程的一系列管理和开发工具SQLServer中均包括。为了让SQLServer数据库和数据仓库的使用成为产生有力的可延展系统的紧密部分,拥护基于标准的、和微软DNA集合的程序设计模型被建立。SQLServer应用程序的迅速使用和给付,使用户的最小的安装和少量管理开销,就能够在这些功能中体现这些应用程序。SQLServer的管理能够实现高度自动化,使数据库管理员无需设计新的数据库和应用程序。SQL分布式管理对象(SQL-DMO)是一组自动化对象,可用于在应用程序中编入管理SQLServer实例的逻辑。这给应用程序包提供了将SQLServer透明地嵌入其应用程序的能力。有经验的数据库管理员还能够使用SQL-DMO,针对她们站点所特有的许多常见管理任务生成应用程序。SQLServer也支持Windows管理规范(WMl)API。WMl支持映射在SQL.DMOAPI上。重复出现的日常任务能够按自动调度作业的方式执行,无需操作员不间断地监视。例如,在数据库管理员设计好服务器的备份过程后,备份就能够作为一组自动作业来执行。还能够对SQLServer进行程序设计,以便在特定事件发生时发出警报。警报所采取的操作能够有几种形式:(3)SQLServer技术应用方式能够实现对数据进行主动的指引,逐条处理记录的非过程化的语言就是SQL语言。SQL不对一个记录进行操纵,而准许用户在高处的数据结构上活动,所有SQL语句输入方式为集合,输出方式是回到集合,是以记录集来操作的。SQL对用户指定数据的存储方法没有任何规定,而特性是一条SQL语句的结果作为另一条SQL语句的输入。全部的SQL语句都使用查询优化器,它使得用户从不必清楚表是否有索引,表有什么类型的索引,但其自身知道存在索引用在哪里更合适,它决定以何种方式访问指定数据存取速度最快,让用户全力以赴得到理想的结果。RDBMS包含查询优化器。StructuredQueryLanguage包含4个部分:数据查询语言DQL-DataQueryLanguageSELECT数据操纵语言DQL-DataManipulationLanguageINSERT,UPDATE,DELETE数据定义语言DQL-DataDefinitionLanguageCREATE,ALTER,DROP数据控制语言DQL—DataControlLanguageCOMMITWORK,ROLLBACKWORKTransact-SQL语言的组成SQL数据库是表(Table)的集合,它由一个或多个SQL模式定义。SQL表由行集构成,一行是列的序列(集合),每列与行对应一个数据项。表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其它视图构成的表的定义。基本表能够跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。用户能够用SQL语句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系(表格)。SQL用户能够是应用程序,也能够是终端用户。SQL语句可嵌入在宿主语言的程序中使用,宿主语言有FORTRAN,COBOL,PASCAL,PL/I,C和Ada语言等。SQL用户也能作为独立的用户接口,供交互环境下的终端用户使用。对数据库进行操作SQL包括了所有对数据库的操作,主要是由4个部分组成:定义数据库的逻辑结构,包括定义数据库、视图、基本表和索引都称为数据定义(SQLDDL)。数据查询和数据更新(包括插入、删除和更新)是数据操纵(SQLDML)两大类操作。数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。嵌入式SQL语言的使用规定:规定SQL语句在宿主语言的程序中使用的规则。3.1.2前台开发工具Delphi是基于对象Pascal语言的(RAD,快速应用程序开发)工具。作为一种Windows系统下的可视化集成开发工具,Delphi以其良好的可视化应用程序开发环境,以及强大的可扩展数据库功能而倍受瞩目。利用Delphi提供的强大的VCL(VisualComponentLibrary,可视化组件库)进行编程,能够快速高效地开发出基于Windows环境的各类应用程序。特别在数据库和网络方面,Delphi更是一个十分理想的软件开发平台,其特点是:强大的可视化编程环境、高效、功能全面、快速执行编译代码和丰富的VCL。应用程序的框架只能收到用户的输入,接收到用户输入后作何反应并未被告知,在空白窗口除了响应Windows的基本操作(移动、缩放等)外,它其它都被忽略。Delphi把Windows编程的回调等繁复过程都放在一个不可见的Romulam覆盖物下面,轻易地对可视部件进行编程,使用户不被困扰。(1)Delphi技术功能特性可视化开发环境。可视化开发环境与大部分现代RAD(快速应用开发)工具相同,是共同相互协作的编译器、调试器和窗体设计器三个部分组成。我们利用窗体设计器中开发时,同时窗体操纵中的Delphi控件在后台自动建立代码。既能够在同一个编辑器中经过设置断点和监控点等来调试程序,亦能够自己在编辑器中定义应用程序的行为而加入代码。整体而言Delphi的编辑器和其它工具的编辑器类似,但它的Codelmight技术却省去了许多输入工作的麻烦。此技术应用范围更加广泛,不是基于像VisualBasic等使用的类型库,它是建立在编译器信息之上的。虽然也设置了许多不错的配置选项,但我认为VisualStudio编辑器配置余地比Delphi的编辑器更大。远程调试、过程关联、DLL和包调试、自动本地监控以及CPU窗口等先进的功能Delphi的调试器都具备。在调试时随意停靠和放置窗口并把这一状态保存为命令的桌面设置的功能、调试功能等Delphi的IDE实现良好支持。Delphi的开发效率高,因为与用户的交互以及将数据以各种方式提供给用户和确定对数据的处理方法等烦琐的功能都需要前台来实现,而且要编写一个好用的用户界面要涉及很多方面,代码量也很庞大,因此开发工具的开发效率就是首要的考虑因素。Delphi的完全面向对象的思路及大量的封装底层细节的控件符合这种要求。良好的软件开发循环的形成,是利用快速的编译器循序渐进地开发软件,不断地修改源代码、重新编译、测试,如此会多次循环。在编译速度缓慢的情况下,开发者就不得不分批地修改代码,每次编译前进行多处修改以适应一个低效率的循环过程。其优越性表现在节约运行时间、提升运行效率、生成的二进制代码更为短小。实际上,Delphi编译器可能是针对Windows的最快的高级语言本地代码编译器,是建立在以速度速度快而著名Pascal编译器基础之上的。在近年来较之慢速度的C++编译器取得了长足的进步,特别是在VisualC++和C++Builder中,各种缓存策略和链接被增加。但即使这样,Delphi编译器依然比C++的快几倍。代码的执行速度快应用程序的编译分为完全编译、部分编译、和解释执行三种,其中经过完全编译的应用程序执行速度最快,部分编译次之,解释执行最慢。这主要是Windows环境下应用程序的执行模式决定的,完全编译产生的Windows原生代码(NativeCode)能被Windows直接执行而无须任何其它辅助链接库,而解释执行的应用程序在运行时需要一些链接库的支持,W-mdows必须先分析每一行代码的含义然后才能跳转到链接库中去实际代码,因此速度就比完全编译的应用程序慢。部分编译界于两者之间。一般来说完全编译的应用程序比部分编译的应用程序快几倍,比解释执行的应用程序快几十倍。Delphi、VisualC++生成的应用程序属于完全编译,基于Java的开发工具生成的应用程序属于部分编译,而VisualBasic属于解释执行。从最基本的角度出发,汇编语言几乎无所不能,就其功能及其复杂性上来讲,汇编是一种最有力的语言。可是,最简单的应用程序,用会变来开发,难度和开发性相当大。不但如此,要想在一个小组开发环境中保留一段汇编代码,不论保留多长时间,有时也是根本不可能的。大家对汇编的评价很很低,即便是功能强大,对所有开发者来讲非常复杂,因为代码从一个人传给另一个人、再到下一个人,设计思想和意图越来越不明朗,直到代码看起来如同天书。有一种被称为C++的设计语言。能够利用C++潜在功能(如预处理器宏、模板、操作符加载等等),几乎能够设计使用你自己的语言。想开发出简洁直观、易于维护的代码,只要合理地使用其丰富的功能选项。然而,容易导致发生重大错误的问题在于许多的开发者功能总被滥用。C++语言自己不会朝着好的设计方向前进一这由开发者决定,因此,写出好的C++代码就更加困难。(2)Delphi基本控件功能说明由于Delphi的控件非常多,对于一些本系统并未用到的控件,在这里就不进行赘述。数据库操作控件跟其它的应用程序一样,Delphi提供了许多组件以方便地创立数据库应用程序。数据库对象的数据成员既可在设计阶段设置,也可在运行阶段经过程序代码进行设置。Delphi的组件板上提供了两页数据库应用程序开发中所要使用的部件:数据访问页(DataAccessPage)此页上的部件用于直接访问数据库中的数据库表。在这些组件中本系统就用到了TDataSouree数据源组件,TDataSource组件提供了联系数据集组件(订ablc组件、TQuery组件和组件)与数据控制组件(例如TDBGrid组件)的纽带。经过使用TDataSource组件,能够利用数据控制组件显示、浏览以及修改数据集中的数据。如果应用程序希望在数据控制组件中对数据集中的数据进行浏览和操作,数据集必须和数据源组件(Data,Source)相联系。同样,数据控制组件也必须和数据源组件相联系才能从数据集中取得数据,在数据控制组件中显示数据,并对数据进行相应操作。数据控制页(DataControlPage)此页上的部件用来与用户交互,显示、修改数据库中的数据。在本系统中用到了TDBGrid、TDBEdit、TDBImage。TDBEdit组件是用来显示和编辑数据集里当前记录中一个特定字段的值的数据控制组件。使用TDBEdit组件允许用户编辑修改数据,也能够禁止用户修改。而TDBCrrid组件一次只能显示及编辑修改当前记录中特定的一个字段值。TDBImage组件是用来显示和编辑当前记录中的BLOB类型的图形字段的。TDBImage组件除了能够在窗体中显示数据集里的图形数据,还允许用户经过粘贴板对图形数据进行编辑操作。在应用程序运行时,用户能够经过标准的windows快捷键Ctrl+X、Ctrl+C和Ctrl+V对图形数据进行剪切、复制和粘贴操作。3.1.3开发语言面向对象的Pascal语言除了拥有自TurboPascal(最优秀的Pascal编译器之一)以来具有的各项性能以外,还引进了面向对象的概念,成为新一代面向对象编译器的典范。作为一种程序设计的高级语言,面向对象Pascal语言具有很多优点。正如Delphi联机帮助上所描述的:面向对象Pascal语言数据类型丰富,而且支持结构化程序设计和面向对象程序设计。另外,面向对象Pascal语言易于阅读,编译迅速,而且能够使用多个单元文件来进行模块化程序设计。面向对象Pascal语言是在传统Pascal语言的基础上发展扩充的,主要体现在面向对象的方面。因此在学习面向对象Pascal语言的时候,传统的Pascal语言是基础。另外,还要掌握好面向对象程序设计的有关知识。这样不但有助于很快地学会Delphi编程技术,而且设计开发的软件系统效率高、健壮性好。3.1.4数据库系统访问技术现在ODBC、OLEDB和ADO这些标准结构,用于访问数据库系统。这三种接口的基本概念分别是:(1)OLEDB它是关于数据库系统级程序的接口(System-LevelProgrammingInterface),是Microsoft公司提供,也是该公司数据库访问的基础。它在微软公司中实际上是对OLE对象标准进行实现。C++(组件对象模型)对象并支持这种对象的所有必须的接口就是OLE对象本身.一般说来,经过ODBC驱动器访问支持SQL语言的数据库服务器和直接经过原始的OLEDB提供程序对数据数据库系统访问。由于ODBC的使用范围过于狭窄,只能支持SQL语言的数据库。微软公司之因此在它的基础上定义了ADO,是因为数据库程序员使用VBScript和C+Script等脚本语言开发程程序,它作为一种面向对象的结构更加适合于面向对象语言开发。(2)开放数据库连接(ODBC)开放数据库连接(OpenDatabaseConnectivity,ODBC)是一种数据库访问标准被微软定义。它基于标准的SQL语句,以SQL语句为核心,来访问数据库的应用程序编程接口(ApplicationProgrammingInterface,API)重要技术被使用。在访问存储在本地计算机的桌面型数据库中的数据和异构平台上的数据库,都会用到它的应用程序,例如能够访问SQLServer、Oracle、Informix或DB2构建的数据库等。因此,数据库服务器强力支持SQL语句目的是为了ODBC访问数据库服务器。虽然我们程序员不必理解那些ODBC,可是我们要知道它是经过一组标准的函数(ODBCAPI)调用来实现数据库的访问,这样基于ODBC的客户机/服务器应用程序就会被API轻松设计开发。封装ODBC各种标准函数的代码层在VisualBasic、PowerBuilder、VisualC++等都包含流行的程序开发语言中,这些标准函数都能够直接被程序员使用。虽然ODBC获得很大成功并也简化了一些数据库大量开发工作。因此微软公司又开发OLEDB的另一个目的是它也存在严重的不足之处。(3)动态数据对象(ADO)能够被程序员用来处理任何OLEDB数据和由脚本语言或高级语言调用的简单对象模型称为动态数据对象(ActiveDataObjects,ADO)。用ADO来调用OLEDB的功能在任意程序员都会使用。Microsoft公司声称,ADO对微软公司产品数据库应用非常重要,其它的数据访问方式也将被它替代。3.1.5数据库管理系统开发方法结构化生命周期开发方法、原型法、面向对象的开发方法等都是数据库系统开发的方法。(1)面向对象系统开发方法它是最近这些年受到关注的一种面向对象的系统开发方法的基本思想是将客观世界抽象地看成是若干相互联系的对象,然后根据对象和方法的特性研制出一套软件工具,使之能够映射为计算机软件系统结构模型和进程系统开发方法。(2)原型法经过系统开发人员凭借自己对用户需求的理解,经过强有力的软件环境支持,构造出一个实在的系统原型,然后与用户协商,重复修改原型直至用户满意这种原型法思想的应用,得到现在很多机会去实现它的思想。这种方法充分利用了最新的软件工具,使系统开发效率大为提高,使系统开发更有针对性同时让人们对需求有了渐进的认识。(3)结构化生命周期开发方法用系统的思想和系统工程的方法,按用户至上的原则,结构化、模块化地自上而下对生命周期进行分析与设计我们称之为结构化生命周期法,当前甚为流行。开发阶段被严格区分,而且文档工作十分重视,开发过程中一旦出现的问题能够及时的得到纠正,能够避免系统出现状态混乱。用结构化生命周期开发方法开发一个系统,那么系统的整个生命周期是由系统规划阶段、系统分析阶段系统设计阶段、系统实施阶段、系统运行阶段来构成。虽然优点很多,可是开发周期过长、引起系统预算超支,用户的需求发生变化时,系统做出调整困难,都是这种方法不足之处。因此在使用此法时要严谨考虑周全。3.2系统功能描述本项目系统主要功能如下:从工作安排的基础上分析,可对企业设定的职位进行全面管理和调整:建立员工档案库,录入人员数据,记录所有员工的基本信息,并可输出个人资料,建立全面信息资料卡片,减少重复录入,便于查询检索;可查看员工在企业工作期间的所有信息(基本资料、培训、考勤、工资等等);跟踪管理员工从进入企业到离职全过程的历史记录,包括薪资变动、职位变动、奖惩情况等;为能快速方便地从众多数据中定位某一员工,提供灵活便捷的定位查询功能;统计每位员工的月出勤结果并提供给薪资系统进行计算;制定评估计划,对员工进行周期性考核、评估,选择评估对象与评估规则;记录员工在生产中的业绩评估的情况,分析员工业绩的改进情况;提供对历史培训情况进行查询功能;记录调动原因,便于统计分析,为企业管理特别是人事管理提供绩效改进的诊断依据;可提供离职员工详细的资源使用报表、财务状况报表以及培训情况报表;一些数据可输出到Word、Excel、access文件;为避免人为性的操作错误,提供权限设置,使系统的运行可靠、安全、快速。系统管理模块系统管理模块考核管理模块系统登录模块数据库模块信息设置模块人事管理模块工资管理模块信息浏览模块合同管理模块工资结算模块图3-1模块组织结构图序号功能模块功能描述1用户管理创立系统用户、部门及组织结构,并根据组织结构为模块分配输入、查询和管理权限。2人事管理人事管理只要是完成员工的入职审批,建立员工不得个人档案,员工离职管理,并可由档案管理员对档案的变更情况进行记录,以及对数据的管理和维护,并可实现按权限查询。3考勤管理考勤管理主要是对员工出勤情况进行记录和汇总统计4工资管理员工薪资信息主要用于人事部门建立员工的工资发放记录,包括基本工资和加班费、全勤奖、职务津贴、旷工费、养老保险、失业保险等,并可自动生成工资。5合同管理主要用来保存合同情况6考核管理业务考核表,员工根据评审组别填写本月的工作情况后由领导进行审批。点击按钮能够导入该员工本月的出差、请假、加班的情况数据,员工自己根据评分细则填写自我评价然后由领导进行审批。7系统管理本模块包含自定义架构、系统管理、工作流设置、系统重构、个人账号管理、重新登录等功能。主要用于对系统组织架构、用户设置进行设定,并经过工作流设置和系统重构实现对系统数据结构的调整和相关工作流程的修订。同时个人也能够对密码信息进行管理。表3.1人力资源系统模块功能表用户登录用户登录员工表现考勤管理工资设置核对密码添加员工工资管理员工表现员工档案管理档案录入计算工资人事变动本月工资人事变动考勤管理图3-2模块流程图示3.3系统结构方案在局域网的基础上建立客户端/服务器,在广域网的基础上的建立浏览器/服务器。随着Internet/Intranet的飞速发展,C/S结构上的一种新的变化或者新改进而产生了浏览器/服务器模式。通用浏览器是一种全新的软件系统构造技术,它对系统开发成本的节约和强大功能的实现,是建立在WWW浏览器技术逐渐完善,众多浏览器脚本语言(VBScript、JavaScript)和ActiveX技术相结合的基础上的。当今应用软件的首选体系结构是将浏览器技术移植到操作系统内部。另外一种集中管理与开放式、协作式处理共存的网络工作模式称为C/S结构。传统的中央系统之因此能能够成功的转入主从结构,凭借的是信息技术的造价低廉,系统灵活,资源共享,可扩充能力强的有点,而这些优点的来源还是依靠信息的技术高速发展。[14]系统的通讯开销被降低,端硬件环境的优势得到充分利用,Client端和Sever端都让任务得到合理的分配。形成三层结构,WWW浏览器完全实现UI,主要事务逻辑在服务器端实现,在前端实现一部分事物逻辑,都是在这种结构中实现。3.3.1C/S模式与B/S模式比较B/S模式的优缺点浏览器/服务器利用广泛的分布性、扩展业务简单方便、维护简单方便、共享性强、开发简单的这些优点,实现了对数据任意进行查询、浏览等业务处理,经过增加网页即可增加服务器功能,对全部用户的一致更新,只需修改网页这些以前看起来非常复杂且难以实现的功能。浏览器/服务器结构有着个性化特点明显降低、快速操作无法满足、响应速度明显降低、功能弱化、分页无法显示这些缺点,让开发者在设定结构设计不得不慎重考虑,时刻注意这些缺点导致的个性化的功能要求无法实现,鼠标操作为最基本的也是缓慢的操作方式,页面动态刷新无法实现,慢速的数据库访问带来的压力,传统模式下的特殊功能很难实现。C/S模式的优缺点论其优点有:响应速度快是由于客户端实现与服务器并没有间隔环节,直接相连;客户对个性化的功能要求非常满意,是软件具有直观、简单、方便个性化功能设计特点;如自由制表的功能在C/S模式下就能够实现,在B/S模式下就很难实现或运行效率很低。客户自身的个性化要求操作界面漂亮、形式多样,均可实现;管理信息系统能实现对复杂的业务流程处理,是因为自身所具备事务处理能力强大。论其缺点有:对于它的兼容性差、功能分布弱、开发成本较高这些确定而言,给我们带来的是使用不同的开发工具时,局限性凸显,一旦工具不同,就要求重新改写程序,相应开发成本被提高后,就需要具有一定专业水准的技术人员才能完成开发。针对点多面广且不具备网络条件的用户群体来讲,配置需要安装专门的客户端程序,不能实现快速部署安装。3.3.2应用模式确定在客户/服务器环境下,服务器所做的不但仅是数据发布。实际上,服务器所做的事情主要是处理业务规则。同时,它还管理着客户怎样操作和访问数据。客户端应用程序实际上只是向用户显示数据或从用户那里取得数据而已。在客观应用中,客户和服务器并没有明确的定义,可是能够认为服务器提供服务,而客户向服务器请求服务。而典型的客户/服务器结构前端(或称终端用户,即客户)作用是访问和处理来自远程机器(服务器)上的数据,但非常可能发生的情况是众多客户对一个服务器请求服务,这对服务器来讲如何应对这些处理请求就非常重要。另外,在客户/服务器系统中,除了客户和服务器外还有其它部分,后面在介绍三层系统时将加以说明。后面将详细介绍客户与服务器各自的职责。下图显示了什么是两层客户/服务器模型。这种模型应用比较普遍,与桌面数据库比较类似。而且,现在正在建立的许多客户/服务器系统就是由桌面数据库演变而来的。而Microsoft公司的数据库操作系统SQLServer在性能、安全性和可靠性都是能够信赖的。在这个模型中,数据位于服务器端,客户应用程序则运行在客户机上,而业务逻辑(业务规则)可放在客户或服务器上。本系统的业务规则决定放在客户端。使用在服务器端也就是数据库服务器来存放数据以及进行身份验证设计,对数据的集中管理不但便捷而且安全有保护,有力有效对控制系统流量节省,规定对数据库不同部分进行操作对应的是有相应权限的用户。利用客户端简单的人员信息、信息查询以及客户端之间的通信和传输数据面这些功能,针对人事部管理人员来说,在程序编写是就明确了客户端和服务器。因此我才用客户端/服务器模式。图3-3C/S二层模式系统拓扑图客户端经过Delphi编写的客户端软件来访问后台数据库,在访问过程中要经过身份验证保证了数据的安

温馨提示

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

评论

0/150

提交评论