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

Báo Cáo Tổng Kết Môn Học Cơ Sở Dữ Liệu Và Lập Trình Trực Quan Đề Tài Xây Dựng Phần Mềm Quản Lý Quán Coffee.pdf

28 1 0
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 đề Xây Dựng Phần Mềm Quản Lý Quán Coffee
Tác giả Sinh Viên Thực Hiện
Người hướng dẫn Người Hướng Dẫn
Trường học Trường Đại Học Giao Thông Vận Tải
Chuyên ngành Cơ Sở Dữ Liệu Và Lập Trình Trực Quan
Thể loại Báo Cáo Tổng Kết
Năm xuất bản 2024
Thành phố Hà Nội
Định dạng
Số trang 28
Dung lượng 3,63 MB

Nội dung

 Hỗ trợ tra cứu nhanh các thông tin khu vực của quán, phụ thu chomỗi khu vực, giá của từng món trong thực đơn, thông tin cá nhâncủa nhân viên quán. Hỗ trợ xem các báo biểu được thống k

Trang 1

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI

BÁO CÁO TỔNG KẾT

MÔN HỌC CƠ SỞ DỮ LIỆU VÀ LẬP TRÌNH TRỰC QUAN

NĂM HỌC 2024 - 2025

ĐỀ TÀI : XÂY DỰNG PHẦN MỀM QUẢN LÝ QUÁN COFFEE

Sinh viện thực hiện: Mã sinh viên : Lớp : Người hướng dẫn:

HÀ NỘI, 2024

Trang 2

1.2 Đặc trưng cơ bản của C# 5

2 NGÔN NGỮ TRUY VẤN CƠ SỞ DỮ LIỆU SQL 6

2.1 Giới thiệu 6

2.2 Ưu điểm của ngôn ngữ SQL 7

CHƯƠNG 2: GIỚI THIỆU DỰ ÁN PHẦN MỀM QUẢN LÝ QUÁN COFFEE 8

1 THỰC TRẠNG VIỆC QUẢN LÝ QUÁN COFFEE 8

2 XÁC ĐỊNH BÀI TOÁN CẦN GIẢI QUYẾT 8

Trang 3

6 GIAO DIỆN PHIẾU CHI 19

6.1 Giao diện quản lý nhóm chi 19

6.2 Giao diện quản lý phiếu chi 20

7 GIAO DIỆN ĐỔI MẬT KHẨU 20

8 GIAO DIỆN BÁO CÁO 21

8.1 Giao diện tra cứu phiếu chi 21

8.2 Giao diện thống kê doanh thu 22

9 GIAO DIỆN PHÂN QUYỀN 22

10 GIAO DIỆN QUẢN LÝ NHÂN VIÊN 23

10.1 Giao diện quản lý nhân viên 23

10.2 Giao diện quản lý chức vụ 24

CHƯƠNG 5: KẾT LUẬN 25

1 ĐÁNH GIÁ 25

2 HƯỚNG PHÁT TRIỂN THÊM TRONG TƯƠNG LAI 25

Trang 4

LỜI MỞ ĐẦU

Trong những năm gần đây, ngành dịch vụ coffee đã phát triểnmạnh mẽ và trở thành một phần quan trọng trong đời sống xã hội, đặcbiệt là ở các thành phố lớn Các quán coffee không chỉ là nơi thưởngthức đồ uống mà còn là không gian để làm việc, học tập và gặp gỡ bạnbè Tuy nhiên, để vận hành một quán coffee hiệu quả, các chủ quánphải đối mặt với nhiều thách thức trong quản lý

Nhằm giải quyết vấn đề này em đã lên ý tưởng xây dựng đề tàitập trung vào giao diện quản lý quán coffee một cách hiệu quả, thânthiện với người dùng, dễ dàng tiếp cận và sử dụng

Qua thời gian nghiên cứu và tìm hiểu, với mức độ phức tạp và quymô ứng dụng nên em đã quyết định thực hiện đề tài “Xây dựng phầnmềm quản lý quán coffee” tìm hiểu ngôn ngữ lập trình C# kết hợp vớiSQL SERVER

