TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ======***====== BÁO CÁO BTL THUỘC HỌC PHẦN PHÂN TÍCH THIẾT KẾ PHẦN MỀM PHÂN TÍCH THIẾT KẾ PHẦN MỀM WEBSITE NHÀ SÁCH NHÃ NAM GVHD Ths Nguyễn T[.]
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN ======***====== BÁO CÁO BTL THUỘC HỌC PHẦN: PHÂN TÍCH THIẾT KẾ PHẦN MỀM PHÂN TÍCH THIẾT KẾ PHẦN MỀM WEBSITE NHÀ SÁCH NHÃ NAM GVHD: Ths Nguyễn Thị Thanh Huyền Nhóm-Lớp: 01 - 20212IT6066002 Sinh viên: Lý Thành Lâm - 2020600571 Bùi Xuân Điệp - 2020600916 Đoàn Trọng Quân - 2020603154 Nguyễn Hoàng Danh - 2020600299 Hà nội, Năm 2023 LỜI MỞ ĐẦU Cùng với phát triển khoa học công nghệ kĩ thuật Ngày nay, hệ thống thông tin quản lý cung cấp thông tin cho người dùng sử dụng cách rộng rãi, thuận tiện an toàn giúp nhà quản lý nâng cao hiệu công việc Ở nước ta, năm gần đây, ứng dụng công nghệ thông tin vào công tác uản lý ngày trở nên phổ biến lẽ tất yếu Mạng Internet thực tạo nên cách mạng công nghiệp tất lĩnh vực Với xu trao đổi hàng hóa ngày tăng số lượng lẫn chất lượng Vì mà sàn thương mại điện tử dùng để giới thiệu doanh nghiệp cửa hàng hay quảng bá sản phẩm đến với khách hàng cần thiết Cụ thể nhiều công ty bán sách, đồ dùng học tập đồ chơi áp dụng phương pháp để khách hàng dễ dàng tìm kiếm thơng tin đặt mua sản phẩm cách thuận tiện dễ dàng Trong số cơng ty Cổ phần Văn hóa Truyền thơng Nhã Nam tạo website có tên nhanam.com.vn để giải khó khăn khách hàng bậc phụ huynh khơng có nhiều thời gian đến hàng chọn mua sách cho em Ngồi nhanam.com.vn đề tài cho môn thiết kế phần mềm nhóm chúng em thực Rất mong nhận ý kiến đóng góp, lời nhận xét Nguyễn Thị Thanh Huyền bạn, chúng em xin chân thành cảm ơn! MỤC LỤC MỤC LỤC DANH MỤC CÁC HÌNH Chương 1: Khảo sát hệ thống 11 1.1 Khảo sát sơ 11 1.1.1 Mục tiêu 11 1.1.2 Phương pháp 11 1.1.3 Thông tin sơ hệ thống 30 1.2 Khảo sát chi tiết 30 1.2.1 Hoạt động hệ thống 30 1.2.1.1 Đặt hàng toán 30 1.2.1.2 Đổi, trả hủy đơn 35 1) Quy định đổi hàng 36 2) Các bước đổi hàng: 36 3) Hủy đơn hàng 37 1.3 Quảng bá sản phẩm dịch vụ 38 1.2.2 Các yêu cầu chức liệu 40 1.2.3 Các yêu cầu phi chức 41 Chương 2: Mơ hình hóa chức 42 2.1 Biểu đồ use case 42 2.1.1 Các use case 43 2.1.2 Các use case thứ cấp 45 MƠ TẢ USE CASE CHÍNH 46 2.1.3 Quan hệ use case 46 2.1.4 Mô tả use case Tìm Kiếm 47 2.1.5 Mơ tả use case Danh Mục Sản Phẩm 48 2.1.6 Mô tả use case Sản Phẩm Đã Xem 50 2.1.7 Mô tả use case Sách Bán Chạy 50 2.1.8 Mô tả use case Tất Cả Sản Phẩm 51 2.1.9 Mô tả use case Đăng Nhập 52 2.1.10 Mô tả use case Đăng Ký 53 2.1.11 Mô tả use case Quản Lý Hồ Sơ Cá Nhân 53 2.1.12 Mô tả use case Xem Giỏ Hàng 54 2.1.13 Mô tả use case Đánh giá sản phẩm 55 2.1.14 Mô tả use case Thêm Giỏ Hàng 56 2.1.15 Mơ tả use case Mua Hàng 56 MƠ TẢ USE CASE THỨ CẤP 57 2.1.16 Mô tả use case Đăng Nhập 57 2.1.17 Mơ tả use case Bảo Trì Sản Phẩm 58 2.1.18 Mơ tả use case Bảo Trì Danh Mục Sản Phẩm 60 2.1.19 Mô tả use case Bảo Trì Tài Khoản Khách Hàng 62 Chương 3: Mơ hình hóa liệu 65 3.1 Các u cầu liệu 65 3.2 Biểu đồ thực thể liên kết mức logic 67 3.3 Mơ hình sở liệu mức vật lý 68 3.3.1 Thiết kế bảng 68 3.3.2 Biểu đồ thực thể liên kết mức vật lý 75 Chương 4: Phân tích use case 76 4.1 Biểu đồ lớp Entity hệ thống 76 4.2 Phân tích use case 76 4.2.1 Phân tích use case Tìm kiếm(Bùi Xuân Điệp) 76 4.2.1.1 Biểu đồ trình tự 76 4.2.1.2 Biểu đồ lớp phân tích 77 4.2.2 Phân tích use case Bảo trì sản phẩm(Bùi Xuân Điệp) 77 4.2.2.1 Biểu đồ trình tự 77 4.2.2.2 Biểu đồ lớp phân tích 80 4.2.3 Phân tích use case Đăng Nhập (Nguyễn Hồng Danh) 81 4.2.3.1 Biểu đồ trình tự 81 4.2.3.2 Biểu đồ lớp phân tích 82 4.2.4 Phân tích use case Bảo trì tài khoản (Nguyễn Hồng Danh) 82 4.2.4.1 Biểu đồ trình tự 82 4.2.4.2 Biểu đồ lớp phân tích 84 4.2.5 Phân tích use case Xem sản phẩm theo Danh Muc(Đoàn Trọng Quân) 85 4.2.5.1 Biểu đồ trình tự 85 4.2.5.2 Biểu đồ lớp phân tích 86 4.2.6 Phân tích use case Bảo Trì Nhân Viên (Đồn Trọng Quân) 86 4.2.6.1 Biểu đồ trình tự 86 4.2.6.2 Biểu đồ lớp phân tích 88 4.2.7 Phân tích use case Xem Giỏ Hàng (Lý Thành Lâm) 89 4.2.7.1 Biểu đồ trình tự 89 4.2.7.2 Biểu đồ lớp phân tích 90 4.2.8 Phân tích use case Bảo Trì Danh Mục Sản Phẩm(Lý Thành Lâm) 90 4.2.8.1 Biểu đồ trình tự 90 4.2.8.2 Biểu Đồ lớp phân tích 93 4.3 Biểu đồ lớp phân tích 93 4.3.1 Nhóm use case 93 4.3.2 Nhóm use case thứ cấp 94 Chương 5: Thiết kế giao diện 95 5.1 Thiết kế giao diện cho use case 95 5.1.1 Giao diện use case Xem Sản Phẩm theo Danh Mục(Đoàn Trọng Quân) 95 5.1.1.1 Hình dung hình 95 5.1.1.2 Biểu đồ lớp hình 95 5.1.1.3 Biểu đồ cộng tác hình 96 5.1.2 Giao diện use case Bảo Trì Nhân Viên (Đồn Trọng Qn) 96 5.1.2.1 Hình dung hình 96 5.1.2.2 Biểu đồ lớp hình 97 5.1.2.3 Biểu đồ cộng tác hình 97 5.1.3 98 Giao diện use case Tìm Kiếm (Bùi Xuân Điệp) 5.1.3.1 Hình Dung hình 98 5.1.3.2 Biểu đồ lớp hình 98 5.1.3.3 Biểu đồ cộng tác hình 99 5.1.4 Giao diện use case Bảo trì Sản Phẩm(Bùi Xuân Điệp) 100 5.1.4.1 Hình dung hình 100 5.1.4.2 Biểu đồ lớp hình 101 5.1.4.3 Biểu Đồ Cộng Tác hình 101 5.1.5 Giao diện use case Đăng Nhập (Nguyễn Hồng Danh) 102 5.1.5.1 Hình dung hình 102 5.1.5.2 Biểu đồ lớp hình 103 5.1.5.3 Biểu đồ cộng tác hình 103 5.1.6 Giao diện use case Bảo trì tài khoản (Nguyễn Hồng Danh) 104 5.1.6.1 Hình dung hình 104 5.1.6.2 Biểu đồ lớp hình 105 5.1.2.3 Biểu đồ cộng tác hình 105 5.1.7 Giao diện use case Xem Giỏ Hàng (Lý Thành Lâm) 106 5.1.7.1 Hình dung hình 106 5.1.7.2 Biểu đồ lớp hình 106 5.1.7.3 Biểu đồ cộng tác hình 107 5.1.8 Giao diện use case Bảo trì danh mục sản phẩm(Lý Thành Lâm) 107 5.1.8.1 Hình dung hình 107 5.1.8.2 Biểu đồ lớp hình 108 5.1.8.3 Biểu đồ cộng tác hình 108 5.1.9 Giao diện use case Đánh giá sản phẩm (Lâm) 109 5.1.9.1 Hình dung hình 109 5.1.9.2 Biểu đồ lớp hình 109 5.1.9.3 Biểu đồ cộng tác hình 110 5.1.10 Giao diện use case Thêm Giỏ Hàng (Lý Thành Lâm) 110 5.1.10.1 Hình dung hình 110 5.1.10.2 Biểu đồ lớp hình 111 5.1.10.3 Biểu đồ cộng tác hình 111 5.1.11 Giao diện use case Đăng nhập 112 5.1.11.1 Hình dung hình 112 5.1.11.2 Biểu đồ lớp hình 112 5.1.11.3 Biểu đồ cộng tác hình 112 5.2 Biểu đồ điều hướng hình 113 5.2.1 Nhóm use case 113 5.2.2 Nhóm use case thứ cấp 114 DANH MỤC CÁC HÌNH Hình 1: Phiếu điều tra khảo sát nhu cầu Hình 2: Hóa đơn tốn Hình 3: Hóa đơn mua hàng Hình 4: Đơn hàng xác nhận Hình 5: Kiểm tra đơn hàng hủy đơn Hình 6: Thẻ khách hàng Hình 7: Biểu đồ use case Hình 8: Biểu đồ use case Hình 9: Biểu đồ use case thứ cấp Hình 10: Biểu đồ quan hệ use case Hình 11: Biểu đồ tác nhân Admin Hình 12: Biểu đồ lớp Entiny hệ thống Hình 13: Biểu đồ trình tự use case Tìm kiếm Hình 14: Biểu đồ lớp phân tích use case Tìm kiếm Hình 15: Biểu đồ trình tự use case Bảo trì sản phẩm Hình 16: Biểu đồ lớp phân tích use case Bảo trì sản phẩm Hình 17: Biểu đồ trình tự use case Đăng nhập Hình 18: Biểu đồ lớp phân tích use case Đăng nhập Hình 19: Biểu đồ trình tự use case Bảo trì tài khoản Hình 20: Biểu đồ lớp phân tích use case Bảo trì tài khoản Hình 21: Biểu đồ trình tự use case Xem sản phẩm theo Danh mục Hình 22: Biểu đồ lớp phân tích use case Xem sản phẩm theo Danh mục Hình 23: Biểu đồ trình tự use case Bảo trì nhân viên Hình 24: Biểu đồ lớp phân tích use case Bảo trì nhân viên Hình 25: Biểu đồ trình tự use case Xem giỏ hàng Hình 26: Biểu đồ lớp phân tích use case Xem giỏ hàng Hình 27: Biểu đồ trình tự use case Bảo trì danh mục sản phẩm Hình 28: Biểu đồ lớp phân tích use case Bảo trì danh mục sản phẩm Hình 29: Biểu đồ thể nhóm use case Hình 30: Biểu đồ thể nhóm use case thứ cấp Hình 31: Hình dung hình giao diện Xem sản phẩm theo Danh mục Hình 32: Biểu đồ lớp giao diện hình Xem sản phẩm theo Danh mục Hình 33: Biểu đồ cộng tác giao diện hình Xem sản phẩm theo Danh mục Hình 34 : Hình dung hình giao diện Bảo Trì Nhân Viên Hình 35: Biểu đồ lớp giao diện hình Bảo Trì Nhân Viên Hình 36: Biểu đồ cộng tác giao diện hình Bảo Trì Nhân Viên Hình 37: Hình dung hình giao diện Tìm kiếm Hình 38: Biểu đồ lớp giao diện hình Tìm kiếm Hình 39: Biểu đồ cộng tác giao diện hình Tìm kiếm Hình 40: Hình dung hình giao diện Bảo trì sản phẩm Hình 41: Biểu đồ lớp giao diện hình Bảo trì sản phẩm Hình 42: Biểu đồ cộng tác giao diện hình Bảo trì sản phẩm Hình 43: Hình dung hình giao diện Đăng nhập 29 34 35 37 38 40 42 43 45 46 47 76 77 77 79 80 81 82 83 84 85 86 88 88 89 90 92 93 93 94 95 96 96 96 97 98 98 99 99 100 101 102 102 Hình 44: Biểu đồ lớp giao diện hình Đăng nhập Hình 45: Biểu đồ cộng tác giao diện hình Đăng nhập Hình 46: Hình dung hình giao diện Bảo trì tài khoản Hình 47: Biểu đồ lớp giao diện hình Bảo trì tài khoản Hình 48: Biểu đồ cộng tác giao diện hình Bảo trì tài khoản Hình 49: Hình dung hình giao diện Xem giỏ hàng Hình 50: Biểu đồ lớp giao diện hình Xem giỏ hàng Hình 51: Biểu đồ cộng tác giao diện hình Xem giỏ hàng Hình 52: Hình dung hình giao diện Bảo trì danh mục sản phẩm Hình 53: Biểu đồ lớp giao diện hình Bảo trì danh mục sản phẩm Hình 54: Biểu đồ cộng tác giao diện hình Bảo trì danh mục sản phẩm Hình 55: Hình dung hình giao diện Đánh giá sản phẩm Hình 56: Biểu đồ lớp giao diện hình Đánh giá sản phẩm Hình 57: Biểu đồ cộng tác giao diện hình Đánh giá sản phẩm Hình 58: Hình dung hình giao diện Thêm giỏ hàng Hình 59: Biểu đồ lớp giao diện hình Thêm giỏ hàng Hình 60: Biểu đồ cộng tác giao diện hình Thêm giỏ hàng Hình 61: Hình dung hình giao diện Đăng nhập Hình 62: Biểu đồ lớp giao diện hình Đăng nhập Hình 63: Biểu đồ cộng tác giao diện hình Đăng nhập Hình 64: Biểu đồ điều hướng hình nhóm use case Hình 65: Biểu đồ điều hướng hình nhóm use case thứ cấp 103 103 104 105 105 106 106 107 107 108 108 109 109 110 110 111 111 112 112 113 113 114 Chương 1: Khảo sát hệ thống 1.1 Khảo sát sơ 1.1.1 Mục tiêu ● Tìm hiểu rõ u cầu cơng ty Nhã Nam việc xây dựng hệ thống phần mềm hỗ trợ quản lý công ty ● Tiếp cận nghiệp vụ chuyên môn, môi trường hoạt động công ty ● Tìm hiểu chức năng, cách thức hoạt động cơng ty ● Thu thập thông tin, sổ sách, mẫu biểu phục vụ cho việc xây dựng sở liệu hệ thống phần mềm quản lý công ty ● Thu thập thơng tin nghiệp vụ, quy trình xử lý phục vụ cho việc xây dựng chức hệ thống website 1.1.2 Phương pháp ● Phỏng vấn KẾ HOẠCH PHỎNG VẤN Người hỏi: Đoàn Trọng Quân Người vấn: Lý Thành Lâm Địa chỉ: 12 Xuân Thủy, Dịch Vọng Thời gian hẹn: 9h00 Hậu, Cầu Giấy, Hà Nội Thời điểm bắt đầu: 9h05 SĐT: 0123456789 Thời điểm kết thúc: 9h50 Đối tượng: Các yêu cầu đòi hỏi: ● Đối tượng hỏi: Nhân viên bán hàng ● Cần thu thập liệu: Hoạt động 10 Vai trị, vị trí, trình độ, kinh nghiệm người hỏi 5.1.4.2 Biểu đồ lớp hình Hình 41: Biểu đồ lớp giao diện hình Bảo trì sản phẩm 5.1.4.3 Biểu Đồ Cộng Tác hình 99 Hình 42: Biều đồ cộng tác giao diện hình Bảo trì sản phẩm 5.1.5 Giao diện use case Đăng Nhập (Nguyễn Hồng Danh) 5.1.5.1 Hình dung hình Hình 43: Hình dung hình giao diện Đăng nhập 100 5.1.5.2 Biêu đồ lớp hình Hình 44: Biểu đồ lớp giao diện hình Đăng nhập 5.1.5.3 Biểu đồ cộng tác hình Hình 45: Biểu đồ cộng tác giao diện hình Đăng nhập 101 5.1.6 Giao diện use case Bảo trì tài khoản (Nguyễn Hồng Danh) 5.1.6.1 Hình dung hình Hình 46: Hình dung hình giao diện Bảo trì tài khoản 102 5.1.6.2 Biểu đồ lớp hình Hình 47: Biểu đồ lớp giao diện hình Bảo trì tài khoản 5.1.6.3 Biểu đồ cộng tác hình Hình 48: Biểu đồ cộng tác giao diện hình Bảo trì tài khoản 103 5.1.7 Giao diện use case Xem Giỏ Hàng (Lý Thành Lâm) 5.1.7.1 Hình dung hình Hình 49: Hình dung hình giao diện Xem giỏ hàng 5.1.7.2 Biểu đồ lớp hình Hình 50: Biểu đồ lớp giao diện hình Xem giỏ hàng 104 5.1.7.3 Biểu đồ cộng tác hình Hình 51: Biểu đồ cộng tác giao diện hình Xem giỏ hàng 5.1.8 Giao diện use case Bảo trì danh mục sản phẩm(Lý Thành Lâm) 5.1.8.1 Hình dung hình Hình 52: Hình dung hình giao diện Bảo trì danh mục sản phẩm 105 5.1.8.2 Biểu đồ lớp hình Hình 53: Biểu đồ lớp giao diện hình Bảo trì danh mục sản phẩm 5.1.8.3 Biểu đồ cộng tác hình Hình 54: Biểu đồ cộng tác giao diện hình Bảo trì danh mục sản phẩm 106 5.1.9 Giao diện use case Đánh giá sản phẩm (Lâm) 5.1.9.1 Hình dung hình Hình 55: Hình dung hình giao diện Đánh giá sản phẩm 5.1.9.2 Biểu đồ lớp hình Hình 56: Biểu đồ lớp giao diện hình Đánh giá sản phẩm 107 5.1.9.3 Biểu đồ cộng tác hình Hình 57: Biểu đồ cộng tác giao diện hình Đánh giá sản phẩm 5.1.10 Giao diện use case Thêm Giỏ Hàng (Lý Thành Lâm) 5.1.10.1 Hình dung hình Hình 58: Hình dung hình giao diện Thêm giỏ hàng 108 5.1.10.2 Biểu đồ lớp hình Hình 59: Biểu đồ lớp giao diện hình Thêm giỏ hàng 5.1.10.3 Biểu đồ cộng tác hình Hình 60: Biểu đồ cộng tác giao diện hình Thêm giỏ hàng 109 5.1.11 Giao diện use case Đăng nhập 5.1.11.1 Hình dung hình Hình 61: Hình dung hình giao diện Đăng nhập 5.1.11.2 Biểu đồ lớp hình Hình 62: Biểu đồ lớp giao diện hình Đăng nhập 110 5.1.11.3 Biểu đồ cộng tác hình Hình 63: Biểu đồ cộng tác giao diện hình Đăng nhập 111 5.2 Biểu đồ điều hướng hình 5.2.1 Nhóm use case Hình 64: Biểu đồ điều hướng hình nhóm use case 5.2.2 Nhóm use case thứ cấp 112 Hình 65: Biểu đồ điều hướng hình nhóm use case thứ cấp 113