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 0 5 7 8 0 Tp. Hồ Chí Minh, năm 2019 do an THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ Trang 1 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 do an ĐH SƢ PHẠM KỸ THUẬT TP.HCM XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự do – Hạnh Phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƢỚNG DẪN Họ và tên Sinh viên 1: Nguyễn Văn Sang MSSV 1: 15110299 Họ và tên Sinh viên 2 : 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 và xây dựng website bán nhạc cụ Họ và tên Giáo viên hướng dẫn: Th.S Mai Tuấn Khôi NHẬN XÉT 1. Về nội dung đề tài khối lượng thực hiện:.
Đề nghị cho bảo vệ hay không ? 5. Đánh giá loại : 6. Hồ Chí Minh, ngày tháng năm 2019 Giáo viên hƣớng dẫn (Ký & ghi rõ họ tên) do an ĐH SƢ PHẠM KỸ THUẬT TP.HCM XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CNTT Độc lập – Tự do – Hạnh Phúc ******* ******* PHIẾU NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN Họ và tên Sinh viên 1: Nguyễn Văn Sang MSSV 1: 15110299 Họ và tên Sinh viên 2 : 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 và xây dựng website bán nhạc cụ Họ và tên Giáo viên phản biện: Th.S Nguyễn Trần Thi Văn NHẬN XÉT 1. Về nội dung đề tài khối lượng thực hiện:.
Đề nghị cho bảo vệ hay không ? 5. Đánh giá loại : 6. Hồ Chí Minh, ngày tháng năm 2019 Giáo viên phản biện (Ký & ghi rõ họ tên) do an LỜI CÁM ƠN Xin chân thành cảm ơn các anh chị và bạn bè đã ủng hộ, giúp đỡ và động viên nhóm em trong thời gian học tập và nghiên cứu và thực hiện khóa luận tốt nghiệp. Dù đã cố gắng hoàn thành khóa luận, nhƣng chắc chắn sẽ có những thiếu sót không tránh khỏi.
Chúng em kính mong nhận đƣợc sự cảm thông và những ý kiến đóng góp của Quý Thầy Cô và các bạn. Do chƣa có nhiều kinh nghiệm nên không thể tránh khỏi những thiếu sót và hạn chế, rất mong nhận đƣợc ý kiến đóng góp từ phía thầy, cô để đề tài đƣợc hoàn thiện hơn nữa. Hồ Chí Minh, tháng 6 năm 2019 Nhóm sinh viên thực hiện Lê Thái Duy Nguyễn Văn Sang do an 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ự do – 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ọ và 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: …………… 1. 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Ụ 2. 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 trên link https://www.com/spring-boot/spring-boot-crudrepository-example 3. Nội dung thuyết minh và tính toán Tìm hiểu chung về Spring Boot ,Spring Hibernate Áp dụng Spring Boot,Spring Hiberbate để xây dựng website bán nhạc cụ 4. 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 do an 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.
iv NHIỆM VỤ KHÓA LUẬN TỐT NGHIỆP. 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 .1 KHẢO SÁT NHỮNG WEBSITE BÁN NHẠC CỤ .1 Website https://vietthuong.2 Website https://nhaccutiendat.3 Website https://nhaccuphongvan.4 Website https://vn.5 Website https://goldmusic.
17 CHƢƠNG 2: LẬP DANH SÁCH YÊU CẦU .1 TIẾP NHẬN VÀ LẬP DANH SÁCH YÊU CẦU .1 Usecase tổng quát .2 Xét nghiệp vụ của Admin .3 Xét nghiệp vụ của Guest.4 Xét nghiệp vụ của 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 .1 MÔ HÌNH HÓA YÊU CẦU VÀ THIẾT KẾ DỮ LIỆU .1 Nghiệp vụ quản lý sản phẩm.2 Nghiệp vụ quản lý khách hàng .3 Nghiệp vụ quản lý hóa đơn .2 MÔ TẢ BẢNG DỮ LIỆU .3 Bảng Nhà sản xuất .4 Bảng Màu sắc .6 Bảng đánh giá sản phẩm .9 Bảng Chi tiết từng loại nhạc cụ. 61 CHƢƠNG 4 : THIẾT KẾ GIAO DIỆN VÀ XỬ LÝ .1 GIAO DIỆN TỔNG QUÁT CỦA QUẢN LÝ .1 Thiết kế màn hình với tính đúng đắn .2 Thiết kế màn hình với tính tiến hóa .3 Danh sách xử lý .2 GIAO DIỆN QUẢN LÝ SẢN PHẨM .1 Thiết kế màn hình với tính đúng đắn. Thiết kế màn hình với tính tiến hóa .3 Danh sách xử lý .3 GIAO DIỆN THU CHI .1 Thiết kế màn hình với tính đúng đắn .2 Thiết kế màn hình với tính tiến hóa .3 Chi tiết xử lý .4 GIAO DIỆN QUẢN LÝ KHÁCH HÀNG .1 Thiết kế màn hình với tính đúng đắn .2 Thiết kế màn hình với tính tiến hóa .3 Danh sách xử lý .5 GIAO DIỆN QUẢN LÝ TÀI KHOẢN .1 Thiết kế màn hình với tính đúng đắn .2 Thiết kế màn hình với tính tiến hóa .3 Chi tiết xử lý .6 GIAO DIỆN QUẢN LÝ HÓA ĐƠN .1 Thiết kế màn hình với tính đúng đắn.
Thiết kế màn hình với tính tiến hóa .3 Danh sách xử lý .7 GIAO DIỆN QUẢN LÝ ĐĂNG NHẬP .1 Thiết kế màn hình với tính đúng đắn .2 Thiết kế màn hình với tính tiến hóa .3 Danh sách xử lý .8 GIAO DIỆN QUẢN LÝ THÊM SẢN PHẨM .1 Thiết kế màn hình với tính đúng đắn .2 Thiết kế màn hình với tính tiến hóa .3 Chi tiết xử lý .9 GIAO DIỆN QUẢN LÝ SỬA SẢN PHẨM .1 Thiết kế màn hình với tính đúng đắn .2 Thiết kế màn hình với tính tiến hóa .3 Chi tiết xử lý .10 GIAO DIỆN HIỂN THỊ SẢN PHẨM .1 Thiết kế màn hình với tính đúng đắn .2 Thiết kế màn hình với tính tiến hóa .3 Chi tiết xử lý .11 GIAO DIỆN GIỎ HÀNG .1 Thiết kế màn hình với tính đúng đắn .2 Thiết kế màn hình với tính tiến hóa .3 Chi tiết xử lý .12 GIAO DIỆN CHI TIẾT SẢN PHẨM .1 Thiết kế màn hình với tính đúng đắn .2 Thiết kế màn hình với tính tiến hóa .3 Chi tiết xử lý .13 GIAO DIỆN ĐÁNH GIÁ .1 Thiết kế màn hình với tính đúng đắn .2 Thiết kế màn hình với tính tiến hóa .3 Chi tiết xử lý. 87 CHƢƠNG 5: CÀI ĐẶT .1 NGÔN NGỮ LẬP TRÌNH .1 Các ngôn ngữ đƣợc sử dụng .2 Các công nghệ đƣợc sử dụng .2 HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU .1 Hệ quản trị cơ sở dữ liệu đó SQL Server 2014. 104 CHƢƠNG 6: KIỂM THỬ .1 KIỂM THỬ CHỨC NĂNG ĐĂNG NHẬP .2 KIỂM THỬ CHỨC NĂNG QUẢN LÝ SẢN PHẨM .3 KIỂM THỬ CHỨC NĂNG QUẢN LÝ KHÁCH HÀNG .4 KIỂM THỬ CHỨC NĂNG QUẢN LÝ KHÁCH HÀNG .5 KIỂM THỬ CHỨC NĂNG XEM TRANG CHỦ CỦA KHÁCH HÀNG .6 KIỂM THỬ CHỨC NĂNG XEM CHI TIẾT SẢN PHẨM .7 KIỂM THỬ CHỨC NĂNG THANH TOÁN. KẾT QUẢ ĐẠT ĐƢỢC.
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: Usecase tổng quát .2: Biểu mẩu quản lý sản phẩm .3: Biểu mẩu thêm sản phẩm .4: Biểu mẩu chỉnh sửa sản phẩm .5: Biểu mẫu quản lý khách hàng .6: Biểu mẩu thêm khách hàng .7: Biểu mẩu chỉnh sửa khách hàng .8: Thêm tài khoản nhân viên mới .10: Biểu mẩu chỉnh sửa hóa đơn .11: Biểu mẩu quản lý đăng nhập .12: Biểu mẩu trả lời comment .13: Biểu mẩu xóa comment .14 Biểu mẩu trang chủ .15: Biểu mẩu chi tiết sản phẩm .16: Biểu mẩu bình luận sản phẩm .17 : Biểu mẩu đánh giá sản phẩm .18: Biểu mẩu quản lý sản phẩm .19: Biểu mẩu thêm sản phẩm .20: Biểu mẩu chỉnh sửa sản phẩm .21: Biểu mẫu quản lý khách hàng .22: Biểu mẩu thêm khách hàng.
23: Biểu mẩu chỉnh sửa khách hàng .25: Biểu mẩu chỉnh sửa hóa đơn .26: Biểu mẩu quản lý đăng nhập .27: Biểu mẩu trả lời comment .28: Biểu mẩu xóa comment .1: Sơ đồ luồng dữ liệu quản lý sản phẩm .2: Lƣợc đồ tuần tƣ quản lý sản phẩm 51 .3: Sơ đồ luồng dữ liệu quản lý khách hàng .4: Lƣợc đồ tuần tự quản lý khách hàng .5: Sơ đồ luồng dữ liệu quản lý hóa đơn .6: Lƣợc đồ tuần tự quản lý hóa đơn .7: Sơ đồ luồng dữ liệu quản lý đăng nhập .8: Diagram cơ sở dữ liệu .2: Giao diện tổng quát của quản lý .3: Xử lý quản lý sản phẩm .4: Xử lý thu chi .67 do an Hình 4.4: Xử lý đăng nhập .5: Giao diện thêm sản phẩm .6: Xử lý thêm sản phẩm .7: Giao diện sửa sản phẩm .8: Xử lý sửa sản phẩm .9: Xử lý hiển thị sản phẩm .1: Bảy modules của Spring .2: Các platform của Spring Framework .3: Hình giải thích đơn giản về Spring Boot .4: Hình mô tả Hibernate Framework .5: Sơ đồ lớp tầng model .6: Sơ đồ lớp tầng repository .7: Sơ đồ lớp tầng controller .104 do an DANH MỤC BẢNG BIỂU Bảng 2.1: Bảng về chức năng nghiệp vụ của Admin .2: Bảng về quy định nghiệp vụ của Admin .3: Bảng về chức năng nghiệp vụ của Guest .4: Bảng về quy định nghiệp vụ của Guest .1: Bảng thông tin sản phẩm với tính đúng đắn .2: Bảng thông tin sản phẩm với tính tiến hoá .4: Bảng thông tin khách hàng với tính đúng đắn .5: Bảng thông tin khách hàng với tính tiến hoá .7: Bảng th ng tin hóa đơn với tính đúng đắn .8: Bảng th ng tin hóa đơn với tính tiến hóa .10: Bảng Bình luận .1: Giao diện tổng quát của quản lý với tính đúng đắn .2: Danh sách xử lý giao diện tổng quát của quản lý .3: Giao diện quản lý sản phẩm .4: Danh sách xử lý giao diện quản lý sản phẩm.77 Bảng 4 5: Giao diện quản lý khách hàng .6: Danh sách xử lý giao diện quản lý khách hàng .1: Mô tả lớp Products .2: Mô tả lớp Producer .3:Mô tả lớp PriceSearch .4: Mô tả lớp phƣơng thức thanh toán .