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ầnmềm.. - Quản lý
Trang 1TRƯỜ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: MSSV ĐOÀN THỊ HỒNG NGỌC 2024802010156
Bình Dương, tháng 7 năm 2022
Trang 2LỜ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ệnthuậ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ểuluậ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ậntâ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 quá trình hoàn thành báocáo Thầy luôn 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ữngvà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ánhkhỏ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 quý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
Trang 3MỤ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
Trang 44.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
Trang 5A 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ểnlê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 ápdụ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ứcquan 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 toàn cầu, Bằng internet, chúng ta đã thực hiện được nhữngcô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ềnthố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 đờisố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ớimộ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 ứngnhu 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ệnlợ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
Trang 6Tiệ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ố quán trà sữa tạiBì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
Trang 7PHẦN B: NỘI DUNG CHƯƠNG 1 CƠ SỞ LÝ THUYẾT
1.1 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ềungườ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áctrang web, các ứng dụng web và các dịch vụ web Visual Studio sử dụng nền tảngphát triển phần mềm của Microsoft như Windows API, Windows Forms, WindowsPresentation Foundation, Windows Store và Microsoft Silverlight Nó có thể sảnxuất cả hai ngôn ngữ máy và mã số quản lý Visual Studio bao gồm một trình soạnthả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ợpkhá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ângcao 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ạnhkhác trong quy trình phát triển phần mềm Visual Studio hỗ trợ nhiều ngôn ngữ lậptrình khác nhau và cho phép trình biên tập mã và gỡ lỗi để hỗ trợ (mức độ khácnhau) 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" (đốivớ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
Trang 8Hì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 (UnifiedModeling Language) Nó hỗ trợ các phương pháp tiếp cận MDA (Model DrivenArchitecture) 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ó Ngoài radù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ầnmề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ìnhclass
Trang 9CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
2.1 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ầnmề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 toá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ảomậ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ậtkhẩ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ậtkhẩ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ôngtin 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ôngtin 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ôngtin 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ánhàng, thống kê được tổng số lượng bán thức uống trong ngày hoặc thông tin đượcthống kê đến cuối tháng Người dùng có thể xem được tất cả hóa đơn chưa thanhtoá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ùngbiế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ềnquả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ê đượchó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ầnChương 2 Phân tích và thiết kế hệ thống 5
Trang 10nhấ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ùyngườ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ệnmộ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ẩmbá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àochức năng này của phần mềm để tăng doanh thu cho quán Ngoài ra, những thứcuố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ốngcầ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ânviê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 toán chokhá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ôngtin 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 doanhcho quán và đã đăng ký thông tin cá nhân trong hệ thống Nhân viên bán hàng sẽ đặtthức uống qua bàn khách hàng ngồi Sau đó, nhân viên thanh toán cho khách hàngtrự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ê khicầ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 tronghó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ảncủa họ Ngoà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ớ chonhâ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 soátmọ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ầnmềm và quản lý trực tiếp sản phẩm của phần mềm
Trang 11ra, phần mềm không chỉ có thể áp dụng cho các quán trà sữa mà còn có thể áp dụngcho 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 toá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 nhanhchó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ầnmề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
Ngoà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 đượcnhữ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ằmtạ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 tinphả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ảokhi 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
Trang 12- Đảm bảo tính toà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
Chương 2 Phân tích và thiết kế hệ thống
Phần mềm quản lý quán trà sữa Chinn
3.Quản lý nhân viên, bàn
3.2 Xóa, sửa
3.1 Xem, cập nhật
2.Quản lý sản phẩm, danh mục
2.1 Xem cập nhật
2.2 Xóa, sửa
4.Đổi mật khẩu
4.1 Cập nhật mật khẩu
1 Nhân
viên
5.Tìm kiếm 6.Thống kê
6.2 Thống kê sản phẩm bán chạy
6.1 Thống kê hóa đơn
6.3 Thống kê doanh thu
8
Trang 13 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
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 quatê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
Trang 14 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
Chương 2: Phân tích và thiết kế hệ thống 10
Trang 151 Đă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
4 Thanh tóan Thanh toá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ị)
có thể thêm, sửa, xóa, làm mới công thức
Người quản lí (Quản trị), Nhân viên
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
Trang 1614 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 toán
Đặc tả chức năng thanh toánTên use case Thanh toán
Mô tả Nhân viên thanh toán cho khách hàng
Luồng sự kiệ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
ô tổng tiền
Tiền điều kiện Đặt thức uống thánh công
Hậu điều kiện Thanh toá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
Trang 17Tên use case Giảm giá
Mô tả Người dùng giảm giá cho khách hàng
Luồng sự kiện Người dùng nhấn điền vào ô giảm giá để giảm giá cho
khách hàng Sau đó, chọn nút thanh toán
Tiền điều kiện Đặt thức uống thành công
Hậu điều kiện Khách hàng được giảm giá
2.7.5 Chức năng xem thông tin sản phẩm
Đặc tả xem thông tin gọi thức uốngTên use case Xem thông tin gọi thức uống
Mô tả Người dùng xem thông tin gọi thức uống
Tác nhân Nhân viên
Luồng sự kiệ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
Tiền điều kiện Đặt thức uống thành công
Hậu điều kiện 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
Đặc tả chức năng đăng nhậpTên use case Đăng nhập
Mô tả Người dùng đăng nhập thành công để sử dụng phần mềmTác nhân Người quản lý, nhân viên
Luồng sự kiệ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ườidù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
Trang 18Đặc tả chức năng xem công thứcTên use case Xem công thức
Mô tả Người dùng xem công thức mình đã chọn
Luồng sự kiện Sau khi đăng nhập, người dùng được xem công thức pha
chế mong muốn bằng cách chọn form công thức
Tiền điều kiện Nhấp chuột vào nút công thức
Hậu điều kiện Vào form công thức pha chế
Tiền điều kiện Đăng nhập thành công
Hậu điều kiện Đổi mật khẩu thành công
2.7.8 Chức năng tìm kiếm
Đặc tả chức năng tìm kiếmTên use case Tìm kiếm
Mô tả Người dùng tìm kiếm được sản phẩm, nhân viên, bàn và
danh mụcTác nhân Người quản lý
Luồng sự kiện Nhập từ cần tìm kiếm, chọn nút tìm kiếm và kết quả tìm
kiếm được hiển thị
Tiền điều kiện Đăng nhập thành công tài khoản quản trị
Hậu điều kiện Tìm kiếm thành công
Chương 2: Phân tích và thiết kế hệ thống 14
Trang 19Chương 2: Phân tích và thiết kế hệ thống 15
Trang 202.7.9 Chức năng xem doanh thu
Đặc tả chức năng xem sản phẩm bán chạyTê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
Đặc tả quản lý sản phẩmTên use case Quản lý sản phẩm
Mô tả 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