1. Trang chủ
  2. » Luận Văn - Báo Cáo

Project report desktop application development topic coffee shop management software

47 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Coffee Shop Management Software
Tác giả Nguyen Huu Huynh, Thi Ngoc Thuan, Nguyen Le Manh Hung
Người hướng dẫn ThS. Hoang Van Hieu
Trường học University of Economics and Finance
Chuyên ngành Information Technology — Software Engineering
Thể loại Project report
Năm xuất bản 2023
Thành phố Ho Chi Minh City
Định dạng
Số trang 47
Dung lượng 7,23 MB

Nội dung

UNIVERSITY OF ECONOMICS AND FINANCE Coffee shop management software Major: Information Technology Minor: — Software engineering Ho Chi Minh City, 2023 MINISTRY OF EDUCATION AND TRAINING

Trang 1

UNIVERSITY OF ECONOMICS AND FINANCE

Coffee shop management software

Major: Information Technology

Minor: — Software engineering

Ho Chi Minh City, 2023

MINISTRY OF EDUCATION AND TRAINING

UNIVERSITY OF ECONOMICS AND FINANCE

PROJECT REPORT Desktop Application Development

Trang 2

Coffee shop management software

Major: Information Technology

Minor: — Software engineering

Supervisor: ThS Hoang Van Hieu

Student ID 1: 215052184 Student’s name 1: Nguyen Huu Huynh

Student ID 2: 215050675 Student’s name 2: Thi Ngoc Thuan

Student ID 3: 215052087 Student’s name 3: Nguyen Le Manh Hung

Class: AO2E

Ho Chi Minh City, 2023

Trang 3

Coffee shops are one of the places that are often on everyone's list of places to hang out For everyone, a coffee shop is not only a place to

enjoy coffee but also a place for people to meet and chat or, most simply, study Therefore, in order to bring convenience and speed to customers, every

coffee shop needs a coffee shop management software From that reason, our cafe store management project was initiated with the goal of solving

challenges in store management This project focuses on creating an effective cafe store management system that simplifies the process of menu

management, store management, and revenue control We hope that this project will help cafe store managers optimize operations, improve service quality

and create a better experience for customers This project has required the dedication and efforts of many individuals We would like to express special

gratitude to those who contributed their knowledge and skills to create this project We are excited about the opportunities and potential that this cafe

management project brings and hope that it will be a useful tool for the food industry and those involved in it

This introduction introduces the importance of restaurant management and the goals of a cafe management project

Reporting restaurant management application Includes basic functions for employees to operate on the application, making

business easier and more controllable than manual management methods Thereby improving efficiency, service quality and saving time and operating

costs

Besides, we would also like to sincerely thank Mr Hoang Van Hiéu for his dedicated guidance and help in completing this project

During the design analysis process, errors cannot be avoided We hope that teachers will contribute ideas to make our program more complete

We sincerely thank you!

Trang 5

2.4.1, Current situation analySis cic ene Hà Hà HH Là Là cà cà cà cà cà Tà TT TT TT TT Tà Tà Tà HH H1 1H 4H HE KH KH KH KH KH KH HH C1 001 C19 17

2.4.2 Dcfine r€quir€Im€IIs «HH HH HH HH Hà HH HH HH HH TH cc cee cee 1 01 111 111014 1149 17

3.1.1 Employee information marnag€Im€Ti ác HH HH Hà Hà Hà Hà HH Là Là Là L1 L1 L1 t1 1 t1 11 111 111 1111111011011 11 11111111014 10148 20

3.2.4 Delete Food ÏrIterFACe n1 11 1111111111111 11111111111 111111111111 111 111 111111 11111111111 1111 111111111111 1111 111111111111 111 11111111 1111111 1111141114111 1111 1111111111110 111 :1 30

Trang 6

CHAPTER 4 CONCLUSION AND DEVELOPMENT DIRECTIONS eee ieee LH Hà LH LH ĐH ĐH ĐH ĐH Cà gi ghi 52

AA COmclusionicccccccccccccsccsccscsscseccscesessccssesecsscssusccssssssscessuseescsssesuscesesssusecsssssesscsssscsscesssscssceesasscessssusecssessesscsssususscsssssussesesessusecsscssusecsscssessesssssusesusessuscecsses 52

Trang 7

1 1 Reason for choosing the topic

Accompanying Vietnam's increasingly progressive economy is the continuous development of science, technology, and technology

along with services that meet people's daily needs such as food, beverages, exports, etc are increasingly available on the market Ho Chi

Minh City is one of the most populous cities in Vietnam Therefore, the demand for food also increases daily and hourly, and this also

increases the strict requirements for cafes such as service quality, drink quality, cooking time, drinks, etc And if you don't satisfy your

customers, it can affect the quality of your drink enjoyment and you can lose customers on the first day of opening To overcome the above

problems, our group decided to choose the topic "Coffee shop management application" This topic of ours can partly solve the problems

that stores encounter when serving customers Because, it optimizes time and manages better before technology has not yet developed and

