See course schedule for due date.
See the Working Project 2 Example
Page/Item | Description | Points |
---|---|---|
login.php | Working login page redirect to a control panel. Send me an admin userid and password | 10 |
control_panel.php | Control panel should be allow admin user to create (insert), edit (update) and delete the four types of objects (pages, asides, has_asides relationships, and users). | 20 |
Creating objects | From the control panel, admin users should be able to create the four types of objects (3 points for each) | 12 |
Editing objects | From the control panel, admin users should be able to edit the four types of objects (4 points for each) | 16 |
Deleting objects | From the control panel, admin users should be able to delete the four types of objects (2 points for each) | 8 |
logout.php | Your control panel should link to a logout script that destroys the session and redirects to the login page | 4 |
CSS Quality | Your page should have custom styles to make it look unique. You styles should enhance the usability, not intefer with it. | 10 |
Aside Content | You pages should display aside content based on the has_aside relationships. | 10 |
Drop-down Menus | Use drop-down menus appropriately for forms that use existing values such as pageid and asideid. | 4 |
Content | Sufficient content to illustrate asides and nested menus. | 6 |
Aside Content |
The aside content should be displayed in sorted order based on the ord field.
|
+4 |
User Types | Admin users (type 1) shoud be able to perform all operations (create, edit, delete) on all four object types. Regular users (type 0) should not be allowed to perform deletes on any object type and should not be able to perform any operation on the user objects. | +6 |
Integration & Usability | Integrating the login and logout into the actual website with intuitive redirects to/from the control panel. | +6 |
Submenu | If a page has children, add a submenu in the aside content area that will link to each child page. | +4 |
Send the instructor an email with the URL of your project3 folder and an admin userid and password.
This project is individual. You should not share your html or css code with anyone in the class. While it may be natural for your resumes to have similar structure and styles, excessive similarity (especially in source code formatting) is a sign that you used someone else's files but changed the content. When you do this, you learn less about the syntax and rules of HTML and CSS. You are expected to author all your files from scratch and protect them so that no one can copy your hard work.