Tiểu luận phân tích thiết kế hệ thống bán hàng qua mạng

27 755 0
Tiểu luận phân tích thiết kế hệ thống bán hàng qua mạng

Đ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

ChoQue24H.Net tailieucuata ĐẠI HỌC HUẾ TRƯỜNG ĐẠI HỌC KHOA HỌC o TIỂU LUẬN MÔN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG HƯỚNG ĐỐI TƯỢNG BẰNG NGÔN NGỮ UML Đề tài: PHÂN TÍCH THIẾT KẾ HỆ THỐNG BÁN HÀNG QUA MẠNG Giáo viên hướng dẫn: TS Hoàng Hữu Hạnh Học viên thực hiện: Nhóm Hoàng Minh Lê Viết Chinh Nguyễn Mạnh Cường Lương Việt Tiến Trần Khánh Hưng Lớp: Khoa học máy tính, Khóa năm: 2009-2011 MỤC LỤC LỜI MỞ ĐẦU Error! Bookmark not defined ChoQue24H.Net I ĐỊNH NGHĨA BÀI TOÁN I.1 Định nghĩa toán I.2 Các nhóm chức hệ thống I.3 Xác định tác nhân II XÁC ĐỊNH CÁC USE CASE, CÁC GÓI UC VÀ XÂY DỰNG BIỂU ĐỒ UC CHI TIẾT II.1 Xác định Use case II.2 Xác định gói UC, biểu đồ UC chi tiết II.2.1 Gói UC Đăng ký, đăng nhập II.2.2 Gói UC Quản lý thông tin cá nhân II.2.3 Gói UC Quản lý danh sách thành viên II.2.4 Gói UC Quản lý danh mục sản phẩm II.2.5 Gói UC Mua hàng II.2.6 Gói UC Tiếp nhận xử lý đơn hàng II.2.7 Gói UC Bảo hành sản phẩm III ĐẶC TẢ CÁC USE CASE III.1 Hệ thống đăng ký, đăng nhập III.1.1 Đặc tả UC đăng ký thành viên III.1.2 Đặc tả UC đăng nhập III.2 Hệ thống xem thông tin III.2.1 Đặc tả UC xem thông tin giỏ hàng III.2.2 Đặc tả UC xem thông tin đơn hàng III.2.3 Đặc tả UC xem thông tin sản phẩm III.2.4 Đặc tả UC xem thông tin cá nhân III.3 Hệ thống quản lý thông tin III.3.1 Đặc tả UC sửa thông tin cá nhân III.3.2 Đặc tả UC quản lý danh mục sản phẩm III.3.3 Đặc tả UC quản lý danh sách thành viên 10 III.4 Hệ thống mua hàng 10 III.4.1 Đặc tả UC chọn sản phẩm cần mua 10 III.4.2 Đặc tả UC thêm sản phẩm vào giỏ hàng 10 III.4.3 Đặc tả UC loại sản phẩm chọn giỏ hàng 11 III.4.4 Đặc tả UC toán 11 III.5 Hệ thống tiếp nhận xử lý đơn hàng 12 III.5.1 Đặc tả UC tiếp nhận đơn hàng 12 ChoQue24H.Net III.5.2 Đặc tả UC giao cho nhân viên thực 13 III.5.3 Đặc tả UC nhận đơn hàng giao hàng 13 III.5.4 Đặc tả UC báo cáo kết 13 III.6 Hệ thống bảo hành sản phẩm 14 III.6.1 Đặc tả UC yêu cầu bảo hành 14 III.6.2 Đặc tả UC nhận yêu cầu bảo hành 14 III.6.3 Đặc tả UC giao cho nhân viên thực 15 III.6.4 Đặc tả UC thực bảo hành 15 III.6.5 Đặc tả UC nhận lại hàng 15 III.6.6 Đặc tả UC toán chi phí bảo hành 16 III.6.7 Đặc tả UC báo cáo kết 16 IV XÁC ĐỊNH CÁC LỚP THỰC THỂ VÀ CÁC LỚP BIÊN 16 V BIỂU ĐỒ HOẠT ĐỘNG CỦA CÁC USE CASE 18 V.1 UC Đăng ký 18 V.2 UC Đăng nhập 18 V.3 UC Sửa thông tin cá nhân 18 V.4 UC Quản lý danh sách thành viên 19 V.5 UC Quản lý danh mục sản phẩm 19 V.6 UC Mua hàng, tiếp nhận xử lý đơn hàng 19 V.7 UC Bảo hành sản phẩm 20 VI MÔ HÌNH HÓA TƯƠNG TÁC TRONG CÁC USE CASE: BIỂU ĐỒ TUẦN TỰ VÀ BIỂU ĐỒ GIAO TIẾP 20 VI.1 Use case Đăng ký thành viên 20 VI.2 Use case Đăng nhập 21 VI.3 Use case Sửa thông tin cá nhân 22 VI.4 Use case Quản lý danh sách thành viên 22 VI.5 Use case Quản lý danh mục sản phẩm 23 VI.6 Use case Mua hàng, tiếp nhận xử lý đơn hàng 23 VI.7 Use case Bảo hành sản phẩm 24 TÀI LIỆU THAM KHẢO Error! Bookmark not defined Phân tích thiết kế “Hệ thống bán hàng qua mạng” I ĐỊNH NGHĨA BÀI TOÁN I.1 Định nghĩa toán Hệ thống mua bán bảo hành thiết bị máy tính Website cung cấp cho người sử dụng, nhà quản lý chức cần thiết để tiến hành giao dịch, quản lý hoạt động theo dõi tình hình phát triển cửa hàng Đối với khách hàng, hệ thống cho phép xem thông tin sản phẩm cửa hàng Sau đăng ký làm thành viên, khách hàng chọn sản phẩm website đưa vào giỏ hàng tiến hành giao dịch mua bán Sau chọn hàng xong khách hàng chuyển qua việc toán hình thức toán, đồng thời chọn địa điểm xác định thời gian giao hàng Sau thực xong, khách hàng nhấn xác nhận để hoàn tất giao dịch Đối với nhân viên, người tiếp nhận đơn hàng người quản lý chuyển đến, thực việc giao hàng xác nhận việc giao hàng hoàn tất Khi khách hàng có yêu cầu bảo hành thiết bị mua cửa hàng, phận bảo hành tiến hành kiểm tra, sửa chữa gửi lại cho khách kèm theo hoá đơn toán bảo hành (nếu thiết bị thời gian bảo hành) Các thông tin việc bảo hành thiết bị lưu lại sổ bảo hành I.2 Các nhóm chức hệ thống Chức hệ thống chia làm nhóm chức sau: Nhóm chức đăng ký, đăng nhập thành viên Nhóm chức xem thông tin, bao gồm xem thông tin giỏ hàng, xem thông tin đơn hàng, xem thông tin sản phẩm, xem thông tin cá nhân Nhóm chức quản lý thông tin, bao gồm quản lý thông tin cá nhân, quản lý danh sách thành viên, quản lý danh mục sản phẩm Nhóm chức mua hàng, tiếp nhận xử lý đơn hàng Nhóm chức bảo hành sản phẩm I.3 Xác định tác nhân Dựa vào mô tả toán, ta xác định tác nhân hệ thống sau: KHÁCH HÀNG: người giao dịch với hệ thống thông qua đơn đặt hàng, khách hàng chọn loại sản phẩm, chọn địa điểm thời gian giao hàng Khách hàng đăng ký làm thành viên hệ thống NGƯỜI QUẢN LÝ: người điều hành, quản lý theo dõi hoạt động hệ thống NHÂN VIÊN: người tiếp nhận xử lý đơn hàng, yêu cầu bảo hành người quản lý giao THÀNH VIÊN: bao gồm người quản lý, nhân viên khách hàng đăng ký Sau đăng nhập để trở thành thành viên, chức chung người sử dụng, có thêm số chức khác phục vụ cho công việc cụ thể đối tượng Theo tính chất Actor, ta tổng quát hoá chúng sau Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm Phân tích thiết kế “Hệ thống bán hàng qua mạng” uc Tong quat Khach hang v ien Nguoi quan ly Thanh v ien Khach hang Nhan v ien Hình 1: Mối quan hệ tác nhân II XÁC ĐỊNH CÁC USE CASE, CÁC GÓI UC VÀ XÂY DỰNG BIỂU ĐỒ UC CHI TIẾT II.1 Xác định Use case - Tác nhân Khách hàng có UC sau: o Đăng ký làm thành viên o Xem thông tin sản phẩm o Xem thông tin giỏ hàng o Chọn sản phẩm cần mua o Thêm, bớt sản phẩm giỏ hàng o Thực việc mua hàng o Thanh toán o Yêu cầu bảo hành o Nhận lại thiết bị sau bảo hành - Tác nhân Người quản lý có UC sau: o Tiếp nhận đơn hàng, nhận yêu cầu bảo hành o Giao cho nhân viên thực o Quản lý danh sách thành viên o Quản lý danh mục sản phẩm - Tác nhân Nhân viên có UC sau: o Thực việc giao hàng o Thực việc bảo hành sản phẩm o Báo cáo kết Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm Phân tích thiết kế “Hệ thống bán hàng qua mạng” Ngoài ra, thành viên hệ thống bao gồm người quản lý, nhân viên khách hàng đăng ký làm thành viên có UC sau: o Đăng nhập o Xem thông tin cá nhân o Sửa đổi thông tin cá nhân II.2 Biểu đồ UC tổng quát II.3 Xác định gói UC, biểu đồ UC chi tiết Từ việc phân tích UC tác nhân, ta xây dựng thành gói UC sau: Đăng ký, đăng nhập Quản lý thông tin cá nhân Quản lý DS thành viên Quản lý danh mục sản phẩm Mua hàng Tiếp nhận xử lý đơn hàng Bảo hành sản phẩm Hình 2: Gói Use Case Từ gói UC trên, ta xây dựng biểu đồ chi tiết cho gói UC: II.2.1 Gói UC Đăng ký, đăng nhập uc Dang ky, dang nhap Dang nhap Khach hang v ien Dang ky v ien Khach hang «include» Nhap thong tin ca nhan Hình 3: Biểu đồ UC gói UC Đăng ký, đăng nhập Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm Phân tích thiết kế “Hệ thống bán hàng qua mạng” II.2.2 Gói UC Quản lý thông tin cá nhân uc QL thong tin ca nhan Xem thong tin ca nhan Thanh v ien Dang nhap «include» «include» Sua thong tin ca nhan «include» Nhap thong tin ca nhan Hình 4: Biểu đồ UC gói UC Quản lý thông tin cá nhân II.2.3 Gói UC Quản lý danh sách thành viên uc QL v ien Them v ien «include» Loai bot v ien «include» Xem thong tin ca nhan Nguoi quan ly «include» Thay doi thong tin v ien Hình 5: Biểu đồ UC gói Quản lý danh sách thành viên II.2.4 Gói UC Quản lý danh mục sản phẩm uc QL danh muc san pham Them san pham «include» Xoa san pham «include» Xem thong tin san pham Nguoi quan ly «include» Thay doi thong tin san pham Hình 6: Biểu đồ UC gói Quản lý danh mục sản phẩm Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm Phân tích thiết kế “Hệ thống bán hàng qua mạng” II.2.5 Gói UC Mua hàng uc Mua hang Chon san pham can mua Them v ao gio hang «i nclude» Xem thong tin san pham «i nclude» Xem thong tin gio hang «i nclude» Khach hang Loai khoi gio hang Huy v iec mua hang «extend» Chon hinh thuc toan Thanh toan «i nclude» Hình 7: Biểu đồ UC gói Mua hàng II.2.6 Gói UC Xử lý đơn hàng uc Tiep nhan, xu ly don hang Tiep nhan don hang «i ncl ude» Xem thong tin don hang «i ncl ude» Thuc hien giao hang Nhan v ien Nguoi quan ly Giao cho NV thuc hien Bao cao ket qua Hình 8: Biểu đồ UC gói tiếp nhận xử lý đơn hàng II.2.7 Gói UC Bảo hành sản phẩm uc Bao hanh Yeu cau bao hanh Nhan yeu cau bao hanh Nhan lai thiet bi Giao cho NV thuc hien Khach hang Nguoi quan ly «extend» Thuc hien bao hanh Thanh toan chi phi bao hanh Nhan v ien Bao cao ket qua Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm Phân tích thiết kế “Hệ thống bán hàng qua mạng” Hình 9: Biểu đồ UC gói Bảo hành sản phẩm III ĐẶC TẢ CÁC USE CASE Ta tiến hành đặc tả UC theo hệ thống (từng nhóm chức năng) sau: III.1 Hệ thống đăng ký, đăng nhập III.1.1 Đặc tả UC đăng ký thành viên  Tác nhân: khách xem  Mô tả: cho phép khách xem đăng ký làm thành viên hệ thống  Tiền điều kiện:  Luồng kiện chính: Khách xem chọn mục đăng kí thành viên Form đăng kí thành viên hiển thị Khách xem nhập thông tin cá nhân cần thiết vào form đăng kí Nhấn nút Đăng ký Hệ thống thông báo kết trình nhập thông tin cá nhân Nếu thông tin nhập không xác thực luồng nhánh A1 Nếu nhập xác thực bước 6 Hệ thống cập nhật thông tin khách xem vào danh sách thành viên UC kết thúc  Luồng kiện rẽ nhánh: Luồng nhánh A1: Quá trình nhập thông tin không xác Hệ thống thông báo thông tin nhập không xác Hệ thống yêu cầu khách xem nhập thông tin lại Nếu khách xem đồng ý quay bước luồng kiện chính, không đồng ý UC kết thúc  Hậu điều kiện: Khách hàng trở thành thành viên hệ thống III.1.2 Đặc tả UC đăng nhập  Tác nhân: thành viên  Mô tả: UC cho phép thành viên đăng nhập vào hệ thống  Tiền điều kiện: Thành viên chưa đăng nhập vào hệ thống  Luồng kiện chính: Thành viên chọn chức đăng nhập Form dang nhap hien thi Nhập tên, mật vào form đăng nhập Hệ thống kiểm tra tên, mật thành viên Nếu việc đăng nhập thành công thi Nếu thành viên nhập sai tên, mật chuyển sang luồng nhánh A1 Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm Phân tích thiết kế “Hệ thống bán hàng qua mạng” UC kết thúc  Luồng kiện rẽ nhánh: Luồng nhánh A1: Thành viên đăng nhập không thành công Hệ thống thông báo trình đăng nhập không thành công Chon: dang ky hay nhap lai Neu chon dang ky thi A2 Hệ thống yêu cầu thành viên nhập lại tên mật Nếu khách xem đồng ý quay bước luồng kiện chính, không đồng ý UC kết thúc  Hậu điều kiện: Thành viên đăng nhập thành công sử dụng chức mà hệ thống cung cấp III.2 Hệ thống xem thông tin III.2.1 Đặc tả UC xem thông tin giỏ hàng  Tác nhân: khách hàng  Mô tả: cho phép khách hàng xem thông tin giỏ hàng  Tiền điều kiện:  Luồng kiện chính: Khách hàng chọn chức xem giỏ hàng Form xem thông tin giỏ hàng xuất hiện, hệ thống hiển thị thông tin giỏ hàng khách hàng Khách hàng xem thông tin chi tiết giỏ hàng hiển thị UC kết thúc  Hậu điều kiện: III.2.2 Đặc tả UC xem thông tin đơn hàng  Tác nhân: người quản lý, nhân viên  Mô tả: cho phép người quản lý, nhân viên xem thông tin đơn hàng lưu trữ hệ thống  Tiền điều kiện:  Luồng kiện chính: Người quản lý, nhân viên chọn đơn hàng cần xem Form xem thông tin đơn hàng xuất hiện, hệ thống hiển thị thông tin đơn hàng mà người quản lý, nhân viên chọn Người quản lý, nhân viên xem thông tin chi tiết đơn hàng hiển thị UC kết thúc  Hậu điều kiện: III.2.3 Đặc tả UC xem thông tin sản phẩm  Tác nhân: người quản lý, nhân viên, khách hàng Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm Phân tích thiết kế “Hệ thống bán hàng qua mạng” UC kết thúc  Luồng kiện rẽ nhánh A1: Hệ thống thông báo việc nhập liệu không hợp lệ Người quản lý nhập lại thông tin Quay lại bước 1.3 luồng kiện  Hậu điều kiện: thông tin sản phẩm cập nhật vào sở liệu III.3.3 Đặc tả UC quản lý danh sách thành viên Tương tự UC quản lý danh mục sản phẩm III.4 Hệ thống mua hàng III.4.1 Đặc tả UC chọn sản phẩm cần mua  Tác nhân: khách hàng  Mô tả: UC cho phép khách hàng chọn sản phẩm cần mua để đưa vào giỏ hàng  Tiền điều kiện: sản phẩm cần chọn phải hiển thị hệ thống  Luồng kiện chính: Khách hàng chọn vào mục cần mua hàng Hệ thống hiển thị sản phẩm có mục chọn Khách hàng xem thông tin sản phẩm cần mua Nếu hệ thống hiển thị có sản phẩm cần mua, khách hàng chọn vào sản phẩm cụ thể cần mua Nếu không thực luồng kiện rẽ nhánh A1 UC kết thúc  Luồng kiện rẽ nhánh A1: Khách hàng chọn mua sản phẩm mục khác Quay lại bước luồng kiện  Hậu điều kiện: sản phẩm cần mua chọn xong III.4.2 Đặc tả UC thêm sản phẩm vào giỏ hàng  Tác nhân: khách hàng,  Mô tả: UC cho phép khách hàng đưa sản phẩm chọn vào giỏ hàng  Tiền điều kiện: sản phẩm chọn  Luồng kiện chính: Chọn chức Thêm vào giỏ hàng để đưa sản phẩm chọn vào lưu trữ giỏ hàng Nếu chưa chọn sản phẩm mà nhấn nút thêm vào giỏ hàng thực luồng kiện rẽ nhánh A1 Hệ thống hiển thị thông tin sản phẩm đưa vào giỏ hàng UC kết thúc  Luồng kiện rẽ nhánh: Luồng nhánh A1: chưa chọn sản phẩm cần mua Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 10 Phân tích thiết kế “Hệ thống bán hàng qua mạng” Hệ thống thông báo sản phẩm chưa chọn Hiển thị sản phẩm để khách hàng chọn Quay lại bước luồng kiện  Hậu điều kiện: thông tin sản phẩm đưa vào giỏ hàng phải lưu trữ III.4.3 Đặc tả UC loại sản phẩm chọn giỏ hàng  Tác nhân: khách hàng  Mô tả: UC cho phép khách hàng loại bỏ sản phẩm đưa vào giỏ hàng  Tiền điều kiện: giỏ hàng có sản phẩm  Luồng kiện chính: Khách hàng chọn sản phẩm muốn loại bỏ khỏi giỏ hàng Nhấn loại bỏ để thực loại bỏ Nếu có sản phẩm chọn, hệ thống hiển thị thông báo để khách hàng xác nhận lại Ngược lại, thực luồng kiện rẽ nhánh A1 Nếu chấp nhận sản phẩm chọn bị loại bỏ Nếu không thực luồng kiện rẽ nhánh A2 Hệ thống hiển thị loại bỏ thành công UC kết thúc  Luồng kiện rẽ nhánh: Luồng nhánh A1: sản phẩm chưa chọn Hệ thống thông báo chưa chọn sản phẩm cần loại bỏ Quay lại bước luồng kiện Luồng nhánh A2: quay lại giỏ hàng Hệ thống hiển thị danh sách sản phẩm giỏ hàng UC kết thúc  Hậu điều kiện: sản phẩm chọn bị loại bỏ khỏi giỏ hàng III.4.4 Đặc tả UC toán  Tác nhân: khách hàng  Mô tả: UC cho phép khách hàng tạo đơn hàng để tiến hành toán giỏ hàng sản phẩm  Tiền điều kiện: khách hàng chọn sản phẩm vào giỏ hàng  Luồng kiện chính: Khách hàng nhấn toán để tạo đơn hàng Form toán xuất hiện, hệ thống hiển thị đơn hàng số thông tin mặc định đơn hàng Khách hàng nhập tiếp thông tin: họ tên, số tài khoản, phương thức toán, địa giao hàng, thời gian giao hàng, địa email để hoàn thành đơn hàng Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 11 Phân tích thiết kế “Hệ thống bán hàng qua mạng” Chọn gửi đơn hàng Nếu đơn hàng nhập thực bước Nếu sai thực luồng kiện rẽ nhánh A1 Hệ thống kiểm tra số tài khoản khách hàng phương thức toán Nếu hợp lệ thực bước Nếu sai thực luồng kiện rẽ nhánh A2 Hệ thống thông báo giao dịch thành công UC kết thúc  Luồng kiện rẽ nhánh Luồng nhánh A1: đơn hàng nhập sai Hệ thống thông báo việc tạo đơn hàng không thành công Hệ thống hiển thị lại form nhập thông tin trường nhập sai Khách hàng nhập lại thông tin, muốn ngưng giao dịch thực luồng kiện rẽ nhánh A3 Quay lại bước luồng kiện Luồng nhánh A2: tài khoản không hợp lệ Hệ thống thông báo phương thức toán tài khoản khách hàng không hợp lệ Khách hàng nhập lại thông tin muốn tiếp tục mua hàng, muốn ngưng giao dịch thực luồng kiện rẽ nhánh A3 Quay lại bước luồng kiện Luồng nhánh A3: khách hàng hủy đơn hàng Khách hàng nhấn huỷ bỏ đơn hàng Hệ thống hiển thị sản phẩm để khách hàng thực giao dịch UC kết thúc  Hậu điều kiện: đơn hàng gửi III.5 Hệ thống tiếp nhận xử lý đơn hàng III.5.1 Đặc tả UC tiếp nhận đơn hàng  Tác nhân: người quản lý  Mô tả: UC cho phép người quản lý nhận thông tin đơn hàng khách hàng  Tiền điều kiện: đơn hàng tạo  Luồng kiện chính: Hệ thống thông báo có đơn hàng Người quản lý chọn xem đơn hàng Hệ thống hiển thị thông tin đơn hàng mà người quản lý muốn xem Người quản lý xem yêu cầu đơn hàng UC kết thúc Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 12 Phân tích thiết kế “Hệ thống bán hàng qua mạng” III.5.2 Đặc tả UC giao cho nhân viên thực  Tác nhân: người quản lý  Mô tả: UC cho phép người quản lý giao đơn hàng khách hàng cho nhân viên thực  Tiền điều kiện: người quản lý tiếp nhận đơn hàng  Luồng kiện chính: Người quản lý chọn nhân viên để thực đơn hàng Giao đơn hàng cho nhân viên Chờ thông tin phải hồi từ nhân viên Nếu nhân viên chấp nhận chuyển hàng thay đổi tình trạng đơn hàng sang nhân viên tiếp nhận Nếu không chấp nhận thực luồng kiện rẽ nhánh A1 UC kết thúc  Luồng kiện rẽ nhánh: Luồng nhánh A1: Người quản lý chọn nhân viên khác để tiếp nhận đơn hàng Giao đơn hàng cho nhân viên Trở lại bước luồng kiện III.5.3 Đặc tả UC nhận đơn hàng giao hàng  Tác nhân: nhân viên  Mô tả: UC cho phép nhân viên nhận đơn hàng thực giao hàng theo yêu cầu đơn hàng người quản lý giao  Tiền điều kiện: người quản lý giao đơn hàng  Luồng kiện chính: Nhân viên nhận đơn hàng cần phải thực Nếu thực giao hàng tiến hành giao hàng chuyển sang bước Nếu không thực luồng kiện rẽ nhánh A1 Thay đổi trạng thái đơn hàng Gởi thông tin phản hồi, đơn hàng giao thành công UC kết thúc  Luồng kiện rẽ nhánh: Luồng nhánh A1: không thực việc giao hàng Gửi thông tin không thưc đơn hàng cho người quản lý UC kết thúc III.5.4 Đặc tả UC báo cáo kết  Tác nhân: nhân viên Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 13 Phân tích thiết kế “Hệ thống bán hàng qua mạng”  Mô tả: UC cho phép nhân viên báo cáo kết việc thực đơn hàng cho người quản lý  Tiền điều kiện: thực đơn hàng  Luồng kiện Nhân viên chọn chức gửi báo cáo Form gửi báo cáo xuất hiện, nhân viên nhập thông tin cần báo cáo, ví dụ đơn hàng không thực được, tên nhân viên thực hiện, … Gửi thông tin báo cáo Nếu gửi thành công thực bước Không thành công thực luồng kiện rẽ nhánh A1 Hệ thống thông báo gửi thành công UC kết thúc  Luồng kiện rẽ nhánh A1: Hệ thống thông báo việc gửi báo cáo không thành công Nếu nhân viên chọn gửi lại quay lại bước luồng kiện chính, chọn hủy bỏ UC kết thúc  Hậu điều kiện: thông tin báo cáo gửi đến người quản lý III.6 Hệ thống bảo hành sản phẩm III.6.1 Đặc tả UC yêu cầu bảo hành  Tác nhân: khách hàng  Mô tả: UC cho phép khách hàng gửi yêu cầu bảo hành đến nhà quản lý  Tiền điều kiện: khách hàng có thiết bị cần bảo hành  Luồng kiện chính: Khách hàng chọn chức gửi yêu cầu bảo hành Form bảo hành xuất Khách hàng nhập thông tin yêu cầu Kích nút gửi để gửi thông tin yêu cầu đến nhà quản lý UC kết thúc  Hậu điều kiện: yêu cầu bảo hành gửi cho cửa hàng III.6.2 Đặc tả UC nhận yêu cầu bảo hành  Tác nhân: nhà quản lý  Mô tả: UC cho phép nhà quản lý nhận yêu cầu bảo hành  Tiền điều kiện: có yêu cầu bảo hành khách hàng gửi đến  Luồng kiện chính: Nhà quản lý chọn chức nhận yêu cầu bảo hành Form bảo hành xuất Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 14 Phân tích thiết kế “Hệ thống bán hàng qua mạng” Nhà quản lý kiểm tra điều kiện bảo hành Nhận yêu cầu UC kết thúc  Hậu điều kiện: Yêu cầu bảo hành nhận III.6.3 Đặc tả UC giao cho nhân viên thực  Tác nhân: nhà quản lý  Mô tả: UC cho phép nhà quản lý giao công việc bảo hành cho nhân viên  Tiền điều kiện: có yêu cầu bảo hành chờ xử lý  Luồng kiện chính: Nhà quản lý chọn chức giao việc Form giao nhận việc xuất Nhà quản lý chọn nhân viên vào gửi yêu cầu công việc cho nhân viên UC kết thúc  Hậu điều kiện: Yêu cầu bảo hành giao cho nhân viên thực III.6.4 Đặc tả UC thực bảo hành  Tác nhân: nhân viên  Mô tả: UC xảy nhân viên cửa hàng tiến hành bảo hành thiết bị  Tiền điều kiện: nhân viên người quản lý giao công việc bảo hành thiết bị cho khách hàng  Luồng kiện chính: Nhân viên chọn chức nhận việc bảo hành Form giao nhận việc xuất Nhân viên nhận việc tiến hành sửa chữa thiết bị Gửi yêu cầu cho khách hàng đến nhận thiết bị Trả lại thiết bị cho khách hàng Nếu có phiếu bảo hành tiến hành cập nhật phiếu bảo hành UC kết thúc  Hậu điều kiện: thiết bị bảo hành yêu cầu khách hàng III.6.5 Đặc tả UC nhận lại thiết bị  Tác nhân: khách hàng  Mô tả: UC cho phép khách hàng nhận lại thiết bị đem bảo hành  Tiền điều kiện: nhân viên yêu cầu khách hàng nhận lại thiết bị  Luồng kiện chính: Khách hàng nhận lại thiết bị Nếu thiết bị thời hạn bảo hành chuyển sang bước 3, không thực luồng kiện rẽ nhánh A1 Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 15 Phân tích thiết kế “Hệ thống bán hàng qua mạng” UC kết thúc  Luồng kiện rẽ nhánh: Luồng nhánh A1: thiết bị hết thời hạn bảo hành Khách hàng yêu cầu toán chi phí sửa chữa thiết bị Khách hàng chọn hình thức toán tiến hành toán UC kết thúc  Hậu điều kiện: thiết bị trả lại cho khách hàng sau sửa chữa theo yêu cầu III.6.6 Đặc tả UC toán chi phí bảo hành  Tác nhân: khách hàng  Mô tả: UC cho phép khách hàng tiến hành toán chi phí bảo hành sản phẩm  Tiền điều kiện: yêu cầu bảo hành khách hàng thực trình bảo hành đòi hỏi khách hàng phải toán chi phí  Luồng kiện chính: Khách hàng chọn chức toán Form toán xuất hiện, hệ thống hiển thị yêu cầu toán Khách hàng nhập tiếp thông tin: họ tên, số tài khoản, phương thức toán, địa email, … Chọn gửi thông tin Nếu thông tin nhập hợp lệ thực bước Nếu sai thực luồng kiện rẽ nhánh A1 Hệ thống thông báo giao dịch thành công UC kết thúc  Luồng kiện rẽ nhánh Luồng nhánh A1: thông tin nhập không hợp lệ Hệ thống thông báo việc gửi thông tin không thành công Hệ thống hiển thị lại form nhập thông tin trường nhập sai Khách hàng nhập lại thông tin Quay lại bước luồng kiện  Hậu điều kiện: toán thành công III.6.7 Đặc tả UC báo cáo kết Tương tự UC Báo cáo kết hệ thống mua hàng IV XÁC ĐỊNH CÁC LỚP THỰC THỂ VÀ CÁC LỚP BIÊN Dựa vào UC, ta xác định lớp thực thể (entity) sau: Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 16 Phân tích thiết kế “Hệ thống bán hàng qua mạng” class Entity Nguoiquanly + + + + Nhanv ien themsanpham() : void capnhatsanpham() : void themthanhvien() : void capnhatthanhvien() : void + + Khachhangthanhv ien - thuchiendonhang() : void baocao() : void diachi: char taikhoan: char Thanhv ien Sanpham - masanpham: int tensanpham: char dongia: int tinhtrang: char + + hienthithongtin() : void capnhatthongtin() : void - mathanhvien: int hovaten: char tendangnhap: char matkhau: char + + hienthithongtin() : void capnhatthongtin() : void Phieubaohanh Donhang - maphieu: int tenkhachhang: char thietbi: char ngaymua: char hanbaohanh: char + + hienthithongtin() : void capnhatthongtin() : void - madonhang: int tenkhachhang: char sanpham: char thanhtien: int ngaymua: char tinhtrang: char + + hienthithongtin() : void capnhatthongtin() : void Baocao - mabaocao: int noidung: char Hình 10: Biểu đồ phân tích lớp thực thể Và lớp biên (boundary): class Boundary frmDangky frmDangnhap frmThongtincanhan frmThongtinsanpham frmGiaoviec frmThanhtoan frmBaohanh frmThemthanhvien frmThemsanpham frmBaocao frmSuathongtincanhan frmSuathongtinsanpham Hình 11: Các lớp biên Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 17 Phân tích thiết kế “Hệ thống bán hàng qua mạng” V BIỂU ĐỒ HOẠT ĐỘNG CỦA CÁC USE CASE V.1 UC Đăng ký act Dang ky Nhap thong tin [cap nhat OK] Cap nhat thong tin Them v ien [else] [nhap lai] [huy bo] Hình 12: Biểu đồ hoạt động UC Đăng ký thành viên V.2 UC Đăng nhập act Dang nhap Nhap thong tin [thong tin OK] Kiem tra thong tin Cap quyen v ien [else] [huy bo] [nhap lai] Hình 13: Biểu đồ hoạt động UC Đăng nhập V.3 UC Sửa thông tin cá nhân act Sua thong tin Nhap thong tin [cap nhat OK] Cap nhat thong tin [else] [nhap lai] [huy bo] Hình 14: Biểu đồ hoạt động UC Sửa thông tin cá nhân Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 18 Phân tích thiết kế “Hệ thống bán hàng qua mạng” V.4 UC Quản lý danh sách thành viên act QL v ien Nhap thong tin [thong tin ok] Kiem tra thong tin [else] [add] Luu thong tin [edit] [huy bo] Hien thi DS v ien Chon v ien [dong y] Thong bao xac nhan Nhap thong tin Hình 15: Biểu đồ hoạt động UC Quản lý danh sách thành viên V.5 UC Quản lý danh mục sản phẩm Tương tự UC Quản lý danh sách thành viên V.6 UC Mua hàng, tiếp nhận xử lý đơn hàng act Mua hang Chon san pham [huy giao dich] [mua hang] [thong tin ok] Gui don hang Nhan don hang [else] Giao cho NV [else] [dong y] Thuc hien don hang Thanh toan [thong tin OK] [else] [nhap lai] [nhap lai] Bao cao [huy giao dich] [huy giao dich] Hình 16: Biểu đồ hoạt động UC Mua hàng, tiếp nhận xử lý đơn hàng Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 19 Phân tích thiết kế “Hệ thống bán hàng qua mạng” V.7 UC Bảo hành sản phẩm act Bao hanh [else] Yeu cau bao hanh Nhan yeu cau Giao cho NV thuc hien Thuc hien bao hanh [chap nhan] Tra lai thiet bi [else] [thanh toan phi BH] [thong tin ok] Bao cao ket qua Kiem tra thong tin Cap nhat phieu bao hanh Nhap thong tin toan [else] Hình 17: Biểu đồ hoạt động UC Bảo hành sản phẩm VI MÔ HÌNH HÓA TƯƠNG TÁC TRONG CÁC USE CASE: BIỂU ĐỒ TUẦN TỰ VÀ BIỂU ĐỒ GIAO TIẾP Dựa vào lớp thực thể lớp biên phát trên, ta xây dựng biểu đồ biểu đồ giao tiếp cho gói chức hệ thống VI.1 Use case Đăng ký thành viên sd Dangky :Thanhvien Khach xem frmDangky Nhap thong tin dang ky() Kiem tra thong tin() Yeu cau cap nhat() Them vien() Phan hoi thong tin() Phan hoi thong tin() Hình 18: Biểu đồ UC Đăng ký thành viên Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 20 Phân tích thiết kế “Hệ thống bán hàng qua mạng” sd Dangky 2.1: Them vien() 1.1: Kiem tra thong tin() 1: Nhap thong tin() 2: Yeu cau cap nhat() 2.3: Phan hoi thong tin() :Khach xem frmDangky :Thanh v ien 2.2: Phan hoi thong tin() Hình 19: Biểu đồ giao tiếp UC Đăng ký thành viên VI.2 Use case Đăng nhập sd Dang nhap :Thanhvien :Thanh vien :frmLogin Nhap thong tin dang nhap() Xac nhan thong tin() Kiem tra thong tin() Phan hoi thong tin() Phan hoi thong tin() Hình 20: Biểu đồ UC Đăng nhập sd Dang nhap 2: Kiem tra thong tin() 1: Nhap thong tin dang nhap() 1.1: Xac nhan thong tin() 2.2: Phan hoi thong tin() :Thanh v ien 2.1: Phan hoi thong tin() frmLogin Thanh v ien Hình 21: Biểu đồ giao tiếp UC Đăng nhập Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 21 Phân tích thiết kế “Hệ thống bán hàng qua mạng” VI.3 Use case Sửa thông tin cá nhân sd Suathongtin :Thanh vien Thanh vien frmSuathongtin Nhap thong tin ca nhan() Kiem tra thong tin() Yeu cau cap nhat() Cap nhat thong tin() Phan hoi thong tin() Phan hoi thong tin() Hình 22: Biểu đồ UC Sửa thông tin cá nhân sd Suathongtin 2: Cap nhat thong tin() 1.1: Kiem tra thong tin() 1: Nhap thong tin ca nhan() 1.2: Yeu cau cap nhat() 2.2: Phan hoi thong tin() :Thanh v ien :Thanh v ien 2.1: Phan hoi thong tin() :frmSuathongtin Hình 23: Biểu đồ giao tiếp UC Sửa thông tin cá nhân VI.4 Use case Quản lý danh sách thành viên sd QLThanhv ien :Thanh vien :Nguoi quan ly : frmAddEditThanhvien Nhap yeu cau cap nhat vien() Chuyen yeu cau() Luu thong tin() Phan hoi thong tin() Phan hoi thong tin() Hình 24: Biểu đồ UC Quản lý danh sách thành viên Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 22 Phân tích thiết kế “Hệ thống bán hàng qua mạng” sd QLThanhv ien 1: Nhap yeu cau cap nhat vien() 2.2: Phan hoi thong tin() :Nguoi quan ly :frmAddEditThanhvien 1.1: Chuyen yeu cau() 2: Luu thong tin() 2.1: Phan hoi thong tin() :Thanhv ien Hình 25: Biểu đồ giao tiếp UC Quản lý danh sách thành viên VI.5 Use case Quản lý danh mục sản phẩm Tương tự Use case Quản lý danh sách thành viên VI.6 Use case Mua hàng, tiếp nhận xử lý đơn hàng sd Muahang :Donhang :Khach hang frmThongtinsanpham :frmThanhtoan Yeu cau mua hang() Hien thi danh muc san pham() Chon san pham can mua() Yeu cau luu thong tin() Cap nhat gio hang() Yeu cau toan() Hien thi form toan() Nhap thong tin toan() Yeu cau luu thong tin() Cap nhat don hang() Phan hoi thong tin() Phan hoi thong tin() Hình 26: Biểu đồ UC Mua hàng Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 23 Phân tích thiết kế “Hệ thống bán hàng qua mạng” sd Muahang 1: Yeu cau mua hang() 1.2: Chon san pham can mua() 1.1: Hien thi danh muc san pham() :frmThongtinsanpham ::Khach hang 2: Yeu cau toan() 2.1: Hien thi form toan() 1.3: Yeu cau luu thong tin() 1.4: Cap nhat gio hang() 2.2: Nhap thong tin toan() 2.6: Phan hoi thong tin() 2.4: Cap nhat don hang() 2.3: Yeu cau luu thong tin() :Donhang 2.5: Phan hoi thong tin() :frmThanhtoan Hình 27: Biểu đồ giao tiếp UC Mua hàng VI.7 Use case Bảo hành sản phẩm sd Baohanh :Khach hang :Nguoi quan ly :frmBaohanh :Nhan vien :frmGiaonhanv iec :frmBaocao :frmThanhtoan Yeu cau bao hanh() Hien thi form bao hanh() Nhap thong tin() Gui thong tin() Kiem tra yeu cau() Giao viec() Nhan viec bao hanh() Tien hanh sua chua() Tra lai thiet bi() Yeu cau toan() Hien thi form toan() Nhap thong tin toan() Phan hoi thong tin() Cap nhat so bao hanh() Bao cao ket qua() Gui bao cao() Hình 28: Biểu đồ UC Bảo hành sản phẩm Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 24 [...]... giỏ hàng để đưa sản phẩm đã chọn vào lưu trữ trong giỏ hàng Nếu chưa chọn sản phẩm mà nhấn nút thêm vào giỏ hàng thì thực hiện luồng sự kiện rẽ nhánh A1 2 Hệ thống hiển thị thông tin sản phẩm đưa vào giỏ hàng 3 UC kết thúc  Luồng sự kiện rẽ nhánh: Luồng nhánh A1: chưa chọn sản phẩm cần mua Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 8 10 Phân tích thiết kế Hệ thống bán hàng qua mạng 1 Hệ. .. 2009-2011, Nhóm 8 11 Phân tích thiết kế Hệ thống bán hàng qua mạng 4 Chọn gửi đơn hàng Nếu đơn hàng đã nhập đúng thì thực hiện bước 5 Nếu sai thì thực hiện luồng sự kiện rẽ nhánh A1 5 Hệ thống kiểm tra số tài khoản của khách hàng và phương thức thanh toán Nếu hợp lệ thì thực hiện bước 6 Nếu sai thì thực hiện luồng sự kiện rẽ nhánh A2 6 Hệ thống thông báo giao dịch thành công 7 UC kết thúc  Luồng sự... kết thúc  Luồng sự kiện rẽ nhánh: Luồng nhánh A1: không thực hiện được việc giao hàng 1 Gửi thông tin không thưc hiện được đơn hàng cho người quản lý 2 UC kết thúc III.5.4 Đặc tả UC báo cáo kết quả  Tác nhân: nhân viên Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 8 13 Phân tích thiết kế Hệ thống bán hàng qua mạng  Mô tả: UC cho phép nhân viên báo cáo kết quả của việc thực hiện đơn hàng. .. nhân viên yêu cầu khách hàng nhận lại thiết bị  Luồng sự kiện chính: 1 Khách hàng nhận lại thiết bị 2 Nếu thiết bị còn trong thời hạn bảo hành thì chuyển sang bước 3, nếu không thì thực hiện luồng sự kiện rẽ nhánh A1 Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 8 15 Phân tích thiết kế Hệ thống bán hàng qua mạng 3 UC kết thúc  Luồng sự kiện rẽ nhánh: Luồng nhánh A1: thiết bị đã hết thời.. .Phân tích thiết kế Hệ thống bán hàng qua mạng  Mô tả: cho phép người quản lý, nhân viên, khách hàng xem thông tin về các sản phẩm có trong cửa hàng  Tiền điều kiện:  Luồng sự kiện chính: 1 Người quản lý, nhân viên, khách hàng chọn sản phẩm cần xem 2 Form xem thông tin sản phẩm xuất hiện, hệ thống hiển thị thông tin về sản phẩm đã chọn 3 Người quản lý, nhân viên, khách hàng xem thông... thì thực hiện bước1.5 1.4 Thông báo sản phẩm đã đươc xoá 1.5 Hệ thống hiển thị lại danh sách sản phẩm Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 8 9 Phân tích thiết kế Hệ thống bán hàng qua mạng 2 UC kết thúc  Luồng sự kiện rẽ nhánh A1: 1 Hệ thống thông báo việc nhập dữ liệu không hợp lệ 2 Người quản lý nhập lại thông tin 3 Quay lại bước 1.3 của luồng sự kiện chính  Hậu điều kiện: các... năm 2009-2011, Nhóm 8 12 Phân tích thiết kế Hệ thống bán hàng qua mạng III.5.2 Đặc tả UC giao cho nhân viên thực hiện  Tác nhân: người quản lý  Mô tả: UC cho phép người quản lý giao đơn hàng của khách hàng cho nhân viên thực hiện  Tiền điều kiện: người quản lý đã tiếp nhận đơn hàng  Luồng sự kiện chính: 1 Người quản lý chọn nhân viên để thực hiện đơn hàng 2 Giao đơn hàng cho nhân viên 3 Chờ thông... III.4 Hệ thống mua hàng III.4.1 Đặc tả UC chọn sản phẩm cần mua  Tác nhân: khách hàng  Mô tả: UC cho phép khách hàng chọn sản phẩm cần mua để đưa vào giỏ hàng  Tiền điều kiện: sản phẩm cần chọn phải hiển thị trên hệ thống  Luồng sự kiện chính: 1 Khách hàng chọn vào mục cần mua hàng 2 Hệ thống hiển thị các sản phẩm có trong mục đã chọn 3 Khách hàng xem thông tin về sản phẩm cần mua 4 Nếu hệ thống. .. Khách hàng nhập lại thông tin nếu muốn tiếp tục mua hàng, nếu muốn ngưng giao dịch thì thực hiện luồng sự kiện rẽ nhánh A3 3 Quay lại bước 4 của luồng sự kiện chính Luồng nhánh A3: khách hàng hủy đơn hàng 1 Khách hàng nhấn huỷ bỏ đơn hàng 2 Hệ thống hiển thị các sản phẩm để khách hàng thực hiện giao dịch mới 3 UC kết thúc  Hậu điều kiện: đơn hàng được gửi III.5 Hệ thống tiếp nhận và xử lý đơn hàng. .. toán thành công III.6.7 Đặc tả UC báo cáo kết quả Tương tự như UC Báo cáo kết quả trong hệ thống mua hàng IV XÁC ĐỊNH CÁC LỚP THỰC THỂ VÀ CÁC LỚP BIÊN Dựa vào UC, ta xác định các lớp thực thể (entity) sau: Lớp Cao học Khoa học máy tính, khóa năm 2009-2011, Nhóm 8 16 Phân tích thiết kế Hệ thống bán hàng qua mạng class Entity Nguoiquanly + + + + Nhanv ien themsanpham() : void capnhatsanpham() : void themthanhvien()

Ngày đăng: 24/07/2016, 11:21

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan