Software Engineerin1
Software Engineerin1
PROJECT TOPIC:
This is to certify that the project entitled “Resturent Management System” is successfully
completed by Mr.Anand singh as per the syllabus and in partial fulfilment for the
completion of BSc. degree in Computer Science of University of Mumbai, it is also to certify
that this is the original work of the candidate done during the academic year 2021 – 2022.
Place:
Date:
Guide :
Seal
Acknowledgement
Your Faithfully:-
Anand Singh
INTRODUCTION
FEASIBILITY STUDY
Technical Feasibility: -
The system has been designed keeping basic system requirements into
consideration related to hardware and software. The system experts
from the user and input in frame windows which can be subjected to
speeding up the process and is stored in database. The system
currently is employing DOS/WINDOWS based environment with a
small amount of memory and disk space requirement.
We need a software that work on a different devices at a time
smoothly to achieve smooth customer shopping experience. A very
efficient database to store all sells and purchase related data. A
payment getaway to confirmed payment through card or UPI. The
Software need to be handle manager, officer and staff login details
and the time of login and logout.
POS Software (Point of Sale)
Manages manager officer and staff login
Have nice interface and easy to learn and use
Payment gateways to confirm payment
Barcode scanner facility to read product labels to identify the
different product while software enables to maintain the records
and update the inventory each time the sale is made
Hardware Requirements
Minimum 2.4GHz Processer
512 MB RAM
Minimum 40GB of available hard-disk space to run software smoothly
Barcode scanner
Keyboard
Mouse
Swipe machine (wired, GPRS and Wi-Fi )
Printer ( To print the bill)
Software Requirements
Supported Architectures:
32-Bit (x86)
64-Bit (x64) (WOW)
TECHNOLOGY USED
Front end: Python
Back end: MySQL Server
Economical Feasibility:-
It considered the cost/benefit analysis of the proposed project. It also
helpful to find out the system development costs. The system is
economically feasible.
Economic or financial feasibility is the second part of the
resource determination. The effectiveness of the system. Commonly
known as cost benefit analysis, it determining the benefits and savings
that are expected from the candidates system. This is an ongoing
process that improves accuracy at each phase of the system
development life cycle. The basic resources to be considered are as
follows:
Cost of doing entire system study
Estimate cost of hardware
Estimated cost of software
Employees Required: -
Frontend: - 2 employees
Backend: - 2 employees
Tester : - 1 employees
As hardware and software resources are already available at quality
precision gauges, no additional expenditure to procedure then needs
to be incurred.
Operational Feasibility
It considered the acceptability of the system and checks whether
System will be used if it is developed and implemented.
The user will be able to handle the system easily
Whether the proposed system will cause any trouble.
The system is completely menu driven. The user friendliness of
the system result in simplicity in the operation. The long term benefit
of the system would enhance the working style of the operational
user.
STAKE HOLDERS
Stake holders are the people or persons who have an interest in the
success of a new system. Stakeholders are divided into 3 groups:
1) The user who actually use a system on a daily basis.
2) The clients those who pay for an own the system.
3) Technical staff, which must ensure that the system operates in the
computing environment of the organisation.
1) User stakeholders:
In the Dairy, there is the management, staff, operators and who work
with the system like the user. There is advantage to that user for
keeping the old records of the production. The management of the
shop help to a user for their queries.
2) Client stakeholders:
Client is a person or group who is providing the funds for the
projects. It can be a board of trusties.
3) Technical stakeholders:
The technical staff includes the people who establish and maintain
the computing environment of the organisation. They provide
guidance in areas such as programming languages, computer
platforms and equipment.
SYSTEM DESIGNING
FOR Restaurant Management System
System Design is the process of designing the architecture,
components, and interfaces for a system so that it meets the end-user
requirements.
It’s a wide field of study in Engineering and includes various concepts
and principles that will help you in designing scalable systems. These
concepts are extensively asked in the Interview Rounds for SDE 2 and
SDE 3 Positions at various tech companies. These senior roles
demand a better understanding of how you solve a particular design
problem, how you respond when there is more than expected traffic
on your system, how you design the database of your system and
many more. All these decisions are required to be taken carefully
keeping in mind Scalability, Reliability, Availability, and
Maintainability. We will be covering all of these terminologies in this
article.
System Requirements
Use Case Diagram
Er Diagram
Sequence Diagram
Class Diagram
Object Diagram
Activity Diagram
Package Diagram
Deployement Diagram
System Requirements
We will focus on the following set of requirements
while designing the Restaurant Management System:
RAD Model: -
Package
Dependency
TotalDependency
Deployment Diagram
A UML deployment diagram is a diagram that shows
the configuration of run time processing nodes and the
components that live on them. Deployment diagrams is
a kind of structure diagram used in modeling the
physical aspects of an object-oriented system. They are
often be used to model the static deployment view of a
system (topology of the hardware).
All Details
***