人员管理系统

上传人:M****1 文档编号:507518317 上传时间:2023-10-03 格式:DOC 页数:18 大小:142.78KB
返回 下载 相关 举报
人员管理系统_第1页
第1页 / 共18页
人员管理系统_第2页
第2页 / 共18页
人员管理系统_第3页
第3页 / 共18页
人员管理系统_第4页
第4页 / 共18页
人员管理系统_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《人员管理系统》由会员分享,可在线阅读,更多相关《人员管理系统(18页珍藏版)》请在金锄头文库上搜索。

1、摘 要人员管理系统是典型的小型信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。本文以人员管理系统的开发为背景,论述了整个系统的开发过程,系统的结构及系统开发的基本原理和方法。全书共分信息系统需求分析、系统概要设计、系统详细设计、测试报告、系统的实现、设计总结与体会、致谢辞、主要参考文献、附录及使用说明等几章。详细论述了系统分析、系统设计的技术及应用、系统的功能、结构化生命周期法的开发方法等内容。关键词:1.信息系统 2.人员管理 3.系统逻辑

2、模型 4.Java,SQL数据库 目 录 一、绪 论3(一)课题背景3 (二)本课题的研究意义3 二、相关知识和开发工具简介4(一)Java语言基础5 (二)Java开发工具7 (三) JDBC的相关介绍.8 三、系统总体设计9(一) 登录页面功能的实现91、主要函数说明92、业务说明9 (二)员工信息模块功能的实现101、主要函数说明102、业务说明103、 异常处理10(三) 工资信息模块功能的实现111、主要函数说明112、业务说明113、 异常处理11(四)部门信息模块功能的实现121、主要函数说明122、业务说明123、异常处理12(五)修改密码模块功能的实现141、主要函数说明15

3、2、 业务说明15四、结论16致谢17参考文献18 绪 论(一)课题背景经过一系列的调查研究,发现部分公司在员工管理方面主要存在以下问题: (1)员工管理工作效率较低 (2)员工管理的体系不健全、不完善 公司缺乏统一的与企业发展战略相匹配的员工管理体系。员工管理部门的大部分精力仍从事传统的人事管理工作,不具备履行员工管理职能所需要的知识和技能,没有掌握现代员工管理的管理理论和管理方法,对员工的考勤管理、请假管理、部门管理等方面的工作原则、工作方法和工作技巧了解不多,这些都严重制约了员工管理各项职能的发挥,难以使员工管理为公司创造出更大的价值。 (3)员工管理缺乏科学规划 公司在员工管理方面没有

4、科学的规划,只能是走一步看一步,始终处于被动局面。正是由于缺乏对员工管理的科学规划,使员工简历管理、信息管理等没有计划性,从而导致在员工管理上存在较大的随意性,间接地影响到了公司的生产经营活动(二)本课题的研究意义企业信息化是一个过程。企业的信息化规划和建设是一个不断改进、逐步提高的过程。在这样一个复杂的系统中存在着大量的作用因素,只能通过长斯不断的努力才能达到目的,在企业信息化的规划和建设过程中,不可将职工的计算机和软件使用培训等视为可有可无,信息化的发展使计算机和软件成为企业日常管理中的必然。本人研究这个课题主要是想通过现代化编程完成系统,来完善公司企业等对员工的管理和要求,这样可以实现方

5、便、高效、互利互赢的目的。二、相关知识和开发工具简介(一)、Java语言基础1、Java语言特点(1)简单性 Java与C+语言非常相近,但Java比C+简单,它抛弃了C+中的一些不是绝对必要的功能,如头文件、预处理文件、指针、结构、运算符重载、多重继承以及自动强迫同型。(2)面向对象 Java提供了简单的类机制和动态的构架模型。对象中封装了它的状态变量和方法,很好地实现了模块化和信息隐藏;而类则提供了一类对象的原型,通过继承和重载机制,子类可以使用或重新定义父类或超类所提供的方法,从而既实现了代码的复用,又提供了一种动态的解决方案。(3)健壮性 Java在编译和运行程序时都要对可能出现的问题

6、进行检查。类型检查可以帮助检查出许多开发早期出现的错误。Java提供自动垃圾收集机制来进行内存管理,减少了内存出错的可能性(4)分布性 Java是面向网络的语言。通过它提供的类库可以处理TCP/IP协议,用户可以通过URL地址在网络上很方便的访问其他对象。(5)体系结构中立 Java是一种网络语言,为使Java程序能在网络的任何地方运行,Java解释器生成与体系结构无关的字节码结构的文件格式。为了使Java的应用程序能不依赖于具体的系统,Java语言环境还提供了用于访问底层操作系统功能的类组成的包,当程序使用这些包时,可以确保它能运行在各种支持Java的平台上。(6)安全性 用于网络、分布环境

7、下的Java必须要防止病毒的入侵,Java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止了程序员使用欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。(7)可移植性 同体系结构无关的特性使得Java应用程序可以在配备了Java解释器和运行环境的任何市场计算机系统上运行,这成为Java应用软件便于移植的良好基础。通过定义独立于平台的基本数据类型及运算,Java数据得于在任何硬件平台上保持一致。另外,Java的编译器由Java语言实现,解释器由标准C实现,因此Java本身也具有可移植性。(8)解释性 Java编译器将Java源文件生成类文件,扩展名为.cla

