收藏 分销(赏)

基于JAVA人事综合管理系统的设计及其实现.docx

上传人:快乐****生活 文档编号:2423411 上传时间:2024-05-30 格式:DOCX 页数:62 大小:2.88MB
下载 相关 举报
基于JAVA人事综合管理系统的设计及其实现.docx_第1页
第1页 / 共62页
基于JAVA人事综合管理系统的设计及其实现.docx_第2页
第2页 / 共62页
基于JAVA人事综合管理系统的设计及其实现.docx_第3页
第3页 / 共62页
基于JAVA人事综合管理系统的设计及其实现.docx_第4页
第4页 / 共62页
基于JAVA人事综合管理系统的设计及其实现.docx_第5页
第5页 / 共62页
点击查看更多>>
资源描述

1、 毕业设计(论文) 基于JAVA人事管理系统设计和实现 姓 名系 别、 专 业 导 师 姓 名、职 称完 成 时 间 摘 要 因为计算机技术飞速发展,数据库技术作为数据管理一个有效手段,在各行各业中得到越来越广泛应用。所以,本文围绕一个“人事管理系统”程序设计和应用系统开发课题为背景,具体介绍了以Java 和Oracle为语言编写管理信息系统过程。该程序经过Java 中GUI图形界面前台和后台Oracle数据库连接,并含有经典数据库应用系统特征,完成了系统结构和现实生活紧密结合。管理系统开发不仅是一个应用程序编写过程,更关键是在系统分析和设计阶段所做工作。该程序在设计过程中严格遵照软件工程学方

2、法,用分阶段生命周期计划严格管理,并关键讲述了程序总体设计、具体设计阶段,对程序进行需求迭代,不停修正和改善,利用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 li

3、fe, 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

4、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 ana

5、lysis 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, usi

6、ng 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, person

7、nel salary management system目 录摘 要IAbstractII1 绪 论11.1 课题背景11.2 课题研究目标和意义11.3 需求信息搜集21.4 需求信息整理:31.5 研究实施具体方案:42 相相关工具基础理论62.1 相关Java说明62.2 相关管理信息系统:82.3 数据库系统概论82.4 后台数据库选择-Oracle9i93 系统需求分析和总体设计113.1 系统分析113.2 系统可行性研究113.3 现行系统具体调查123.4 系统业务步骤设计133.5 系统功效设计143.6 系统数据库设计173.6 本章小结234 系统具体设计244.1 系统

8、模块具体实现244.2 本章小结355 系统运行和测试37结 论38致 谢39参考文件40附录一:外文翻译41附录二:译文481 绪论1.1 课题背景伴随中国成功加入WTO及信息化浪潮日益临近,企业经营管理机制正在发生着根本性改变,企业要想在猛烈市场竞争环境下求得生存,就必需有效地利用人才、时间、信息结合优势,就必需有效地进行企业内部改革和加强企业管理。借助现代信息技术和管理理论,建立企业管理信息系统势在必行。 对企业而言,人事是企业最宝贵资源,也是企业“生命线”。怎样做到企业人事和经济效益含有良好匹配?怎样做到事得其才,人尽其用?怎样在满足企业效益同时又兼顾企业职员需求?怎样能在瞬息万变时代

9、使企业和社会环境相适应而且处理好随时改变人事?这一系列问题全部是需要亟待处理问题。 为了处理上述问题,使企业在激励市场竞争中立于不败之地,设计并开发出一套适合企业人事工资管理特点,又符合中国企业管理实情人事工资管理信息系统就显得尤为关键。2 人事工资管理系统革命性变革出现在20世纪90年代末,中国人事工资管理信息系统开发和应用即使已经有近十年时间,但人事工资管理信息系统在企业中应用整体水平还不高,现在还处于多元化状态。此次所选课题属国家863高科技计划项目,期望此次设计在这方面有所贡献。1.2课题研究目标和意义现在中国企机关中信息管理水平还停留在纸介质基础上,这么机制已经不能适应时代发展,因为

10、它浪费了很多人力和物力,在信息时代这种传统管理方法肯定被计算机为基础信息管理所替换。我作为一个计算机应用毕业生,期望能够在这方面有所贡献。改革总设计师邓小平同志说过“科学技术是第一生产力”,我期望能用我所学编制出一个实用程序来帮助企机关进行更有效信息管理。 归纳起来,好处大约有以下几点: 能够存放历届工资,安全、高效; 只需一到二名信息录入员即可操作系统,节省大量人力; 能够快速查到所需信息。1.3需求信息搜集需求信息搜集又称为系统调查。为了充足地了解用户可能提出要求,在调查研究之前,要做好充足准备工作,要明确调查目标、调查内容和调查方法。1、调查目标 首先,要了解一个组织部门机构设置,关键业

11、务活动和职能。其次,要了解本组织部门大致工作步骤和任务范围划分。这一阶段工作是大量和繁琐。尤其是管理人员缺乏对计算机了解,她们不知道或不清楚哪些信息对于数据库系统设计者是必需或关键,不了解计算机在管理中能起什么作用,做哪些工作。其次,数据库系统设计者缺乏对管理对象了解,不了解管理对象内部多种联络,不了解数据处理中多种要求。因为管理人员和数据库系统设计者之间存在着这么距离,所以需要管理部门和数据库系统设计者愈加紧密地配合,充足提供相关信息和资料,为数据库系统设计打下良好基础。2、调查内容外部要求:信息性质,响应时间、频度和怎样发生规则,和对经济效益考虑和要求,安全性及完整性要求。业务现实状况:这

12、是调查关键,包含信息种类,信息步骤,信息处理方法,多种业务工作过程和多种票据。组织机构:了解本组织部门内部机构作用、现实状况、存在问题,及是否适应计算机管理。计划中应用范围和要求。3、调查方法开座谈会;跟班作业;请调查对象填写调查表;查看业务统计、票据;部分交谈。对高层责任人调查,最好采取部分交谈方法。在交谈之前,应给她们一份具体调查提要,方便使她们有所准备。从访问中,可取得相关该组织高层管理活动和决议过程信息需求、该组织运行政策、未来发展改变趋势等和战略计划相关信息。对中层管理人员访问,可采取开座谈会、部分交谈或发调查表、查看业务统计方法,目标是了解企业具体业务控制方法和约束条件、不一样业务

13、之间接口、日常控制管理信息需求和估计未来发展潜在信息要求。对基层操作人员调查,关键采取发调查表和部分交谈方法来了解每项具体业务过程、数据要求和约束条件。1.4需求信息整理:想要把搜集到信息(如文件、图表、票据、笔记等)转化为下一设计阶段可用形式信息,必需对需求信息做分析整理工作。业务步骤分析:业务步骤分析目标是取得业务步骤及业务和数据联络形式描述。通常采取数据流分析法,分析结果以数据流图(DFD)表示。是一个数据流图示意图。图中有向线表示数据流,圆圈中写上处理名称、圆圈代表一个处理、带有名字双线段表示存放信息。1.5 研究实施具体方案:数据起源:将各部门送达职员工资信息包含基础工资,考评,请假

14、,转正,调动信息等作为数据起源。数据输入:由工作人员经过新职员本月工资增加和老职员上月工资表修改完成。数据统计:由工作人员经过信息输入,对综合信息统计,职员积分统计,人事信息统计,人事统计统计。维护职员基础信息:人事管理关键责任人员基础信息维护,包含新进职员档案建立,职员信息修改。图1.1系统功效项目各个模块要求功效: 职员资料:对职员单个人个人信息进行整合,显示,并进行添加,编辑,删除基础操作, 人事管理:对全体职员基础信息进行整合,其中包含七个子模块(职员资料,职员奖惩,职员培训,职员考评,职员调薪,职员调动,请假管理) 工资管理:经过不一样账套对职员进行多个方法工资计算。 统计管理:对职

15、员基础资料,工资信息进行统计。 系统设置:对系统中各模块设置2 相相关工具基础理论2.1相关Java说明现在,市场上能够选购应用开发产品很多,流行也有数十种。现在在中国市场上最为流行、使用最多、最为优异可用作企业级开发工具产品有:Microsoft企业Visual Basic,Microsoft企业Visual C,Borland企业Delphi ,Powersoft企业PowerBulider。在现在市场上这些众多程序开发工具中,有些强调程语言弹性和实施效率;有些则偏重于可视化程序开发工具所带来便利性和效率得高,各有各优点和特色,也满足了不一样用户需求。然而,语言弹性和工具便利性是密不可分,

16、只有便利工具,却没有弹性语言作支持,很多特殊化处理动作必需要花费数倍工夫来处理,使得原来所标榜效率提升优点失去了作用;相反,假如只强调程语言弹性,却没有便利工具作配合,会使部分即使很简单界面处理动作,也会严重地浪费程序设计师宝贵时间,作为数据库系统开发,java是一个很理想选择,其关键特点为:(1)面向对象:其实是现实世界模型自然延伸。现实世界中任何实体全部能够看作是对象。对象之间经过消息相互作用。另外,现实世界中任何实体全部可归属于某类事物,任何对象全部是某一类事物实例。假如说传统过程式编程语言是以过程为中心以算法为驱动话,面向对象编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程

17、语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。 全部面向对象编程语言全部支持三个概念:封装、多态性和继承,Java也不例外。现实世界中对象全部有属性和行为,映射到计算机程序上,属性则表示对象数据,行为表示对象方法(其作用是处理数据或同外界交互)。所谓封装,就是用一个自主式框架把对象数据和方法联在一起形成一个整体。能够说,对象是支持封装手段,是封装基础单位。Java语言封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分组员是对象,只有简单数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了对应对象类型方便和其它对象交互操作。 (2)可移植性:就是在

18、这个系统上作程序经过一次编译后能够移植到别系统上解释实施,只要经过简单粘贴和复制就行了,不影响程序效果(3)安全性:在 iSeries 服务器上运行大多数 Java(TM) 程序是应用程序,而不是 applet,所以“砂箱”安全性模型对它们不起限制作用。从安全性见解看,Java 应用程序所受安全性限制和 iSeries 服务器上任何其它程序相同。要在 iSeries 服务器上运行 Java 程序,您必需对集成文件系统中类文件含有权限。程序一旦开启,它就在该用户权限控制下运行。 您能够使用沿用权限来访问含有运行程序用户权限和程序拥有者权限对象。沿用权限临时地将用户原先无权访问对象权限授予用户。(

19、4)并发性:JAVA支持多线程技术,就是多个线程并行机制,多线程是Java一个关键方法,尤其有利于在程序中实现并发任务.Java提供Thread线程类,实现了多线程并发机制.然而,程序并发实施肯定会出现多个线程互斥访问临界资源局面,所以并发系统处理关键就是对临界资源管理和分配问题,而在进行临界资源分配时有两方面需要考虑,即安全性和公平性.文中首先讨论了多线程并发系统中安全性和公平性问题,指出安全性和公平性在并发系统中访问临界资源时关键性.并经过火车行驶单行隧道实例,演示多种条件下行驶情况来深入说明该问题.附:Java开发工具JDK介绍:Java开发工具(JDK)是很多Java教授最初使用开发环

20、境。尽管很多编程人员已经使用第三方开发工具,但JDK仍被看成Java开发关键工具。JDK由一个标准类库和一组建立,测试及建立文档Java实用程序组成。其关键Java API是部分预定义类库,开发人员需要用这些类来访问Java语言功效。Java API包含部分关键语言结构和基础图形,网络和文件I/O。通常来说,Java API非I/O部分对于运行Java全部平台是相同,而I/O部分则仅在通用Java环境中实现。 2.2相关管理信息系统: 管理信息系统在最初级阶段是统计系统,所研究内容是数量数据间表面规律,它能够把数据分成较相关和较不相关组,然后把数据转换为信息。管理信息系统起初应用于最基础工作,

