Project Group Assignment System
Download
Report
Transcript Project Group Assignment System
Project Group Assignment System
CS616 Team 9
Kim Doyle, Susan Kroha,
Arunima Palchowdhury, Wei Xu
Client: Dr. Charles Tappert
Project Group Assignment System
Create project teams based on team
participants’ preferences for:
•
•
•
•
Project
Schedule availability for team meetings
Location preference for team meetings
Professional and academic experience
Methodology
Web interface - to enter information into a
database and execute the algorithm
Database - allows modifications to
preferences and weights without impacting
algorithm
Java algorithm - creates teams based on
preferences and weights
System Architecture
Web Browser
ColdFusion
Servlet Subsystem
Algorithm Subsystem
Database Interface Subsystem
ODBC Interface
Database
Interface
Secure Login
Instructor Page
–
Manage Students, Clients, Projects, Teams
–
Runs Java Servlet to form Teams
Student Page
–
–
Enter and update Preferences
View teams
Database
Relational database
Stores student and project information
Allows student enrollment in more than one
course in one semester
Adapts to additions, deletions and changes of
preferences and parameter weights
Algorithm to Create Teams
Preferences and parameter weights are used
to create teams
Three passes are convergent and one pass is
divergent
Larger groups are broken down based on
scored preferences for the parameters
Overview of Algorithm Structure
Web Interface
Algorithm
Control
DBConnect
Database
Convergence
Score
LinkToRecord
Divergence
Summary
Tested successfully in Spring 2002 in two
courses at Pace University
System will be used at Pace in courses that
require team formation
The system is portable to other academic and
professional institutions
Demo