Tìm hiểu spring boot, hibernate và xây dựng website bán nhạc cụ

119 4 0
Tìm hiểu spring boot, hibernate và xây dựng website bán nhạc cụ

Đ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 SKL005780 Tp Hồ Chí Minh, năm 2019 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 Đ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ƢỚNGDẪ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) Đ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) 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 Nguyễn Văn Sang -*** -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 đăng link https://www.concretepage.com/spring-boot/spring-boot-crudrepository-example 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 MỤC LỤC PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪ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 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 4.9.3 Chi tiết xử lý 4.10 GIAO DIỆN HIỂN THỊ SẢN PHẨM 4.10.1 Thiết kế hình với tính 4.10.2 Thiết kế hình với tính 4.10.3 Chi tiết xử lý 4.11 GIAO DIỆN GIỎ HÀNG 4.11.1 Thiết kế hình với tính 4.11.2 Thiết kế hình với tính 4.11.3 Chi tiết xử lý 4.12 GIAO DIỆN CHI TIẾT SẢN PHẨM 4.12.1 Thiết kế hình với tính 4.12.2 Thiết kế hình với tính 4.12.3 Chi tiết xử lý 4.13 GIAO DIỆN ĐÁNH GIÁ 4.13.1 Thiết kế hình với tính 4.13.2 Thiết kế hình với tính 4.13.3 Chi tiết xử lý CHƢƠNG 5: CÀI ĐẶT 5.1 NGÔN NGỮ LẬP TRÌNH 5.1.1 Các ngôn ngữ đƣợc sử dụng 5.1.2 Các công nghệ đƣợc sử dụng 5.2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU 5.2.1 Hệ quản trị sở liệu SQL Server 2014 5.3 SƠ ĐỒ LỚP 5.3.1 Tầng model 5.3.2 Tầng repository 5.3.3 Tầng controller CHƢƠNG 6: KIỂM THỬ 6.1 KIỂM THỬ CHỨC NĂNG ĐĂNG NHẬP 6.2 KIỂM THỬ CHỨC NĂNG QUẢN LÝ SẢN PHẨM 6.3 KIỂM THỬ CHỨC NĂNG QUẢN LÝ KHÁCH HÀNG 6.4 KIỂM THỬ CHỨC NĂNG QUẢN LÝ KHÁCH HÀNG 6.5 KIỂM THỬ CHỨC NĂNG XEM TRANG CHỦ CỦA KHÁCH 6.6 KIỂM THỬ CHỨC NĂNG XEM CHI TIẾT SẢN PHẨM 6.7 KIỂM THỬ CHỨC NĂNG THANH TOÁN KẾT LUẬN KẾT QUẢ ĐẠT ĐƢỢC ƢU ĐIỂM NHƢỢC ĐIỂM 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 13 Hình 1.2: Website nhaccutiendat.vn 14 Hình 1.3: Website nhaccuphongvan.vn 15 Hình 1.4: Website vn.yamaha.com 16 Hình 1.5: Website goldmusic.vn 17 Hình 2.1: Usecase tổng quát 18 Hình 2.2: Biểu mẩu quản lý sản phẩm 25 Hình 2.3: Biểu mẩu thêm sản phẩm 25 Hình 2.4: Biểu mẩu chỉnh sửa sản phẩm 26 Hình 2.5: Biểu mẫu quản lý khách hàng 26 Hình 2.6: Biểu mẩu thêm khách hàng 27 Hình 2.7: Biểu mẩu chỉnh sửa khách hàng 27 Hình 2.8: Thêm tài khoản nhân viên 28 Hình 2.9: Quản lý hóa đơn 28 Hình 2.10: Biểu mẩu chỉnh sửa hóa đơn 28 Hình 2.11: Biểu mẩu quản lý đăng nhập 29 Hình 2.12: Biểu mẩu trả lời comment 29 Hình 2.13: Biểu mẩu xóa comment 30 Hình 2.14 Biểu mẩu trang chủ 31 Hình 2.15: Biểu mẩu chi tiết sản phẩm 32 Hình 2.16: Biểu mẩu bình luận sản phẩm 32 Hình 2.17 : Biểu mẩu đánh giá sản phẩm 33 Hình 2.18: Biểu mẩu quản lý sản phẩm 39 Hình 2.19: Biểu mẩu thêm sản phẩm 39 Hình 2.20: Biểu mẩu chỉnh sửa sản phẩm 40 Hình 2.21: Biểu mẫu quản lý khách hàng 40 Hình 2.22: Biểu mẩu thêm khách hàng 41 Hình 23: Biểu mẩu chỉnh sửa khách hàng 41 Hình 2.24: : Quản lý hóa đơn 42 Hình 2.25: Biểu mẩu chỉnh sửa hóa đơn 42 Hình 2.26: Biểu mẩu quản lý đăng nhập 42 Hình 2.27: Biểu mẩu trả lời comment 43 Hình 2.28: Biểu mẩu xóa comment 43 Hình 3.1: Sơ đồ luồng liệu quản lý sản phẩm 49 Hình 3.2: Lƣợc đồ tuần tƣ quản lý sản phẩm 51 51 Hình 3.3: Sơ đồ luồng liệu quản lý khách hàng 53 Hình 3.4: Lƣợc đồ quản lý khách hàng 55 Hình 3.5: Sơ đồ luồng liệu quản lý hóa đơn 58 Hình 3.6: Lƣợc đồ quản lý hóa đơn 60 Hình 3.7: Sơ đồ luồng liệu quản lý đăng nhập 62 Hình 3.8: Diagram sở liệu 64 Hình 4.2: Giao diện tổng quát quản lý 62 Hình 4.3: Xử lý quản lý sản phẩm 63 Hình 4.4: Xử lý thu chi 67 findByProductid() Bảng 15:Mô tả interface size STT Tên Class/Inter SizeReposi STT STT or STT CÀI ĐẶT Trang 104 5.3.3 Tầng controller Hình 5.7: Sơ đồ lớp tầng controller Bảng 19:Mô tả lớp trang chủ admin controller STT Bảng 20:Mơ tả lớp phƣơng thức tốn controller STT Bảng 21:Mô tả lớp khuyến controller STT CÀI ĐẶT Save() Bảng 22:Mô tả lớp trang chủ guest controller STT Bảng 23:Mô tả lớp chi tiết sản phẩm controller STT Bảng 24:Mơ tả lớp hóa đơn controller STT Bảng 25:Mô tả lớp tin tức guest controller STT CÀI ĐẶT Bảng 26:Mô tả lớp sản phẩm co STT Bảng 27:Mô tả lớp đăng nhập STT STT Bảng 29:Mô tả lớp khách hàng CÀI ĐẶT STT STT 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 Kiểm đăng Kiểm đăng nhập sai 6.2 KIỂM THỬ CHỨC NĂNG QUẢN LÝ SẢN PHẨM STT Định nghĩa Kiểm tra diện Kiểm Thêm, Lƣu tra KIỂM THỬ Trang 109 Kiểm tra chức Sửa, Lƣu Kiểm tra chức Xóa Kiểm tra chức Hủy Kiểm tra trƣờng bắt buộc 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 Kiểm tra giao diện Kiểm tra chức Thêm, Lƣu Kiểm tra chức Sửa, Lƣu Kiểm tra chức Xóa Kiểm tra chức Hủy KIỂM THỬ Trang 111 Kiểm tra trƣờng bắt buộc Kiểm tra ngày email 6.4 KIỂM THỬ CHỨC NĂNG QUẢN LÝ KHÁCH HÀNG Bảng 4: Danh sách kiểm thử chức qu STT Định nghĩa Kiểm tra giao diện Kiểm tra chức Sửa, Lƣu Kiểm tra chức Hủy KIỂM THỬ Trang 112 Kiểm tra trƣờng bắt buộc 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 Kiểm tra giao diện KIỂM THỬ Kiểm tra chuyển giao diện 6.6 KIỂM THỬ CHỨC NĂNG XEM CHI TIẾT SẢN PHẨM STT Định nghĩa Trên giao diện quản lý chi tiết sản phẩm Kiểm giao diện Kiểm giao diện Kiểm chuyển diện 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 Định nghĩa Trên giao diện quản lý chi tiết sản phẩm Kiểm giao diện Kiểm giao diện Kiểm chuyển diện 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ụ” hoà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 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-va-spring-transaction http://hibernate.org/orm/ https://o7planning.org/en/10683/create-a-shopping-cart-web- application-with-spring-boot-hibernate 10 https://www.tutorialspoint.com/java/ 11 https://www.w3schools.com/html/html_css.asp ... 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. .. vào việc xây dựng website bán nhạc cụ online Mục tiêu đề tài - Tìm hiểu tài liệu công nghệ sử dụng: Spring Boot, Hibernate - Sử dụng công nghệ để xây dựng website bán nhạc cụ với chức sau: o... HIỆN TRẠNG 1.1 KHẢO SÁT NHỮNG WEBSITE BÁN NHẠC CỤ 1.1.1 Website https://vietthuong.vn/ [1] Hình 1: Website vietthuong.vn Website bán bán nhạc cụ online, không với nhạc cụ đủ loại màu sắc, kiểu dáng,

Ngày đăng: 25/12/2021, 23:16

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

Tài liệu liên quan