1 / 35

Parks and Playgrounds Management System.

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.

sybil
Télécharger la présentation

Parks and Playgrounds Management System.

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Parks and Playgrounds Management System. G301 :: C2009137

  2. Contents. • Project Planning • Specifications • Design System • Code and Implement system • Demonstration of the niche features • System Test • Project Conclusion • System Demonstration G301 :: C2009137

  3. Project Planning. G301 :: C2009137

  4. Project motivations. • No specific software exist in the market • Through innovative computerization, we seek to improve both manpower saving and efficiency in operation G301 :: C2009137

  5. What Is The Project About? • An online website that allows NParks park operators to manage the parks and playgrounds G301 :: C2009137

  6. Communication Channels. • Face to Face • Online Forum • E-mail • Skype • SMS • MSN G301 :: C2009137

  7. Project Specification. G301 :: C2009137

  8. 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 G301 :: C2009137

  9. 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 G301 :: C2009137

  10. Business Analysis. • Enable NParks to modernize the way they manage their parks and playgrounds • User and business friendly G301 :: C2009137

  11. Business Assumptions. • Not technical users G301 :: C2009137

  12. System Analysis & Design. G301 :: C2009137

  13. System Overview. G301 :: C2009137

  14. Roles. G301 :: C2009137

  15. Access Control List. Legend: R – Read || W – Write ||Nil – Not applicable G301 :: C2009137

  16. Waterfall Methodology. G301 :: C2009137

  17. Entity Relationship Diagram. G301 :: C2009137

  18. Entity Relationship Diagram. G301 :: C2009137

  19. Entity Relationship Diagram. G301 :: C2009137

  20. Entity Relationship Diagram. G301 :: C2009137

  21. Class Diagram. G301 :: C2009137

  22. Code & Implement System. G301 :: C2009137

  23. 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 G301 :: C2009137

  24. Project Tracking & Control. • Weekly Progress meeting • Document Progress • Meeting Minutes • Weekly log • Peer progress updates/Checking G301 :: C2009137

  25. System Test. G301 :: C2009137

  26. Testing Methods. Unit Testing System Testing Reran the integrated project with the same test plan in unit testing to ensure that they produce similar results • Create Test Plans • Selenium IDE used to test each modules • Execute the test suites • Document the results G301 :: C2009137

  27. Project Conclusion. G301 :: C2009137

  28. 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 G301 :: C2009137

  29. 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 G301 :: C2009137

  30. Improvements. • Enabling a finer access control into the system • Include SSL into the site • Not being able to implement dynamic park list into finances G301 :: C2009137

  31. Conclusion. • Picking up CakePHP was hard, but we get used to it with more practice • G301 was an everlasting personal and professional experience G301 :: C2009137

  32. Acknowledgement. We would like to thank our G301 advisor for the support, encouragement, understanding during the whole project G301 :: C2009137

  33. 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 G301 :: C2009137

  34. Questions? ? ? G301 :: C2009137

  35. Project Demonstration. G301 :: C2009137

More Related