Presentation is loading. Please wait.

Presentation is loading. Please wait.

Class Scheduler Team Members Bernard Battle Jerad Blake James Knoch Chris Louallen Lenora Pride.

Similar presentations


Presentation on theme: "Class Scheduler Team Members Bernard Battle Jerad Blake James Knoch Chris Louallen Lenora Pride."— Presentation transcript:

1 Class Scheduler Team Members Bernard Battle Jerad Blake James Knoch Chris Louallen Lenora Pride

2 Purpose: The purpose of this project is to design, develop and implement a Class Scheduling System. This application will assist the Department of Computer Science Administration at Athens State University (ASU) in scheduling upcoming CS, CIS and CN courses. Background: Professor Paul Allison is responsible for planning and scheduling classes for the Department of Computer Science. This schedule must be completed within a year prior to the next school year. Professor Allison gives the completed schedule to an administrative assistant who enters the data into a file. This data is then passed along to the developers of the Online Web Registration and ASU Class Schedule. In the past there have been issues where classes were scheduled wrong or entered into the data file incorrectly

3 Project Overview: The system we are planning to design and build will provide an intuitive user interface that will allow entries into a class scheduling database. The system will also allow the user the ability to sort and create reports by Semester, Instructor, or Day. The user interface for this system will include a drop down menu that allows the user to make selections such as the course number and course title, semester, instructor, time, day(s), maximum number of students and assign a classroom. The software will feature error checking which will assist in the detection of overlapping and other errors. Project Goal: The goal of this project is to bring a modern way of course scheduling to the ASU Computer Science Department. This approach should allow a more intuitive way to perform the tasks associated with scheduling and provide an easier way of handling the data involved in this process. After current issues and concerns have been addressed, this application should allow for a more efficient and less error-prone scheduling environment.

4 Software to be Produced: To solve the scheduling problem currently in the CS dept., our team proposes to develop a classroom scheduler. Currently, the whole process is non-automated relying mostly on "paper and pencil" methods. We will attempt to automate most of the decision-making process and try to streamline the process and make it easier and more straightforward. The Proposed System: Needs The current system is a non-automated system and the procedures are very cumbersome. Therefore there is a need for an automated system that will streamline the process. The new system will eliminate some of the redundant steps in the scheduling process. The objective of the proposed system is to generate a preliminary schedule for the department based on the predefined criteria by the user. The automated system will provide the user with a more defined schedule in fewer steps than the current manual process.

5 Software Life Cycle Process The methodology that our team is going to adopt is the waterfall model. The waterfall model has evolved over the past several decades to be widely used and accepted structured approach to the analysis and design of information systems. We believe that the waterfall model fits with the problem domain of our system. The scheduling process is a complex and wicked problem therefore using a structured detailed oriented approach will help us better organize our tasks. Additionally, the iterative feature inherent in this model will allow us to correct and refine the information contained within the deliverables for each phase. To overcome the criticism often attributed to the waterfall model, we will work closely with the client at all the phases to make sure that the end products meets his needs.

6 Software Life Cycle Process

7

8 Interface Diagram

9

10 Database Design: Entity Relationship Diagram (ERD)

11 Project Examples

12 Main Form

13 Enter A Program Name

14 Add A Class Title

15 Class Title List

16 Edit Class - CIS451

17 Add A Class Location

18 View Class Master List

19 Error message displayed when trying to add the same class twice.

20 Error found in ClassTrak Product - 2 different classes taught by 1 teacher at the same time


Download ppt "Class Scheduler Team Members Bernard Battle Jerad Blake James Knoch Chris Louallen Lenora Pride."

Similar presentations


Ads by Google