TAYLOR’S PROFESSIONAL SERVICES STAFFING REQUEST MANAGEMENT SYSTEM By Cale Coyle, Michael Kozy, Brian Maerhofer, Christopher Ozaetta, David Rigsby.

Slides:



Advertisements
Similar presentations
Drybridge Consulting Party Identification Directory Installing the Microsoft Research Service IDEAlliance and Drybridge Consulting – collaborating to deliver.
Advertisements

Testing Relational Database
Internet Contracting Estimating and Accounting System ICEAS Multi-Client Software Presented By: I C E A S.
Using the Self Service BMC Helpdesk
Bboogle Teams: Supporting Small Group Communications through Google Apps Integration with the Blackboard Learn Platform Jonathan Smith, Software Architect,
Client/Server Databases and the Oracle 10g Relational Database
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
Input Validation For Free Text Fields ADD Project Members: Hagar Offer & Ran Mor Academic Advisor: Dr Gera Weiss Technical Advisors: Raffi Lipkin & Nadav.
11 3 / 12 CHAPTER Databases MIS105 Lec14 Irfan Ahmed Ilyas.
Report Distribution Report Distribution in PeopleTools 8.4 Doug Ostler & Eric Knapp 7264.
Nu Project Management Office A web based tool to Manage Projects.
DITSCAP Phase 2 - Verification Pramod Jampala Christopher Swenson.
Chapter 7 Managing Data Sources. ASP.NET 2.0, Third Edition2.
Software Configuration Management
Configuration Management Avoiding Costly Confusion mostly stolen from Chapter 27 of Pressman.
Sharepoint Portal Server Basics. Introduction Sharepoint server belongs to Microsoft family of servers Integrated suite of server capabilities Hosted.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Release & Deployment ITIL Version 3
Welcome to the Minnesota SharePoint User Group. Introductions / Overview Project Tracking / Management / Collaboration via SharePoint Multiple Audiences.
Configuration Management Process and Environment MACS Review 1 February 5th, 2010 Roland Moser PR a-RMO, February 5 th, 2010 R. Moser 1 R. Gutleber.
PHASE 3: SYSTEMS DESIGN Chapter 7 Data Design.
Solution Overview for NIPDEC- CDAP July 15, 2005.
CHAPTER 5 Infrastructure Components PART I. 2 ESGD5125 SEM II 2009/2010 Dr. Samy Abu Naser 2 Learning Objectives: To discuss: The need for SQA procedures.
Trimble Connected Community
SMART Agency Tipsheet Staff List This document focuses on setting up and maintaining program staff. Total Pages: 14 Staff Profile Staff Address Staff Assignment.
PHASE 4 SYSTEMS IMPLEMENTATION Application Development SYSTEMS ANALYSIS & DESIGN.
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.
Roles and Responsibilities
Oracle Application Express 3.0 Joel R. Kallman Software Development Manager.
MAHI Research Database Data Validation System Software Prototype Demonstration September 18, 2001
Nu Vendor Management System A web based tool to Manage Vendors.
Web application project Advertising board web site Created by : Alon Nagar Supervisor:Victor Kulikov.
GUEST REGISTRATION ADVANCEMENT BY SUNNY SOLUTIONS (G.R.A.S.S) Acceptance Test 05/01/ GUEST REGISTRATION ADVANCEMENT SUNNY SOLUTIONS ACCEPTANCE TEST.
Team Members David Haas Yun Tang Robert Njoroge Tom Kerwin Clients Facilities Management Don Anderson Rick Klein.
Copyright © 2007, Oracle. All rights reserved. Managing Concurrent Requests.
U.S. Department of Agriculture eGovernment Program August 14, 2003 eAuthentication Agency Application Pre-Design Meeting eGovernment Program.
Web Server Administration Chapter 7 Installing and Testing a Programming Environment.
Software Engineering Project: Research Expert Prabhavathi Kumarasamy Joshua Thompson Paul Varcholik University of Central Florida.
TestFiles Life Cycle Architecture Chris Byszeski Ooi Hsu Han Amir Kouretchian Sachin Pradhan Quang Tran Peter Turschmid Nick Walker.
Statistics Monitor of SPMSII Warrior Team Pu Su Heng Tan Kening Zhang.
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Prepared By Ahmed Obaid Wassim Salem Supervised.
University Of Palestine. Department of Information Technology.
I Information Systems Technology Ross Malaga 4 "Part I Understanding Information Systems Technology" Copyright © 2005 Prentice Hall, Inc. 4-1 DATABASE.
Active Directory Administration Lesson 5. Skills Matrix Technology SkillObjective DomainObjective # Creating Users, Computers, and Groups Automate creation.
Object-Oriented Analysis & Design Subversion. Contents  Configuration management  The repository  Versioning  Tags  Branches  Subversion 2.
Software Quality Assurance
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
1 Administering Shared Folders Understanding Shared Folders Planning Shared Folders Sharing Folders Combining Shared Folder Permissions and NTFS Permissions.
September Interface Kickoff Sunflower Project Statewide Management and Reporting Tool Update September 02, 2009.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
OLDC Version 3.0 October 18, How to Connect (Telephone Conference) The Deployment Teleconference consists of a telephone conference and a Bridgit.
Database Management Systems (DBMS)
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
The world leader in serving science Overview of Thermo 21 CFR Part 11 tools Overview of software used by multiple business units within the Spectroscopy.
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.
1 Visalia Unified School District Principal & Area Administrator Service Request Approval Processing Using The SRTS November 16, 2005 Administrative Services.
Module 6: Administering Reporting Services. Overview Server Administration Performance and Reliability Monitoring Database Administration Security Administration.
 Project Team: Suzana Vaserman David Fleish Moran Zafir Tzvika Stein  Academic adviser: Dr. Mayer Goldberg  Technical adviser: Mr. Guy Wiener.
