This project was created in order to solve a problem at our high school. The school website had a calendar of events,
but events could only be added and revised by the Webmaster. This added a large workload for the Webmaster and created
a time lag for the people who needed to post events; therefore, it was not really helpful to have the calendar at all
because students who would want to visit the calendar to find out dates for events would not find a desired event date
until a few days before its occurrence.
What the school needed was a web-based, database-supported program with the following features:
- Students and teachers could visit an organized calendar with up-to-date events
- Events could be added and updated through a user-friendly interface over the web
- Many people could be authorized to add events pertaining to them
- Privileges that parallel actual school privileges would be assigned by an administrator
- Each editor's access to the site would be granted with his/her own password
The effect of this general plan was to remove the Webmaster entirely from the daily flow of inputting events and put it
into the hands of students, teachers, and event sponsors. This would attract more users for the school
site and familiarize those users with the usage of an actual database. The goals led us to an extensive study of
database and relational database design.
|