2 开发工具的选择
2.1 MyEclipse
Eclipse(集成开发环境)是一个基于Java、开源的可扩展的开发平台,是由其本身的一个框架、一组服务和插件构建的开发环境。Eclipse本身附带了一个强大的插件集,其中核心的由Java开发工具(JDK,全名:Java Development Kit)。Eclipse最先由IBM公司开发,后贡献给开源社区,现由Eclipse基金会(Eclipse Function,非盈利软件供应商联盟)管理,在2014年的6月,发布了最想新的4.4版本Luna。Eclipse作为最著名的跨平台集成开发环境(IDE),深受Java开发者和爱好者的青睐。Eclipse软件开发包(Eclipse SDK)的组成部分包括Eclipse Platform、JDT(Java DevelopmentTooling,由Eclipse提供的一组API)和PDE(Plug-indevelopment environment,Eclipse插件开发环境),组合在一起便可以提供一个据有丰富特性的开发环境。Eclipse开源免费并且跨平台,几乎支持所有的platform(Mac,Linux,Windows),基于plugins机制,具有很强的扩展性能,支持包括Java、PHP、Python、Perl等众多的开发语言[5]。
MyEclipse,在Eclipse的基础之上添加了自己的插件,开发而成的功能更加强大的企业级开发环境。MyEclipse继承了Eclipse的钱打的兼容性。
Java(计算机编程语言)是一种面相对象的跨平台程序设计语言。Java技术广泛用于PC、移动电话、互联网、超级计算机、数据中心和游戏控制台,在全球拥有极大数目的开发者和爱好者。Java语言是由Sun Mircrosystems公司推出的程序设计语言,和Java平台总称Java。Java通过Java虚拟机(JVM,Java Virtual Machine)实现“一次编译,到处执行”,即Java强大的跨平台特性。Java本身具有严格的语法规范,适合团队开发,Java语法无法写出混论的程序代码。Java的主要特点还包括:易学、面向对象(强制)、动态、分布式、健壮、安全、中立的体系结构、移植可行性、解释执行、原生的多线程支持和相比其他脚本语言而体现出的较优的性能[6-8]。
2.2 MySQL数据库
MySQL数据库,是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL数据库,由来自瑞典的 MySQL AB 公司开发,现属于Oracle公司。与同属于Oracle公司的大型数据库管理系统Oracle数据库(Oracle Database,又名Oracle RDBMS,或简称Oracle)相比,MySQL数据库更适用于轻量级WEB端应用程序,其拥有的轻量级特性保证了系统性能,并且无需相对较高的硬件运行平台的支持[9]。
MySQL数据库体积小、速度快、总体拥有成本低,是一款开放源代码的轻量型数据库,具有极高的兼容性,搭配java可以组成非常优秀的开发运行环境。
3 需求分析
3.1 需求分析的目的
软件需求分析,是指开发者对所要开发的软件在功能,性能和显示上的期望,也是在完成软件开发之后对软件进行评估的参考之一。需求分析就是分析用户的需求,解决软件“作什么”的问题,理解并表达用户的需求,具有方向性和决策性,在整个软件的生产生过程中起到纲领性作用。
3.2 企业人事管理系统的定义
企业人事管理系统(Enterprise Personnel Management System),是一个利用计算机开发的,面向企业人事管理工作,用以替代传统手工管理的,高效的,综合的计算机软件系统。
企业人事管理系统具有高效的人事管理了功能,有助于提高企业在市场的综合竞争能力,是的企业具有更强大的企业凝聚力。