Workshop Management System
2007-2008 Academic year
Academic Computing Dept. - SLC
PHP & MySQL, XHTML, CSS
The Academic Computing Workshop Management System (WMS) was a CMS that I was assigned to build as part of my job as the Senior Web Project Assistant for Academic Computing at Sarah Lawrence College. My boss and I worked together to plan and design the system, including its 7 interrelated MySQL databases and the UI components. From there on I set out to build this system using PHP & MySQL, XHTML and CSS largely on my own.
The WMS manages all information about a workshop, including its instructor, a list of RSVPed students, the title, description, location and many more details. It also manages information about each student who has signed up in the past, if they showed up to the RSVPed workshop or not and what other workshops they have enrolled in.
I built the WMS using PHP 5 object oriented features and tried to use encapsulation, inheritance and reusability features as much as possible. The system includes a sophisticated validation system, as most all of the UI is form-based. Much time was spent making sure the code was easy to read and well-documented so that the system may be maintained and further expanded by others who may work on it in the future.
Click here to see the WMS in action (hosted on teastburn.com)