SchoolSuccess for Coordinators
Architecture Review 10/11/2004
Responsible District and School Codes
Archiving and Document Transfer Utilities
DCR ARB Presentation Team 5: Tour Conductor.
Chapter 4 Automated Tools for Systems Development
Chapter 11: Software Configuration Management
Lesson 1 The Web.
IT and Development support services
Database Management Systems
Presentation transcript:

TAYLOR’S PROFESSIONAL SERVICES STAFFING REQUEST MANAGEMENT SYSTEM By Cale Coyle, Michael Kozy, Brian Maerhofer, Christopher Ozaetta, David Rigsby

P ROJECT DESCRIPTION Staffing Request Management System Taylor’s Professional Services (TPS) is a technical and engineering staffing service. TPS wants to provide a web site so that their clients can complete a staffing request over the internet. In addition, TPS wants to provide their clients with a list of potential candidates based on experience, education, salary, and location. The goal of this project is to create a web-based application that will fulfill the requirements and needs of TPS. The project lead will ensure that all goals are met throughout the course of the project. All of the other members have been assigned specific roles that they specialize in. Each member will assist one another to get each task completed. Milestones have been set and planed with the goal of ensuring that each task is completed at the appropriate time. Microsoft Project will be used to help control the scheduling. Assignments have been laid out to help show for which tasks each team member is responsible. Risk types have been set up to help show what could occur throughout the project. They are displayed by probability, impact, detection difficulty, and when it could possibly occur. This can help reduce a surprise at a later time. This is displayed on the risk assessment matrix. Throughout the plan software applications are listed as well as testing procedures that will be tested at all times to ensure quality is top notch. Standards and procedures will also be written to make certain that the program run smoothly one it is live.

T EAM STRUCTURE Team Members RoleTeam Member Project LeaderDavid Rigsby Lead ArchitectCale Coyle Lead Web DesignerChristopher Ozaetta Lead Web ProgrammerMichael Kozy Quality Assurance LeadBrian Maerhofer

S YSTEM DETAILS Requirements Overview The system was designed to allow the maintenance and retrieval of three types of data: Staffing Requests Contracts Staff Information Project Specifications: Creation, modification, storage, and retrieval: – staffing request information – contract information – staff information – user access information Allows a client: – enter a staffing request into the database. – retrieve staffing request information. Allows the contract manager: – retrieve a staffing request from the database – retrieve contract information – validate the staffing request – close out the staffing request. Allows a staff member to update their personal information, resume, availability, and picture.

S YSTEM DETAILS Requirements Overview The goal of the system was to create an intuitive user interface with a clean look and feel that will allow the end users to easily navigate and utilize the Staffing Request Management System. The must also be easy to maintain, especially with regards to the access control creation and maintenance activities. As such, access controls were planned to allow flexibility in the definition of system roles and access permissions. The basic system defines four types of users: 1.Client 2.Staff 3.Contract Manager 4.System Administrator Each of these authenticated system roles will be granted access to features based on a matrix that associates Roles to features of the system. Accordingly, public non-authenticated users will have limited access to the web site.

S YSTEM DETAILS Design Overview The objective of the Design document was to detail the system functionality based on the requirements document. The system design document included the following items: 1.Definition of the major system features 2.A detailed data dictionary 3.Event Diagrams for each major feature 4.Use cases for each major feature 5.Pseudocode for central modules 6.Module usages (uses/used by) The system design document served as a basis for the construction phase of the project. As questions arose, the design document was consulted. As construction progressed and changes occurred, the system design was updated to reflect these changes. Data Storage Records are being stored in a Microsoft Access Database. Considering the size of the application, the most efficient storage method would be with Access. The more records that are added could determine the change to more of an enterprise level database such as Oracle. The database is structured using 3 rd normal form Each table includes unique primary and foreign keys (where needed), thus creating the relational schema. Passwords stored within the database have been encrypted. The decrypted versions of the password are never sent to the web browser

S YSTEM D ETAILS Design Overview The System is divided into separate menus for easy navigation Each type of user has different access abilities and adjusted appropriately for the job function required for daily use.

SYSTEM DETAILS Major Functions Request Creation Clients will be able to make staffing requests by accessing the website. The client is asked to fill out fields for experience, education, salary and location. The information will then be linked up to match the best candidate located in the database. Request Modification Modifications are made when the results come back from a matching candidate. Information can be modified and resubmitted if needed. Request Retrieval All staffing requests will be viewed via a query with the current status of that request. The staffing requests are listed by it’s ID number.

SYSTEM DETAILS User Access User Modification System Administrator creates all user accounts and grants access to each account. All users are granted permissions to insert and select records. Only the system admin has full range on permissions. Upper management has the same abilities as users with the exception of delete options therefore if a record has to be deleted, it must be verified by management

S YSTEM D ETAILS Construction Overview System Used:System Description: Google CodeThe Google Code site will act as the document repository, source code control, and issue tracking server for the project. Tortoise SVNThis is client software that allows a user to interact with a Subversion repository. Tortoise SVN will be used to allow team members to access the Subversion repository located within the project at the Google Code hosting site. Microsoft AccessMicrosoft Access will be used for the Database upon which the site will be developed, tested, and deployed. Microsoft Internet Information Server (IIS) IIS is the software that will be used as the web server for the project. Each team member will install IIS on their local machine for development and testing purposes. The production web site will be hosted on TPS’ servers using their existing IIS installation as a base. Microsoft Visual Studio 2005 Visual Studio 2005 will be used as the editor and compilation environment for the development efforts.

S YSTEM D ETAILS Testing Results Four types of tests were completed throughout the design profess for TPS. Unit Testing Strategy Integration and System Test Scripts Basic Test Scripts User Acceptance Test Plan Below are the results and the amount of tests completed for each type of user group. Test IterationNumber of TestsPercentage 1Passed % Failed26.25% TOTAL32 2Passed571.4% Failed228.6% TOTAL7 3Passed3100% Failed00% TOTAL3

P OST M ORTEM Problems and Lessons Learned ProblemSolution CommunicationFind the best times for the group to meet as a whole to get the weekly tasks accomplished. Time Management / AvailabilityInform the Project Lead of any problems ASAP before the end of the week to get the tasks resolved before the due date. Domain KnowledgeHave each group member work more in the expertise that they are familiar with to get the best possible work done on time. ConnectivityHaving adequate internet connection to be able to participate and upload files to show the progress of the project. Lessons Learned: Better preparation ahead of schedule to keep the tasks moving to allow more time for review. To equal out the work load so that everyone pulls their portion of the project.

F INAL P RODUCT Application Demonstration