bài tập lớn phân tích thiết kế hệ thống Wedsite bán tinh dầu trực tuyến tinhdaulachampa.net bài tập lớn phân tích thiết kế hệ thống Wedsite bán tinh dầu trực tuyến tinhdaulachampa.net bài tập lớn phân tích thiết kế hệ thống Wedsite bán tinh dầu trực tuyến tinhdaulachampa.net bài tập lớn phân tích thiết kế hệ thống Wedsite bán tinh dầu trực tuyến tinhdaulachampa.net bài tập lớn phân tích thiết kế hệ thống Wedsite bán tinh dầu trực tuyến tinhdaulachampa.net bài tập lớn phân tích thiết kế hệ thống Wedsite bán tinh dầu trực tuyến tinhdaulachampa.net bài tập lớn phân tích thiết kế hệ thống Wedsite bán tinh dầu trực tuyến tinhdaulachampa.net
Trang 1TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Trang 2Lời Nói Đầu
Trên thế giới cũng như ở Việt Nam, công nghệ thông tin đã trở thành mộtcông nghệ mũi nhọn, nó là ngành khoa học kỹ thuật không thể thiếu trong việc
áp dụng vào các lĩnh vực kinh tế, thông tin, kinh doanh, và mọi hoạt động tronglĩnh vực nghiên cứu…
Ngày nay dưới sự phát triển mạnh mẽ của hệ thống mạng Internet thì cáctrang web thương mại, bán hàng online càng được phổ biến và ngày càng mởrộng Việc cung cấp tới khách hàng các mặt hàng mà cửa hàng của mình cóthông qua chính website bán hàng của công ty, doanh nghiệp hay cá nhân cửahàng, tạo sự chọn lựa một cách nhanh chóng, thuận tiện đối với những ngườibận rộn, hay vì khoảng cách đia lý mà không thể tới trực tiếp cửa hàng để có thểchọn lựa, mua được món hàng mà mình ưa thích Xuất phát từ thực tế đó, đề tài
“ Đèn Tinh Dầu ” mà chúng em đang xây dựng dưới đây mong muốn sẽ giúpđược một phần cho những cá nhân hay tập thể có thêm được 1 phương thứckinh doanh hợp lí và hiệu quả
Mặc dù đã rất cố gắng để hoàn thành công việc, nhưng do thời gian có hạn
và thiếu kinh nghiệm cũng như kỹ năng chưa cao nên việc phân tích và thiết kếcòn nhiều thiếu sót, kính mong quý thầy cô và các bạn góp ý, bổ sung để chúng
em hoàn thiện cho bài tập tốt hơn nữa Chúng em xin chân thành cảm ơn!
Nhóm sinh viên thực hiện!
Trang 3
Bảng phân việc
Nguyễn Làm các use case: - Xem Danh Mục Sản Phẩm- Giỏ Hàng
Trần Làm các use case: - Xem Danh Sách Kinh Nghiệm- Xem Chi Tiết Kinh NghiệmPhan Làm các use case: - Đặt Hàng- Bảo Trì Sản Phẩm
Trang 4Mục lục
Trang 5Chương 1 Khảo Sát Hệ Thống
1.1 Khảo sát sơ bộ
“Wedsite bán tinh dầu trực tuyến tinhdaulachampa.net’’ là hệ thống quảng báhình ảnh của cửa hàng cũng như thể hiện việc chăm sóc khách hàng ở mọi lúc, mọi nơi Với website này khách hàng không cần đến cửa hàng hay nhà phân phối mà vẫn tham khảo được tác dụng, giá cả và thông tin về từng sản phẩm tinh dầu và sự đảm bảo từ nhà cung cấp Tạo sự thuận tiện, thoải mái cho khách hàng khi mua sản phẩm
Website là một showroom ảo mở cửa 24/24h có thể đón khách hàng vào bất
cứ lúc nào Dựa vào website khách hàng có thể biết được doang nghiệp kinh doanh mặt hàng gì? Giá báo nhiêu? Đó là những câu hỏi mà khách hàng muốn biết về doanh nghiệp và sản phẩm của doanh nghiệp
Bên cạnh đó wedsite bán hàng còn giúp doanh nghiệp nhận được phản hồi của khách hàng một cách nhanh chóng và hiệu quả Doanh nghiệp chỉ cần cập nhật thông tin về sản phẩm việc còn lại là quảng bá wedsite đến tất cả các đối tác
• Nêu ra được các điểm hạn chế, bất cập của hệ thống cần phải thay đổi
• Đưa ra được các phương pháp sửa đổi, thay thế, bổ sung
• Các mục tiêu hoạt động của hệ thống, chiến lược, công việc thực hiện
Trang 6của khách hàng
Các yêu cầu đòi hỏi:
sản phẩm các thức hoạt động của hệ thống
việc
trong bộ phận đang làm việc
Chương trình
vấn
vấn
phép được ghi âm
khách hàng, phản hồi và báo cáo
của người được hỏi
Kết thúc: Gửi lời cảm ơn đến người được phỏng vấn
Dự án: Bán tinh dầu online Tiểu dự án: Quản lí bán hàng
Người được hỏi: 1 Trần Thế: Nhân viên hỗ trợ thông
Câu hỏi 1: Anh chị tổng kết hóa đơn thanh toán theo
ngày hay theo tuần?
Trả lời:
Trang 7Câu hỏi 2: Quá trình đặt hàng và giao diễn ra như thế
Quan sát:
Câu hỏi 3: Khi khách hàng có những yêu cầu về các
dịch vụ thì anh chị sẽ sử lí như thế nào?
Trả lời: Quan sát:
Câu hỏi 4: Công việc quản lí đơn hàng có làm mất
nhiều thời gian của anh chị hay không?
Trả lời: Quan sát:
Câu hỏi 5: Doanh thu của công ty sau khi hệ thống
Quan sát:
Câu hỏi 6: Số lượng người mua hàng qua hệ thống
như thế nào?
Trả lời: Quan sát:
Câu hỏi 7: Anh chị hãy nêu ra những rủi ro khi bán
hàng với hệ thống?
Trả lời: Quan sát:
Câu hỏi 8: Khách hàng có hay phản hồi sản phẩm
qua hệ thống không?
Trả lời: Quan sát:
Câu hỏi 9: Anh chị có những mong muốn gì về hệ
Quan sát:
Câu hỏi 10: Anh nghĩ như thế nào nếu mọi công việc
đều được làm tự dộng bằng máy?
Trả lời: Quan sát:
Trang 8Đánh giá chung:
• Điều Tra
Phiếu điều tra về hoạt động bán tinh dầu qua internet
Câu 1 Bạn có hài về hệ thống bán hàng trực tuyến trên wedsite
d Không giúp tăng doanh thu bán hàng
Câu 4.Hệ thống có hỗ trợ nhiều cho công việc của bạn không?
Trang 9Câu 7.Anh Chị đánh giá như thế nào và dịch vụ của công ty?
Wedsite tinhdaulachampa.net là một hệ thống bán tinh dầu online trên
mạng internet Hệ thống giúp người dùng thuật tiện trong việc tìm kiếm sản phẩm, hiểu rõ về sản phẩm thông qua các thông tin được đưa lên wedsite cũng như giúp người dùng thuận lợi trong việc mua hàng, đổi hàng qua đó giúp tiết kiệm thời gian và công sức cho khách hàng
Hệ thống giúp cho người bán hàng quản lí được các mặt hàng, tiêu thụ các sản phẩm, dễ hơn, giúp công ty tiếp cận được các khách hàng trên mọi miềnđất nước qua đó giúp thương hiệu được quảng bá và doanh thu công ty được tăng lên
Khách hàng: Mua hàng, đổi trả, thanh toán, phản hồi.
Nhân viên lập đơn hàng: xác định đơn hàng ( thông tin khách hàng, sản
phẩm, tiền thanh toán ) và lập phiếu giao hàng
Nhân viên hỗ trợ: Trả lời các thắc mắc của khách hàng, hướng dẫn mua
hàng, các quy định về đổi trả, trả lời thư của khách hàng
Nhân viên bảo trì hệ thống: Bảo trì, phát triển và sửa chữa giúp wedsite
luôn trong trạng thái hoạt động ổn định
Trang 101.1.3 Đối tượng khảo sát
Wedsite tinhdaulachampa.net là hệ thống bán tinh dầu trực tuyến Hệ
thống cung cấp tất cả các thông tin sản phẩm để phục vụ nhu cầu của khách hàng Không những thế hệ thống cho phép khách hàng mua hàng trên chính hệ thống đó qua đó giúp khách hàng và sản phẩm đến gần nhau hơn
1.1.4 Kết quả sơ bộ
Tên công ty: Hương Sắc Việt
Địa chỉ: Hồ Chí Minh: 372/10b Điện Biên Phủ - P11 – Quận 10
Ở shop Hương Sắc Việt, có tất cả các loại tinh dầu thiên nhiên bạn cần tìm để phục vụ nhu cầu của mình, từ những lọ dầu tinh chất để đốt xông hương đến dầu hỗn hợp thư giãn tinh thần, dầu dưỡng da hay dầu dưỡng tóc phục vụ cho yêu cầu làm đẹp, …Đặc biệt, tại shop Hương Sắc
Việt còn có bán các nguyên liệu giúp bạn gái có thể tự làm mỹ phẩm handmade tại nhà
Hoạt động kinh doanh
- Công ty sẽ sản xuất các sản phẩm dựa trên kế hoạch bán hàng củacông ty và nhu cầu của khách hàng
Trang 11- Công ty sẽ đáp ứng nhu cầu của khách hàng bằng việc giao hàng cho khách hàng theo đơn đặt hàng và có kèm theo hóa đơn thanh toán
- Công ty sẽ ghi lại thông tin qua biên lai các giấy tờ thanh toán sau
đó sẽ ghi lại vào sổ để kiểm soát nhằm phục vụ cho quá trình sản xuất
- Thông tin: mã sản phẩm, tên sản phẩm, loại hương, giá bán, số lượng còn, tính chất, công dụng… sẽ được cập nhật
- Khách hàng có nhu cầu mua hàng sẽ gửi yêu cầu đến công ty qua wedsite Nếu khách hàng đồng ý mua mặt hàng nào thì sẽ đặt hàng trực tiến trên wedsite hoặc làm theo hướng dẫn và công ty
sẽ giao hàng cho khách, viết hoá đơn thanh toán kèm theo biên bản giao hàng Sau đó ghi vào sổ kho
- Sau mỗi thời gian nhất định hệ thống bán hàng sẽ tổng hợp lại tình hình mua bán của công ty để báo cáo cho chủ công ty Chủ công ty là người quyết định đến các hoạt động tiếp theo
1.1.5 Các tài liệu thu thập được
Hình 1.1 Giao diện và các chức năng cơ bản của hệ thống
Trang 12Hình 1.2 Thông tin về tinh dầu được đưa lên hệ thống
Hình 1.3 Danh sách các tinh dầu trên hệ thống
Trang 14- Nhân viên quản trị hệ thống: bảo trì hệ thống đảm bảo cho sự hoạt động của wedsite
1.2.2 Các yêu cầu chức năng của hệ thống
- Xem danh sách kinh nghiệm
- Xem chi tiết kinh nghiệm
• Người quản trị
- Đăng nhập
- Bảo trì danh mục sản phẩm
- Bảo trì sản phẩm
- Bảo trì kinh nghiệm
- Quản lí tài khoản
- Quản lí đơn hàng
1.2.3 Các yêu cầu phi chức năng của hệ thống
- Hiệu năng hoạt động tốt
- Giao diện dễ nhìn phù hợp với tất cả mọi người
- Độ tin cậy cao, có thể dễ dàng bảo trì, sửa chữa, phục hồi
- Tính bảo mật, toàn vẹn và xác thực của thông tin
- Đáp ứng được các trình duyệt thông dụng như Chorme, Côccôc, Explorer, Google Crome, Mozila Firefox…
- Hệ thống tìm kiếm hiệu quả, hệ thống phản hồi, đánh giá
Trang 15Chương 2 Mô Hình Hóa Use Case
2.1 Biểu đồ Use Case
Nguoi Quan Tri
Khach Hang
Gio Hang
Xem Danh Muc San Pham
Xem Danh Sach San Pham
Dat Hang
Xem DS Kinh Nghiem
Xem Chi Tiet Kinh Nghiem
Bao Tri Danh Muc San Pham
Bao Tri San Pham
Bao Tri Kinh Nghiem
Quan Li Tai Khoan
Xem San Pham Theo Danh Muc
Tim Kiem San Pham
Dang Nhap
Quan Li Don Hang
CSDL Xem Chi Tiet San Pham
Hình 2.1 Biểu đồ use case
Trang 162.1.1 Các use case chính
Khach Hang
Gio Hang
Xem Danh Muc San Pham
Xem San Pham Theo Danh Muc Xem Danh Sach San Pham
Tim Kiem San Pham
Xem Chi Tiet San Pham
Dat Hang
Xem Danh Sach Kinh Nghiem
Xem Chi Tiet Kinh Nghiem
CSDL
Hình 2.2 Biểu đồ use case chính
Trang 17Tên Các Use Case Chính Mô tả vắn tắt
và xóa hàng trong giỏ
Xen Danh Sách Sản Phẩm
Use case này cho phép khách hàng xem danh sách các sản phẩm được bántrên hệ thống
Xem Sản Phẩm Theo Danh Mục
Use này cho phép khách hàng xem danh mục tinh dầu
Xem Danh Sách Kinh Nghiệm
Use case này cho phép khách hàng xem danh sách các kinh nghiệm về tinh dầu
Xem Chi Tiết Kinh Nghiệm
Use case này cho phép khách hàng xem chi tiết các kinh nghiệm về tinh dầu
Trang 182.1.2 Các use case thứ cấp
Nguoi Quan Tri
Dang Nhap
Bao Tri Danh Muc San Pham
Bao Tri San Pham
Bao Tri Kinh Nghiem
Quan Li Tai Khoan
Quan Li Don Hang
CSDL
Hình 2.3 Biểu đồ use case thứ cấp
Trang 19Tên Các Use Case Thứ Cấp Mô tả vắn tắt
Đăng Nhập
Use case này cho phép người quản trị đăng nhập hệ thống bằng cách nhập tên đăng nhập và mật khẩu để truy cập các chức năng của hệ thống
Bảo Trì Danh Mục Sản Phẩm
Use case này cho phép người quản trị thêm, sửa, xóa thông tin của một danhmục sản phẩm
Bảo Trì Sản Phẩm
Use case này cho phép người quản trị thểm, sửa, xóa thông tin về một sản phẩm
Bảo Trì Kinh Nghiệm
Use case này cho phép người quản trị thêm, sửa, xóa các thông tin về kinh nghiệm trên hệ thống
Quản Lí Tài Khoản
Use case này cho phép người quản trị thêm, sửa, xóa một tài khoản trên hệ thống
Quản Lí Đơn Hàng
Use case này cho phép người quản trị quản lí các đơn hàng của khách hàng
Trang 202.1.3 Phân rã một số use case
Gio Hang
(f rom Use case chinh)
Xem Danh Muc San Pham
(f rom Use case chinh)
Xem San Pham Theo Danh Muc
(f rom Use case chinh)
Xem Danh Sach San Pham
(f rom Use case chinh)
Xem Danh Sach Kinh Nghiem
(f rom Use case chinh)
Xem Chi Tiet San Pham
(f rom Use case chinh)
Xem Chi Tiet Kinh Nghiem
(f rom Use case chinh)
Tim Kiem San Pham
(f rom Use case chinh)
Trang 21Quan Li Tai Khoan
(from Use case thu cap)
Quan Li Don Hang
(from Use case thu cap)
Dang Nhap
(from Use case thu cap)
Bao Tri San Pham
(from Use case thu cap)
Bao Tri Kinh Nghiem
(from Use case thu cap)
Nguoi Quan Tri
(from Use case thu cap) )
Bao Tri Danh Muc San Pham
(from Use case thu cap)
Hình 2.5 Phân rã biểu đồ use case thứ cấp
2.2 Mô tả chi tiết use case
2.2.1 Mô tả use case Giỏ Hàng
Use case này cho phép khách hàng thêm hàng vào giỏ, sửa số lượng hàng vàxóa hàng trong giỏ
• Luồng sự kiện
o Luồng cơ bản:
Trang 221. Use case này bắt đầu khi khách hàng kích vào nút “giỏ hàng” trên menu chính Hệ thống sẽ hiển thị thông tin giỏ hàng như tổng sản phẩm, tên sản phẩm, số lượng giá tiền lên màn hình.
2. Thêm hàng: Khách hàng kích vào nút “Đặt mua” Hệ thống
sẽ cập nhật thông tin như tên hàng , số lượng, giá tiền của đơn hàng vào bảng MUA_HANG của cơ sở dữ liệu và hiển thị thông tin giỏ hàng mới lên màn hình
3. Sửa số lượng hàng: Khi khách hàng sửa số lượng trong
khung của hàng Hệ thống sẽ lưu thông tin của đơn hàng vào
cơ sở dữ liệu
4. Xóa hàng: khi khách hàng kích vào nút “Xóa” ở trên một
dòng thông tin về tinh dầu trong giỏ Hệ thống sẽ xóa bản ghi mặt hàng khỏi bảng MUA_HANG
2.2.2 Mô tả use case Xem Danh Mục Sản Phẩm
Use này cho phép khách hàng xem danh mục tinh dầu.
• Luồng sự kiện
o Luồng cơ bản:
1. Use case này bắt đầu khi khách hàng kích vào nút “tìm theo danh mục” từ menu chính Hệ thống sẽ truy vấn bảng
DANH_MUC và hiển thị lên màn hình một danh mục tinh dầu
để khách hàng lựa chọn Use case kết thúc
o Luồng rẽ nhánh:
1. Không kết nối được với cơ sở dữ liệu: Tại bất kỳ bước nào
Trang 23• Các yêu cầu đặc biệt:
2.2.3 Mô tả use case Xem Danh Sách Sản Phẩm
Use case này cho phép khách hàng xem danh sách các sản phẩm được bán trên hệ thống
• Luồng sự kiện
o Luồng cơ bản:
1. Use case này bắt đầu khi khách hàng kích vào nút “Sản phẩm”
từ menu chính Hệ thống sẽ hiển thị danh sách các sản phẩm được bán với thông tin như hình ảnh, tên sản phẩm, giá bán từ bảng TINH_DAU của CSDL.Use case kết thúc
2.2.4 Mô tả use case Xem Sản Phẩm Theo Danh Mục
Use case này cho phép khách hàng xem sản phẩm theo từng danh mục
• Luồng sự kiện
o Luồng cơ bản:
1 Use case này bắt đầu khi khách hàng kích vào nút “Tìm theo
danh mục” từ menu chính Hệ thống sẽ truy vấn bảng
Trang 24DANH_MUC từ CSDL và hiển thị danh sách tên các danh mụclên màn hình.
2 Khách hàng kích chọn một danh mục từ danh sách thả xuống
hệ thống sẽ truy vấn bảng TINH_DAU từ CSDL và hiển thị danh sách các sản phẩm theo danh mục đã chọn bao gồm tên sản phẩm, hình ảnh và giá bán lên màn hình Use case kết thúc
o Luồng rẽ nhánh
1. Không kết nối được với cơ sở dữ liệu: Tại bất kỳ bước nào trong luồng cơ bản nếu kết nối với cơ sở dữ liệu bị đứt thì hệ thống sẽ thông báo lỗi và use case kết thúc
• Các yêu cầu đặc biệt:
2.2.5 Mô tả use case Tìm Kiếm Sản Phẩm
Use case này cho phép khách hàng tìm kiếm sản phẩm trong hệ thống
• Luồng sự kiện
o Luồng cơ bản:
1. Use case này bắt đầu khi khách hàng đến website và kích vào ô
“nhập nội dung tìm kiếm” trên menu chính Hệ thống sẽ yêu cầukhách hàng nhập tên sản phẩm cần tìm
2. Khách hàng nhập tên sản phẩm và kích nào nút “TÌM KIẾM”
Hệ thống tìm thông tin từ bảng TINH_DAU của CSDL và hiển thị thông tin sản phẩm bao gồm: tên sản phẩm, hình ảnh, giá bán và tác dụng lên màn hình Use case kết thúc khi khách hàngkích vào nút “Quay về menu chính”
o Luồng rẽ nhánh:
1. Không tìm thấy sản phẩm: Nếu hệ thống không tìm thấy sản phẩm nào đáp ứng thông tin cần tìm kiếm, hệ thống sẽ xuất ra thông báo”Sản phẩm không tồn tại” Khách hàng có thể nhập lạithông tin khác hoặc hủy bỏ thao tác, khi thao tác bị hủy bỏ use case kết thúc
Trang 252. Không kết nối được với CSDL: Tại bất cứ bước nào trong luồng cơ bảnnếu kết nối với cơ sở dữ liệu bị đứt thì hệ thống sẽ thông báo lỗi và use case kết thúc.
• Các yêu cầu đặc biệt:
2.2.6 Mô tả use case Xem Chi Tiết Sản Phẩm
Use case này cho phép khách hàng xem thông tin chi tiết về sản phẩm
• Luồng sự kiện
o Luồng cơ bản:
1. Use case này bắt đầu khi khách hàng kích chọn tên một sản phẩm cần xem trong danh sách sản phẩm trên menu chính Hệ thống sẽ lấy thông tin từ bảng TINH_DAU trong CSDL và hiển thị thông tin chi tiết bao gồm: tên sản phẩm, nhà sản xuất, loại hương, trọng lượng, giá bán, hình ảnh, công dụng…lên màn hình Use case kết thúc khi khách hàng kích vào nút “Quay về menu chính”
o Luồng rẽ nhánh:
1. Không kết nối được với CSDL: Tại bất kì bước nào trong luồng
cơ bản nếu kết nối với cơ sở dữ liệu bị đứt thì hệ thống sẽ thôngbáo lỗi và use case kết thúc
• Các yêu cầu đặc biệt:
Trang 26• Luồng sự kiện
o Luồng cơ bản:
1 Use case này bắt đầu khi khách hàng kích vào nút “Đặt mua”
trên Menu chính Nếu chức năng đặt hàng được mở thì hệ thống sẽ truy vấn dữ liệu từ bảng HO_TRO hiển thị danh sáchcác cách hướng dẫn mua hàng (Đặt hàng qua điện thoại trong giờ làm việc( 8h sang -> 10h tối) : 0982.757.667 (HCM) hoặc 0962.878.808 (HN)
- Đặt hàng qua email ngoài giờ làm việc:
quyentv1989@gmail.com (khi đặt hàng qua email khách hàng vui long ghi thông tin sau: Tên khách hàng, số điện thoại, địa chit giao hàng mã sản phẩm mà khách hàng muốn đặt)
- Đến mua trực tiếp tại cửa hàng : HCM: 372/10b Điện Biên Phủ - Phường 11 – Quận 10
Hà Nội: số 20 ngõ 73/26b/32 Nguyễn Trãi- Thanh Xuan
- Đặt hàng qua zalo : 0982.757.667 (HCM) hoặc zalo:
• Các yêu cầu đặc biệt:
- Không có
• Tiền điều kiện:
- Khách hàng phải kích vào sản phẩm mình cần đặt mua
• Hậu điều kiện:
- Nếu use case thành công khách hàng có thể đặt mua sản phẩm mình chọn, ngược lại khách hàng không thể đặt mua
• Các điểm mở rộng:
- Không có
2.2.8 Mô tả use case Xem Danh Sách Kinh Nghiệm ()
Use case này cho phép khách hàng xem danh sách các kinh nghiệm về tinh
Trang 27• Luồng sự kiện
o Luồng cơ bản:
1. Use case này bắt đầu khi khách hàng kích vào nút “Kinh Nghiệm” trên thanh menu chính Hệ thống sẽ truy vấn bảng KINH_NGHIEM và hiển thị lên màn hình một danh sách các kinh nghiệm về tinh dầu bao gồm: hình ảnh, ngày đăng, tiêu đề
• Các yêu cầu đặc biệt:
2.2.9 Mô tả use case Xem Chi Tiết Kinh Nghiệm (
Use case này cho phép khách hàng xem chi tiết các kinh nghiệm về tinh
3. Khi khách hàng kích vào nút “Quay về” và thực hiện lại bước 1
hệ thống sẽ thực hiện lại bước 2
4. Khi khách hàng kích vào nút “Quay về menu chính” use case kết thúc
o Luồng rẽ nhánh:
Trang 281. Không kết nối được với cơ sở dữ liệu: Tại bất kì bước nào trong luồng cơ bản nếu kết nối với cơ sở dữ liệu bị đứt thì hệ thống báo lỗi và use case kết thúc.
• Các yêu cầu đặc biệt:
- Không có
• Tiền điều kiện:
- Khách hàng phải sử dụng use case Xem Danh Sách Kinh Nghiệmtrước khi sử dụng use case này
• Hậu điều kiện:
- Không có
• Điểm mở rộng:
- Không có
2.2.10 Mô tả use case Bảo Trì Sản Phẩm (
Use case này cho phép người quản trị thểm, sửa, xóa thông tin về một sản phẩm
• Luồng sự kiện
o Luồng cơ bản:
1 Use case này bắt đầu khi người quản trị kích vào “Bảo trì
thông tin sản phẩm” trong menu quản trị Hệ thống sẽ truy vấnbảng TINH_DAU trong cơ sở dữ liệu và hiển thị danh sách các sản phẩm lên màn hình
2 Thêm sản phẩm: Khi người quản trị kích vào nút “thêm sản
phẩm”.Hệ thống sẽ hiển thị một trường cho phép nhập thông tin.
3 Quản trị viên tiến hành nhập thông tin chi tiết về sản phẩm
bao gồm: tên, mã, giá tiền… vào một biểu mẫu bên dưới màn hình và kích vào nút “Thêm” Hệ thống sẽ kiểm tra dữ liệu nhập vào, tạo một bản ghi về sản phẩm và sẽ được thêm vào bảng TINH_DAU đồng thời thông tin sản phẩm này sẽ xuất hiện trong danh sách sản phẩm
4 Sửa Sản Phẩm:
a Khi người quản trị tiến hành chọn một sản phẩm kích vào
nút “Sửa” ở trên một dòng thông tin về sản phẩm Hệ thống
sẽ hiển thị các trường cho phép người quản trị sửa thông tin về sản phẩm
b Người quản trị dổi thông tin về sản phẩm gồm các thông tin được chỉ ra trong Thêm sản phẩm và kích vào nút
“Lưu” Hệ thống sẽ kiểm tra thông tin thay đổi và cập nhập
Trang 295 Xóa sản phẩm
a. Khi người quản trị chọn một sản phẩm và kích vào nút
“Xóa” Hệ thống sẽ xóa bản ghi sản phẩm khỏi bảng TINH_DAU và cập nhật hiển thị của danh sách sản phẩm
b. Quản trị viên tiến hành ấn nút “Lưu”.Hệ thống sẽ lưu thôngtin mới của danh sách lớp và bảng TINH_DAU
6 Use case kết thúc khi người quản trị kích vào nút “Quay về
menu chính”
o Luồng rẽ nhánh
1 Hủy bỏ: Tại bước 2 trong luồng cơ bản, nếu người dùng kích
hoạt vào nút “Hủy bỏ” thì use case kết thúc
2 Tại bước 3 trong luồng cơ bản, nếu quản trị viên nhập thông
tin của sản phẩm không hợp lệ Hệ thống sẽ hiển thị thông báolỗi Quản trị viên có thể tiến hành nhập lại hoặc chọn hủy bỏ
để quay lại bước 2 trong luồng cơ bản
3 Tại bước 4 mục a của luồng cơ bản nếu người quản trị nhập
thông tin cần sửa của sản phẩm không hợp lệ hệ thống sẽ thông báo lỗi.Quản trị viên có thể tiến hành nhập lại hoặc chọn hủy để quay lại bước 2 trong luồng cơ bản
4 Tại bước 4 mục b người quản trị có thể kích vào nút “không”
để quay lại bước 3 trong luồng cơ bản
5 Tại bước 5 trong luồng cơ bản người quản trị có thể kích vào
nút “hủy bỏ “ để kết thúc use case
6 Không kết nối được với cơ sở dữ liệu: Tại bất kỳ thời điểm
nào trong quá trình thực hiện use case nếu không kết nối được với cơ sở dữ liệu thì hệ thống sẽ hiển thị một thông báo lỗi và use case kết thúc
• Các yêu cầu đặc biệt:
- Không có
• Tiền điều kiện:
- Người quản trị cần đăng nhập vào hệ thống
• Hậu điều kiện:
- Nếu use case thành công người quản trị có thể hoàn thành bảo trị sản phẩm, ngược lại hệ thống không có gì thay đổi
• Các điểm mở rộng:
- Không có
Trang 30Chương 3 Phân Tích Use Case
3.1 Biểu đồ các lớp Entity của hệ thống
DanhMuc tenDanhMuc getTenDanhMuc() getDanhMuc() setTenDanhMuc()
HoTro soDienThoai chiNhanh gioLamViec facebook zalo getThongTinHoTro() getSoDienThoai() setSoDienThoai() getChiNhanh() setChiNhanh() getGioLamViec() setGioLamViec() getFacebook() setFacebook() getZalo() setZalo()
KinhNghiem hinhAnh ngayDang tieuDe moTa noiDung getDanhSachKinhNghiem() getHinhAnh() setHinhAnh() getNgayDang() setNgayDang() getTieuDe() setTieuDe() getMoTa() setMoTa() getNoiDung() setNoiDung() getKinhNghiem()
Hình 3.1 Biểu đồ các lớp Entity của hệ thống
3.2 Phân tích use case
3.2.1 Phân tích use case Xem Danh Mục Sản Phẩm ()
3.2.1.1 Biểu đồ trình tự
Trang 31Hình 3.2 Biểu đồ trình tự use case Xem Danh Mục Sản Phẩm