III- DESIGN & IMPLEMENTATION


A- GENERAL PROJECT STRUCTURE

 Figure 1 shows the general structure of the ASEP (Assignment Submission & Evaluation Project). The project consists of two different client programs and three different server programs. The client programs are ASP (Assignment Submission Program) and AEP (Assignment Evaluation Program). The server programs are ASEP Server, Oracle Database Server and Mail Server programs.

The client programs are ASP (Assignment Submission Program) and AEP (Assignment Evaluation Program). The server programs are ASEP Server, Oracle Database Server and Mail Server programs.

ASP client is the program that will be used by students to submit assignment files and to retrieve the evaluation data back. AEP client is the program that will be used by instructors and assistants to evaluate the submitted assignments. ASEP server is the program that serves to both ASP and AEP client programs. It receives the submitted files, stores them in an organized way and transmits them back to the clients upon any request. ASEPDB is the database where all the needed information about students, instructors, assistants, courses, assignments and grades is stored. Both ASP and AEP programs are also clients for ORACLE database server to access the ASEPDB. ASP and AEP clients also use the Mail Server to send mails to students, course instructors and assistants.

All these features and capabilities make ASEP, a big and powerful client/server database application project.

      Figure 1:The General Project Structure