130 likes | 143 Views
Team 5 Chemical Engineering Lab Scheduler. Zach Frichtl Brent Ellwein Ryan Poplin Shawn Windler Chris Ciscsko Erik Halvorson Ben Linden. Introduction. Our Project Web Interface Administrator Interface Scheduler Testing. Our Project. Chemical Engineering Lab Scheduler
E N D
Team 5Chemical Engineering Lab Scheduler Zach Frichtl Brent Ellwein Ryan Poplin Shawn Windler Chris Ciscsko Erik Halvorson Ben Linden
Introduction • Our Project • Web Interface • Administrator Interface • Scheduler • Testing
Our Project • Chemical Engineering Lab Scheduler • Lab Sequence Junior/Senior Years • 7 Labs • Groups of 3 or 4 • Schedule Done by Hand
Web Interface • Allow students to form groups • Allow faculty to specify lab preferences • Allow both to view schedule • Demo
Administrator Interface • Control running of the scheduling algorithm. • View the scheduled labs and groups. • Modify and Add users. • Student • Faculty • Administrator • Modify and Add Labs to be scheduled. • Change the equipment list by adding or modifying equipment
Scheduler • Logistical Complexity • Runtime Considerations • Optimal Solution • Three Phase Scheduler • Instructors to Labs • Students to Labs • Labs to Time
Test Plan • Validation Test Plan • Requirements Specification Document • 88 total test cases • Integration Test Plan • Design Document • 26 total test cases • Unit Test Plan
2.2.3.2 Error checks the submitted fields for selecting lab preferences. Reposting the preference screen if any conflicts are found. OK: All information is properly filled out. Preferences are updated in the database. ERROR: No labs are selected more than once. A preference grade is not given to a lab. Validation Test Case
6.1.0 Tests communication between the Admin Main page module / schedule modifier, and the database. OK: A preference is given by selecting a radio button for each lab / Connection to the database is made, the username of the faculty member, and a series of numbered preferences is then sent to the database, Connection to the database is ended. ERROR: Information is not received by the database : database server is down. Information is not received by the database : info is never sent out by the preference picker script. Integration Test Case
Conclusion • Our Project • Web Interface • Administrator Interface • Scheduler • Testing