8、ss,类文件可通过Java命令加载,解释和执行,将Java字节码转换为机器可执行代码。Java解释器能直接运行目标代码指令。(9)高性能性 如果解释器速度大慢,Java可以在运行时直接将目标代码翻译成机器指令。Sun用直接解释器一秒钟可以调用300000个过程,翻译目标代码的速度与C/C+的性能没什么区别。(10)多线程性 Java语言内置支持多线程的功能,使得在一个程序里可同时执行多个小任务。多线程带来的更大好处是更好的交互性能和实时控制性能。(11)动态性 Java的动态性是其面向对象设计方法的发展。它允许动态地装入运行时所需要的类,这是C+语言所无法实现的。2、Java语言基础Java数

9、据类型分为基本数据类型、空类型和复合数据类型。基本数据类型包括:char、byte、short、int、long、float、double、boolean;基本运算符:算术运算符、关系运算符、逻辑运算符、条件运算符、位运算符、赋值运算符和复合赋值运算符。在程序中使用各种数据时,其表现形式有两种:常量和变量。结构化程序设计有三种基本数据结构:顺序结构、选择或条件结构、循环或重复结构。 If语句是选择结构最基本的语句。If语句有选择地执行语句,只有当表达式条件为真时执行程序。for语句是使用最灵活,最广泛的循环语句。for语句的一船语法格式为:for(表达式1;表达式2;表达式3) 循环体部分 数

10、组是具有相同数据类型的一系列数据元素的集合,按顺序组成线性表。在使用数组前必须先进行声明。数组按照维数可以分为一维数组和多维数组。二维数组的定义格式为:数组类型 数组名对于二维数组中的元素,其引用格式为:数组名下标2下标1对象和消息传递分别表现事物以及事物之间的相互关系。类和继承是按照人们一般思维方式的描述准则。面向对象编程有三个特性:封装性、继承和多态。类是创建对象的模板,所有对象都是类的实例。类包括成员变量和方法。成员变量保持对象的属性,而方法提供对象的行为。类的继承性使代码复用性增强。类的构造方法是与类名相同的方法。this和super变量分别代表当前对象和直接基类对象。接口是一个完整的

11、抽象类,接口声明的所有方法必须由其子类实现。通过图形用户界面(GUI:Graphics User Interface),用户和程序之间可以方便地进行交互。Frame类是否Containet类的间接子类。当需要一个窗口时,可使用Frame或其子类创建一个对象。java.awt包中的MenuBar类是负责创建菜单条的。java.awt包中的Menu类是负责创建菜单的。java.awt包中的MenuItem类是负责创建菜单项的。 要在菜单项之间增加分隔线,只需使用Menu类中的addSeparator() 方法。对话框是一种特殊的窗口,用于显示一些提示信息,并获得程序继续运行下去所需要的数据。对话框

12、不能作为应用程序的主窗口,它没有最大化、最小化按钮,不能设置菜单条。(二) Java开发工具Java开发工具有很多种,我开发这个扫雷程序用的是Java 2 Platform Standard Edition Development Kit 5.0 Update 11 和 NetBeans IDE 5.5。NetBeans是由Sun建立的开放源码的软件开发工具,是一个开放框架,可扩展的开发平台,可以用于Java,C/C+等的开发,本身是一个开发平台,可以通过扩展插件来扩展功能。JDK1) Java编译器Java编译器将Java源代码文件编译成可执行的Java字节码。Java源代码文件的扩展名为

13、.java,Java编译器把这种扩展名的文件编译成扩展名为.class的文件。源文件中的每个类在编译后都将产生一个class文件,这意味一个Java源代码文件可能编译生成多个class文件。2) Java解释器Java解释器对编译生成的字节码格式的可执行程序的运行提供支持,它是运行非图形Java程序的命令行工具。(三) JDBC的相关介绍JDBC是用于执行SQL语句的Java应用程序接口,由一组用Java语言编写的类与接口组成,在JSP中将使用JDBC来访问数据库。JDBC 是一种规范,它让各数据库厂商为Java程序员提供标准的数据库访问类和接口,这样就使得独立于DBMS的Java应用程序的开

14、发工具和产品成为可能。一般的Java开发工具都带有JDBC - ODBC桥驱动程序,这样,只要是能够使JDBC访问的数据库系统,也就能够使用JDBC访问了。有趣的是,不同于ODBC是Open Database Connectivity的简称,JDBC并不是Java Database Connectivity的简称,而是SUN的注册商标,至少官方说法是这样的。Eclipse介绍Eclipse最初是IBM的一个软件产品,目前Eclipse的市场占有率已经超过了Borland公司的JBuilder,成为Java开发平台中的主流。Eclipse的设计思想是:一切皆为插件。它自身的核心是非常小的,其它所

15、有的功能都以插件的形式附加到该核心上。Eclipse中三个最吸引人的地方:一是它创新性的图形API,即SWT/JFace。二是它的插件机制。三是利用它的插件机制开发的众多功能强大的插件。人力资源管理系统是在Eclipse环境下用Tomcat+Struts完成的,其中Tomcat充当WEB服务器,Struts提供MVS框架支持,采用的SQL server来作为后台数据库。三、系统总体设计(一) 登录页面功能的实现登录页面是进入这个系统的入口,前台页面是一个login.jsp,后台处理是LoginAction.java、LoginDAO.java两个控制类来实现。1、主要函数说明(1) LoninAction.java类LoginAction.java类,该程序中有两个方法:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号