0% found this document useful (0 votes)
50 views11 pages

Renew Synop.

This project synopsis describes an e-ticketing system built using ASP.NET Core MVC. The system allows users to buy or rent movie tickets. It has user and admin modules. The user module allows users to view movies, actors, and purchase tickets. The admin module has additional permissions like managing users and content. The system uses technologies like HTML, CSS, JavaScript, Bootstrap, and MS SQL Server for the frontend and backend. It aims to provide a convenient online ticket booking experience for users.

Uploaded by

Dheeraj singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
50 views11 pages

Renew Synop.

This project synopsis describes an e-ticketing system built using ASP.NET Core MVC. The system allows users to buy or rent movie tickets. It has user and admin modules. The user module allows users to view movies, actors, and purchase tickets. The admin module has additional permissions like managing users and content. The system uses technologies like HTML, CSS, JavaScript, Bootstrap, and MS SQL Server for the frontend and backend. It aims to provide a convenient online ticket booking experience for users.

Uploaded by

Dheeraj singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 11

PROJECT SYNOPSIS

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)

Under the Guidance of


Er. ARPIT CHHABRA

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.

Student Name Roll Number


Aakash Sharma 100200501

Abhijeet Mall 100200502

Dheeraj Singh 100200524


TABLE OF CONTENT

SR. NO. Content Page No.

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

9. Future Enhancement 6-7

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.

❖ ASP.NET MVC is a design pattern used to archive the separations of concerns.


With MVC (model-view-controller) you can easily decouple user- interface (view),
data (model), and application logic (controller).

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.

❖ CRUD OPERATIONS WITH ENTITY FRAMEWORK CORE - SQL Server


configuration, EFCore migrations, relationship types, relational and non-relational
data etc.

❖ BUILD RESTFUL SERVICES - Dependency injection, major dependency


injection lifetimes, services, and generic base repositories etc.

❖ .NET IDENTITY FRAMEWORK - Authentication, authorization, cookie- based


authentication, role-based UI rendering etc.

❖ PAYPAL INTEGRATION - Configuring the PayPal checkout library, create


and process payments etc.

❖ AZURE DEPLOYMENT - Deploy your MVC application and your SQL


database to azure 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

CSS, an initialize of Cascading Style Sheet, is a simple designing language


for the web page. It is used to make the process of making the web page presentable
in a simplified manner. The functionalities provided by CSS are one can control the
text color, font style, layout and size of columns, display variations for different
devices and screen size, space between paragraphs, layout, designs, color and
background images. CSS provides a way through which the presentation of HTML

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

It is a text-based programming language which is utilized for both client


side and serverside. It allows making interactive web pages. It helps in making
static HTML web pagesinto dynamic and interactive one. Web Pages can be made
dynamic by dynamically controlling multimedia, updating content, animate
images, validating form data.

Bootstrap

❖ Bootstrap is a free and open-source CSS framework directed at


responsive, mobile-firstfront-end web development. It contains HTML,
CSS and JavaScript-based design templates for typography, forms,
buttons, navigation, and other interface components.Easy to prevent
repetitions among multiple
❖ Projects. Responsive design that can be used to adapt screen sizes and
choose what shows and what doesn't on any given device. Maintaining
consistency among projects when using multipledeveloper teams. Quick
design of prototypes.

7.5 MS SQL Server

❖ The MS SQL server (Microsoft Structured Query Language)


implementation for the Result Management System project involves
creating and managing a database that stores result-related information.
The MS SQL server statements would include creating tables for entities
like students, subjects, assessments, and results, with appropriate column
definitions. The MS SQL server queries would be used to insert, update,
and retrieve data from these tables. For example, INSERTstatements would
be used to add new student records or assessment results, UPDATE
statements to modify existing records, and SELECT statements to retrieve
specific data forgenerating reports or displaying results. MS SQL server
functions and joins may be utilized for data manipulation and aggregation
as well.

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

• SQL server configuration with Entity framework

• Entity Framework migrations

• Adding, Getting, Updating and Deleting data from an SQL database using

Entity Framework

• Working with relational and non-relational data

• Dependency injection

• Major dependency injection lifetimes

• Static and generic services/repositories

• Model binding and validation

• Routing

• Cookie-based authentication

• Role-based authorization

• Role-based UI rendering

• Dynamic rendering with ViewComponents.

5
9. Future Enhancement

In the future, e-ticket web applications could undergo several enhancements to


improve user experience, security, and functionality. Here are some potential future
enhancements for e-ticket web applications:

Biometric Authentication: E-ticket applications could integrate biometric


authentication methods such as fingerprint or facial recognition to provide a secure and
convenient way for users to access their tickets. This would eliminate the need for traditional
username/password authentication and reduce the risk of unauthorized access.

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.

Personalized Recommendations: E-ticket applications could leverage artificial


intelligence and machine learning algorithms to provide personalized event recommendations
based on users' preferences, past ticket purchases, and browsing behavior. By offering tailored
suggestions, users can discover new events that align with their interests, leading to increased
ticket sales and customer 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.

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.

In-App Purchases and Upgrades: E-ticket applications could offer in-app


purchases and upgrades, allowing users to enhance their event experience by
buying merchandise, upgrading seats, or accessing exclusive content. This would
provide an additional revenue stream for event organizers and enhance the overall
user experience.

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/

You might also like