manual methods such as writing on paper are still used for ordering and payment

1.1.1 Topic objective

Helps the store operate reasonably and smoothly, thereby saving time and improving service quality Avoid unecessary confusion during

customer service

Objectives for the coffee shop:

« Store owners can save more costs and time when applying this technology to their restaurant management

« Managers can easily manage the restaurant through an electronic device

« Employees can easily serve customers through the application without the need for manual methods such as handwriting

« Customers can easily choose dishes that suit them

1 2 Object and scope of topic

1 2 1 Object

The topic of the project is the professional process of managing employee information, restaurant information and information on

restaurant income and expenditure

Trang 8

1.2.2 scope

Topic scope: The topic focuses on solving difficult store management problems for store owners, employees and managers

1 3 Content, objectives and research methods

13.1 Research content

n Decentralized structure of the management system

n Employee information management process

n Beverage list management process

n Table and chair management process in the store

n Statistical management process, revenue reporting

1 3 2 Objectives of the study

Assessing the impact of information technology: evaluating applications, technology and management systems of coffee shops The study will

evaluate the efficiency of store management through the use of management applications

Optimize business efficiency and customer perception: the application can reduce staff costs, improve store profits, and for customers it will

create a comfortable and friendly environment and further optimize customer waiting time

1 4 Contribution of the topic

After implementing the project, the team has basically completed the store management support application Includes functions:

Trang 9

n Form to choose dishes and calculate total cost of dishes

n The application helps employees easily manage, track, and check invoices

n Allows users to add, delete, edit selected and un-selected items

n Application to help manage restaurants such as choosing dishes, choosing tables, ordering dishes, registering restaurant members

n Allows users to manage the number of tables

1 5 Investigation method

Investigation methods of cafe management software can be divided into two main groups:

n Qualitative method: using open-ended questions without ready answers to collect detailed and in-depth information about the needs

and desires of cafe owners, customers, employees

n Quantitative method: using questions with ready answers to collect information about the scale, frequency, level of a problem or

phenomenon

Some specific investigation methods

n Direct interview: is a method of direct communication between the investigator and the interviewee This method is often used to

collect detailed, in-depth information about the needs and desires of cafe owners, customers, employees

n Online survey: is a method of collecting information from a group of people through questions sent via email, website, application

This method has the advantage of being quick, cost-effective, and effective easily collect information from many people in many

different places

n Collecting information from social networking sites: is a method of collecting information from posts, comments, and reviews of users

Trang 10

Besides the advantages, cafe management software also has some limitations, including:

n Cost: Initial investment costs for cafe management software can be quite high, depending on the features and scale of the software

n Knowledge: To effectively use cafe management software, shop owners need to have knowledge of information technology

n Customization: Some cafe management software is highly customization, allowing shop owners to customize according to the shop's

needs However, this can also lead to difficulty upgrading the software

CHAPTER 2: SOFTWARE DESIGN ANALYSIS

2 Analysis of management software design

Software: are software programs designed to perform specific tasks and can run including computers, calculators boards A computer program

designed to perform a specific task or set of related tasks for the user Software are typically designed to provide easy and intuitive usability for

users They allow users to perform specific tasks efficiently without needing a deep understanding of technology

Management Software: is a type of software designed to help users manage, monitor, organize, and administer activities, resources, data, or

processes program in various fields, including project financial time and many other aspects of personal

or work life

Coffee shops management software: is a type of software designed to help coffee shops in the food service sector manage and operate their

business activities Coffee shops management software offer a wide range of features and functions to help manage daily operations, optimize

workflow, and provide better service to customers

2A How to approach and develop a managed software

A management problem will have many different approaches and solutions The following two approaches are popular:

Structured methods approach, also known as functional approach

Object-oriented approach

For the function-oriented approach, there are still some shortcomings that the object-oriented approach has partly overcome those shortcomings

Today, when programming languages are increasingly developing object-oriented such as: Net, C#, Java, VB.Net , the object-oriented method is

Trang 11

C# language combined with using a database on SQL Server 2022

22 Development steps of a managed software

Survey: Learn about the coffee shops management software that needs to be built

Software analysis: Detect problems, find causes, propose solutions and set software requirements

Software design: create an overall plan for a full model of the software

including the form and structure of the software

Building software: Including selecting software, infrastructure, software packages, and languages used

Installation and maintenance: As time passes, changes must be made to the application to fix errors and add new skills to suit actual requirements

2.3 Methods of analysis structure-oriented design

Identify objects and classes in the software

Develop activity diagrams

List the necessary functions

Design interfaces @ Database:

Data is all record-able and meaningful events

A database is a collection of related data stored on a computer for users and organized according to a certain model

Relational database: is a collection of relationships that change over time That means that when the relationship in the database

changes, its tuples also change (add, remove) and the content of some parts also changes That change is necessary because the data in the

relationship accurately reflects the object

How to create a relationship: to create a relationship in a relational database we need the following components

+ Relationship name

Trang 12

Data constraints: to ensure data storage is suitable for real-life objects, there can be three most basic types of constraints:

