颜观兴
[摘要] 随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。企业员工管理系统是企业信息管理的重要部分,面对大量的人事信息,采用人力处理既浪费时间又浪费人力和物力,并且数据的准确性低。然而通过应用管理系统能够集中对企业人事工作进行管理,这不单单使得人力资源管理人员摆脱繁重的日常工作,更为重要的是能够根据员工个人能力对其岗位进行调动,充分发挥员工自身的能力,为企业带来更大的经济利益。快捷、准确、方便、高效的管理系统是企事业单位的基本需求之一,因此,开发一个界面友好,易于操作的人力资源管理软件变得十分重要。
[关键词] 企业管理;员工管理;管理系统
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2014 . 14. 029
[中图分类号]F272.7[文献标识码]A[文章编号]1673 - 0194(2014)14- 0045- 011相关技术及使用工具
(1)Java语言简介:Java是一种简单的、跨平台的、面向对象的、分布式的、解释的、健壮的、安全的、结构的、中立的、可移植的、性能很优异的多线程的、动态的语言。
(2)SQL Server2000数据库简介:SQL Server 是一个关系数据库管理系统,SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本,具有使用方便,可伸缩性好与相关软件集成程度高等优点。
(3)Java开发工具Eclipse简介:Eclipse 是一个开源的、可扩展的集成开发环境,Eclipse是一个基于Java技术、可扩展的、开源的集成开发环境。
(4)MVC设计模式介绍:模型-视图-控制器(MVC)是Xerox PARC在20世纪80年代为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用。
2系统功能分析
根据需求,管理系统中设计了几大功能模块,下面简单介绍描述一下主要模块的功能:系统管理模块:该模块主要功能是对用户的管理和系统的重新登录和退出管理,具体功能有密码修改、重新登录、添加/删除用户和退出系统。部门管理模块:该模块主要是对部门信息的管理,包含有部门编号、部门名称、部门人数的管理。员工管理模块:该模块主要是对员工信息管理,包含有培训信息管理、基本信息管理、奖罚信息管理和工资信息管理。信息查询模块:该模块主要功能是对部门和员工信息查询,包含有部门信息查询、培训信息查询、基本信息查询、奖罚信息查询和工资信息查询。
3数据库设计
数据库是存储和处理数据用的,数据库设计的目的是为了信息系统在数据库服务器上建立一个好的数据模型。什么是好的数据模型?其条件有三:①满足功能需求,②满足性能需求,③该模块能长期稳定,尽量做到“以不变应万变”。所谓“以不变应万变”,就是当前用户的功能需求发生某些变化时,数据库设计的框架不需要做任何改动,就可以适用用户的功能需求。本设计旨在建立系统数据库的概念模型,从而推出其逻辑模型作为下一步系统设计与实施的规定性文件。
4详细设计
(1)登录窗口和主窗体的设计。详细设计的目的是为了确定应该怎样具体地实现符合要求的系统,在这个阶段的设计中我们应该对所要开发的系统有一个更加详细的描述,以方便在编码的过程中能把它直接翻译成程序语言书写的程序。要想进入本企业员工管理系统,前提条件你必须是该系统的用户,进入系统前必须经过用户登陆界面进行验证之后才可进入,进入系统后就可以看到系统的主界面了。
用户登录时,需要输入其用户名和密码,用户提交信息后,系统根据数据库的用户信息表来判断其输入数据的合法性,若用户名和密码都正确则进入企业员工管理主界面,否则提示错误信息。
用户名和密码通过数据库的验证都正确时则进入企业员工管理主界面,主界面由菜单栏和工具栏组成。菜单栏包括5个菜单:系统管理、部门管理、员工管理、信息查询和关于系统。
(2)系统管理模块。该模块主要功能是管理用户。具体有密码修改、重新登录、添加/删除用户和退出系统。用户通过密码修改功能可以从数据库用户信息表修改里面用户的密码从而重新设置自己的密码,用户通过密码修改功能选择自己的用户名,输入旧密码和新密码,根据数据库用户信息表的验证使用户成功修改自己的密码。
(3)部门管理模块。该模块主要功能是对部门信息进行管理。可以对部门编号、部门名作和部门人数操作添加、修改和删除功能。
(4)员工管理模块。该模块主要功能是对员工信息进行管理。可以对员工培训信息管理、员工基本信息管理、员工奖罚信息管理和工资信息管理。
(5)信息查询模块。该模块主要功能是对部门和员工信息进行查询。可以对部门查询部门信息,对员工查询员工培训信息、查询员工基本信息、查询员工奖罚信息和查询员工工资信息。
(6)部门信息查询。用户成功进入主界面后,通过菜单栏的信息查询进入部门信息查询二级菜单,可以对部门编号、部门名称和部门人数操作添加、修改和删除功能。
(7)员工信息查询。用户成功进入主界面后,通过菜单栏的信息查询进入员工信息查询二级菜单,员工信息查询包含有员工培训信息查询、员工基本信息查询、员工奖罚信息查询和员工工资信息查询。
主要参考文献
[1]王鹏,何昀峰.Java Swing图形界面开发与案例详解[M].北京:清华大学出版社,2008.
[2]孙更新,等.Java毕业设计指南与项目实践[M].北京:科学出版社,2007.