acs final presentation r5 (1)

Download Acs final presentation r5 (1)

If you can't read please download the document

Upload: tratnayake

Post on 20-Dec-2014

133 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

  • 1. ACIT 3900 x Industry Project Practicum

2. *3rd Term BCIT Students *ACIT 3900 Industry Projects Practicum2 3. All Court Stringing www.Allcourtstringing.com 1217 Nanaimo St Vancouver, BC V5L 4T53 4. * Racquet Sports Specialists * Greater Vancouver Region * Est: 2009 IT Administrator: Johnny Lam (CIT Grad)CEO: Brandon Luu4 5. * All Court Stringing * Racquet Sports Specialists * Greater Vancouver Region * Sporting goods specializing in racquet sports* Racquets * Bags * Shoes * Accessories* Stringing Services +Racquet Customization * Racquet Demo Rental Program. 5 6. * Play-test any racquet before buying* Rent for 1 week * Racquets within 6 weeksget rental credit discount* Allows customers to swap a racquet mid-rental.6 7. * Pre Simplicity-Situation * Entry, Tracking and Management done via spreadsheet. * Manual workflow* Waiver signed not a requireditem (rentals taken out without waivers). * Manual Data Entry leads to missing data. * Overdue racquets require sifting through data(No clear notification of overdues) * Rental Credit verification via paper (No rental history)7 8. * Our Solution * Locally hosted webapplication* Automated workflow * Required fields and checks(no missing data, waivers not required - paperless)* Listing of overdues(Notification of overdues)* History recorded(Producthistory, Customer History,)8 9. * Web application * Back-end:CodeIgniter Framework (PHP)* Front-end:(HTML5,CSS,JS and CI Framework)* References MySQL Database * PHP files hosted locally * Apache server on-site, Database server on-site (AMPPS)9 10. 10 11. Jujhar, Samir, Elton* Layouts * Views * HTML5,CSS and Java Script * Aesthetics * HCI & Interface Design * Validation11 12. * Anthony, T* Models and Controllers * CRUD functions for Models * Business Logic * PHP, HTML and SQL * Code Igniter Framework* Database Management * ERDs (Visio + MySQL workbench) * Database Scripts (SQL) * Management (PHPMyAdmin)12 13. 1. 2. 3. 4. 5. 6. 7.Scope And Mission Sitemap & Paper Prototype Development Environment Code NewRental Repurpose NewRental code *Simultaneous Back End and Front End dev Continuous Testing13 14. TeamClientSupervisorPrimaryFace To FaceE-MailFace To FaceAlternateGoogle HangoutsText Messages + Phone CallsEmail14 15. * Github * 276 Commits to date * Reverts * Google Drive (Backup)15 16. * IDE: Netbeans * Notepad++ * AMPPs * PHPMyAdmin * SQLWorkBench * Photoshop16 17. 17 18. 18 19. Planning And Documentation 19 20. * Initial Deployment Documentation * Scope and Mission clarification * Proposal * Usecases * Paper Mock-Ups * Sitemap20 21. 21 22. Design and Initial Development 22 23. * DB Planning * DB Creation * Revised Mockups (HTML) * Revised Sitemap (Visio) * Rental Form23 24. Development 24 25. * All other pages and functions * User Interface and Aesthetics * Continuous Testing * Aim: Stable Build Week 10 * Actual: Week 12 * Implemented Client Feedback25 26. Testing & Hand Off26 27. * Followed testing regimen * User Documentation * Implement client feedback * Readied code for deployment27 28. 28 29. * Different coding styles * New languages and upgrading proficiency * Ajax, Jquery, Javascript * Auto Complete, Searchboxes.* Expanding knowledge of MVC and CodeIgniter * CI->Sessions vs PHP $_SESSION29 30. * User account control * Customer Management * Manage Rentals, Waitlist and Inventory * Track rentals * Redeem rentals.30 31. 31 32. * Entry, Tracking andManagement done via spreadsheet. * Manual workflow * Waiver signed not a required item (rentals taken out without waivers). * Manual Data Entry leads to missing data. * Overdue racquets require search(Manual search required for overdues) * Rental Credit verification via paper (No rental history)* Locally hosted web-application * Automated workflow * Required fields and checks(no missing data, waivers not required paperless) * Clear Notification of Overdue Rentals(Complete list of Overdues available) * History recorded(Product history, Customer History,)A fully fledged web-application that can be utlilized manage rentals (open, ongoing or closed), track product and user histories, as well as maintain a real-time accurate inventory of all rental products. 32 33. * Testing (Murphys Law) * Continuously ask for client feedback* More detailed design in the beginning* Well defined scope is extremely important* Stuck to a schedule (Deadlines)* Left slack time in schedule * Code Igniter Use Guide * Client was extremely easy to work with* Good guidance from Supervisor.33 34. 34