T2 2021: ICT272 Web Design and Development
Assignment 3A - 20%
Due Date: Week 12 - Sunday 26/9/2021 at 11:59pm
Submission: Submit on Moodle: all files must be uploaded on Moodle as a zipped File. If the file is
too large then place it in Google drive and share the link using a word document in Moodle submission.
Assessment type: Group assignment
Assessment topic: MVC web application - Group Assignment (3-4 students)
Sydney hotel offer several types of parties for people. You are appointed as web developer to develop a system to support organizing different types of parties including birthday party, dinner party, business party, cocktail party, etc.
You will design and develop a party management system for Sydney hotel that allows party organizers to create parties. The application should store party types, organizer details for each party, attendee details and their party registrations. The user is able to store several types of parties. The system allows to add details for the organizers and the attendees. The attendees are able to attend several parties. The organizer is able to create multiple party events.
Model Design Requirements:
o Design your own entity relationship diagram (ERD) for the classes based on your understanding about complex entity relationships including one-to-one, one-to-many, and many-to-many relationships.
o The web application should store the information of every class and relationship using forms. For example, Person class may have properties such as ID, Name, DOB, etc.
o Justify the entity relationship diagram and the selected classes in the report.
o Use appropriate data annotation and input validations for the html elements in the MVC forms. You can either use customer or default error messages.
o Create an ASP.net MVC web application.
o Home page must show group details including student ID and student full names in a table.
o Create model classes that are specific in ERD
o All the pages should have some logo and a navigation menu.
o Use CSS to use your custom design for the web pages.
o The web application must be ready to run without any additional configurations.
Submission requirements details:
1. All source files must be uploaded on Moodle as a zipped File.
2. One person in the groups needs to submit
3. You need to create Readme.txt file and mention the group details
Criteria Fail (0 - 49%) Pass (50 - 64%) Credit (65 - 74%) Distinction (75 - 84%) High Distinction (85-100%)
Use MVC architecture. Database is created Value 5% Mark awarded MVC is not used MVC is configured but database is not exist MVC is configured, database is created but not all the models and attributes are translated to tables and columns MVC is configured, database is created based on the ERD MVC is configured, database is created based on the ERD. Custom actions in the controllers are created
Application is running Value 5% ” Mark awarded Webpages are not displayed on the web browser. Some of the pages are displayed but there are some error to store information using webpages All the webpages can be displayed without errors but there is some errors to store information in the database Webpages are fully functional. Information can be stored in the database without errors. Webpages are fully functional. Information can be stored in the database without errors. Webpages are linked with each ethers
Create pages which allow to add new records Value 3% Mark awarded No web pages in the application Some web pages are created All the webpages are created based on the model classes All the webpages are created based on the model classes. Custom HTML elements are added into the webpages All the webpages are created based on the model classes. Custom HTML elements are added into the webpages. Home page include the group details
Appropriate data annotation is used Value 2% Mark awarded Not implemented in the webpages Some webpages have validation rules using data annotation All the webpages have validation rules using data annotation All the webpages have validation rules using data annotation. The web pages are validated correctly and the error messages are displayed on the forms All the webpages have validation rules using data annotation. The web pages are validated correctly and the error messages are displayed on the forms, Custom error messages are used
Web interface is design professionally and attractive. CSS is used. Value 5% Web design is not acceptable Web design is basic using the default MVC theme. Logo is added Web design is acceptable. Logo is added. Some basic CSS rules are used. Web design is attractive. Logo is added. Complex CSS rules are used. Web design is fancy and professional
Total Mark: / 20% COMMENTS:
END OF ASSESSMENT