CSC10217: Unit Web Development II Unit Code - IT Assignment Help

Download Solution Order New Solution
Assignment Task:

Mode:

This assignment is developmental and cumulative. Successive parts of this assignment (and assignment 2) depend on previous parts. You are strongly advised to undertake these parts as soon as possible in your study. Leaving your starting date to the week before the due date is a very poor strategy for success in this unit.

Task Description  
Your assignments (assignment-1 and assignment-2) require you to develop a web application for a hypothetical DVD rental e-shop. The final application is similar to:

The following is the detailed description for Assignment 1: 
• Part-A: Design. In this part, you will do the "reverse engineering" of the existing movies_zone to create the high-level system design and the low-level module design for the application. The low-level module design will apply the Model-View-Controller (MVC) design pattern.  

• Part-B: Implementation. In this part, you will implement and test version 1 of the application. In particular, version 1 will have the following features:  
a. The Controller will be able to handle the client requests and redirect them to the corresponding Model methods
b. The Model will be able to handle all SELECT movies requests e.g. select all movies, select new releases, select movies by stars, directors, genre etc.
c. The View should be able to view the results in plain text
d. A simple user interface to test the application i.e. to send a request and see the response.
e. PHP code should be Object Oriented.

Assignment-1 guideline  
Part-A: Design  

To complete this part, you have to follow these guidelines:  
Step 1: Requirement analysis. In this step, you will document all functional and non-functional requirements of the app by "playing" with the pre-built application at the following.
 
Examples of functional requirements are:  
• Add new movie details (list all details can be added)  
• Select movies by title, by author, by stars etc.  
 
Examples of non-functional requirements are:  
• Two-column design at minimum  
• Display new releases in the front-page  
• Use separate CSS file for styling etc. 

To access the admin interface on both the sample size and your own site, you have to use any username and webdev2 as the password. Note that you may not be able to enumerate all the requirements in one go but the more details you have, the less chance you have to go back to re-design the app later.
  
Step 2: Perform the high-level design and create a high-level system design diagram to illustrate your design. You need to write a small paragraph to explain how the app works using a design diagram. Use the tool in https://www.draw.io/ to build your design diagram.
  
Step 3: Perform the low-level module design using MVC design pattern. You will need to use the functional requirements you have gathered in Step 1 to help you in this step. For each module in your design, provide information about the module inputs, outputs and description about the logic i.e. the function the module provides. Try to provide enough information so that the module can be implemented. You will need to create a diagram to show how the modules are interconnected in your low-level module design diagram. Finally, write a paragraph to explain one user case using the low-level design diagram. For example, explain how the user can display all movies of a given director. 


This CSC10217: IT Assignment has been solved by our IT Experts at My Uni Paper. Our Assignment Writing Experts are efficient to provide a fresh solution to this question. We are serving more than 10000+ Students in Australia, UK & US by helping them to score HD in their academics. Our experts are well trained to follow all marking rubrics & referencing style.

Be it a used or new solution, the quality of the work submitted by our assignment experts remains unhampered. You may continue to expect the same or even better quality with the used and new assignment solution files respectively. There’s one thing to be noticed that you could choose one between the two and acquire an HD either way. You could choose a new assignment solution file to get yourself an exclusive, plagiarism (with free Turnitin file), expert quality assignment or order an old solution file that was considered worthy of the highest distinction.

Get It Done! Today

Country
Applicable Time Zone is AEST [Sydney, NSW] (GMT+11)
+

Every Assignment. Every Solution. Instantly. Deadline Ahead? Grab Your Sample Now.