Renew Synop.
Renew Synop.
On
E-Tickets (Complete Ecommerce App Using
ASP.NET CORE MVC)
Submitted in partial fulfillment of their requirements
for the award of the
Degree of
BACHELOR OF TECHNOLOGY
In
Information Technology
Submitted By: -
Aakash Sharma (100200501)
Abhijeet Mall (100200502)
Dheeraj Singh (100200524)
DEPARTMENT OF
INFORMATION TECHNOLOGY
SIR CHHOTU RAM INSTITUTE OF ENGINEERING &
TECHNOLOGY
CH. CHARAN SINGH UNIVERSITY MEERUT (250004)
SESSION : 2023-24
ACKNOWLEDGEMENT
We extend our thanks to Prof. (Dr.) Niraj Singhal director and Er. Arpit Chhabra
for giving us the motivationand guidance to complete this project.
We are deeply indebted to our project guide Er. Arpit Chhabra, for the
initial idea of the Project and for all the guidance and encouragement he gave us in
successfully completing the project. Whatever intellectual effort may be reflected
from this project is the direct result of the informative and stimulating discussions
and suggestions he has given during the course of the project.
Lastly, we would like to thank the entire staff of the Information Technology
Department and our college for their support and co-operation in the completion of
this project.
1. Introduction 1
2. Objective 1
3. Motivation 2
4. Modules 2
User Module 2
Admin Module 2
5. Hardware Requirements 3
6. Software Requirements 3
7. Technology used 3
HTML 3
3-4
CSS
4
JavaScript
4
Bootstrap
4
MS SQL Server
4
ASP.NET
8. Proposed System 5
10. References 7
1. Introduction
❖ This project is fast and secure eCommerce application with ASP.NET MVC
and Entity Framework Core As data storage, you will use an SQL database and
Entity Framework will be used to interact with your data.
❖ You will also learn how to update database schema using Entity Framework
migrations, how to add data to the database, get data from the database, update
data in the database and also delete data from the database.
2. Objective
❖ The Object of implementing this web application is to buy or rent a movie
tickets for in discount coupon of a limited time of period. This project contains
.NET MVC BUILDING BLOCKS - Models, ViewModels, Views, Partial views,
Controllers, ViewComponents etc.
1
3. Motivation
The motivation behind implementing a online movie ticket booking, that
market has seen robust growth in the past few years, and under no circumstances
it seems to slow down. Explaining the industry’s epidemic growth, a report by
Grand View Research states that the online movie ticket booking global market
was valued at $17.98 billion in 2018 — and is expected to increase at a CAGR of
6.5% between 2019 and 2025. One of the primary reasons for this exponential
growth is consumer’s demand for convenient, hassle-free and on-the-go
purchases. No one likes to wait in long queues — and the facility to select
preferred seats in advance is an absolute joy. In addition, smartphones and easy
internet access have aided its growth.
4. Modules
User Module
The user modules of the eTickets project include features such as a user can
access only that content that are allows admin for the user role. In the user role it can
create, read, Update or Delete an object like (Cinema, Producer, Movie, Actors).user
can categories his data for the object creation that show his interest in which type of
thinking he has and what type of data he wants to after the selection of the any movie
it has access to buy or rent that particular movie whit the PayPal integration.
Admin Module
The admin modules of the eTickets project include features such as a admin
can access all the content that are available in the web application. The admin have all
access to show the all users of the etickets which are present in that application.
admin have rights to remove an appropriate data or user content from the web
application. Some important feature of admin module like- Identity based menu
items, Role-based UI rendering, Role based Orders view, listing all users, [Authorize]
in Controllers, Adding role checks and much more.
2
5. Hardware Requirements
❖ Processor: Intel (R Core (TM), Intel Core i3, i5, i7
❖ RAM: 8 Gb or above
❖ System type: 64-bit operating system or above. 64-bit operating system,
Mobile
❖ Input Device: Keyboard and Mouse, Mobile touchpad
❖ Output Device: Laptop or PC, Mobile Screen
6. Software Requirements
Minimum software requirement to operate this website at the user side
are as following-
❖ Operating System: Windows 7, 10, 10Pro, 11 or Higher Versions
❖ Browser: Google Chrome, Firefox, Edge, etc.
❖ IDE: Visual Studio 2019.
❖ Front End: HTML, CSS, JavaScript, Bootstrap.
❖ Framework: .Net with MVC using ES
❖ Programming Language: C#
7. Technology Used
HTML
It is known as Hyper Text Mark-up Language. It describes the structure of
the web page. Itprovides information in the document by denoting certain text as
links, heading, paragraph, list and so on. It is written in the form of tags, surrounded
by angle brackets. It also describes some semantics and the appearance of the
document. It provides functionality to embed scripting language code which affects
the behavior of web browser.
CSS
3
document can be controlled. It is easy to understand and learn. It is used in
combination with markup languages like HTML or XHTML.
JavaScript
Bootstrap
4
7.6 ASP.NET
ASP.NET is a Microsoft-developed web development framework for creating
dynamic websites and web applications. It follows the Model-View-Controller (MVC)
architectural pattern, separating the application logic into three components: model,
view, and controller. ASP.NET offers a rich set of features and tools for web
development, supports multiple programming languages, and provides flexibility in
choosing the development approach.
8. Proposed System
Introduction to ASP.NET MVC
• Models vs ViewModels
• Views vs PartialViews
• Adding, Getting, Updating and Deleting data from an SQL database using
Entity Framework
• Dependency injection
• Routing
• Cookie-based authentication
• Role-based authorization
• Role-based UI rendering
5
9. Future Enhancement
Virtual Reality (VR) Integration: VR technology could be utilized to enhance the ticket
purchasing experience. Users could have the ability to virtually explore event venues, view
seating arrangements, and even experience virtual tours of the event before making a purchase
decision. This immersive experience could greatly enhance user engagement and satisfaction.
Real-time Updates and Notifications: Users could receive real-time updates and notifications
about the events they have purchased tickets for. This could include alerts for any changes in the
event schedule, venue, or seating arrangements. Additionally, users could receive personalized
recommendations for nearby restaurants, parking options, or transportation services based on the
event location.
6
Enhanced Customer Support: E-ticket applications could provide improved
customer support through the integration of chatbots or virtual assistants. Users
could receive instant assistance for common queries, ticket transfers, refunds, or
event-related information, improving customer satisfaction and reducing the
burden on support staff.
10. References
❖ Course - udemy.com/course/complete-ecommerce-aspnet-mvc-application
❖ ASP.NET MVC and Web Development Overview,
http://msdn.microsoft.com/en- us/library/4w3ex9c2.aspx
❖ Microsoft Visual Studio Overview,
http://en.wikipedia.org/wiki/Microsoft_Visual_Studio#Visual_Studio_2012
❖ Microsoft SQL Server 2018,
❖ HTML, CSS, JavaScript - Google
❖ Bootstrap - https://getbootstrap.com/