ACMS v1.0.1
Page 1 of 15
Project Presentation
CS 190 Spring 1997 Matthew J. Ho
ACMS
Version 1.0.1
A System for Academic Course Management and Scheduling via the World Wide Web
ACMS Version 1.0.1 A System for Academic Course Management and - - PowerPoint PPT Presentation
ACMS v1.0.1 Project Presentation ACMS Version 1.0.1 A System for Academic Course Management and Scheduling via the World Wide Web CS 190 Spring 1997 Matthew J. Ho Page 1 of 15 ACMS v1.0.1 Project Presentation Problem Statement No
ACMS v1.0.1
Page 1 of 15
Project Presentation
CS 190 Spring 1997 Matthew J. Ho
A System for Academic Course Management and Scheduling via the World Wide Web
ACMS v1.0.1
Page 2 of 15
Project Presentation
CS 190 Spring 1997 Matthew J. Ho
nation exists here at Brown
waste and paper consumption
resources; most, however, are not.
skills necessary to compete in technological world
ACMS v1.0.1
Page 3 of 15
Project Presentation
CS 190 Spring 1997 Matthew J. Ho
ment facility, with site information
standards
ACMS v1.0.1
Page 4 of 15
Project Presentation
CS 190 Spring 1997 Matthew J. Ho
Brown University Computing and Information Services
The University Community:
Students, Faculty, Staff
ACMS v1.0.1
Page 5 of 15
Project Presentation
CS 190 Spring 1997 Matthew J. Ho
AUTHENTICATION and SECURITY
ACMS v1.0.1
Page 6 of 15
Project Presentation
CS 190 Spring 1997 Matthew J. Ho
WEBSITE CREATION and MANAGEMENT
1. Default preformatted website. 2. Preformatted syllabus or schedule from BOCA information 3. Allows modification of event data in site calendar:
4. Commit of each event modification into a relational database 5. WYSIWYG display of HTML schedule as events are modified
ACMS v1.0.1
Page 7 of 15
Project Presentation
CS 190 Spring 1997 Matthew J. Ho
WEBSITE CREATION and MANAGEMENT (cont’d)
6. Event placement via mouse movements or keystrokes 7. Upload capabilities 8. Website map on-demand 9. Support for ACLs
ACMS v1.0.1
Page 8 of 15
Project Presentation
CS 190 Spring 1997 Matthew J. Ho
CALENDARING
A specialized PIM with embedded RDBMS capabilities
1. Allow multiple views and filters of scheduled event data 2. Allow modification of event objects: times, descriptions, types 3. Scalable schedule views with granularity controls 4. Allow the addition of new events 5. Allow for repetition scheduling 6. Interface for RDBMS queries, returning accessible event data
ACMS v1.0.1
Page 9 of 15
Project Presentation
CS 190 Spring 1997 Matthew J. Ho
CALENDARING (cont’d)
7. Event alerting for all or selected events which occur while the ACMS client is running 8. Event alerting via email for all or selected events which
ent is not running
ACMS v1.0.1
Page 10 of 15
Project Presentation
CS 190 Spring 1997 Matthew J. Ho
vCalendar Version 1.0
“The Electronic Calendaring and Scheduling Exchange Format”
The ACMS client/server system will be written to conform to industry standards for event/schedule data transport. ACMS data will conform to vCalendar standards, as defined by the
versit Consortium and the Internet Mail Consortium
vCalendar specification was written on September 18, 1996 A vCalendar whitepaper was published on January 1, 1997
ACMS v1.0.1
Page 11 of 15
Project Presentation
CS 190 Spring 1997 Matthew J. Ho
vCalendar Version 1.0
“The Electronic Calendaring and Scheduling Exchange Format”
The ACMS server will be able to reply to different event object formats:
Clients using the server will be able to precisely transport event data using the vCalendar standard with extensions for ACMS features, such as event type information.
ACMS v1.0.1
Page 12 of 15
Project Presentation
CS 190 Spring 1997 Matthew J. Ho
Error Handling and Status Reporting
1. ACMS will alert the user of usage errors during runtime in a reason- able manner. 2. ACMS will notify the users of system downtimes and maintainance. 3. System wide events will also be registered with ACMS for ACMS administrators, whereby email alerts can be setup.
ACMS v1.0.1
Page 13 of 15
Project Presentation
CS 190 Spring 1997 Matthew J. Ho
ACMS will consist of: 1. A Solaris 2.5 SPARC machine running NCSA httpd 1.5a. ACMS client software will be distributed via httpd to client machines. 2. A server of to-be-determined specifications running Sybase 11.0.1
ACMS client software will require a Java capable environment. ACMS shall be written under the assumption that all client machines will be Java capable.
ACMS v1.0.1
Page 14 of 15
Project Presentation
CS 190 Spring 1997 Matthew J. Ho
1. Languages: Java, C++ and Perl. 2. javadoc utility conformity; APIs and documentation will be writ- ten for all interfaces. 3. vCalendar specification conformity. 4. All time and date references will adhere to ISO 8601 standards. 5. ACMS will be written to support any character set registered with the Internet Assigned Numbers Authority (IANA), defaulting to the ASCII character set. ACMS will consequently support any lan- guage as specified in the vCalendar specification.
ACMS v1.0.1
Page 15 of 15
Project Presentation
CS 190 Spring 1997 Matthew J. Ho
ACMS Server Client Data Database Query Query Result Main Interface Results Kerberos Identification
ACMS Client
Authentication Interface
Server
Acceptance
Data Flow Diagram