MIS Scheduling Project - PowerPoint PPT Presentation

About This Presentation
Title:

MIS Scheduling Project

Description:

Embed it in VB.net. 8. Detailed Design. Entity Relationship Diagram. 9. Detailed Design ... can not be greater than the classroom capacity - embedded in VB code. ... – PowerPoint PPT presentation

Number of Views:24
Avg rating:3.0/5.0
Slides: 19
Provided by: Nata324
Learn more at: http://www.cs.ucf.edu
Category:

less

Transcript and Presenter's Notes

Title: MIS Scheduling Project


1
MIS Scheduling Project
  • Team MIS Brainiacs
  • Wafa ElgarahNatasha FalaleevaVirginia Ilie
  • EEL5881

2
High Level Design
3
High Level Design
4
High Level Design
  • Interface Diagram -

5
High Level Design
  • Architecture Design -

6
High Level Design
  • Design Issues -
  • Maintainability
  • Developers will not be around.
  • Detailed documentation.
  • Testability
  • Developing test scenarios could be a challenge.
  • May not cover all scenarios

7
High Level Design
  • Design Strategies -
  • Assignment Algorithm
  • Use solver in Excel
  • Embed it in VB.net

8
Detailed Design
  • Entity Relationship Diagram

9
Detailed Design
  • Trace of Requirement to Design 

No.1 -  Faculty Form - Statement The system
shall allow the user to add/modify and delete
Faculty members Source Customer Dependency
Successful connection to the DB Conflicts
None Supporting Materials Customer
requirements Evaluation Method Test Case 1 and
2 Revision History 1.1_NF
10
(No Transcript)
11
Detailed Design
  • Trace of Requirement to Design  

No.4 - Class Form - Statement The system shall
allow to specify all the classes to be offered
from the general list of classes Source
Customer Dependency Successful connection to
the file that contains all possible
classes Conflicts None Supporting Materials
Customer requirements Evaluation Method Test
Case 1 and 3 Revision History 1.1_NF
12
(No Transcript)
13
Detailed Design
  • Validity checks on inputs and constraints
  • All Faculty members must be qualified to teach at
    least one course.
  • Instructors cannot teach more than 5 classes
    and/or sections in one semester.

14
Detailed Design
  • Validity checks on inputs and constraints
  • Class enrollment will be based on previous
    semesters.
  • New_enrol Old_enrol (1r)
  • Where r predicted growth rate. r is a
    percentage therefore must be less than 1.
  • Section total enrollment can not be greater than
    the classroom capacity - embedded in VB code .

15
Detailed Design
  • Scheduling Algorithm
  • Step 1. Select among time slots not yet
    considered, slot t with the smallest
    supply/demand ratio
  • Step 2. Rank classes in decreasing order of class
    size. Go in a single pass through the list of
    classes and assign class j to still vacant room
    Mj with lowest cost

16
Detailed Design
  • Scheduling Algorithm
  • Step 3. Rank all classes in decreasing order of
    current cost. Go in a single pass through the
    list of classes and do the following
  • If Class j is not assigned, find all feasible
    interchanges in which class j moves into an
    occupied room, displacing the assigned class k
    into a vacant room
  • If this set is not empty, make the interchange
    with maximum cost reduction
  • If class j is assigned, find the set of feasible
    assignment exchanges for the class j that reduce
    total cost
  • If this set is not empty, make the exchange with
    maximum cost reduction

17
Detailed Design
  • Scheduling Algorithm
  • Step 4. If step 3 results in a reduction of total
    cost, return to step 3 otherwise go to Step 5
  • Step 5. Delete from the unscheduled list all
    classes scheduled during current time slot. If
    not all time slots have been considered go to
    step 1, otherwise STOP

18
Questions
  • Thank You for your Attention!
Write a Comment
User Comments (0)
About PowerShow.com