Phần mềm xây dựng nhằm mục đích hổ trợ cho các quán Coffeetrong việc quản lý quán, một cách thuận tiện hơn Các thông tin đượccập nhật thường xuyên và nhanh chóng

Do thời gian có hạn nên bài làm còn gặp phải một số hạn chế,việc trình bày bằng văn bản còn thiếu sót Rất mong nhận được sựthông cảm của quý Thầy/Cô

Trang 5

CHƯƠNG 1: CÁC KIẾN THỨC CƠ BẢN VỀ NGÔN NGỮ LẬPTRÌNH C# VÀ NGÔN NGỮ TRUY VẤN CƠ SƠ DỮ LIỆU SQL1 Các kiến thức cơ bản về ngôn ngữ lập trình C#

1.1 Giới thiệu

 C# (hay C Sharp) là một ngôn ngữ lập trình đơn giản được phát triển vào năm 2000 bởi nhóm kỹ sư của Microsoft do Anders Hejlsberg và Scott Wiltamuth dẫn đầu

 C# là ngôn ngữ lập trình hướng đối tượng hiện đại được xây dựng trên nền tảng của hai ngôn ngữ mạnh nhất: C++ và Java. C# được thiết kế cho Cơ sở hạ tầng ngôn ngữ chung (CLI), bao

gồm mã thực thi và môi trường thời gian chạy cho phép chúng ta sử dụng nhiều ngôn ngữ cấp cao trên các nền tảng và kiến trúc máy tính khác nhau

 C# là ngôn ngữ tuyệt vời cho người mới bắt đầu học lập trình vì nó rất mạnh, ít lệnh và học nhanh

 C# hỗ trợ mạnh mẽ cho NET Framework nên việc tạo và lập trìnhcác ứng dụng, phần mềm dựa trên Windows Froms sẽ dễ dàng hơn so với các ngôn ngữ khác

1.2 Đặc trưng cơ bản của C#

 Tính đơn giản: Tính năng đầu tiên của C# là loại bỏ các vấn đềphức tạp như macro, mẫu, đa kế thừa và các lớp cơ sở ảo (còn gọilà lớp cơ sở ảo) tồn tại trong Java và C++ Cú pháp, toán tử, biểuthức và chức năng của C# rất giống với Java và C++, nhưng đãđược cải tiến để đơn giản hơn

 Hiện đại: C# có nhiều tính năng như xử lý ngoại lệ, thu thập bộnhớ tự động, bảo mật mã nguồn, dữ liệu mở rộng đều là nhữngtính năng được mong đợi từ một ngôn ngữ lập trình hiện đại. Hướng đối tượng: C# là một trong những ngôn ngữ được coi là

hướng đối tượng thuần túy Nó có tất cả bốn thuộc tính quan

Trang 6

trọng, thường là tính kế thừa, tính đóng gói, tính trừu tượng vàtính đa hình.

 Ít từ khóa: Một trong những đặc điểm cơ bản của C# là nó có ít từkhóa Từ khóa được sử dụng trong ngôn ngữ này chỉ nhằm mụcđích mô tả Mặc dù có ít từ khóa nhưng C# vẫn rất mạnh mẽ Lậptrình viên có thể sử dụng nó để thực hiện bất kỳ nhiệm vụ nào. Mã nguồn mở: C# là một trong những ngôn ngữ lập trình mã

nguồn mở, được phát triển và vận hành độc lập với Microsoft Đâylà một trong những đặc điểm độc đáo khiến ngôn ngữ này trở nênnổi tiếng và được nhiều người ưa chuộng

 Đa nền tảng: C# là ngôn ngữ được sử dụng để lập trình trên nhiềunền tảng Các ứng dụng hoặc trang web được xây dựng bằng ngônngữ này có thể chạy tốt trên nhiều nền tảng như Windows, Linuxvà Mac

 Tiến hóa: C# vẫn đang được nâng cấp và các phiên bản mới đượcphát hành với nhiều tính năng tuyệt vời và khả năng tốt hơn Hiệntại C# có thể được sử dụng với bảng điều khiển, điện toán đámmây, phần mềm học máy

