职工管理系统论文

2019-03-23 13:39

职工管理系统

摘要

对企业而言,人力资源是企业最宝贵的资源,也是企业的“生命线”。随着当今企业人员数量的不断增加、分工的不断细化、各行业间联系的不断密切,对职工管理的要求也不断提高,实现职工管理自动化无疑将带来高效率的企业管理。

最初的职工管理采用人工方式,记录量大、易出错,越来越不适应实际管理工作的需要。职工管理系统就是用电脑代替大量的人工记录,完成更多的信息处理,具有方便、准确度高且可以长期保存的特点。

职工管理系统能够为个人提供资料查询服务,为企业提供员工分工等服务。职工管理系统的自动化、规范化、系统化基本能满足现代公司管理人员的需求。

本系统可以实现查询、浏览、修改,删除等操作,采用java语言实现的。

Speaking of the enterprise, the human resources is the enterprise the most precious resource and also is enterprise's lifeline. With the rising number of the enterprise personnel, the division of labor between continuous specification and trades constantly close contact, the worker management to improve continuously, realize the worker management automation will undoubtedly bring high efficiency of the enterprise management. The original worker management using artificial way, record amount, and easy to make mistakes, to more and more the management work of actual needs. Worker management system is to use the computer instead of a large number of artificial records, and get more information processing, has the convenient, high accuracy and can long-term preservation of characteristics. Worker management system can be provided for individuals material inquiry services, to provide enterprises with employee services division. Worker management system of automation, standardized, systematic basic can meet the demand of modern company management personnel. This system can realize inquires changes, browse, and delete operation, USES the Java language implementation.

- 1 -

职工管理系统

目录

第一章 前言 ....................................................................................................................................................... 3

1.1、Java到底是一种什么样的语言呢? ...................................................................................................... 3 1.2 使用java开发职工管理系统的优越性 ........................................................................................... 5 第二章 系统分析 ............................................................................................................................................... 7

2.1系统基本情况描述 ..................................................................................................................................... 7 2.2可行性分析 ................................................................................................................................................. 7

2.2.1 技术可行性 ................................................................................................................................... 7 2.2.2 经济可行性 ................................................................................................................................... 7 2.2.3 运行可行性 ................................................................................................................................... 7 2.3系统分析 ..................................................................................................................................................... 7 第三章 系统设计 ............................................................................................................................................... 8

3.1系统配置 ..................................................................................................................................................... 8 3.2数据库设计 ................................................................................................................................................. 8

3.2.1 数据库需求分析 ........................................................................................................................... 8 3.2.2数据库概念结构设计 ...................................................................................................................... 8 3.2.3数据库逻辑结构设计 ...................................................................................................................... 8 3.3系统模块设计 ............................................................................................................................................. 9 第四章 数据库结构的实现 ............................................................................................................................. 10

4.1创建数据表格 ........................................................................................................................................... 10

4.1.1登入表 tb_login ............................................................................................................................. 10 4.1.2职工信息表 tb_worker .................................................................................................................. 10 4.1.3职工工资表 tb_salary .................................................................................................................... 10 4.1.4工资信息视图 information .............................................................................................................11 4.2、创建相应对象代码 .................................................................................................................................11 第五章 系统功能模块实现 ................................................................................................................................. 13

5.1 登录窗口 ................................................................................................................................................ 13 5.2 显示系统运行主窗口 ..................................................................................................................... 14 5.3窗口的职工基本信息窗口 ....................................................................................................................... 14 5.4职工工资管理窗口 ................................................................................................................................... 18 第六章 致谢 ..................................................................................................................................................... 21 第七章 主要参考文献 ..................................................................................................................................... 22 第八章 源代码: ............................................................................................................................................. 22

- 2 -

职工管理系统

第一章 前言

1.1、Java到底是一种什么样的语言呢?

Java是一种简单的面象对象的分布式的解释的健壮的安全的结构中立的可移植的性能很优异的多线程的动态的语言。

简单 java最初是为对家用电器进行集成控制而设计的一种语言,因此它必须简单明了。Java语言的简单性主要体现在以下三个方面:1.Java的风格类似于C++,因而C++程序员是非常熟悉的。从某种意义上讲,Java语言是C及C++语言的一个变种,因此,C++程序员可以很快就掌握Java编程技术。2.Java摒弃了C++中容易引发程序错误的地方,如指针和内存管理。3.Java提供了丰富的类库。

面向对象 面向对象可以说是Java最重要的特性。Java语言的设计完全是面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。Java支持静态和动态风格的代码继承及重用。单从面向对象的特性来看,Java类似于SmallTalk,但其它特性、尤其是适用于分布式计算环境的特性远远超越了SmallTalk。

分布式 Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。为分布环境尤其是Internet提供的动态内容无疑是一项非常宏伟的任务,但Java的语法特性却使我们很容易地实现这项目标。

健壮 Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。这些功能特征大大缩短了开发Java应用程序的周期。Java提供Null指针检测数组边界检测异常出口字节代码校验。