21、如打印报表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理系统。当建立了企业数据库,有了计算机网络从而达成数据共享后,从系统见解出发,实施全局计划和设计信息系统时,就达成管理信息系统阶段。伴随计算机技术进步和大家对系统需求深入提升,大家愈加强调管理信息系统能否支持企业高层领导决议这一功效,更侧重于企业外部信息搜集、综合数据库、模型库、方法库和其它人工智能工具能否直接面向决议者,这是决议支持系统任务。中国20 世纪70 年代末有少数企业开始MIS 局部应用。”六五”期间,选择部分大企业进行MIS 开发试点, 其中首全部钢铁企业、北京第一棉纺厂、湖北第二汽

22、车制造厂、宁江机床厂等取得了经验。20 世纪80 年代中后期,在全国性计算机应用热潮中,很多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立MIS10。2.3数据库系统概论数据库系统是指在计算机系统中引入数据库后系统,通常由数据库、数据库管理系统、应用系统、数据库管理员和用户组成。应该指出是,数据库建立、使用和维护等工作只靠一个DBMS 远远不够,还要有专门人员来完成,这些人被称为数据库管理员。在通常不引发混淆情况下常常把数据库系统简称为数据库数据库技术是应数据管理任务需要而产生。伴随计算机技术发展,其应用远远地超出了这个范围。在应用需求推进下,在计算机硬件,软件发展基础上,数据管理技术经

23、历了人工管理、文件系统、数据库系统三个阶段。和人工管理和文件系统相比,数据库系统特点关键有以下多个主面:数据结构化;数据共享性高,冗余度低,易扩充;数据独立性高;数据由DBMS 统一管理和控制。现在,数据库己经成为现代信息系统不可分离关键组成部分。含有数百万甚至数十亿字节信息数据库己经普遍存在于科学技术、工业、农业、商业、服务业和政府部门信息系统。20 世纪80 年代后不公在大型机上,在多数微机上也配置了DBMS,使数据库技术得到了愈加广泛应用和普及,是计算机领域中发展最快技术之一。2.4后台数据库选择-Oracle9i1、Oracle(甲骨文)企业 1977年6月创办(Software De

24、velopment Laboratories,SDL) 1979年,SDL 更名为Relational Software,Inc.,RSI 1983年,RSI再次更名为ORACLE 现为全球最大数据库软件及服务供给商、全球第二大软件供给2、Oracle数据库 全球化、跨平台数据库 Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议工业标准 支持多用户、高性能事务处理 强大安全性控制和完整性控制 支持分布式数据库和分布处理Oracle 9i 就是关系数据库开发工具,数据库能聚集多种信息以供查询、存放和检索.Oracle数据库,全球化、跨平台数据库,Oracle遵守数据存取语言、操作系

25、统、用户接口和网络通信协议工业标准,支持多用户、高性能事务处理,强大安全性控制和完整性控制,支持分布式数据库和分布处理.Java中数据库链接(JDBC),JDBC是由一组驱动程序实现java接口,它由JDBC驱动程序管理器为特定数据库选择驱动程序,处理JDBC初始化调用,为每个驱动程序提供JDBC功效接口。经过驱动后,就能够和数据库oracle链接了,用户端能够输入sql语句对数据库里数据进行增加,删除,查询,修改等操作,服务器端实施相关指令并返回其查询结果。3 系统需求分析和总体设计3.1系统分析3.1.1系统初步调查系统初步调查方法关键为系统分析员和单位管理者和人事信息管理人员交流,并了解

26、机关和机关在人事管理方面部分内容和工作步骤情况。机关和机关现行人事信息管理方法关键是使用传统人工方法。这些优点能够极大地提升人事管理效率,也是单位科学化、正规化管理,和世界接轨关键条件。依据上述分析,能够安排可行性研究。3.2系统可行性研究在对系统目标和环境精心分析基础上,从技术可行性、经济可行性和营运可行性三个方面对本系统进行可行性研究。 3.2.1营运可行性因为本系统只是面向机关和机关内人事信息管理人员和在职人员开发信息管理系统,尽管这些人员可能没有使用过类似系统,不过以Windows友好界面和本统良好安全性设置,能够使人事信息管理员在专业人员指导帮助下快速掌握系统操作方法。同时,用户也能

