Course Management System

Views:
 
Category: Education
     
 

Presentation Description

No description available.

Comments

Presentation Transcript

Course Management System : 

Course Management System Final Presentation

Project Workgroup : 

Project Workgroup

Project Introduction : 

Project Introduction Online Course Management System Increased use of digital media for teaching in undergraduate and postgraduate courses. Absence of an easy-to-use, reliable web-based course management system. Providing a web based course management system with minimal resource usage with more focus on accessibility and features.

System Diagram : 

System Diagram

System Pre-requisites : 

System Pre-requisites To deploy the system, these pre-requisites have to be met. Apache web server configured to use the PHP Pre-processor module PHP Pre-processor extensions PEAR Mail MySQL driver ZIP extension

System Installation : 

System Installation Installation can be done in a few easy steps MySQL credentials Creating an administrator account Providing the institute name and logo Creating courses Creating modules

Main System Features : 

Main System Features Administrative interface Course creation Account creation Module creation Account editing Lecturer assignment Batch Processing

Main System Features : 

Main System Features Lecturer interface Assigning grades to students Creating lectures Uploading material Creating assignments Deleting materials lectures and assignments Downloading assignment answers Bulletin board

Main System Features : 

Main System Features Student interface Downloading material and assignments Uploading assignment answers

Main System Features : 

Main System Features Common user tasks include Changing passwords Requesting a password reset if forgotten Contacting administrator

Batch Processing : 

Batch Processing Most necessary and important administrative feature in the system. Required to load bulk amounts of data into the system XML Parser and processor User has to provide a well formed XML Document according to the given DTD

Example DTD : 

Example DTD COURSE FORMAT : ID ::::: COURSE NAME, YEAR, SEMESTER   List of courses, for Student accounts ====================================== 1 ::::: Computer Systems and Networking (Curtin) Year 1 Semester 1 2 ::::: Computer Systems and Networking (Curtin) Year 1 Semester 2 3 ::::: Computer Systems and Networking (Curtin) Year 2 Semester 1 4 ::::: Computer Systems and Networking (Curtin) Year 2 Semester 2 5 ::::: Computer Systems and Networking (Curtin) Year 3 Semester 1 6 ::::: Computer Systems and Networking (Curtin) Year 3 Semester 2

Example DTD – Contd. : 

Example DTD – Contd. <!DOCTYPE accounts [ <!ELEMENT account ( username, password, email, administrator?, lecturer?, student? ) > <!ELEMENT accounts ( account+ ) > <!ELEMENT administrator ( name ) > <!ELEMENT courses ( id+ ) > <!ELEMENT email ( #PCDATA ) > <!ELEMENT id ( #PCDATA ) > <!ELEMENT lecturer ( name, lecturer_id, modules ) > <!ELEMENT lecturer_id ( #PCDATA ) > <!ELEMENT modules ( id+ ) > <!ELEMENT name ( #PCDATA ) > <!ELEMENT password ( #PCDATA ) > <!ELEMENT student ( name, student_id, courses ) > <!ELEMENT student_id ( #PCDATA ) > <!ELEMENT username ( #PCDATA ) > ] >

Sample XML : 

Sample XML <accounts> <account> <username>STUDENT Username (ID Maybe)</username> <password>Student password</password> <email>student@sliit.lk</email> <student> <name>Student Name</name> <student_id>Student ID</student_id> <courses> <id>1</id> <id>2</id> <id>3</id> <id>4</id> </courses> </student> </account> </accounts>

System demonstration : 

System demonstration >