CS 146 Spring 2009: Term Team Project -- Phase 3

Banner++: CS Student Admissions, Records and Registration system (CS-STARRS)

Phase 3

 

Summary

 

The final term project is to implement an on-line admissions and graduation clearance system for graduate students applying to the Computer Science department. The final “product” is described in the project details document, based on which you provided a design of your database in Phase 1. Some (minor) changes have been made since you completed your Phase 1 design. Please read through the details again.

 

In Phase 2, each team was assigned a specific module to be designed and implemented; specifically, you implemented an Application System (APS), a Registration System (RES), and an advising system (ADS). In Phase 3 of the project, you will integrate the three different modules to provide the CS-STARRS system  that meets the Banner++ specifications. As part of the team based design, integration, and testing we are essentially mimicking the design of a product by integrating different modules designed by different design teams. In Phase 3, the different components in final system are no longer the three modules you built in Phase 2 -- for example, the RES and ADS no longer look like two distinct modules when you read the description for the registration and graduation process. Once again, you will implement your system on the SEASCF machines using MySQL and PhP. Remember that you will need to integrate your application with other modules in Phase 3 – so be careful about what other software you use.


What needs to be done in Phase 3:
 During Phase 2 you worked on three very different modules. In Phase 3 you should be working towards building the CS-STARRS system, but using the three modules you built in Phase 2. Much of the functionality has been built in Phase 2, but you still have a LOT of work left to complete the final project -- so plan your time carefully. Here are some specific things you need to be doing (this is only a partial list -- there are more things to be done as you will realize during this final phase) -- they are listed in a recommended order of completion.