27、够依据我们编写具体“用户操作说明书”,来学习正确操作本系统。3.2.2技术可行性:开发软件可行性:现在流行数据库开发从管理软件来看,对于相关数据库信息管理系统,用基于J2SE架构开发B/S结构,在数据库方面采取oracle9i,无疑是实际应用中最适宜一个处理方案。开发硬件可行性:本系统对计算机硬件环境有一定要求,对计算机操作系统、内存、主频、外设等全部有最低要求,假如低于这个要求将影响到本系统正常运行。3.2.3经济可行性机关和机关人事信息管理现在还完全以传统人工管理方法进行管理,耗时多,效率低下而且极易出现错误。因为认为失误而早成用形和无形经济损失事件层出不穷,我们也无法估算出所造成损失总额

28、。而利用计算机来实现人事管理以成为适应该今人事管理方法。开发一套能满足人事信息管理软件是十分必需,实现人事管理自动化,在降低因为认为失误而早成损失同时,也能够使人事信息管理部门降低很多费用支出,如实现自动化管理后能够精简人员,降低工资支出等。由上述三方面分析能够看出,本系统开发时机已经成熟,从多个角度考虑开发此系统全部是可行,而且也是十分必需。3.3现行系统具体调查对现行系统具体调查研究是了解系统需求和进行系统分析和设计关键基础工作,所以要对通常企业人事信息管理部门工作进行全方面、细致而充足调查研究。系统调研采取关键方法是到单位人事部门,经过问询、观察等活动去了解单位人事管理关键步骤工作。人事

29、部门关键工作内容包含:新职员加入时人事档案建立,职员调动、辞职退休,还有职员信息查询和工资管理等方面。人事管理工作关键步骤就是,首先把新职员建立档案,职员调动、辞职、退休,职员信息查询、工资管理等.第二步是把上述工作中完成工作统计存档。第三步是把各项工作统计分项做成统计报表向上级部门汇报。3.4 系统业务步骤设计3.4.1业务步骤描述 该系统只是管理员对职员信息操作,首先,管理人员登陆进入系统,对职员信息进行增删改查,进而对奖罚、工资、考评等信息进行增删改查,然后实现对部门职员部分信息统计及修改,操作员亦可对自己信息进行操作,管理员对系统操作全部将被统计。3.4.2业务流图人事管理系统业务繁多

30、,下列业务流图只是对关键系统功效进行描述。图3.1系统业务步骤图图3.2系统数据步骤图3.2 统数据步骤图3.5系统功效设计 系统关键功效分为以下五个模块:职员资料、人事管理、工资管理、统计管理和系统管理。3.5.1系统功效模块图 图3.3 功效模块划分图3.5.2系统功效模块具体描述以下分别对职员资料、人事管理、工资管理、统计管理和系统管理系统五大模块进行具体描述介绍。职员资料查看选中职员具体资料,职员资料又分为基础资料和高级资料。1. 基础资料职员编号、职员姓名、性别、出生日期、身份证号、婚姻情况、名族、机关、政治面貌、电子邮箱、联络电话、联络地址、部门、职位、职称、基础工资、聘用形式、最

31、高学历、所属专业、毕业院校、入职日期、在职状态、工号、协议期限。2.高级资料(1).奖惩资料:奖惩日期、奖惩分数、奖惩原因。(2).培训资料:培训日期、培训内容。(3).考评资料:考评日期、考评内容、考评结果。(4).调薪资料:调薪日期、调前薪资、调后薪资、调薪原因。(5).调动资料:调动日期、调前部门、调前职位、调动原因、调后部门、调后职位、备注。(6).工资信息:账套名称、工资月份、应发工资、备注。(7).其它信息:管理员可任意备注其它信息。人事管理关键用于对职员奖惩、培训、考评、调薪、调动、工资信息管理。1.职员资料即职员基础资料,显示职员资料,而且可对职员进行模糊查询,即实现职员资料增

32、删改查。2.职员奖惩对职员奖励模块增删改查实现。3.职员培训对职员培训模块增删改查实现。4.职员好评对职员好评模块增删改查实现。5.职员调薪对职员调薪模块增删改查实现。6.职员调动对职员调动模块增删改查实现。工资管理实现对职员工资账套管理、职员账套设置、工资表管理、月末处理、工资表查询一系列对职员工资管理功效。1工资账套管理对职员奖金、基础工资、分成等各项增删改查。2职员账套设置依据企业账套(即各部门),查看对应职员工资信息,并实现其增删功效。3工资表管理集中对同一部门职员工资进行增删改查功效。4月末处理对该月该部门职员工资进行增删改查功效。5工资表查询是一个历史统计查询,可查询某职员在某月工

