Automated Human Resources Employee Management System
Senior Project: 2006-2007
Christopher Bondeson, Joseph Hellebusch, Philip Jones and Seth Wilcox
Avaya Inc. designs, builds, and manages communications networks for more than 1
million businesses worldwide, including over 90 percent of the FORTUNE 500.
Focused on businesses large and small, Avaya is a world leader in secure and
reliable Internet protocol (IP), telephony systems and communications software
applications and services. Driving the convergence of voice and data
communications with business applications -- and distinguished by comprehensive
worldwide services -- Avaya helps customers leverage existing and new networks
to achieve superior business results.
Managing employees in a company is a very complicated and often manual task for
the human resources (HR) department. Companies today run on automated
enterprise systems. Whenever a new employee is hired, HR and system
administrators must manually add this employee to multiple systems, which is
frequently a lengthy task of using native administration tools for each system.
Systems that must be configured often include LDAP directories, email, voice
mail, telephone, etc. Equally important is the task of deleting employees from
all of these systems once they no longer work for the company. This can often
take weeks to be done and is a large security risk, since a person no longer
employed may still have access to internal company resources. These factors
make managing employees a very complicated, time-consuming and expensive task
for many companies.
This project localizes system management to a single point of data entry. This
web-based human resources employee management system utilizes templates for all
employee management. Within the system, there are three types of employees with
varying functionality.
Employee level users can view/edit their own profile and search for other employees.
Human Resources level users build upon the capability of the basic employee-level functionality, being able to add, edit, or delete employees and to organize them into groups.
Building upon the functionality of human resources level users, IT level users can also create, edit, or delete the templates on which all of a user's information is based.
The software was developed in Java and Java Server Pages (JSP). All of the web
services and servlets are entirely Java. The web user interface utilizes a
combination of JSP and Java for functionality and Cascading Style Sheets
(CSS) for style and layout of elements. The user interface complies with the
W3C XHTML 1.1 standards and the CSS2 standards. The web user interface runs on
the Apache Tomcat web server in conjunction with Apache Axis, which runs the web
services. Both of these applications are hosted on a Microsoft Windows Server
2003 machine but can be installed on separate machines due to the project's
modular design.

Employee Profile
Add Employee
Search Group
Template Creation
|