CSC309 Assignment #4 Marking Scheme

The assignment will be marked using various categories. Each category will be assigned a mark from 0 to 4 as detailed in the table below. ½ marks may be awarded for close calls.

0Entirely absent, or there but essentially worthless.
1Done poorly.
2A reasonable try, but lacking in some manner.
3An overall good job.
4Done very well: one of the best in the class.

weightcategory
3Overall design documentation: tier responsibilities, boundaries, requirements. Object model documentation. Servlet Documentation. Discussion of login and roles and how the tiers interact to enforce them. Discussion of test creation and how tiers interact etc. (ie page flow, session objects and transactions). Discussion of user interaction. Map diagram. All documentation is marked for brevity and clarity and completeness. Elaboration of interesting design decisions. Design is marked for simplicity, transparency and extensability.
2HTML page layout, visual appeal, minimal data entry, ease of navigation
1javascript timer on test page
2enforced roles (admin/participant)
3session management and concurrency
2transaction processing (for entry of test into database)
3relational model, data dictionary
3servlet database interaction
6 overall impression (runtime) - includes build and deploy working properly
25 × 4 = 100%