Resource Allocation Tracking System Dec 0909 Project Overview

  • Slides: 12
Download presentation
Resource Allocation Tracking System Dec 0909

Resource Allocation Tracking System Dec 0909

Project Overview � Group Members ◦ Kirk Olson ◦ Tyler Lamb ◦ James Woestman

Project Overview � Group Members ◦ Kirk Olson ◦ Tyler Lamb ◦ James Woestman � Faculty Advisor ◦ Tien Nguyen � Client ◦ Zirous Incorporated

Project Need Zirous Inc. is a growing company whose employees are working on numerous

Project Need Zirous Inc. is a growing company whose employees are working on numerous different projects. Managers are required to create and maintain reports on the progress and status of their employees, which are presented to upper management. The current solution is to create excel reports but this isn’t very extensible for the future and becomes difficult to manually maintain as the number of employees in Zirous Inc. continues to grow. An easy to use web application to track employees and projects is needed to solve this problem. This web application needs to be able to easily track the status and progress of projects as well as employees. Reports must be easy to generate from this data.

System Overview

System Overview

Technologies Technology Version Description OC 4 J 10. 1. 3 This is the server

Technologies Technology Version Description OC 4 J 10. 1. 3 This is the server side application that serves the JSP pages and handles the incoming connections and handles the sessions and other web server tasks. Struts² 2. 1. 6 This technology is responsible for separating the view and controller from the model. Hibernate 3 This is an object relation tool that translates database tables into programming objects. Oracle XE Database 10 A database application that will store information in tables and be able to query information on those tables. JAVA 1. 6 AJAX The Programming language the application will be coded and compiled in. A concept that allows partial page updates on web pages. In a normal web application an entire post back must happen to update any content on the page. AJAX allows via scripting to send information to the server, receive the results and via Javascript update the contents of the page asynchronously. Apache Ant 1. 7. 1 A technology that defines the build process for a Java project. It is used to simplify building and deployment. JUnit 4 A unit testing technology for JAVA. Allows for the creation of test methods to test various aspects of a JAVA application. d. Junit A code coverage tool. Works in conjunction with JUnit to show much of the JAVA source code was covered during the unit tests.

Homepage

Homepage

All Projects

All Projects

Create Project

Create Project

Update Project

Update Project

Employee

Employee

Test Plan � Unit Testing ◦ Junit 4 ◦ d. JUnit � Acceptance Testing

Test Plan � Unit Testing ◦ Junit 4 ◦ d. JUnit � Acceptance Testing � Integration Testing ◦ Delivering to Zirous on Nov. 18

� Any Questions?

� Any Questions?