Reference no: EM132889630 , Length: word count:2150
ICT272 Web Design and Development - King's Own Institute
Learning Outcome 1: Design C# programs using fundamentals of C# programming language
Learning Outcome 2: Compose advanced object-oriented solution using C# for problem solving
Learning Outcome 3: Apply ASP.NET to design static and dynamic web pages using MVC architecture to meet design principles and user requirements
Learning Outcome 4: Apply SQL to interact with a database and display and update data
Learning Outcome 5: Design views using Razor engine and validate the views using data annotations
Assessment 2
Assessment type: Practical C# programming project - Individual Assignment
Assessment purpose: To develop a basic C# console application. It is designed to assess your understanding of variables, constants, types, operators, input/output, loops, if statements, classes, objects and functions. This assessment contributes to learning outcomes a and b.
Assessment topic: Create a basic C# console application
Task details: Australian coffee roasters are wholesalers selling coffee beans to wholesalers and retailers. Currently the company sells only one type of beans called "Organic espresso blend". Coffee beans are packaged in a 1kg bag. If the quantity of the coffee bags purchased are higher, then the price is lower.
Resellers attract a 10% discount on the total price.
Create a basic C# console application to calculate and display coffee beans sales for N customers who purchased coffee beans from Australian roasters. The prices of coffee beans bags are shown below
Quantity Price (including tax)
1-3 bags (each bag is 1kg) $38 per bag
3-10 bags $35.5 per bag
More than 10 bags $33.7 per bag
Specific requirements:
o The application should ask the user to enter the customer name, the number of coffee bags, and yes or no to indicate whether the customer is a reseller. The reseller customers receive a 10% discount on their orders no matter how many coffee bags they purchase.
o Assume that the quantity (number of coffee bags) is an integer type with the range between 1 and 100. An error message should be issued if a user enters a value beyond this range and the re-entering is required.
o The program makes a calculation of the order and displays the result of customer details and the total price as shown below. The program should be kept running with entering the next set of input data.
o After all N sets of input data are entered from the keyboard, your program will also display the information that includes the customer spending most, the customer spending least as shown in the below figure
o The application should be user-friendly by displaying appropriate welcome, exit and error messages.
Submission requirements details: All files must be uploaded on Moodle as a zipped File. Create a user manual to show how the program works. Also, you need to provide screenshots for test case when the user enters a quantity less than 1 or greater than 100. Assignment cover, user manual, and test cases should be submitted in one word format report.
Assessment 3A
Assessment type: Create MVC web application - Individual Assignment
Assessment purpose: This assessment will allow students to demonstrate that they can develop dynamic website using ASP.NET Data Controls. Students are required to develop, test and maintain a dynamic Internet application for business using an integrated suite of software tools. This assessment contributes to learning outcomes b, c, d, and e.
Value: 20% Due date: Week 11 Assessment topic: Create an MVC web application
Task details: King's Own Institute would like to organize a series of online seminars for the students focusing on the new IT technologies. You are appointed as web developer to develop a system to support organizing different types of seminars including students' seminars, faculty seminars, instructors' seminars, and employees' seminars. You will design and develop a seminar management system for KOI that allows seminar organizers to create seminars and registrations. The application should store seminar details, organizer details for each seminar, attendee details and their seminar registration.
Specific requirements:
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.
Application Requirements:
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 a KOI logo and a customer navigation menu. If the users click on the logo, they will be directed to the KOI website.
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.
Assessment 3B
Assessment type Group report and video presentation
Assessment purpose: To allow students to prepare a report and demonstrate their work completed in assignment 3A. This assessment contributes to learning outcomes b, c, d, and e.
Assessment topic: Web application report and video presentation
Task details:
Report:
o Prepare a report on the website project created in Assignment 3A
o Report should be properly structured and formatted to show the following sections:
o Introduction and background about the system. What are the benefits of the system to KOI and users?
o Add the entity relationship diagram into the report and justify why or how the proposed architecture is suitable for the case study.
o Add a user manual to the web application
Video presentation:
o Create a 5-7 minute video presentation.
o In the video presentation, introduce the system, describe ERD and demonstrate the website by adding some events and attendees.
o All the group members must participate in the video presentation and their faces must be shown.
Note: Assignment3A: MVC web application
Attachment:- Web Design and Development.rar