Contact: Trey Comstock, twcoms -at- wm.edu, 713-409-4618
Students Serve is a non-profit
organization whose purpose is to award funding grants for
worthwhile student projects. It is a unique non-profit which is
completely managed by college students.
Students participate in various projects.
Many of these need some minimal funding.
Our task is to link donors to projects.
Some minimal aspects of this project include:
- The ability of both students and donors to log in.
- The ability to link both students and donors to projects.
- Some donors mya wish to be anonymous.
- Support for messagiing would be a nice feature.
The problem (like most real world problems) is somewhat ill defined.
Part of your task is to identify the real problem to be solved.
Design Proposals
Each team should should show all of the following items
(also deliver as a zip or tar file):
- Overview of the proposed system.
- Your database design, which should be in normal form.
- For each database table, you should give:
the name of the table, its purpose, the name of each field,
its type, its size (if text), and a comment or example.
- Forms should be an actual HTML web form (but without a real script) and
should be neat and presentable.
Deliverables
Each team should deliver all of the following items
as a zip or tar file:
- A copy of the final proposal, with commentary by the team as to:
- Which parts are the propoposed system are complete and which
are incomplete and their status.
- What the team would do differently and why.
- For each database table, you should give: the name of the table,
its purpose, the name of each field, its type, its size (if text), and
a comment or example.
- A directory (or directories) of PHP files which comprise the
delivered application.
- A directory (or directories) of PHP files which comprise the
test cases and test data.
- All of the code is to be documented using PHPDoc (or an analogous
tool).
- A description of the system from the maintainer's viewpoint.
Robert Noonan
Feb 11, 2009