Date of Award


Degree Type


Degree Name

Master of Science (MS)


Computer Science

Committee Chair(s)

Jianping Zhang


Jianping Zhang


Donald H. Cooley


Larre Egbert


This report presents the design and implementation of NetTest; a Java program that can be run within a Java enabled Web browser. NetTest is a Web-based test tool, which allows instructors to create or edit tests and students to take tests using a Java-enabled Web-browser. It also allows managers to perform their tasks using similar tools.

NetTest is a server/client program, which is located on the server. While using the NetTest system, the Web browser will automatically download the program and execute it on the client machine. In other words, NetTest can be run on any kind of network environment as long as the network supports the TCP/IP protocol. It can be run on the Internet, an Intranet, a WAN, or a LAN.

NetTest is a cross-platform program, for which the servers and clients can be any kind of platforms and the source code needs not be modified or recompiled.

This report examines the structure of the NetTest with several Object-Oriented models. The structure of the NetTest database is illustrated by using data flow diagrams and table definitions. A preliminary user manual is also included.