parks and playgrounds management system

35
Parks and Playgrounds Management System. Full Name Student ID ZHOU KAN KAN 73967 SHAFIQ H SAJID 70496 MUHAMMAD GHADAFFI B HAMZAH 70244 LUQMAN HAQIM B AB RAHMAN 71647 1 G301 :: C2009137

Upload: sybil

Post on 22-Feb-2016

22 views

Category:

Documents


0 download

DESCRIPTION

Parks and Playgrounds Management System. Contents. Project Planning Specifications Design System Code and Implement system Demonstration of the niche features System Test Project Conclusion System Demonstration. Project Planning. Project motivations. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Parks and Playgrounds Management System

Parks and Playgrounds Management System.

Full Name Student IDZHOU KAN KAN 73967SHAFIQ H SAJID 70496

MUHAMMAD GHADAFFI B HAMZAH 70244LUQMAN HAQIM B AB RAHMAN 71647

1G301 :: C2009137

Page 2: Parks and Playgrounds Management System

Contents.

• Project Planning• Specifications• Design System• Code and Implement system

– Demonstration of the niche features• System Test• Project Conclusion • System Demonstration

G301 :: C2009137 2

Page 3: Parks and Playgrounds Management System

Project Planning.

G301 :: C2009137 3

Page 4: Parks and Playgrounds Management System

Project motivations.

• No specific software exist in the market• Through innovative computerization, we seek

to improve both manpower saving and efficiency in operation

4G301 :: C2009137

Page 5: Parks and Playgrounds Management System

What Is The Project About?

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

5G301 :: C2009137

Page 6: Parks and Playgrounds Management System

Communication Channels.

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

6G301 :: C2009137

Page 7: Parks and Playgrounds Management System

Project Specification.

G301 :: C2009137 7

Page 8: Parks and Playgrounds Management System

System Key Features.

• History of staff involved in specific parks• Background info & park development history• Species inventory• Maintenance regimen • Financial expenditure• Event schedules and history of past events• Profiles and particulars of volunteer groups

8G301 :: C2009137

Page 9: Parks and Playgrounds Management System

Project Objectives.

• Enhance efficiency in managing parks• Eliminate & Reduce human error• Prevent Loss of management data• Seamless & immediate archival of park

management information• Convenient • User friendly

9G301 :: C2009137

Page 10: Parks and Playgrounds Management System

Business Analysis.

• Enable NParks to modernize the way they manage their parks and playgrounds

• User and business friendly

10G301 :: C2009137

Page 11: Parks and Playgrounds Management System

Business Assumptions.

• Not technical users

11G301 :: C2009137

Page 12: Parks and Playgrounds Management System

G301 :: C2009137 12

System Analysis &

Design.

Page 13: Parks and Playgrounds Management System

System Overview.

13G301 :: C2009137

Page 14: Parks and Playgrounds Management System

Roles.

Role Name Position

POM Park Operations Manager

PGS Park Grounds Supervisor

FD Financial Department

PRM Park Relations Manager

14G301 :: C2009137

Page 15: Parks and Playgrounds Management System

Access Control List.  Worker

data Manageme

nt data Park

information Maintenance

DataSpecies

Inventory Financia

l DataEvent Data

Volunteer Group

Data

POM W W W W W W W W

PGS R R R R R Nil Nil Nil FD Nil Nil Nil Nil Nil W Nil Nil

PRM Nil Nil Nil Nil Nil Nil W W

Legend: R – Read || W – Write ||Nil – Not applicable15G301 :: C2009137

Page 16: Parks and Playgrounds Management System

Waterfall Methodology.

16G301 :: C2009137

Page 17: Parks and Playgrounds Management System

Entity Relationship Diagram.

17G301 :: C2009137

Page 18: Parks and Playgrounds Management System

Entity Relationship Diagram.

18G301 :: C2009137

Page 19: Parks and Playgrounds Management System

Entity Relationship Diagram.

19G301 :: C2009137

Page 20: Parks and Playgrounds Management System

Entity Relationship Diagram.

20G301 :: C2009137

Page 21: Parks and Playgrounds Management System

Class Diagram.

21G301 :: C2009137

Page 22: Parks and Playgrounds Management System

Code & Implement System.

22G301 :: C2009137

Page 23: Parks and Playgrounds Management System

Why CakePHP?

• CakePHP is a free, open-source, rapid development framework for PHP– Code Generation– Extremely Simple– Active, Friendly Community– Flexible License– Clean IP– Best Practices– OO approach– MVC Architecture

23G301 :: C2009137

Page 24: Parks and Playgrounds Management System

Project Tracking & Control.

• Weekly Progress meeting• Document Progress

– Meeting Minutes– Weekly log

• Peer progress updates/Checking

24G301 :: C2009137

Page 25: Parks and Playgrounds Management System

System Test.

G301 :: C2009137 25

Page 26: Parks and Playgrounds Management System

Testing Methods.

Unit Testing• Create Test Plans• Selenium IDE used to test

each modules• Execute the test suites• Document the results

System Testing• Reran the integrated project

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

26G301 :: C2009137

Page 27: Parks and Playgrounds Management System

Project Conclusion.

27G301 :: C2009137

Page 28: Parks and Playgrounds Management System

Achievements.

• Learning a framework• Solid understanding of MVC• Able to work with different people• Able to extend the capabilities of CakePHP• Able to work under pressure

28G301 :: C2009137

Page 29: Parks and Playgrounds Management System

Difficulties.

• Complex CakePHP ACL• Not being able to overwrite CakePHP’s

conventions accordingly• Difficulties in developing in CakePHP• Difficulties in agreeing on a MVC and coding

styles• Validation error messages does not display for

Items

29G301 :: C2009137

Page 30: Parks and Playgrounds Management System

Improvements.

• Enabling a finer access control into the system• Include SSL into the site• Not being able to implement dynamic park list

into finances

30G301 :: C2009137

Page 31: Parks and Playgrounds Management System

Conclusion.

• Picking up CakePHP was hard, but we get used to it with more practice

• G301 was an everlasting personal and professional experience

31G301 :: C2009137

Page 32: Parks and Playgrounds Management System

Acknowledgement.

We would like to thank our G301 advisor for the support,

encouragement, understanding during the whole project

32G301 :: C2009137

Page 33: Parks and Playgrounds Management System

References.• http://book.cakephp.org/view/8/What-is-CakePHP-Why-Use-it• http://www.bsu.edu/web/LGREEN/Computer2.jpg• http://www.dalzine.com.au/Images/world-wide-web.jpg• http://www.campusaccess.com/images/business-school.jpg• http://www.canadorec.on.ca/ProgramInfo/FullTime/Business/images/

businessWelcome_4.jpg• http://cakephp.org/• http://www.myplaceoryours.org.uk/wp-content/uploads/2009/01/work-in-

progress.jpg• http://www.technologic.be/UserFiles/Uploads/Images/Afb_Hoe/test.jpg• http://casualgamerchick.com/wp-content/uploads/2007/06/

achievement.jpg• http://www.artsjournal.com/dewey21c/graph_improvement.jpg

33G301 :: C2009137

Page 34: Parks and Playgrounds Management System

Questions?

34G301 :: C2009137

?

?

Page 35: Parks and Playgrounds Management System

Project Demonstration.

35G301 :: C2009137