The SCOUR Project
Download
Report
Transcript The SCOUR Project
The SCOUR Project
Search Contents Of
Union’s Registry
Presentation Outline
Main Objectives
System Overview and Purpose
SCOUR
USE
Functionality
Current State of Project
Future Work
Main Objectives
Create an efficient system to facilitate
scheduling meetings within the Union
College Community
Successfully implement SCOUR into the
Union College Community
SCOUR must be extremely stable and
able to recover from a unpreventable
crash
Current System
Doesn’t exist!
Professors must e-mail students and
correlate an appropriate meeting time
Current process can take hours
Benefits of an Electronic
Scheduling System
Saves time and aggravation
Provides one medium for scheduling
meetings rather than many different
processes
System Overview
Composed of two different programs
SCOUR- a program that parses Union’s
class roster pages and creates a database
USE- a program that allows users to
schedule meetings and search SCOUR
(search contents of union’s registry)
SCOUR – Purpose
Create a database based on the results of
scouring through union’s class roster web pages
Should run automatically with little or no human
interaction
Constantly run in order to keep database up to
date with current class schedules
Will provide vast amounts of data that can be
used for various queries
Class Roster Pages
USE- Purpose
USE is a web-based application that
allows users to interact with the SCOUR
database
Allows
users to interact without any
knowledge of SQL
Comfortable GUI for computer illiterate users
Example
Functional Requirements
Reliable database system
Back-up
system if primary server goes down
Backbone of my project
Up to date information
Easy to use web interface
Intuitive
navigation
Queries
Stored Procedures
Look up a students schedule
Find an optimal meeting time for a group of users
Find an open class room and reserve a time
Must implement with current system
Print a transcript with out grades
Endless Possibilities
Can search to see if anyone has the same class schedule as
you, etc.
Find a list of students who have already taken a class you are in
Technology Implemented
Red Hat Linux
Java SDK 1.4.01
Applets
ACME
MySQL
PHP
GIF Encoder
Current State of Project
SCOUR complete
All
the data can be obtained through SQL
queries
Thoroughly tested and all the bugs have been
worked out
Slow query problems solved with more
advanced indexing system
Average query time .01 seconds
Current State of Project (cont.)
Currently working on USE system
Successfully
implemented raster graphics to
display complicated query results
Need to work on developing more queries to
interact with the database
Graphical
Text Based
Future Work
Database can serve as backbone for online
advising system
Contains
information on classes taken and gened
credit
Can serve as an e-mail host
Teacher
and students can send out e-mails to other
users in a certain class
Serve as an online calendar for users
Calendar
like interface
Would help users manage time
Conclusion
For the system to be fully functional and efficient
SCOUR
must be up to date
Users must accept it and make it their primary way of
scheduling
Must interact with other systems successfully such as
Union’s web pages and room scheduling
Union’s web pages must be correct and current
Must
be reliable and fast
Questions?
Any comments or suggestions about
SCOUR or USE?
Any comments or suggestions about
presentation?
Thank you for your time