I need to design a simple java interface to display student grade information from a .txt flat file.
The flat file looks like this:
999999999 99.3 89.5 94.4 97.7 100.0 81.8 80.0
I need to start off with a password type dialogue box that requests the user enter his or her SSN (social security number). The program will then read the flat file looking for the SSN from the first column. If SSN exists the program will display the associated grade information, i.e. 99.3, 89.5, 94.4 etc. If the SSN does not exist then a dialog box will pop up explaining this.
I also need a way to label the grade information, i.e. first column is 1st Quarter Grades (99.3), second column is second quarter grades (89.5), third column is 'test one' (94.4), etc.
The displayed page would take the raw data above and provide the student with a page that looks like this:
1st Qtr 2nd Qtr Test 1 Test 2 Test 3 Test 4 Test 5
999999999 99.3 89.5 94.4 97.7 100.0 81.8 80.0
Also, each class will have a variable amount of tests (not a static number).
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Internet Explorer 6.0 or better