1 / 21

Course Management Application

Course Management Application. Group 2 Ritu Singh Anirban Raviprakash Darbha Prasanth Jayachandran. Outline. Vision Scope In scope Out of scope Risk Analysis Architecture Features User Profiles Questions. Vision.

mireya
Download Presentation

Course Management Application

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. Course Management Application Group 2 Ritu Singh Anirban RaviprakashDarbha PrasanthJayachandran

  2. Outline • Vision • Scope • In scope • Out of scope • Risk Analysis • Architecture • Features • User Profiles • Questions

  3. Vision • To provide automated online registration system with self-service aspects. • stay in tune with sign-up, activities and billing especially outside of business hours • maintain a trail record of activities for ever growing student body • help parents be more aware of opportunities, events, and their children's progress

  4. Scope • It can be used by students/parents and new visitors but with different access rights to content. • It should be scalable to add new information. • Website should be dynamic to accommodate new/updated events/information.

  5. In Scope • Provide online registration functionality. • Provide automatic notification for new events/announcements. • Provide functionality for searching/adding classes. • Online attendance functionality. • Online payments. • Media gallery. • Blogs/Forums. • Scheduling missed(make-up) classes.

  6. Out of Scope • Personalization of website by the user • Accessibility to instructor reviews • Forecasting mechanisms to track future needs for new classes • Mobile browser customization

  7. Risk analysis • Denial of Service • Server Failures • Concurrent Access • Timeouts due to Network Congestion • Possible interception of sensitive data • Possible registrations crossing a threshold

  8. Architecture Web Server Web Browsers Course Management Application User registration Report generation Media gallery Database Server Class scheduler Admin dashboard Email notification Blogs Advertisements, Announcements. Database connector Social services Accounting Payments

  9. Registration STEP 2 STEP 4 STEP 1 STEP 3 Once class is selected redirect to payment page. Send payment receipt with class details to user’s email. Get basic information about the user. (Full name, email, student name, address, user name etc.) Validate email ID. Send instructions about account activation to specified email address. Click the link to activate the account. Prompt user to create new password. Redirect to class selection page.

  10. Class scheduling • Admin Staff and Instructor can add class schedules, availability and max occupancy information • The application will NOT allow parents/students to add class if there are conflicts or no slot availability • Schedule is visible to all registered and anonymous users • After class registration, parents or students are allowed to change class timings (based on availability) • Support for make-up class sign up (with max limit)

  11. Accounts and Payments • View reports about students (grades, attendance, payments etc.) • Support online payments through PayPal, Checkout by Amazon or Checkout by Google • Support manual entry for payments made through credit/debit card swipe machines • Support integration with QuickBooks (business accounting software)

  12. Other Features • Blogs/Forum for discussion about different classes. • Support functionality for sending automatic notifications about new events and announcements. • Support a media gallery for uploading/ downloading photos and videos.

  13. User Profiles Web Administrator Anonymous user Accountant Parents Course Management Application Students Admin Staff Instructor

  14. User Profiles Anonymous users View classes, contents Request program details (through contact us form) Course Management Application

  15. User Profiles Parents View statement And dues View events, announcements Make payments View student progress, attendance View, Add/Remove classes Course Management Application Register/ Link accounts, Request discounts Authorize student activities

  16. User Profiles Students Mark attendance View statement and dues* View class schedule, progress View events, announcements Course Management Application Make Payments* Register for classes* *Requires parents authorization

  17. User Profiles Admin Staff View statement and dues View instructor availability View student performance Publish announcements Course Management Application Manually enter payments View/Modify contents

  18. User Profiles Instructor View/Post Schedule View / Modify contents Mark attendance View student performance Publish announcements Course Management Application Assign permissions Assign grades

  19. User Profiles Accountant View/Generate reports Send due reminders View billing progress Resolve billing issues Course Management Application Approve/Assign discounts Manually enter payments

  20. User Profiles Web Administrator View/Modify/Approve contents Assign Permissions Add/Remove/Modify User profiles Periodic maintenance Course Management Application

  21. Questions

More Related