ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue.

Slides:



Advertisements
Similar presentations
Secure File Transfer Protocol (SFTP) With Secure Copy (SC) What is a Secure File Transfer Protocol with Secure Copy???
Advertisements

Configuration Management
Test Automation Success: Choosing the Right People & Process
Apache Struts Technology
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
MS CRM Integration WhosOn Service Integration Presentation MS CRM User Group.
DT228/3 Web Development multi page applications/ sharing data.
Accounting & Billing System for the WEB Centre GDP 19 Donna Crawford (dc899) David Newman (drn101) Chris O’Neill (ckjon101) Amit Shah (ams401) Supervisor.
Application Architectures Vijayan Sugumaran Department of DIS Oakland University.
Implementation. We we came from… Planning Analysis Design Implementation Identify Problem/Value. Feasibility Analysis. Project Management. Understand.
Dec  Group Members ◦ Kirk Olson ◦ Tyler Lamb ◦ James Woestman  Faculty Advisor ◦ Tien Nguyen  Client ◦ Zirous Incorporated.
AJAC Systems Hotel Reservation System
Web-based Query & Reporting System for Software User Consultant Richard Knowles Rutgers University Electrical & Computer Engineering Mentors: Amy Chen.
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Professional Informatics & Quality Assurance Software Lifecycle Manager „Tools that are more a help than a hindrance”
A GUIDE TO SHAREPOINT 2007 CUSTOMIZATION OPTIONS Heather Solomon, WSS MVP.
Struts 2.0 an Overview ( )
UNIT-V The MVC architecture and Struts Framework.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 18 Slide 1 Software Reuse 2.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
File-Mate 1500 Design Review 1 November 19, 2013 KEVEN ABBOTT, ARCHITECT TYLER CROUSE, SPONSOR LIASON KIANA DELVENTHAL, TEAM LEADER, RECORDER LIAM WESTBY,
Samuvel Johnson nd MCA B. Contents  Introduction to Real-time systems  Two main types of system  Testing real-time software  Difficulties.
About Dynamic Sites (Front End / Back End Implementations) by Janssen & Associates Affordable Website Solutions for Individuals and Small Businesses.
Dec 0909 Client: Zirous Inc. Faculty Adviser: Tien Nguyen Team Members: Kirk Olson Tyler Lamb Jimmy Woestman Ben Petersen 1.
Design Patterns Phil Smith 28 th November Design Patterns There are many ways to produce content via Servlets and JSPs Understanding the good, the.
ISU Alumni Association Online Store Abstract The Iowa State University Alumni Association desires a complete overhaul of their online store. The current.
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Developing Applications for SSO Justen Stepka Authentisoft, LLC
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
Melissa Armstrong – Sponsor Dr. Eck Doerry – Mentor Greg Andolshek Alex Koch Michael McCormick Department of Computer Science SolutionProblemDesign User.
Design and Programming Chapter 7 Applied Software Project Management, Stellman & Greene See also:
Project Ongo-08a Information Software is required that would Provide mathematical problems that will improve student’s problem solving skills Provide teachers.
1 SEG4912 University of Ottawa by Jason Kealey Software Engineering Capstone Project Tools and Technologies.
Plan Design Analyze Develop Test Implement Maintain Systems Development Life Cycle MAT Dirtbikes.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
Oracle Application Express. Program Agenda Oracle Application Express Overview Use Cases Key Features Packaged Applications Packaging Pricing Call to.
Project Overview Graduate Selection Process Project Goal Automate the Selection Process.
DoG Ticket Trouble Ticket Web App By: David, Gabe, Trevor Group 4.
Ames Community Schools (ACS) has been concerned with the performance of their students’ problem solving abilities on a nationally standardized exam. While.
Using the Right Method to Collect Information IW233 Amanda Murphy.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
September Interface Kickoff Sunflower Project Statewide Management and Reporting Tool Update September 02, 2009.
Presented By The Systems House, Inc. Presented by The Systems House, Inc.
Model View Controller MVC Web Software Architecture.
GRIN-Global Public Interface Presentation to the TSG Wednesday, August 12, 2009.
Software Engineering Lecture # 1.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
D R A T D R A T ABSTRACT Every semester each department at Iowa State University has to assign its faculty members and teaching assistants (TAs) to the.
Preface IIntroduction Objectives I-2 Course Overview I-3 1Oracle Application Development Framework Objectives 1-2 J2EE Platform 1-3 Benefits of the J2EE.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
CentralCampus Group: May13-26 – William Van Walbeek & Paul Wilson Client: Google, Muthu Muthusrinivasan Advisor: Manimaran Govindarasu Abstract Introduction.
Condor Technology Solutions, Inc. Grace Performance Chemicals HRIS Intranet Project.
Team Members Tyler Lamb Kirk Olson James Woestman IRP Presentation Client Zirous Inc. Faculty Advisor Tien Nguyen 1.
Mathematical Teaching Software System Ames Community Schools (ACS) has been concerned with their student’s performance in problem-solving on nationally.
CSC 2720 Building Web Applications Basic Frameworks for Building Dynamic Web Sites / Web Applications.
Implementation Struts Framework for well-architectured web applications Model-View-Controller design pattern.
SPI NIGHTLIES Alex Hodgkins. SPI nightlies  Build and test various software projects each night  Provide a nightlies summary page that displays all.
ECpE Student Database Team 21 Adviser: Tien Nguyen ECpE and Tony Moore.
Mathematical Teaching Software System Ames Community Schools (ACS) has been concerned with their student’s performance in problem-solving on nationally.
J2EE Platform Overview (Application Architecture)
Web Routing Designing an Interface
Personnel Effort Budget
Software Support Framework
V-Shaped SDLC Model Lecture-6.
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Personnel Effort Budget
Project Team Information
Architecture Competency Group
Presentation transcript:

ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue from managers getting overloaded from tracking all of their employees an application will be developed that will allow for quick and easy tracking of employee projects. For accessibly, the application will be developed as a website so that it can be accessed via the Internet. The application will be using the model-view-controller architecture that is common to many web applications. Employee and project information will be stored in a database that the web front end will access and render the information to the end user. Many of the technologies and programming languages in this application were chosen by Zirous Inc to be used in the application. The Resource Allocation Tracking System (or RATS) will be tested mainly using unit testing. This allows for individual points of functionality to be tested and verified for correctness and completeness. These unit tests, as well as the source code, will be delivered to Zirous Inc. so in the future if they wish to expand upon the application they may and be able to perform tests to ensure all the functionality is retained. ABSTRACT Zirous Inc. is a growing company and they need a new way to track who their employees working on various different projects. To solve the issue from managers getting overloaded from tracking all of their employees an application will be developed that will allow for quick and easy tracking of employee projects. For accessibly, the application will be developed as a website so that it can be accessed via the Internet. The application will be using the model-view-controller architecture that is common to many web applications. Employee and project information will be stored in a database that the web front end will access and render the information to the end user. Many of the technologies and programming languages in this application were chosen by Zirous Inc to be used in the application. The Resource Allocation Tracking System (or RATS) will be tested mainly using unit testing. This allows for individual points of functionality to be tested and verified for correctness and completeness. These unit tests, as well as the source code, will be delivered to Zirous Inc. so in the future if they wish to expand upon the application they may and be able to perform tests to ensure all the functionality is retained. INTRODUCTION 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. INTRODUCTION 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. REQUIREMENTS SUMMARY The RATS application will be a tool that will allow Zirous Inc. the chance to continue expanding by allowing managers to be able to much more effectively track their employees and projects in a easy to use fashion. The current system is difficult to maintain and as the company grows, the effort required to maintain the system goes up drastically. RATS will integrate with the current systems in use by Zirous Inc. and be able to interact with them seamlessly. SUMMARY The RATS application will be a tool that will allow Zirous Inc. the chance to continue expanding by allowing managers to be able to much more effectively track their employees and projects in a easy to use fashion. The current system is difficult to maintain and as the company grows, the effort required to maintain the system goes up drastically. RATS will integrate with the current systems in use by Zirous Inc. and be able to interact with them seamlessly. PROJECT TIMELINE TESTING All unit testing will be done be done in our local development environment. Unit Testing was the main form testing used for this software application. Unit testing is the concept of isolating a single method or class and testing the functionality of that object. To perform these tests we used the JUnit testing framework. Unit testing also allows for regression testing for when new functionality is added to the software to ensure the original functionality remains intact. After the software has been developed, we will conduct a User Acceptance Testing session with Zirous Inc. Zirous Inc. will use RATS for a short period of time in a contained setting. We will take feedback from this session to improve the software and resolve any defects found. TESTING All unit testing will be done be done in our local development environment. Unit Testing was the main form testing used for this software application. Unit testing is the concept of isolating a single method or class and testing the functionality of that object. To perform these tests we used the JUnit testing framework. Unit testing also allows for regression testing for when new functionality is added to the software to ensure the original functionality remains intact. After the software has been developed, we will conduct a User Acceptance Testing session with Zirous Inc. Zirous Inc. will use RATS for a short period of time in a contained setting. We will take feedback from this session to improve the software and resolve any defects found. An example JUNIT Test Case TECHNICAL DETAILS To develop the RATS application, it will utilize a 3 stage development process. For the development environment each team member will have a local Apache server and connect to a centralized database server. Once the application is ready to be tested by Zirous Inc. it will be deployed to a quality assurance or staging environment. After the entire development cycle has been completed the RATS application will be deployed to a production environment which is where the application will be used exclusively by Zirous Inc. RATS utilizes the Struts2 Model-View- Controller Framework. Incoming requests are routed to the Struct2 Action Handling Framework. It decides which Action object shall handle the request. The Action will interface with the model to save and load information from the various databases to complete its unit of work. Once the action has completed, the Action Handling Framework forwards the data to an appropriate JSP view. The JSP is rendered as HTML and displayed to the user. The Action object doesn’t know where its data came from, nor where it goes after it is done. In this manner the separation of concerns in maintained. Provide a web interface that allows managers to view project and resource information Resource Utilization Overview Project Overview Personnel Overview Provide a web interface to allow Managers to modify personnel and project information Add new personnel to a project Edit personnel attributes Edit project attribute Update project progress Provide printable reports Resource Availability Report Client Program/Project Report Interface with T2 database to retrieve project information Interface with Sugar database to retrieve project information RATS must use Zirous’ existing LDAP lookup for secure user authentication RATS must be able to be accessed from any location with internet access RATS must be able to scale as Zirous grows in size RATS must be easier to use than the current spreadsheet solution RATS must be able to handle multiple concurrent users using the system The web interface must be responsive to user input RATS must be developed in a manner that makes it easy to maintain and improve in the future The “Create A Project” Page