School of Business: CSC10217 Web Dev II DVD Rental E-shop Application

Verified

Added on  2022/11/22

|4
|755
|353
Project
AI Summary
This document presents a comprehensive solution for a Web Development II assignment, focusing on the creation of a DVD rental e-shop web application. The application is built using PHP and the Model-View-Controller (MVC) framework, providing both client and administrator interfaces. Clients can browse movies, search by various criteria, and interact with the system, while administrators have full control over movie management, user accounts, and system configurations. The assignment emphasizes the architectural benefits of the MVC pattern, highlighting code reusability, parallel development, and efficient database interaction. The document includes a detailed explanation of the MVC components, the database design, and the advantages of the chosen architecture. The student also provides references to support the design choices and the effectiveness of the MVC design pattern. The solution aims to provide a flexible and robust application that can be easily maintained and updated.
Document Page
Web Development II
Name of the Student
Institution Affiliation
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Introduction
This is an online-based application that utilizes the Model View Control framework of PHP. The
application is a DVD rental shop. The application has both the client and the administrator sides.
The clients can view the movies available, that is, they can view new or latest releases of the
movies. They are also a number of functionalities on the client’s side that the client can fiddle
around with to get their desired movie. The client can search for movies by title, classification,
genre and so on. The administrator on the other side is responsible for managing the system entirely.
The administrator can add new movies, edit existing as well as deleting the movies. The
administrator can also manipulate the registered clients, that is, they can either add, edit or remove
members from the system. Any one can access the movies provided by the system. However,
joining the system gives them more personalized access to the system. The system, therefore,
encourages members to join them to have a better experience while shopping or renting the movies.
Body
This is an architectural format applied to build dynamic interfaces as well as structuring the
application, (Costa-Perez et al., 2017). The model in the design has the role of managing both the
logic and the rules of the system. The View contains the files that are rendered to the browsers’
window. It basically loads data from the model and makes it available to the user. The data is
presented to the user using charts, tables or even diagram. The controller is like the central engine
of the entire design pattern. It receives the input and converts the input to instructions for the system
or application, ( Kortela et al., 2017).
Document Page
The use of the
Model View
Controller design
pattern is
effective and good practice for its ships with it some advantages. The major advantage of using
MVC design pattern especially to developers is that it allows reuse of code and parallel
development, ( ElSayed et al., 2018). The pieces of code created through MVC pattern are
independent and usually are designed to perform a specific functionality in the system. Thus, they
can be used even in multiple application and still provide the same functionalities. Besides, the
system also has a backend database. The database is responsible for the storage of all the data the
Model needs. It stores information about movies, authors, members and so on. The use of MVC
helps to easily interact with the database and fetch data with fewer efforts, ( Xue et al., 2016).
Conclusion
In summary, it is therefore clear that the use of Model View Controller in the DVD rental shop
made the development of the system faster and easier. The application is also flexible and robust for
in an event an error occurs, it is easier to address it for the component are independent of each other
as much as they all work together for the success of the system functionalities..
Document Page
Reference
Costa-Perez, X., Garcia-Saavedra, A., Li, X., Deiss, T., De La Oliva, A., Di Giglio, A., Iovanna, P.
and Moored, A., 2017. 5G-crosshaul: An SDN/NFV integrated fronthaul/backhaul transport
network architecture. IEEE Wireless Communications, 24(1), pp.38-45.
ElSayed, N.A., Smith, R.T., Marriott, K. and Thomas, B.H., 2018. Context-aware design pattern for
situated analytics: blended model view controller. Journal of Visual Languages & Computing, 44,
pp.1-12.
Sindhu, B.A., Senthilkumar, T., Valarmathi, A. and Nalini, S., 2017. Implementation of Enhanced
E-Learning in Cloud Environment using MVC Architecture. International Journal of Advanced
Research in Computer Science, 8(5).
Xue, Q., Liang, Z. and Du, Y., 2016, March. Software design and realization of the bidirectional
communication system in the smart grid. In 2016 4th International Conference on Machinery,
Materials and Computing Technology. Atlantis Press.
chevron_up_icon
1 out of 4
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]