2 Ngôn ngữ truy vấn cơ sở dữ liệu SQL2.1 Giới thiệu

SQL, viết tắt của “Structured Query Language,” là ngôn ngữ lậptrình chuẩn dùng để quản lý và thao tác dữ liệu trong các hệ thống

Trang 7

 Cập nhật dữ liệu: Các câu lệnh INSERT, UPDATE, và DELETE giúpthêm mới, sửa đổi, và xóa dữ liệu.

 Quản lý cơ sở dữ liệu: Tạo và sửa đổi cấu trúc cơ sở dữ liệu thôngqua các câu lệnh CREATE, ALTER, và DROP

 Quản lý quyền truy cập: Kiểm soát quyền truy cập và quản lý anninh dữ liệu với các câu lệnh GRANT và REVOKE

SQL không chỉ giới hạn ở việc quản lý dữ liệu mà còn hỗ trợ cácphép toán phức tạp như kết nối bảng, nhóm dữ liệu, và sắp xếp kếtquả truy vấn Nó cũng là một công cụ quan trọng cho các nhà phântích dữ liệu và khoa học dữ liệu, giúp họ trích xuất và phân tích thôngtin từ lượng dữ liệu lớn

SQL đã phát triển và được cải tiến liên tục kể từ khi nó được IBM pháttriển vào những năm 1970, và ngày nay nó vẫn là một trong nhữngngôn ngữ lập trình được sử dụng rộng rãi nhất trong lĩnh vực công nghệthông tin

2.2 Ưu điểm của ngôn ngữ SQL

 Xử lý truy vấn nhanh hơn: Truy xuất lượng lớn dữ liệu một cáchnhanh chóng và hiệu quả Dễ dàng thực hiện các thao tác nhưchèn, xóa, cập nhật dữ liệu

 Không yêu cầu kỹ năng mã hóa: Không cần nhiều dòng mã đểtruy xuất dữ liệu Các từ khóa như SELECT, INSERT INTO, UPDATE,v.v cũng được sử dụng; các quy tắc cú pháp trong SQL cũng rấtđơn giản và thân thiện với người dùng

 Ngôn ngữ chuẩn hóa: Cung cấp nền tảng thống nhất toàn cầu chotất cả người dùng

 Linh hoạt: sử dụng trên PC, laptop, máy chủ chạy các hệ điềuhành như Windows, macOS, Linux cũng có thể nhúng vào cácứng dụng khác

Trang 8

 Ngôn ngữ tương tác: dễ học và có thể nhận được phản hồi chocác truy vấn phức tạp trong vài giây.

Trang 9

CHƯƠNG 2: GIỚI THIỆU DỰ ÁN PHẦN MỀM QUẢN LÝ QUÁN

COFFEE1 Thực trạng việc quản lý quán coffee

Một quán coffee có bán các loại thức uống, món ăn, giá các mónăn, thức uống có thể thay đổi trong khoảng thời gian Người quản lýquán muốn quản lý việc thu, chi hàng ngày của quán để làm cơ sở tínhthu nhập, tính lương và thưởng cho nhân viên

Mỗi bàn có một nhân viên phục vụ chính (khi khách vào, nhân viên nàorảnh sẽ được chỉ định phục vụ chính cho bàn đó), có một mã số, số chỗngồi Khách hàng có thể gọi thức uống, món ăn và được nhân viênphục vụ chính ghi nhận lại trên phiếu, chuyển phiếu đến bộ phận quảnlý và bộ phận phục vụ thức uống, món ăn Dữ liệu này được nhân viênthu ngân nhập liệu vào máy trước khi chuyển sang bộ phận phục vụthức uống

Khách hàng có thể gọi món mới, thay đổi món, số lượng Tùy theoyêu cầu của khách hàng, nhân viên có chuyển bàn hoặc ghép bàn Cóphụ thu cho khu vực bàn khác nhau (máy lạnh, sân vườn ) Khi kháchgọi tính tiền thì nhân viên thu ngân sẽ in hóa đơn tính tiền và nhânviên phục vụ thu tiền

Trong ngày, các loại chi cũng được ghi nhận lại, thông tin gồm có:nhóm chi (chi mua thực phẩm, thức uống, chi đầu tư cơ sở vật chất, chilương, thưởng, chi khác,…), số tiền chi

Cuối ngày người quản lý có thể xem các báo cáo thống kê sốlượng bán và doanh thu các loại (từng món, theo bàn, theo nhân viên)theo từng ngày, từng tuần cũng như từng tháng hoặc một khoảng thờigian để nắm được tình hình lợi nhuận của quán

2 Xác định bài toán cần giải quyết

 Hỗ trợ cho bộ phận quản lý nhập liệu, lưu trữ thông tin của từngkhu vực, từng bàn trong mỗi khu vực, nhân viên của quán

Trang 10

 Hỗ trợ tra cứu nhanh các thông tin khu vực của quán, phụ thu chomỗi khu vực, giá của từng món trong thực đơn, thông tin cá nhâncủa nhân viên quán.

 Hỗ trợ xem các báo biểu được thống kê một cách rõ ràng nhưdoanh thu của quán bao gồm tổng số tiền quán đã chi và tổng sốtiền quán thu được trong một khoảng thời gian xác định cụ thể. Hỗ trợ chức năng phân loại người sử dụng hệ thống để xác định

rõ quyền hạn của từng người sử dụng. Xây dựng một hệ thống quản lý quán coffee an toàn, chất lương

cao với chi phí phù hợp. Nâng cao hoạt động của quán coffee thông qua việc tin học hóa

bộ phận quản lý và tiết kiệm chi phí. Giảm các thời gian thống kê doanh thu của quán.3 Phân tích chức năng chính

 Hỗ trợ chức năng nhập liệu, lưu tữ trữ thông tin của từng khu vực,từng bàn trong mỗi khu vực, nhân viên của quán Tra cứu nhanhcác thông tin khu vực của quán, phụ thu cho mỗi khu vực, giá củatừng món trong thực đơn, thông tin cá nhân của nhân viên quán. Hỗ trợ kết quả thống kê doanh thu và chi tiêu của quán

 Hỗ trợ việc xác định bàn thuộc khu vực nào trong quán, móntrong thực đơn thuộc loại món nào, nhân viên giữ chức vụ là nhânviên phục vụ hay nhân viên thu ngân

Trang 11

CHƯƠNG 3: THIẾT KẾ CƠ SỞ DỮ LIỆU1 Bảng

1.1 Bảng User

1.2 Bảng nhân viên

1.3 Bảng nhân viên thu ngân

1.4 Bảng nhân viên phục vụ

Trang 12

1.5 Bảng các khu vực trong quán

1.6 Bảng bàn

1.7 Bảng các loại món

1.8 Bảng món

Trang 13

1.9 Bảng hóa đơn

1.10 Bảng chi tiết hóa đơn

1.11 Bảng nhóm chi

1.12 Bảng phiếu chi

Trang 14

1.13 Bảng chi tiết phiếu chi

2 Diagram

Trang 15

CHƯƠNG 4: THIẾT KẾ GIAO DIỆN NGƯỜI DÙNG1 Giao diện đăng nhập

- Nhân viên thu ngân và quản lý có thể đăng nhập bằng tài khoản và mật khẩu được cấp phát để quản lý quán.- Nếu sai tài khoản hoặc mật khẩu thì sẽ hiển thị thông báo lên

màn hình Còn nếu đăng nhập thành công sẽ chuyển đến giao diện chính

- Bấm thoát sẽ đóng ứng dụng

2 Giao diện chính

Trang 16

- Tại đây có thể lập hóa đơn và chuyển đến các giao điện quản lý khác bằng cách bấm vào nút chuyển đến các giao diện khác.

- Bấm “Thoát” sẽ quay chở lại giao diện đăng nhập.- Sau khi nhấn “Tạo hóa đơn mới” thì hóa đơn mới đã được thêm

đồng thời đánh dấu bàn được sử dụng và bên mục “HÓA ĐƠN”ta có thể tra cứu hóa đơn

