Contents To add contents page later. Slide order is in a big mess.

Post on 05-Jan-2016

227 views 0 download

Transcript of Contents To add contents page later. Slide order is in a big mess.

Contents

• To add contents page later.• Slide order is in a big mess

Project motivations

• Currently in the market there is no specific software that aid in parks and playground management.

• Through innovative computerisation there will be a quantum leap in both manpower saving and efficiency in operation.

What is the project about?

• An online website that allows NParks park operators to manage the parks and playgrounds

• The key features of this project includes

History of staff involved in specific park management Background info and park development history over the years Species inventory Maintenance regime Financial expenditure Event schedules and history of past events Profiles and particulars of volunteer groups

Project Objectives

• Enhance the efficiency in managing parks

• Eliminate or Reduce human error during data entry

• Prevent Loss of management data• Seamless & immediate archival of

park management information• Convenient & user friendly system

Job allocationKankan Shafiq Luqman Afi

Events

Species Inventory

Report

Presentation

UCD

Team Leader

Development tools

Coding• CakePHP• WAMC• EclipseIDE with

Design and Planning Microsoft VisioDB Designer Microsoft WordMicrosoft Project

Why CakePHP?

• CakePHP is a free, open-source, rapid development framework for PHP

• No Configuration• Extremely Simple• Active, Friendly Community• Flexible License• Clean IP• Best Practices• OO

System Overview

Waterfall methodology

Project Execution

• Put what in this?

Project Plan

Project Plan

Entity relationship Diagram

Class diagram of the system

Roles

Role Name Position

POM Park Operations Manager

PGS Park Grounds Supervisor

FD Financial Department

PRM Park Relations Manager

Access Control List

Worker data

Management data Park information

Maintenance

data

Species inventory

Financialdata

Eventinfo

volunteerGroup info

POM Write Write Write Write Write Write

Write

Write

PGS Read Read Read Read Read Nil Nil Nil

FD Nil Nil Nil Nil Nil Write

Nil Nil

PRM Nil Nil Nil Nil Nil Nil Write

Write

CRUD

CRUD

Editing a Activity entry:

CRUD

CRUD

Viewing of individual Activity:

Items Calendar View

Add new schedule item for the day Return to Maintenance Regimes

Item entry [Park:Regime:Time(hh:mm:ss)]

Charting FunctionView Graphs:

Role based Menu

Logged in as Finance officerLogged in as

Finance officer

Logged in as Park Operations Manager

Logged in as Park Operations Manager

Testing Methods

Unit Testing• Create Test Plans• Selenium IDE used to

test each modules• Execute the test suites• Document the results

System Testing• We reran the

integrated project with the same test plan in unit testing to ensure that they produce similar results

Version Control

• Google-Codes Assigned version number

Assigned version number

CRUD Function

Who did what

Communication Channels

• Face to Face• Online Forum• E-mail• Skype• SMS• MSN

Frankie Cha

Project Tracking & Controlling

• Weekly Progress meeting• Document Progress

– Meeting Minutes– Weekly log

• Monitoring of progress/reporting to project leader

Events – NParks Compliant

Species Inventory – NParks Compliant

Events calendar - inprogress

Quick Add - Inprogress