ISAD Report of Rozeep Rai
ISAD Report of Rozeep Rai
Prepared by:
i
ACKNOWLEDGEMENT
This report is part of the 3rd semester of BICT course at Virinchi College. I would like to
thank the respected course facilitators, for the time and effort. We were grateful for the efforts of him.
I'm also grateful to the principal, "Pradeep Pant," and our academic facilitators Roshan KC sir
for giving us this great opportunity to learn so much via this completion. Furthermore, I'm grateful to
our seniors for assisting us in creating a thorough and concrete report based on their prior
experiences.
This project would not have been possible without his tremendous assistance, advice, and
recommendations from the beginning. His great and careful guidance in teaching us the style
benefited all of us. I am very grateful to all who has helped me accomplish this project and granting
me this precious opportunity so that we could learn many things through this completion.
Furthermore, we are thankful to our seniors and knowledgeable friends as well for assisting us in
creating a précised and concrete report through their previous experiences.
ii
DECLARATION
I hereby declare that the project work entitled “Coffee shop management system” submitted
to the Virinchi College, is an original work done by me. I am responsible for the accuracy of all
opinions, technical comment, factual report, data, figure, illustrations and photographs highlighted
in this report.
Rojip Rai
iii
APPROVAL SHEET
This is to certify that the report entitled “Coffee shop Management System Web
Application” submitted by Rojip Rai has been supervised. In my opinion, the research
follows the standard requirement for the Bachelor of Information and Communication
Technology.
Roshan KC
Virinchi College
iv
ABSTRACT
As the name specifies “COFFEE SHOP MANAGEMENT SYSTEM” is a web based application
developed for managing various activities in the coffee shop. Coffee Shop Management System is
based on a concept to maintain orders and management of a particular coffee shop. There are two
sections in this project, they are Coffee Ordering and user panel. By using this system he/she can
order the coffee items .By selecting Coffee Order the system displays a list of Available coffee drinks
and the user has to place an order with item quantity. After that, he/she precedes towards Order
confirmation and Payment methods. Cash and Credit are the two payment methods of this system, by
choosing Credit card method he/she has to enter Card Number and Pin Number for transactions.
v
Table of Contents
1. ACKNOWLEDGEMENT
2. ABSTRACT
3. INTRODUCTION
4. Problem statement
5. Objective
6. Scope
7. Methodology
8. Project Timeline
9. Literature Review
10. System analysis
11. Feasibility Analysis
12. System Design
13. System Implementation
14. Conclusion
15. References
16. Appendix
vi
INTRODUCTION
Overview
This document fully and formally describes the requirements of the proposed said project
system. It sets out the functional and non-functional requirements and includes a description of
the user interface and documentation and training requirements.
Coffee Shop Management System is based on a concept to maintain orders and management of a
particular coffee shop. There are two sections in this project, they are Coffee Ordering and
Admin panel. By using this system, he/she can maintain ordering records of a day. By selecting
Coffee Order the system displays a list of Available coffee drinks and the user has to place an
order with item quantity. After that, he/she proceeds towards Order confirmation and Payment
methods. Almost 80% of the population are coffee lovers. Coffee Shop Management System in
java consists following modules such as; Login Module, Employee Module, Administrator
Module. This project is developed in java using Java (JDK), Servlets (JSDK), JSP. The role of
the administrator is to maintain employee information including operations like modifying,
deleting, updating the employee records and customer order records in the system.
Coffee Shop Management System is a web based application developed using JSP for front-end
design, JSP for coding, and SQL Server for back-end database. Now, talking about the Admin Panel,
an admin has full control of the system. He/she can view Total cash and card transactions of the day,
add coffee items, delete items, list instant items, item counter, backup system, preview instant orders.
While adding coffee items, the user should fill up the Item’s name, item’s quantity, item’s serial
number (without repeating) and price. The system also displays customer’s card number with
transaction amount for daily records. All the coffee orders of a day can be previewed easily from
Instant Order Preview Option from the Admin Panel.
PROBLEM DEFINITION
Coffee shops can be found on seemingly every corner, so it’s important for
coffee shop owners to establish an identity for their establishments. This means
identifying the type of customers you want to attract. For example, do you aim to cater
primarily to the “hipster” crowd, the “stroller brigade” of young parents looking for a place
to congregate with friends, or people who work in nearby offices? Once you’ve determined
who your target audience is, prevent an “identity crisis” by doing everything – from
choosing a name and location, to setting a menu – with that audience in mind.
7
Just as independent retailers sometimes carry only the merchandise, they
themselves like, coffee shop owners may be tempted to limit their menu so it jibes with
their personal preferences. This is a bad idea, as it has strong potential to alienate
customers.
To get the menu right, keep target customers’ tastes in mind when designing and
refining it. If you’re catering to coffee connoisseurs, consider offering a wide variety of
coffee drinks and coffees brewed from a wide range of beans. If your coffee shop attracts a
lunchtime office worker clientele, think about putting signature “grab-and-go” sandwiches on
the menu. If many customers come to your coffee shop with children in tow, include some
kid-friendly food and beverage options.
Running out of inventory—be it coffee beans or otherwise—is a sure fire way for
coffee shops and coffee shop owners to disappoint customers and put a crimp in business. In
the same vein, inappropriate pricing does the opposite of perking up the bottom line.
The best POS systems also make management hassle-free by tracking customer
information, using traffic patterns to forecast staffing needs, adjusting pricing, generating
reports that contain actionable information, facilitating tip reconciliation, and integrating with
other solutions, such as accounting software.
Objective
Almost 80% of the population are coffee lovers. Café is guaranteed to become the daily necessity for
all the coffee addicts. A place with good ambience where people can escape from their daily stress
and cherish with a morning cup of coffee. Our café offers home style delicious breakfast and snacks.
We focus on finding the most aromatic and exotic coffee beans. We have our branches in many
cities. We have a romantic ambience which attracts youth. Our café has spectacular interior designs
with stupendous taste of coffee. We have attached our menu which contains multi-cuisines at
attractive prices. In this paper, we have done SWOT analysis of our café to know our strengths and
weaknesses. We have also analyzed our opportunities and threats from the external environment
The usage of Coffee Shop Management System would ultimately reduce the overall management
8
costs thus ensuring greater profits and reduced burdens. The system is very easy to use and can adjust
into any business frame.
Scope
This system will help to manage and run the Coffee shop systematically. In this management
system, we will provide an app that can be used by cafe’s employee to take order. So that owner
of shop can evaluates the whole system. This will ultimately lead to hire less waiters and create
opportunity to appoint more chefs and better shop to serve coffee faster. Employee can take
payment which will managed into the software.
Methodology
The primary goal of this project was to develop an application that allows users to list out
their tasks and be able to complete them. I conducted qualitative research to acquire information. The
majority of the material I gleaned from the internet came from sites like W3Schools and Java Point.
The goal of using these websites was to go deeper into every minor element of Java and MySQL
development.
Project Timeline
9
Gantt Chart
29-mar 03- Gantt Chart
07-apr12-apr16-may21-may03-june01-Mar
Selection of the Project Hardware mayma
Specification Technology yAug chChChart
Selection Requirement Analysis
Feasibility Study Planning and
Scheduling Conceptual Model
Design
System Design Implementation
Testing Deployment
10
LITERATURE REVIEW
Introduction
We have studied Java language, now we come to the real-life problems and see how
we can solve them. Here I will use Java Program to develop one real life project with a
simple project life cycle using Net beans. This document fully and formally describes the
requirements of the proposed said project system. It sets out the functional and non-functional
requirements and includes a description of the user interface and documentation and training
requirements.
Proposed system
The proposed system provides user friendly interface and also provides powerful and efficient
database management system. The aim of proposed system is to develop a system of improved facilities.
The existing system work is done manually thus hampering its accuracy and effectiveness. The proposed
system can overcome the limitations of the existing system. The system provides proper security and
reduces the manual work. The existing system has several disadvantages and many more difficulties to
work. The proposed system tries to eliminate or reduce these difficulties up to some extent. The
proposed system will help the user to reduce the workload and mental conflict. Through this system it is
possible to print various reports and bills for the organization. The aim of the proposed system is to
develop a system of improved facilities.
Security of data.
Ensure data accuracy.
Proposed control of the Higher Authority.
Minimum time needed for the various processing.
Greater efficiency.
Better services.
User friendliness and interactive.
Minimum time required.
The Waterfall Model is a linear sequential flow. In which progress is seen as flowing steadily downwards (like a
waterfall) through the phases of software implementation. This means that any phase in the development
process begins only if the previous phase is complete. The waterfall approach does not define the process to go
back to the previous phase to handle changes in requirement. The waterfall approach is the earliest approach
and most widely known that was used for software development.
11
Figure (Waterfall Model Design)
Conclusion
In the conclusion ,this project has some additional features and services like:
● We included features and operations in detail, including screen layouts.
● We define the problem on which we are working in the project.
● Register as an user and handle the content.
12
SYSTEM ANALYSIS
System requirement
Introduction
Systems analysis is the process by which an individual (s) studies a system such that an information system
can be analyzed, modeled, and a logical alternative can be chosen. Systems analysis projects are initiated for
problems, opportunities, and directives.
HARDWARE REQUIREMENTS
Content Description
HDD 20 GB Min
40 GB Recommended
RAM 512 GB Min
1 GB Recommended
SOFTWARE REQUIREMENTS
13
Conceptual modeling
ER diagram
Figure (Er-diagram)
14
Technologies Used
Java
Java language was developed by James Gosling and his team at sun microsystems
and released formally in 1995. Its former name is oak. Java Development Kit 1.0 was
released in 1996. to popularize java and is freely available on the Internet. Java is loosely
based on C++ syntax, and is meant to be an Object- Oriented Structure of java is midway
between an interpreted and a compiled language. java programs are compiled by the java
compiler into byte codes which are secure and portable across different platforms.
TML
15
script is a high-level scripting language that does not depend on or expose particular machine
representations or operating system services. It provides automatic storage management,
typically using a garbage collector.
Servlets
Feasibility Analysis:
17
SYSTEM DESIGN
Administrator
System
Order Processing
Employee
Database
Introduction
System design
System design is the process of defining the elements of a system such as the architecture, modules and
components, the different interfaces of those components and the data that goes through that system. It is
meant to satisfy specific needs and requirements of a business or organization through the engineering of a
coherent and well-running system.
DESIGN:
Context Diagram:
18
User Admin
Register Login
Delete Product
Add to cart
Coffee shopAccept
Receipt
Management system order
OrderDelivery
19
20
DFD LEVEL 1
21
22
23
SYSTEM IMPLEMENTATION
Testing is essential for quality assurance and assuring the software's dependability. Its
primary role is to detect faults. Following the coding step, testing is carried out to ensure that the new
system functions properly. Testing is the process of running software to detect faults. It is a thorough
examination to see whether the objectives have been realized and the user criteria have been met.
During the testing phase, a system is tested using diverse test data. The preparation of test data is
critical in system testing. Following the preparation of the test data, the system under investigation is
tested using the test data. The following testing steps were used to identify and repair errors, and the
corrections were documented for future reference. As a result, the system is subjected to a series of
tests before it is suitable for coding. This phase is critical for the proper execution of the software
product since code is the only product that can be performed regularly and whose real behavior can
be seen. As a result, the purpose of testing is to discover requirements, design, and code flaws in the
software.
V & V Plan
Introduction
The purpose of the V&V Plan is to identify the activities that will establish compliance with
the requirements (verification) and to establish that the system will meet the customers' expectations
(validation).
Test Plan
End-to-end testing is a technique that tests the entire software product from
beginning to end to ensure the application flow behaves as expected. It defines the
product's system dependencies and ensures all integrated pieces work together as expected.
V & V Results
The system testing stage is significant because it helps the application meet its functional,
technical, and business requirements. System testing is very important because it verifies that the
application meets the technical, functional, and business requirements specified by the customer.
24
CONCLUSION
Coffee Shop Management is a project developed by us which aims at providing an
automated management system for Coffee Shop. This project deals with solving the errors caused due to
manual work. The project also provides security of the data entered by the admin. The project Coffee
Shop Management is therefore targeted towards improving the existing system by making it automated.
All the details are entered into the system with ease. The project focuses on entering the information and
presenting different details in an easy and intelligible way.
REFERENCES
Why is Testing Necessary? (n.d.). Retrieved from ToolsQA:
https://www.toolsqa.com/software-testing/istqb/why-is-testing-necessary
Yakub. (2008). Sistem Basis Data; Tutorial Konseptual. Yogyakarta: Graha Ilmu.
Connolly, T., & Begg, C. (2010). Database Systems A Practical Approach to Design,
Implementation, and Management (5 ed.). Boston: Pearson Education.
Dyer, R. J. (2008). MySQL in a Nutshell (2nd ed.). Sebastopol, CA: O’Reilly Media, Inc.
What is End-to-End (E2E) Testing? All You Need to Know. (n.d.). Retrieved from katalon:
https://katalon.com/resources-center/blog/end-to-end-e2e-testing
Yakub. (2008). Sistem Basis Data; Tutorial Konseptual. Yogyakarta: Graha Ilmu.
25
APPENDIX
i. User login
26
iii. Menu
27
iv. About us
v. Contact us
28
29
30