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

bài tập lớn môn học phân tích thiết kế hệ thống thông tin đề tài quản lý quán cafe

72 0 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 đề Quản Lý Quán Cafe
Tác giả Đoàn Thị Ánh Hậu, Đỗ Minh Quân, Hồ Văn Quang, Nguyễn Gia Quang Anh
Người hướng dẫn Ths. Nguyễn Ngọc Quỳnh Châu
Trường học Trường Đại Học Thủy Lợi
Chuyên ngành Phân Tích Thiết Kế Hệ Thống Thông Tin
Thể loại Bài Tập Lớn
Định dạng
Số trang 72
Dung lượng 2,75 MB

Nội dung

Quản lý nhà phân phối : Người quản lý có thể thêm thông tin các nhà phân phối mới vào trong CSDL .Người quản lý cũng có thế sửa thông tin các nhà phân phối như tên nhà phân phối, địa chỉ

Trang 1

TRƯỜNG ĐẠI HỌC THỦY LỢI KHOA CÔNG NGHỆ THÔNG TIN

BỘ MÔN HỆ THỐNG THÔNG TIN

Quản lý quán Cafe

Giảng viên hướng dẫn: Ths Nguyễn Ngọc Quỳnh Châu

Trang 2

Mục lục

Lời mở

đầu 2

II Đặc tả yêu cầu chức năng của hệ thống phần mềm 6

III Biểu đồ UC và kịch bản đặc tả

UC 8

1 Biểu đồ UC 8

2 Kịch bản UC 8

2.1 Kịch bản cho UC đăng nhập ( Đỗ Minh Quân ) 8

2.2 Kịch bản cho UC đăng xuất ( Đỗ Minh Quân ) 8

2.3 Kịch bản cho UC đăng kí( Đỗ Minh Quân ) 8

2.4 Kịch bản cho UC thay đổi thông tin cá nhân ( Đỗ Minh Quân )8

2.5 Kịch bản cho UC quản lí nhân viên ( Đỗ Minh Quân ) 8

2.5.1 Thêm nhân viên ( Đỗ Minh Quân ) 8

2.5.2 Sửa thông tin nhân viên( Đỗ Minh Quân ) 8

2.5.3 Xóa thông tin nhân viên ( Đỗ Minh Quân ) 8

2.5.4 Thống kê giờ làm( Đỗ Minh Quân ) 8

2.6 Kịch bản cho UC quản lí khách hàng ( Đỗ Minh Quân )8

2.6.1 Thêm khách hàng( Đỗ Minh Quân ) 8

2.6.2 Sửa thông tin khách hàng( Đỗ Minh Quân ) 8

2.6.3 Xóa thông tin khách hàng( Đỗ Minh Quân ) 8

2.7 Kịch bản cho UC mua voucher ( Đỗ Minh Quân ) 8

2.8 Kịch bản cho UC quản lí voucher ( Đỗ Minh Quân ) 8

2.8.1 Thêm voucher( Đỗ Minh Quân ) 8

2.8.2 Sửa thông tin voucher ( Đỗ Minh Quân ) 8

Trang 3

2.8.3 Xóa thông tin voucher ( Đỗ Minh Quân ) 8

2.8.4 Phân phát voucher ( Đỗ Minh Quân ) 8

2.9 Kịch bản cho UC tạo hóa đơn ( Đoàn Thị Ánh Hậu ) 8

2.10 Kịch bản cho UC tạo hóa đơn online ( Đỗ Minh Quân ) 82.11 Kịch bản cho UC quản lí nhà phân phối ( Đoàn Thị Ánh Hậu)8

2.11.1 Thêm thông tin nhà phân phối ( Đoàn Thị Ánh Hậu ) 8 2.11.2 Xóa thông tin nhà phân phối ( Đoàn Thị Ánh Hậu ) 8 2.11.3 Sửa thông tin nhà phân phố ( Đoàn Thị Ánh Hậu ) 82.12 Kịch bản cho UC quản lí sản phẩm ( Nguyễn Gia Quang Anh) 8

2.12.1 Thêm sản phẩm ( Nguyễn Gia Quang Anh )8

2.12.2 Sửa thông tin sản phẩm ( Nguyễn Gia Quang Anh ) 8 2.12.3 Xóa sản phẩm ( Nguyễn Gia Quang Anh ) 8

2.13 Kịch bản cho UC quản lí nguyên liệu ( Hồ Văn Quang ) 8 2.13.1 Thêm nguyên liệu ( Hồ Văn Quang ) 8

2.13.2 Sửa nguyên liệu ( Hồ Văn Quang ) 8

2.13.3 Xóa nguyên liệu ( Hồ Văn Quang ) 8

2.13.4 Cập nhật nguyên liệu ( Hồ Văn Quang ) 8

2.13.5 Thống kê nguyên liệu ( Hồ Văn Quang ) 8

2.13.6 Lập đơn nhập nguyên liệu ( Hồ Văn Quang ) 8

2.14 Kịch bản cho UC thống kê ( Hồ Văn Quang ) 8

IV Biểu đồ

AD 8

1 Đăng nhập ( Đỗ Minh Quân ) 8

2 Đăng xuất ( Đỗ Minh Quân ) 8

3 Đăng kí ( Đỗ Minh Quân )8

4 Thay đổi thông tin cá nhân( Đỗ Minh Quân ) 8

Trang 4

5 Quản lí nhân viên ( Đỗ Minh Quân ) 8

5.1 Thêm nhân viên ( Đỗ Minh Quân ) 8

5.2 Sửa thông tin nhân viên( Đỗ Minh Quân ) 8

5.3 Xóa thông tin nhân viên ( Đỗ Minh Quân ) 8

5.4 Thống kê giờ làm( Đỗ Minh Quân ) 8

6 Quản lí khách hàng ( Đỗ Minh Quân ) 8

6.1 Thêm khách hàng ( Đỗ Minh Quân ) 8

6.2 Sửa khách hàng ( Đỗ Minh Quân ) 8

6.3 Xóa khách hàng ( Đỗ Minh Quân ) 8

7 Mua voucher ( Đỗ Minh Quân ) 8

8 Quản lí voucher ( Đỗ Minh Quân ) 8

8.1 Thêm voucher( Đỗ Minh Quân ) 8

8.2 Sửa thông tin voucher ( Đỗ Minh Quân ) 8

8.3 Xóa thông tin voucher ( Đỗ Minh Quân ) 8

8.4 Phân phát voucher ( Đỗ Minh Quân ) 8

9 Tạo hóa đơn ( Đoàn Thị Ánh Hậu ) 8

10 Tạo hóa đơn online ( Đỗ Minh Quân ) 8

11 Quản lí nhà phân phối ( Đoàn Thị Ánh Hậu ) 8

11.1 Thêm thông tin nhà phân phối ( Đoàn Thị Ánh Hậu ) 8 11.2 Sửa thông tin nhà phân phối ( Đoàn Thị Ánh Hậu ) 8

11.3 Xóa thông tin nhà phân phối ( Đoàn Thị Ánh Hậu ) 8

12 Quản lí sản phẩm ( Nguyễn Gia Quang Anh ) 8

12.1 Thêm thông tin sản phẩm ( Nguyễn Gia Quang Anh ) 8 12.2 Sửa thông tin sản phẩm ( Nguyễn Gia Quang Anh ) 8

12.3 Xóa thông tin sản phẩm ( Nguyễn Gia Quang Anh ) 8

13 Quản lí nguyên liệu ( Hồ Văn Quang ) 8

13.1 Thêm nguyên liệu ( Hồ Văn Quang )8

13.2 Sửa nguyên liệu ( Hồ Văn Quang ) 8

13.3 Xóa nguyên liệu ( Hồ Văn Quang ) 8

Trang 5

13.4 Cập nhật nguyên liệu ( Hồ Văn Quang ) 8

13.5 Thống kê nguyên liệu ( Hồ Văn Quang ) 8

13.6 Lập đơn nhập nguyên liệu ( Hồ Văn Quang ) 8

14 Thống kê doanh thu ( Hồ Văn Quang ) 8

V Biểu đồ tuần tự (SD) và biểu đồ lớp chi

tiết 8

1 Đăng nhập ( Đỗ Minh Quân ) 8

1.1 Biểu đồ SD đăng nhập ( Đỗ Minh Quân ) 8

1.2 Lớp chi tiêt đăng nhập ( Đỗ Minh Quân ) 8

2 Đăng xuất ( Đỗ Minh Quân ) 8

2.1 Biểu đồ SD đăng xuất ( Đỗ Minh Quân ) 8

2.2 Lớp chi tiết đăng xuất ( Đỗ Minh Quân ) 8

3 Đăng kí( Đỗ Minh Quân ) 8

3.1 Biểu đồ SD đăng kí ( Đỗ Minh Quân ) 8

3.2 Lớp chi tiết đăng kí ( Đỗ Minh Quân ) 8

4 Thay đổi thông tin cá nhân ( Đỗ Minh Quân ) 8

4.1 Biểu đồ SD thay đổi TTCN( Đỗ Minh Quân ) 8

4.2 Lớp chi tiết thay đổi TTCN ( Đỗ Minh Quân ) 8

5 Quản lí nhân viên ( Đỗ Minh Quân ) 8

5.1 Biểu đồ SD quản lí nhân viên ( Đỗ Minh Quân ) 8

5.2 Lớp chi tiết quản lí nhân viên ( Đỗ Minh Quân ) 8

6 Quản lí khách hàng ( Đỗ Minh Quân ) 8

6.1 Biểu đồ SD quản lí khách hàng ( Đỗ Minh Quân ) 8 6.2 Lớp chi tiết đăng nhập ( Đỗ Minh Quân ) 8

7 Mua voucher ( Đỗ Minh Quân ) 8

7.1 Biểu đồ SD mua voucher ( Đỗ Minh Quân ) 8

7.2 Lớp chi tiết mua voucher ( Đỗ Minh Quân ) 8

8 Quản lí voucher ( Đỗ Minh Quân ) 8

8.1 Biểu đồ SD quản lí voucher ( Đỗ Minh Quân ) 8

8.2 Lớp chi tiết quản lí voucher ( Đỗ Minh Quân ) 8

Trang 6

9 Tạo hóa đơn ( Đoàn Thị Ánh Hậu ) 8

9.1 Biểu đồ SD tạo hóa đơn ( Đoàn Thị Ánh Hậu ) 8

9.2 Lớp chi tiết tạo hóa đơn ( Đoàn Thị Ánh Hậu ) 8

10 Tạo hóa đơn online ( Đỗ Minh Quân ) 8

10.1 Biểu đồ SD tạo hóa đơn online ( Đỗ Minh Quân ) 8

10.2 Lớp chi tiết tạo hóa đơn online ( Đỗ Minh Quân ) 8

11 Quản lí nhà phân phối ( Đoàn Thị Ánh Hậu ) 8

11.1 Biểu đồ SD quản lí nhà phân phối ( Đoàn Thị Ánh Hậu ) 8 11.2 Lớp chi tiết quản lí nhà phân phối ( Đoàn Thị Ánh Hậu ) 8

12 Quản lí sản phẩm ( Nguyễn Gia Quang Anh ) 8

12.1 Biểu đồ SD quản lí sản phẩm ( Nguyễn Gia Quang Anh ) 8 12.2 Lớp chi tiết quản lí sản phẩm ( Nguyễn Gia Quang Anh ) 8

13 Quản lí nguyên liệu ( Hồ Văn Quang ) 8

13.1 Biểu đồ SD quản lí nguyên liệu ( Hồ Văn Quang ) 8

13.2 Lớp chi tiết quản lí nguyên liệu ( Hồ Văn Quang ) 8

14 Thống kê doanh thu ( Hồ Văn Quang ) 8

14.1 Biểu đồ SD thống kê doanh thu ( Hồ Văn Quang ) 8

14.2 Lớp chi tiết thống kê doanh thu ( Hồ Văn Quang ) 8

VI Thiết kế

CSDL 8

VII Thiết kế giao

diện 8

1 Đăng nhập ( Đỗ Minh Quân ) 8

2 Đăng xuất ( Đỗ Minh Quân ) 8

3 Đăng kí ( Đỗ Minh Quân )8

4 Thay đổi thông tin cá nhân( Đỗ Minh Quân ) 8

5 Quản lí nhân viên ( Đỗ Minh Quân ) 8

6 Quản lí khách hàng ( Đỗ Minh Quân ) 8

7 Mua voucher ( Đỗ Minh Quân ) 8

Trang 7

8 Quản lí voucher ( Đỗ Minh Quân ) 8

9 Tạo hóa đơn ( Đoàn Thị Ánh Hậu ) 8

10 Tạo hóa đơn online ( Đỗ Minh Quân ) 8

11 Quản lí nhà phân phối ( Đoàn Thị Ánh Hậu ) 8

12 Quản lí sản phẩm ( Nguyễn Gia Quang Anh ) 8

13 Quản lí nguyên liệu ( Hồ Văn Quang ) 8

14 Thống kê doanh thu ( Hồ Văn Quang ) 8

I. Khái quát bài toán

Trang 8

1 Tạo hóa đơn :

Khi khách hàng đến quán cà phê và đặt hàng, nhân viên quán sẽ nhập thông tin đặt hàng vào hệ thống Thông tin này bao gồm các món đồ uống và thức ăn được đặt, số

lượng, giá cả, và bất kỳ yêu cầu đặc biệt nào từ khách hàng Sau khi kiểm tra và xác

nhận các mặt hàng và thông tin đặt hàng, nhân viên sẽ xác nhận đơn hàng và chờ khách hàng thanh toán Sau khi khách hàng thanh toán xong thì xác nhận thanh toán vàxuất hóa đơn Các thông tin trên hóa đơn bao gồm : mã hóa đơn, ngày lập hóa đơn, người lập hóa đơn , tổng tiền cần thanh toán và các thông tin chi tiết về sản phẩm mà khách hàng đã chọn như: mã sản phẩm,tên sản phẩm, số lượng , đơn giá, mô tả sản phẩm

Tạo online ( Chỉ dành cho khách hàng ) : Khách hàng đăng nhập vào tài khoản của mình và vào mục đặt hàng Khách hàng có thể chọn đồ uống và thức ăn có trong quán.Những thông tin bao gồm tên món, số lượng, giá cả sẽ được đưa vào hóa đơn Khách hàng cần phải nhập địa chỉ nơi giao ( mặc định là địa chỉ khách ) và khách có thể áp các mã voucher có trong kho của mình dể nhận được các ưu đãi Sau đó khách hàng xác nhận và thanh toán hóa đơn Hóa đơn đó được gửi cho nhân viên qua hệ thống

2 Quản lý sản phẩm:

Người quản lý có thể thêm thông tin sản phẩm mới vào trong CSDL Người quản lý cũng có thế sửa thông tin sản phẩm như giá, tên, hoặc xoá sản phẩm khi của hàng không bán mặt hàng đó nữa Thông tin sản phẩn gồm: Mã sản phẩm, tên sản phẩm, loại (đồ ăn hoặc đồ uống), giá

3 Quản lý nhân viên:

Người quản lý có thể thêm thông tin khi thuê một nhân viên mới, xóa một nhân viên khi mà sa thải hoặc hết hợp đồng với nhân viên đó, và có thể sửa thông tin của nhân viên khi cần Trong đó, có thêm 1 nút thống kê giờ làm để biết được số giờ làm của tất cả các nhân viên

4 Quản lý khách hàng: Người quản lý có thể thêm thông tin 1 khách hàng, xóa hoặc

sửa thông tin khách hàng khi cần, xem thông tin khách hàng

5 Quản lý voucher: Mỗi tháng nhà hàng sẽ có 1 ngày đặc biệt tung ra các voucher

giảm giá, miễn phí vận chuyển Người quản lý có thể thêm 1 loại voucher với, chỉnh sửa thông tin các voucher, xóa thông tin voucher

6 Đăng ký: tôi muốn người dùng mới có thể tạo mới một tài khoản.

7 Thay đổi thông tin cá nhân: tôi muốn người dùng có thể thay đổi thông tin cá nhân

trong tài khoản của họ

Trang 9

8 Về phân quyền: tôi muốn cả quản lí và nhân viên phải đăng nhập để có thể sử dụng

hệ thống Với nhân viên tôi chỉ muốn cho phép tạo hóa đơn, còn quản lí thì có thể dùng tất cả các chức năng Mỗi nhân viên và quản lí sẽ có 1 tài khoản riêng của mình

9 Quản lý nhà phân phối : Người quản lý có thể thêm thông tin các nhà phân phối

mới vào trong CSDL Người quản lý cũng có thế sửa thông tin các nhà phân phối như tên nhà phân phối, địa chỉ , số điện thoại, mặt hàng phân phối hoặc xoá thông tin nhà phân phối khi cửa hàng không nhập loại nguyên vật liệu đó nữa Thông tin nhà phân phối gồm: Mã nhà phân phối, tên nhà phân phối, địa chỉ, số điện thoại

10 Quản lý nguyên liệu: Mỗi lần nhập nguyên liệu bạn cần lưu lại thông tin của

nguyên liệu ( mã nguyên liệu, tên tên nguyên liệu, số lượng) để cập nhật lại lượng nguyên liệu có trong kho Nhân viên có thể sửa lại thông tin của nguyên liệu có trong kho khi cần và có thể xóa thông tin nguyên liệu khi nó không được cửa hàng sử dụng nữa Khi nhân viên lấy nguyên liệu trong kho ra để sử dụng, chế biến đồ bán cho khách hàng thì cần phải cập nhật lại lượng nguyên liệu trong kho Mục đích để dễ kiểm soát viêc kinh doanh của quán Thống kê lại số lượng của từng loại nguyên liệu còn có trong kho, nếu số lượng nhỏ hơn số lượng tồn tối thiểu(3 đơn vị) thì lập hóa đơn nhập nguyên liệu

11 Lập hóa đơn nhập nguyên liệu: Nhân viên điền mã nguyên liệu và số lượng rồi

gửi cho bộ phận nhập nguyên liệu của cửa hàng để nhập nguyên liệu

12 Thống kê doanh thu: Việc thống kê số lượng đồ bán ra là một phần quan trọng

trong việc quản lý kinh doanh của một cửa hàng coffee Người quản lý có nhiệm vụ thống kê lại số lượng đã bán của từng loại đồ.Bằng cách thống kê số lượng của từng loại đồ bán ra theo ngày, tháng hoặc năm, người quản lý có thể nhận biết được tình trạng cửa hàng coffee của mình Sau đó, thông báo doanh thu của các loại đồ đã được bán, đồ bán nhiều nhất và đồ bán ít nhất Từ đó, cửa hàng có thể điều chỉnh lại chiến lược kinh doanh phù hợp

II Đặc tả yêu cầu chức năng của hệ thống phần mềm.

+ Tạo hóa đơn: Đoàn Thị Ánh Hậu

Tạo Hóa đơn (bên phía hệ thống): Nhân viên nhập thông tin đặt hàng vào hệ thống, bao gồm các món đồ uống và thức ăn được đặt, số lượng, giá cả, và yêu cầu đặc biệt từkhách hàng

Tạo Hóa đơn online (bên phía người dùng): Người dùng nhập thông tin đặt hàng vào

hệ thống, bao gồm các món đồ uống và thức ăn được đặt, số lượng, giá cả, và yêu cầu đặc biệt ( như áp voucher, tỉ lệ thành phần)

Trang 10

Xác nhận Hóa đơn: Nhân viên kiểm tra và xác nhận các mặt hàng và thông tin đặt hàng, sau đó xác nhận đơn hàng và chờ khách hàng thanh toán Với khách đặt hàng online: Sau mỗi lần thanh toán 1 hóa đơn, khách hàng sẽ được cộng thêm 1 số điểm tương ứng ( điểm này dùng để mua voucher)

Xuất Hóa đơn: Sau khi khách hàng thanh toán, nhân viên xác nhận thanh toán và xuất hóa đơn, bao gồm mã hóa đơn, ngày lập hóa đơn, người lập hóa đơn, tổng tiền cần thanh toán, và các thông tin chi tiết về sản phẩm đã chọn

+ Quản lý Sản phẩm ( Nguyễn Gia Quang Anh )

Thêm Sản phẩm: Người quản lý có thể thêm thông tin sản phẩm mới vào CSDL

Sửa Sản phẩm: Người quản lý có thể sửa thông tin sản phẩm như giá, tên, loại, hoặc xoá sản phẩm

Thông tin Sản phẩm: Gồm Mã sản phẩm, Tên sản phẩm, Loại (đồ ăn hoặc đồ uống), Giá

+ Quản lý Nhân viên ( Đỗ Minh Quân ) - xong UC + AD + SD + Lớp CT

Thêm Nhân viên: Người quản lý có thể thêm thông tin khi thuê một nhân viên mới.Xóa Nhân viên: Người quản lý có thể xóa thông tin của một nhân viên

Sửa Nhân viên: Người quản lý có thể sửa thông tin của nhân viên khi cần

Thống kê giờ làm: Người quản lý có thể xem tổng số giờ làm của nhân viên ( tính từ đầu tháng đến lúc xem)

+ Phân quyền ( Đỗ Minh Quân ) - xong UC + AD + SD + Lớp CT

Đăng nhập: Quản lý, nhân viên và khách hàng phải đăng nhập để sử dụng hệ thống.Đăng xuất: Quản lý, nhân viên và khách hàng có thể đăng xuất khỏi hệ thống

Đăng ký ( chỉ dành cho khách hàng ): Khách hàng có thể đăng ký mới tài khoản khi muốn mua hàng online

+ Quản lí khách hàng: ( Đỗ Minh Quân ) - Xong UC + AD + SD + Lớp

Thêm khách hàng: Nhân viên hoặc quản lý có thể thêm mới khách hàng

Xóa khách hàng: Người quản lý có thể xóa thông tin của một khách hàng

Sửa khách hàng: Người quản lý có thể sửa thông tin của khách hàng

+ Thay đổi thông tin cá nhân: ( Đỗ Minh Quân ) - Xong UC + AD + SD + Lớp CT

Người dùng có thể thay đổi thông tin cá nhân của mình

Trang 11

+ Mua voucher: ( Đỗ Minh Quân ) - Xong UC + AD + SD + Lớp CT

Cho phép khách hàng mua voucher với số điểm hiện có

+ Quản lý voucher: ( Đỗ Minh Quân ) - Xong UC + AD + SD + Lớp CT

Thêm voucher: Người quản lý có thể thêm voucher mới

Xóa voucher: Người quản lý có thể xóa đi voucher

Sửa voucher: Người quản lý có thể sửa thông tin của voucher

Phát voucher: Người quản lý chọn số lượng voucher của từng loại voucher để phân phát cho khách hàng

+ Quản lý nhà phân phối: ( Đoàn Thị Ánh Hậu )

Thêm Nhà Phân phối: Người quản lý có thể thêm thông tin của các nhà phân phối mới vào CSDL

Sửa Nhà Phân phối: Người quản lý có thể sửa thông tin của các nhà phân phối như tên,địa chỉ, số điện thoại, và mặt hàng phân phối

Xóa Nhà Phân phối: Người quản lý có thể xoá thông tin của các nhà phân phối khi cửahàng không nhập loại nguyên vật liệu từ nhà phân phối đó nữa

+ Quản lý Nguyên liệu: ( Hồ Văn Quang )

Thêm nguyên liệu: Lưu lại thông tin nguyên liệu (mã nguyên liệu, tên nguyên liệu, số lượng) để cập nhật lại lượng nguyên liệu trong kho

