Programming Assignment 3
Design AND IMPLEMENT A Corporate Information System
Discuss at PA3 Collaboration Space. Due on August 26 in class.
Design of Rolodex
This should sound somewhat familiar to you! Design a corporate information system for tracking the relationships between employees, managers, and groups in different companies. Think of this as the information in a Rolodex for someplace like Business Week.
- Companies have different focus areas, like McDonald's and fast food, Boeing and airplanes.
- Everyone has an office and a phone. People have names and social security numbers.
- Everyone has a manager (except the CEO, who is her own manager, as well as the manager of all the company presidents.). A manager is associated with a group of employees (and is also considered a member of that group of employees.)
- Each manager has a title.
- Each group of employees as a role in the company.
Creating an Interface for the Rolodex
Your user interface should look something like this:

- The top list box lists all companies.
- Once a company is selected, the second list box contains all the groups in that company.
- Once a group is selected, the third list box contains all the names of people in that group.
- Selecting a name displays all information about that name in the bottommost text box: company, company focus, name, office, phone, group role, manager, other members of group (not including self but including manager).
Details and Hand-in
We will call your program by executing Rolodex open. You should load in a sample database of at least three companies with at least three groups each and three employees per group.
News Page | CS2390 Sum'97 Home Page | MMC-CaMILE | STABLE
Questions/comments/concerns to guzdial@cc.gatech.edu
Page last updated 8/7/97; 12:34:09 PM