Welcome to the home page for the Liaison Contractual Timekeeping project. This project is part of the Computer Science curriculem at Southern Illinois University, in Carbondale, IL. The goal of this project was to not only demonstrate the team's learned skills and ability to work as a team, but to also create a slick and user-friendly application that will help the Liaison company with their daily work flow.

As previously stated, the goal of this project was to create a contractual time keeping application. On Liaison's website, they state that "Liaison Technologies is a global integration and data management company providing unique & high-value solutions to securely integrate, transform and manage complex business information on-premise or in the cloud." Because of this, a Liaison employee may work on many different projects throughout a typical work day. The problem is that it is not an easy task to keep track of which projects or projects an employee has worked on and also how long the employee has worked on a project for. We have developed this application to help ease this problem. Our application was designed with both the administrator and the employee in mind. This is becase there must be an administrator who can add or remove projects, and an employee who can view and work on these projects. When an employee works on a project, they are able to record and submit their time to an integrated database system within the application. An administrator can then create reports to view an employee's work time for individual or multiple projects, as well as between specific dates.

An overview of our application's usability:
Name: Brent Schmidt
Email: brentschmidt@siu.edu
Roles:
  • Navigation
  • Website Look and Feel
  • Report Generation
  • Database Implementation
Name: Darrin McIntyre
Email: darrinmcintyre1515@gmail.com
Roles:
  • Prototyping
  • UI Design
  • Graph Report Generation
PHP 5.4
  • "PHP is a popular general-purpose scripting language that is especially suited to web development. Fast, flexible and pragmatic, PHP powers everything from your blog to the most popular websites in the world." -php.net
MySQL 5.6.12
  • "MySQL is the world's most popular open source database. Whether you are a fast growing web property, technology ISV or large enterprise, MySQL can cost-effectively help you deliver high performance, scalable database applications." -mysql.com
jQuery v.1.11.0
  • "jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript." -jquery.com
Javascript
  • "JavaScript (JS) is a dynamic computer programming language.[5] It is most commonly used as part of web browsers, whose implementations allow client-side scripts to interact with the user, control the browser, communicate asynchronously, and alter the document content that is displayed.[5] It is also being used in server-side programming, game development and the creation of desktop and mobile applications." -http://en.wikipedia.org/wiki/JavaScript
WAMP Server 2.4
  • "WampServer is a Windows web development environment. It allows you to create web applications with Apache2, PHP and a MySQL database. Alongside, PhpMyAdmin allows you to manage easily your databases." -wampserver.com
phpMyAdmin 4.0.4
  • "phpMyAdmin is a free software tool written in PHP, intended to handle the administration of MySQL over the Web. phpMyAdmin supports a wide range of operations on MySQL, MariaDB and Drizzle. Frequently used operations (managing databases, tables, columns, relations, indexes, users, permissions, etc) can be performed via the user interface, while you still have the ability to directly execute any SQL statement." -phpmyadmin.net
Login
Admin Dashboard
Admin Create User
Admin Create Job
Admin Create Announcement
Admin Create Report
Employee Dashboard
Employee Job View
Employee Timer
Project Download
Presentation Download