CO4752 Web Development Assignment

Assignment Help Programming Languages
Reference no: EM132498608

CO4752 Web Development Assignment - University of Central Lancashire, UK

Learning Outcomes assessed -

1. Understanding of multi-tier web application architecture and corresponded infrastructure setup.

2. Use of Servlets as a middle layer technology for web application development

3. Use of JavaScript and AJAX for web front development.

4. Use of JSON/XML as for exchanging messages between web portal and server application

5. Use of HTML/HTML 5 and CSS for web portal rendering.

6. Use of JDBC/Hibernate to operate Database (MySQL).

7. Understanding of how authorisations and authentications of web applications are conducted and are able to implement them for the web application.

Introduction - In this assignment, you are required to implement a university library book-loan management system, which is composed of three tiers (web portal, middle layer and database). The functional requirement of the system is as the followings:

1. Admin users are able to browse/add/remove/update/search books through a web portal.

Information about books are stored in a back-end database. Each book record should contain:

a. Book id

b. Book Title

c. Authors of the book

d. Publisher

e. Published year

f. Total pages of the book

g. Book status (on loan/on requested/on shelf)

2. Student users are able to borrow/return/renew books. At any time, there should be no more than 6 books under a same student's account.

3. Both type of users will need to log into the system. Therefore, your system should provide basic user registration/login/logout functions.

Task Details -

Note: for guidelines what to hand in and what the marker will be looking for, see the marking scheme.

Working INDIVIDUALLY:

1. Web portal: Your web portal should contain at least the following pages:

1. Login/Registration page for both admin and student users.

2. Admin user's book management page: where admin user can perform the required operations. The page should show a list of books who are available.

3. Student user's book management page: where student users can see all the books available. Through the page, they can:

- borrow new books

- return books

- check information of books that they have borrowed

The architecture of the assignment needs to be strictly three tiers based. This means web portal is only used for rendering contents, taking inputs from users and feeding back results. The portal is not supposed to handle any business logics (JSP, PHP, Ruby on Rails style portal and things similar will not be accepted and marked). You will need to use javascript+HTML 5+CSS for your web portal development. Necessary third-party libraries are allowed in the implementation.

2. Middle Layer: A middle layer that talks to both database and web portal through message exchange. It should handle all business logics. The middle layer needs to be implemented conforming to Java Servlet standard. It needs to be done in JAVA rather than any other programming languages.

3. Database: MySQL database will be used to store data. You will need to define your database schema that support your application. For this assignment, you don't need to worry too much about the DB normalisation rules and etc. You can use fewer tables as long as they satisfy your needs.

4. Message Exchange: The messages that are exchanged between the portal and middle layer need to be JSON. This makes the whole system a completely decoupled manner. No portal will be relying on any specific middle layer's implementation and vice versa. Both of them are only dependent on the contents of the messages exchanged and interpretations of those messages.

Attachment:- Web Development Assignment File.rar

Reference no: EM132498608

Questions Cloud

Identify challenges you faced with the assignment : Post a draft of your scientific and mathematical/analytical inquiry paper for peer review. You should also post your level 1 and level 2 research questions.
New conservative movement of the 1970 and 1980 : Identify the groups and their agendas that combined to create the new conservative movement of the 1970's and 1980's.
Find out the expected eps under both financing options : Find out the expected EPS under both financing options at the given EBIT levels of Rs. 2 crores and Rs. 7.5 crores. What should be choice of the company
Describe how deforestation disrupts the carbon cycle : Write a short descriptive essay that defines and explains selected environmental impacts of deforestation. As you write, imagine you are talking to a friend.
CO4752 Web Development Assignment : CO4752 Web Development Assignment Help and Solution - University of Central Lancashire, UK. Implement a university library book-loan management system
Calculate amount would be capitalised as a non-current asset : Prepare the financial statement extracts for 31st December 2018 and 31st December 2019. Calculate amount would be capitalised as a non-current asset
How did america become involved in indochina : How did America become involved in Indochina? How did that involvement escalate during Eisenhower's administration?
Which decision would incur more risks to restaurant chain : Explain which decision would incur more risks to the restaurant chain and why. Explain which decision would incur more risks to the individual franchisee.
Distinguish between accrual and provision with examples : Identify whether each of the above transactions (a-d) would be a liability, provision or a contingent liability in June 2019 financial statements

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd