lOMoARcPSD|9242611
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
KHOA KỸ THUẬT - CÔNG NGHỆ
TIỂU LUẬN MÔN HỌC
XÂY DỰNG PHẦN MỀM QUẢN LÝ BÁN TRÀ
SỮA
Giảng viên hướng dẫn: Thầy: TRẦN VĂN TÀI
Sinh viên thực hiện:
ĐỒN THỊ HỒNG NGỌC
MSSV
2024802010156
Bình Dương, tháng 7 năm 2022
Chương 1: Tổng quan về lí thuyết
1
lOMoARcPSD|9242611
LỜI CẢM ƠN
Em xin gửi lời cảm ơn và tri ân sâu sắc đối với thầy cô Trường Đại học Thủ
Dầu Một, đặc biệt là quý thầy cô khoa Kỹ Thuật - Công Nghệ đã tạo mọi điều kiện
thuận lợi cho em trong suốt quá trình học tập tại trường và trong thời gian làm tiểu
luận. Chính nhờ các thầy cô khoa Kỹ Thuật - Công Nghệ đã giúp em thực hiện đề
tài cuối kì của mình.
Đặc biệt, em xin gửi lời cảm ơn chân thành đến thầy Trần Văn Tài, đã tận
tâm chỉ bảo, hướng dẫn em qua từng buổi trao đổi, từng buổi nói chuyện, thảo luận
về đề tài nghiên cứu, giải đáp thắc mắc cho em trong suốt q trình hồn thành báo
cáo. Thầy ln nhắc nhở, động viên em sớm hoàn thành tốt đề tài của mình. Nhờ có
những lời hướng dẫn, dạy bảo đó của thầy, giúp em có được cơ sở lý thuyết vững
vàng và tạo điều kiện hỗ trợ em trong quá trình làm tiểu luận.
Cuối cùng báo cáo có được một số kết quả nhất định, nhưng khơng thể tránh
khỏi sai sót và hạn chế, kính mong được sự cảm thơng và đóng góp ý kiến của q
thầy cơ. Một lần nữa, em xin gửi lời cảm ơn chân thành đến quý thầy cô.
Em xin chân thành cảm ơn!
Chương 1: Tổng quan về lí thuyết
lOMoARcPSD|9242611
MỤC LỤC
A. PHẦN MỞ ĐẦU..................................................................................................1
1. Lý do chọn đề tài............................................................................................................1
2. Mục tiêu nghiên cứu.......................................................................................................1
3. Đối tượng nghiên cứu.....................................................................................................1
4. Phạm vi nghiên cứu........................................................................................................1
5. Phương pháp nghiên cứu................................................................................................2
6. Ý nghĩ của đề tài.............................................................................................................2
7. Kết cấu tiểu luận.............................................................................................................2
PHẦN B: NỘI DUNG...............................................................................................3
CHƯƠNG 1. CƠ SỞ LÝ THUYẾT...................................................................................3
1.1. Giới thiệu về Visual Studio.....................................................................................3
1.2. STAR UML.............................................................................................................3
CHƯƠNG 2. PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG..................................................5
2.1. Khảo sát hiện trạng..................................................................................................5
2.2. Xác định yêu cầu.....................................................................................................7
2.3. Yêu cầu phi chức năng............................................................................................7
2.4. Sơ đồ phân cấp chức năng.......................................................................................8
2.5. Các tác nhân chính của hệ thống.............................................................................9
2.6. Các chức năng.........................................................................................................9
2.7. Biểu đồ Use Case..................................................................................................10
2.8. Sơ đồ lớp(Class diagram)......................................................................................21
CHƯƠNG 3. THIẾT KẾ CƠ SỞ DỮ LIỆU....................................................................22
3.1. Thuộc tính các loại thực thể..................................................................................22
3.2. Đặc tả bảng dữ liệu................................................................................................22
3.3. Sơ đồ Diagram.......................................................................................................22
CHƯƠNG 4. GIAO DIỆN CHƯƠNG TRÌNH................................................................23
4.1. Form đăng nhập.....................................................................................................23
4.2. From Đổi mật khẩu................................................................................................23
4.3. From trang chủ......................................................................................................23
4.4. Form sản phẩm......................................................................................................24
Chương 1: Tổng quan về lí thuyết
lOMoARcPSD|9242611
4.5. Form quản lý nhân viên.........................................................................................24
4.6. From Quản lý nhà cung cấp..................................................................................40
4.7. From Quản lý nhập hàng.......................................................................................41
4.8. From Thống kê......................................................................................................42
4.9. From Thông tin......................................................................................................42
PHẦN C: KẾT LUẬN.............................................................................................47
1. Kết quả đạt được..........................................................................................................47
2. Hạn chế.........................................................................................................................47
3. Hướng phát triển...........................................................................................................47
4. Kết luận........................................................................................................................47
TÀI LIỆU THAM KHẢO.......................................................................................48
Chương 1: Tổng quan về lí thuyết
lOMoARcPSD|9242611
A. PHẦN MỞ ĐẦU
1. Lý do chọn đề tài
Công nghệ đang được xem là chìa khóa quan trọng giúp con người phát triển
lên. Từ ngành may, điện tử, cơ khí, chế biến, hầu hết tất cả các ngành nghề, lĩnh vực
đều cần có sự góp mặt của cơng nghệ thơng tin. Nói đến cơng nghệ thơng tin là nói
đến sự tiện lợi và nhanh chóng của những lợi ích mà nó đem lại cho con người. Nó
trở thành một phần không thể thiếu trong cuộc sống. công nghệ thông tin được áp
dụng trên mọi lĩnh vực kinh tế, chính trị, xã hội... Ứng dụng công nghệ thông tin
và tin học hóa được xem là một trong yếu tố mang tính quyết định trong hoạt
động của quốc gia, tổ chức và trong cả các cửa hàng. Nó đóng vai trị hết sức
quan trọng và có thể tạo nên bước đột phá mạnh mẽ.
Mạng internet là một trong những sản phẩm có giá trị hết sức lớn lao và
ngày càng trở nên một công cụ không thể thiếu, là nền tảng để truyền tải, trao
đổi thơng tin trên tồn cầu, Bằng internet, chúng ta đã thực hiện được những
công việc với tốc độ nhanh hơn, chi phí thấp hơn nhiều so với cách thức truyền
thống. Chính điều này, đã thúc đẩy sự khai sinh và phát triển của thương mại
điện tử trên khắp thế giới, làm biến đổi đáng kể bộ mặt văn hóa, nâng cao đời
sống con người, Trong hoạt động sản xuất, kinh doanh, thương mại điện tử đã
khẳng định được xúc tiến và thúc đẩy sự phát triển của doanh nghiệp. Đối với
một cửa hàng, việc quảng bả và giới thiệu sản phẩm đến khách hàng đáp ứng
nhu cầu mua sắm ngày càng cao của khách hàng sẽ là cần thiết.
Vì vậy, chúng em đã quyết định thực hiện đề tài về: “Xây dựng phần mềm
quản lý quán trà sữa” nhằm mục đích phát triển thêm một số tính năng giúp cho
việc kinh doanh và quản lý của quán trở nên dễ dàng, tiện lợi hơn.
2. Mục tiêu nghiên cứu
Tạo ra phần mềm quản lí quán trà sữa , hệ thống quản lí nhanh chóng và tiện
lợi hơn.
3. Đối tượng nghiên cứu
Đề tài tập trung vô phát triển phần mềm quản lý quán trà sữa.
4. Phạm vi nghiên cứu
Chương 1: Tổng quan về lí thuyết
1
lOMoARcPSD|9242611
Tiệm trà sữa Chinn trên tỉnh Bình Dương.
5. Phương pháp nghiên cứu
Phương pháp thu thập thông tin: Thông qua thu thập những dữ liệu đã
được nghiên cứu trên các trang web, trang báo liên quan đến đề tài.
Phương pháp phân tích tổng hợp: Lấy ý kiến từ chủ quán, nhân viên và
khách hàng.
Phương pháp quan sát: quan sát việc quản lí của một số qn trà sữa tại
Bình Dương.
6. Ý nghĩ của đề tài
Mở ra hướng đi mới và tổng hợp các tính năng cân thiết trong việc quản lý
quán trà sữa thêm tiện ích, nhanh chóng và chính xác hơn.
7. Kết cấu tiểu luận
Tiểu luận gồm 4 chương:
Chương 1: Cơ sở lí thuyết
Chương 2: Phân tích và thiết kế hệ thống
Chương 3: Cơ sở dữ liệu
Chương 4: Giao diện chương trình
Chương 1: Tổng quan về lí thuyết
2
lOMoARcPSD|9242611
PHẦN B: NỘI DUNG
CHƯƠNG 1.
1.1.
CƠ SỞ LÝ THUYẾT
Giới thiệu về Visual Studio
Hình 1: Logo của Microsoft Visual Studio 2012 (Nguồn: Internet)
Microsoft Visual Studio là một mơi trường phát triển tích hợp (IDE) từ
Microsoft. Microsoft Visual Studio còn được gọi là "Trình soạn thảo mã nhiều
người sử dụng nhất thế giới ", được dùng để lập trình C++ và C# là chính. Nó được
sử dụng để phát triển chương trình máy tính cho Microsoft Windows, cũng như các
trang web, các ứng dụng web và các dịch vụ web. Visual Studio sử dụng nền tảng
phát triển phần mềm của Microsoft như Windows API, Windows Forms, Windows
Presentation Foundation, Windows Store và Microsoft Silverlight. Nó có thể sản
xuất cả hai ngơn ngữ máy và mã số quản lý. Visual Studio bao gồm một trình soạn
thảo mã hỗ trợ IntelliSense cũng như cải tiến mã nguồn. Trình gỡ lỗi tích hợp hoạt
động cả về trình gỡ lỗi mức độ mã nguồn và gỡ lỗi mức độ máy. Cơng cụ tích hợp
khác bao gồm một mẫu thiết kế các hình thức xây dựng giao diện ứng dụng, thiết kế
web, thiết kế lớp và thiết kế giản đồ cơ sở dữ liệu. Nó chấp nhận các plug-in nâng
cao các chức năng ở hầu hết các cấp bao gồm thêm hỗ trợ cho các hệ thống quản lý
phiên bản (như Subversion) và bổ sung thêm bộ công cụ mới như biên tập và thiết
kế trực quan cho các miền ngôn ngữ cụ thể hoặc bộ công cụ dành cho các khía cạnh
khác trong quy trình phát triển phần mềm. Visual Studio hỗ trợ nhiều ngơn ngữ lập
trình khác nhau và cho phép trình biên tập mã và gỡ lỗi để hỗ trợ (mức độ khác
nhau) hầu như mọi ngơn ngữ lập trình. Các ngơn ngữ tích hợp gồm có C, C++ và
C++/CLI (thơng qua Visual C++), VB.NET (thơng qua Visual Basic.NET), C#
(thông qua Visual C#) và F# (như của Visual Studio 2010). Hỗ trợ cho các ngôn ngữ
khác như J++/J#, Python và Ruby thông qua dịch vụ cài đặt riêng rẽ. Nó cũng hỗ trợ
XML/XSLT, HTML/XHTML, JavaScript và CSS. Microsoft cung cấp phiên bản
"Express" (đối với phiên bản Visual Studio 2013 trở về trước) và "Community" (đối
với bản Visual Studio 2015 trở về sau) là phiên bản miễn phí của Visual Studio.
1.2.
STAR UML
Chương 1: Tổng quan về lí thuyết
3
lOMoARcPSD|9242611
Hình 2: Logo của StarUML
StarUML là một mơ hình nền tảng, là phần mềm hỗ trợ UML (Unified
Modeling Language). Nó hỗ trợ các phương pháp tiếp cận MDA (Model Driven
Architecture) bằng cách hỗ trợ các khái niệm hồ sơ UML. Tức là StarUML hỗ trợ
phân tích và thiết kế hệ thống một điều mà bất cứ dự án nào đều cần có. Ngồi ra
dùng StarUML sẽ đảm bảo tối đa hóa năng suất và chất lượng của các dự án phần
mềm của bạn. Vì nó cho phép mơ hình hóa nên sẽ không phụ thuộc vào người code,
ngôn ngữ code hay nền tảng sử dụng. Do mơ hình hóa nên rất dễ đọc và dễ hiểu.
Một điều mình thích nhất ở StarUML là khả năng tự sinh code từ những mơ hình
class.
Chương 1: Tổng quan về lí thuyết
4
lOMoARcPSD|9242611
CHƯƠNG 2.
2.1.
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
Khảo sát hiện trạng
2.1.1. Khảo sát chức năng và đối tượng sử dụng
Phần mềm gồm các chức năng và đối tượng sử dụng cơ bản sau:
- Đăng nhập: mỗi nhân viên được quản trị cấp tài khoản để sử dụng phần
mềm.
- Thanh toán: mỗi nhân viên có một tài khoản đăng nhập phần mềm, sau đó
đặt thức uống cho khách hàng và thực hiện thanh tốn hóa cho khách hàng.
- Xem cơng thức pha chế: nhân viên được xem công thức pha chế được bảo
mật ra bên ngoài của quán để pha chế, tiết kiệm thời gian ghi nhớ và tránh nhầm lẫn
ảnh hưởng đến khách hàng.
- Hiệu chỉnh thông tin tài khoản: phần mềm cho phép người dùng đổi mật
khẩu khi cần thiết bằng cách nhập tên đăng nhập và mật khẩu trùng khớp với mật
khẩu cũ.
- Tìm kiếm: người dùng có thể tìm kiếm được danh sách sản phẩm, nhân viên,
bàn, danh mục thông qua tên.
- Quản lý thức uống: mỗi thức uống được quản lý những thông tin như mã
thức uống, tên thức uống, danh mục của thức uống, giá.
- Quản lý danh mục: mỗi danh mục được người quản trị quản lý những thông
tin như mã danh mục, tên danh mục.
- Quản lý nhân viên: mỗi nhân viên được người quản trị quản lý những thông
tin như mã nhân viên, tên nhân viên, giới tính, số điện thoại, địa chỉ.
- Quản lý tài khoản: mỗi tài khoản được người quản trị quản lý những thông
tin như tên tài khoản, tên hiển thị và mật khẩu.
- Quản lý doanh thu: phần mềm hỗ trợ người dùng quản lý doanh thu bán
hàng, thống kê được tổng số lượng bán thức uống trong ngày hoặc thông tin được
thống kê đến cuối tháng. Người dùng có thể xem được tất cả hóa đơn chưa thanh
toán và đã thanh toán với quyền quản trị. Khi khách hàng đặt thức uống, người dùng
biết được thông tin đặt thức uống của khách một cách tiện lợi hơn thơng qua quyền
quản trị.
- Xuất hóa đơn: với quyền quản trị người dùng có thể xem và thống kê được
hóa đơn, chi tiết hóa đơn mà khách hàng gọi. Để lập báo cáo người dùng chỉ cần
Chương 2 Phân tích và thiết kế hệ thống
5
lOMoARcPSD|9242611
nhấn vào nút xuất báo cáo, thông tin được thống kê theo ngày hay theo tháng là tùy
người dùng chọn sẽ được xuất ra file excel. Việc lưu trữ báo cáo sẽ được thực hiện
một cách tiện lợi và tiết kiệm thời gian khi sử dụng phần mềm.
- Quản lý sản phẩm bán chạy: người dùng sẽ xem được thông tin sản phẩm
bán chạy nhất tại thời điểm hiện tại người dùng xem. Nhân viên có thể dựa vào
chức năng này của phần mềm để tăng doanh thu cho quán. Ngồi ra, những thức
uống khơng được khách hàng ưa chuộng cũng được nhân viên lưu ý hơn trong việc
tư vấn cho khách hàng.
- Đăng xuất: người dùng muốn đăng nhập bằng tài khoản khác thì đăng xuất.
- Quy trình người dùng đặt thức uống: Khách hàng xem và lựa chọn thức uống
cần gọi. Sau khi lựa chọn xong, khách hàng có thể gọi thức uống. Lúc này, nhân
viên bán hàng sẽ đặt thức uống qua bàn khách hàng ngồi. Nhân viên thanh tốn cho
khách hàng trực tiếp tại quầy, hóa đơn sẽ được lưu vào cơ sỡ dữ liệu để quản trị
thống kê khi cần .Sau khi tiếp nhận yêu cầu trên, bộ phận pha chế sẽ xác nhận thông
tin trong hóa đơn và pha chế cho khách hàng.
- Nhân viên: Là những người có nhu cầu sử dụng phần mềm để kinh doanh
cho quán và đã đăng ký thông tin cá nhân trong hệ thống. Nhân viên bán hàng sẽ đặt
thức uống qua bàn khách hàng ngồi. Sau đó, nhân viên thanh toán cho khách hàng
trực tiếp tại quầy, hóa đơn sẽ được lưu vào cơ sỡ dữ liệu để quản trị thống kê khi
cần .Sau khi tiếp nhận yêu cầu trên, bộ phận pha chế sẽ xác nhận thơng tin trong
hóa đơn và pha chế cho khách hàng. Nhân viên có thể thay đổi mật khẩu tài khoản
của họ. Ngồi ra, nhân viên cịn được xem cơng thức pha chế trà sữa để phục vụ
thức uống cho khách hàng, tránh nhầm lẫn và tiết kiệm được thời gian ghi nhớ cho
nhân viên. Sản phẩm bán chạy cũng được nhân viên quán theo dõi hàng ngày để
tiện trong việc tăng doanh thu của quán.
- Người quản lý (quản trị): Là người làm chủ phần mềm, có quyền kiểm sốt
mọi hoạt động của phần mềm. Quản trị có thể thay đổi kết cấu chi tiết của phần
mềm và quản lý trực tiếp sản phẩm của phần mềm.
2.1.2. Ứng dụng của phần mềm
Phần mềm có thể được ứng dụng rộng rãi cho hầu hết các quán trà sữa với
nhiều quy mô, giúp việc quản lý và phục vụ được đảm bảo và nhanh chóng. Ngồi
Chương 2 Phân tích và thiết kế hệ thống
6
lOMoARcPSD|9242611
ra, phần mềm khơng chỉ có thể áp dụng cho các qn trà sữa mà cịn có thể áp dụng
cho nhiều loại hình tương tự khác như: cà phê, thức ăn nhanh, quán bar, nhà hàng,...
2.1.3. Phạm vi ứng dụng
Phần mềm có thể sử dụng trong nội bộ quán trà sữa giúp cho việc quản lý và
phục vụ thuận tiện và nhanh chóng hơn như : việc gọi thức uống, thanh tốn hóa
đơn, báo cáo danh thu, tìm kiếm cũng như hiệu chỉnh dữ liệu của quán nhanh
chóng, quản lý thông tin quán một cách tiện lợi.
2.2.
Xác định yêu cầu
2.2.1. Phần dành cho người quản lý (quản trị)
Là người có quyền kiểm soát mọi hoạt động của hệ thống. Người quản lý có
thể thao tác những chức năng sau:
- Thứ nhất: Quản lý toàn bộ hệ thống phần mềm.
- Thứ hai: Xem, xóa, hiệu chỉnh cấu hình phần mềm.
- Thứ ba: Cấp và phân quyền cho nhân viên bán hàng.
- Thứ tư: Cập nhật cơ sở dữ liệu của phần mềm.
- Thứ năm: Thống kê và cập nhật doanh thu.
- Thứ sáu: Lập báo cáo tổng sản phẩm bán được theo ngày, tháng.
2.2.2. Phần dành cho nhân viên
Là người có quyền kiểm soát hoạt động của khách hàng, nội dung phần
mềm. Nhân viên có thể thao tác những chức năng sau:
- Thứ nhất: chức năng đặt thức uống, thanh toán cho khách hàng
- Thứ hai: xem được thông tin sản phẩm bán chạy
Ngồi các chức năng nêu trên thì phần mềm phải được trình bày sao cho dễ
hiểu, giao diện mang tính dễ dùng, đẹp mắt và làm sao cho người dùng thấy được
những thơng tin cần tìm, cung cấp những thông tin thức uống thật hấp dẫn, nhằm
tạo được sự tiện dụng cho người dùng.
2.3.
Yêu cầu phi chức năng
2.3.1. Dung lượng, tốc độ, độ bảo mật
Dung lượng phần mềm vừa phải, tốc độ truy xuất nhanh. Hệ thống thông tin
phải có chế độ bảo mật, khơng chấp nhận sai sót, cơ sỡ dữ liệu phải được đảm bảo
khi hệ thống đang hoạt động.
2.3.2. Bảo mật – Quyền hạn
Chương 2 Phân tích và thiết kế hệ thống
7
lOMoARcPSD|9242611
- Đảm bảo tính tồn vẹn dữ liệu, phải định kỳ lưu giữ thơng tin, đề phịng khi
có sự cố cịn có thể khắc phục một cách dễ dàng.
- Quyền hạn mỗi user được bảo vệ chặt chẽ.
- Chỉ có người quản trị mới có quyền cập nhật dữ liệu.
2.4.
Sơ đồ phân cấp chức năng
Phần mềm quản lý quán trà sữa Chinn
1. Nhân
viên
Đăng
nhập
1.2. Đặt
thức
uống,
thanh
toán
2.Quản lý
sản phẩm,
danh mục
3.Quản lý
nhân viên,
bàn
2.1. Xem
cập nhật
2.2. Xóa,
sửa
4.Đổi mật
khẩu
3.1 Xem,
cập nhật
3.2. Xóa,
sửa
4.1. Cập
nhật mật
khẩu
1.3. Đổi
mật khẩu,
đăng xuất
5.Tìm
kiếm
5.1. Tìm
theo tên
sản phẩm
6.Thống
kê
6.1.
Thống kê
hóa đơn
6.2.
Thống kê
sản phẩm
bán chạy
6.3.
Thống kê
doanh thu
Chương 2 Phân tích và thiết kế hệ thống
8
Downloaded by tran quang ()
lOMoARcPSD|9242611
2.5.
Các tác nhân chính của hệ thống
-
Nhân viên
-
Người quản lý (quản trị)
2.6.
-
Các chức năng
Nhân viên:
Đăng nhập hệ thống
Đặt thức uống cho khách hàng
Thanh tốn
Thêm, xóa, sửa thơng tin gọi món
Giảm giá cho khách hàng
Xem thơng tin gọi món
Đổi mật khẩu tài khoản
Xem sản phẩm bán chạy
Xem tổng sản phẩm bán được
Xem công thức pha chế trà sữa
Đăng xuất
-
Người quản lý:
Đăng nhập hệ thống
Đặt thức uống
Thanh toán, chuyển bàn, giảm giá
Xem thông tin gọi thức uống
Quản lý sản phẩm: thêm, xóa, cập nhật thơng tin sản phẩm
Quản lý danh mục: thêm, xóa, cập nhật thông tin danh mục sản phẩm
Quản lý tài khoản: thêm, xóa, cập nhật thơng tin tài khoản
Quản lý nhân viên: thêm, xóa, cập nhật thơng tin nhân viên
Quản lý bàn: thêm, xóa, cập nhật thơng tin bàn
Tìm kiếm: tìm kiếm thơng tin sản phẩm, nhân viên, tài khoản, bàn qua
tên
Quản lý doanh thu: thống kê được tổng tiền của hóa đơn bán được
Quản lý hóa đơn: thống kê được hóa đơn và hci tiết hóa đơn hàng
ngày hay hàng tháng tuy vào người quản trị
Chương 2: Phân tích và thiết kế hệ thống
9
Downloaded by tran quang ()
lOMoARcPSD|9242611
Lập báo cáo: thống kê được tổng hóa đơn bán được và xuất ra Excel
để tiện lợi trong việc lưu trữ
Đổi mật khẩu tài khoản
Cấp quyền cho nhân viên
Tùy chỉnh cơ sở dữ liệu của quán
Thống kê sản phẩm bán chạy
Đăng xuất
2.7.
Biểu đồ Use Case
2.7.1. Biểu đồ Use Case tổng quát
Hình 2. 1: Biểu đồ Use Case tổng quát
2.7.2. Mô tả UseCase
STT
UseCase
Chương 2: Phân tích và thiết kế hệ thống
Ý nghĩa
Actor
10
Downloaded by tran quang ()
lOMoARcPSD|9242611
1
Đăng kí
Đăng kí tài khoản cho
khách hàng và nhân viên
Người quản lí
(Quản trị)
2
Đăng nhập
Đăng nhập vào hệ thống
Nhân viên, Người
quản lí (Quản trị)
3
Xem sản phẩm
Xem chi tiết sản phẩm
Khách hàng, Nhân
viên
3
Đặt đồ uống
Truy cập phần mềm đặt
đồ uống
Nhân viên, khách
hàng
4
Thanh tóan
Thanh tốn cho khách
hàng
Nhân viên
5
Giảm giá
Giảm giá cho khách
Nhân viên
7
Thơng tin đồ uống
Người dùng xem thông
tin gọi thức uống.
Nhân viên
7
Xem cơng thức
-Xem cơng thức để pha
chế
Người quản lí
(Quản trị), Nhân
viên
- Người quản lí (quản trị)
có thể thêm, sửa, xóa,
làm mới công thức
8
Đổi mật khẩu
Đổi mật khẩu cho nhân
viên và khách hàng
Người quản lí
(Quản trị)
9
Quản lí sản phẩm
Thêm, sửa, xóa, làm
mới, xem chi tiết sản
phẩm
Người quản lí
(Quản trị)
10
Quản lí thơng tin
Quản lí tài khoản nhân
viên và khách hàng
( thêm, sửa, xóa, xem)
Người quản lí
(Quản trị)
11
Tìm kiếm
Tìm kiếm sản phẩm,
nhân viên, bàn, danh
mục
Người quản lí
(Quản trị), Nhân
viên
12
Sản phẩm bán chạy
Xem doanh số sản phẩm
bán chạy
Người quản lí
(Quản trị), Nhân
viên
13
Quản lí nhân viên
Thêm, sửa, xóa, làm
mới, xem chi tiết nhân
Người quản lí
(Quản trị)
Chương 2: Phân tích và thiết kế hệ thống
11
Downloaded by tran quang ()
lOMoARcPSD|9242611
viên
14
Quản lí danh mục
Thêm, sửa, xóa, làm
mới, xem chi tiết danh
mục sản phẩm
Người quản lí
(Quản trị)
15
Thống kê doanh thu và
xuất hóa đơn
Xem chi tiết hóa đơn,
đơn mua,tổng doanh thu
hàng ngày, hàng tháng
Người quản lí
(Quản trị)
2.7.3. Chức năng thanh tốn
Tên use case
Mơ tả
Tác nhân
Luồng sự kiện
Đặc tả chức năng thanh tốn
Thanh toán
Nhân viên thanh toán cho khách hàng
Nhân viên
Sau khi người dùng đặt món theo yêu cầu của khách hàng,
nhân viên chọn nút thanh toán. Tổng tiền được hiển thị vào
Tiền điều kiện
Hậu điều kiện
ô tổng tiền.
Đặt thức uống thánh công
Thanh tốn thành cơng
2.7.4. Chứa năng giảm giá
Đặc tả chức năng giảm giá
Chương 2: Phân tích và thiết kế hệ thống
12
Downloaded by tran quang ()
lOMoARcPSD|9242611
Tên use case
Mô tả
Tác nhân
Luồng sự kiện
Giảm giá
Người dùng giảm giá cho khách hàng.
Nhân viên
Người dùng nhấn điền vào ô giảm giá để giảm giá cho
Tiền điều kiện
Hậu điều kiện
khách hàng. Sau đó, chọn nút thanh tốn.
Đặt thức uống thành công
Khách hàng được giảm giá
2.7.5. Chức năng xem thông tin sản phẩm
Tên use case
Mô tả
Tác nhân
Luồng sự kiện
Tiền điều kiện
Hậu điều kiện
Đặc tả xem thông tin gọi thức uống
Xem thông tin gọi thức uống
Người dùng xem thông tin gọi thức uống.
Nhân viên
Sau khi đặt thức uống, người dùng có thể xem được thông
tin chi tiết thức uống được gọi.
Đặt thức uống thành công.
Người dùng hiệu chỉnh được thông tin đặt thức uống.
2.7.6. Chức năng đăng nhập
Tên use case
Mô tả
Tác nhân
Luồng sự kiện
Đặc tả chức năng đăng nhập
Đăng nhập
Người dùng đăng nhập thành công để sử dụng phần mềm
Người quản lý, nhân viên
Khi người dùng nhấn vào nút Click here ở form giao diện
quán thì phần mềm sẽ chuyển sang form đăng nhập. Người
dùng nhập đúng thông tin đăng nhập sẽ thông báo đăng
nhập thành công.
Tiền điều kiện
Nhập đầy đủ thông tin đăng nhập
Hậu điều kiện
Vào form đặt thức uống
2.7.7. Chứa năng xem cơng thức
Chương 2: Phân tích và thiết kế hệ thống
13
Downloaded by tran quang ()
lOMoARcPSD|9242611
Tên use case
Mô tả
Tác nhân
Luồng sự kiện
Đặc tả chức năng xem cơng thức
Xem cơng thức
Người dùng xem cơng thức mình đã chọn
Nhân viên
Sau khi đăng nhập, người dùng được xem công thức pha
Tiền điều kiện
Hậu điều kiện
chế mong muốn bằng cách chọn form công thức.
Nhấp chuột vào nút công thức
Vào form công thức pha chế
Tiền điều kiện
Hậu điều kiện
Đăng nhập thành cơng
Đổi mật khẩu thành cơng.
2.7.8. Chức năng tìm kiếm
Tên use case
Mơ tả
Đặc tả chức năng tìm kiếm
Tìm kiếm
Người dùng tìm kiếm được sản phẩm, nhân viên, bàn và
Tác nhân
Luồng sự kiện
danh mục
Người quản lý
Nhập từ cần tìm kiếm, chọn nút tìm kiếm và kết quả tìm
Tiền điều kiện
Hậu điều kiện
kiếm được hiển thị.
Đăng nhập thành công tài khoản quản trị.
Tìm kiếm thành cơng
Chương 2: Phân tích và thiết kế hệ thống
14
Downloaded by tran quang ()
lOMoARcPSD|9242611
Chương 2: Phân tích và thiết kế hệ thống
15
Downloaded by tran quang ()
lOMoARcPSD|9242611
2.7.9. Chức năng xem doanh thu
Đặc tả chức năng xem sản phẩm bán chạy
Tên use case
Xem sản phẩm bán chạy
Tác nhân
Người quản lý, nhân viên
Luồng sự kiện
Người dùng chọn vào nút sản phẩm bán chạy.
Tiền điều kiện
Đăng nhập thành công
Hậu điều kiện
Xem được thông tin sản phẩm bán chạy
2.7.10.Chức năng quản lý sản phẩm
Tên use case
Mô tả
Đặc tả quản lý sản phẩm
Quản lý sản phẩm
Người quản lý xem, thêm, xóa, sửa, làm mới sản phẩm
Chương 2: Phân tích và thiết kế hệ thống
16
Downloaded by tran quang ()
lOMoARcPSD|9242611
Tác nhân
Luồng sự kiện
Người quản lý
Người quản lý chọn nút xem, thêm, xóa, sửa để quản lý
Tiền điều kiện
Hậu điều kiện
sản phẩm
Đăng nhập quản trị vào hệ thống
Quản lý thông tin sản phẩm
2.7.11.Chức năng đăng kí
Tên use case
Mơ tả
Tác nhân
Luồng sự kiện
Đặc tả quản lý danh mục
Đăng kí
Người quản lý xem, thêm, xóa, sửa, làm mới danh mục.
Người quản lý
Người quản lý đăng nhập vào form quản lý để quản lý
danh mục
Tiền điều kiện
Đăng nhập quản trị vào hệ thống
Hậu điều kiện
Vào form quản lý danh mục
2.7.12.Chức năng quản lý nhân viên
Chương 2: Phân tích và thiết kế hệ thống
17
Downloaded by tran quang ()
lOMoARcPSD|9242611
Tên use case
Mô tả
Tác nhân
Luồng sự kiện
Đặc tả quản lý nhân viên
Quản lý nhân viên
Người quản lý xem, thêm, xóa, sửa, làm mới nhân viên.
Người quản lý
Người quản lý đăng nhập vào form quản lý để quản lý
Tiền điều kiện
Hậu điều kiện
nhân viên
Đăng nhập quản trị vào hệ thống
Vào form quản lý nhân viên
Chương 2: Phân tích và thiết kế hệ thống
18
Downloaded by tran quang ()
lOMoARcPSD|9242611
2.7.13.Chức năng quản lý tài khoản
Tên use case
Mô tả
Tác nhân
Luồng sự kiện
Tiền điều kiện
Hậu điều kiện
Đặc tả quản lý tài khoản
Quản lý tài khoản
Người quản lý xem, thêm, xóa, sửa, làm mới tài khoản.
Người quản lý
Người quản lý đăng nhập vào form quản lý để quản lý tài
khoản
Đăng nhập quản trị vào hệ thống
Vào form quản trị tài khoản
Chương 2: Phân tích và thiết kế hệ thống
19
Downloaded by tran quang ()
lOMoARcPSD|9242611
2.7.14.Chức năng thống kê doanh thu
Tên use case
Mô tả
Tác nhân
Luồng sự kiện
Tiền điều kiện
Hậu điều kiện
Đặc tả chức năng thống kê doanh thu
Thống kê doanh thu
Người quản lý thống kê doanh thu của quán.
Người quản lý
Người quản lý thống kê doanh thu bán hàng. Chọn vào nút
thống kê thông tin hóa đơn bán hàng được thống kê theo
tháng. Người quản trị muốn xem doanh thu bán theo ngày
không chọn vào nút thống kê.
Đăng nhập tài khoản quản trị
Vào form thống kê doanh thu.
2.7.15.Chức năng Đổi mật khẩu
Tên use case
Mô tả
Đặc tả chức năng báo cáo
Báo cáo
Người quản lý thống kê báo cáo doanh thu
Chương 2: Phân tích và thiết kế hệ thống
20
Downloaded by tran quang ()
lOMoARcPSD|9242611
Tác nhân
Luồng sự kiện
Tiền điều kiện
Hậu điều kiện
2.8.
Người quản lý
Người quản lý thống kê doanh thu và chọn nút xuất ra
Excel để lưu trữ thông tin doanh thu tháng hiện tại.
Đăng nhập tài khoản qaurn trị thành công
Vào form thống kê doanh thu
Sơ đồ lớp(Class diagram)
Hình 3. 1: Sơ đồ lớp
Chương 2: Phân tích và thiết kế hệ thống
21
Downloaded by tran quang ()