基于JAVA人事综合管理系统的设计及其实现.docx
《基于JAVA人事综合管理系统的设计及其实现.docx》由会员分享,可在线阅读,更多相关《基于JAVA人事综合管理系统的设计及其实现.docx(62页珍藏版)》请在咨信网上搜索。
毕业设计(论文) 基于JAVA人事管理系统设计和实现 姓 名 系 别、 专 业 导 师 姓 名、职 称 完 成 时 间 摘 要 因为计算机技术飞速发展,数据库技术作为数据管理一个有效手段,在各行各业中得到越来越广泛应用。所以,本文围绕一个“人事管理系统”程序设计和应用系统开发课题为背景,具体介绍了以Java 和Oracle为语言编写管理信息系统过程。该程序经过Java 中GUI图形界面前台和后台Oracle数据库连接,并含有经典数据库应用系统特征,完成了系统结构和现实生活紧密结合。 管理系统开发不仅是一个应用程序编写过程,更关键是在系统分析和设计阶段所做工作。该程序在设计过程中严格遵照软件工程学方法,用分阶段生命周期计划严格管理,并关键讲述了程序总体设计、具体设计阶段,对程序进行需求迭代,不停修正和改善,利用SQL 强大数据库功效,直到形成一个完善可行性系统.优美、秀丽界面,方便实用查询和维护功效共同组成了“人事工资管理系统”。 关键词:Oracle,p/l SQL ,数据库,软件工程,人事工资管理系统 Abstract Because of the rapid development of computer technology, database technology as data management of a effective means in all walks of life, get more and more widely. Therefore, this paper around a "personnel management system" program design and application system development issues as the background, detailed introduces the Java and Oracle for language preparation process of management information system. The program through the GUI GUI receptionist Java with background of Oracle database connection, and the typical characteristics of database application system, completing the system structure and real life closely. Management system development is not only an application programming process, the more important is in system analysis and design stage work done. The program in the design process strictly comply with the method of software engineering, with the life cycle of stages to the strict management, and main plan tells the program overall design, detailed design phase, and procedures, revise and demand iteration, using powerful SQL improvements database function, the feasibility of until form a perfect. Beautiful, beautiful system interface, convenient and practical query and maintenance function together formed "personnel salary management system". Keywords: Oracle, p/l SQL, database, software engineering, personnel salary management system 目 录 摘 要 I Abstract II 1 绪 论 1 1.1 课题背景 1 1.2 课题研究目标和意义 1 1.3 需求信息搜集 2 1.4 需求信息整理: 3 1.5 研究实施具体方案: 4 2 相相关工具基础理论 6 2.1 相关Java说明 6 2.2 相关管理信息系统: 8 2.3 数据库系统概论 8 2.4 后台数据库选择-Oracle9i 9 3 系统需求分析和总体设计 11 3.1 系统分析 11 3.2 系统可行性研究 11 3.3 现行系统具体调查 12 3.4 系统业务步骤设计 13 3.5 系统功效设计 14 3.6 系统数据库设计 17 3.6 本章小结 23 4 系统具体设计 24 4.1 系统模块具体实现 24 4.2 本章小结 35 5 系统运行和测试 37 结 论 38 致 谢 39 参考文件 40 附录一:外文翻译 41 附录二:译文 48 1 绪论 1.1 课题背景 伴随中国成功加入WTO及信息化浪潮日益临近,企业经营管理机制正在发生着根本性改变,企业要想在猛烈市场竞争环境下求得生存,就必需有效地利用人才、时间、信息结合优势,就必需有效地进行企业内部改革和加强企业管理。借助现代信息技术和管理理论,建立企业管理信息系统势在必行。 对企业而言,人事是企业最宝贵资源,也是企业“生命线”。怎样做到企业人事和经济效益含有良好匹配?怎样做到事得其才,人尽其用?怎样在满足企业效益同时又兼顾企业职员需求?怎样能在瞬息万变时代使企业和社会环境相适应而且处理好随时改变人事?这一系列问题全部是需要亟待处理问题。 为了处理上述问题,使企业在激励市场竞争中立于不败之地,设计并开发出一套适合企业人事工资管理特点,又符合中国企业管理实情人事工资管理信息系统就显得尤为关键。 2 人事工资管理系统革命性变革出现在20世纪90年代末,中国人事工资管理信息系统开发和应用即使已经有近十年时间,但人事工资管理信息系统在企业中应用整体水平还不高,现在还处于多元化状态。此次所选课题属国家863高科技计划项目,期望此次设计在这方面有所贡献。 1.2课题研究目标和意义 现在中国企机关中信息管理水平还停留在纸介质基础上,这么机制已经不能适应时代发展,因为它浪费了很多人力和物力,在信息时代这种传统管理方法肯定被计算机为基础信息管理所替换。我作为一个计算机应用毕业生,期望能够在这方面有所贡献。改革总设计师邓小平同志说过“科学技术是第一生产力”,我期望能用我所学编制出一个实用程序来帮助企机关进行更有效信息管理。 归纳起来,好处大约有以下几点: ⑴ 能够存放历届工资,安全、高效; ⑵ 只需一到二名信息录入员即可操作系统,节省大量人力; ⑶ 能够快速查到所需信息。 1.3需求信息搜集 需求信息搜集又称为系统调查。为了充足地了解用户可能提出要求,在调查研究之前,要做好充足准备工作,要明确调查目标、调查内容和调查方法。 1、调查目标 首先,要了解一个组织部门机构设置,关键业务活动和职能。其次,要了解本组织部门大致工作步骤和任务范围划分。这一阶段工作是大量和繁琐。尤其是管理人员缺乏对计算机了解,她们不知道或不清楚哪些信息对于数据库系统设计者是必需或关键,不了解计算机在管理中能起什么作用,做哪些工作。其次,数据库系统设计者缺乏对管理对象了解,不了解管理对象内部多种联络,不了解数据处理中多种要求。因为管理人员和数据库系统设计者之间存在着这么距离,所以需要管理部门和数据库系统设计者愈加紧密地配合,充足提供相关信息和资料,为数据库系统设计打下良好基础。 2、调查内容 外部要求:信息性质,响应时间、频度和怎样发生规则,和对经济效益考虑和要求,安全性及完整性要求。 业务现实状况:这是调查关键,包含信息种类,信息步骤,信息处理方法,多种业务工作过程和多种票据。 组织机构:了解本组织部门内部机构作用、现实状况、存在问题,及是否适应计算机管理。计划中应用范围和要求。 3、调查方法 开座谈会; 跟班作业; 请调查对象填写调查表; 查看业务统计、票据; 部分交谈。 对高层责任人调查,最好采取部分交谈方法。在交谈之前,应给她们一份具体调查提要,方便使她们有所准备。从访问中,可取得相关该组织高层管理活动和决议过程信息需求、该组织运行政策、未来发展改变趋势等和战略计划相关信息。 对中层管理人员访问,可采取开座谈会、部分交谈或发调查表、查看业务统计方法,目标是了解企业具体业务控制方法和约束条件、不一样业务之间接口、日常控制管理信息需求和估计未来发展潜在信息要求。 对基层操作人员调查,关键采取发调查表和部分交谈方法来了解每项具体业务过程、数据要求和约束条件。 1.4需求信息整理: 想要把搜集到信息(如文件、图表、票据、笔记等)转化为下一设计阶段可用形式信息,必需对需求信息做分析整理工作。 业务步骤分析: 业务步骤分析目标是取得业务步骤及业务和数据联络形式描述。通常采取数据流分析法,分析结果以数据流图(DFD)表示。是一个数据流图示意图。图中有向线表示数据流,圆圈中写上处理名称、圆圈代表一个处理、带有名字双线段表示存放信息。 1.5 研究实施具体方案: 数据起源:将各部门送达职员工资信息包含基础工资,考评,请假,转正,调动信息等作为数据起源。 数据输入:由工作人员经过新职员本月工资增加和老职员上月工资表修改完成。 数据统计:由工作人员经过信息输入,对综合信息统计,职员积分统计,人事信息统计,人事统计统计。 维护职员基础信息:人事管理关键责任人员基础信息维护,包含新进职员档案建立,职员信息修改。 图1.1系统功效 项目各个模块要求功效: ■ 职员资料:对职员单个人个人信息进行整合,显示,并进行添加,编辑,删除基础操作, ■ 人事管理:对全体职员基础信息进行整合,其中包含七个子模块(职员资料,职员奖惩,职员培训,职员考评,职员调薪,职员调动,请假管理) ■ 工资管理:经过不一样账套对职员进行多个方法工资计算。 ■ 统计管理:对职员基础资料,工资信息进行统计。 ■ 系统设置:对系统中各模块设置 2 相相关工具基础理论 2.1相关Java说明 现在,市场上能够选购应用开发产品很多,流行也有数十种。现在在中国市场上最为流行、使用最多、最为优异可用作企业级开发工具产品有: Microsoft企业Visual Basic,Microsoft企业Visual C,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实用程序组成。其关键Java API是部分预定义类库,开发人员需要用这些类来访问Java语言功效。Java API包含部分关键语言结构和基础图形,网络和文件I/O。通常来说,Java API非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后台数据库选择-Oracle9i 1、Oracle(甲骨文)企业 • 1977年6月创办(Software Development Laboratories,SDL) • 1979年,SDL 更名为Relational Software,Inc.,RSI • 1983年,RSI再次更名为ORACLE • 现为全球最大数据库软件及服务供给商、全球第二大软件供给 2、Oracle数据库 • 全球化、跨平台数据库 • Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议工业标准 • 支持多用户、高性能事务处理 • 强大安全性控制和完整性控制 • 支持分布式数据库和分布处理 Oracle 9i 就是关系数据库开发工具,数据库能聚集多种信息以供查询、存放和检索.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) 列名 数值类型 可否为空 备注 EMPNO VARCHAR2(10) NOT NULL 职员编号,主键 ENAME Varchar2(10) NOT NULL 职员姓名 SEX Varchar2(4) NULL 性别 BIRTHDAY Date NULL 出生日期 PERSONID Number(20) NOT NULL 身份证号 ISMARRY Varchar2(4) NULL 婚姻情况 folk Varchar2(8) NULL 名族 PERSONNATIVE Varchar2(20) NULL 籍贯 POLITICEXP Varchar2(8) NULL 政治面貌 email Varchar2(20) NULL 电子邮箱 TEL Number(10) NULL 联络电话 address Varchar2(20) NULL 联络地址 DEPTNO Varchar2(20) NOT NULL 部门 EJOB Varchar2(10) NOT NULL 职位 EDUTY Varchar2(10) NULL 职称 BASICSAL Number(10) NULL 基础工资 ENGAGEFROM Varchar2(8) NULL 聘用形式 degree Varchar2(8) NULL 最高学历 major Varchar2(8) NULL 所属专业 School Varchar2(8) NULL 毕业院校 COMEDATE Date NOT NULL 入职日期 ONJOB Varchar2(8) NOT NULL 在职状态 WORKNUM Number(10) NOT NULL 工号 CONVERTDATE Date NULL 转正日期 LEAVEDATE Date NULL 离职日期 STARTDATE Date NULL 协议起始日期 ENDDATE Date NULL 协议终止日期 WORKYEAR Number(4) NULL 工龄 Resume Varchar2(100) NULL 个人简历 Remark Varchar2(200) NULL 备注信息 PICTRUEPATH Varchar2(200) NULL 图片路径 职员奖罚表(reward) 列名 数值类型 可否为空 备注 EMPNO VARCHAR2(10) NOT NULL 职员编号,主键 JCTIME Date NULL 奖罚日期 JCREASON Varchar2(10) NULL 奖罚原因 JCPOINT Varchar2(4) NULL 奖罚分数 JCSORT Varchar2(4) NULL 奖罚类别 OTHER Varchar2(50) NULL 备注 职员培训表(EMPTRAIN) 列名 数值类型 可否为空 备注 EMPNO VARCHAR2(10) NOT NULL 职员编号,主键 TRAINDATE Date NULL 培训日期 CONTENTS Varchar2(8) NULL 培训内容 REMARK Varchar2(50) NULL 备注 职员评价表(APPRAISAL) 列名 数值类型 可否为空 备注 EMPNO VARCHAR2(10) NOT NULL 职员编号,主键 CHECKDATE Date NULL 考评日期 CONSEQUENCE Varchar2(8) NULL 考评结果 CONTENT Varchar2(8) NULL 考评内容 REMARK Varchar2(50) NULL 备注 职员调薪表(ADJUSTSAL) 列名 数值类型 可否为空 备注 EMPNO VARCHAR2(10) NOT NULL 职员编号,主键 SALDATE Date NULL 调薪日期 STARTSAL Number (10) NULL 调前薪资 ENDSAL Number (10) NULL 调后薪资 REASON Varchar2(8) NULL 调薪原因 REMARK Varchar2(50) NULL 备注 职员调动表(ADJUSTJOB) 列名 数值类型 可否为空 备注 EMPNO VARCHAR2(10) NOT NULL 职员编号,主键 BEFOREDEMP NULL 调前部门 AFTERDEMP NULL 调后部门 AFTERMOVEJOB Varchar2(8) NULL 调前职位 AFTERJOB Varchar2(8) NULL 调后职位 JOBDATE Date NULL 调动日期 REASON Varchar2(8) NULL 调动原因 REMARK Varchar2(50) NULL 备注 职员请假表(VACATE) 列名 数值类型 可否为空 备注 EMPNO VARCHAR2(10) NOT NULL 职员编号,主键 VACATEDAYS Number (10) NULL 请假天数 VACATEREASON Varchar2(8) NULL 请假事由 DEDUCTSAL Number (10) NULL 扣除薪资 STARTDATE DATE NULL 开始日期 ENDDATE DATE NULL 结束日期 APPROVEPERSON VARCHAR2(10) 同意人 VACATEDATE DATE 请假日期 OP VARCHAR2(10) 操作员 REMARK VARCHAR2(200) 备注 工资表(salary) 列名 数值类型 可否为空 备注 Department Number (10) NOT NULL 部门,主键 bonus Number (10) NULL 奖金 LUNCHSALARY Number (10) NULL 午餐补助 TRAFFICSALARY Number (10) NULL 交通补助 BASISSALARY Number (10) NULL 基础工资 ALLSALARY Number (10) NULL 应发工资 操作日志表(LOG) 列名 数值类型 可否为空 备注 ADDDATE Date NULL 添加日期 USERNAME Varchar2(10) NULL 操作员 操作员表(USERINFO) 列名 数值类型 可否为空 备注 GP Varchar2(8) NULL 权限组 PW VARCHAR2(15) NOT NULL 密码 USERID Number(10) NOT NULL 编号,主键 USERNAME Varchar2(10) NULL 操作员姓名 TEL Number(10) NOT NULL 手机号码 PHONE Number(10) NU- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JAVA 人事 综合 管理 系统 设计 及其 实现
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文