+ Style constraints

+ Explanation constraints

+ Logical constraints

Mathematics operations on relational databases frequently change thanks to mathematical operations: the insert operation is to adda

new tuple to a certain relation + The deletion operation delete is the operation to delete any tuple relation

+ Change - Change: modify the content of any set

2.4 Application design and analysis

2.4.1 Current situation analysis

Nowadays, more and more coffee shops appear on the market and are usually managed by the owner through expensive software Such

software can confuse the users by different functions that are hardly ever used for such a simple tasks and cost a lot of money for the owner

2.4.2 Define requirements

2.4.2.1 Functional requirements

The application is built to support the following user groups:

¢ For admin

- View information on all functions including all staff functions

- View, insert, delete or add new account or food

- Reports on the restaurant's bills every day, month, and year

Trang 13

- Select food, discount, paycheck customer and all basic used

- Change own staff password

2.4.2.2 Non-Functional requirements

Application requirements:

* Decentralization

The system is decentralized according to user groups The admin has the

highest authority, has the right to update employee information and dish

information, reports by day, month, and year, and has access to all rights

Employees have the right to manage table, choose dishes and pay

¢ Implementation configuration

- CPU speed 2.1 GHz

- 64 GB free hard disk

- Memory 8 GB RAM

- Use operating system WIN 10 or higher

¢ Software implementation tools

- Use C# programming language

- Programming tools: Visual Studio 2022, DevExpress

- Microsoft SQL Server 2022 database management system

2.5 List and functionality of main data tables

Trang 15

ID Table Name Description

4 FoodCategory Store information about table lists

Table 1 Data Table

CHAPTER 3: DEVELOPMENT AND TESTING OF APPLICATIONS

3.1 Application functions

3.1.1 Employee information management

The most important feature of a cafe store management application is login, it helps secure the system and classify users as employees

or admins This function allows administrators to create separate login accounts for each employee Each account will include information such as

login name, password, and access rights to functions in the software The admin has access to the admin interface from which to manage revenue,

manage dishes and manage login accounts Thanks to that, each employee can only access authorized functions, ensuring high data security Strict

management of login information will prevent unauthorized access and ensure information security for the shop

Trang 16

This is one of the important features of cafe store management software, helping to store complete detailed information about the dishes served

at the restaurant This function allows employees to enter detailed information about each dish including name, drink type, selling price and store it in the

database Managers can flexibly update the restaurant's menu by adding, editing, and deleting dishes

3.13 Order Management

Effective order management is extremely important in a coffee shop The software interface needs to provide staff with functions to

monitor table status, choose the right table for customers to sit at, look up the menu and order food quickly The system allows you to review, edit or cancel

dishes if necessary before sending them to the kitchen User-friendly and easy-to-understand screens and menus will help make the ordering and payment

process quick and convenient, avoiding confusion and reducing staff time

3.1.4 Statistics bill for the coffee shop

Managing and detailing payment invoices is extremely important for the coffee shop's business operations Information to be managed includes

table number, arrival time, departure time, total amount and discount The system allows full storage of these details for future reference Based on invoice

data, stores can calculate revenue over multiple time frames These statistical reports help management control store revenue

3.1.5, Table Management

Table management is an important function in cafe management software We can identify customer drink information through their table

number Besides, there are some other needs such as customers wanting to change positions to be able to see beautiful views inside the restaurant

3.2 Program Interface

3.2.1 Application Login Interface

Users use the provided Account and Password to enter the login screen Then press the “Log In’ button to enter the application

21

Trang 17

Image 2 Login Interface

When you log in with incorrect information or an incorrect password, the screen will display a notification bar that you have entered the wrong

account name or password like Image 3

22

Trang 19

Image 4 You can log in and use the admin interface

sử! Phần mềm quản lý quán Cafe

Thêm kệ =

Món Thanh Toán

Image 4 Main interface when logging in with an admin account

When you log in under the admin account, the main interface will look like

Image 5 You can’t log in and use the admin interface

24

Trang 20

s' Phần mềm quản lý quán Cafe

Admin Thông tin tài khoản (staf) Phim tat

Giảmgiá 0 +

Các món [Espresso 3

Thém Xóa Tổng

Image 5 Main interface when logging in with an staff account

3.2.3 Add Food Interface

First to order food you need to choose a table like Image 6

25

Trang 21

Admin Thông tin tài khoản (admin) Phím tất

0,00 đ

Image 6 Table setting interface

Next you will choose the type of food from the list of food types look like Image 7

26

Trang 22

Admin Thêng tintài khoản (admin) Phím tất

CNET Giảmgiá 0 ?

Tổng

Thanh Toán

Image 7 Interface for selecting food type

Then you click on the "Add Food" button and the dish will automatically be added to that table's bill This is shown in Image 8

27

Trang 23

Admin - Thôngtin tài khoản (admin) Phímtất

Các loại

Các món

Xóa món

Em Giảm giá

Ngày đăng: 04/02/2025, 16:40