Download presentation
Presentation is loading. Please wait.
Published byCurtis McCoy Modified over 9 years ago
1
Syllabus Management System
2
The Problem There is need for a management system for syllabi that: Provides a simple and effective user interface Allows professors to limit access to parts of a syllabus Aides academic departments in managing courses
3
Problems with Existing Solution The syllabus management system on OAK has several problems Isn't easy to use Doesn't have sophisticated access control Can't help departments manage their courses
4
Our Solution: The Syllabus Management System Solves the shortcomings of OAK for syllabus management Is straight-forward and well-documented, so new features can be programmed in the future
5
What is a Syllabus? A collection of data about a course that provides in-depth information about its content, structure and policies Specific data fields were determined by a survey of syllabi from VUSE and other universities
6
Access Control Different classes of users. Each can access different amounts of course material.
7
Big Picture Design for a Web Application 3 Layers: Web Interface Layer Operational Layer Database Layer
8
Web Display Layer A web page generated using input from the operational layer The layer at which users interact with the Syllabus Management System User interface must be simple and usable
9
User Interface Main Features: Login Syllabi by Academic Major Syllabus Search Here's a prototype: http://www.vanderbiltiro.com/sms http://www.vanderbiltiro.com/sms
10
Operational Layer Carries out certain tasks based on input from the web layer Tells the Web Interface Layer to display a new web page Access the database layer to input or retrieve data
11
Database Layer Database holds all information on system users and syllabuses Accessed via the operational layer
12
Database Tables Users Syllabuses Calendar Events
13
PHP Implementation Pros: Easy to develop Easy to deploy Cons: Not very extensible Not very scalable Hard to change once implemented
14
.Net Implementation Pros: Very fast Highly scalable Highly extensible Cons: Must run on Windows Server Expensive $$$
15
Java Implementation Pros: Relatively easy to write Scalable Extensible Free Cons: Longer development time
16
Implementation MySQL for database (open source) J2EE for operational layer (open source) Old PC running Linux for development server (free to us, market price $20-$100)
17
What We are Doing Now Implementing the web interface Setting up the development server Familiarizing with version control software
18
Our Schedule http://eecs.vanderbilt.edu/courses/eece295/200 8-2009/Syllabus-Mgmt/finalproj.mpp http://eecs.vanderbilt.edu/courses/eece295/200 8-2009/Syllabus-Mgmt/finalproj.mpp
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.