33、资情况。统计管理对职员资料统一查询管理,包含综合信息统计、职员积分统计、人事信息统、人事统计统计。1综合信息统计依据职员出生月份、转正信息等统一管理。2职员积分统计依据日期查找职员积分情况。3人事信息统计对职员进行同一查询管理,可依据性别、工资、职称等查询职员信息。4人事统计统计对职员积分统一管理,可依据部门、月份等查询其积分信息。系统管理对系统、管理员等部分操作,包含基础信息设置、系统管理、操作员管理、备份恢复数据、初始化数据库。1基础信息设置对部门、职位、职称、奖惩规则和权限组设置管理,及其个项目标增删改查。2系统管理对系统本身部分设置。3操作日志管理统计管理员对数据操作信息。4操作员管理

34、管理员基础信息管理,及其增删改功效。5备份恢复数据可对职员资料数据进行备份,并在合适时候还原。6初始化数据库对整个数据库资料初始化操作。3.6系统数据库设计项目所包含系统数据库表包含:职员基础信息表、职员奖惩表、职员培训表、职员考评表、职员调薪表、职员调动表、账套管理表、操作日志表、操作管理员表3.6.1概念模型设计概念性数据模型关心是怎样完整、正确地反应客观实际情况,不关心在数据库中怎样实现。这种数据模式能真实地反应用户要求实际情况,是一个轻易被大家了解直观数据库结构模式。同时也是一个相对稳定统一数据模式,通常情况下极少变动。概念性数据在用户和设计者之间建立了桥梁。是设计数据库结构基础。概念

35、设计中自顶向下实体分析方法,即常见实体联络模型 (简称E-R模型),对具体数据进行抽象加工,将实体集合抽象成实体类型。用实体间联络反应现实世界事物间内在联络。E-R模型是建立概念性数据模型有力工具。 图3.4概念模型设计 3.6.2物理数据库模型设计设计时,我们将确定下来实体对象属性值映射为数据库表中列,在不一样级表之间,我们用按名应用映射父表和子表间引用关系,同级表之间,我们仍然沿用主码、外码以映射它们之间引用关系。这么,我们就建立了一个物理数据模型。数据库逻辑结构设计:概念结构设计是独立和实际数据模型信息结构,必需将其转化为逻辑结构后才能进行数据库应用设计。也就是要将概念上结构转化为数据库

36、系统所支持实际数据模型。第一个转化是将实体转化为关系表。这种转化比较简单,只需要将实体属性定义为表属性即可。第二种转化是联络转化。立即各实体之间联络转化为表格之间关系,如外部键定义。在上面工作基础上归纳出人员管理数据库表格组成、列属性、表格之间联络等。该数据库系统要求含有以下方面特点;(1)结构合理,对一个人员建立多条统计;(2)所建立数据冗余度小,独立性强;(3)建档、修改、查询、统计快而正确;(4)保密性、可靠性好。要做到以上四点要求,在数据库设计中必需尽可能做到满足数据库设计第三范式,也就是满足第三范式定义:假如关系模式 R (U, F)中全部非主属性对任何候选关键字全部不存在传输信赖,

37、则称关系R是属于第三范式。从第一范式到第三范式是逐次“包含于”关系。遵照关系数据库设计范式要求才能达成规范化目标,从而使结构更合理,消除存放异常,使数据冗余尽可能小,便于插入、删除和更新。人事工资管理系统数据库中基础表设计结果以下面9个表格所表示,每个表格表示数据库中一个表,系统全部模块功效围绕下面9个表转开。职员资料表(EMPLOYINFO) 列名数值类型可否为空备注 EMPNOVARCHAR2(10)NOT NULL职员编号,主键ENAMEVarchar2(10)NOT NULL职员姓名SEXVarchar2(4)NULL性别BIRTHDAYDateNULL出生日期PERSONIDNumb

