基于Java的人事管理系统的设计与实现
移植性。
(2)优化的SQL查询算法,有效地提高查询速度。
(3)提供TCP/IP、ODBC和JDBC等多种数据库连接途径。
(4)为多种编程语言提供了API。这些编程语言包括C、C++、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。
本系统使用MySQL数据库的原因有二,一是本系统为小型系统,不必使用过于复杂的数据库,而MySQL数据库的特点就是简单、易使用,完全可以满足本系统数据库要求;二是MySQL数据库有免费的使用版本,性价比较高而且缩减了公司在这方面的运营成本。
3.3.2 Eclipse
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse
[13]附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。
Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成——Eclipse Platform、JDT、CDT和PDE[14]。
本论文采用Eclipse主要考虑以下几点特点。
(1)如果检测到无用代码,编译器现在可以发出警告;
(2)在Jovadoc hover的头部及Javadoc视图中,现在都提供了引用其他类型和成员的链接[15];
(3)可运行的JAR文件输出向导还可以把所需的类库打包进一个要输出的可运行JAR文件,或打包进与紧挨着该JAR的一个目录中。
3.3.3 JDBC
JDBC即Java数据库连接,常常用于数据库的连接。
系统设计的步骤是首先建立数据库,运用java语言面向对象程序设计等特点实现人事管理系统的相关模块, 利用数据库连接工具JDBC实现Eclipse和Mysql数据库的连接,从而实现一款简单、实用的现代人事管理系统,利用Eclipse测
5
基于Java的人事管理系统的设计与实现
试所设计的系统的稳定性及实用性[16]。
4.总结
本文对管理信息系统的的过去、现状以及未来的发展趋势进行了分析和介绍,同时也介绍了人事管理系统的特点和相关技术。可以看出虽然现在的人事管理系统功能上已经很完备了,但是在人们的生活质量日益提高的今天,人们对信息系统的要求已经不再局限于能够完成他们所需的业务需求,人们更注重的是在操作执行的过程中所体现出来的主观感受的舒适度以及满意度。例如,一个友好的用户界面的意义不仅在于它能高速高效的完成用户要求的操作流程,更重要的是它能在当今和谐社会的引导潮流下体现出一种人机和谐的良好氛围[16]。
很久以来,人们在开发某种技术或设备时,更多注重的是其多功能性和其软硬件的开发,更多的是从工作任务是否能按质按量完成,而较少从人的主观意志去改善和提高。以人为本突出的就是一个人字,人性化的设计更是从本质上方便改善了我们的生活,是一个社会进步的本质体现,这是我们发展科学技术的最终目标,也是我开发系统时关注的一个重要的方面。
开发出的系统具有界面友好、操作简单、功能实用、稳定性强、功能可扩展性强、具有跨平台的能力、可以根据需要迁移数据库的特点;开发的系统包含有人事基本信息管理,考勤管理、人事信息的增、删、改、查等基本功能;
一个企业要想在竞争激烈的今天取得成功,它首先要做的就是一时俱进。
6
基于Java的人事管理系统的设计与实现
参考文献
[1]刘浩. Java从入门到精通[M]. 北京:人民邮电出版社,2010:7-10.
[2]印旻. Java语言与面向对象程序设计[M]. 北京:清华大学出版社,2000:88-102. [3]LJ. ARACIL,D. MORATO,M.IZAL. Analysis and stochastic characterization of TCP
lows[J]. The Public Access Computer Systems Review,1993,4(2):559-566.
[4]程峰,黄若波译. JAVA核心技术卷Ⅰ:基础知识[M]. 北京:机械工业出版社,2005: 43-57. [5]Bruce Eckel. Thinking In Java. Prentice –Hall[M]. 北京:清华大学出版社,1995:34-50. [6]萨师煊 ,王珊. 数据库系统概论[M]. 北京:高等教育出版社,2005:23-57.
[7]王建华,董志敏译. JAVA核心技术卷Ⅱ:高级特性[M]. 北京:机械工业出版社,2005: 20-60.
[8]刘志铭,高春艳等著. Visual Basic数据库开发实例解析[M]. 北京:机械工业出版 社,2003:10-30.
[9] 姬猛洛,李军译. 即时消息传递系统编程源代码解析[M]. 北京:电子工业出版社,2002:
104-109.
[10]谢希仁. 计算机网络(第五版)[M]. 北京:电子工业出版社,2008:110-220. [11] 韩云禄, 束军. 基于TCP/IP的局域网通信工具的设计与实现[J]. 科技信息,2009, 3(21):13-14.
[12]侯捷译. Java2编程思想[M]. 北京:机械工业出版社,2002:125-129.
[13]白雪,陈广山. 基于Java的聊天室的设计与实现[J]. 实验科学与技术,2005,4(1): 29-30.
[14]刘其成,高坚,李凯里. 基于Java数据报通信技术的聊天室设计与实现[J]. 信息技术,
2002,3(8):14-18.
[15]蔡燕敏. 局域网聊天工具的设计与实现[J]. 开发案例,2011,3(8):65-68. [16]张海藩. 软件工程导论(第四版) [M]. 北京:清华大学出版社,2002:55-73.
7