XS Content Delivery/feature/kls
This feature provides a rudimentary School Information System.
- Name: Tony Anderson
- Email: firstname.lastname@example.org
- Targeted release: XSCD_4
- Last updated: 10/21/2013
- Percentage of completion: 50%
This is a Django app which provides CRUD capability for a list of staff and students at a school and an inventory list of laptops (XO or other) at a deployment.
Benefit to XSCD
This feature enables a method of recognizing students and staff at a school (or comparable personnel at non-school deployments). This enables extra priviliges to be given to staff (access Moodle courses for teachers or edit courseware). It also enables the school server to deliver appropriate content based on the grade level of the student (e.g. 4th grade math courseware to 4th grade students).
This feature can be used to authorize Moodle access, enable analytic data to be associated with a specific and modify content delivery based on a user role (guest, staff, student).
The Django app adds two models to the database (person record, XO record). It provides a urls to access the records for maintenance (enroll person, add xo serial number to inventory, and so on). It provides views (and templates) for crud maintenance of the data base (create, read, update, delete).
How To Test
Use the 'crud' views to add persons and laptops to the data base. Verify that these records can be edited and deleted. Verify that teachers and students can access the data via the 'school' icon.
Schools will be able to maintain registration and xo inventory from a laptop (XO or other).
This feature will not be included in XSCD.
KLS slide show step by step.
Any open issues will be described.