Sửa nguyên liệu: Nhân viên có thể sửa thông tin nguyên liệu khi cần

Xóa nguyên liệu: Nhân viên có thể xóa thông tin nguyên liệu khi cửa hàng không sử dụng nữa

Cập nhật nguyên liệu: Cập nhật lại lượng nguyên liệu trong kho khi nhân viên lấy đồ

ra sử dụng hoặc bán

Thống kê nguyên liệu: Thống kê lại số lượng nguyên liệu còn ở trong kho Nếu số lượng nguyên liệu ở trong kho < số lượng tối thiểu thì gợi ý nhập thêm nguyên liệu.Tạo hóa đơn nhập nguyên liệu: Nhân viên có thể tao hóa đơn nhập nguyên liệu cho cửa hàng

+ Thống kê Doanh thu ( Hồ Văn Quang)

Thống kê: Quản lý có thể thống kê số lượng đồ bán ra theo ngày, tháng, hoặc năm

Trang 12

Báo cáo: Thông báo doanh thu của các loại đồ đã được bán, loại đồ bán nhiều nhất và loại đồ bán ít nhất Số lượng bán được biểu diễn bằng biểu đồ

III Biểu đồ usecase và kịch bản cho usecase

2 Kịch bản của usecase

2.1.Kịch bản cho usecase : Đăng nhập ( Đỗ Minh Quân )

hàng đăng nhập vào tài khoản của mình

Điều kiện kích hoạt(trigger) Khi nhân viên, quản lí, khách hàng

chạy ứng dụng

Điều kiện tiên quyết(pre-condition) Không có

Điều kiện thành công(Post -

condition)

Nhân viên ,quản lí, khách hàng được đưa đến trang chính của ứng dụng

Trang 13

nhập thất bại

Luồng sự kiện chính(basic-flow) 1 Quản lí, nhân viên, khách

hàng nhập tài khoản và mật khẩu

2 Quản lí, nhân viên, khách hàng nhấn nút “Đăng nhập”

3 Hệ thống xác minh

4 Hệ thống thông báo đăng nhập thành công

5 Hệ thống hiển thị trang chính của ứng dụng và ẩn form đăng nhập

