3. System Architecture

Our system is a very typical 3-tier model(client-server-database).

Client is done using Java applet, server is implemented by Java application, and we use MS Access as our DBMS.

Basically, the client collect user request from GUI, error -check user input, wrap it into

a request object, and send the request to server.

Server receives client request, decode the request, and send SQL queries to Database, send information back to client for display.

communication between client server is done through object serialization.

communication between server and database is done by JDBC/ODBC driver.