MENU I.MÔ TẢ YÊU CẦU BÀI TOÁN.2 II. XÁC ĐỊNH CÁC ACTOR2 III. XÁC ĐỊNH CÁC USE CASE2 IV.XÂY DỰNG USE CASE DIAGRAM3 V.MÔ TẢ CÁC USE CASE4 VI.XÂY DỰNG BIỂU ĐỒ LỚP9 VII.XÂY DỰNG BIỂU ĐỒ HOẠT ĐỘNG10 VIII.BIỂU ĐỒ CỘNG TÁC VÀ TUẦN TỰ12 I.MÔ TẢ YÊU CẦU BÀI TOÁN. Yêu cầu: xây dựng hệ thống bán bia -Nhân viên bán bia có nhiệm vụ lập hóa đơn bán bia cho khách Đăng nhập vào hệ thống lựa chọn loại bia muốn bán cho khách hàng -Nhân viên kho có nhiệm vụ nhập xuất các loại bia Quản lý số lượng bia còn lại của kho -Quản lý có nhiệm vụ quản lý nhân viên và kiểm kê lại số lương bia, doanh thu II. XÁC ĐỊNH CÁC ACTOR 1. Khách hàng mua bia ( tác nhân thụ hưởng ) 2.Nhân viên bán bia 3.Nhân viên kho bia 4.Người quản lý III. XÁC ĐỊNH CÁC USE CASE 1/Khách hàng -Không có 2/Nhân viên bán bia -Đăng nhập -Lập hóa đơn 3/Nhân viên kho -Xuất bia -Nhập bia -Kiểm kê 4/Người quản lý -Quản lý nhân viên -Thống kê doanh thu IV.XÂY DỰNG USE CASE DIAGRAM
Trang 1
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG KHOA HỆ THỐNG THÔNG TIN VÀ VIỄN THÁM
BÁO CÁO BÀI TẬP LỚN
PHÂN TÍCH THIẾT KẾ HỆ THỐNG HƯỚNG ĐỐI TƯỢNG
Tên đề đài: Phân tích và thiết kế hệ thống quản lý việc bán bia
SVTH: PHẠM MINH NHẬT
TẠ VĂN CƯỜNG
HỒ QUỐC TOÀN NGUYỄN HỮU KHANG LỚP: 07ĐH_CNTT4
GVHD:
Trang 2I.MÔ TẢ YÊU CẦU BÀI TOÁN 2
II XÁC ĐỊNH CÁC ACTOR 2
III XÁC ĐỊNH CÁC USE CASE 2
IV.XÂY DỰNG USE CASE DIAGRAM 3
V.MÔ TẢ CÁC USE CASE 4
VI.XÂY DỰNG BIỂU ĐỒ LỚP 9
VII.XÂY DỰNG BIỂU ĐỒ HOẠT ĐỘNG 10
VIII.BIỂU ĐỒ CỘNG TÁC VÀ TUẦN TỰ 12
Trang 3I.MÔ TẢ YÊU CẦU BÀI TOÁN.
Yêu cầu: xây dựng hệ thống bán bia -Nhân viên bán bia có nhiệm vụ lập hóa đơn bán bia cho khách Đăng nhập vào hệ thống lựa chọn loại bia muốn bán cho khách hàng -Nhân viên kho có nhiệm vụ nhập xuất các loại bia
Quản lý số lượng bia còn lại của kho -Quản lý có nhiệm vụ quản lý nhân viên và kiểm kê lại số lương bia, doanh thu
II XÁC ĐỊNH CÁC ACTOR
1 Khách hàng mua bia ( tác nhân thụ hưởng ) 2.Nhân viên bán bia
3.Nhân viên kho bia 4.Người quản lý
III XÁC ĐỊNH CÁC USE CASE
Trang 41/Khách hàng -Không có 2/Nhân viên bán bia -Đăng nhập
-Lập hóa đơn 3/Nhân viên kho -Xuất bia
-Nhập bia -Kiểm kê 4/Người quản lý -Quản lý nhân viên -Thống kê doanh thu
Trang 5IV.XÂY DỰNG USE CASE DIAGRAM
V.MÔ TẢ CÁC USE CASE
ĐĂNG NHẬP
1 Tóm tắt định danh:
Tiêu đề: Đăng nhập vào hệ thống
Tóm tắt: Use case này cho phép nhân viên bán bia đăng nhập vào hệ thống dựa vào dấu vân tay của nhân viên được cấp
Actor: Nhân viên bán bia
2 Mô tả kịch bản a) Điều kiện tiên quyết:
Trang 6-Nhân viên bán bia phải có dấu vân tay đăng ký từ trước -Hồ sơ của nhân viên đã được lưu vào cơ sở dữ liệu của hệ thống b)Kịch bản chính:
-Nhân viên ấn ngón tay có vân tay đã đăng ký vào máy quét -Hệ thống kiểm tra có hợp lệ hay không
-Đăng nhập thành công c)Kịch bản thay thế:
-Nếu như vân tay không hợp lệ thì thông báo và kết thúc đăng nhập
LẬP HÓA ĐƠN
1 Tóm tắt định danh:
Tiêu đề: Lập hóa đơn bán bia Tóm tắt: Use case này cho phép nhân viên lựa chọn loại bia theo mã số và lập hóa đơn tính tiền và xuất hóa đơn bán cho khách hàng
Actor: Nhân viên bán bia
2 Mô tả kịch bản a) Điều kiện tiên quyết:
- Khách hàng phải có yêu cầu mua bia
- Mã và loại bia phải có trong cơ sở dữ liệu của hệ thống b) Kịch bản chính:
- Nhân viên bán bia chọn loại bia khách hàng yêu cầu
- Nhân viên quét mã vạch của mặt hàng bia đó để xác nhận mã đúng và
số lượng còn
- Xuất hóa đơn tính tiền c) Kịch bản thay thế:
Trang 7- Nếu hệ thống xác nhận mã sai hoặc số lượng không còn thì yêu cầu chọn loại bia khác
NHẬP BIA
1 Tóm tắt định danh:
Tiêu đề: Nhập bia về kho Tóm tắt: Use case này cho phép nhân viên kho nhập bia từ đầu mối về kho
Actor: nhân viên kho
2 Mô tả kịch bản a) Điều kiện tiên quyết -Mã số và số lượng phải khớp với yêu cầu cần nhập b) Kịch bản chính:
-Người nhân viên kho chọn chức năng nhập hàng -Nhập số lượng và mã số được giao
-Hệ thống kiểm tra mã số và số lượng -Xác nhận nhập hàng thành công c) Kịch bản thay thế
-Mã số hoặc số lượng nhập sai với yêu cầu thì thông báo từ chối nhập hàng và kết thúc
XUẤT BIA
1 Tóm tắt định danh Tiêu đề: Xuất bia lên kệ Tóm tắt: Use case này cho phép nhân viên kho thực hiện nhập bia lên kệ
để bán cho khách
Trang 8Actor: Nhân viên kho
2 Mô tả kịch bản a) Điều kiện tiên quyết:
- Số lượng trên kệ phải nhỏ hơn 15 chai
- Trong kho bia phải nhiều hơn số lượng yêu cầu xuất của loại bia đó
- Mã số bia phải đúng loại yêu cầu b) Kịch bản chính:
-Nhân viên kho chọn chức năng xuất bia lên kệ -Nhân viên kho chọn loại bia và số lượng cần xuất theo yêu cầu của nhân viên bán bia
-Hệ thống kiểm tra mã loại bia có tồn tại trong cơ sở dữ liệu và số lượng
có hợp lệ theo quy định -Thông báo xuất thành công c) Kịch bản thay thế:
- Nếu nhân viên kho nhập sai mã loại bia và sai số lượng theo yêu cầu thì thông báo lỗi và yêu cầu nhập lại
KIỂM KÊ
1 Tóm tắt định danh:
Tiêu đề: Kiểm kê số lượng bia đã xuất và nhập Tóm tắt: Use case này cho phép nhân viên kho kiểm kê số lượng của kho bia
Actor: Nhân viên kho
2 Mô tả kịch bản a) Điều kiện tiên quyết
- Không có
Trang 9b) Kịch bản chính:
- Nhân viên kho chọn chức năng Kiểm Kê
- Hệ thống yêu cầu nhân viên kho chọn thời gian (theo ngày, tháng hoặc năm) và loại bia để kiểm kê
- Nhân viên kho chọn thời gian và loại bia
- Hệ thống hiển thị dữ liệu mã loại bia, số lượng đã nhập và xuất c) Kịch bản thay thế
1/Nhân viên nhập sai mã loại bia
- Thông báo kết thúc 2/Loại bia không có giao dịch nhập xuất trong thời gian đó
- Thông báo không có giao dịch và kết thúc
QUẢN LÝ NHÂN VIÊN
1 Tóm tắt định danh:
Tiêu đề: Quản lý nhân viên Tóm tắt: Use case này cho phép người quản lý thêm, xóa hoặc sửa nhân viên Hệ thống sẽ chạy chương trình lọc auto tool : nhân viên nào nghĩ quá 3 ngày không phép thì gửi thông báo email sa thải và tự động tạo thông báo tuyển dụng lên tất cả các fanpage của facebook
Actor: Người quản lý
2 Mô tả kịch bản:
a) Điều kiện tiên quyết:
- Hệ thống xác nhận phải còn >= 1 nhân viên để sa thải
- Số lượng nhân viên phải <= 10 nhân viên để tuyển dụng b) Kịch bản chính:
- Người quản lý chọn chức năng Quản Lý Nhân Viên
- Hệ thống nhận được tín hiệu và hiện cơ sở dữ liệu nhân viên
Trang 10- Sau đó hệ thống tự động chạy auto tool c) Kịch bản thay thế
- Không có
THỐNG KÊ DOANH THU
1 Tóm tắt định danh:
Tiêu đề: Thống kê doanh thu Tóm tắt: Use case này cho phép người quản lý thống kê doanh thu của cửa hàng bia tại thời điểm hiện tại
Actor: Người quản lý
2 Mô tả kịch bản:
a) Điều kiện tiên quyết:
- Không có b) Kịch bản chính:
- Người quản lý chọn chức năng Thống Kê Doanh Thu
- 1 Hệ thống hiển thị thời gian để thống kê
- 2 Người quản lý chọn thời gian
- 3 Hệ thống lọc và xuất ra dữ liệu phù hợp
- 4 Hệ thống hiển thị thông báo có muốn in hóa đơn không
- 5 Người quản lý yêu cầu in hóa đơn
- 6 Hệ thống in bảng hóa đơn cho người quản lý c) Kịch bản thay thế
Người quản lý không in bảng thống kê:
- 5 Người quản lý không yêu cầu in bảng thống kê
- 6 Use case kết thúc
Trang 11VI.XÂY DỰNG BIỂU ĐỒ LỚP
VII.XÂY DỰNG BIỂU ĐỒ HOẠT ĐỘNG
1 Đăng nhập:
Trang 122 Lập hóa đơn
Trang 133 Thống kê doanh thu:
VIII.BIỂU ĐỒ CỘNG TÁC VÀ TUẦN TỰ
Trang 141 Đăng nhập bằng vân tay: a) Biểu đồ cộng tác:
b)Biểu đồ tuần tự:
Trang 15
2 Lập hóa đơn:
a) Biểu đồ cộng tác:
b) Biểu đồ tuần tự:
Trang 16
3 Thống kê:
a) Biểu đồ cộng tác:
b) Biểu đồ tuần tự: