We will provide you with
Ideally, you will implement the entire first phase of the Men-U system
(that is, the version that runs on a single computer without checking
passwords).
However, a large amount of credit will be given for a substantial
but incomplete coding effort.
No credit will be given for code which does not compile, or
which cannot be run at all.
It is your responsibility to make it easy for the graders
to run the code you want credit for.
The assignment is due at 11:55pm on Sunday, May 27.
It will be turned in electronically to the EEE DropBox "ICS52 - Hw3".
Put your Java files (source code only is preferred), your Report,
your UserGuide.txt, and any other files
required to run your implementation in a zip file, and upload that
single file.
All files should be at the top level of the zip, or in a single folder within the zip.
The Report should be a Word or PDF document.
If you need to turn in a late homework 3 after the DropBox has been closed
(which may be later than May 27),
email it to Prof. Frost, frost@uci.edu.
All code must be written in Java, and cannot use external database software.
The Java class with the public main() function should be called
MenU.
(If you have more than one public main() function that we should
run to see everything working, note this in the
UserGuide.txt which you include in the zip.)
To evaluate your implementation, we will log onto a computer with Java 1.7,
open a command prompt window,
cd to a folder containing your .java files, and enter
The rest of UserGuide.txt should be a brief guide to running your
system and executing the working functionality.
If something more than "java MenU" needs to be run, state that
explicitly.
Make it easy for the grader to know how to load data and
navigate through your system.
Complete the assignment by yourself.
Do not work with anyone else on this assignment.
ASSIGNMENT DETAILS
javac *.java
java MenU
It is strongly recommended that you test your
system using this same technique.
Projects that work "on your machine" or "only in NetBeans"
or "only if you enter something special on the command line"
will not receive full credit.
There will be a large penalty for missing source code files.
The User Guide
This fairly short text file should begin with a true statement:
I have compiled and run the source code I am turning in
at the command line on a lab computer.
I successfully ran my MenU system by entering
Modify the above statement, if necessary, so that it is true.
java MenU
at the command prompt.
The Report
Your written document should consist of the following sections, in
the order specified.
We will not be scoring you on the quality of your code. However,
you may lose points if you don't follow these basic rules:
You do not need to find and write down every bug. The goal
is to demonstrate that you are aware of the status of your coding
effort. If "driver" programs you supply are required to run
some of your code, note that in this section and also in UserGuide.txt.
Note that you will receive very little or no credit for
code that we cannot run and see working.
The new, revised design must match the source code exactly.
Student Name:
Student ID Number:
Awarded Points Available Points
  5
Discussion of changes to design
  5
Discussion of status of coding effort
  75
Amount of system implemented
  15
Revised module interfaces
  100
ASSIGNMENT TOTAL