Chương 1. Khảo sát và xác định yêu cầu 1. Sơ đồ phân cấp chức năng của khách hàng Hình 1.2: Sơ đồ chức năng khách hàng – Chức năng xem chi tiết sản phẩm Cho phép xem các thông tin liên quan đến sản phẩm. – Chức năng đăng ký Khách hàng có thể đăng ký để trở thành khách hàng thường xuyên (thành viên) của cửa hàng và được cấp một tài khoản Khách hàng để đăng nhập khi cần đặt hàng, thanh toán… Đầu vào: Các thông tin cá nhân của khách hàng.
o User Name o Số ĐT. Các quá trình thực hiện: o Nhập thông tin cá nhân của khách hàng. o Xác nhận thông tin vừa nhập. o Thông báo cho khách hàng và yêu cầu nhập lại tài khoản Khách hàng nếu tài khoản đó đã có người đăng ký.
o Lưu thông tin khách hàng vừa đăng ký vào CSDL. Đầu ra: Thông báo cho khách hàng và yêu cầu nhập lại tài khoản hoặc Email nếu tài khoản hoặc Email đó đã tồn tại trong CSDL. Khảo sát và xác định yêu cầu Thông báo và yêu cầu nhập lại thông tin trong trường hợp thông tin nhập vào không chính xác, không phù hợp. Chuyển sang trang đăng nhập.
– Chức năng tìm kiếm Tìm kiếm thông tin về sản phẩm Đầu vào: o Từ hoặc cụm từ cần tìm kiếm. Các quá trình thực hiện: o Tìm kiếm trong CSDL. o Hiển thị kết quả tìm kiếm. Đầu ra: Kết quả tìm kiếm.
– Chức năng thanh toán Sau khi khách hàng chọn những sản phẩm cần mua đặt vào giỏ hàng, khách hàng có thể đặt mua hàng chính thức thông qua Website. Đầu vào: Danh mục sản phẩm trong giỏ hàng. Thông tin cá nhân của khách hàng (Mã khách hàng, Họ tên, Địa chỉ, …). Thông tin liên quan đến việc mua hàng (ngày mua, số lượng mỗi sản phẩm đặt mua.
Các quá trình thực hiện: Hiển thị đầy đủ thông tin liên quan đến sản phẩm khách hàng đã chọn. – Chức năng nhận xét Khách hàng có thể nhận về sản phẩm sau khi đăng nhập. Khảo sát và xác định yêu cầu 1. Sơ đồ phân cấp chức năng cùa admin Hình 1.3: Sơ đồ quản lý sản phẩm 6 Chương 2.
Phân tích thiết kế CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ 2. Danh sách các Actor Bảng 2.1: Danh sách các Actor STT Tên Actor Ý nghĩa Người quản lý là người có toàn quyền tương tác với hệ thống, quyền sử dụng tất cả các chức năng mà 1 Admin website xây dựng, điều khiển và kiểm soát mọi hoạt động của website. Khách hàng ở đây là những người truy cập vào website, có thể đăng ký làm thành viên hoặc không.
2 Khách hàng Khách hàng chỉ có một số quyền nhất định đối với website.1: Danh sách các chức năng Bảng 2.2: Danh sách các chức năng Tên chức STT Mô tả Actor năng Khách hàng sau khi đăng ký trở thành thành viên đăng 1 Đăng nhập Admin, Khách hàng nhập tiếp tục sử dụng các chức năng trên website. Khách hàng tạo tài khoản để 2 Đăng ký sử dụng thêm các chức năng Admin, Khách hàng khác của thành viên. Khách hàng và Admin có 3 Đăng xuất thể đăng xuất khi không sử Admin, Khách hàng dụng website nữa. Phân tích thiết kế Khách hàng có thể đặt mua 4 Đặt mua sản phẩm sau khi đăng nhập Khách hàng website.
Khách hàng xem và nhấn vào nút “Thanh toán”. Hệ thống xác nhận thông tin và hiển thị trang thanh toán. 5 Thanh toán Khách hàng Khách hàng nhập đầy đủ thông tin. Hệ thống đưa ra thông báo và quay trở lại trang giỏ hàng.
Khách hàng có thể xem Xem thông 6 thông tin sản phẩm có trên Khách hàng tin sản phẩm website. Khách hàng có thể tìm Tìm kiếm 7 kiếm các sản phẩm trên Admin, Khách hàng sản phẩm website. Quản lý Giỏ Cho phép Khách hàng có 8 Khách hàng hàng thể: thêm, xoá sản phẩm. Cho phép admin có thể: + Thêm mới Quản lý sản 9 + Chỉnh sửa Admin phẩm + Xem chi tiết (Hiển thị) + Xoá 9 Chương 2.
Phân tích thiết kế Cho phép admin có thể: Quản lý + Thêm mới 10 quảng cáo + Chỉnh sửa Admin trên website + Xem chi tiết (Hiển thị) + Xoá Cho phép admin có thể: + Thêm mới Quản lý đơn 11 + Chỉnh sửa Admin hàng + Xem chi tiết (Hiển thị) + Xoá Cho phép admin có thể: Quản lý + Thêm mới 12 danh mục Admin + Chỉnh sửa sản phẩm + Xem chi tiết (Hiển thị) + Xoá Cho phép admin có thể: Quản lý + Thêm mới 13 thương hiệu Admin + Chỉnh sửa sản phẩm + Xem chi tiết (Hiển thị) + Xoá Cho phép admin có thể: Quản lý 14 Admin slide + Thêm mới + Chỉnh sửa 10 Chương 2. Phân tích thiết kế + Xem chi tiết (Hiển thị) + Xoá Cho phép admin có thể: + Thêm mới Quản lý mã 15 Admin giảm giá + Chỉnh sửa + Xem chi tiết (Hiển thị) + Xoá Cho phép admin có thể: Quản lý phí + Thêm mới 16 Admin vận chuyển + Chỉnh sửa + Xoá Cho phép admin có thể: Quản lý + Thêm mới 17 danh mục Admin + Chỉnh sửa bài viết + Xem chi tiết (Hiển thị) + Xoá Cho phép admin có thể: + Thêm mới Quản lý bài 18 Admin viết + Chỉnh sửa + Xem chi tiết (Hiển thị) + Xoá 11 Chương 2. Phân tích thiết kế 2. Biểu đồ use case 2.
Biểu đồ use case mức tổng quát Hình 2.2: Use case tổng quát 2. Use case quản lý sản phẩm Hình 2.3: Use case quản lý sản phẩm 12 Chương 2. Phân tích thiết kế 2. Use case quản lý danh mục Hình 2.4: Use case quản lý danh mục 2.
Use case quản lý thương hiệu Hình 2.5: Use case quản lý thương hiệu 13 Chương 2. Phân tích thiết kế 2. Use case quản lý mã giảm giá Hình 2.6: Use case quản lý mã giảm giá 2. Use case quản lý slide Hình 2.7: Use case quản lý slide 14 Chương 2.
Phân tích thiết kế 2. Use case quản lý bài viết Hình 2.8: Use case quản lý bài viết 2. Use case quản lý đơn hàng Hình 2.9: Use case quản lý đơn hàng 15 Chương 2. Phân tích thiết kế 2.
Đặt tả use case UC đăng nhập - Đối tượng sử dụng (actor) bao gồm: Khách hàng, admin. - UC này mô tả các bước đăng nhập của các actor vào hệ thống. - Các bước thực hiện: Hệ thống yêu cầu actor cung cấp thông tin đăng nhập gồm: tên đăng nhập và mật khẩu. Actor nhập xong thông tin đăng nhập và click nút đăng nhập.
Hệ thống check lại thông tin đăng nhập và thông báo thành công/thất bại cho actor. Nếu đăng nhập thành công hệ thống dựa trên thông tin đăng nhập sẽ đồng thời phân quyền tùy theo loại nhân viên. Nếu đăng nhập thất bại, hệ thống sẽ hiện thông báo cho Khách hàng và yêu cầu đăng nhập lại. UC đăng ký - Actor Khách hàng là người sử dụng use case này.
UC này được sử dụng để thực hiện chức năng đăng kí tài khoản của Khách hàng. Sau khi đăng kí tài khoản, lúc đó Khách hàng mới có thể đăng nhập vào website và thực hiện được các chức năng như là: Thanh toán tiền. - Dòng sự kiện Dòng sự kiện chính 1) Khách hàng chọn chức năng đăng ký từ trang chủ của website. 2) Trang chủ sẽ mở đến trang đăng ký.
3) Khách hàng nhập đầy đủ thông tin tài khoản và thông tin cá nhân. 4) Hệ thống xác nhận thông tin và lưu lại. 5) Hiển thị thông báo. Phân tích thiết kế 6) Kết thúc UC.
Các dòng sự kiện khác 1) Khách hàng hủy yêu cầu đăng ký. 2) Hệ thống bỏ qua trang đăng kí, trở lại trang hiện tại. 3) Kết thúc UC. - Trạng thái hệ thống sau khi thực hiện UC Trường hợp đăng ký thành công: hệ thống hiển thị trang đăng nhập để Khách hàng có thể đăng nhập vào website.
Trường hợp đăng ký thất bại: Hệ thống đưa ra thông báo đăng ký không thành công. UC chi tiết sản phẩm - UC này được sử dụng để thực hiện chức năng xem thông tin sản phẩm của Khách hàng. Sau khi truy cập vào website người dung có thể xem thông tin các sản phẩm có tại website. - Dòng sự kiện Dòng sự kiện chính 1) Khách hàng truy cập vào website và nhấn chọn sản phẩm.
2) Trang chủ sẽ mở đến trang chi tiết sản phẩm. 3) Khách hàng xem thông tin sản phẩm. 4) Kết thúc Use Case. UC đặt mua - UC này được sử dụng để thực hiện chức năng đặt mua sản phẩm của Khách hàng.
Sau khi truy cập vào website và xem thông tin sản phẩm, Khách hàng có thể đặt mua sản phẩm mà mình cảm thấy vừa ý. - Dòng sự kiện Dòng sự kiện chính 17 Chương 2. Phân tích thiết kế 1) Khách hàng chọn chức năng xem thông tin chi tiết của sản phẩm. 2) Trang chủ sẽ mở đến trang thông tin chi tiết của sản phẩm.
3) Khách hàng xem và nhấn vào nút “Cho vào giỏ hàng”. 4) Hệ thống xác nhận thông tin và lưu lại. 5) Hiển thị trang thông tin sản phẩm. 6) Kết thúc UC.
UC thanh toán - UC này được sử dụng để thực hiện chức năng thanh toán tiền cho sản phẩm đã đặt mua. Sau khi đã đặt mua sản phẩm, giỏ hàng của Khách hàng đã tồn tại một hoặc nhiều sản phẩm, nếu muốn có trong tay các sản phẩm này Khách hàng cần phải chọn hình thức để thanh toán. - Dòng sự kiện Dòng sự kiện chính 1) Khách hàng chọn chức năng đặt mua. 2) Trang chủ sẽ mở đến trang giỏ hàng của Khách hàng.
3) Khách hàng xem và nhấn vào nút “Thanh toán”. 4) Hệ thống xác nhận thông tin và hiển thị trang thanh toán. 5) Khách hàng nhập đầy đủ thông tin. 6) Hệ thống đưa ra thông báo và quay trở lại trang giỏ hàng.
7) Kết thúc UC. UC Tìm kiếm - UC này được sử dụng để thực hiện chức năng tìm kiếm sản phẩm. Với chức năng này, Khách hàng có thể tìm kiếm sản phẩm mà mình yêu thích và xem sản phẩm đó có tồn tại trong website hay không. Phân tích thiết kế - Dòng sự kiện Dòng sự kiện chính 1) Khách hàng chọn chức năng tìm kiếm từ trang chủ.
2) Khách hàng nhập thông tin tìm kiếm. 3) Hệ thống xác nhận thông tin và thực hiện tìm kiếm. 4) Hệ thống trả về thông tin tìm kiếm. 5) Kết thúc UC.
UC Quản lý - UC này được sử dụng để thực hiện chức năng quản lý thông tin của Admin.