1. Trang chủ
  2. » Luận Văn - Báo Cáo

(Đồ án hcmute) tìm hiểu spring boot, hibernate và xây dựng website bán nhạc cụ

118 3 0

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỒ ÁN TỐT NGHIỆP NGÀNH CƠNG NGHỆ THƠNG TIN TÌM HIỂU SPRING BOOT, HIBERNATE VÀ XÂY DỰNG WEBSITE BÁN NHẠC CỤ GVHD:MAI TUẤN KHÔI SVTT:LÊ THÁI DUY MSSV:15110177 SVTT: NGUYỄN VĂN SANG MSSV:15110299 SKL 0 Tp Hồ Chí Minh, năm 2019 an THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ Trang TRƢỜNG ĐẠI HỌC SƢ PHẠM KỸ THUẬT TP.HCM KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM - - LÊ THÁI DUY - 15110177 NGUYỄN VĂN SANG - 15110299 Đề Tài : TÌM HIỂU SPRING BOOT, HIBERNATE VÀ XÂY DỰNG WEBSITE BÁN NHẠC CỤ KHĨA LUẬN TỐT NGHIỆP CƠNG NGHỆ PHẦN MỀM GIẢNG VIÊN HƢỚNG DẪN ThS MAI TUẤN KHÔI KHÓA 2015 - 2019 an ĐH SƢ PHẠM KỸ THUẬT TP.HCM KHOA CNTT XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN Họ tên Sinh viên 1: Nguyễn Văn Sang MSSV 1: 15110299 Họ tên Sinh viên : Lê Thái Duy MSSV 2: 15110177 Ngành: Công nghệ Thông tin Tên đề tài: Tìm hiểu spring boot, hibernate xây dựng website bán nhạc cụ Họ tên Giáo viên hướng dẫn: Th.S Mai Tuấn Khôi NHẬN XÉT Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm Đề nghị cho bảo vệ hay không ? Đánh giá loại : Điểm : Tp Hồ Chí Minh, ngày tháng năm 2019 Giáo viên hƣớng dẫn (Ký & ghi rõ họ tên) an ĐH SƢ PHẠM KỸ THUẬT TP.HCM KHOA CNTT XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập – Tự – Hạnh Phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ tên Sinh viên 1: Nguyễn Văn Sang MSSV 1: 15110299 Họ tên Sinh viên : Lê Thái Duy MSSV 2: 15110177 Ngành: Công nghệ Thông tin Tên đề tài: Tìm hiểu spring boot, hibernate xây dựng website bán nhạc cụ Họ tên Giáo viên phản biện: Th.S Nguyễn Trần Thi Văn NHẬN XÉT Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm Đề nghị cho bảo vệ hay không ? Đánh giá loại : Điểm : Tp Hồ Chí Minh, ngày tháng năm 2019 Giáo viên phản biện (Ký & ghi rõ họ tên) an LỜI CÁM ƠN Xin chân thành cảm ơn anh chị bạn bè ủng hộ, giúp đỡ động viên nhóm em thời gian học tập nghiên cứu thực khóa luận tốt nghiệp Dù cố gắng hồn thành khóa luận, nhƣng chắn có thiếu sót khơng tránh khỏi Chúng em kính mong nhận đƣợc cảm thơng ý kiến đóng góp Q Thầy Cơ bạn Do chƣa có nhiều kinh nghiệm nên khơng thể tránh khỏi thiếu sót hạn chế, mong nhận đƣợc ý kiến đóng góp từ phía thầy, để đề tài đƣợc hồn thiện Tp Hồ Chí Minh, tháng năm 2019 Nhóm sinh viên thực Lê Thái Duy an Nguyễn Văn Sang Trƣờng Đại Học Sƣ Phạm Kỹ Thuật Tp.HCM Cộng Hòa Xã Hội Chủ Nghĩa Việt Nam Khoa C ng Nghệ Th ng Tin Độc lập – Tự – Hạnh phúc -*** *** -Tp Hồ Chí Minh, ngày 27 tháng 06 năm 2019 NHIỆM VỤ KHÓA LUẬN TỐT NGHIỆP Họ tên sinh viên: LÊ THÁI DUY MSSV: 15110177 NGUYỄN VĂN SANG 15110299 Chuyên ngành: Công Nghệ Thông Tin Lớp: 151101A Sƣ phạm Công nghệ thông tin :159100A Giáo viên hƣớng dẫn: ThS MAI TUẤN KHÔI Ngày giao đề tài: ………… Ngày nộp đề tài: …………… Tên đề tài: TÌM HIỂU CƠNG NGHỆ SPRING BOOT, HIBERNATE VÀ XÂY DỰNG WEBSITE BÁN NHẠC CỤ Các số liệu, tài liệu ban đầu [1] Website http://spring.io/projects/spring-framework [2] Tài liệu hƣớng dẫn sử dụng spring boot , hibernate https://www.concretepage.com/spring-boot/spring-boot-crudrepository-example đăng Nội dung thuyết minh tính tốn Tìm hiểu chung Spring Boot ,Spring Hibernate Áp dụng Spring Boot,Spring Hiberbate để xây dựng website bán nhạc cụ Sản phâm - Website bán nhạc cụ Trƣởng khoa Giáo viên hƣớng dẫn ThS Mai Tuấn Khôi an link MỤC LỤC PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƢỚNGDẪN ii PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN iii LỜI CÁM ƠN iv NHIỆM VỤ KHÓA LUẬN TỐT NGHIỆP v MỤC LỤC vi DANH MỤC CÁC HÌNH ẢNH ix DANH MỤC BẢNG BIỂU xi GIỚI THIỆU xii CHƢƠNG 1: KHẢO SÁT HIỆN TRẠNG 13 1.1 KHẢO SÁT NHỮNG WEBSITE BÁN NHẠC CỤ 13 1.1.1 Website https://vietthuong.vn/ [1] 13 1.1.2 Website https://nhaccutiendat.vn/ [2] 14 1.1.3 Website https://nhaccuphongvan.vn/ [3] 15 1.1.4 Website https://vn.yamaha.com/ [4] 16 1.1.5 Website https://goldmusic.vn/ [5] 17 CHƢƠNG 2: LẬP DANH SÁCH YÊU CẦU 18 2.1 TIẾP NHẬN VÀ LẬP DANH SÁCH YÊU CẦU 18 2.1.1 Usecase tổng quát 18 2.1.2 Xét nghiệp vụ Admin 18 2.1.3 Xét nghiệp vụ Guest 30 2.1.4 Xét nghiệp vụ Nhân viên 33 CHƢƠNG 3:PHÂN TÍCH YÊU CẦU VÀ THIẾT KẾ CƠ SỞ DỮ LIỆU 44 3.1 MƠ HÌNH HĨA U CẦU VÀ THIẾT KẾ DỮ LIỆU 44 3.1.1 Nghiệp vụ quản lý sản phẩm 44 3.1.2 Nghiệp vụ quản lý khách hàng 47 3.1.3 Nghiệp vụ quản lý hóa đơn 52 3.2 MÔ TẢ BẢNG DỮ LIỆU 57 3.2.1 Bảng Product 58 3.2.2 Bảng Comment 58 3.2.3 Bảng Nhà sản xuất 59 3.2.4 Bảng Màu sắc 59 3.2.5 Bảng Order 59 3.2.6 Bảng đánh giá sản phẩm 60 an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu 3.2.7 Bảng DetailOrder 60 3.2.8 Bảng Customer 60 3.2.9 Bảng Chi tiết loại nhạc cụ 61 CHƢƠNG : THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ 62 4.1 GIAO DIỆN TỔNG QUÁT CỦA QUẢN LÝ 62 4.1.1 Thiết kế hình với tính đắn 62 4.1.2 Thiết kế hình với tính tiến hóa 63 4.1.3 Danh sách xử lý 63 4.2 GIAO DIỆN QUẢN LÝ SẢN PHẨM 64 4.2.1 Thiết kế hình với tính đắn 64 4.2.2 Thiết kế hình với tính tiến hóa 64 4.2.3 Danh sách xử lý 64 4.3 GIAO DIỆN THU CHI 66 4.3.1 Thiết kế hình với tính đắn 66 4.3.2 Thiết kế hình với tính tiến hóa 67 4.3.3 Chi tiết xử lý 67 4.4 GIAO DIỆN QUẢN LÝ KHÁCH HÀNG 67 4.4.1 Thiết kế hình với tính đắn 67 4.4.2 Thiết kế hình với tính tiến hóa 68 4.4.3 Danh sách xử lý 68 4.5 GIAO DIỆN QUẢN LÝ TÀI KHOẢN 69 4.5.1 Thiết kế hình với tính đắn 69 4.5.2 Thiết kế hình với tính tiến hóa 70 4.5.3 Chi tiết xử lý 70 4.6 GIAO DIỆN QUẢN LÝ HÓA ĐƠN 71 4.6.1 Thiết kế hình với tính đắn 71 4.6.2 Thiết kế hình với tính tiến hóa 71 4.6.3 Danh sách xử lý 71 4.7 GIAO DIỆN QUẢN LÝ ĐĂNG NHẬP 73 4.7.1 Thiết kế hình với tính đắn 73 4.7.2 Thiết kế hình với tính tiến hóa 73 4.7.3 Danh sách xử lý 73 4.8 GIAO DIỆN QUẢN LÝ THÊM SẢN PHẨM 75 4.8.1 Thiết kế hình với tính đắn 75 4.8.2 Thiết kế hình với tính tiến hóa 75 4.8.3 Chi tiết xử lý 75 4.9 GIAO DIỆN QUẢN LÝ SỬA SẢN PHẨM 77 4.9.1 Thiết kế hình với tính đắn 77 4.9.2 Thiết kế hình với tính tiến hóa 78 (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu 4.9.3 Chi tiết xử lý 78 4.10 GIAO DIỆN HIỂN THỊ SẢN PHẨM 80 4.10.1 Thiết kế hình với tính đắn 80 4.10.2 Thiết kế hình với tính tiến hóa 80 4.10.3 Chi tiết xử lý 80 4.11 GIAO DIỆN GIỎ HÀNG 81 4.11.1 Thiết kế hình với tính đắn 81 4.11.2 Thiết kế hình với tính tiến hóa 82 4.11.3 Chi tiết xử lý 82 4.12 GIAO DIỆN CHI TIẾT SẢN PHẨM 84 4.12.1 Thiết kế hình với tính đắn 84 4.12.2 Thiết kế hình với tính tiến hóa 85 4.12.3 Chi tiết xử lý 85 4.13 GIAO DIỆN ĐÁNH GIÁ 87 4.13.1 Thiết kế hình với tính đắn 87 4.13.2 Thiết kế hình với tính tiến hóa 87 4.13.3 Chi tiết xử lý 87 CHƢƠNG 5: CÀI ĐẶT 89 5.1 NGÔN NGỮ LẬP TRÌNH 89 5.1.1 Các ngôn ngữ đƣợc sử dụng 89 5.1.2 Các công nghệ đƣợc sử dụng 90 5.2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 94 5.2.1 Hệ quản trị sở liệu SQL Server 2014 94 5.3 SƠ ĐỒ LỚP 95 5.3.1 Tầng model 95 5.3.2 Tầng repository 101 5.3.3 Tầng controller 104 CHƢƠNG 6: KIỂM THỬ 108 6.1 KIỂM THỬ CHỨC NĂNG ĐĂNG NHẬP 108 6.2 KIỂM THỬ CHỨC NĂNG QUẢN LÝ SẢN PHẨM 108 6.3 KIỂM THỬ CHỨC NĂNG QUẢN LÝ KHÁCH HÀNG 110 6.4 KIỂM THỬ CHỨC NĂNG QUẢN LÝ KHÁCH HÀNG 111 6.5 KIỂM THỬ CHỨC NĂNG XEM TRANG CHỦ CỦA KHÁCH HÀNG 112 6.6 KIỂM THỬ CHỨC NĂNG XEM CHI TIẾT SẢN PHẨM 113 6.7 KIỂM THỬ CHỨC NĂNG THANH TOÁN 114 KẾT LUẬN 115 KẾT QUẢ ĐẠT ĐƢỢC 115 ƢU ĐIỂM 115 NHƢỢC ĐIỂM 115 (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu HƢỚNG PHÁT TRIỂN 115 TÀI LIỆU THAM KHẢO 116 DANH MỤC CÁC HÌNH ẢNH Hình 1.1: Website vietthuong.vn Hình 1.2: Website nhaccutiendat.vn Hình 1.3: Website nhaccuphongvan.vn Hình 1.4: Website vn.yamaha.com Hình 1.5: Website goldmusic.vn Hình 2.1: Usecase tổng quát Hình 2.2: Biểu mẩu quản lý sản phẩm Hình 2.3: Biểu mẩu thêm sản phẩm Hình 2.4: Biểu mẩu chỉnh sửa sản phẩm Hình 2.5: Biểu mẫu quản lý khách hàng Hình 2.6: Biểu mẩu thêm khách hàng Hình 2.7: Biểu mẩu chỉnh sửa khách hàng Hình 2.8: Thêm tài khoản nhân viên Hình 2.9: Quản lý hóa đơn Hình 2.10: Biểu mẩu chỉnh sửa hóa đơn Hình 2.11: Biểu mẩu quản lý đăng nhập Hình 2.12: Biểu mẩu trả lời comment Hình 2.13: Biểu mẩu xóa comment Hình 2.14 Biểu mẩu trang chủ Hình 2.15: Biểu mẩu chi tiết sản phẩm Hình 2.16: Biểu mẩu bình luận sản phẩm Hình 2.17 : Biểu mẩu đánh giá sản phẩm Hình 2.18: Biểu mẩu quản lý sản phẩm Hình 2.19: Biểu mẩu thêm sản phẩm Hình 2.20: Biểu mẩu chỉnh sửa sản phẩm Hình 2.21: Biểu mẫu quản lý khách hàng Hình 2.22: Biểu mẩu thêm khách hàng Hình 23: Biểu mẩu chỉnh sửa khách hàng Hình 2.24: : Quản lý hóa đơn Hình 2.25: Biểu mẩu chỉnh sửa hóa đơn Hình 2.26: Biểu mẩu quản lý đăng nhập Hình 2.27: Biểu mẩu trả lời comment Hình 2.28: Biểu mẩu xóa comment Hình 3.1: Sơ đồ luồng liệu quản lý sản phẩm Hình 3.2: Lƣợc đồ tuần tƣ quản lý sản phẩm 51 Hình 3.3: Sơ đồ luồng liệu quản lý khách hàng Hình 3.4: Lƣợc đồ quản lý khách hàng Hình 3.5: Sơ đồ luồng liệu quản lý hóa đơn Hình 3.6: Lƣợc đồ quản lý hóa đơn Hình 3.7: Sơ đồ luồng liệu quản lý đăng nhập Hình 3.8: Diagram sở liệu Hình 4.2: Giao diện tổng quát quản lý Hình 4.3: Xử lý quản lý sản phẩm Hình 4.4: Xử lý thu chi 13 14 15 16 17 18 25 25 26 26 27 27 28 28 28 29 29 30 31 32 32 33 39 39 40 40 41 41 42 42 42 43 43 49 51 53 55 58 60 62 64 62 63 67 (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu CÀI ĐẶT Trang 103 findByProductid() STT Tên Class/Interface SizeRepository Bảng 15:Mô tả interface size Tên Mô tả Tên Operation Attribute Attribute Trả thông tin thuộc tính theo id Mơ tả Operation findAll() Trả thơng tin thuộc tính findByProductsProdid() Trả thông tin theo id sản phẩm findBySizeid() Trả thơng tin thuộc tính theo id STT Tên Class/Interface ProductGrpRepository STT Bảng 16:Mô tả interface danh mục Tên Mô tả Tên Operation Attribute Attribute findAll() Bảng 17:Mơ tả interface phƣơng thức tốn Tên Class/Interface Tên Mô tả Tên Operation Attribute Attribute PaymentMethodReposit ory STT Tên Class/Interface PromotionRepository findAll() Bảng 5.18:Mô tả interface khuyến Tên Mô tả Tên Operation Attribute Attribute findAll() Mô tả Operation Trả thông tin thuộc tính Mơ tả Operation Trả thơng tin thuộc tính Mơ tả Operation Trả thơng tin thuộc tính an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu CÀI ĐẶT Trang 104 5.3.3 Tầng controller STT STT Hình 5.7: Sơ đồ lớp tầng controller Bảng 19:Mô tả lớp trang chủ admin controller Tên Class/Interface Tên Mô tả Tên Operation Attribute Attribute HomeAdminController ShowPageHome() Bảng 20:Mơ tả lớp phƣơng thức tốn controller Tên Class/Interface Tên Mô tả Tên Operation Attribute Attribute PaymentController STT Trả trang chủ quản lý admin Mô tả Operation getPayment () Thực thao tác session,hiển thị thông tin sản phẩm Save() Lƣu liêu vào database Bảng 21:Mô tả lớp khuyến controller Tên Class/Interface Tên Mô tả Tên Operation Attribute Attribute PromotionController Mô tả Operation getPromotion () an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu Mô tả Operation Hiển thị thông tin tức (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu CÀI ĐẶT Trang 105 lên trang STT STT Save() Bảng 22:Mô tả lớp trang chủ guest controller Tên Class/Interface Tên Mô tả Tên Operation Attribute Attribute ProductGuestController getProduct() Bảng 23:Mô tả lớp chi tiết sản phẩm controller Tên Class/Interface Tên Mô tả Tên Operation Attribute Attribute DetailProductController STT Tên Class/Interface OrderController STT Hiển thị thông tin tức lên trang Mô tả Operation Hiển thị thông tin tức lên trang findByProductid() Tìm kiếm sản phẩm theo id Mô tả Operation GetOrder() Hiển thị thông tin tức lên trang update() Cập nhật giá trị Bảng 25:Mô tả lớp tin tức guest controller Tên Class/Interface Tên Mô tả Tên Operation Attribute Attribute NewsGuestController Mô tả Operation getProduct() Bảng 24:Mơ tả lớp hóa đơn controller Tên Mơ tả Tên Operation Attribute Attribute Lƣu liêu vào database GetNewsGuest() an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu Mô tả Operation Hiển thị thông tin tức lên trang (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu CÀI ĐẶT STT Trang 106 Bảng 26:Mô tả lớp sản phẩm controller Tên Class/Interface Tên Mô tả Tên Operation Attribute Attribute getProduct() Hiển thị thông tin tức lên trang Save() Lƣu liêu vào database Delete() Xóa liệu database Update() Cập nhật giá trị STT ProductController Mô tả Operation Bảng 27:Mô tả lớp đăng nhập controller Tên Class/Interface Tên Mô tả Tên Operation Attribute Attribute LoginController STT Tên Class/Interface NewsController Mô tả Operation showPage() Hiển thị trang login getLogin() Xử lý việc đăng nhập Bảng 28:Mô tả lớp tin tức controller Tên Mô tả Tên Operation Attribute Attribute Mô tả Operation getNews() Hiển thị thông tin tức lên trang Save() Lƣu liêu vào database Delete() Xóa liệu database Update() Cập nhật giá trị Bảng 29:Mô tả lớp khách hàng controller an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu CÀI ĐẶT Trang 107 STT Tên Class/Interface CustomerController Tên Operation Mô tả Operation getCustomer() Hiển thị thông tin tức lên trang Save() Lƣu liêu vào database Delete() Xóa liệu database Update() Cập nhật giá trị STT Tên Class/Interface SizeController Tên Attribute Mô tả Attribute Bảng 30:Mô tả lớp size controller Tên Mô tả Tên Operation Attribute Attribute getProduct() an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu Mô tả Operation Hiển thị thông tin tức lên trang (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu KIỂM THỬ Trang 108 CHƢƠNG 6: KIỂM THỬ 6.1 KIỂM THỬ CHỨC NĂNG ĐĂNG NHẬP Bảng 1: Danh sách kiểm thử chức đăng nhập STT Định nghĩa Các bƣớc Kết mong đợi Kết thực tra Trên giao diện đăng nhập: Kiểm đăng 4.Nếu tên đăng nhập Giống kết nhập Nhập tên đăng nhập mật tƣơng ứng mong Nhập mật xuất giao đợi Nhấn button “Đăng Nhập” diện trang chủ admin -Nếu tên đăng nhập mật sai, thông báo: ” Đăng nhập không thành công! Tên đăng nhập mật sai” Kiểm tra Trên giao diện đăng nhập: đăng nhập sai Thông báo: “Bạn chƣa Giống kết Nhập tên đăng nhập chọn loại ngƣời dùng” mong đợi Nhập mật Nhấn button “Đăng nhập” 6.2 KIỂM THỬ CHỨC NĂNG QUẢN LÝ SẢN PHẨM STT Định nghĩa Bảng 2: Danh sách kiểm thử chức quản lý sản phẩm Các bƣớc Kết mong đợi Kết quản thực Kiểm tra giao 1.Trên giao diện Màn hình quản lý sản Giống diện quản lý, nhấn button phẩm xuất nhƣ mong đợi “Manage Product” vị trí mô tả giao diện quản l lý sản phẩm Kiểm tra chức Trên giao diện Thêm, Lƣu kết Thông báo “Thêm thành công” quản lý: Nhấn button “Thêm” - Dòng liệu vừa thêm Nhập đầy đủ trƣờng xuất table bắt buộc Các trƣờng lại sở liệu an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu KIỂM THỬ Trang 109 để giá trị mặc định Nhấn button “Lƣu” Kiểm tra chức Trên giao diện -Thông báo “lƣu thành Sửa, Lƣu quản lý: cơng” Chọn dịng -Dịng liệu vừa sửa modal xuất table Nhấn button “Sửa” sở liệu Nhấn button “Lƣu” Kiểm tra chức Trên giao diện -Một messagebox Xóa ra: ”Chắc chắn muốn quản lý: Nhấn núy xóa xóa?” Nhấn button “Xóa” 3.Thơng báo: “Xóa thành Chọn button “OK” từ cơng” message Dịng liệu biến khỏi datatable sở liệu Kiểm tra chức Trên giao diện Modal biển Hủy quản lý: -Các dòng liệu đƣợc Nhấn button “Thêm” xóa modal Nhập đầy đủ trƣờng bắt buộc Các trƣờng lại để giá trị mặc Nhấn vào button Chọn tệp 4.Nhấn button “Hủy” Kiểm tra Trên giao diện quản lý sản Thông báo: “Bạn phải trƣờng bắt buộc phẩm nhập đầy đủ cá trƣờng bắt 1.Nhấn button “Thêm” buộc” 1.Nhập đủ trƣờng Nhấn button “Lƣu” an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu KIỂM THỬ Trang 110 6.3 KIỂM THỬ CHỨC NĂNG QUẢN LÝ KHÁCH HÀNG Bảng 3: Danh sách kiểm thử chức quản lý khách hàng STT Định nghĩa Các bƣớc Kết mong đợi Kết quản thực Kiểm tra giao 1.Trên giao diện Màn hình quản lý Giống kết diện quản lý, nhấn button khách hàng xuất mong đợi “Manage Customer” nhƣ vị trí mơ tả giao diện quản lý khách hàng Kiểm tra chức Trên giao diện Thơng báo “Thêm thành Thêm, Lƣu quản lý: công” Nhấn button “Thêm” Dòng liệu vừa thêm Nhập đầy đủ trƣờng xuất table bắt buộc Các trƣờng lại sở liệu để giá trị mặc định Nhấn button “Lƣu” Kiểm tra chức Trên giao diện - Thơng báo “lƣu thành Sửa, Lƣu quản lý: công” Chọn dòng Dòng liệu vừa sửa modal xuất table Nhấn button “Sửa” sở liệu Nhấn button “Lƣu” Kiểm tra chức Trên giao diện messagebox ra: Xóa quản lý: ”Chắc chắn muốn xóa?” Nhấn núy xóa 3.Thơng báo: “Xóa thành Nhấn button “Xóa” cơng” Chọn button “OK” từ Dịng liệu biến message khỏi datatable sở liệu Kiểm tra chức Trên giao diện Modal biển Hủy quản lý: -Các dòng liệu đƣợc an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu KIỂM THỬ Trang 111 Nhấn button “Thêm” xóa modal Nhập đầy đủ trƣờng bắt buộc Các trƣờng lại để giá trị mặc Nhấn vào button Chọn tệp 4.Nhấn button “Hủy” Kiểm tra Trên giao diện quản lý khách Thông báo: “Bạn phải trƣờng bắt buộc hàng nhập đầy đủ cá trƣờng bắt 1.Nhấn button “Thêm” buộc” 1.Nhập đủ trƣờng Nhấn button “Lƣu” Kiểm tra ngày Nhấn button “THÊM” Thông báo: ”Email email 2.Nhập email khơng có ký tự khơng hợp lệ ” @ 6.4 KIỂM THỬ CHỨC NĂNG QUẢN LÝ KHÁCH HÀNG STT Định nghĩa Bảng 4: Danh sách kiểm thử chức quản lý hóa đơn Các bƣớc Kết mong đợi Kết quản thực Kiểm tra giao 1.Trên giao diện Màn hình quản lý hóa Giống diện quản lý, nhấn button đơn xuất nhƣ vị mong đợi “Manage Ỏder” trí mơ tả giao diện quản lý hóa đơn Kiểm tra chức Trên giao diện - Thông báo “lƣu thành Sửa, Lƣu công” quản lý: Chọn dòng Dòng liệu vừa sửa modal xuất table Nhấn button “Sửa” sở liệu Nhấn button “Lƣu” Kiểm tra chức Trên giao diện Modal biển Hủy kết -Các dòng liệu đƣợc quản lý: an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu KIỂM THỬ Trang 112 Nhấn button “Thêm” xóa modal Nhập đầy đủ trƣờng bắt buộc Các trƣờng lại để giá trị mặc Nhấn vào button Chọn tệp 4.Nhấn button “Hủy” Kiểm tra Trên giao diện quản lý hóa Thơng báo: “Bạn phải trƣờng bắt buộc đơn nhập đầy đủ cá trƣờng bắt 1.Nhấn button “Thêm” buộc” 1.Nhập đủ trƣờng Nhấn button “Lƣu” 6.5 KIỂM THỬ CHỨC NĂNG XEM TRANG CHỦ CỦA KHÁCH HÀNG Bảng 6: Danh sách kiểm thử chức xen trang chủ ngƣời dùng STT Định nghĩa Các bƣớc Kết mong đợi Kết thật Trên giao diện trang chủ guest Kiểm tra giao Nhấn vào danh mục “Guitar” diện +Danh sách sản phẩm Giống theo danh mục guitar kết xuất hiên nhƣ vị trí mong mơ tả giao diện danh đợi sách sản phẩm an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu KIỂM THỬ Trang 113 Kiểm tra Trong list view nhấp đúp vào 1 Xuất giao diện chi Giống chuyển giao dòng liệu kết tiết sản phẩm diện mong đợi 6.6 KIỂM THỬ CHỨC NĂNG XEM CHI TIẾT SẢN PHẨM STT Bảng 7: Danh sách kiểm thử chức xem chi tiết sản phẩm Định nghĩa Các bƣớc Kết mong đợi Kết thật Trên giao diện quản lý chi tiết sản phẩm Kiểm tra Nhấn vào danh mục “mua +Danh sách sản Giống ngay” giao diện phẩm theo danh mục guitar kết xuất hiên nhƣ vị trí mong mơ tả giao diện danh đợi sách sản phẩm -Các thông tin sản phẩm đƣợc Kiểm tra Nhấn vào danh mục “Áo +Danh sách sản Giống giao diện guitar” phẩm theo danh mục guitar kết xuất hiên nhƣ vị trí mong mơ tả giao diện danh đợi sách sản phẩm Kiểm tra 1.Nhấn nút “mua ” chuyển giao Xuất giao diện toán diện an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu KIỂM THỬ Trang 114 6.7 KIỂM THỬ CHỨC NĂNG THANH TOÁN STT Bảng 8: Danh sách kiểm thử chức toán Các bƣớc Kết mong đợi Định nghĩa Kết thật Trên giao diện quản lý chi tiết sản phẩm Kiểm tra Nhấn vào danh mục “thanh giao diện Giống toán” 2.+Danh sách sản phẩm kết 2.Nhập thông tin khách hàng theo danh mục guitar mong xuất hiên nhƣ vị trí đợi mơ tả giao diện danh sách sản phẩm -Các thông tin sản phẩm đƣợc Kiểm tra Nhấn vào danh mục “mua Xuất thông báo Giống ngay” giao diện “Đặt hàng thành công !Hãy kết đợi gọi lại cho mong bạn!” Kiểm tra 1.Nhấn nút “mua ” chuyển giao Xuất giao diện toán diện an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu đợi (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu KẾT LUẬN Trang 115 KẾT LUẬN KẾT QUẢ ĐẠT ĐƢỢC Sau thời gian tìm hiểu nghiên cứu đề tài “Xây dựng bán nhạc cụ” hồn thành Về nhóm em đạt đƣợc kết sau:  Tìm hiểu đƣợc cấu trúc làm việc mơ hình Spring Framework  Biết đƣợc cách làm việc nhóm hiệu hơn, học đƣợc cách quản lý dự án tốt  Xây dựng website bán nhạc cụ với chức - Quản lý sản phẩm - Quản lý hóa đơn - Quản lý tin tức - Quản lý khách hàng - Hiển thị danh mục sản phẩm,chi tiết hóa đơn thực chức toán ƢU ĐIỂM  Giao diện đẹp thân thiện  Website đơn giản dễ sử dụng  Áp dụng đƣợc công nghệ đƣợc dùng phổ biến NHƢỢC ĐIỂM  Chƣa test thử với số lƣợng ngƣời dùng lớn  Chƣa có chức tốn thẻ  Chƣa có chức giao tiếp administrator HƢỚNG PHÁT TRIỂN  Bổ sung chức toán thẻ  Hỗ trợ chat ngƣời dùng administrator an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu TÀI LIỆU THAM KHẢO Trang 116 TÀI LIỆU THAM KHẢO http://vietthuomh.vn/ http://nhaccutiendat.vn/ https://nhaccuphongvan.vn/ https://vn.yamaha.com http://goldmusic.vn/ https://spring.io/projects/spring-boot https://o7planning.org/vi/11665/huong-dan-spring-boot-hibernate-vaspring-transaction http://hibernate.org/orm/ https://o7planning.org/en/10683/create-a-shopping-cart-web-applicationwith-spring-boot-hibernate 10 https://www.tutorialspoint.com/java/ 11 https://www.w3schools.com/html/html_css.asp an (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu (Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu(Do.an.hcmute).tim.hieu.spring.boot hibernate.va.xay.dung.website.ban.nhac.cu

Ngày đăng: 27/12/2023, 03:36

Xem thêm:

w