3 Lịch sử mua hàngTheo dõi trạng thái đơn hàngCập Nhật Sản PhẩmTính Lương Nhân viênCập nhật thông tin bànThông tin liên lạc của Khách Hànggiá của từng mónXóa đơn đặt hàngXóa Sản Phẩmchỉn
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ TP HCM
ĐỒ ÁN MÔN HỌC CÔNG NGHỆ PHẦN MỀM
XÂY DỰNG HỆ THỐNG QUẢN LÝ QUÁN CAFE
Giảng viên hướng dẫn : Nguyễn Thanh Tùng Sinh viên thực hiện :
2180600177 Dương Tất Danh
2180603992 Nguyễn Hùng Dũng
2180603864 Cao Nguyên
TP Hồ Chí Minh, 2023
Trang 2MỤC LỤC
MỤC LỤC HÌNH ẢNH I
CHƯƠNG 1 XÁC ĐỊNH ĐỀ TÀI 1
1.1 Đề xuất của thành viên Dương Tất Danh 1
1.2 Đề xuất của thành viên Nguyễn Hùng Dũng 1
1.3 Đề xuất của thành viên Cao Nguyên 1
CHƯƠNG 2 PHÂN TÍCH CHI TIẾT ĐỀ TÀI 2
2.1 Bảng phân tích chức năng trên excel 2
2.2 Sơ đồ phân rã chức năng 3
CHƯƠNG 3 CƠ SỞ DỮ LIỆU 4
3.1 Sơ đồ cơ sở dữ liệu 4
3.2 ERD 4
CHƯƠNG 4 PHÂN TÍCH CHỨC NĂNG 5
4.1 Phân tích chức năng của thành viên Dương Tất Danh 5
4.2 Phân tích chức năng của thành viên Nguyễn Hùng Dũng 6
4.3 Phân tích chức năng của thành viên Cao Nguyên 7
Trang 3I
MỤC LỤC HÌNH ẢNH
Hình 1.1 Hình ảnh đề xuất đề tài của thành viên Dương Tất Danh 1 Hình 1.2 Hình ảnh đề xuất đề tài của thành viên Nguyễn Hùng Dũng 1 Hình 1.3 Hình ảnh đề xuất đề tài của thành viên Cao Nguyên 1
Trang 41
CHƯƠNG 1.XÁC ĐỊNH ĐỀ TÀI
1.1 Đề xuất của thành viên Dương Tất Danh
Hình 1.1 Hình ảnh đề xuất đề tài của thành viên Dương Tất Danh
1.2 Đề xuất của thành viên Nguyễn Hùng Dũng
Hình 1.2 Hình ảnh đề xuất đề tài của thành viên Nguyễn Hùng Dũng
1.3 Đề xuất của thành viên Cao Nguyên
Hình 1.3 Hình ảnh đề xuất đề tài của thành viên <Cao Nguyên >
Trang 52
CHƯƠNG 2.PHÂN TÍCH CHI TIẾT ĐỀ TÀI
2.1 Bảng phân tích chức năng trên excel
Trang 63
Q
Lịch sử mua hàng
Theo dõi trạng thái đơn hàng
Cập Nhật Sản Phẩm
Tính Lương Nhân viên
Cập nhật thông tin bàn
Thông tin liên lạc của Khách Hàng
giá của từng món
Xóa đơn đặt hàng Xóa Sản Phẩm
chỉnh sửa thông tin Nhân viên
Xóa bàn Xóa Khách Hàng
Số lượng sản phẩm
Chỉnh sửa đơn đặt hàng Sửa Sản Phẩm
Xoá Nhân Viên
Thêm bàn
Thêm Khách Hàng
Các Sản Phẩm đã đặt Tạo đơn hàng
Thêm Sản Phẩm Thêm Nhân viên
Quản lý Bàn
Quản Lý Khách Hàng
Quản lý Chi tiết đơn hàng
uản Lý Đơn Đặt Hàng
Quản Lý Sản Phẩm
Quản lý Nhân Viên
Quản lý quán Cà Phê
2.2 Sơ đồ phân rã chức năng
Trang 74
CHƯƠNG 3.CƠ SỞ DỮ LIỆU
3.1 Sơ đồ cơ sở dữ liệu
Trang 85
CHƯƠNG 4 PHÂN TÍCH CHỨC NĂNG
4.1 Phân tích chức năng của thành viên Dương Tất Danh
4.1.1 Chức năng Quản Lý Nhân Viên
thông tin của các nhân viên trong hệ thống để tôi có thể quản lý tài khoản nhân viên một cách hiệu quả
• Luồng xử lý
o Luồng 1: Tạo một mới nhân viên bằng cách điền thông tin cần thiết (tên, email, vị trí, v.v.)
trường thông tin
xóa
• Ngoại lệ
o Ngoại lệ 1: Nếu thông tin không hợp lệ hoặc bị thiếu khi tạo mới nhân viên, hiển thị thông báo lỗi
o Ngoại lệ 2 : Nếu không thể sửa đổi hoặc xóa một nhân viên do lỗi hệ thống, hiển thị thông báo lỗi
o
• Message
o Message 1: Hiển thị thông báo "Nhân viên đã được tạo mới thành công."
o Message 2: Hiển thị thông báo "Thông tin nhân viên đã được cập nhật thành công."
o Message 3: Hiển thị thông báo "Nhân viên đã bị xóa khỏi hệ thống thành công."
4.1.2 Chức năng Quản Lý Sản Phẩm
thông tin sản phẩm trong hệ thống để tôi có thể quản lý danh sách sản phẩm một cách hiệu quả
Trang 96
• Luồng xử lý:
(tên, mô tả, giá, v.v.)
trường thông tin
• Ngoại lệ
mới, hiển thị thông báo lỗi
thống, hiển thị thông báo lỗi
• Message
o Message 1: Hiển thị thông báo "Sản phẩm đã được thêm thành công."
o Message 2: Hiển thị thông báo "Thông tin sản phẩm đã được cập nhật thành công."
o Message 3: Hiển thị thông báo "Sản phẩm đã bị xóa khỏi hệ thống thành công."
4.2 Phân tích chức năng của thành viên Nguyễn Hùng Dũng
4.2.1 Chức năng Quản Lý Đơn Đặt Hàng
• User Story: Là một Quản lý, tôi muốn có khả năng xem, duyệt và xác nhận các đơn đặt hàng để tôi có thể quản lý quá trình đặt hàng một cách hiệu quả
• Luồng xử lý:
lý, đã xác nhận, đã giao hàng, v.v.)
o Luồng 3: Xác nhận đơn đặt hàng và cập nhật trạng thái thành "đã xác nhận"
• Ngoại lệ
thống, hiển thị thông báo lỗi
Trang 107
• Message
o Message 1: Hiển thị danh sách đơn đặt hàng
o Message 2: Hiển thị thông báo "Đơn đặt hàng đã được xác nhận thành công."
4.2.2 Chức năng Quản Lý Chi Tiết Đơn Hàng
• User Story: Là một Quản lý, tôi muốn có khả năng xem chi tiết của các đơn đặt hàng để tôi có thể kiểm tra thông tin đặt hàng và sản phẩm được mua
• Luồng xử lý:
o Luồng 2 : Xem thông tin chi tiết của đơn đặt hàng, bao gồm thông tin khách hàng, sản phẩm được mua, giá cả, v.v
• Ngoại lệ
o Ngoại lệ 1 : Nếu không thể truy cập chi tiết đơn đặt hàng do lỗi hệ
thống, hiển thị thông báo lỗi
• Message
o Message 1: Hiển thị chi tiết của đơn đặt hàng
4.3 Phân tích chức năng của thành viên Cao Nguyên
4.3.1 Chức năng Quản Lý Khách Hàng
• User Story: Là một nhân viên quản lý, tôi muốn có khả năng thêm, sửa đổi và xóa thông tin của khách hàng trong hệ thống để tôi có thể quản lý tài khoản khách hàng một cách hiệu quả
• Luồng xử lý:
(tên, địa chỉ, email, v.v.)
trường thông tin
xóa
Trang 118
• Ngoại lệ
hàng, hiển thị thông báo lỗi
thống, hiển thị thông báo lỗi
• Message
o Message 1: Hiển thị thông báo "Khách hàng đã được tạo mới thành công."
o Message 2:
o Message 3:
4.3.2 Chức năng Quản Lý Bàn
• User Story: Là một nhân viên quản lý trong một nhà hàng, tôi muốn có khả năng thêm, sửa đổi và xóa thông tin bàn trong hệ thống để tôi có thể quản lý sơ
đồ bàn một cách hiệu quả
• Luồng xử lý:
ghế, vị trí, v.v.)
thông tin
• Ngoại lệ
o Ngoại lệ 1 : Nếu thông tin không hợp lệ hoặc bị thiếu khi thêm bàn mới, hiển thị thông báo lỗi
hiển thị thông báo lỗi
• Message
o Message 1: Hiển thị thông báo "Bàn đã được thêm thành công."
o Message 2: Hiển thị thông báo "Thông tin bàn đã được cập nhật thành công."
o Message 3: Hiển thị thông báo "Bàn đã bị xóa khỏi hệ thống thành
công."