CS4025 Project Requirements
Project due: Wed. Apr. 9, 2008, auto-extension to Mon. Apr. 14,
2008
1.
Technology requirements
- User
authentication
- Use Database
- Use cookie
or session
- Single
server side technology (Perl, PHP, Java Servlet/JSP, ASP.NET, or Ruby-on-Rails)
2.
Functional requirements
- If your
proposed web application is to process course work ,
the application needs to support 3 or more actors and for each actor
implements 1 or more use case.
- If you
proposed an alternative web application, the application also needs to support
3 or more actors and for each actor implements 1 or more use case. If
there are less than 3 actors in your proposal, implement 3 or more use
cases.
You must make the web application
as a working application, and its functionality must make sense in real-world
usage.
3.
Design requirements
- Submit
design specification in UML class diagram(s)
(Rational Rose .mdl file or MS Word file)
- The
design must separate
- Client
tier: static/generated XHTML, JavaScript, CSS
- Web
tier: server side code (Perl, PHP, Java Servlet/JSP, ASP.NET,
Ruby-on-Rails)
- Database
tier: SQL tables
4.
Implementation/coding requirements
·
Sever side code: MVC,
good program structure
·
Client side code (JavaScript): good program
structure
5.
Marking Scheme
- 25% quality
ranking: the best overall project will be given 25%, and the rest will
reduced marks (0-24%) compared to the best one.
- 25%
design and implementation
- 40%
working web application that satisfies the functional and technology
requirements.
- 10%
real/useful web application