




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)基于JAVA人事管理系统设计和实现摘要因为计算机技术飞速发展,数据库技术作为数据管理一个有效手段,在各行各业中得到越来越广泛应用。所以,本文围绕一个“人事管理系统”程序设计和应用系统开发课题为背景,具体介绍了以Java和Oracle为语言编写管理信息系统过程。该程序经过Java中GUI图形界面前台和后台Oracle数据库连接,并含有经典数据库应用系统特征,完成了系统结构和现实生活紧密结合。管理系统开发不仅是一个应用程序编写过程,更关键是在系统分析和设计阶段所做工作。该程序在设计过程中严格遵照软件工程学方法,用分阶段生命周期计划严格管理,并关键讲述了程序总体设计、具体设计阶段,对程序进行需求迭代,不停修正和改善,利用SQL强大数据库功效,直到形成一个完善可行性系统.优美、秀丽界面,方便实用查询和维护功效共同组成了“人事工资管理系统”。关键词:Oracle,p/lSQL,数据库,软件工程,人事工资管理系统
AbstractBecauseoftherapiddevelopmentofcomputertechnology,databasetechnologyasdatamanagementofaeffectivemeansinallwalksoflife,getmoreandmorewidely.Therefore,thispaperarounda"personnelmanagementsystem"programdesignandapplicationsystemdevelopmentissuesasthebackground,detailedintroducestheJavaandOracleforlanguagepreparationprocessofmanagementinformationsystem.TheprogramthroughtheGUIGUIreceptionistJavawithbackgroundofOracledatabaseconnection,andthetypicalcharacteristicsofdatabaseapplicationsystem,completingthesystemstructureandreallifeclosely.Managementsystemdevelopmentisnotonlyanapplicationprogrammingprocess,themoreimportantisinsystemanalysisanddesignstageworkdone.Theprograminthedesignprocessstrictlycomplywiththemethodofsoftwareengineering,withthelifecycleofstagestothestrictmanagement,andmainplantellstheprogramoveralldesign,detaileddesignphase,andprocedures,reviseanddemanditeration,usingpowerfulSQLimprovementsdatabasefunction,thefeasibilityofuntilformaperfect.Beautiful,beautifulsysteminterface,convenientandpracticalqueryandmaintenancefunctiontogetherformed"personnelsalarymanagementsystem".Keywords:Oracle,p/lSQL,database,softwareengineering,personnelsalarymanagementsystem
目录摘要 IAbstract II1绪论 11.1课题背景 11.2课题研究目标和意义 11.3需求信息搜集 21.4需求信息整理: 31.5研究实施具体方案: 42相相关工具基础理论 62.1相关Java说明 62.2相关管理信息系统: 82.3数据库系统概论 82.4后台数据库选择-Oracle9i 93系统需求分析和总体设计 113.1系统分析 113.2系统可行性研究 113.3现行系统具体调查 123.4系统业务步骤设计 133.5系统功效设计 143.6系统数据库设计 173.6本章小结 234系统具体设计 244.1系统模块具体实现 244.2本章小结 355系统运行和测试 37结论 38致谢 39参考文件 40附录一:外文翻译 41附录二:译文 48绪论1.1课题背景伴随中国成功加入WTO及信息化浪潮日益临近,企业经营管理机制正在发生着根本性改变,企业要想在猛烈市场竞争环境下求得生存,就必需有效地利用人才、时间、信息结合优势,就必需有效地进行企业内部改革和加强企业管理。借助现代信息技术和管理理论,建立企业管理信息系统势在必行。
对企业而言,人事是企业最宝贵资源,也是企业“生命线”。怎样做到企业人事和经济效益含有良好匹配?怎样做到事得其才,人尽其用?怎样在满足企业效益同时又兼顾企业职员需求?怎样能在瞬息万变时代使企业和社会环境相适应而且处理好随时改变人事?这一系列问题全部是需要亟待处理问题。
为了处理上述问题,使企业在激励市场竞争中立于不败之地,设计并开发出一套适合企业人事工资管理特点,又符合中国企业管理实情人事工资管理信息系统就显得尤为关键。
人事工资管理系统革命性变革出现在20世纪90年代末,中国人事工资管理信息系统开发和应用即使已经有近十年时间,但人事工资管理信息系统在企业中应用整体水平还不高,现在还处于多元化状态。此次所选课题属国家863高科技计划项目,期望此次设计在这方面有所贡献。1.2课题研究目标和意义现在中国企机关中信息管理水平还停留在纸介质基础上,这么机制已经不能适应时代发展,因为它浪费了很多人力和物力,在信息时代这种传统管理方法肯定被计算机为基础信息管理所替换。我作为一个计算机应用毕业生,期望能够在这方面有所贡献。改革总设计师邓小平同志说过“科学技术是第一生产力”,我期望能用我所学编制出一个实用程序来帮助企机关进行更有效信息管理。归纳起来,好处大约有以下几点:⑴能够存放历届工资,安全、高效;⑵只需一到二名信息录入员即可操作系统,节省大量人力;⑶能够快速查到所需信息。1.3需求信息搜集需求信息搜集又称为系统调查。为了充足地了解用户可能提出要求,在调查研究之前,要做好充足准备工作,要明确调查目标、调查内容和调查方法。1、调查目标首先,要了解一个组织部门机构设置,关键业务活动和职能。其次,要了解本组织部门大致工作步骤和任务范围划分。这一阶段工作是大量和繁琐。尤其是管理人员缺乏对计算机了解,她们不知道或不清楚哪些信息对于数据库系统设计者是必需或关键,不了解计算机在管理中能起什么作用,做哪些工作。其次,数据库系统设计者缺乏对管理对象了解,不了解管理对象内部多种联络,不了解数据处理中多种要求。因为管理人员和数据库系统设计者之间存在着这么距离,所以需要管理部门和数据库系统设计者愈加紧密地配合,充足提供相关信息和资料,为数据库系统设计打下良好基础。2、调查内容外部要求:信息性质,响应时间、频度和怎样发生规则,和对经济效益考虑和要求,安全性及完整性要求。业务现实状况:这是调查关键,包含信息种类,信息步骤,信息处理方法,多种业务工作过程和多种票据。组织机构:了解本组织部门内部机构作用、现实状况、存在问题,及是否适应计算机管理。计划中应用范围和要求。3、调查方法开座谈会;跟班作业;请调查对象填写调查表;查看业务统计、票据;部分交谈。对高层责任人调查,最好采取部分交谈方法。在交谈之前,应给她们一份具体调查提要,方便使她们有所准备。从访问中,可取得相关该组织高层管理活动和决议过程信息需求、该组织运行政策、未来发展改变趋势等和战略计划相关信息。对中层管理人员访问,可采取开座谈会、部分交谈或发调查表、查看业务统计方法,目标是了解企业具体业务控制方法和约束条件、不一样业务之间接口、日常控制管理信息需求和估计未来发展潜在信息要求。对基层操作人员调查,关键采取发调查表和部分交谈方法来了解每项具体业务过程、数据要求和约束条件。1.4需求信息整理:想要把搜集到信息(如文件、图表、票据、笔记等)转化为下一设计阶段可用形式信息,必需对需求信息做分析整理工作。业务步骤分析:业务步骤分析目标是取得业务步骤及业务和数据联络形式描述。通常采取数据流分析法,分析结果以数据流图(DFD)表示。是一个数据流图示意图。图中有向线表示数据流,圆圈中写上处理名称、圆圈代表一个处理、带有名字双线段表示存放信息。1.5研究实施具体方案:数据起源:将各部门送达职员工资信息包含基础工资,考评,请假,转正,调动信息等作为数据起源。数据输入:由工作人员经过新职员本月工资增加和老职员上月工资表修改完成。数据统计:由工作人员经过信息输入,对综合信息统计,职员积分统计,人事信息统计,人事统计统计。维护职员基础信息:人事管理关键责任人员基础信息维护,包含新进职员档案建立,职员信息修改。图1.1系统功效项目各个模块要求功效:■职员资料:对职员单个人个人信息进行整合,显示,并进行添加,编辑,删除基础操作,■人事管理:对全体职员基础信息进行整合,其中包含七个子模块(职员资料,职员奖惩,职员培训,职员考评,职员调薪,职员调动,请假管理)■工资管理:经过不一样账套对职员进行多个方法工资计算。■统计管理:对职员基础资料,工资信息进行统计。■系统设置:对系统中各模块设置
2相相关工具基础理论2.1相关Java说明现在,市场上能够选购应用开发产品很多,流行也有数十种。现在在中国市场上最为流行、使用最多、最为优异可用作企业级开发工具产品有:Microsoft企业VisualBasic,Microsoft企业VisualC,Borland企业Delphi,Powersoft企业PowerBulider。在现在市场上这些众多程序开发工具中,有些强调程语言弹性和实施效率;有些则偏重于可视化程序开发工具所带来便利性和效率得高,各有各优点和特色,也满足了不一样用户需求。然而,语言弹性和工具便利性是密不可分,只有便利工具,却没有弹性语言作支持,很多特殊化处理动作必需要花费数倍工夫来处理,使得原来所标榜效率提升优点失去了作用;相反,假如只强调程语言弹性,却没有便利工具作配合,会使部分即使很简单界面处理动作,也会严重地浪费程序设计师宝贵时间,作为数据库系统开发,java是一个很理想选择,其关键特点为:(1)面向对象:其实是现实世界模型自然延伸。现实世界中任何实体全部能够看作是对象。对象之间经过消息相互作用。另外,现实世界中任何实体全部可归属于某类事物,任何对象全部是某一类事物实例。假如说传统过程式编程语言是以过程为中心以算法为驱动话,面向对象编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。全部面向对象编程语言全部支持三个概念:封装、多态性和继承,Java也不例外。现实世界中对象全部有属性和行为,映射到计算机程序上,属性则表示对象数据,行为表示对象方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象数据和方法联在一起形成一个整体。能够说,对象是支持封装手段,是封装基础单位。Java语言封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分组员是对象,只有简单数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了对应对象类型方便和其它对象交互操作。(2)可移植性:就是在这个系统上作程序经过一次编译后能够移植到别系统上解释实施,只要经过简单粘贴和复制就行了,不影响程序效果(3)安全性:在iSeries服务器上运行大多数Java(TM)程序是应用程序,而不是applet,所以“砂箱”安全性模型对它们不起限制作用。从安全性见解看,Java应用程序所受安全性限制和iSeries服务器上任何其它程序相同。要在iSeries服务器上运行Java程序,您必需对集成文件系统中类文件含有权限。程序一旦开启,它就在该用户权限控制下运行。您能够使用沿用权限来访问含有运行程序用户权限和程序拥有者权限对象。沿用权限临时地将用户原先无权访问对象权限授予用户。(4)并发性:JAVA支持多线程技术,就是多个线程并行机制,多线程是Java一个关键方法,尤其有利于在程序中实现并发任务.Java提供Thread线程类,实现了多线程并发机制.然而,程序并发实施肯定会出现多个线程互斥访问临界资源局面,所以并发系统处理关键就是对临界资源管理和分配问题,而在进行临界资源分配时有两方面需要考虑,即安全性和公平性.文中首先讨论了多线程并发系统中安全性和公平性问题,指出安全性和公平性在并发系统中访问临界资源时关键性.并经过火车行驶单行隧道实例,演示多种条件下行驶情况来深入说明该问题.附:Java开发工具JDK介绍:Java开发工具(JDK)是很多Java教授最初使用开发环境。尽管很多编程人员已经使用第三方开发工具,但JDK仍被看成Java开发关键工具。JDK由一个标准类库和一组建立,测试及建立文档Java实用程序组成。其关键JavaAPI是部分预定义类库,开发人员需要用这些类来访问Java语言功效。JavaAPI包含部分关键语言结构和基础图形,网络和文件I/O。通常来说,JavaAPI非I/O部分对于运行Java全部平台是相同,而I/O部分则仅在通用Java环境中实现。2.2相关管理信息系统:管理信息系统在最初级阶段是统计系统,所研究内容是数量数据间表面规律,它能够把数据分成较相关和较不相关组,然后把数据转换为信息。管理信息系统起初应用于最基础工作,如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理系统。当建立了企业数据库,有了计算机网络从而达成数据共享后,从系统见解出发,实施全局计划和设计信息系统时,就达成管理信息系统阶段。伴随计算机技术进步和大家对系统需求深入提升,大家愈加强调管理信息系统能否支持企业高层领导决议这一功效,更侧重于企业外部信息搜集、综合数据库、模型库、方法库和其它人工智能工具能否直接面向决议者,这是决议支持系统任务。中国20世纪70年代末有少数企业开始MIS局部应用。”六五”期间,选择部分大企业进行MIS开发试点,其中首全部钢铁企业、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。20世纪80年代中后期,在全国性计算机应用热潮中,很多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立MIS[10]。2.3数据库系统概论数据库系统是指在计算机系统中引入数据库后系统,通常由数据库、数据库管理系统、应用系统、数据库管理员和用户组成。应该指出是,数据库建立、使用和维护等工作只靠一个DBMS远远不够,还要有专门人员来完成,这些人被称为数据库管理员。在通常不引发混淆情况下常常把数据库系统简称为数据库数据库技术是应数据管理任务需要而产生。伴随计算机技术发展,其应用远远地超出了这个范围。在应用需求推进下,在计算机硬件,软件发展基础上,数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。和人工管理和文件系统相比,数据库系统特点关键有以下多个主面:数据结构化;数据共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS统一管理和控制。现在,数据库己经成为现代信息系统不可分离关键组成部分。含有数百万甚至数十亿字节信息数据库己经普遍存在于科学技术、工业、农业、商业、服务业和政府部门信息系统。20世纪80年代后不公在大型机上,在多数微机上也配置了DBMS,使数据库技术得到了愈加广泛应用和普及,是计算机领域中发展最快技术之一。2.4后台数据库选择-Oracle9i1、Oracle(甲骨文)企业1977年6月创办(SoftwareDevelopmentLaboratories,SDL)1979年,SDL更名为RelationalSoftware,Inc.,RSI1983年,RSI再次更名为ORACLE现为全球最大数据库软件及服务供给商、全球第二大软件供给2、Oracle数据库全球化、跨平台数据库Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议工业标准支持多用户、高性能事务处理强大安全性控制和完整性控制支持分布式数据库和分布处理Oracle9i就是关系数据库开发工具,数据库能聚集多种信息以供查询、存放和检索.Oracle数据库,全球化、跨平台数据库,Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议工业标准,支持多用户、高性能事务处理,强大安全性控制和完整性控制,支持分布式数据库和分布处理.Java中数据库链接(JDBC),JDBC是由一组驱动程序实现java接口,它由JDBC驱动程序管理器为特定数据库选择驱动程序,处理JDBC初始化调用,为每个驱动程序提供JDBC功效接口。经过JDBC驱动后,就能够和数据库oracle链接了,用户端能够输入sql语句对数据库里数据进行增加,删除,查询,修改等操作,服务器端实施相关指令并返回其查询结果。
3系统需求分析和总体设计3.1系统分析3.1.1系统初步调查系统初步调查方法关键为系统分析员和单位管理者和人事信息管理人员交流,并了解机关和机关在人事管理方面部分内容和工作步骤情况。机关和机关现行人事信息管理方法关键是使用传统人工方法。这些优点能够极大地提升人事管理效率,也是单位科学化、正规化管理,和世界接轨关键条件。依据上述分析,能够安排可行性研究。3.2系统可行性研究在对系统目标和环境精心分析基础上,从技术可行性、经济可行性和营运可行性三个方面对本系统进行可行性研究。3.2.1营运可行性因为本系统只是面向机关和机关内人事信息管理人员和在职人员开发信息管理系统,尽管这些人员可能没有使用过类似系统,不过以Windows友好界面和本ﳻ统良好安全性设置,能够使人事信息管理员在专业人员指导帮助下快速掌握系统操作方法。同时,用户也能够依据我们编写具体“用户操作说明书”,来学习正确操作本系统。3.2.2技术可行性:开发软件可行性:现在流行数据库开发从管理软件来看,对于相关数据库信息管理系统,用基于J2SE架构开发B/S结构,在数据库方面采取oracle9i,无疑是实际应用中最适宜一个处理方案。开发硬件可行性:本系统对计算机硬件环境有一定要求,对计算机操作系统、内存、主频、外设等全部有最低要求,假如低于这个要求将影响到本系统正常运行。3.2.3经济可行性机关和机关人事信息管理现在还完全以传统人工管理方法进行管理,耗时多,效率低下而且极易出现错误。因为认为失误而早成用形和无形经济损失事件层出不穷,我们也无法估算出所造成损失总额。而利用计算机来实现人事管理以成为适应该今人事管理方法。开发一套能满足人事信息管理软件是十分必需,实现人事管理自动化,在降低因为认为失误而早成损失同时,也能够使人事信息管理部门降低很多费用支出,如实现自动化管理后能够精简人员,降低工资支出等。由上述三方面分析能够看出,本系统开发时机已经成熟,从多个角度考虑开发此系统全部是可行,而且也是十分必需。3.3现行系统具体调查对现行系统具体调查研究是了解系统需求和进行系统分析和设计关键基础工作,所以要对通常企业人事信息管理部门工作进行全方面、细致而充足调查研究。系统调研采取关键方法是到单位人事部门,经过问询、观察等活动去了解单位人事管理关键步骤工作。人事部门关键工作内容包含:新职员加入时人事档案建立,职员调动、辞职退休,还有职员信息查询和工资管理等方面。人事管理工作关键步骤就是,首先把新职员建立档案,职员调动、辞职、退休,职员信息查询、工资管理等.第二步是把上述工作中完成工作统计存档。第三步是把各项工作统计分项做成统计报表向上级部门汇报。3.4系统业务步骤设计3.4.1业务步骤描述该系统只是管理员对职员信息操作,首先,管理人员登陆进入系统,对职员信息进行增删改查,进而对奖罚、工资、考评等信息进行增删改查,然后实现对部门职员部分信息统计及修改,操作员亦可对自己信息进行操作,管理员对系统操作全部将被统计。3.4.2业务流图人事管理系统业务繁多,下列业务流图只是对关键系统功效进行描述。图3.1系统业务步骤图图3.2系统数据步骤图3.2统数据步骤图3.5系统功效设计系统关键功效分为以下五个模块:职员资料、人事管理、工资管理、统计管理和系统管理。3.5.1系统功效模块图图3.3功效模块划分图3.5.2系统功效模块具体描述以下分别对职员资料、人事管理、工资管理、统计管理和系统管理系统五大模块进行具体描述介绍。职员资料查看选中职员具体资料,职员资料又分为基础资料和高级资料。1.基础资料职员编号、职员姓名、性别、出生日期、身份证号、婚姻情况、名族、机关、政治面貌、电子邮箱、联络电话、联络地址、部门、职位、职称、基础工资、聘用形式、最高学历、所属专业、毕业院校、入职日期、在职状态、工号、协议期限。2.高级资料(1).奖惩资料:奖惩日期、奖惩分数、奖惩原因。(2).培训资料:培训日期、培训内容。(3).考评资料:考评日期、考评内容、考评结果。(4).调薪资料:调薪日期、调前薪资、调后薪资、调薪原因。(5).调动资料:调动日期、调前部门、调前职位、调动原因、调后部门、调后职位、备注。(6).工资信息:账套名称、工资月份、应发工资、备注。(7).其它信息:管理员可任意备注其它信息。人事管理关键用于对职员奖惩、培训、考评、调薪、调动、工资信息管理。1.职员资料即职员基础资料,显示职员资料,而且可对职员进行模糊查询,即实现职员资料增删改查。2.职员奖惩对职员奖励模块增删改查实现。3.职员培训对职员培训模块增删改查实现。4.职员好评对职员好评模块增删改查实现。5.职员调薪对职员调薪模块增删改查实现。6.职员调动对职员调动模块增删改查实现。工资管理实现对职员工资账套管理、职员账套设置、工资表管理、月末处理、工资表查询一系列对职员工资管理功效。1工资账套管理对职员奖金、基础工资、分成等各项增删改查。2职员账套设置依据企业账套(即各部门),查看对应职员工资信息,并实现其增删功效。3工资表管理集中对同一部门职员工资进行增删改查功效。4月末处理对该月该部门职员工资进行增删改查功效。5工资表查询是一个历史统计查询,可查询某职员在某月工资情况。统计管理对职员资料统一查询管理,包含综合信息统计、职员积分统计、人事信息统、人事统计统计。1综合信息统计依据职员出生月份、转正信息等统一管理。2职员积分统计依据日期查找职员积分情况。3人事信息统计对职员进行同一查询管理,可依据性别、工资、职称等查询职员信息。4人事统计统计对职员积分统一管理,可依据部门、月份等查询其积分信息。系统管理对系统、管理员等部分操作,包含基础信息设置、系统管理、操作员管理、备份恢复数据、初始化数据库。1基础信息设置对部门、职位、职称、奖惩规则和权限组设置管理,及其个项目标增删改查。2系统管理对系统本身部分设置。3操作日志管理统计管理员对数据操作信息。4操作员管理管理员基础信息管理,及其增删改功效。5备份恢复数据可对职员资料数据进行备份,并在合适时候还原。6初始化数据库对整个数据库资料初始化操作。3.6系统数据库设计项目所包含系统数据库表包含:职员基础信息表、职员奖惩表、职员培训表、职员考评表、职员调薪表、职员调动表、账套管理表、操作日志表、操作管理员表3.6.1概念模型设计概念性数据模型关心是怎样完整、正确地反应客观实际情况,不关心在数据库中怎样实现。这种数据模式能真实地反应用户要求实际情况,是一个轻易被大家了解直观数据库结构模式。同时也是一个相对稳定统一数据模式,通常情况下极少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构基础。概念设计中自顶向下实体分析方法,即常见实体联络模型(简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联络反应现实世界事物间内在联络。E-R模型是建立概念性数据模型有力工具。图3.4概念模型设计3.6.2物理数据库模型设计设计时,我们将确定下来实体对象属性值映射为数据库表中列,在不一样级表之间,我们用按名应用映射父表和子表间引用关系,同级表之间,我们仍然沿用主码、外码以映射它们之间引用关系。这么,我们就建立了一个物理数据模型。数据库逻辑结构设计:概念结构设计是独立和实际数据模型信息结构,必需将其转化为逻辑结构后才能进行数据库应用设计。也就是要将概念上结构转化为数据库系统所支持实际数据模型。第一个转化是将实体转化为关系表。这种转化比较简单,只需要将实体属性定义为表属性即可。第二种转化是联络转化。立即各实体之间联络转化为表格之间关系,如外部键定义。在上面工作基础上归纳出人员管理数据库表格组成、列属性、表格之间联络等。该数据库系统要求含有以下方面特点;(1)结构合理,对一个人员建立多条统计;(2)所建立数据冗余度小,独立性强;(3)建档、修改、查询、统计快而正确;(4)保密性、可靠性好。要做到以上四点要求,在数据库设计中必需尽可能做到满足数据库设计第三范式,也就是满足第三范式定义:假如关系模式R(U,F)中全部非主属性对任何候选关键字全部不存在传输信赖,则称关系R是属于第三范式。从第一范式到第三范式是逐次“包含于”关系。遵照关系数据库设计范式要求才能达成规范化目标,从而使结构更合理,消除存放异常,使数据冗余尽可能小,便于插入、删除和更新。人事工资管理系统数据库中基础表设计结果以下面9个表格所表示,每个表格表示数据库中一个表,系统全部模块功效围绕下面9个表转开。职员资料表(EMPLOYINFO)列名数值类型可否为空备注EMPNOVARCHAR2(10)NOTNULL职员编号,主键ENAMEVarchar2(10)NOTNULL职员姓名SEXVarchar2(4)NULL性别BIRTHDAYDateNULL出生日期PERSONIDNumber(20)NOTNULL身份证号ISMARRYVarchar2(4)NULL婚姻情况folkVarchar2(8)NULL名族PERSONNATIVEVarchar2(20)NULL籍贯POLITICEXPVarchar2(8)NULL政治面貌emailVarchar2(20)NULL电子邮箱TELNumber(10)NULL联络电话addressVarchar2(20)NULL联络地址DEPTNOVarchar2(20)NOTNULL部门EJOBVarchar2(10)NOTNULL职位EDUTYVarchar2(10)NULL职称BASICSALNumber(10)NULL基础工资ENGAGEFROMVarchar2(8)NULL聘用形式degreeVarchar2(8)NULL最高学历majorVarchar2(8)NULL所属专业SchoolVarchar2(8)NULL毕业院校COMEDATEDateNOTNULL入职日期ONJOBVarchar2(8)NOTNULL在职状态WORKNUMNumber(10)NOTNULL工号CONVERTDATEDateNULL转正日期LEAVEDATEDateNULL离职日期STARTDATEDateNULL协议起始日期ENDDATEDateNULL协议终止日期WORKYEARNumber(4)NULL工龄ResumeVarchar2(100)NULL个人简历RemarkVarchar2(200)NULL备注信息PICTRUEPATHVarchar2(200)NULL图片路径职员奖罚表(reward)列名数值类型可否为空备注EMPNOVARCHAR2(10)NOTNULL职员编号,主键JCTIMEDateNULL奖罚日期JCREASONVarchar2(10)NULL奖罚原因JCPOINTVarchar2(4)NULL奖罚分数JCSORTVarchar2(4)NULL奖罚类别OTHERVarchar2(50)NULL备注职员培训表(EMPTRAIN)列名数值类型可否为空备注EMPNOVARCHAR2(10)NOTNULL职员编号,主键TRAINDATEDateNULL培训日期CONTENTSVarchar2(8)NULL培训内容REMARKVarchar2(50)NULL备注职员评价表(APPRAISAL)列名数值类型可否为空备注EMPNOVARCHAR2(10)NOTNULL职员编号,主键CHECKDATEDateNULL考评日期CONSEQUENCEVarchar2(8)NULL考评结果CONTENTVarchar2(8)NULL考评内容REMARKVarchar2(50)NULL备注
职员调薪表(ADJUSTSAL)列名数值类型可否为空备注EMPNOVARCHAR2(10)NOTNULL职员编号,主键SALDATEDateNULL调薪日期STARTSALNumber(10)NULL调前薪资ENDSALNumber(10)NULL调后薪资REASONVarchar2(8)NULL调薪原因REMARKVarchar2(50)NULL备注职员调动表(ADJUSTJOB)列名数值类型可否为空备注EMPNOVARCHAR2(10)NOTNULL职员编号,主键BEFOREDEMPNULL调前部门AFTERDEMPNULL调后部门AFTERMOVEJOBVarchar2(8)NULL调前职位AFTERJOBVarchar2(8)NULL调后职位JOBDATEDateNULL调动日期REASONVarchar2(8)NULL调动原因REMARKVarchar2(50)NULL备注职员请假表(VACATE)列名数值类型可否为空备注EMPNOVARCHAR2(10)NOTNULL职员编号,主键VACATEDAYSNumber(10)NULL请假天数VACATEREASONVarchar2(8)NULL请假事由DEDUCTSALNumber(10)NULL扣除薪资STARTDATEDATENULL开始日期ENDDATEDATENULL结束日期APPROVEPERSONVARCHAR2(10)同意人VACATEDATEDATE请假日期OPVARCHAR2(10)操作员REMARKVARCHAR2(200)备注工资表(salary)列名数值类型可否为空备注DepartmentNumber(10)NOTNULL部门,主键bonusNumber(10)NULL奖金LUNCHSALARYNumber(10)NULL午餐补助TRAFFICSALARYNumber(10)NULL交通补助BASISSALARYNumber(10)NULL基础工资ALLSALARYNumber(10)NULL应发工资操作日志表(LOG)列名数值类型可否为空备注ADDDATEDateNULL添加日期USERNAMEVarchar2(10)NULL操作员操作员表(USERINFO)列名数值类型可否为空备注GPVarchar2(8)NULL权限组PWVARCHAR2(15)NOTNULL密码USERIDNumber(10)NOTNULL编号,主键USERNAMEVarchar2(10)NULL操作员姓名TELNumber(10)NOTNULL手机号码PHONENumber(10)NULL住宅电话ADDRESSVarchar2(20)NULL联络地址REMARKVarchar2(50)NULL备注3.6本章小结本章首先分析了整个系统功效,接下来依据这些功效模块绘制数据步骤图和E-R图,并在这些基础之上创建系统数据库数据表。
4系统具体设计4.1系统模块具体实现4.1.1系统模块具体实现:企业人事管理系统主界面采取多重窗体(MDI),使系统愈加美观,方便实用.在登陆主界面之前,首先登记用户管理窗体:用户登陆用户登陆用户名及密码正确进入主界面非法用户重新输入退出图4-1系统登陆步骤图图4-2系统登陆界面图在输入正确用户名和密码后,就能够进入系统主界面。能够点击下拉列表,选择以前登入用户名,只要上次登入记住了密码,此时在密码框会自动显示密码,完成数据匹配。进入主界面图4-3:图4-3系统主界面图这个主界面包含北面六个工具按钮,分别是添加职员,信息统计,电子提醒,软件帮助,更换用户和退出系统。其各自功效是部分对整个系统操作,有是更常见,更直白操作,像快捷键那么简单。使用户愈加方便,简捷。在南面,分为左右二个面板,左边面板是最右边控制,共有五个按钮,对应于该系统五个不一样模块,也即是:职员资料,人事管理,工资管理,统计管理,系统设置。4.1.2人事管理模块实现对全体职员基础信息进行整合,其中包含七个子模块(职员资料,职员奖惩,职员培训,职员考评,职员调薪,职员调动,请假管理),其关键功效就是对职员资料,奖惩,培训,调薪,调动,请假信息进行增删查改和对信息表打印,导入导出等操作。图4-4人事管理职员资料:展现全体职员基础资料信息,并对单个选中职员进行包含添加、编辑、删除,打印、导入、导出职员基础信息和转正和在职状态设定功效:图4-5职员资料界面图4-6添加职员资料图4-7新增职员奖惩统计图4-8职员奖惩信息设置4.1.3工资管理模块实现工资项目及计算公式自由设定,计算公式支持多个函数。强大工资统计分析、报表打印,多种数据能够转换为EXCEL等数据格式:图4-9职员工资管理可在该模块对工资账套及工资计算公式进行管理,图:图4-10工资账套管理在该模块对工资账套及职员归属关系进行管理(一个职员能够关联多个帐套),图:图4-11工账套设置该模块是工资账套关键模块,生成职员新月份工资表或对历史工资表(未结账)进行管理,操作员在该窗口输入基础数据后,引用该项目标计算项目(公式中包含该项)将自动计算,图:图4-12职员工资表管理可在该模块对工资表进行结账和反结账管理,图:图4-13月末处理4.1.4统计管理模块实现对职员资料进行综合信息统计、职员积分统计、人事统计统计、人事信息统计图4-14统计管理图4-15合信息统计图4-16工积分统计图4-17事信息统计图4-18事统计统计4.1.4系统设置模块实现能够对数据库备份/恢复/初始化,管理操作员,基础资料设置,系统设置,查看用户操作日志等图4-19统设置图4-20信息设置备注:部
门:可拖动部门节点来改变部门结构,将子部门拖到空白处后,子部门将变为父部门奖惩信息:奖惩信息分数多于0为奖励,小于0为处罚,用户可自定义权
限
组:设置用户们权限,打√表示能够操作,设置完操作后,点击保留按钮保留设置
超级管理员权限不许可设置图4-21日志管理图4-22恢复数据图4-23设置图4-24员管理图4-25始化数据库4.2本章小结本章是本文主体部份,具体介绍了系统各模块功效和实现,而且加附了部分模块实现后图像界面,便于读者了解。在使用时候注意:1、在程序中可点击这种图标弹出职员列表来选择职员2、在程序中可点击这种图标来设置对应基础信息3、可在查询职员文本框直接输入职员编号、姓名、姓名拼音缩写、部门、职位来搜索职员4、常见输入框全部有记忆功效,点击文本框右边下拉按钮就可选择曾经输入过内容
5系统运行和测试软件测试是确保软件质量关键,它是对需求分析设计和编码最终复审。在软件生命周期每个阶段,全部不可避免地会产生错误,通常在编写出每个源程序后,就要对它进行必需测试,这步工作自己来完成。以后由专门测试人员进行多种综合测试。软件产品可用黑盒测试法和白盒测试法进行测试,通常两种方法结合使用。我在测试系统时优异行黑盒法测试,即检验程序是否输出正确结果,以后进行白盒测试,即了解程序内部结构和处理过程,对程序中关键逻辑路线进行测试,在不一样点检验程序状态,确定实际状态和时期状态是否一致[2]。完成了企业人事工资管理系统编译和调试工作,最终一步就是系统编译和发行。在系统编译和发行以前,需要设置工程项目标属性。选择“Project|Renshi_MISProperties”菜单,进行属性设置。最终选择”FileMadeRenshi_Mis.exe”菜单,编译开始。编译完成以后,即生成了对应可实施文件。编译经过后,生成可实施文件Renshi_Mis.exe.我们需要在公布前对生成可实施文件进行测试。经过测试可实施文件,就能够公布了。
结论经过本学期不停实践和探索,企业人事工资管理统设计和实现己经完成,基础上达成了预期设计要求和目标。一个完整企业人事信息管理系统就创建完成了。在本系统设计和实现过程中关键讲述了企业人事管理信息系统系统设计部分,包含功效模块设计、数据库结构设计等。系统设计为整个程序构建了骨架,各个功效模块实现各个细节部分。系统具体设计依据系统分析阶段结论将系统具体化,并完成了各个模块添加、修改、删除和查询功效,直到最终形成一个完整可行性管理系统。在整个毕业设计阶段工作和本论文写作过程经历将会使我终生受益,并对我以后工作和发展产生深远影响。因为毕业设计时间比较仓促,所以该系统还有很多不尽如意地方,比如联机文档比较少,用户界面不够美观,犯错处理不够等多方面问题。这些全部有待于深入改善。
致谢短短多个月毕业设计,使我从中受到很大教育和启迪,不仅将大学所学知识进行了实际应用,还学到了很多书本上学不到知识。开阔了视野,增加了知识,积累了经验。充足锻炼了自己动手和应用能力,真正做到了理论联络实际。首先感谢许如初老师关心,指导和教育。本人在论文期间工作自始自终全部是在许老师全方面,具体,耐心指导下进行。许老师渊博学识,灵敏思维,严谨求实态度和诲人不倦精神使学生受益非浅,而且乐观幽默平易近人,令我终生难忘。最终,再次向全部关心,帮助,了解,支持我老师和好友们致以深深谢意。谢谢你们给我无私帮助!
参考文件可视化JavaGUI程序设计——基于Eclipse开发环境(二十一世纪高等教育)赵满来编著清华大学出版社Java语言程序设计——关键大学计算机专业系列教材郎波编著清华大学出版社Java面向对象程序设计——(JDK1.6)(第三版)张平陈爱国主编北京邮电大学出版社OracleP/LSQL实例精解——原书第四版(美)罗森维格机械工程出版社Java编程思想——第四版(程序员必备之书)(美)埃克尔著,陈浩鹏译6月机械程出版社
附录一:外文翻译ManagementInformationSystemItistheMIS(ManagementInformationSystem)thatweconstantlysaythatthemanagementinformationsystem,andislivingtoemphasizetheadministration,andemphasizesthatitchangesintomoreandmoresignificantlyandmoreandmoreisuniversalizedinthecontemporarycommunityofmessage.MISisafreshbranchoflearning,anditleapedoverseveralterritories,andforinstanceadministersscientificknowledge,systemscience,operationalresearch,statisticalongwithcalculatingmachinescientificknowledge.Islivingonthesethebranchesoflearningbase,andtakesshapethatthemessageisgatheredandtheprocessmeans,therebytakeshapethesystemthatthecrossbarmingles.1. TheManagementInformationSystemSummary20centuries,inthewakeoftheflourishingdevelopmentofwholeworldeconomy,numerouseconomistsproposethefreshadministrationtheoryonebyone.XiMenproposetheadministrationandwasdependentonideatomessageanddecisionofstrategicimportanceinthe50’s20centuries.Thedimensionofsimultaneousstageisadmittedissuingcybernetics,andhethinksthattheadministrationisacontrolprocedure.In1958,Ger.writethelid:“theadministrationshallobtainwithoutdelaywiththelowercostandexactmessage,completesthebettercontrol“.Thisparticularperiod,thecalculatingmachinestartsbeingusedaccountancywork.Thedatahandlingtermhasrisen.In1970,WalterT.Kennevangiveadministrationthathasraisedtheonlyashortwhileagoinformationsystemtermtogetoffadefinition:“eitherthecoverofthebookshapewiththediscount,islivingappropriatelytimetodirector,staffmemberalongwiththeoutsideworldpersonnelstaffsuppliesthepastandnowandmessagethatinternalforecastingtheapproachingrelevantbusinessreachessuchenvironment,inordertoassisttheymakeastrategicdecision”.Islivinginthisdefinitiontoemphasize,yetdoesnotemphasizeusingthepattern,andmentionthecalculatingmachineapplicationinthewayofthemessagesupportdecisionofstrategicimportance.In1985,admonishinginformationsystemoriginator,titleBuddhistnunSuDauniversityadministrationprofessorGordonB.Davisgivethemanagementinformationsystemrelativelyintegrateddefinition,inimmediatefuture“administertheinformationsystemisoneusecalculatingmachinesoftwareandhardwareresourcesalongwithdatabankman-theenginesystem.Itbeabletosupplymessagesupportbusinesseitherorganizationoperation,administrationorthedecisionmakingfunction.Comprehensivedirectionsofthisdefinitionmanagementinformationsystemtargetandmeritoriousservicecapacityandcomponent,butalsomakeknownthemanagementinformationsystemtobelivingthelevelthatattainsatthattime.TheDevelopingHistoryofMISThemanagementinformationsystemislivingthemostprimarilyphaseiscountingthesystem,thesubstancewhichresearchedistheregularpatternonfacebetweentheincrementaldata,itwhatmayseparateintothedatabeingmutuallyrelatedandmorenotbeingmutuallyrelatedseries,afterwardsactasthedataconversiontomessage.Thesecondstageisthedataarereplacedthesystem,anditisthattheSABREthattheAmericanairlinecompanyputuptointhe50’s20centuriessubscribestobookthebanknotesystemthatsuchtypestandsfor.Itpossess1008banknotebookingspots,andmayaccess600000travelerkeeptheminutesand27000flightsegmentsrecord.Itsoperationiscomparativelymorecomplex,andislivingwhateverone“spot”whollytocheckwhethertobethefreeplaceupsomeoneflightnumbers.Yetthroughapproximatelyattendingschooluptosay,itisonlyadataandreplacesthesystem,forinstanceitcannotletknowyouwiththebanknotethesellingvelocitynowwhenthebanknoteshallbesellthrough,therebytakesremedyingthestep.Asaresultitalsoisadministerinformationsystemrudimentaryphase.Thethirdphaseisthestatusreportssystem,anditmayseparateintomanufacturestatespeechandservicestateandmakeknownandresearchthesystemssuchasstatusreportsandsoon.ItstypestandsfortheproductioncontrolsystemthatistheIBMcorporationtotheforinstancemanufacturestatespeechsystem.Asisknowntoall,thecalculatingmachinecorporationthattheIBMcorporationisthelargestontheworld,in1964itgivenbirthtomiddle-sizedcalculatingmachineIBM360andcausesthecalculatingmachinelevelliftastep,yetformthatthemanufactureadministrationwork.Yetenormouslycomplicatedlydissolvemoreover,thecalculatingmachineovertakes15000differencecomponentsoncemore,inadditiontheplantofIBMextendsallovertheAmericanvariousplacestoeveryonecomponentsoncemorelikeworksanelement,andtheorderofdifferencepossessdifferencecomponentsandthedifferenceelement,andhavetopointoutthatwhatelementwhatplantwhatinstallationgivesbirthto,hencenotmerelygivingbirthtocomplexly,fitting,installationandtransportationwhollyfullycomplex.Havetotherebeamanufacturestatusreportssystemthattakesthecalculatingmachineinordertoguaranteebeingunderwaysuccessfullyofmanufacturealongwithelsesegmentasthebase.HencethesameagesIBMestablishthesystematicAASofwell-developedadministrationitbeabletocarryon450professionalworkoperations.In1968,thecorporationestablishesthecommunaloncemoreandmanufacturesinformationsystemCMISandrunsandsucceedsverymuch,thepastneeds15weekswork,thatsystemmerelymaybecompletedinthewayof3weeks.Itisthedatahandlingsystemthatthestatusreportssystemstillpossessonekindofshape,andthatitisusedforhandlestheeverydayprofessionalworktomakeknownwithmanufacture,andstressrestswithbythehandworktaskautomation,andliftstheeffectivenesswithsavesthelaborpower.Thedatahandlingsystemordinarilycannotsupplydecisionofstrategicimportancemessage.Lastphaseisthesupportsystemsmakeastrategicdecision,anditistheinformationsystembeingusedforsupplementarymakingastrategicdecision.Thatsystemmayprogramandtheanalysisscheme,andgoesoverkeyandtheerrorsolveaproblem.Itsproperbetterperson-machinedialoguemeans,maywithnotparticularlythepersonnelstaffwhohaveanintimateknowledgeofthecalculatingmachineholdconversation.Itordinarilyconsistsofsomepatternsoastocomeintobeingdecisionofstrategicimportancemessage,yetemphasizecomprehensiveadministrationmeritoriousservicecapacity.1.2 TheApplicationofManagementInformationSystemThemanagementinformationsystemisusedtothemostbasework,likedumpreportform,calculationpayandoccurrencesinhumantubesandsoon,andthendevelopingupbusinessfinancialaffairsadministrationsandinventorycontrolandsoonindividualeventoperationalcontrol,thispertainstotheelectrondatahandling(EDPDataProcessing)system.Whenestablishthebusinessdatabank,therebypossessthecalculatingmachineelectricnetworktoattaindatasharingqueen,theslavesystemconceptisstartoff,whentheimplementationthesituationasawholeismadeprogramandthedesigninformationsystem,attainedtheadministrationinformationsystemphase.Inthewakeofcalculatingmachinetechniqueprogressandthedemandadjustthesystemofpeopleliftfurther,peopleemphasizemorefurthermoreadministertheinformationsystemphase.Progressandpeopleinthewakeofthecalculatingmachinetechniqueliftatthedemandadjustthesystemfurther,peopleemphasizemorefurthermoretoadministertheinformationsystemwhetherbackbusinesshigherleveltoleadmakesastrategicdecisionthismeritoriousservicecapacity,stillmorelayspecialemphasisonthegatheringtotheexternalmessageofbusinessandintegrateddatastorehouse,modellibrary,meansstorehouseandelseartificialintelligencemeanswhetherdirectlytodecisionofstrategicimportanceperson,thisisthesupportsystem(DDS)missionmakingastrategicdecision.ThereisthepartapplicationthatfewbusinessstartMISinnerplacethelimitoftheworldattheearlydaysofbeinglivinginthe70’s20centuries.Upatthemoment,MISisliving,andtherebetheappropriatePopularizationrateineverystatenationinworld,andnearlycoveredthateveryprofessionreacheseverydepartment.1.3 TheDirectionofMISDevelopmentClose20curtains;externalgrandduketakeschargeofhavingarisen3kindsofalternations:A. PayingspecialattentiontotheadministrationbeingemphasizedtoestablishingMIS’ssystem,andcausingtheadministrationtechniqueheadfortheageing.B. Themessageisthedecisionofstrategicimportancefoundation,andMISsuppliesthemessageserviceintheinterestofdirectoratalltimes.C. DirectorcausessuchmanagementprogramgettingintouchwithtogetherwiththeconcreteprofessionalworkmaneuverbymeansofMIS.notmerelybig-and-middle-sizedbusinessuniversallyestablishMISsomesmall-sizebusinessalsonotexceptionsofself,universallyestablishthecommunaldatanetwork,liketheelectronicmailandelectrondataexchangeandsoon,MISsuppliedthewellsupportenvironmenttotheapplicationofIntranet’stechniquetospeedilydevelopingofINTERNETespeciallyinthepastfewyearsintheinterestofthebusiness.Throughinternationaltechniquedevelopmenttendencyissee,inthe90’s20centurieshadarisensomekindsofbrand-newadministrationtechnique.1. BusinessProcessesRebuild(BPR)Abusinessshouldvaluecorrectlytimeandproducequality,manufacturingcostandtechnicalserviceandsoonseveralsectionadministrations,gripatthemomentorganizationandtheprocesscomposeoncemore,andcompletesthatmeritoriousservicecapacityintegrationist,operationprocessizationandor
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生活部工作中的自我成长路径计划
- 市场需求变化的总结与应变计划
- 市场竞争分析与自我定位计划
- 制定年度图书采购计划
- 科学规划财务工资结构的个人策略计划
- 《贵州首黔资源开发有限公司盘县杨山煤矿(变更)矿产资源绿色开发利用方案(三合一)》专家组评审意见
- 制药用水第1部分介绍和处理
- 灯工玻璃知识培训课件
- 肝病中医辨证施护
- 历史与社会人教版七上第三单元第三课第二框 耕海牧鱼 教学设计
- 聘请常年法律顾问合同样本7篇
- 2024年环北部湾广西水资源配置有限公司招聘考试真题
- 2023-2024年演出经纪人之演出经纪实务考前冲刺模拟试卷附答案(研优卷)
- 第16课《有为有不为 》课件-2024-2025学年统编版语文七年级下册
- 2025年无锡职业技术学院高职单招职业适应性测试近5年常考版参考题库含答案解析
- 2025年北京戏曲艺术职业学院高职单招数学历年(2016-2024)频考点试题含答案解析
- 2025年青海西宁广播电视台招聘20人高频重点提升(共500题)附带答案详解
- 2025年内蒙古兴安盟突泉县选聘生态护林员450人历年高频重点提升(共500题)附带答案详解
- 胸腔闭式引流护理
- 2025年兴湘集团全资子公司招聘笔试参考题库含答案解析
- 蒙医学中的推拿暖宫疗法与妇科保健技巧
评论
0/150
提交评论