34

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

Embed Size (px)

Citation preview

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