- Sau khi ấn “Thanh toán” thì sẽ lưu tổng tiền vào bảng “Hoa_don” trong cơ sở dữ liệu và bỏ đánh dấu bàn đã được sử dụng

- Bấm “Thêm vào hóa đơn” thì sẽ có thể thêm đồ vào hóa đơn.- Bấm “Sửa hóa đơn” và chọn mã hóa đơn tương ứng sẽ chuyển

đến giao diện sửa hóa đơn.- Bấm “ Bàn/Khu vực” sẽ chuyển đến giao điện quản lý bàn và

khu vực.- Bấm “Menu” sẽ chuyển đến giao diện quản lý loại món và

món.- Bấm “Chi tiêu” sẽ chuyển đến giao diện quản lý phiếu chi,

nhóm chi.- Bấm “Đổi mật khẩu” chuyển đến giao diện thay đổi mật khẩu.- Bấm “Báo cáo” sẽ chuyển đến giao diện báo cáo thu,chi.- Bấm “Phân quyền” nếu đăng nhập bằng tài khoản admin thì có

thể chuyển đến giao diện phân quyền

Trang 17

- Bấm “Thêm” thì sẽ thêm món và số lượng vào hóa đơn.- Bấm “Sửa” thì sẽ sửa món và số lượng tương ứng chọn từ hóa

đơn.- Bấm “Xóa” thì sẽ xóa món và số lượng tương ứng chọn từ hóa

đơn.- Bấm “Đổi bàn” thì sẽ đổi bàn.- Bấm “Quay lại” thì sẽ chở về giao diện chính

4 Giao diện quản lý bàn và khu vực

- Bấm “Quay lại” thì chuyển đến giao diện chính.- Trên Menu chọn “Khu vực” thì hiển thị giao diện quản lý khu

vực; chọn “Bàn” thì hiển thị giao diện quản lý bàn - Giao diện mặc định ban đầu là quản lý khu vực

4.1 Giao diện quản lý khu vực

Trang 18

- Bấm “Thêm” thêm khu vực.- Bấm “Sửa” sửa thông tin khu vực.- Bấm “Xóa” xóa khu vực không sử dụng.- Bấm “Hiển thị danh sách khu vực” thì sẽ hiển thị danh sách

khu vực hiện có

Trang 19

- Bấm “Thêm” thêm bàn.- Bấm “Sửa” sửa thông tin bàn.- Bấm “Xóa” xóa bàn không sử dụng.- Bấm “Hiển thị danh sách bàn” thì sẽ hiển thị danh sách bàn

hiện có

5 Giao diện Menu

- Bấm “Quay lại” thì chuyển đến giao diện chính.- Trên Menu chọn “Loại món” thì hiển thị giao diện quản lý loại

món; chọn “Món” thì hiển thị giao diện quản lý món - Giao diện mặc định ban đầu là quản lý loại món

Trang 20

5.1 Giao diện loại món

- Bấm “Thêm” thêm loại món.- Bấm “Sửa” sửa thông tin loại món.- Bấm “Xóa” xóa loại món không sử dụng.- Bấm “Hiển thị danh sách loại món” thì sẽ hiển thị danh sách

loại món hiện có

5.2 Giao diện món

Trang 21

- Bấm “Thêm” thêm món.- Bấm “Sửa” sửa thông tin món.- Bấm “Xóa” xóa món không sử dụng.- Bấm “Hiển thị danh sách món” thì sẽ hiển thị danh sách món

hiện có nếu chọn tên loại món thì có thể hiển thị nguyên các món thuộc loại món đó

6 Giao diện phiếu chi

- Bấm “Quay lại” thì chuyển đến giao diện chính.- Trên Menu chọn “Nhóm chi” thì hiển thị giao diện quản lý

nhóm chi; chọn “Lập chi tiêu” thì hiển thị giao diện quản lý phiếu chi

- Giao diện mặc định ban đầu là quản lý nhóm chi

6.1 Giao diện quản lý nhóm chi

Trang 22

