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

34

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

Page 1: Contents To add contents page later. Slide order is in a big mess.
Page 2: 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

Page 3: 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.

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

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

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

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

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

Job allocationKankan Shafiq Luqman Afi

Events

Species Inventory

Report

Presentation

UCD

Team Leader

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

Development tools

Coding• CakePHP• WAMC• EclipseIDE with

Design and Planning Microsoft VisioDB Designer Microsoft WordMicrosoft Project

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

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

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

System Overview

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

Waterfall methodology

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

Project Execution

• Put what in this?

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

Project Plan

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

Project Plan

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

Entity relationship Diagram

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

Class diagram of the system

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

Roles

Role Name Position

POM Park Operations Manager

PGS Park Grounds Supervisor

FD Financial Department

PRM Park Relations Manager

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

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

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

CRUD

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

CRUD

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

Editing a Activity entry:

CRUD

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

CRUD

Viewing of individual Activity:

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

Items Calendar View

Add new schedule item for the day Return to Maintenance Regimes

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

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

Charting FunctionView Graphs:

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

Role based Menu

Logged in as Finance officerLogged in as

Finance officer

Logged in as Park Operations Manager

Logged in as Park Operations Manager

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

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

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

Version Control

• Google-Codes Assigned version number

Assigned version number

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

CRUD Function

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

Who did what

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

Communication Channels

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

Frankie Cha

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

Project Tracking & Controlling

• Weekly Progress meeting• Document Progress

– Meeting Minutes– Weekly log

• Monitoring of progress/reporting to project leader

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

Events – NParks Compliant

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

Species Inventory – NParks Compliant

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

Events calendar - inprogress

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

Quick Add - Inprogress