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 QUẢN LÝ BÁN SÁCH GVHD Ths Nguyễn Thị Thanh[.]
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 QUẢN LÝ BÁN SÁCH GVHD: Ths.Nguyễn Thị Thanh Huyền Nhóm - Lớp: 12 - 20221IT6066002 Thành viên: Nguyễn Văn Quân Bùi Châu Mỹ Trần Trung Kiên Trương Văn Cảnh Trần Duy Long Hà nội, Năm 2022 PAGE LỜI MỞ ĐẦU Khi Internet phát triển lĩnh vực thương mại điện tử trở lên vị quan trọng công ty-doanh nghiệp đầu tư phát triển website bán hàng online lĩnh vực Để xây dựng website thương mại online thu hút khách hàng đem lại hiệu cao bước quan trọng việc phân tích thiết kế yêu cầu website để việc xây dựng trang website để việc xây dựng trang web trở lên hoàn thiện, đầy đủ Bằng tìm hiểu kiến thức mơn học hướng dẫn giảng viên Nguyễn Thị Thanh Huyền nhóm chúng em thực tập lớn “phân tích phần mềm quản lý bán sách” nhằm phân tích thiết kế chi tiết dịch vụ mà website cung cấp ràng buộc để xây dựng vận hành trang web bán sách Trong trình tìm hiểu thực báo cáo nhóm chúng em khơng thể trách khỏi thiếu hụt sai sót, nhóm mong thơng cảm bỏ qua Chúng em xin chân thành cảm ơn! Phân tích thiết kế phần mềm PAGE MỤC LỤC Chương 1.1 Khảo sát hệ thống Khảo sát sơ 1.1.1 Mục tiêu 1.1.2 Phương pháp 1.1.3 Thông tin sơ hệ thống 55 1.1.4 Các tài liệu thu thập .58 1.2 Khảo sát chi tiết 61 1.2.1 Hoạt động hệ thống 61 1.2.2 Các yêu cầu chức liệu 69 1.2.3 Các yêu cầu phi chức 70 Chương 2.1 Mơ hình hóa chức Biểu đồ use case 71 2.1.1 Các use case .72 2.1.2 Các use case thứ cấp .74 2.1.3 Quan hệ use case 76 2.2 Mô tả chi tiết use case 76 2.2.1 Mô tả use case Đăng nhập(Trần Trung Kiên) 76 2.2.2 Mô tả use case Xem sách theo danh mục(Trần Trung Kiên) .77 2.2.3 Mô tả use case Bảo trì thơng tin khách hàng(Nguyễn Văn Qn) .78 2.2.4 Mô tả use case Đăng Ký(Nguyễn Văn Quân) 79 2.2.5 Mô tả use case Bảo Trì Thơng Tin Sách (Bùi Châu Mỹ) .79 2.2.6 Mô tả use case Xem Sách Bán Chạy (Bùi Châu Mỹ) 81 2.2.7 Mơ tả use case Xem Chương Trình Khuyến Mãi(Trương Văn Cảnh) 82 2.2.8 Mô tả use case Bảo Trì Thơng Tin Thể Loại (Trương Văn Cảnh) 82 Phân tích thiết kế phần mềm PAGE 2.2.9 Mơ tả use case Bảo Trì Thơng Tin Danh Mục (Trần Duy Long) 83 2.2.10 Mơ tả use case Tìm Kiếm Sách (Trần Duy Long) 84 Chương Mơ hình hóa liệu 3.1 Các yêu cầu liệu 86 3.2 Biểu đồ thực thể liên kết mức logic 90 3.3 Mơ hình sở liệu mức vật lý 92 3.3.1 Thiết kế bảng 92 3.3.2 Biểu đồ thực thể liên kết vật lý 96 Chương Phân tích use case 4.1 Biểu đồ lớp Entity hệ thống 97 4.2 Phân tích use case 97 4.2.1 Phân tích use case Đăng Nhập (Trần Trung Kiên) .97 4.2.2 Phân tích use case Xem sách Theo Danh Mục(Trần Trung Kiên) .100 4.2.3 Phân tích use case Bảo trì thơng tin khách hàng(Nguyễn Văn Quân) .101 4.2.4 Phân tích use case Đăng Ký(Nguyễn Văn Quân) 103 4.2.5 Phân tích use case Bảo Trì Thơng Tin Sách(Bùi Châu Mỹ) 105 4.2.6 Phân tích use case Xem Sách Bán Chạy(Bùi Châu Mỹ) 108 4.2.7 Phân tích use case Xem Chương Trình Khuyến Mãi(Trương Văn Cảnh) 110 4.2.8 Phân tích use case Bảo Trì Thông Tin Thể Loại(Trương Văn Cảnh) 111 4.2.9 Phân tích use case Bảo Trì Thơng Tin Danh Mục(Trần Duy Long) 114 4.2.10 4.3 Phân tích use case Tìm Kiếm Sách(Trần Duy Long) .117 Biểu đồ lớp phân tích 119 4.3.1 Nhóm use case 119 4.3.2 Nhóm use case thứ cấp .120 Chương 5.1 Thiết kế giao diện 121 Giao diện use case Đăng Nhập (Trần Trung Kiên) 121 5.1.1 Hình dung hình 121 Phân tích thiết kế phần mềm PAGE 5.1.2 Biểu đồ lớp hình 121 5.1.3 Biểu đồ cộng tác hình 122 5.2 Giao diện use case Xem sách theo danh mục(Trần Trung Kiên) .122 5.2.1 Hình dung hình 122 5.2.2 Biểu đồ lớp hình 123 5.2.3 Biểu đồ cộng tác hình 124 5.3 Giao diện use case Bảo trì thơng tin khách hàng(Nguyễn Văn Qn) .124 5.3.1 Hình dung hình 124 5.3.2 Biểu đồ lớp hình 126 5.3.3 Biểu đồ cộng tác hình 126 5.4 Giao diện use case Đăng Ký (Nguyễn Văn Quân) .127 5.4.1 Hình dung hình 127 5.4.2 Biểu đồ lớp hình 127 5.4.3 Biểu đồ cộng tác hình 128 5.5 Giao diện use case Bảo Trì Thơng Tin Sách (Bùi Châu Mỹ) 128 5.5.1 Hình dung hình 128 5.5.2 Biểu đồ lớp hình 131 5.5.3 Biểu đồ cộng tác hình 132 5.6 Giao diện use case Xem Sách Bán Chạy (Bùi Châu Mỹ) 133 5.6.1 Hình dung hình 133 5.6.2 Biểu đồ lớp hình 134 5.6.3 Biểu đồ cộng tác hình 134 5.7 Giao diện use case Xem Chương Trình Khuyến Mãi(Trương Văn Cảnh) 134 5.7.1 Hình dung hình 134 5.7.2 Biểu đồ lớp hình 135 5.7.3 Biểu đồ cộng tác hình 135 5.8 Giao diện use case Bảo Trì Thơng Tin Thể Loại(Trương Văn Cảnh) .136 Phân tích thiết kế phần mềm PAGE 5.8.1 Hình dung hình 136 5.8.2 Biểu đồ lớp hình 138 5.8.3 Biểu đồ cộng tác hình 138 5.9 Giao diện use case Bảo Trì Thơng Tin Danh Mục (Trần Duy Long) 139 5.9.1 Hình dung hình 139 5.9.2 Biểu đồ lớp hình 141 5.9.3 Biểu đồ cộng tác hình 141 5.10 Biểu đồ điều hướng hình 143 5.10.1 Nhóm use case 143 5.10.2 Nhóm use case thứ cấp 144 Phân tích thiết kế phần mềm PAGE Chương 1.Khảo sát hệ thống 1.1Khảo sát sơ 1.1.1 Mục tiêu - Tìm kiếm cách thức hoạt động, chức điều hành quản lý kinh doanh nhà sách Nhã Nam - Xác định sản phẩm nhiều người quan tâm cửa hàng đáp ứng nhu cầu cho sản phẩm hay chưa để bổ sung cho sản phẩm - Xác định giao diện hệ thống liệu đủ bắt mắt hấp dẫn, bố cục thiết kế đủ đẹp để thu hút đại đa số khách hàng - Xác định yếu tố sản phẩm dịch vụ cửa hàng khách hàng coi trọng thấy có giá trị Từ tập trung vào việc cải thiện yếu tố cách nhanh chóng - Lấy phản hồi từ khách hàng mua sản phẩm qua website để xác định xem quy trình tốn có hợp lý hay khơng, có xẩy lỗi tốn hay khơng - Tìm hiểu xem nhà sách không đáp ứng nhu cầu khách hàng? Từ bổ sung thêm tính vào hệ thống để phục vụ nhu cầu khách hàng 1.1.2 Phương pháp • Phỏng vấn Kế hoạch vấn Người hỏi: Nhân viên mua hàng nhà sách Nhã Nam Người vấn: Trần Trung Kiên Địa chỉ: 59 Đỗ Quang, phường Thời gian hẹn: Ngày 08/10/2022 Trung Hoà, quận Cầu Giấy, Hà Nội, Thời gian bắt đầu: 8h số điện thoại 024.35146875 Thời gian kết thúc: 8h35 Đối tượng: Các yêu cầu đòi hỏi: Người hỏi quản lý nhà sách Nhã Nam, có Phân tích thiết kế phần mềm PAGE - Đối tượng hỏi là: Nhân viên nhiều kinh nghiệm website bán mua hàng nhà sách Nhã Nam sách (Nguyễn Văn Sơn) - Cần thu thập thông tin sách chức cách thức hoạt động trang web - Cần thỏa thuận bảo mật thơng tin Chương trình Ước lượng thời gian - Giới thiệu phút - Tổng quan dự án phút - Tổng quan vấn phút Chủ đề đề cập Xin phép ghi âm Chủ đề Thông tin sách Câu hỏi trả lời 10 phút Chủ đề Thông tin website Câu hỏi trả lời 10 phút Tổng hợp nội dung Ý kiến người vấn Kết thúc (thỏa thuận) phút phút (Dự kiến tổng cộng: 32 phút) PHIẾU PHỎNG VẤN Dự án: Xây dựng website giới thiệu Tiểu dự án: Tìm hiểu hoạt bán hàng cho nhà sách động bán hàng công ty Người hỏi: Nguyễn Văn Sơn Người hỏi: Trần Trung Kiên Ngày: 19/09/2022 Câu hỏi Ghi Câu 1: Anh cho giới thiệu Trả lời: Tên Nguyễn Văn Sơn, Phân tích thiết kế phần mềm PAGE thân? Sinh năm 2002, sinh viên Câu 2: Bạn đánh giá sản phẩm ? Trả lời: Nó hồn tồn phù hợp với tơi Câu 3: Sản phẩm chúng tơi có phù hợp với bạn ? Trả lời: Có, khơng phù hợp với tơi mà cịn phù hợp với hệ khác Câu 4: Bạn có hài lịng với thái độ phục vụ nhân viên Trả lời: Có, nhân viên phục vụ tận tình chu đáo Câu 5: Điều làm bạn trở lên thích thú mua hàng chúng tơi Trả lời: Cửa hàng có đầy đủ mà tơi mong muốn Câu 6: Khi mua hàng website điều làm bạn cảm thấy khó khăn ? Trả lời: Cũng khơng khó khăn ban đầu tơi chưa quen Câu 7: Bạn có mong muốn với để cải thiện dịch vụ? Trả lời: Dịch vụ tốt Phân tích thiết kế phần mềm PAGE Câu 8: Bạn có hài lịng với dịch vụ khuyến mại Trả lời: Tôi hài lịng hữu ích với tơi Câu 9: Những dịch vụ cửa hàng chúng tơi có phù hợp với bạn? Trả lời: Có thật tuyệt vời Câu 10: Bạn có góp ý hoạt động Trả lời: Khơng tơi thấy bán hàng công ty ? ổn Câu 11: Bạn đánh giá hệ thống Trả lời: : Hệ thống chu đáo, bán lẻ công ty? nhân viên hướng dẫn nhiệt tình Câu 12: Nhà sách cung cấp dịch vụ Trả lời: Có, phù hợp với tốn thẻ ngân hàng liệu có thời đại phát triển gần phù hợp ? Phân tích thiết kế phần mềm PAGE - Xóa sách: Phân tích thiết kế phần mềm PAGE 5.5.2 Biểu đồ lớp hình TrangChuAdminScreen navigate() Sua thong tin sach() Sua thong tin khach hang() theLoai() danhMuc() cap nhat tac gia() cap nhat thong tin dich gia() Sua thong tin sach Them moi Tao ThemSachScreen navigate() SuaThongTinSachScreen maSach tenSach anhSach soTrang kichThuoc ngayPhatHanh giaBia gioiThieuSach maNXB maTacGia maDichGia maTheLoai Sua SuaThongTinSachForm Sua() xoa() Dong y xoa sach Xoa navigate() Them moi() XoaSachScreen Huy xoa sach ThemSachForm tenSach anhSach soTrang kichThuoc ngayPhatHanh giaBia gioiThieuSach maNXB maTacGia maDichGia maTheLoai Tao() SuaSachScreen maSach navigate() SuaSachForm tenSach anhSach soTrang kichThuoc ngayPhatHanh giaBia gioiThieuSach maNXB maTacGia maDichGia maTheLoai navigate() DongY() Huy() Dong y cap nhat sach Cap nhat Huy cap nhat sach SuaSachXacNhanScreen navigate() DongY() Huy() Cap nhat() 5.5.3 Biểu đồ cộng tác hình Phân tích thiết kế phần mềm PAGE Phân tích thiết kế phần mềm PAGE 5.6Giao diện use case Xem Sách Bán Chạy (Bùi Châu Mỹ) 5.6.1 Hình dung hình Phân tích thiết kế phần mềm PAGE 5.6.2 Biểu đồ lớp hình TrangChuScreen dangKy() sach ban chay danhMuc() navigate() sachBanChay() chuongTrinhKhuyenMai() giamGiaDacBiet() dangNhap() SachBanChayScreen anhMinhHoa tenSach soTrang kichThuoc nayPhatHanh giaBan anhMinhHoa() tenSach() navigate() anh minh hoa ten sach SachInfoScreen anhMinhHoa maSach tenSach tacGia dichgGia nhaXuatBan soTrang kichThuoc ngayPhatHanh giaBia gioiThieuSach navigate() 5.6.3 Biểu đồ cộng tác hình 5.7 Giao diện use case Xem Chương Trình Khuyến Mãi(Trương Văn Cảnh) 5.7.1 Hình dung hình Phân tích thiết kế phần mềm PAGE 5.7.2 Biểu đồ lớp hình TrangChuScreen dangKy() chuong trinh khuyen mai danhMuc() navigate() sachBanChay() chuongTrinhKhuyenMai() giamGiaDacBiet() dangNhap() ChuongTrinhKhuyenMaiScreen maKhuyenMai moTa navigate() 5.7.3 Biểu đồ cộng tác hình : Khach Hang : TrangChuScreen : ChuongTrinhKhuyenMaiScreen 1: chuongTrinhKhuyenMai( ) 2: navigate( ) Phân tích thiết kế phần mềm PAGE 5.8 Giao diện use case Bảo Trì Thơng Tin Thể Loại(Trương Văn Cảnh) 5.8.1 Hình dung hình - Thêm thể loại: - Sửa thể loại: Phân tích thiết kế phần mềm PAGE - Xóa thể loại: Phân tích thiết kế phần mềm PAGE 5.8.2 Biểu đồ lớp hình TrangChuAdminScreen navigate() Sua thong tin sach() Sua thong tin khach hang() theLoai() danhMuc() cap nhat tac gia() cap nhat thong tin dich gia() them moi the loai DSTheLoaiScreen maTL tenTL dong y sua xoa cap nhat huy bo tao TaoMoiTheLoaiScreen navigate() navigate() tao() sua() xoa() themMoi() navigate() SuaTheLoaiScreen maTL tenTL TaoMoiTheLoaiForm tenTL DSTheLoaiForm chon1theloai ThongBaoXacNhanXoaScreen dongY() huyBo() navigate() SuaTheLoaiForm tenTL capNhat() 5.8.3 Biểu đồ cộng tác hình Phân tích thiết kế phần mềm PAGE 5.9 Giao diện use case Bảo Trì Thơng Tin Danh Mục (Trần Duy Long) 5.9.1 Hình dung hình - Thêm danh mục: Phân tích thiết kế phần mềm PAGE - Sửa danh mục: - Xóa danh mục: Phân tích thiết kế phần mềm PAGE 5.9.2 Biểu đồ lớp hình TrangChuAdminScreen navigate() danh muc Sua thong tin sach() Sua thong tin khach hang() theLoai() danhMuc() cap nhat tac gia() cap nhat thong tin dich gia() them moi TaoMoiDanhMucScreen navigate() tao tao() sua() xoa() themMoi() navigate() dong y sua xoa cap nhat huy bo SuaDanhMucScreen maDM tenDM navigate() TaoMoiDanhMucForm tenDM DSDanhMucForm chon1DanhMuc DSDanhMucScreen maDM tenDM ThongBaoXacNhanXoaScreen dongY() huyBo() navigate() SuaDanhMucForm tenDM capNhat() 5.9.3 Biểu đồ cộng tác hình Phân tích thiết kế phần mềm PAGE Phân tích thiết kế phần mềm PAGE 5.10 Biểu đồ điều hướng hình 5.10.1 Nhóm use case SachTLScreen anhMinhHoa tenSach SachInfoScreen anhMinhHoa maSach tenSach tacGia dichgGia nhaXuatBan soTrang kichThuoc ngayPhatHanh giaBia gioiThieuSach navigate() Chon sach Chon the loai TheLoaiScreen DangKyScreen anhMinhHoa tenTheLoai navigate() Huy() navigate() Chon danh muc Dang k y DangNhapScreen Dang ky F Danh muc dang nhap dang nhap themVaoGioHang() navigate() ten sach anh minh hoa navigate() navigate() KetQuaTimKiemScreen hinhMinhHoa Ten soLuong kichThuoc ngayPhatHanh Huy navigate() DanhMucScreen tenDanhMuc tim k iem TrangChuScreen sach ban chay dangKy() danhMuc() navigate() sachBanChay() chuongTrinhKhuyenMai() giamGiaDacBiet() timKiem() dangNhap() giam gia dac biet GiamGiaDacBietSceen tenSach hinhAnhMinhHoa soTrang kichThuoc ngayPhatHanh soLuong Gia SachBanChayScreen anhMinhHoa tenSach soTrang kichThuoc nayPhatHanh giaBan anhMinhHoa() tenSach() navigate() chuong trinh k huyen mai ChuongTrinhKhuyenMaiScreen maKhuyenMai moTa navigate() themVaoGioHang() navigate() Phân tích thiết kế phần mềm PAGE 5.10.2 Nhóm use case thứ cấp TaoMoiTheLoaiScreen SuaSachScreen maSach navigate() navigate() them moi Sua Huy cap nhat sach navigate() DongY() Huy() Dong y cap nhat sach Huy xoa sach XoaSachScreen navigate() DongY() Huy() Xoa Dong y xoa sach Them moi ThemSachScreen navigate() SuaKhachHangScreen maKH cap nhat tao dong y sua SuaThongTinSachScreen maSach tenSach anhSach soTrang kichThuoc ngayPhatHanh giaBia gioiThieuSach maNXB maTacGia maDichGia maTheLoai Tao navigate() Them moi() XoaKhachHangScreen maDM tenDM xoa huy bo dong y navigate() sua DSTheLoaiScreen maTL tenTL DSDanhMucScreen maDM tenDM themMoi() navigate() themMoi() navigate() the loai Sua thong tin sach navigate() Dong Y() Huy() No() danh muc TrangChuAdminScreen navigate() Sua thong tin sach() Sua thong tin khach hang() theLoai() danhMuc() cap nhat tac gia() cap nhat thong tin dich gia() navigate() Dong Y() Huy() maKH tenKH SDT Email DiaChi NgaySinh navigate() ThemMoiTacGiaScreen navigate() navigate() tao XoaDichGiaScreen dong y() huy() navigate() navigate() SuaThongTinDichGiaScreen maDichGia tenDichGia navigate() themMoi() SuaThongTinTacGiaScreen maTacGia tenTacGia SuaThongTinKhachHangScreen TaoMoiDanhMucScreen them moi SuaDichGiaScreen navigate() XacNhanSuaKhachHangScreen cap nhat xoa huy bo DangNhapAdminScreen SuaDanhMucScreen dongY() huyBo() navigate() navigate() Cap nhat SuaSachXacNhanScreen ThongBaoXacNhanXoaScreen SuaTheLoaiScreen maTL tenTL navigate() themMoi() ThemMoiDichGiaScreen navigate() SuaTacGiaScreen navigate() XoaTacGiaScreen dong y() huy() navigate() Phân tích thiết kế phần mềm