Date of Award
Master of Science in Computer Science - (M.S.)
Computer and Information Science
James A. McHugh
Franz J. Kurfess
Iceberg system is a departmental database system. It is built for the graduate advisors of the CIS department. It stores the graduate student's information, such as background, bridge requirement and transcript. The graduate advisors can process the student's records using the graphic user interface of Iceberg system.
Iceberg system is an example of the powerful Java language. We use the latest Java technologies to build a flexible system, which is easily extended. The system consists of Iceberg client, Iceberg server and Oracle data source. The Iceberg client is a web-based applet, which can be easily accessed using a browser. The Iceberg server runs on a fast UNIX machine, providing service to the Iceberg client through RMI.
The most interesting feature of Iceberg system is the component architecture of the Iceberg client. The Iceberg client is consisted of visual components that have no knowledge of each other at compile time. They are assembled together at run time, following the instruction of a script file. Since the container component can hold any components the Iceberg system is readily extendable.
Lin, Tao, "Iceberg database system for the graduate advisors of Computer and Information Science Department of New Jersey Institute of Technology" (1999). Theses. 862.