HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN Nhóm môn học: 07 Nhóm bài tập lớn: 10 Đề tài: 15 - Quản lí cửa hàng đồ ăn nhanh Modul cá nhân:
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN
Nhóm môn học: 07 Nhóm bài tập lớn: 10
Đề tài: 15 - Quản lí cửa hàng đồ ăn nhanh Modul cá nhân: Module 1
Khách hàng đăng kí tài khoản trực tuyến Khách chọn và đặt hàng trực tuyến Giao hàng cho khách và thanh toán tại nhà
Yêu cầu: Báo cáo tổng hợp
Trang 21 BIỂU ĐỒ UC VÀ MÔ TẢ
a Khách hàng đăng kí tài khoản trực tuyến
b Khách hàng chọn và đặt hàng trực tuyến
Mỗi giao diện có tương tác đề xuất thành một giao diện
Giao diện Khách hàng đăng nhập -> Use case : Khach hang dang nhap
Giao diện Tim chi nhanh -> Use case : Tim chi nhanh
Giao diện Tim mặt hàng -> Use case : Tim mat hang
Giao diện Xác nhận -> Use case : Xac nhan
Giao diện Thanh toán -> Use case : Thanh toan
Các mối quan hệ :
UC Dat hang và UC Dang nhap có quan hệ Include
UC Dat hang và UC Tim chi nhanh có quan hệ Include
Trang 3 UC Dat hang và UC Tim Mat Hang có quan hệ Include
UC Dat hang và UC Xac nhan có quan hệ Include
UC Dat hang và UC Thanh toan có quan hệ Include
Mịn hóa :
Bổ sung thêm Use case : Dang nhap
UC Khach hang Dang nhap kế thừa từ UC Dang nhap
Trang 4Mỗi giao diện có tương tác đề xuất thành một giao diện
Giao diện Nhân viên Giao hàng xem đơn hàng -> UC : NVGH xem don hang
Giao diện Xác nhận -> UC : Xac nhan
Giao diện Báo đơn bị hủy -> UC : Bao don bi huy
Mối quan hệ :
UC NVGH xem don hang và UC Giao hang có quan hệ Include
UC Xac nhan và UC Giao hang có quan hệ Include
UC Bao don bi huy va UC Xac nhan có quan hệ Extend
Trang 52 KỊCH BẢN CHUẨN VÀ NGOẠI LỆ
a Đăng kí tài khoản trực tuyến
Scenario Đăng kí tài khoản trực tuyến
3 Khách hàng click vào nút đăng kí
4 Giao diện đăng kí tài khoản hiện ra, có các ô : Họ tên, username, password, Sđt, Địa chỉ, Email để khách hàng nhập thông tin và nút Xác nhận
5 Khách hàng nhập Họ tên = Do Cuong, username=docuong, password=xxxx, Sdt=0987567567, Địa chỉ=Thanh Trì, Hà Nội,
Email=abc@gmail.com Sau đó click vào nút Xác nhận
6 Hệ thống thông báo thành công và nút OK
7 Khách hàng click OK
8 Hệ thống quay lại Giao diện trang chủ (bước 2) Exception 5 Khách hàng nhập Họ tên = Do Cuong, username=docuong,
password=xxxx, Sdt=0987567567, Địa chỉ=Thanh Trì, Hà Nội,
Email=abc@gmail.com Sau đó click vào nút Xác nhận 5.1 Hệ thống thông báo username đã tồn tại, yêu cầu điền lại thông tin 5.2 Khách hàng click OK
5.3 Hệ thống quay lại Giao diện đăng kí tài khoản (bước 4)
5 Khách hàng nhập Họ tên = Do Cuong, username=docuong, password=xxxx, Sdt=0987567567, Địa chỉ=Thanh Trì, Hà Nội Sau đó click vào nút Xác nhận
5.1 Hệ thống thông báo trường Email còn trống, yêu cầu khách hàng nhập lại
5.2 Khách hàng click OK 5.3 Hệ thống quay lại Giao diện đăng kí tài khoản (bước 4)
b Khách hàng chọn và đặt hàng trực tuyến
Scenario Khách hàng chọn và đặt hàng trực tuyến
Trang 62 Giao diện đăng nhập hiện ra
3 Khách hàng nhập username=dncuong, password=xxxx rồi click và nút Đăng nhập
4 Giao diện chính của khách hàng hiện ra có menu Đặt hàng
Địa chỉ Hotline Ghi chú
1 Chi nhanh A 8h-22h Hà đông,
Hà Nội
0988688688
9 Khách hàng click vào đúng dòng đầu tiên
10 Giao diện đặt hàng hiện ra, có danh sách các mặt hàng đã thêm vào giỏ hàng, nút Thêm, nút Thanh toán
STT Tên Đơn vị Giá Số lượng Mô tả
1 Đùi gà nướng Suất 119000 2 Gồm 5 đùi gà
…
11 Khách hàng click nút Thêm
12 Giao diện Thêm mặt hàng vào giỏ hiện ra, có ô để nhập tên, nút Quay lại và nút Search
13 Khách hàng nhập mặt hàng = “Coca Cola” vào ô nhập rồi click Search
14 Giao diện kết quả hiện ra là danh sách các mặt hàng có tên giống với
từ khóa
STT Tên Đơn vị Giá Mô tả
1 Coca Cola Chai 10000
15 Khách hàng click vào đúng dòng đầu tiên và nhập số lượng = 2
16 Hệ thống quay lại giao diện Đặt hàng ( bước 10)
17 Khách hàng click vào nút Thanh toán
18 Hệ thống xác nhận hiện lên giao diện
+ Thông tin khách hàng:
-Họ tên : Do Ngoc Cuong
Trang 7-SĐT : 0987567567 -Địa chỉ : Hà Đông, Hà Nội + Thông tin đặt hàng : STT Tên Đơn vị Giá Số lượng Mô tả
1 Đùi gà nướng Suất 119000 2 Gồm 5 đùi gà
…
2 Coca Cola Chai 10000 2 … -Thành tiền : 258000 VND
-Phí vận chuyển : 25000 VND -Tổng tiền : 283000 VND Nút Xác nhận và nút Hủy
19 Khách hàng click vào nút Đồng ý
20 Hệ thống hiện lên giao diện Thanh toán có nút : Thanh toán trực tuyến
và Thanh toán khi nhận hàng
21 Khách hàng click vào nút Thanh toán trực tuyến
16 Hệ thống thông báo số lượng còn lại của mặt hàng này là 1, không đủ
so với yêu cầu của khách hàng, nút Đặt lại và nút Hủy 16.1 Khách hàng click vào nút Đặt lại
16.2 Hệ thống đưa khách hàng quay lại giao diện kết quả (bước 14) 16.3 Khách hàng chọn dòng đầu tiên và nhập số lượng = 1
16.4 Hệ thống quay lại giao diện Đặt hàng (bước 10)
22 Hệ thống thông báo giao dịch không thanh công do tài khoản liên kết không đủ tiền
22.1 Khách hàng click OK 22.2 Hệ thống quay lại giao diện thanh toán (bước 20) 22.3 Khách hàng click vào nút Thanh toán khi nhận hàng (hoặc click vào nút Thanh toán trực tuyến sau khi đã nạp thêm tiền vào tài khoản) 22.4 Hệ thống thông báo đặt hàng thanh công
Trang 8c Giao hàng cho khách và thanh toán tại nhà
Scenario Giao hàng cho khách và thanh toán tại nhà
Actor Nhân viên giao hàng, Khách hàng
1 Nhân viên giao hàng truy cập vào hệ thống
2 Giao diện đăng nhập hiện ra
3 Nhân viên giao hàng nhập username=nvgh01, password=xxxx rồi click Đăng nhập
4 Giao diện chính của nhân viên giao hàng hiện ra, có menu Xem đơn hàng
5 Nhân viên giao hàng click vào nút Xem đơn hàng
6 Giao hiện danh sách các đơn cần giao hiện ra :
STT Người nhận Đơn hàng Địa chỉ Ghi chú
1 Đỗ Ngọc Cường
1.Đùi gà 2.Cocacola
Thanh Trì, Hà Nội
2 Nguyen Van
A
1.Cánh gà Cầu Giấy, Hà Nội
7 NVGH chọn vào dòng đầu tiên
8 Giao diện xem chi tiết đơn hàng hiện ra
+ Thông tin đơn hàng :
STT Tên Đơn vị Giá Số lượng Mô tả
1 Đùi gà nướng Suất 119000 2 Gồm 5 đùi gà
- Địa chỉ : Thanh Trì, Hà Nội
9 Nhân viên giao hàng, giao hàng tới địa chỉ trên và gọi khách ra nhận hàng
Trang 9Exception 10 Khách hàng từ chối nhận hàng ( vì đơn hàng bị thiếu …)
10.1 Nhân viên giao hàng click vào nút Giao hàng không thành công 10.2 Hệ thống hiện thị giao diện Báo đơn bị hủy có ô nhập lí do hủy đơn
và nút Xác nhận 10.3 Nhân viên giao hàng nhập lí do : “Đơn hàng bị thiếu” vào ô rồi click nút Xác nhận
10.4 Hệ thống quay lại giao diện chính của nhân viên giao hàng (bước 4)
3 TRÍCH LỚP THỰC THỂ
Trang 104 STATE DIAGRAM
a Đăng kí tài khoản
Trang 11b Đặt hàng trực tuyến
Trang 12c Giao hàng và thanh toán tại nhà
5 BIỂU ĐỒ LỚP PHA PHÂN TÍCH
a Đăng kí tài khoản
Trang 13b Đặt hàng trực tuyến
Trang 14c Giao hàng và thanh toán tại nhà
Trang 156 BIỂU ĐỒ GIAO TIẾP PHA PHÂN TÍCH
a Đăng kí tài khoản
Trang 16b Đặt hàng trực tuyến
Trang 17c Giao hàng và thanh toán tại nhà
Trang 187 THIẾT KẾ LỚP THỰC THỂ
Trang 198 THIẾT KẾ CƠ SỞ DỮ LIỆU
Trang 209 THIẾT KẾ BIỂU ĐỒ LỚP
a Đăng kí tài khoản
Trang 21b Đặt hàng và thanh toán trực tuyến
Trang 22c Giao hàng và thanh toán
Trang 2310 THIẾT KẾ BIỂU ĐỒ HOẠT ĐỘNG
a Đăng kí tài khoản
Trang 24b Đặt hàng và thanh toán
Trang 25c Giao hàng
Trang 2611 THIẾT KẾ BIỂU ĐỒ TUẦN TỰ
a Đăng kí tài khoản
Trang 27b Đặt hàng trực tuyến
Trang 28c Giao hàng
Trang 2912 BIỂU ĐỒ GÓI/ TRIỂN KHAI