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

Slides:



Advertisements
Similar presentations
Chapter 5 Development and Evolution of User Interface
Advertisements

Design Validation CSCI 5801: Software Engineering.
Dr. Denise Bannan, Mr. Jeff Chapko, Dr. Jill Langen This presentation outlines what steps would have been beneficial, along with deploying some CQIlean.
From use cases to classes (in UML). A use case for writing use cases Use case: writing a use case Actors: analyst, client(s) Client identifies and write.
University of Florida Academic Activities Reporting (Formerly IWF)
Ch 3: Unified Process CSCI 4320: Software Engineering.
Systems Analysis & IT Project Management Pepper. System Life Cycle BirthDeathDevelopmentProduction.
Preliminary Design: Smart Scheduling Client: Dr. Robert Yoder.
Introduction To System Analysis and Design
Slide 1 Systems Analysis & Design CS183 Spring Semester 2008 Dr. Jonathan Y. Clark Course Website:
1 PerformanceSoftware Roger Bacon Science Center, Room 328 February 21 st, 2006 Automated Grading System for Microsoft Excel - Detailed Design -
Team Members: Brian Barnes Jason Featherman Matt DeWitt Chris Blanchard.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 15 Finalizing.
New Student Orientation Registration System Stephen Nakamura EE496 Preliminary Design Review Fall 2008.
Pear Software e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Requirements Specification.
Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition.
IOS Detailed Design Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) DETAILED DESIGN Roger Bacon Science Center, Room 328.
Pear Software e-SATA (The Electronic Spreadsheet Automated Teaching Assistant) Preliminary Design.
Final Year Project Presentation E-PM: A N O NLINE P ROJECT M ANAGER By: Pankaj Goel.
Introduction To System Analysis and design
Professional Development Plan Externship Contact Hours Tracking.
Systems Analysis – Analyzing Requirements.  Analyzing requirement stage identifies user information needs and new systems requirements  IS dev team.
Lesson 7 Guide for Software Design Description (SDD)
CSI315 Web Applications and Technology Overview of Systems Development (342)
Word Processors, Databases, Spreadsheets, and Data Problems.
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
Find these slides in the HRMS Basics course located at: Department of.
Creating databases for web applications SQL. Systems design. ER diagrams. Data flow diagrams. Storyboards. Homework: Plan database and applications for.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
Information Systems Analysis and Design
Wiley eGrade. What is eGrade? Web-based software that enables instructors to automate the process of assigning and grading homework and quiz assignments.
COMP 211 REQUIREMENTS CAPTURE 1 ASU Course Registration Acceptance Test Plan (Inception Phase)
Shri Vaishnav SM Institute of Management, Indore Department of Computer Science Minor Project : MCA 406 ( ) App For Transportation Presented by:
Duty Log and Chat Setup SSG Frese, Jerome S. Sensor Manager Cell 12 MDD.
1 CMPT 275 Software Engineering Requirements Gathering Activity Janice Regan,
REQUIREMENTS CAPTURE 1 ASU Course Registration System Use-case Model Actor.
Student Curriculum Planning System MSE Project Presentation I Kevin Sung.
IOS Acceptance Test Bad Robot Enterprises 1 BAD ROBOT ENTERPRISES INTERNATIONAL ONLINE SURVEY (IOS) ACCEPTANCE TEST Roger Bacon Science Center, Room 328.
BEST GROUP CONSULTANTS Lesson Department Information System.
Plan Design Analyze Develop Test Implement Maintain Systems Development Life Cycle eBookSharing.
Systems Analysis and Design in a Changing World, Fourth Edition
Senior Design II proposal A step-by-Step review. What is Senior Design?  Senior Design is a sequence of two courses during two consecutive semesters.
Courselist Project Automated Graduate Student Information System Final project for CS 3354.
ASU Course Registration System System Analysis Communication Diagram Use Case: Select Courses to Teach.
1 March 2005Spartacus Computing Solutions1 WELCOME to the Detailed Design Presentation Ms. Kate Zimmerman, Siena College Academic Program Administrator.
Software Life Cycle The software life cycle is the sequence of activities that occur during software development and maintenance.
Preliminary Design By Phoenix Tech. Dr. Darren Lim Assistant Professor Department of Computer Science Siena College Mrs. Pauline White Visiting Instructor.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
1 COMPUTER SCIENCE DEPARTMENT COLORADO STATE UNIVERSITY 1/9/2008 SAXS Software.
1 Acceptance Test Presentation Client Dr. Darren Lim 4/27/2010.
Topic 4 - Database Design Unit 1 – Database Analysis and Design Advanced Higher Information Systems St Kentigern’s Academy.
REQUIREMENTS CAPTURE 1 ASU Course Registration Domain Model.
Database Design Process For many businesses, the database is the most important set of computer files they have. For some, like EBay or Facebook, the database.
GCSE ICT 3 rd Edition The system life cycle 18 The system life cycle is a series of stages that are worked through during the development of a new information.
INTRODUCTION TO SYSTEM ANALYSIS AND DESIGN 1. WHAT IS AN INFORMATION SYSTEM? An information system is a collection of interrelated components that collect,
Exam Schedule System by Sheikh Nur Jahan ID# Supervisor: Md. Ahsan Arif Project Presentation for Bachelor of Science Dept. of Computer Science.
Introduction To System Analysis and Design
Chapter 1 The Systems Development Environment
Chapter 15 Finalizing Design Specifications
Chapter 15 Finalizing Design Specifications
Modern Systems Analysis and Design Third Edition
Chapter 15 Finalizing Design Specifications
Modern Systems Analysis and Design Third Edition
homework assignment due Feb 23
Chapter - 2 The System Development Life Cycle
Preliminary Design Presentation
Modern Systems Analysis and Design Third Edition
An Automated Registration System
Lecture 23 CS 507.
Presentation transcript:

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

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.

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.

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.

Software Life Cycle Process

Interface Diagram

Database Design: Entity Relationship Diagram (ERD)

Project Examples

Main Form

Enter A Program Name

Add A Class Title

Class Title List

Edit Class - CIS451

Add A Class Location

View Class Master List

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

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