skip to main content
Department of Computer Science University of Colorado Boulder
cu: home | engineering | mycuinfo | about | cu a-z | search cu | contact cu cs: about | calendar | directory | catalog | schedules | mobile | contact cs
home · undergraduate program · senior project · projects · 

Senior Project - Rhea's Aim


Automated Human Resources Employee Management System

Senior Project: 2006-2007
Christopher Bondeson, Joseph Hellebusch, Philip Jones and Seth Wilcox
Westminster, CO

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
Employee Profile
Add Employee
Add Employee
Search Group
Search Group
Template Creation
Template Creation
See also:
Department of Computer Science
College of Engineering and Applied Science
University of Colorado Boulder
Boulder, CO 80309-0430 USA
Send email to

Engineering Center Office Tower
ECOT 717
FAX +1-303-492-2844
XHTML 1.0/CSS2 ©2012 Regents of the University of Colorado
Privacy · Legal · Trademarks
May 5, 2012 (14:07)