38、er(20)NOT NULL身份证号ISMARRYVarchar2(4)NULL婚姻情况folkVarchar2(8)NULL名族PERSONNATIVEVarchar2(20)NULL籍贯POLITICEXPVarchar2(8)NULL政治面貌emailVarchar2(20)NULL电子邮箱TELNumber(10)NULL联络电话addressVarchar2(20)NULL联络地址DEPTNOVarchar2(20)NOT NULL部门EJOBVarchar2(10)NOT NULL职位EDUTYVarchar2(10)NULL职称BASICSALNumber(10)NULL基础工资

39、ENGAGEFROMVarchar2(8)NULL聘用形式degreeVarchar2(8)NULL最高学历majorVarchar2(8)NULL所属专业SchoolVarchar2(8)NULL毕业院校COMEDATEDateNOT NULL入职日期ONJOBVarchar2(8)NOT NULL在职状态WORKNUMNumber(10)NOT NULL工号CONVERTDATEDateNULL转正日期LEAVEDATEDateNULL离职日期STARTDATEDateNULL协议起始日期ENDDATEDateNULL协议终止日期WORKYEARNumber(4)NULL工龄ResumeV

40、archar2(100)NULL个人简历RemarkVarchar2(200)NULL备注信息PICTRUEPATHVarchar2(200)NULL图片路径职员奖罚表(reward)列名数值类型可否为空备注EMPNOVARCHAR2(10)NOT NULL职员编号,主键JCTIMEDateNULL奖罚日期JCREASONVarchar2(10)NULL奖罚原因JCPOINTVarchar2(4)NULL奖罚分数JCSORTVarchar2(4)NULL奖罚类别OTHERVarchar2(50)NULL备注职员培训表(EMPTRAIN)列名数值类型可否为空备注EMPNOVARCHAR2(10)

41、NOT NULL职员编号,主键TRAINDATEDateNULL培训日期CONTENTSVarchar2(8)NULL培训内容REMARKVarchar2(50)NULL备注职员评价表(APPRAISAL)列名数值类型可否为空备注EMPNOVARCHAR2(10)NOT NULL职员编号,主键CHECKDATEDateNULL考评日期CONSEQUENCEVarchar2(8)NULL考评结果CONTENTVarchar2(8)NULL考评内容REMARKVarchar2(50)NULL备注职员调薪表(ADJUSTSAL)列名数值类型可否为空备注EMPNOVARCHAR2(10)NOT NUL

42、L职员编号,主键SALDATEDateNULL调薪日期STARTSALNumber (10)NULL调前薪资ENDSALNumber (10)NULL调后薪资REASONVarchar2(8)NULL调薪原因REMARKVarchar2(50)NULL备注职员调动表(ADJUSTJOB)列名数值类型可否为空备注EMPNOVARCHAR2(10)NOT NULL职员编号,主键BEFOREDEMPNULL调前部门AFTERDEMPNULL调后部门AFTERMOVEJOBVarchar2(8)NULL调前职位AFTERJOBVarchar2(8)NULL调后职位JOBDATEDateNULL调动日期

43、REASONVarchar2(8)NULL调动原因REMARKVarchar2(50)NULL备注职员请假表(VACATE)列名数值类型可否为空备注EMPNOVARCHAR2(10)NOT NULL职员编号,主键VACATEDAYSNumber (10)NULL请假天数VACATEREASONVarchar2(8)NULL请假事由DEDUCTSALNumber (10)NULL扣除薪资STARTDATEDATENULL开始日期ENDDATEDATENULL结束日期APPROVEPERSONVARCHAR2(10)同意人VACATEDATEDATE请假日期OPVARCHAR2(10)操作员REM

44、ARKVARCHAR2(200)备注工资表(salary)列名数值类型可否为空备注DepartmentNumber (10)NOT NULL部门,主键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)NOT NULL密码USERIDNumber(10)NOT NULL编号,主键USERNAMEVarchar2(10)NULL操作员姓名TELNumber(10)NOT NULL手机号码PHONENumber(10)NU

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服