Chapter 2
Chapter 2
Chapter 2
SYSTEM ANALYSIS
This application streamlines the order placement process for ordinary users,
enhancing accessibility and user-friendliness. Acknowledging the inefficiencies associated
with manual record-keeping, characterized by time-consuming tasks and a heightened
susceptibility to errors, this project aimed to automate the process.
The feasibility study deals with all analysis that takes up in developing the project.
Each structure has to be thought of in the developing of the project, as it has to serve the
end user in friendly manner. One must know the type of information to be gathered and the
system analysis consists of collecting, organizing and evaluating facts about a system and
its environment.
● Technical Feasibility
● Operational Feasibility
● Economic Feasibility
The hardware, software, and designs that are used in this application and making it
accessible to other users are mostly what determines its technological viability. The web
application “DATA ANALYSIS FOR FOOD ORDERING APPLICATION” is developed
using ASP.NET C# and SQL server management studio with the help of visual studio 2022
to implement, which have several developing tools for developing the web application. For
processing the processes, employing SQL server can provide business logics, data
connections between the application and the database, and some business analysis.
The application allows any number of users to order the food, extending the
application's usage to the greatest number of users. The data are highly secured by granting
privileges to the system users for accessing data. Additionally, the system users will find it
to be adaptable and user-friendly. The analysis of costs and benefits may lead to the
conclusion that a computerized system is advantageous in today's fast-paced world. The
evaluation of technical feasibility should be grounded in the outlined design of the system
requirements, considering factors such as input, output, files, programs, and procedures.
The technical feasibility study primarily explores alternative approaches to hardware,
software, and design to ascertain the functional aspects of the system.
The cost and benefit analysis may be conducted to know whether, the computerized
system is favourable in today’s fast-moving world. This application is developed with
ASP.NET which is a web development framework and C# (C Sharp) is one of the
programming languages commonly used with ASP.NET. It is used to build the user
interface .The economic feasibility is carried out to check the economic impact that the
system will have on organization. In the proposed system many users can make use of it by
ordering the food. The users can access the application through online.
A declaration that describes the capability that a system needs in order to satisfy the
user’s requirements is known as a system requirement. The system requirements for
specific machines, software or business operations are general. Taking it all the way down
to the hardware and coding that operates the software. System requirements are the most
efficient way to address user needs while lowering implementation costs.
The software for the project is selected considering the factors such as working
front end environment, flexibility in the coding language, database knowledge of enhances
in backend technology etc.
With robust data access capabilities through ADO.NET and Entity Framework,
ASP.NET facilitates seamless interaction with databases and other data sources. This,
coupled with its diverse security features, makes ASP.NET a comprehensive and reliable
solution for developing secure, scalable, and feature-rich web applications. The framework
has evolved over time, with ASP.NET Core introducing modularity, cross-platform
compatibility, and enhanced performance to the ASP.NET ecosystem. Developers can
choose the most suitable model based on their application requirements and coding
preferences.
Server-Side Technology: ASP.NET operates primarily on the server side, enabling server-
side processing of web applications. This allows for efficient management of application
logic and dynamic content generation.
Features of ASP.NET :
Features of C#:
ASP.NET Framework:
ASP.NET offers two primary programming models: Web Forms and MVC. In Web
Forms, developers use C# to create event-driven pages with server-side controls, while
MVC provides a more structured pattern for building web applications, leveraging C# for
controllers, models, and views.
Code-Behind Model:
2.4.2 Backend
A stored procedure is a precompiled and stored set of one or more SQL statements
or procedural statements that perform a specific task or set of tasks within a relational
database management system (RDBMS). Stored procedures are created and stored in the
database. They can be defined using SQL and follow a specific naming convention. Stored
procedures can accept input parameters, allowing users to pass values to the procedure.
They can also have output parameters to return values back to the calling environment.
Stored procedures are precompiled and optimized, which can result in improved
performance compared to dynamically executed SQL statements. The execution plan is
stored in the database, reducing compilation overhead.
SUMMARY
Chapter 2 of the system analysis focuses on identifying the need for the
application, conducting a feasibility study, and outlining the software requirements. The
application aims to streamline the order placement process for ordinary users, automating
manual record-keeping tasks and enhancing user-friendliness. The feasibility study
encompasses technical, operational, and economic aspects, emphasizing the technical
feasibility of using ASP.NET C# and SQL Server Management Studio for development.
Operational feasibility considers the impact on organizational structure, while economic
feasibility assesses the cost and benefits of the computerized system. The software
requirement specification details hardware and software needs, including Intel Core i5
processor, 4GB RAM, ASP.NET C#, SQL Server, and Visual Studio 2022. The front end
involves ASP.NET, known for its server-side processing and dynamic content generation,
while C# serves as the primary language for server-side coding. SQL Server Management
Studio is employed for effective database management, and Internet Information Services
(IIS) facilitates web application hosting. The system design for this project is described in
Chapter 3.