You are on page 1of 2

IT 322- IT Track Elective 3 Advanced Web Programming

Midterm Examination

Below is an Entity Relationship Diagram of a proposed eCommerce site. Your tasks is to develop a web-
based application using Django framework for the product management module of the ecommerce site.
Specifically, you are expected to:

• Create an interface for the CRUD functionality of products, product_options, options,


product_categories, and, categories; and,
• Code a class-based models that represent the entities/tables mentioned above and ensure that
necessary relationship is set as described in the diagram.

Your output will be evaluated using the following rubrics:

Criteria Excellent Good Satisfactory Unsatisfactory


(50 points 91 - 100% 81 - 90% 71 - 80% 70 - 61%
equivalent)
Program The program The program The program The program
Execution executes correctly executes correctly executes with a does not execute
with syntax, with minor syntax, minor (easily fixed) at all (0-1)
runtime or runtime or compile errors (2-3)
compile errors (9- errors (4-8)
10)
Correct output The program Output has minor Output has multiple Output is
displays correct errors (6-8) errors (3-5) incorrect (0-2)
output with no
errors (9-10)

Design of Program displays Program displays Program does not The output is
output more than minimally expected display the required poorly designed
expected (7-8) output (5-6) output (3-4) (0-2)

Design of logic Program is Program has slight Program has Program is


logically well logic errors that do significant logic incorrect (0-2)
designed (9-10) not significantly errors (3-5)
affect the results (6-
8)

Standards Program is Few inappropriate Several Program is poorly


stylistically well design choices (i.e. inappropriate written (0-1)
designed (6-7) poor variable design choices (i.e.
names, improper poor variable
indentation) (4-5) names, improper
indentation) (2-3)

Documentation Program is well Missing one Missing two or Most or all


documented (5) required comment more required documentation
(4) comments (2-3) missing (0-1)

You might also like