结构中立 另外,为了建立Java作为网络的一个整体,Java将它的程序编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。现在,Java运行系统有Solaris2.4(SPARC),Win32系统(Windows95和WindowsNT)等.Java源程序被编译成一种高层次的与机器无关的byte-code格式语言,这种语言被设计在虚拟机上运行,由机器相关的运行调试器实现执行。

安全 Java的安全性可从两个方面得到保证。一方面,在Java语言里,象指针和释放内存等C++功能被删除,避免了非法内存操作。另一方面,当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。Java语言在你的机器上执行前,要经过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。 1、Byte-code校验 如果byte-code通过代码校验,没有返回错误,我们可知道:代码没有堆栈上溢出和下溢出所有操作代码参数类型都是正确的没有发生非法数据转换,如将整数转换成指针。访问对象操作是合法的 2、类装载 ClassLoader通过将本机类与网络资源类的名称分开,来保持安全性。因为调入类时总要经过检查,这样避免了特洛伊木马现象的出现。从网络上下载的类被调进一个与源相关的私有

- 3 -

职工管理系统

的名字域。当一个私有类访问另一个类时,build-in(本机类)首先被检查,然后检查相关的类。这样就避免了破坏本机类情况的出现。

可移植的 同体系结构无关的特性使得Java应用程序可以在配备了Java解释器和运行环境的任何计算机系统上运行,这成为Java应用软件便于移植的良好基础。但仅仅如此还不够。如果基本数据类型设计依赖于具体实现,也将为程序的移植带来很大不便。例如在Windows3.1中整数(Integer)为16bits,在Windows95中整数为32bits,在DECAlpha中整数为64bits,在Intel486中为32bits。通过定义独立于平台的基本数据类型及其运算,Java数据得以在任何硬件平台上保持一致。Java语言的基本数据类型及其表示方式如下:byte8-bit二进制补码short16-bit二进制补码int32-bit二进制补码long64-bit二进制补码

float32-bitIEEE754浮点数double32-bitIEEE754浮点数char16-bitUnicode字符 在任何Java解释器中,数据类型都是依据以上标准具体实现的。因为几乎目前使用的所有CPU都能支持以上数据类型、8~64位整数格式的补码运算和单/双精度浮点运算。Java编译器本身就是用Java语言编写的。Java运算系统的编制依据POSIX方便移植的限制,用ANSIC语言写成。Java语言规范中也没有任何\同具体实现相关\的内容。

解释的 Java解释器(运行系统)能直接运行目标代码指令。链接程序通常比编译程序所需资源少,所以程序员可以在创建源程序上花上更多的时间。

高性能 如果解释器速度不慢,Java可以在运行时直接将目标代码翻译成机器指令。Sun用直接解释器一秒钟内可调用300,000个过程。翻译目标代码的速度与C/C++的性能没什么区别。

多线程 Java提?copy;的多线程功能使得在一个程序里可同时执行多个小任务。线程--有时也称小进程--是一个大进程里分出来的小的独立的进程。因为Java实现的多线程技术,所以比C和C++更键壮。多线程带来的更大的好处是更好的交互性能和实时控制性能。当然实时控制性能还取决于系统本身(UNIX,Windows,Macintosh等),在开发难易程度和性能上都比单线程要好。任何用过当前浏览器的人,都感觉为调一副图片而等待是一件很烦恼的事情。在Java里,你可用一个单线程来调一副图片,而你可以访问HTML里的其它信息而不必等它。 动态 Java的动态特性是其面向对象设计方法的发展。它允许程序动态地装入运行过程中所需要的类,这是C++语言进行面向对象程序设计所无法实现的。在C++程序设计过程中,每当在类中增加一个实例变量或一种成员函数后,引用该类的所有子类都必须重新编译,否则将导致程序崩溃。Java从如下几方面采取措来解决这个问题。Java编译器不是将对实例变量和成员函数的引用编译为数值引用,而是将符号引用信息在字节码中保存下传递给解释器,再由解释器在完成动态连接类后,将符号引用信息转换为数值偏移量。这样,一个在存储器生成的对象不在编译过程中决定,而是延迟到运行时由解释器确定的。这样,对类中的变量和方法进行更新时就不至于影响现存的代码。解释执行字节码时,这种符号信息的查找和转换过程仅在一个新的名字出现时才进行一次,随后代码便可以全速执行。在运行时确定引用的好处是可以使用已被更新的类,而不必担心会影响原有的代码。如果程序连接了网络中另一系统中的某一类,该类的所有者也可以自由地对该类进行更新,而不会使任何引用该类的程序崩溃。Java还简化了使用一个升级的或全新的协议的方法。如果你的系统运行Java程序时遇到了不知怎样处理的程序,没关系,Java能自动下载你所需要的功能程序。

- 4 -

职工管理系统

1.2 使用java开发职工管理系统的优越性

用java开发的职工管理系统是一个MDI风格的数据库应用系统,在MDI主窗口中可以打开多个子窗口,并可以在打开的子窗口之间进行切换。在窗口中可以方便、快捷地进行插入、浏览、删除、修改等操作。

- 5 -


职工管理系统论文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:必修1 第三单元 细胞的能量供应和利用

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: