Question

In: Computer Science

INTRODUCTION TO WEB APPLICATION DEVELOPMENT 1. Explain and apply the key features of advanced Web design...

INTRODUCTION TO WEB APPLICATION DEVELOPMENT

1. Explain and apply the key features of advanced Web design and programming features (MVC and Razor).

2. Create a web application by using web server controls, event handlers, application state, and session state.

3. Develop client-server applications with form validations using client-side scripting and server-side database connectivity.

4. Analyze security requirements and build websites with authentication and authorization features.

5. Develop service-oriented applications (SOAs) using web services and standard communication frameworks.

6. Enforce quality and reliability to debug, troubleshoot, deploy, and monitor Web applications.

Introduction:

This document consists of a series of Practice/Tutorial type workshops that introduces the foundation concepts in self-learn style workshops. The workshops would facilitate the learners to pick up the rudiments of ASP.NET technology and prepare them to proceed with more serious development work.

To keep the workshops meaningful, all examples are drawn from Aerolion video rental company a brief description of the airline company is given below. Students may augment the ideas presented in these workshop activities to drive towards building an enterprise application for the Aerolion video rental Company. Copyright © 2015-2020 VIT, All Rights Reserved.

DESCRIPTION OF THE COMPANY:

The owner of a local video store wanted to create a new business plan where everything about renting a video (except the picking up and returning of videos) was done online. Therefore, the new system will allow the following functionality online: to search for videos, to become members, to rent videos, to modify membership information, and to pay overdue fees. The store personnel may use the system to process the rented or returned videos, to add or remove videos to/from his store's video inventory and to update video information.

GENESIS OF THE COMPUTING/IT SYSTEM:

You (read you as ISS Consultants) are tasked to develop an Internet based movie renting system. You are required to use the .NET4 platform and would deliver the solution using ASP.NET Webforms, C#, and SQL 2008. The company also intends using n-tier development model to avoid shipping the business layer to the web server. However, at this point the company wants a ITAP2003 Lab Tutorial 1 Copyright © 2015-2018 VIT, All Rights Reserved. 3 prototype of one of the functionalities (use case) that would be in NLayer architecture (without the need to actually use distributed deployment).

DESCRIPTION OF THE SYSTEM

This section describes the broad scope of AeroLion’s reservation system. You may need to refine it further and re-specify the requirements based on discussion. Thus, you may add features or simplify/make assumptions on some of the features/functionality. If you are using as model specs for CA it is important not to over-simplify and at the same time it is equally important to keep the complexities within reach since this is a coursework project with limited time duration. You would strategise based on their strengths and weakness to provide a clear and detailed specification as intermediate report and then proceed on to build the system.

The system (Phases I & II) is envisaged to contain the following features:

1. Logon features

2. Maintenance of user logon and password

3. Maintenance of customer details

4. Maintenance of movie renting A. Assume the store consists of 100 movies. B. 10 video per movie.

5. Borrowing and returning of movies

6. There are various types of movies and member categories. Member with category A can borrow all types of movies but the other two types are limited to borrow all types in the same time.

7. Reporting feature:

▪ Customer by member type

▪ Movies by movie type

▪ All movies

The other use case that bears similarity to the Phase 1 would be the Customer Maintenance. AeroLion is aware of the rich and power packed features of ASP.NET4 and wish to use a rich client feel for the Customers to maintain their data. That said, users would not be able to add customers or delete customers – they would merely be able to update changeable data.

The system would require a feature for new customers to register – so a Customer Registration use case which may bare some relation to the maintain customer details use case may be required. The Customer Registration process is essential, and customers may need to register before booking seats. Finally, the customers may require some means of tracking their previous and current bookings. This and a few other reporting/enquiry forms are identified in the function specifications. For guest users (public and naturally customers too have these facilities) there would be a page through which they could make enquiries to the flight schedule and fares.

SUBMISSION GUIDELINES:

1. You need to put all the description about the steps you are going to create this project, and the screenshots of this project in one .doc or .pdf file. Don’t forget to take the screenshots for all the functionalities in your project.

2. Submit your project before the due date.

3. Penalties will be applied for the late submissions.

4. Incidence of plagiarism will not be tolerated in any circumstances.

Solutions

Expert Solution

Answer; f

GdhhdhAny web application has two main execution steps,first understanding the request and depending on the request sending out an appropriate response. MVC application life cycle is not different it has two main phases,first creating the request object and ssending our response to the browsesr.

Creating the request object,

step1-Fill route

MVC requests are mapped to route tables which in turn specify which has controller and actiion to be invoked. so if the request the first thing is tobe fill the riute table with routes coollection. This filling of the route table happens theglobal.asax file.

step2-fetch route

Depending on the URL sent "UrlRoutingModule" serches the route table to create "RouteData" object which has the details of which controller and action to invoke.

step3-

The "RouteData" object is used tocreate the " RequestContext" object.

step4- controller instancecreated

This request object is sent to" MVcHandler" instance to create the controller class instance . once the controller clas sobject is created iit callsthe "Execute" method of the controller class

*******THE END********

PLEASE VOTE


Related Solutions

Explain the key difference between a web service application and a general client/server application
Explain the key difference between a web service application and a general client/server application
Web Application Development Course - C# Update the ASP.NET web application code by adding below functionality:...
Web Application Development Course - C# Update the ASP.NET web application code by adding below functionality: • Create a new web form called Welcome.aspx and add labels to show name, company, email, and membership. • Create a new business layer class called Customer to hold the entered user details • When the user clicks on Sign Up button and if all the validations on the page pass o Store the details entered on page in the Customer object. o Save...
describe the key features of PCA design method
describe the key features of PCA design method
Web Development and Design Foundations with HTML5. Locate a website that you believe had good design....
Web Development and Design Foundations with HTML5. Locate a website that you believe had good design. Provide details of what you like about the design. Also make at least one suggestion on how the design can be improved.
1. An HTML document that’s generated by a web application is a ________________________ web page. 2....
1. An HTML document that’s generated by a web application is a ________________________ web page. 2. An easy way to log the progress of an application in Chrome’s Console panel is to insert __________________ methods at critical points in the code. 3. The childNodes property of a DOM object returns a/an ______________________ of the child nodes for that object. 4. The ___________________ method of an array can be used to concatenate the elements of the array into a single string.​...
For the text editor application of your choice, give examples of how its features help in creating quality web content
  For the text editor application of your choice, give examples of how its features help in creating quality web content a) State which editor you are using Describe a CSS-related feature of this editor and explain how the feature helps in web development Upload a screenshot that illustrates the feature you have chosen b) State which editor you are using. Describe a JavaScript-related feature of this editor and explain how the feature helps in web development Upload a screenshot...
1. You are required to design a VoIP application. Discuss the requirements for such an application...
1. You are required to design a VoIP application. Discuss the requirements for such an application in terms of its protocols and performance requirements. What types of protocols you would need to design a complete VoIP application (Hint: real time streaming protocols and signaling protocols, etc.)? [5marks] 2. Discuss the architecture of WhatsApp in terms of its protocols. Address and discuss all the essential protocols used by WhatsApp for communication. [5 Marks]
Explain key characteristic of a liberal economic system? What are the distinguishing features of such a...
Explain key characteristic of a liberal economic system? What are the distinguishing features of such a system and how it differs from mercantilism and economic nationalism?
explain the role and key features of the foreign income tax offset regime?
explain the role and key features of the foreign income tax offset regime?
Explain the key conditions for adequate bone development and maintenance.
Explain the key conditions for adequate bone development and maintenance.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT