Si572 final presentation

801 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Si572 final presentation

  1. 1. Wines Elementary SchoolVolunteer & Proposalregistration system<br />SI 572 Database Application Design<br />Lei Shi, Peggy Wong, Tze-Hsiang Lin, Weihua Wang<br />
  2. 2. Project introduction<br /><ul><li>The Client: Wines Elementary School
  3. 3. Local school elementary school in Ann Arbor
  4. 4. Motivation: to move from paper to a paperless system to interact with parents
  5. 5. Client Needs:
  6. 6. Online volunteer sign-up and proposal submission system for all day access.
  7. 7. Easy-to-use interface to improve interaction with parents.</li></li></ul><li>Target Users & population<br /><ul><li>Target Users:
  8. 8. Parents
  9. 9. PTO members (Parents-teachers Organization)
  10. 10. Staff
  11. 11. Teachers
  12. 12. Students
  13. 13. Estimated user population:
  14. 14. School Staff/Teachers: 50 persons
  15. 15. Students: 240 persons
  16. 16. Parents: 480 persons</li></li></ul><li>User ROLES<br /><ul><li>Administrator (Assigned by PTO)
  17. 17. Maintain Events and Users Accounts
  18. 18. Event Coordinator (Teachers/Staff/Parents)
  19. 19. Coordinate events and are responsible for selecting volunteers
  20. 20. Volunteers (Parents and Students)
  21. 21. Sign up for volunteers or submit great idea proposals</li></li></ul><li>The DATAbase data<br /><ul><li>User Related
  22. 22. User accounts
  23. 23. User roles
  24. 24. User profile information
  25. 25. Event Related
  26. 26. Event Volunteers
  27. 27. Events
  28. 28. Proposal related
  29. 29. Proposal submission information
  30. 30. Proposal content</li></li></ul><li>Original E-R Diagram<br />
  31. 31. Redesigned E-R Diagram<br />
  32. 32. system implementation<br /><ul><li>Currently Implemented:
  33. 33. Fundamental System Framework
  34. 34. System Database Design
  35. 35. Website User Interface and Functionalities:
  36. 36. User Login, User Profile, Administration Page, Event Calendar/Lists.
  37. 37. Other Website Features we would like to implement:
  38. 38. User created accounts
  39. 39. Great Idea Proposal submission pages
  40. 40. E-mail Notification
  41. 41. Report generating</li></li></ul><li>sustainability<br /><ul><li>Database Design
  42. 42. “Validation Check” to eliminate/replace “Real” deletion
  43. 43. Separation of “Data” and “relationship info”
  44. 44. MVC Framework
  45. 45. Kohana:
  46. 46. PHP5 framework
  47. 47. Model View Controller architectural pattern
  48. 48. Secure, lightweight, and easy to use.
  49. 49. Revision Control
  50. 50. Google Code Project Hosting Site
  51. 51. Tracks and provides control over changesto source code</li></li></ul><li>System demonstration<br /><ul><li>Administrator
  52. 52. Create user accounts
  53. 53. Create event
  54. 54. Parent Volunteer
  55. 55. View profile
  56. 56. Check events
  57. 57. Event Coordinator
  58. 58. View list of coordinated events
  59. 59. View list of signed-up volunteers</li></li></ul><li>Questions?<br />

×