版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
毕业设计(论文)基于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开发环境(21世纪高等教诲)赵满来编著清华大学出版社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,operationprocessizationandorganizationformfluctuation.Shallactastheserviceveerofmiddlelayermanagementpersonnelstaffthedecision
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度智能化打桩机械租赁服务规范协议4篇
- 2025年度特色菜品研发厨房厨师长聘用合同4篇
- 2024物流运输合同参考模板
- 2024版债权转股权协议书
- 中国猪的饲养市场前景及投资研究报告
- 2025年度二手房交易担保合同模板4篇
- 2025年度个人股权投资基金设立与运营协议4篇
- 2025年洗车店租赁及售后服务保障合同3篇
- 2025年度高端制造行业个人技术工人派遣合同2篇
- 2025年度个人房产买卖合同税收筹划协议3篇
- 肺动脉高压的护理查房课件
- 2025届北京巿通州区英语高三上期末综合测试试题含解析
- 公婆赠予儿媳妇的房产协议书(2篇)
- 煤炭行业智能化煤炭筛分与洗选方案
- 2024年机修钳工(初级)考试题库附答案
- Unit 5 同步练习人教版2024七年级英语上册
- 矽尘对神经系统的影响研究
- 分润模式合同模板
- 海南省汽车租赁合同
- 2024年长春医学高等专科学校单招职业适应性测试题库必考题
- (正式版)SHT 3046-2024 石油化工立式圆筒形钢制焊接储罐设计规范
评论
0/150
提交评论