Proposal
Due: February 7th
Part I:
This is a step to make you comfortable with writing simple
web interfaces and three tier applications.
Each member of the team needs to complete this step individually. Create a web page which presents the user with
a form consisting of an input box and a submit button. After the user inputs a name and hits the
submit button, he/she will be presented with all the information about a
student with that name (use the table Student from database yana as in homework
2).
NOTE: You do not have to do this in ASP if your project uses
different software.
Just write the URL where I can access your form on your code hardcopy.
Part II:
Please list the team members and the team’s name on top of
your assignment.
You will pick an application area that you find interesting and store its
information in a database. See the main
project page for ideas and feel free to come up with something of your own.
For this phase of the project, you will submit the following, in hardcopy form,
by the beginning of class on the due date:
- A complete E/R diagram for
the information that will be stored in the database. As a rough guideline,
an E/R diagram with 4 or 5 entities is usually sufficiently complicated,
so pick your application area accordingly.
- A list of any integrity
constraints that your data should satisfy that aren't already covered by
the E/R diagram (e.g., "nobody named 'Fred' is allowed to make less
than $100000 per year").
- A normalized schema based on
your E/R diagrams
- A description of the
"application" level of your system: i.e., what functionality
will be performed by your web interface, etc. In general, this web-based
application level should be able to handle the common tasks of your
system: A user should typically not need to manipulate the database
directly for any reason once the system is up and running. The DBA, of
course, should always be able to do so!
(This step is supposed to refine and formalize the specifications
you gave initially. If you think
your initial specs were complete and exhaustive, please refresh my memory
with a brief summary).