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

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

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

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

Class SchedulerTeam Members

Bernard Battle

Jerad Blake

James Knoch

Chris Louallen

Lenora Pride

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

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

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

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.

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

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: NeedsThe 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.

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

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.

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

Software Life Cycle ProcessSoftware Life Cycle Process

Page 7: Class Scheduler Team Members Bernard Battle Jerad Blake James Knoch Chris Louallen Lenora Pride.
Page 8: Class Scheduler Team Members Bernard Battle Jerad Blake James Knoch Chris Louallen Lenora Pride.

Interface DiagramInterface Diagram

Page 9: Class Scheduler Team Members Bernard Battle Jerad Blake James Knoch Chris Louallen Lenora Pride.
Page 10: Class Scheduler Team Members Bernard Battle Jerad Blake James Knoch Chris Louallen Lenora Pride.

Database Design: Entity Database Design: Entity Relationship Diagram (ERD)Relationship Diagram (ERD)

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

Project ExamplesProject Examples

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

Main FormMain Form

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

Enter A Program NameEnter A Program Name

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

Add A Class TitleAdd A Class Title

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

Class Title ListClass Title List

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

Edit Class - CIS451Edit Class - CIS451

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

Add A Class LocationAdd A Class Location

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

View Class Master ListView Class Master List

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

Error message displayed when Error message displayed when trying to add the same class trying to add the same class

twice.twice.

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

Error found in ClassTrak Product Error found in ClassTrak Product - 2 different classes taught by 1 - 2 different classes taught by 1

teacher at the same timeteacher at the same time