In: Computer Science
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.
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