Tải bản đầy đủ (.docx) (119 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (6.94 MB, 119 trang )

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 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


ĐH SƢ PHẠM KỸ THUẬT TP.HCM
KHOA CNTT

XÃ HỘI CHỦ NGHĨA VIỆT NAM
Độc lập – Tự do – Hạnh Phúc

*******

*******

PHIẾU NHẬN XÉT CỦA GIÁO VIÊN HƢỚNGDẪ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:
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
2. Ưu điểm:
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
3. Khuyết điểm
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................

4. Đề nghị cho bảo vệ hay không ?
5. Đánh giá loại :
6. Đ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ự 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:
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
2. Ưu điểm:
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
3. Khuyết điểm
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
...............................................................................................................................................
4. Đề nghị cho bảo vệ hay không ?
5. Đánh giá loại :
6. Đ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 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 hồ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 Q 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 hồn thiện hơn nữa .

Tp. 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


-----***---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 />
[2]. Tài liệu hƣớng dẫn sử dụng spring boot , hibernate đăng trên link
/>3. Nội dung thuyết minh và tính tố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



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 [1]................................................................................... 13
1.1.2 Website [2]............................................................................. 14
1.1.3 Website [3]......................................................................... 15
1.1.4 Website [4]................................................................................ 16
1.1.5 Website [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ụ của Admin................................................................................................. 18
2.1.3 Xét nghiệp vụ của Guest.................................................................................................. 30
2.1.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............................................44
3.1 MƠ HÌNH HĨA YÊ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 từng loại nhạc cụ....................................................................................... 61
CHƢƠNG 4 : 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ế màn hình với tính đúng đắn.............................................................................. 62
4.1.2 Thiết kế màn 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ế màn hình với tính đúng đắn.............................................................................. 64
4.2.2. Thiết kế màn 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ế màn hình với tính đúng đắn.............................................................................. 66
4.3.2 Thiết kế màn 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ế màn hình với tính đúng đắn.............................................................................. 67
4.4.2 Thiết kế màn 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ế màn hình với tính đúng đắn.............................................................................. 69
4.5.2 Thiết kế màn 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ế màn hình với tính đúng đắn.............................................................................. 71
4.6.2. Thiết kế màn 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ế màn hình với tính đúng đắn.............................................................................. 73
4.7.2 Thiết kế màn 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ế màn hình với tính đúng đắn.............................................................................. 75
4.8.2 Thiết kế màn 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ế màn hình với tính đúng đắn.............................................................................. 77
4.9.2 Thiết kế màn 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ế màn hình với tính


4.10.2

Thiết kế màn 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ế màn hình với tính

4.11.2

Thiết kế màn 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ế màn hình với tính

4.12.2

Thiết kế màn 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ế màn hình với tính

4.13.2

Thiết kế màn 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ị cơ sở dữ 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 ..........................................................................................................................................
1. KẾT QUẢ ĐẠT ĐƢỢC .........................................................................................................
2.

ƢU ĐIỂM .........................................................................................

3.

NHƢỢC ĐIỂM ................................................................................


4. 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 mới.................................................................................... 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 2. 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 dữ 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 dữ liệu quản lý khách hàng.......................................................................... 53
Hình 3.4: Lƣợc đồ tuần tự quản lý khách hàng............................................................................... 55
Hình 3.5: Sơ đồ luồng dữ liệu quản lý hóa đơn................................................................................. 58
Hình 3.6: Lƣợc đồ tuần tự quản lý hóa đơn...................................................................................... 60

Hình 3.7: Sơ đồ luồng dữ liệu quản lý đăng nhập............................................................................ 62
Hình 3.8: Diagram cơ sở dữ liệu.......................................................................................................... 64
Hình 4.2: Giao diện tổng quát của 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


Hình 4.4: Xử lý đăng nhập............................................................................................................ 74
Hình 4.5: Giao diện thêm sản phẩm............................................................................................. 75
Hình 4.6: Xử lý thêm sản phẩm.................................................................................................... 76
Hình 4.7: Giao diện sửa sản phẩm............................................................................................... 77
Hình 4.8: Xử lý sửa sản phẩm...................................................................................................... 78
Hình 4.9: Xử lý hiển thị sản phẩm............................................................................................... 81
Hình 5.1: Bảy modules của Spring............................................................................................... 90
Hình 5.2: Các platform của Spring Framework......................................................................... 92
Hình 5.3: Hình giải thích đơn giản về Spring Boot..................................................................... 92
Hình 5.4: Hình mơ tả Hibernate Framework.............................................................................. 93
Hình 5.5: Sơ đồ lớp tầng model.................................................................................................... 95
Hình 5.6: Sơ đồ lớp tầng repository...........................................................................................101
Hình 5.7: Sơ đồ lớp tầng controller............................................................................................104


DANH MỤC BẢNG BIỂU
Bảng 2.1: Bảng về chức năng nghiệp vụ của Admin................................................................... 18
Bảng 2.2: Bảng về quy định nghiệp vụ của Admin..................................................................... 19
Bảng 2.3: Bảng về chức năng nghiệp vụ của Guest..................................................................... 30
Bảng 2.4: Bảng về quy định nghiệp vụ của Guest....................................................................... 30
Bảng 3.1: Bảng thông tin sản phẩm với tính đúng đắn................................................................... 53
Bảng 3.2: Bảng thơng tin sản phẩm với tính tiến hố...................................................................... 53
Bảng 3.3: Sơ đồ logic.............................................................................................................................. 53

Bảng 3.4: Bảng thơng tin khách hàng với tính đúng đắn................................................................ 57
Bảng 3.5: Bảng thơng tin khách hàng với tính tiến hoá.................................................................. 58
Bảng 3.6: Sơ đồ logic.............................................................................................................................. 58
Bảng 3.7: Bảng th ng tin hóa đơn với tính đúng đắn....................................................................... 62
Bảng 3.8: Bảng th ng tin hóa đơn với tính tiến hóa.......................................................................... 63
Bảng 3.9: Bảng Product......................................................................................................................... 65
Bảng 3.10: Bảng Bình luận.................................................................................................................... 66
Bảng 3.11: Bảng Producer..................................................................................................................... 66
Bảng 3.12: Bảng Color........................................................................................................................... 66
Bảng 3.13: Bảng Order.......................................................................................................................... 66
Bảng 3.13: Bảng Order.......................................................................................................................... 66
Bảng 3.14: Bảng MethodPayment....................................................................................................... 67
Bảng 3.15: Bảng DetailOrder............................................................................................................... 68
Bảng 3.16: Bảng Customer................................................................................................................... 68
Bảng 3.17: Bảng category2.................................................................................................................... 68
Bảng 4.1: Giao diện tổng quát của quản lý với tính đúng đắn....................................................... 71
Bảng 4.2: Danh sách xử lý giao diện tổng quát của quản lý........................................................... 73
Bảng 4.3: Giao diện quản lý sản phẩm............................................................................................... 75
Bảng 4.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..................................................................................... 79
Bảng 4.6: Danh sách xử lý giao diện quản lý khách hàng.......................................................... 81
Bảng 5.1: Mô tả lớp Products....................................................................................................... 95
Bảng 5.2: Mô tả lớp Producer...................................................................................................... 96
Bảng 5.3:Mô tả lớp PriceSearch................................................................................................... 97
Bảng 5.4: Mô tả lớp phƣơng thức thanh tốn............................................................................. 97
Bảng 5.5: Mơ tả lớp danh mục..................................................................................................... 98
Bảng 5.6: Mô tả lớp sản phẩm...................................................................................................... 99
Bảng 5.7: Mơ tả lớp chi tiết hóa đơn............................................................................................ 99
Bảng 5.8: Mơ tả lớp hóa đơn......................................................................................................100
Bảng 6.1: Danh sách kiểm thử chức năng đăng nhập...............................................................108

Bảng 6.2: Danh sách kiểm thử chức năng quản lý sản phẩm...................................................108


GIỚI THIỆU
1. Tính cấp thiết của đề tài:
Theo số liệu thống kê Top Java Web Frameworks đƣợc sử dụng nhiều nhất tính đến năm
2016 từ LZEBELLABS,ta có thể thấy rõ mặc dù khá là non trẻ về tuổi đời (phiên bản chính thức
v1.0 phát hành năm 2014) nhƣng Spring Boot đã có những bƣớc phát triển vơ cùng mạnh mẽ để vị
trí thứ 2 bảng xếp hạng, chỉ sau Framework Spring MVC.Bởi vậy, nhóm em đã thực hiện tìm hiểu
cơng nghệ Spring Boot và Hibernate,thơng qua đó áp dụng vào việc xây dựng website bán nhạc cụ
online .

2.

Mục tiêu của đề tài

-

Tìm hiểu tài liệu về các cơng nghệ sử dụng: Spring Boot, Hibernate.

-

Sử dụng các công nghệ trên để xây dựng website bán nhạc cụ với các chức năng sau:

o

Quản lý sản phẩm,quản lý hóa đơn ,quản lý khách hàng, comment

trả lời khách hàng
o


Hiển thị danh mục sản phẩm,chi tiết sản phẩm và thực hiện chức

năng thanh toán,đánh giá sản phẩm
3.

Kết cấu của đề tài

Kết cấu đề tài gồm các chƣơng sau :
Giới thiệu
Chƣơng 1: Khảo sát hiện trạng
Chƣơng 2: Lập danh sách yêu cầu
Chƣơng 3: Phân tích yêu cầu và thiết kế cơ sở dữ liệu
Chƣơng 4: Thiết kế giao diện và xử lý
Chƣơng 5: Cài đặt
Chƣơng 6: Kiểm thử
Kết luận


KHẢO SÁT HIỆN TRẠNG

Trang 13

CHƢƠNG 1: KHẢO SÁT HIỆN TRẠNG
1.1 KHẢO SÁT NHỮNG WEBSITE BÁN NHẠC CỤ

1.1.1 Website [1]

Hình 1. 1: Website vietthuong.vn
Website bán bán nhạc cụ online, không chỉ với các nhạc cụ đủ loại màu sắc, kiểu dáng, Vietthuong có

tất cả các item phụ kiện nhạc cụ cần thiết.



Ƣu điểm:

-

Website không yêu cầu ngƣời dùng đăng nhập khi mua hàng,ngƣời dùng

chỉ có việc chọn cho mình những sản phẩm vừa ý nhất, chọn sản phẩm sau đó
nhân viên sẽ gọi lại cho khách hàng.
-

Giao diện đẹp ,nhiều màu sắc

-

Dễ sữ dụng,thân thiện với ngƣời dùng

-

Có phần chat giữa khách hàng với ngƣời bán

-

Khơng có mục đánh giá sản phẩm sau khi mua

-


Load chậm ,hình ảnh quá nhiều ,đơi khi gây khó chịu ngƣời dùng

 Nhƣợc điểm


KHẢO SÁT HIỆN TRẠNG

Trang 14

1.1.2 Website [2]

Hình 1. 2: Website nhaccutiendat.vn
Webiste có nhiều phƣơng thức thanh tốn,có có thể đăng nhập qua tài khoản facebook hoặc
gmail.



Ƣu điểm

-

Giao diện đẹp, thân thiện với ngƣời dùng

-

Ngƣời dùng có thể login qua tài khoản facebook,gmail

-

Có phần chat giữa khách hàng với ngƣời bán


-

Bắt ngƣời dùng có tài khoản mới có thể mua hàng đƣợc

-

Tính bảo mật kém

-

Khơng thể kiểm tra q trình vận chuyển của sản phẩm khi đã mua hàng

 Nhƣợc điểm


KHẢO SÁT HIỆN TRẠNG

Trang 15

1.1.3 Website [3]

Hình 1.3: Website nhaccuphongvan.vn



Ƣu điểm

-


Giao diện đẹp, thân thiện với ngƣời dùng

-

Không bắt ngƣời dùng đăng nhập khi mua hàng

-

Giao diện đẹp ,nhiều màu sắc

-

Khơng có phần chát giữa khách hàng với ngƣời bán

-

Khơng có phần tƣơng tác ,đánh giá sản phẩm

 Nhƣợc điểm


KHẢO SÁT HIỆN TRẠNG

Trang 16

1.1.4 Website [4]

Hình 1.4: Website vn.yamaha.com




Ƣu điểm

-

Giao diện đẹp, thân thiện với ngƣời dùng

-

Không bắt ngƣời dùng đăng nhập khi mua hàng

-

Giao diện đẹp ,nhiều màu sắc

-

Tích hợp phƣơng thức thanh tốn bằng thẻ

-

Nhiều thơng báo ,gây khó chịu cho ngƣời dùng

-

Load trang lâu

-

Khơng có phần tƣơng tác ,đánh giá sản phẩm


 Nhƣợc điểm


KHẢO SÁT HIỆN TRẠNG

Trang 17

1.1.5 Website [5]

Hình 1.5: Website goldmusic.vn



Ƣu điểm

-

Giao diện đẹp, thân thiện với ngƣời dùng

-

Không bắt ngƣời dùng đăng nhập khi mua hàng

-

Giao diện đẹp ,nhiều màu sắc

-


Tích hợp phƣơng thức thanh tốn bằng thẻ

-

Nhiều thơng báo ,gây khó chịu cho ngƣời dùng

-

Load trang lâu

-

Khơng có phần tƣơng tác ,đánh giá sản phẩm

 Nhƣợc điểm


LẬP DANH SÁCH YÊU CẦU

Trang 18

CHƢƠNG 2: LẬP DANH SÁCH YÊU CẦU
2.1 TIẾP NHẬN VÀ LẬP DANH SÁCH YÊU CẦU

2.1.1 Usecase tổng quát

Hình 2. 1: Usecase tổng quát

2.1.2 Xét nghiệp vụ của Admin
Bảng 2. 1: Bảng về chức năng nghiệp vụ của Admin

ST
T

1

Quản lý
phẩm


LẬP DANH SÁCH YÊU CẦU
2

Thêm sản phẩm

3

Xóa sản phẩm

4

Sửa sản phẩm

5

Quản lý khách
hàng

6

Thêm

hàng

7

Xóa
hàng

8

Sửa khách hàng

9

Thêm tài khoản
nhân viên mới

10

Xóa tài khoản
nhân viên

11

Quản lý hóa
đơn

12

Sửa hóa đơn


13

Đăng nhập

14

Comment
lời khác hàng

15

Xóa comment

2.1.2.1 Danh sách các quy định nghiệp vụ của Admin
STT

Mã quy định

1

QD_Admin_Q
uanlySanpham


LẬP DANH SÁCH YÊU CẦU

2

QD_Admin_T
hemmSanpha

m

Trang 20


LẬP DANH SÁCH YÊU CẦU
3

QD_Admin_X
oaSanpham

4

QD_Admin_S
uaSanpham

5

QD_Admin_Q
uanlykhachhan
g

6

QD_Admin_T
hemmKhachha
ng


LẬP DANH SÁCH YÊU CẦU


7

QD_Admin_X
oaKhachhang

8

QD_Admin_S
uaKhachhang

9

QD_Admin_T
hemTKNhanV
ien


LẬP DANH SÁCH YÊU CẦU

10

QD_Admin_X
oaTKNhanVie
n

11

QD_Admin_Q
uanlyHoadon


12

QD_Admin_S
uaHoaDon


LẬP DANH SÁCH YÊU CẦU

13

QD_Admin_D
angnhap

14

QD_Admin_R
eplyComment

15

QD_Admin_X
oaComment

2.1.2.2 Danh sách các biểu mẫu nghiệp vụ của Admin
Admin_BM1:


×