SDSU CS 580 Client-Server Programming
Fall Semester, 2000
Assignment 2
    Assignment Index        
© 2000, All Rights Reserved, SDSU & Roger Whitney
San Diego State University -- This page last updated 02-Oct-00

Grade Reporter

Implement and test a Grade Reporter server. The server is to operate over http. A user will enter an id, a password and a course in a form on a web page. When the user clicks on the submit button on the web page, the request is sent to your server using http. The server will respond appropriately. That is if the id, password and course are correct, the server will return an html page that contains the users grades in the course. This includes a list of all graded events (papers, homework, and exams) with the score of each event. If the id, password and course combination is not correct, the server will return an error message. The server is to be a concurrent server. The server needs to be able to handle forms that submit data via POST and GET. Store the data in files. The server must log accesses. At this point in time the instructor will add new grades to the system by editing the data files. The port number and location of the data files must be configurable by the person starting the server.

Some Test Data

ID
Password
Ampere
Morris
Aitken
Climax
Avogadro
Montevideo
Bacon
Welch
Bohr
SaintJoseph
Boltzmann
GrandRapids
Born
SaintPeter
Celsius
Minneapolis
Copernicus
Frazee
Crick
Monticello

CS 325
ID
Quiz 1
Homework 1
Homework 2
Quiz 2
Exam1
Ampere
10
80
50
14
66
Avogadro
10
89
45
15
67
Bacon
8
75
50
15
65
Boltzmann
4
60
50
13
53
Born
9
88
32
15
45
Crick
10
73
41
15
61
Total Possible
10
100
50
15
68

CS 419
ID
Project 1
Exam 1
Project 2
Exam 2
Aitken
20
91
18
98
Avogadro
20
88
20
86
Bacon
19
93
20
79
Bohr
12
75
17
82
Born
15
82
14
94
Celsius
17
96
19
91
Copernicus
20
94
20
86
Crick
19
83
20
100
Total Possible
20
100
20
100

You might find the following classes/packages useful:


    visitors since 02-Oct-00