- Bấm “Thêm” thêm nhóm chi.- Bấm “Sửa” sửa thông tin nhóm chi.- Bấm “Xóa” xóa nhóm chi không sử dụng.- Bấm “Hiển thị chi tiết nhóm chi” thì sẽ hiển thị danh sách

nhóm chi hiện có

6.2 Giao diện quản lý phiếu chi

Trang 23

- Bấm “tạo” tạo phiếu chi mới.- Bấm “Sửa” sửa thông tin phiếu chi.- Bấm “Xóa” xóa phiếu chi.

- Bấm “Hiển thị” thì sẽ hiển thị phiếu chi được chọn

7 Giao diện đổi mật khẩu

- Bấm “Xác nhận” nếu nhập các thông tin đúng thì sẽ đổi mật khẩu thành công Nếu nhập sai thông tin thì sẽ hiển thị thông báo tương ứng

Trang 24

- Bấm “Quay lại” thì quay lại giao diện chính

8 Giao diện báo cáo

- Bấm “Quay lại” thì chuyển đến giao diện chính.- Trên Menu chọn “Tra cứu phiếu chi” thì hiển thị giao diện tra

cứu phiếu chi; chọn “Thống kê doanh thu” thì hiển thị giao diện thống kê doanh thu

- Giao diện mặc định ban đầu là giao diện tra cứu phiếu chi

8.1 Giao diện tra cứu phiếu chi

- Nhấn “Tìm kiếm” thì hiển thị phiếu chi từ ngày bắt đầu và ngày kết thúc được chọn

Trang 25

8.2 Giao diện thống kê doanh thu

- Nhấn “Tìm kiếm” thì hiển thị doanh thu từ ngày bắt đầu và ngày kết thúc được chọn

9 Giao diện phân quyền

- Bấm “Thêm” thì thêm tài khoản user.- Bấm “Xóa user” thì xóa tài khoản user được chọn

Trang 26

- Bấm “Reset password” thì tài khoản được chọn password chở về “1”.

- Bấm “Cấp quyền admin” thì tài khoản được chọn thì cấp quyềnadmin

- Bấm “Xóa quyền admin” thì tài khoản được chọn thì xóa quyềnadmin

- Bấm “Cấp tài khoản” chọn nhân viên thu ngân và bất kỳ và cấp tài khoản được chọn cho người đó

- Bấm “Quay lại” thì quay về giao diện chính.- Giao diện này chỉ được truy cập khi đăng nhập bằng tài khỏa

admin

10 Giao diện quản lý nhân viên

- Bấm “Quay lại” thì chuyển đến giao diện chính.- Trên Menu chọn “Nhân viên” thì hiển thị giao diện quản lý

nhân viên; chọn “Chức vụ” thì hiển thị giao diện quản lý chức vụ

- Giao diện mặc định ban đầu là quản lý nhân viên

10.1 Giao diện quản lý nhân viên

Trang 27

- Bấm “Xóa” xóa nhân viên.- Bấm “Hiển thị danh sách nhân viên” thì sẽ hiển thị danh sách

nhóm chi hiện có

10.2 Giao diện quản lý chức vụ

- Nhấn “Xác nhận” thì cấp chức vụ cho nhân viên được chọn- Nhấn “Xóa” thì xóa chức vụ của nhân viên được chọn- Nhấn “Hiển thị” thì sẽ hiển thị danh sách nhân viên theo bộ lọc

từ phần tìm kiếm

Trang 28

CHƯƠNG 5: KẾT LUẬN1 Đánh giá

Qua một thời gian học tập, tìm hiểu hướng dẫn của thầy, em đã bước đầu tìm hiểu và xây dựng hệ thống quán lý quán coffee Hệ thốngnày đã bước nào đạt được đầy đủ yêu cầu cần thiết xong vẫn còn một số vấn đề cần tìm hiểu và khắc phục thêm

2 Hướng phát triển thêm trong tương lai

Khắc phục các vấn đề phát sinh và phát triển phần mềm thêm có thể cài đặt, kiểm nghiêm, bảo chì phần mềm một cách hoàn chỉnh

Ngày đăng: 16/09/2024, 15:43

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN