Minor Projects Rs
Minor Projects Rs
ON
Degree
In
Submitted by
Fahad
Roll No - 200934106083
The report embodies result of original work and studies carried out by
student himself and the content of the report do not form the basis for
the award of any other degree to the candidate or to anybody else.
Date:
Secondly, I would also like to thank my group mates Bablu Pal, Pankaj
Yadav, Yash pandit who also helped me a lot in finalizing this project
within the limited time frame.
Fahad Ahmed
200934106083
ABSTRACT
Chapter: -1
Introduction.
Chapter: -2
Main Objectives and Purpose.
Chapter: -3
Technical Details of Project.
Chapter: -4
System Analysis/Requirements.
Chapter: -5
Preliminary Investigation.
Chapter: -6
Feasibility Study.
Chapter: -6.1
Technical Feasibility.
Chapter: -6.2
Economical Feasibility.
Chapter: -6.3
Operational Feasibility.
Chapter: -7
Software Requirement Specification.
Chapter: -8
Design.
Chapter: -8.1
Project Architecture and Navigation.
Chapter: -8.2
USE Case.
Chapter: -8.3
Data Flow Diagram.
Chapter: -8.4
ER Diagram.
Chapter: -9
UI Testing.
Chapter: -10
Forms.
Chapter: -11
Glossary.
Chapter: -12
Conclusion.
Chapter: -13
Bibliography.
CHAPTER:-1
INTRODUCTION.
The “ s r pp” is an Online Food Supply
Management System is a process in which one can order
various foods and beverages from some local restaurants and
hotels through the use of internet, just by sitting at home or
any other place. And the order is delivered to the told location.
Nowadays everyone is having busy schedule whether it is urban
area or rural. But talking specifically about the urban areas and
deeply about the big cities, people out there are so busy in
their life that they don’t get enough of time to have their meals
properly. So food ordering system these days has one of the
fastest growing market, though being a new idea. In this project
we have developed something like the same to earn from and
serve the nation in a much better way possible.
Google Chrome:-
Google Chrome is a cross-platform web browser developed by Google. It
was first released in 2008 for Microsoft Windows, built with free
software components from Apple Web Kit and Mozilla Firefox. Versions
were later released for Linux, macOS, iOS, and also for Android, where it
is the default browser. The browser is also the main component
of Chrome OS, where it serves as the platform for web applications.
Most of Chrome's source code comes from Google's free and open-
source software project Chromium, but Chrome is licensed as
proprietary freeware. Web Kit was the original rendering engine, but
Google eventually forked it to create the Blink engine; all Chrome
variants except iOS now use Blink.
As of October 2022, Stat Counter estimates that Chrome has a 67%
worldwide browser market share (after peaking at 72.38% in November
2018) on personal computers (PC), is most used on tablets (having
surpassed Safari), and is also dominant on smartphones and at 65%
across all platforms combined. Because of this success, Google has
expanded the "Chrome" brand name to other products: Chrome
OS, Chromecast, Chromebook, Chromebit, Chromebox,
and Chromebase.
Microsoft Word:-
Microsoft Word Word for Windows is available stand-alone or as part of
the Microsoft Office suite. Word contains rudimentary desktop
publishing capabilities and is the most widely used word processing
program on the market. Word files are commonly used as the format for
sending text documents via e-mail because almost every user with a
computer can read a Word document by using the Word application, a
Word viewer or a word processor that imports the Word format
(see Microsoft Word Viewer).
Word 6 for Windows NT was the first 32-bit version of the
product, released with Microsoft Office for Windows NT around the
same time as Windows 95. It was a straightforward port of Word 6.0.
Starting with Word 95, each release of Word was named after the year
of its release, instead of its version number.
Word 2007 introduced a redesigned user interface that emphasized the
most common controls, dividing them into tabs, and adding specific
options depending on the context, such as selecting an image or editing
a table. This user interface, called Ribbon, was included in Excel,
PowerPoint and Access 2007, and would be later introduced to other
Office applications with Office 2010 and Windows applications such as
Paint and WordPad with Windows 7, respectively.
The redesigned interface also includes a toolbar that appears when
selecting text, with options for formatting included.
CHAPTER:-4
SYSTEM ANALYSIS/REQUIREMENTS
This chapter presents system requirements analysis. The purpose of
the system requirements analysis is to structure the system
independent of any implementation environment. This phase can
determine system behavior and limitations. The system requirements
analysis activity represents the second major development phase of
the overall process. A common approach to object-oriented methods
is to focus exclusively on objects and their relations. A scenario is a
sequence of actions that takes place within the system. The starting
point is a stimulus from an external source. Each time a user activates
the system, a sequence of actions takes place within the system. This
sequence represents a scenario. A significant difference between a
user and objects within the system is that user actions are
nondeterministic. Scenarios are determined by first establishing the
user interfaces with the system. Scenarios can be identified through
the actors of the system. Various forms for documenting scenarios
are used depending on the level of abstraction. The highest level of
abstraction describes the set of scenarios and the actors that
stimulate those scenarios.
CHAPTER:-5
PRELIMINARY INVESTIGATION.
The first step in the system development life cycle is the
preliminary investigation to determine the feasibility of the
system. The purpose of the preliminary investigation is to
evaluate project requests. It is not a design study nor does it
includes the collection of details to describe the business
system in all respects.
– Project creep
– Constraint
– Conduct interviews
– Review documentation
– Observe operations
● Introduction
● Findings
● Recommendations
● Project roles
● Expected benefits
● Appendix
CHAPTER:-6
FEASIBILITY STUDY.
A feasibility study is conducted to find out whether the proposed
system is possible, affordable and acceptable for organization. The
financial, political, social and time constraints must be considered during
this study.
It is important to be reasonably sure of the success of proposed system
before initiating work on it. A feasibility study is a study to find out
whether the proposed system is:
Menu Management
Restaurant Employee
CHAPTER:-8
DESIGN
Process
Data Store
Source/Sink
Data Flow
8.4 ER Diagram
UI TESTING.
INTRODUCTION
The importance of software testing shouldn’t be
underestimated. This phase is sometimes overlooked, yet
it may have a significant influence on your product and
business. To help you understand the importance of
testing we have implemented various test cases on our
software i.e., Food Ordering System. Functionality, ease
of development, simplicity of installation, quality of
documentation and assistance, performance, and so on
are common testing criteria. White box testing
encompasses a number of ways for evaluating the
usability of an application, a piece of code, or a specific
software package.
When it comes to application testing, unit testing is
typically the initial step. Unit testing is performed on each
unit or block of code as it is produced. Unit testing is
essentially the responsibility of the coder. You write a few
lines of code, a single function, or an object as a software
developer, then test it to confirm it works before going on
to the next phase. Early in the software development
lifecycle, unit testing aids in the detection of the majority
of issues. Bugs detected early in the development process
are less expensive and easier to fix.
TEST CASE
We have implemented various test cases on our software
i.e., Food Ordering System. A TEST CASE is a sequence of
actions performed to ensure that a certain feature or
operation of your software application is working
properly. A Test Case contains test steps, test data,
precondition, post condition developed for specific test
scenarios to verify any requirement. The test case
contains specified variables or circumstances that a
testing engineer might use to compare expected and
actual outcomes in order to assess whether a software
product meets the customer's needs.
Forms allow you to collect information and capture work from other
teams or stakeholders in your organization. Create different types of
forms to receive different types of work from your stakeholders.
When you create a form, you can choose the (issue) type for when
people submit the form as a work item to your project. You can choose
the type of work that your form collects, which will change the type of
work item that’s created when that form is submitted to your project.
Each type will have different form fields depending on what kind of
information you want to collect. Your project will only show other types
if you have more than one (issue) type for your project.
You can create as many forms as you need for your business project.
Chapter: -11
Glossary.
SDLC (software development life cycle) – The process used in
software development to build, design, and test high-quality
software. It implies three rules: create high-quality software on
time, stay within budget, and meet customers expectations.
Agile – A software development approach that implies iterative
software development, flexible planning, and continuous
improvement. The main idea is to deliver software fast to the
market and shape it basing on customers’ real needs.
SCRUM – A project management methodology for effective team
collaboration based on the Agile software development approach.
Kanban – An approach for managing software development.
Kanban depicts the planned work and the work that is in progress.
The main idea is to optimize the process and overcome barriers.
Waterfall – A linear software development approach. Each stage
has to be completed before the next one. This approach doesn’t
imply any overlapping of the development stages.
Tracker – A tool that helps to monitor the project progress and to
manage the team easily.
Jira – One of the biggest brands of trackers that works with two
software development approaches: SCRUM and Kanban. It has a
variety of tools for task management, team monitoring, bugs
tracking and provides advanced project analytics.
Trello – A project management tracker based on the Kanban
software development approach that doesn’t offer any reports.
Best suitable for small teams.
Redmine – Project management system.
MVP (minimum viable product) – A product with a basic feature
set that is enough to collect users feedback or even release.
Sprint – A period of time when the predefined amount of work has
to be completed by the software development team.
Deadline – A time limit to complete tasks or achieve objectives
before it will have an impact on the project.
Release – The process of sharing the completed application with
the world, usually implied by adding the app to the app stores.
Decomposition – A project management technique used to split
the complex problem into parts that are easier to execute.
Retrospective – A meeting with the customer and development
team after each sprint to present the reports about completed
work, issues that need improvements, and further steps.
Sprint Review – A meeting when software development team
demonstrates the results of hard work during the sprint to the
customer.
Velocity – A key metric in the Agile approach that measures the
amount of work that the team resolves during one sprint.
User Story – The smallest amount of work in the Agile approach. A
user story is a short & detailed description of a goal from a user’s
perspective.
Story Point – An estimation of task complexity in the Agile
approach.
WBS (work breakdown structure) – Distribution of a project into
small parts to complete the project successfully.
Dependencies – Correlations between tasks that establish the
order in which tasks have to be executed.
Project Plan – A formal document comprising project details that
helps manage the project and its execution.
Time and Material – A software development pricing model when
the customer agrees to pay the company for the actual time spent
on development & received result and for the cost of materials.
Risk Management – The process of detecting, assessment, and
priority setting for risks that arise in the software development
process, adjusted by a project manager.
Risk Register – The tool used to manage risks that looks like a
scatter chart.
CHAPTER:-12
CONCLUSION.
An online food ordering system is developed where the
customers can make an order for the food and avoid the hassles
of waiting for the order to be taken by the waiter. Using the
application, the end users register online, read the E-menu card
and select the food from the e-menu card to order food online.
Once the customer selects the required food item the chef will be
able to see the results on the screen and start processing the
food. This application nullifies the need of a waiter or reduces the
workload of the waiter. The advantage is that in a crowded
restaurant there will be chances that the waiters are overloaded
with orders and they are unable to meet the requirements of the
customer in a satisfactory manner. Therefore by using this
application, the users can directly place the order for food to the
chef online. In conclusion an online food ordering system is
proposed which is useful in small family run restaurants as well as
in places like college cafeteria, etc. This project can later be
expanded on a larger scale. It is developed for restaurants to
simplify their routine managerial and operational task and to
improve the dining experience of the clients. This also helps the
restaurant owners develop healthy customer relationships by
providing reasonably good services. The system also enables the
restaurant to know the items available in real time and make
changes to their food and beverage inventory based on the orders
placed and the orders completed.
CHAPTER:-13
BIBLIOGRAPHY.
www.google.com
www.codingninja.c om
www.wikipedia.com
www.studocu.com
www.youtube.com
*********************************************
*********************************************
*********************************************
*********************************************