360 likes | 465 Views
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.
E N D
Parks and Playgrounds Management System. G301 :: C2009137
Contents. • Project Planning • Specifications • Design System • Code and Implement system • Demonstration of the niche features • System Test • Project Conclusion • System Demonstration G301 :: C2009137
Project Planning. G301 :: C2009137
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
What Is The Project About? • An online website that allows NParks park operators to manage the parks and playgrounds G301 :: C2009137
Communication Channels. • Face to Face • Online Forum • E-mail • Skype • SMS • MSN G301 :: C2009137
Project Specification. G301 :: C2009137
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
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
Business Analysis. • Enable NParks to modernize the way they manage their parks and playgrounds • User and business friendly G301 :: C2009137
Business Assumptions. • Not technical users G301 :: C2009137
System Analysis & Design. G301 :: C2009137
System Overview. G301 :: C2009137
Roles. G301 :: C2009137
Access Control List. Legend: R – Read || W – Write ||Nil – Not applicable G301 :: C2009137
Waterfall Methodology. G301 :: C2009137
Entity Relationship Diagram. G301 :: C2009137
Entity Relationship Diagram. G301 :: C2009137
Entity Relationship Diagram. G301 :: C2009137
Entity Relationship Diagram. G301 :: C2009137
Class Diagram. G301 :: C2009137
Code & Implement System. G301 :: C2009137
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
Project Tracking & Control. • Weekly Progress meeting • Document Progress • Meeting Minutes • Weekly log • Peer progress updates/Checking G301 :: C2009137
System Test. G301 :: C2009137
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
Project Conclusion. G301 :: C2009137
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
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
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
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
Acknowledgement. We would like to thank our G301 advisor for the support, encouragement, understanding during the whole project G301 :: C2009137
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
Questions? ? ? G301 :: C2009137
Project Demonstration. G301 :: C2009137