Luồng sự kiện thay thế(Alternative

2.2 Đăng xuất ( Đỗ Minh Quân )

Điều kiện kích hoạt(trigger) Bấm nút “Đăng xuất”

Điều kiện tiên quyết(pre-condition) Đăng nhập thành công vào hệ thống

Điều kiện thành công(Post -

condition)

Trở lại form đăng nhập

Luồng sự kiện chính(basic-flow) 1 Người dùng nhấn “Đăng

xuất”

2 Hiện form đăng nhập

Luồng sự kiện thay thế(Alternative

Flow)

1 Người dùng trực tiếp tắt hệ thống

Trang 14

2 Ứng dụng ngừng hoạt động

Luồng sự kiện ngoại lệ(Exception

Flow)

Không có

2.3 Đăng kí ( Đỗ Minh Quân )

Điều kiện kích hoạt(trigger) Bấm nút “Đăng kí” trên ứng dụng

Điều kiện tiên quyết(pre-condition)

Điều kiện thành công(Post -

condition)

Hệ thống thông báo tạo tài khoản thành công

Luồng sự kiện chính(basic-flow) 1 Khách hàng điền đầy đủ

thông tin vào form đăng ký (Tên đăng nhập, tên, SDT, ngày sinh, địa chỉ, mật khẩu )

Luồng sự kiện thay thế(Alternative

2.4 Thay đổi thông tin cá nhân ( Đỗ Minh Quân )

Trang 15

Tên usecase Thay đổi thông tin cá nhân

Điều kiện kích hoạt(trigger) Bấm nút “Thay đổi thông tin cá

nhân”

Điều kiện tiên quyết(pre-condition) Đăng nhập thành công vào hệ thống

Điều kiện thành công(Post -

condition)

Hệ thống thông báo thay đổi thông tin khách hàng thành công

Luồng sự kiện chính(basic-flow) 1 Khách hàng nhập lại những

trường thông tin muốn thay đổi ( Tên, mật khẩu, địa chỉ )

2.5.Kịch bản cho usecase : Quản lí nhân viên (Đỗ Minh Quân).

2.5.1 Thêm nhân viên (Đỗ Minh Quân)

Điều kiện tiên quyết(pre-condition) Đăng nhập thành công vào hệ thống

Điều kiện thành công(Post -

Trang 16

Luồng sự kiện chính(basic-flow) 1 Quản lí nhập đầy đủ các trường

(Mã nhân viên, tên nhân viên, ngày sinh, địa chỉ, CCCD, giới tính)

-> Hệ thống thông báo thêm thất bại3.1.b mã nhân viên đã bị trùng-> Hệ thống thông báo thêm thất bại

2.5.2 Sửa thông tin nhân viên (Đỗ Minh Quân)

nhân viên trong quán

Điều kiện kích hoạt(trigger) Bấm nút “Sửa” trong form quản lí

nhân viên

Điều kiện tiên quyết(pre-condition) Đăng nhập thành công vào hệ thống

Điều kiện thành công(Post -

Luồng sự kiện chính(basic-flow) 1 Quản lí chọn nhân viên mình

muốn sửa thông tin trên bảng danh sách nhân viên

2 Các thông tin của nhân viên được điền vào các trường tương ứng

3 Quản lí sửa thông tin mình

Trang 17

muốn sửa ( ngoại trừ mã nhânviên và cccd )

4 Quản lí nhấn “Sửa”

5 Hệ thống cập nhật thông tin của nhân viên có mã nhân viên tương ứng khỏi CSDL

6 Hiển thị thông báo sửa thành công

7 Thông tin của nhân viên đã được sửa

Luồng sự kiện thay thế(Alternative

-> Hệ thống thông báo sửa thất bại

2.5.3 Xóa thông tin nhân viên (Đỗ Minh Quân)

Điều kiện tiên quyết(pre-condition) Đăng nhập thành công vào hệ thống

Điều kiện thành công(Post -

condition)

Hệ thống thông báo xóa nhân viên thành công

Luồng sự kiện chính(basic-flow) 1 Quản lí chọn nhân viên mình

muốn xóa trên bảng danh sách nhân viên

2 Các thông tin của nhân viên được điền vào các trường tương ứng

3 Quản lí nhấn “Xóa”

4 Hệ thống xóa thông tin của nhân viên có mã nhân viên tương ứng khỏi CSDL

5 Hiển thị thông báo xóa thành

Trang 18

6 Thông tin của nhân viên đó không còn xuất hiện trong bảng danh sách nhân viên

Luồng sự kiện thay thế(Alternative

2.5.4 Thống kê giờ làm (Đỗ Minh Quân)

làm của từng nhân viên trong quán

Điều kiện kích hoạt(trigger) Bấm nút “Thống kê giờ làm” trong

form quản lí nhân viên

Điều kiện tiên quyết(pre-condition) Đăng nhập thành công vào hệ thống

Điều kiện thành công(Post -

condition)

Không có

Luồng sự kiện chính(basic-flow) 1 Hệ thống hiển thị danh sách

nhân viên cùng với số giờ họ

đã làm

2 Quản lí nhấn “Sắp xếp”

3 Danh sách hiện thông tin nhân viên có số giờ làm từ nhiều đến ít

Luồng sự kiện thay thế(Alternative

2.6 Kịch bản cho usecase : Quản lí khách hàng (Đỗ Minh Quân).

2.6.1 Thêm khách hàng (Đỗ Minh Quân)

Trang 19

Điều kiện tiên quyết(pre-condition) Đăng nhập thành công vào hệ thống

Điều kiện thành công(Post -

2 Quản lí hoặc nhân viên bấm nút “Thêm”

3 Hệ thống thêm mới khách hàng vào CSDL

4 Hệ thống thông báo thêm khách hàng thành công

5 Bảng danh sách khách hàng hiện khách hàng vừa mới thêm

Luồng sự kiện thay thế(Alternative

-> Hệ thống thông báo thêm thất bại3.1.b mã khách hàng đã bị trùng-> Hệ thống thông báo thêm thất bại

2.6.2 Sửa thông tin khách hàng (Đỗ Minh Quân)

thông tin của khách hàng

Điều kiện kích hoạt(trigger) Bấm nút “Sửa” trong form quản lí

khách hàng

Trang 20

Điều kiện tiên quyết(pre-condition) Đăng nhập thành công vào hệ thống

Điều kiện thành công(Post -

3 Quản lí, nhân viên sửa thông tin mình muốn sửa ( ngoại trừ

mã khách hàng)

4 Quản lí, nhên viên nhấn

“Sửa”

5 Hệ thống cập nhật thông tin của khách hàng có mã khách hàng tương ứng trong CSDL

6 Hiển thị thông báo sửa thành công

7 Thông tin của khách hàng đã được sửa

Luồng sự kiện thay thế(Alternative

-> Hệ thống thông báo sửa thất bại

2.6.3 Xóa thông tin khách hàng (Đỗ Minh Quân)

Điều kiện tiên quyết(pre-condition) Đăng nhập thành công vào hệ thống

Điều kiện thành công(Post -

condition)

Hệ thống thông báo xóa khách hàng thành công

Trang 21

Điều kiện thất bại Không có

Luồng sự kiện chính(basic-flow) 1 Quản lí, nhân viên nhập mã

KH

2 Các thông tin của khách hàng được điền vào các trường tương ứng

3 Quản lí, nhân viên nhấn

“Xóa”

4 Hệ thống xóa thông tin của khách hàng có mã khách hàngtương ứng khỏi CSDL

5 Hiển thị thông báo xóa thành công

6 Thông tin của khách hàng đó không còn xuất hiện trong bảng danh sách khách hàng

Luồng sự kiện thay thế(Alternative

Điều kiện kích hoạt(trigger) Bấm nút “Mua voucher” trên ứng

dụng

Điều kiện tiên quyết(pre-condition) Đăng nhập vào ứng dụng

Điều kiện thành công(Post -

condition)

Hệ thống thông báo mua voucher thành công

Luồng sự kiện chính(basic-flow) 1 Khách hàng chọn voucher

mình muốn mua, số lượng

2 Khách hàng xác nhận

3 Hệ thống cập nhật lại số điểmtương ứng cho khách hàng ( sô điểm hiện tại - giá của

Trang 22

voucher ) và thêm mới voucher vào CSDL

4 Voucher hiển thị trong kho của khách

Luồng sự kiện thay thế(Alternative

2.1.b Trở lại mua voucher

2.8 Kịch bản cho Quản lý voucher ( Đỗ Minh Quân )

2.8.1 Thêm voucher (Đỗ Minh Quân)

Điều kiện tiên quyết(pre-condition) Đăng nhập thành công vào hệ thống

Điều kiện thành công(Post -

2 Hệ thống hiển thị lại thông tinvoucher

Trang 23

3.2 Quản lí không xác nhận3.2.a Quay trở lại form thêm voucher

2.8.2 Sửa thông tin voucher (Đỗ Minh Quân)

Điều kiện tiên quyết(pre-condition) Đăng nhập thành công vào hệ thống

Điều kiện thành công(Post -

Luồng sự kiện chính(basic-flow) 1 Quản lí chọn voucher mình

muốn sửa thông tin trên bảng danh sách voucher

2 Các thông tin của voucher được điền vào các trường tương ứng

3 Quản lí sửa thông tin mình muốn sửa (tác dụng, thời lượng)

4 Quản lí nhấn “Sửa”

5 Hệ thống cập nhật thông tin của voucher có mã tương ứngkhỏi CSDL

6 Hiển thị thông báo sửa thành công

7 Thông tin của voucher đã được sửa

Luồng sự kiện thay thế(Alternative

Trang 24

2.8.3 Xóa thông voucher (Đỗ Minh Quân)

Điều kiện kích hoạt(trigger) Bấm nút “Xóa” trong form quản lí

voucher

Điều kiện tiên quyết(pre-condition) Đăng nhập thành công vào hệ thống

Điều kiện thành công(Post -

condition)

Hệ thống thông báo xóa voucher thành công

Luồng sự kiện chính(basic-flow) 1 Quản lí chọn voucher mình

muốn xóa trên bảng danh sách voucher

2 Các thông tin của voucher được điền vào các trường tương ứng

3 Quản lí nhấn “Xóa”

4 Hệ thống xóa thông tin của voucher có mã voucher tươngứng khỏi CSDL

5 Hiển thị thông báo xóa thành công

6 Thông tin của voucher đó không còn xuất hiện trong bảng danh sách voucher

Luồng sự kiện thay thế(Alternative

2.8.4 Phân phát voucher ( Đỗ Minh Quân )

Trang 25

Điều kiện kích hoạt(trigger) Bấm nút “Phát voucher” trong form

quản lí voucher

Điều kiện tiên quyết(pre-condition) Đăng nhập thành công vào hệ thống

Điều kiện thành công(Post -

condition)

Hệ thống thông báo tung voucher thành công

Luồng sự kiện chính(basic-flow) 1 Quản lí chọn voucher mình

muốn phát trên bảng danh sách voucher

2 Quản lí chọn số lượng cho từng loại voucher

3 Quản lí nhấn “Tung ra thị trường”

4 Hệ thống hiển thị lại danh sách các voucher kèm theo sốlượng

5 Quản lí xác nhận

6 Hệ thống cập nhật lại số lượng hiện có trên thị trường của từng voucher

Luồng sự kiện thay thế(Alternative

2.9 Kịch bản cho usecase : Tạo Hóa Đơn ( Đoàn Thị Ánh Hậu )

Trang 26

Điều kiện thất bại Nhân viên tạo hóa đơn thất bại

Luồng sự kiện chính(basic-flow) 1 Hệ thống hiển thị form tạo

4 Hệ thống hiển thị lại hóa đơn

Kịch bản cho usecase : Tạo Hóa Đơn Online ( Đỗ Minh Quân )

Luồng sự kiện chính(basic-flow) 1 Hệ thống hiển thị form tạo

hóa đơn

2 Khách hàng nhập các trường thông tin sau: tên sản phẩm,

số lượng, đơn giá

Trang 27

3 Khách hàng điền thông tin nơinhận.

4 Khách hàng chọn các voucher

có sẵn trong kho của mình (tối đa 1 voucher giảm giá + 1voucher miễn phí vận chuyển

1 lần)

5 Hệ thống hiển thị các trường thông tin như :tên sản phẩm,

số lượng, ngày lập hóa đơn, danh sách voucher được sử dụng, tổng tiền

6 Hệ thống hiển thị lại hóa đơn

Luồng sự kiện thay thế(Alternative

Flow)

2.1 Khách hàng chọn sản phẩm trong danh sách sản phẩm

2.2 Hệ thống hiển thị thông tin chi tiết các sản phẩm được chọn

Luồng sự kiện ngoại lệ(Exception

Flow)

7.1 Khách hàng không xác nhận.7.2 Quay lại màn hình chính

2.10 Kịch bản cho usecase : Quản lý nhà phân phối ( Đoàn Thị Ánh Hậu )

2 1 Thêm thông tin

thông tin của nhà phân phối mới

Trang 28

condition) nhà phân phối mới thành công

nhà phân phối mới thất bại

Luồng sự kiện chính(basic-flow) 1 Hệ thống hiển thị form thêm

mới thông tin nhà phân phối

2 Nhân viên nhập các trường thông tin : mã nhà phân phối, tên nhà phân phối, SDT, địa chỉ, mặt hàng phân phối

3 Nhân viên chọn “Lưu”

4 Hệ thống kiểm tra tính hợp lệ của dữ liệu đã được nhập

5 Hệ thống hiển thị lại thông tinnhà phân phôi mới

2.10.2.Xóa thông tin

thông tin của nhà phân phối mới

phân phối thất bại

Luồng sự kiện chính(basic-flow) 1 Hệ thống hiển thị danh sách

các nhà phân phối có trong

Trang 29

2.10.3.Sửa thông tin

thông tin của nhà phân phối mới

phân phối mới thất bại

Luồng sự kiện chính(basic-flow) 1 Nhập mã nhà phân phối

2 Hệ thống hiển thị form sửa thông tin

3 Nhân viên sửa những thông tin đã thay đổi(ngoại trữ mã nhà phân phối)

4 Hệ thống hiển thị lại thông tinsau khi được thay đổi

Trang 30

Flow) phân phối.

1.2 Yêu cầu nhập lại5.1 Nhân viên không xác nhận5.2 Quay lại menu chính

2.11.Kịch bản cho Quản lý sản phẩm ( Nguyễn Gia Quang Anh ):

2.11.1 Thêm sản phẩm

thông tin của sản phẩm mới

4 Nhân viên nhấn “Thêm” để thêm sản phẩm

5 Hệ thống thông báo thêm thành công sản phẩm vào CSDL

Luồng sự kiện thay thế(Alternative

Trang 31

Tên usecase Sửa thông tin sản phẩm

nhật thông tin của sản phẩm trong CSDL

Điều kiện kích hoạt(trigger) Khi nhân viên quản lý chọn 1 sản

phẩm trong danh sách sản phẩm trênmàn hình

Điều kiện tiên quyết(pre-condition) Nhân viên quản lý đã đăng nhập vào

Luồng sự kiện chính(basic-flow) 1 Hệ thống tự động điền thông

tin sản phẩm nhân viên đã

chọn vào các trường

2 Nhân viên sửa thông tin trongtrường mong muốn ( không thể sửa mã sản phẩm )

3 Nhân viên nhấn “Sửa” để lưu/cập nhật thông tin

4 Hệ thống cập nhật thông tin sản phẩm trong CSDL và làmmới danh sách sản phẩm

Luồng sự kiện thay thế(Alternative

2.11.3 Xoá sản phẩm

Trang 32

phẩm trong danh sách sản phẩm trênmàn hình

Điều kiện tiên quyết(pre-condition) Nhân viên quản lý đã đăng nhập vào

Luồng sự kiện chính(basic-flow) 1 Hệ thống tự động điền thông

tin sản phẩm vào các trường

2 Nhân viên kiểm tra lại thông tin sản phẩm

3 Nhân viên bấm nút “Xoá” rồi nhấn xác nhận để xoá sản phẩm

4 Hệ thống xoá sản phẩm trong CSDL và làm mới danh sách sản phẩm

Luồng sự kiện thay thế(Alternative

2.12.Kịch bản cho Quản lý nguyên liệu ( Hồ Văn Quang )

2.12.1 Thêm nguyên liệu ( Hồ Văn Quang )

nhập kho

Điều kiện kích hoạt(trigger) Nhân viên ấn nút “ Thêm nguyên liệu”

Điều kiện tiên quyết(pre- condition) Nhân viên, quản lý đăng nhập thành

Trang 33

Luồng sự kiện chính (Basic Flow) 1 Nhân viên nhập các trường thông tin:

+ Mã nguyên liệu + Tên nguyên liệu + Số lượng

2 Nhân viên ấn nút “ Thêm nguyên liệu”

3 Hệ thống hiển thị lại thông tin nguyênliệu:

+ Mã nguyên liệu + Tên nguyên liệu + Số lượng

4 Nhân viên ấn “ Xác nhận”

5 Hệ thống cập nhật thông tin nguyên liệu lên CSDL và hiển thị thông tin lên danh sách nguyên liệu

6 Nguyên liệu được thêm thành công

Luồng sự kiện thay thế (Alternative

Flow)

Không có

Luồng sự kiện ngoại lệ (Exception

Flow)

1.1 Nhân viên điền thiếu thông tin và ấn

“ Thêm nguyên liêu”

1.2 Hệ thống thông báo lỗi và yêu cầu điền đầy đủ thông tin

2.1 Nhân viên không ấn “ Thêm”

2.2 Hệ thống không làm gì cả2.1.1 Nếu mã nguyên liệu bị trùng2.1.2 Hệ thống thông báo “Thông tin bị trùng”

4.1 Nhân viên không “ Xác nhận”

4.2 Hệ thống không làm gì cả4.1 Nhân viên ấn nút ”Hủy”

4.2 Hệ thống hiển thị lại form để nhân viên điền lại thông tin

2.12.2.Sửa nguyên liệu ( Hồ Văn Quang )

Điều kiện kích hoạt(trigger) Nhân viên ấn nút “ Sửa nguyên liệu”

Điều kiện tiên quyết(pre- condition) Nhân viên, quản lý đăng nhập thành

Trang 34

Luồng sự kiện chính (Basic Flow) 1 Nhân viên nhập mã nguyên liệu

2 Hệ thống hiển thị thông tin nguyên liệu lên màn hình:

+ Mã nguyên liệu + Tên nguyên liệu + Số lượng

3 Nhân viên sửa các thông tin cần thiết ( trừ mã nguyên liệu)

4 Nhân viên ấn nút “ Sửa nguyên liệu”

5 Hệ thống hiển thị lại thông tin nguyênliệu:

+ Mã nguyên liệu + Tên nguyên liệu + Số lượng

6 Nhân viên ấn nút “Xác nhận”

7 Hệ thống cập nhật lại thông tin nguyên liệu lên CSDL và hiển thị thông tin lên danh sách nguyên liệu

8 Thông tin nguyên liệu được sửa thànhcông

Luồng sự kiện thay thế (Alternative

4.2 Hệ thống không làm gì cả6.1 Nhân viên ấn nút” Hủy”

6.2 Hệ thống hiển thị lại thông tin để quản lý sửa lại thông tin

6.1.1 Nhân viên không “ Xác nhận” và không “ Hủy”

6.1.2 Hệ thống không làm gì cả

Trang 35

2.12.3 Xóa nguyên liệu ( Hồ Văn Quang )

không dùng nữa

Điều kiện kích hoạt(trigger) Nhân viên ấn nút “ Xóa nguyên liệu”

Điều kiện tiên quyết(pre- condition) Nhân viên, quản lý đăng nhập thành

Luồng sự kiện chính (Basic Flow) 1 Nhân viên nhập mã nguyên liệu

2 Hệ thống hiển thị thông tin nguyên liệu lên màn hình:

+ Mã nguyên liệu + Tên nguyên liệu + Số lượng

3 Nhân viên ấn nút “ Xóa nguyên liệu”

4 Hệ thống hiển thị thông báo “Bạn có muốn xóa nguyên liệu này không”

3.2 Hệ thống không làm gì cả5.1 Nhân viên ấn nút” Hủy”

5.2 Hệ thống hiển thị lại thông tin nguyên liệu

Trang 36

2.12.4 Cập nhật nguyên liệu ( Hồ Văn Quang )

Điều kiện thành công(Post-condition) Thông tin số lượng nguyên liệu trong

kho được cập nhật thành công vào CSDL

kho không được cập nhật thành công vào CSDL

Luồng sự kiện chính (Basic Flow) 1 Nhân viên điền mã nguyên liệu

2 Hệ thống hiển thị thông tin về nguyên liệu:

+ Mã nguyên liệu + Tên nguyên liệu + Số lượng còn trong kho

3 Nhân viên điền số lượng nguyên liệu đã xuất trong ngày

4 Nhân viên ấn nút “ Hoàn tất”

5 Hệ thống hiển thị lại thông tin đã điền:

+ Tên nguyên liệu + Số lượng

6 Nhân viên ấn nút “Xác nhận”

7 Hệ thống cập nhật lại số lượng hàng còn trong kho lên CSDL

Ngày đăng: 25/06/2024, 06:41

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

TÀI LIỆU LIÊN QUAN

w