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

HỆ THỐNG QUẢN LÝ SIÊU THỊ THỰC PHẨM SẠCH - Full 10 điểm

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

Thông tin cơ bản

Tiêu đề Hệ Thống Quản Lý Siêu Thị Thực Phẩm Sạch
Tác giả Nguyễn Nhựt Thanh
Người hướng dẫn ThS. Bùi Thị Diễm Trinh
Trường học Trường Đại Học Nam Cần Thơ
Chuyên ngành Công Nghệ Thông Tin
Thể loại khóa luận tốt nghiệp
Năm xuất bản 2022
Thành phố Cần Thơ
Định dạng
Số trang 15
Dung lượng 382,32 KB

Nội dung

TRƯỜNG ĐẠI HỌC NAM CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN NGUYỄN NHỰT THANH HỆ THỐNG QUẢN LÝ SIÊU THỊ THỰC PHẨM SẠCH KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Ngành: Công Nghệ Thông Tin Mã số ngành: 7480201 Tháng 7 , năm 2022 TRƯỜNG ĐẠI HỌC NAM CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN NGUYỄN NHỰT THANH MSSV: 188672 HỆ THỐNG QUẢN LÝ SIÊU THỊ THỰC PHẨM SẠCH KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Ngành: Công Nghệ Thông Tin Mã số ngành: 7480201 GIẢNG VIÊN HƯỚNG DẪN THS BÙI THỊ DIỄM TRINH CHẤP THUẬN CỦA HỘI ĐỒNG Tháng 7 , năm 2022 CHẤP THUẬN HỘI ĐỒNG Luận văn tốt nghiệp, do sinh viên Nguyễn Nhựt Thanh thực hiện dưới sự hướng dẫn của Giảng viên Bùi Thị Diễm Trinh Luận văn tốt nghiệp đã báo cáo và được Hội đồng chấm Luận văn tốt nghiệp thông qua ngày… tháng … năm 20… Ủy viên Thư ký (Ký tên) (Ký tên) GHI CHỨC DANH, HỌ TÊN GHI CHỨC DANH, HỌ TÊN Phản biện 1 Phản biện 2 (Ký tên) (Ký tên) GHI CHỨC DANH, HỌ TÊN GHI CHỨC DANH, HỌ TÊN Giảng viên hướng dẫn Chủ tịch hội đồng (Ký tên) (Ký tên) GHI CHỨC DANH, HỌ TÊN GHI CHỨC DANH, HỌ TÊN i LỜI CẢM ƠN Với lòng biết ơn sâu sắc và tình cảm chân thành cho phép chúng em gửi lời cảm ơn chân thành nhất tới: Trường Đại học Nam Cần Thơ, khoa Công nghệ Thông tin , cùng các giảng viên đã tận tình chỉ dạy và tạo điều kiện giúp đỡ em trong quá trình học tập, nghiên cứu và hoàn thành đề tài Đặc biệt chúng em xin bày tỏ lòng biết ơn sâu sắc đến Giảng viên Bùi Thị Diễm Trinh người hướng dẫn và cũng là người đã luôn tận tình hướng dẫn, chỉ bảo, giúp đỡ và động viên em tro ng suốt quá trình nghiên cứu và hoàn thành đề tài nghiên cứu này Mặc dù, đã cố gắng rất nh iều nhưng, thời gian có hạn, nhiều việc và nhiều công nghệ mới nên k hông tránh khỏi những thiếu sót em rất mong nhận được sự thông cảm, chỉ dẫn, giúp đỡ và đóng góp ý kiến của quý thầy cô, các cán bộ quản lí và các bạn đang học cùng chúng em tại Trường Đại học Nam Cần Thơ Cần Thơ, ngày… Tháng … năm 2022 Sinh viện thực hiện Nguyễn Nhựt Thanh ii TRANG CAM KẾT Tôi xin cam kết báo cáo khóa luận tốt nghiệp này được hoàn thành dựa trên kết quả nghiên cứu của tôi và kết quả nghiên cứu này chưa từng được dùng cho bất cứ đồ án cùng cấp nào khác Cần Thơ, ngày… tháng … năm 2022 Sinh viện thực hiện Nguyễn Nhựt Thanh iii TÓM TẮT Với bất cập của việc mua thực phẩm mà không cần phải đến cửa hàng , em đã thực hiện nghiên cứu đề tài “Xây dựng Hệ Thống Quản Lý Siêu Thị Thực Phẩm Sạch” Với c ác chức năng quản lý khách hàng, Đơn hàng, Sản phẩm và các dứ liệu khác liên quan tới sản phẩm Hệ thống đáp ứng nhu cầu mua sắm trực tuyến ngày càng tăng của con người nằm ở nhà mà vẫn lựa chọn và mua được thực phẩm sạch cho gia đình Chính vì thế em đã “Xây dựng hệ thống quản lý siêu thị thực phẩm sạch” gồm 2 phần Client dành cho khách hàng và Admin dành cho người quản trị iv MỤC LỤC CHƯƠNG 1 GI Ớ I THI Ệ U 1 1 1 Đ ặ t v ấ n đ ề 1 1 2 Các nghiê n c ứ u liên quan 1 1 3 M ụ c tiêu đ ề tài 2 1 4 Đ ố i tư ợ ng và ph ạ m vi đ ề tài 2 1 4 1 Ph ạ m vi 2 1 4 2 Đ ố i tư ợ ng 2 1 5 N ộ i dung đ ề tài 3 1 6 Nh ữ ng đóng góp chính c ủ a đ ề tài 3 1 7 B ố c ụ c c ủ a lu ậ n văn 3 1 8 T ổ ng k ế t chương 4 CHƯƠNG 2 MÔ T Ả BÀI TOÁN 5 2 1 Mô t ả chi ti ế t bài toán 5 2 2 Hư ớ ng ti ế p c ậ n gi ả i quy ế t c ủ a đ ề tài 5 2 2 1 H ệ qu ả n tr ị cơ s ở d ữ li ệ u SQL Server 6 2 2 2 Ngôn ng ữ l ậ p trình C# 7 2 2 3 Net Framework 8 2 2 4 Json Web Token (J WT ) 9 2 2 5 JavaScript 10 2 2 6 Ajax 10 2 2 7 Thư vi ệ n React Js 12 2 2 8 Thư vi ệ n Material UI 12 2 2 9 Bootstrap 13 2 3 T ổ ng k ế t chương 13 CHƯƠNG 3 THI Ế T K Ế VÀ CÀI Đ Ặ T GI Ả I PHÁP 14 3 1 Ki ế n trúc t ổ ng quát h ệ th ố ng 14 3 1 1 Mô hình ki ế n trúc 14 3 1 2 Mô hình tri ể n khai ứ ng d ụ ng 15 3 1 3 Mô hình t ổ ng th ể ki ế n trúc 16 3 2 Xác đ ị nh th ự c th ể 16 3 3 Phát hi ệ n các ràng bu ộ c d ữ li ệ u 19 3 4 Xây d ự ng các mô hình 26 3 4 1 Mô hình d ữ li ệ u v ậ t lý PDM (Physical Data Model) 26 3 4 2 Mô hình ERD 27 v 3 4 3 Sơ đ ồ phân rã ch ứ c năng (FDD) 28 3 4 4 Mô hình DFD 29 3 5 Gi ả i pháp cài đ ặ t 30 3 5 1 H ệ qu ả n tr ị cơ s ở d ữ li ệ u 30 3 5 2 Môi trư ờ ng cài đ ặ t 30 3 5 3 Yêu c ầ u ph ầ n c ứ ng 30 3 5 4 Yêu c ầ u ph ầ n m ề m 31 3 6 T ổ ng k ế t chương 31 CHƯƠNG 4 K Ế T QU Ả NGHIÊN C Ứ U 32 4 1 Giao di ệ n phía ngư ờ i d ùng 32 4 1 1 Trang ch ủ 32 4 1 2 Ch ứ c năng Đăng ký tài kho ả n khách hàng 33 4 1 3 Ch ứ c năng Đ ăng nh ậ p 34 4 1 4 Ch ứ c năng T hêm hàng vào gi ỏ hàng 34 4 1 5 Ch ứ c năng Đ ặ t hàng 38 4 2 Giao di ệ n phía Admin 44 4 2 1 Ch ứ c năng Qu ả n lý tài kho ả n 44 4 2 2 Ch ứ c năng qu ả n lý s ả n ph ẩ m 47 4 2 3 Ch ứ c năng Qu ả n lý đơn hàng 50 4 2 4 Ch ứ c năng Qu ả n lý liên h ệ 53 4 2 5 Ch ứ c năng Qu ả n lý đánh giá 55 4 2 6 Ch ứ c năng Qu ả n lý danh m ụ c 58 4 3 K ế t qu ả nghiên c ứ u 62 4 3 1 Thi ế t k ế màn hình chính 62 4 3 2 Thi ế t k ế menu chính 63 4 3 3 Thi ế t k ế giao di ệ n Liên H ệ 63 4 3 4 Thi ế t k ế giao di ệ n Gi ớ i Thi ệ u 64 4 3 5 Thi ế t k ế giao di ệ n trưng bày s ả n ph ẩ m 65 4 3 6 Thi ế t k ế giao di ệ n Đăng ký 66 4 3 7 Thi ế t k ế giao di ệ n Đăng Nh ậ p 67 4 3 8 Thi ế t k ế giao di ệ n Popup Gi ỏ hàng 67 4 3 9 Thi ế t k ế giao di ệ n Gi ỏ hàng 68 4 3 10 Thi ế t k ế giao di ệ n Đ ặ t hàng 68 4 3 11 Thi ế t k ế giao di ệ n Đăng nh ậ p Admin 69 4 3 12 Thi ế t k ế giao di ệ n Qu ả n lý h ệ th ố ng 69 4 3 13 Thi ế t K ế giao di ệ n Qu ả n lý tài kho ả n Admin 70 4 3 14 Thi ế t k ế giao di ệ n Qu ả n lý tài kho ả n User 70 4 3 15 Thi ế t k ế giao di ệ n Thêm tài kho ả n Admin 71 4 3 16 Thi ế t k ế giao di ệ n Qu ả n lý s ả n ph ẩ m 71 4 3 17 Thi ế t k ế giao di ệ n Thêm s ả n ph ẩ m 72 4 3 18 Thi ế t k ế giao di ệ n Qu ả n lý đơn hàng 72 vi 4 3 19 Thi ế t k ế giao di ệ n Qu ả n lý các liên h ệ 73 4 3 20 Thi ế t k ế giao di ệ n Qu ả n lý các bình lu ậ n 73 4 3 21 Thi ế t k ế giao di ệ n Qu ả n lý th ể lo ạ i 74 4 3 22 Thi ế t k ế giao di ệ n Qu ả n lý nguyên li ệ u 74 4 3 23 Thi ế t k ế giao di ệ n Qu ả n lý nhà s ả n xu ấ t 75 4 3 24 Thi ế t k ế giao di ệ n Qu ả n lý khuy ế n mãi 75 4 3 25 Thi ế t k ế giao di ệ n Qu ả n lý danh m ụ c con 76 4 4 T ổ ng k ế t chương 76 CHƯƠNG 5 K Ế T LU Ậ N VÀ HƯ Ớ NG PHÁT TRI Ể N 77 5 1 K ế t lu ậ n 77 5 1 1 V ề lý t huy ế t 77 5 1 2 V ề chương trình 77 5 1 3 H ạ n ch ế 78 5 2 Đánh giá 78 5 2 1 K ế t qu ả đ ạ t đư ợ c 78 5 2 2 H ạ n ch ế 78 5 3 Hư ớ ng phá t tri ể n 78 TÀI LI Ệ U THAM KH Ả O 79 vii DANH MỤC HÌNH H ì nh 2 1 Quy trình biên dịch mã (CLR) 7 H ì nh 2 2 Luồng xác thực quyền truy cập sử dụng JWT 10 H ì nh 2 3 Các thức hoạt động của Ajax 11 H ì nh 3 1 Mô hình kiến trú c 14 H ì nh 3 2 Mô hình ứng dụng 15 H ì nh 3 3 Mô hình kiến trú c 15 H ì nh 3 4 Mô hình tổng thể kiến trú c 16 H ì nh 3 5 Danh sách các Component/Package 16 H ì nh 3 6 Mô hình PDM 2 6 H ì nh 3 7 Mô hình ERD 27 H ì nh 3 8 Mô hình FDD 28 H ì nh 3 9 Lược đồ ERD 27 H ì nh 3 9 Lược đồ DFD mức 0 29 H ì nh 3 10 Lược đồ DFD mức 1 30 H ì nh 4 1 Giao diện trang chủ 32 H ì nh 4 2 Form tạo tài khoản 33 H ì nh 4 3 Form đ ăng nhập 33 H ì nh 4 4 Thông báo tạo tài khoản thành công 34 H ì nh 4 5 Thông báo đăng nhập thành công 34 H ì nh 4 6 Button đăng xuất 34 H ì nh 4 7 Thêm sản phẩm vào giỏ hàng 35 H ì nh 4 8 Thông báo thêm vào giỏ thành công 35 H ì nh 4 9 Thông báo sản phẩm tăng thêm 1 35 H ì nh 4 10 Giao diện giỏ hàng 36 H ì nh 4 11 Po pup giỏ hàng 36 H ì nh 4 12 Thông báo xoá hàng khỏi giỏ thành công 37 H ì nh 4 13 Thông báo số lượng tồn kho còn lại 37 H ì nh 4 14 X oá giỏ hàng 37 viii H ì n h 4 15 Giỏ hàng rỗng 38 H ì nh 4 16 Popup đặt hàng 39 H ì nh 4 17 Form đăng nhập 40 H ì nh 4 18 Form đặt hàng khách vãng lai 40 H ì nh 4 19 Form thanh toán trực tuyến 41 H ì nh 4 20 Thông báo đặt hàng thành công 41 H ì nh 4 21 Form thanh toán online 42 H ì nh 4 22 Giao diện chờ thanh toán trực tuyến 43 H ì nh 4 23 Giao diện thanh toán thành công 44 H ì nh 4 24 Giao diện danh sách tài khoản 45 H ì nh 4 25 Thông báo lỗi khi nhập sai 45 H ì nh 4 26 F orm nhập thông tin tài khoản 46 H ì nh 4 27 Thông báo thêm thành công 46 H ì nh 4 28 Form xác nhận xoá tài khoản 46 H ì nh 4 29 Thông báo khoá tài khoản thành công 47 H ì nh 4 30 Form xác nhận xoá bản ghi 47 H ì nh 4 31 Thông báo xoá bản ghi thành công 47 H ì nh 4 32 Danh sách sản phẩm 48 H ì nh 4 33 Form thông tin thêm sản phẩm 48 H ì nh 4 34 Thông báo thêm sản phẩm thành công 49 H ì nh 4 35 Sản phẩm mới đã được thêm vào 49 H ì nh 4 36 Form chỉnh sửa thông tin sản phẩm 49 H ì nh 4 37 Thông báo sửa thành công 50 H ì nh 4 38 Form xác nhận xoá sản phẩm 50 H ì nh 4 39 Thông báo xoá thành công 50 H ì nh 4 40 Danh sách đơn hàng 51 H ì nh 4 41 Thông tin đơn hàng 51 H ì nh 4 42 Form xác nhận thanh toán đơn hàng 52 H ì nh 4 43 Thông báo thanh toán thành công 52 ix H ì nh 4 44 Thông báo giao hàng 52 H ì nh 4 45 Thông báo g iao hàng thành công 53 H ì nh 4 46 Xác nhận xoá đơn hàng 53 H ì nh 4 47 Thông báo xoá đơn hàng thành công 53 H ì nh 4 48 Danh sách liên hệ 54 H ì nh 4 49 Thông tin liên hệ 54 H ì nh 4 50 Xác nhận xoá liên hệ 54 H ì nh 4 51 Thông báo xoá thành công 55 H ì nh 4 52 Danh sách bình luận 56 H ì nh 4 53 Thông báo chặn bình luận thành công 56 H ì nh 4 54 Danh sách chặn 56 H ì nh 4 55 Xác nhận bỏ chặn bình luận 57 H ì nh 4 56 Thông báo bỏ chặn thành công 57 H ì nh 4 57 Thông tin chi tiết bình luận 57 H ì nh 4 58 Xác nhận xoá bình luận 58 H ì nh 4 59 Thông báo xoá bình luận thành công 58 H ì nh 4 60 Danh sách danh mục 59 H ì nh 4 61 Form nhập thông tin danh mục 59 H ì nh 4 62 Thông báo thêm danh mục thành công 59 H ì nh 4 63 Form sửa thông tin danh mục 60 H ì nh 4 64 Thông báo sửa danh mục thành công 60 H ì nh 4 65 Xác nhận xoá danh mục 60 H ì nh 4 66 Thông báo xoá danh mục thành công 61 H ì nh 4 67 Kết quả tìm kiếm danh mục 61 H ì nh 4 68 Kết quả tìm kiếm danh mục 61 H ì nh 4 69 Giao diện màn hình chính 62 H ì nh 4 70 Giao diện menu chính 63 H ì nh 4 71 Giao diện Liên h ệ 63 H ì nh 4 72 Giao diện Giới t hiệu 64 x H ì nh 4 73 Giao diện danh sách sản phẩm 65 H ì nh 4 74 Giao diện Đăng ký 66 H ì nh 4 75 Giao diện Đăng nhập 67 H ì nh 4 76 Giao diện Popup Giỏ hàng 67 H ì nh 4 77 Giao diện Giỏ hàng 68 H ì nh 4 78 Giao diện Đặt hàng 68 H ì nh 4 79 Giao diện Đăng nhập của Admin 69 H ì nh 4 80 Giao diện Quản lý hệ thống 69 H ì nh 4 81 Giao diện Quản lý tài khoản Admin 70 H ì nh 4 82 Giao diện Quản lý tài khoản User 70 H ì nh 4 83 Giao diện Thêm tài khoản Admin 71 H ì nh 4 84 Giao diện Quản lý sản phẩm 71 H ì nh 4 85 Giao diện Thêm sản phẩm 72 H ì nh 4 86 Giao diện Quản lý đơn hàng 72 H ì nh 4 87 Giao diện Quản lý các liên hệ 73 H ì nh 4 88 Giao diện Quản lý các bình luận 73 H ì nh 4 89 Giao diện Quản lý thể loại 74 H ì nh 4 90 Giao diện Quản lý nguyên liệu 74 H ì nh 4 91 Giao diện Quản lý nhà sản xuất 75 H ì nh 4 92 Giao diện Quản lý khuyến mãi 75 H ì nh 4 93 Giao diện Quản lý danh mục con 76 xi DANH MỤC BẢNG B ả ng 3 1 Bảng các thực thể 16 B ả ng 3 2 Bảng Admin 19 B ả ng 3 3 Bảng CheckoutProduct 20 B ả ng 3 4 Bảng Comment 20 B ả ng 3 5 Bảng Config 21 B ả ng 3 6 Bảng Contact 21 B ả ng 3 7 Bảng Customer 22 B ả ng 3 8 Bảng DetailCheckouts 22 B ả ng 3 9 Bảng DetailProduct 22 B ả ng 3 10 Bảng KhuyenMaiProduct 23 B ả ng 3 11 Bảng ForgotPasss 2 4 B ả ng 3 12 Bảng MaterialProducts 24 B ả ng 3 13 Bảng Producer 24 B ả ng 3 14 Bảng TypeProducts 25 B ả ng 3 15 Bảng DanhMucHinh 25 B ả ng 3 16 Bảng DanhMucRooms 25 xii DANH MỤC TỪ CHUYÊN NGÀNH STT Từ viết tắt Nguyên mẫu Diễn giải 1 CSDL Cơ sở dữ liệu 2 SQL Structured Query Language Ngôn ngữ truy vấn cấu trúc 3 CPU Central Processing Unit Bộ vi xử lý trung tâm 4 RAM R andom A ccess M emory Bộ nhớ khả biến truy cập dữ liệu ngẫu nhiên 5 HDD Hard Disk Drive Ổ đĩa cứng 6 ERD Entity Relationship Diagram Sơ đồ mối quan hệ thực thể 7 DFD Data Flow Diagram Sơ đồ luồng dữ liệu 8 FDD Functional Decomposition Diagram Sơ đồ chức năng phân hủy 9 JWT Json Web Token Một tiêu chuẩn của internet để tạo dữ liệu với chữ ký tùy chọn 10 IDE Integrated Development Environment là môi trường tích hợp dùng để viết code

Trang 1

TRƯỜNG ĐẠI HỌC NAM CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN

NGUYỄN NHỰT THANH

HỆ THỐNG QUẢN LÝ SIÊU THỊ THỰC PHẨM SẠCH

KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Ngành: Công Nghệ Thông Tin

Mã số ngành: 7480201

Tháng 7, năm 2022

Trang 2

TRƯỜNG ĐẠI HỌC NAM CẦN THƠ KHOA CÔNG NGHỆ THÔNG TIN

NGUYỄN NHỰT THANH MSSV: 188672

HỆ THỐNG QUẢN LÝ SIÊU THỊ THỰC PHẨM SẠCH

KHÓA LUẬN TỐT NGHIỆP ĐẠI HỌC Ngành: Công Nghệ Thông Tin

Mã số ngành: 7480201

GIẢNG VIÊN HƯỚNG DẪN THS BÙI THỊ DIỄM TRINH

CHẤP THUẬN CỦA HỘI ĐỒNG Tháng 7, năm 2022

Trang 3

CHẤP THUẬN HỘI ĐỒNG

Luận văn tốt nghiệp, do sinh viên Nguyễn Nhựt Thanh thực hiện dưới sự hướng dẫn của Giảng viên Bùi Thị Diễm Trinh Luận văn tốt nghiệp đã báo cáo và được Hội đồng chấm Luận văn tốt nghiệp thông qua ngày… tháng … năm 20…

Trang 4

i

LỜI CẢM ƠN

Với lòng biết ơn sâu sắc và tình cảm chân thành cho phép chúng em gửi lời cảm ơn

chân thành nhất tới:

Trường Đại học Nam Cần Thơ, khoa Công nghệ Thông tin, cùng các giảng viên đã

tận tình chỉ dạy và tạo điều kiện giúp đỡ em trong quá trình học tập, nghiên cứu và hoàn

thành đề tài

Đặc biệt chúng em xin bày tỏ lòng biết ơn sâu sắc đến Giảng viên Bùi Thị Diễm Trinh

người hướng dẫn và cũng là người đã luôn tận tình hướng dẫn, chỉ bảo, giúp đỡ và động

viên em trong suốt quá trình nghiên cứu và hoàn thành đề tài nghiên cứu này

Mặc dù, đã cố gắng rất nhiều nhưng, thời gian có hạn, nhiều việc và nhiều công nghệ

mới nên không tránh khỏi những thiếu sót em rất mong nhận được sự thông cảm, chỉ dẫn,

giúp đỡ và đóng góp ý kiến của quý thầy cô, các cán bộ quản lí và các bạn đang học cùng

chúng em tại Trường Đại học Nam Cần Thơ

Cần Thơ, ngày… Tháng … năm 2022

Sinh viện thực hiện

Nguyễn Nhựt Thanh

Trang 5

ii

TRANG CAM KẾT

Tôi xin cam kết báo cáo khóa luận tốt nghiệp này được hoàn thành dựa trên kết quả nghiên cứu của tôi và kết quả nghiên cứu này chưa từng được dùng cho bất cứ đồ án cùng cấp nào khác

Cần Thơ, ngày… tháng … năm 2022

Sinh viện thực hiện

Nguyễn Nhựt Thanh

Trang 6

iii

TÓM TẮT

Với bất cập của việc mua thực phẩm mà không cần phải đến cửa hàng, em đã thực hiện nghiên cứu đề tài “Xây dựng Hệ Thống Quản Lý Siêu Thị Thực Phẩm Sạch” Với các chức năng quản lý khách hàng, Đơn hàng, Sản phẩm và các dứ liệu khác liên quan tới sản phẩm Hệ thống đáp ứng nhu cầu mua sắm trực tuyến ngày càng tăng của con người nằm

ở nhà mà vẫn lựa chọn và mua được thực phẩm sạch cho gia đình Chính vì thế em đã “Xây dựng hệ thống quản lý siêu thị thực phẩm sạch” gồm 2 phần Client dành cho khách hàng

và Admin dành cho người quản trị

Trang 7

iv

MỤC LỤC

CHƯƠNG 1 GIỚI THIỆU 1

1.1 Đặt vấn đề 1

1.2 Các nghiên cứu liên quan 1

1.3 Mục tiêu đề tài 2

1.4 Đối tượng và phạm vi đề tài 2

1.4.1 Phạm vi 2

1.4.2 Đối tượng 2

1.5 Nội dung đề tài 3

1.6 Những đóng góp chính của đề tài 3

1.7 Bố cục của luận văn 3

1.8 Tổng kết chương 4

CHƯƠNG 2 MÔ TẢ BÀI TOÁN 5

2.1 Mô tả chi tiết bài toán 5

2.2 Hướng tiếp cận giải quyết của đề tài 5

2.2.1 Hệ quản trị cơ sở dữ liệu SQL Server 6

2.2.2 Ngôn ngữ lập trình C# 7

2.2.3 .Net Framework 8

2.2.4 Json Web Token (JWT) 9

2.2.5 JavaScript 10

2.2.6 Ajax 10

2.2.7 Thư viện React Js 12

2.2.8 Thư viện Material UI 12

2.2.9 Bootstrap 13

2.3 Tổng kết chương 13

CHƯƠNG 3 THIẾT KẾ VÀ CÀI ĐẶT GIẢI PHÁP 14

3.1 Kiến trúc tổng quát hệ thống 14

3.1.1 Mô hình kiến trúc 14

3.1.2 Mô hình triển khai ứng dụng 15

3.1.3 Mô hình tổng thể kiến trúc 16

3.2 Xác định thực thể 16

3.3 Phát hiện các ràng buộc dữ liệu 19

3.4 Xây dựng các mô hình 26

3.4.1 Mô hình dữ liệu vật lý PDM (Physical Data Model) 26

3.4.2 Mô hình ERD 27

Trang 8

v

3.4.3 Sơ đồ phân rã chức năng (FDD) 28

3.4.4 Mô hình DFD 29

3.5 Giải pháp cài đặt 30

3.5.1 Hệ quản trị cơ sở dữ liệu 30

3.5.2 Môi trường cài đặt 30

3.5.3 Yêu cầu phần cứng 30

3.5.4 Yêu cầu phần mềm 31

3.6 Tổng kết chương 31

CHƯƠNG 4 KẾT QUẢ NGHIÊN CỨU 32

4.1 Giao diện phía người dùng 32

4.1.1 Trang chủ 32

4.1.2 Chức năng Đăng ký tài khoản khách hàng 33

4.1.3 Chức năng Đăng nhập 34

4.1.4 Chức năng Thêm hàng vào giỏ hàng 34

4.1.5 Chức năng Đặt hàng 38

4.2 Giao diện phía Admin 44

4.2.1 Chức năng Quản lý tài khoản 44

4.2.2 Chức năng quản lý sản phẩm 47

4.2.3 Chức năng Quản lý đơn hàng 50

4.2.4 Chức năng Quản lý liên hệ 53

4.2.5 Chức năng Quản lý đánh giá 55

4.2.6 Chức năng Quản lý danh mục 58

4.3 Kết quả nghiên cứu 62

4.3.1 Thiết kế màn hình chính 62

4.3.2 Thiết kế menu chính 63

4.3.3 Thiết kế giao diện Liên Hệ 63

4.3.4 Thiết kế giao diện Giới Thiệu 64

4.3.5 Thiết kế giao diện trưng bày sản phẩm 65

4.3.6 Thiết kế giao diện Đăng ký 66

4.3.7 Thiết kế giao diện Đăng Nhập 67

4.3.8 Thiết kế giao diện Popup Giỏ hàng 67

4.3.9 Thiết kế giao diện Giỏ hàng 68

4.3.10 Thiết kế giao diện Đặt hàng 68

4.3.11 Thiết kế giao diện Đăng nhập Admin 69

4.3.12 Thiết kế giao diện Quản lý hệ thống 69

4.3.13 Thiết Kế giao diện Quản lý tài khoản Admin 70

4.3.14 Thiết kế giao diện Quản lý tài khoản User 70

4.3.15 Thiết kế giao diện Thêm tài khoản Admin 71

4.3.16 Thiết kế giao diện Quản lý sản phẩm 71

4.3.17 Thiết kế giao diện Thêm sản phẩm 72

4.3.18 Thiết kế giao diện Quản lý đơn hàng 72

Trang 9

vi

4.3.19 Thiết kế giao diện Quản lý các liên hệ 73

4.3.20 Thiết kế giao diện Quản lý các bình luận 73

4.3.21 Thiết kế giao diện Quản lý thể loại 74

4.3.22 Thiết kế giao diện Quản lý nguyên liệu 74

4.3.23 Thiết kế giao diện Quản lý nhà sản xuất 75

4.3.24 Thiết kế giao diện Quản lý khuyến mãi 75

4.3.25 Thiết kế giao diện Quản lý danh mục con 76

4.4 Tổng kết chương 76

CHƯƠNG 5 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 77

5.1 Kết luận 77

5.1.1 Về lý thuyết 77

5.1.2 Về chương trình 77

5.1.3 Hạn chế 78

5.2 Đánh giá 78

5.2.1 Kết quả đạt được 78

5.2.2 Hạn chế 78

5.3 Hướng phát triển 78

TÀI LIỆU THAM KHẢO 79

Trang 10

vii

DANH MỤC HÌNH

Hình 2.1 Quy trình biên dịch mã (CLR) 7

Hình 2.2 Luồng xác thực quyền truy cập sử dụng JWT 10

Hình 2.3 Các thức hoạt động của Ajax 11

Hình 3.1 Mô hình kiến trúc 14

Hình 3.2 Mô hình ứng dụng 15

Hình 3.3 Mô hình kiến trúc 15

Hình 3.4 Mô hình tổng thể kiến trúc 16

Hình 3.5 Danh sách các Component/Package 16

Hình 3.6 Mô hình PDM 26

Hình 3.7 Mô hình ERD 27

Hình 3.8 Mô hình FDD 28

Hình 3.9 Lược đồ ERD 27

Hình 3.9 Lược đồ DFD mức 0 29

Hình 3.10 Lược đồ DFD mức 1 30

Hình 4.1 Giao diện trang chủ 32

Hình 4.2 Form tạo tài khoản 33

Hình 4.3 Form đăng nhập 33

Hình 4.4 Thông báo tạo tài khoản thành công 34

Hình 4.5 Thông báo đăng nhập thành công 34

Hình 4.6 Button đăng xuất 34

Hình 4.7 Thêm sản phẩm vào giỏ hàng 35

Hình 4.8 Thông báo thêm vào giỏ thành công 35

Hình 4.9 Thông báo sản phẩm tăng thêm 1 35

Hình 4.10 Giao diện giỏ hàng 36

Hình 4.11 Popup giỏ hàng 36

Hình 4.12 Thông báo xoá hàng khỏi giỏ thành công 37

Hình 4.13 Thông báo số lượng tồn kho còn lại 37

Hình 4.14 Xoá giỏ hàng 37

Trang 11

viii

Hình 4.15 Giỏ hàng rỗng 38

Hình 4.16 Popup đặt hàng 39

Hình 4.17 Form đăng nhập 40

Hình 4.18 Form đặt hàng khách vãng lai 40

Hình 4.19 Form thanh toán trực tuyến 41

Hình 4.20 Thông báo đặt hàng thành công 41

Hình 4.21 Form thanh toán online 42

Hình 4.22 Giao diện chờ thanh toán trực tuyến 43

Hình 4.23 Giao diện thanh toán thành công 44

Hình 4.24 Giao diện danh sách tài khoản 45

Hình 4.25 Thông báo lỗi khi nhập sai 45

Hình 4.26 Form nhập thông tin tài khoản 46

Hình 4.27 Thông báo thêm thành công 46

Hình 4.28 Form xác nhận xoá tài khoản 46

Hình 4.29 Thông báo khoá tài khoản thành công 47

Hình 4.30 Form xác nhận xoá bản ghi 47

Hình 4.31 Thông báo xoá bản ghi thành công 47

Hình 4.32 Danh sách sản phẩm 48

Hình 4.33 Form thông tin thêm sản phẩm 48

Hình 4.34 Thông báo thêm sản phẩm thành công 49

Hình 4.35 Sản phẩm mới đã được thêm vào 49

Hình 4.36 Form chỉnh sửa thông tin sản phẩm 49

Hình 4.37 Thông báo sửa thành công 50

Hình 4.38 Form xác nhận xoá sản phẩm 50

Hình 4.39 Thông báo xoá thành công 50

Hình 4.40 Danh sách đơn hàng 51

Hình 4.41 Thông tin đơn hàng 51

Hình 4.42 Form xác nhận thanh toán đơn hàng 52

Hình 4.43 Thông báo thanh toán thành công 52

Trang 12

ix

Hình 4.44 Thông báo giao hàng 52

Hình 4.45 Thông báo giao hàng thành công 53

Hình 4.46 Xác nhận xoá đơn hàng 53

Hình 4.47 Thông báo xoá đơn hàng thành công 53

Hình 4.48 Danh sách liên hệ 54

Hình 4.49 Thông tin liên hệ 54

Hình 4.50 Xác nhận xoá liên hệ 54

Hình 4.51 Thông báo xoá thành công 55

Hình 4.52 Danh sách bình luận 56

Hình 4.53 Thông báo chặn bình luận thành công 56

Hình 4.54 Danh sách chặn 56

Hình 4.55 Xác nhận bỏ chặn bình luận 57

Hình 4.56 Thông báo bỏ chặn thành công 57

Hình 4.57 Thông tin chi tiết bình luận 57

Hình 4.58 Xác nhận xoá bình luận 58

Hình 4.59 Thông báo xoá bình luận thành công 58

Hình 4.60 Danh sách danh mục 59

Hình 4.61 Form nhập thông tin danh mục 59

Hình 4.62 Thông báo thêm danh mục thành công 59

Hình 4.63 Form sửa thông tin danh mục 60

Hình 4.64 Thông báo sửa danh mục thành công 60

Hình 4.65 Xác nhận xoá danh mục 60

Hình 4.66 Thông báo xoá danh mục thành công 61

Hình 4.67 Kết quả tìm kiếm danh mục 61

Hình 4.68 Kết quả tìm kiếm danh mục 61

Hình 4.69 Giao diện màn hình chính 62

Hình 4.70 Giao diện menu chính 63

Hình 4.71 Giao diện Liên hệ 63

Hình 4.72 Giao diện Giới thiệu 64

Trang 13

x

Hình 4.73 Giao diện danh sách sản phẩm 65

Hình 4.74 Giao diện Đăng ký 66

Hình 4.75 Giao diện Đăng nhập 67

Hình 4.76 Giao diện Popup Giỏ hàng 67

Hình 4.77 Giao diện Giỏ hàng 68

Hình 4.78 Giao diện Đặt hàng 68

Hình 4.79 Giao diện Đăng nhập của Admin 69

Hình 4.80 Giao diện Quản lý hệ thống 69

Hình 4.81 Giao diện Quản lý tài khoản Admin 70

Hình 4.82 Giao diện Quản lý tài khoản User 70

Hình 4.83 Giao diện Thêm tài khoản Admin 71

Hình 4.84 Giao diện Quản lý sản phẩm 71

Hình 4.85 Giao diện Thêm sản phẩm 72

Hình 4.86 Giao diện Quản lý đơn hàng 72

Hình 4.87 Giao diện Quản lý các liên hệ 73

Hình 4.88 Giao diện Quản lý các bình luận 73

Hình 4.89 Giao diện Quản lý thể loại 74

Hình 4.90 Giao diện Quản lý nguyên liệu 74

Hình 4.91 Giao diện Quản lý nhà sản xuất 75

Hình 4.92 Giao diện Quản lý khuyến mãi 75

Hình 4.93 Giao diện Quản lý danh mục con 76

Trang 14

xi

DANH MỤC BẢNG

Bảng 3.1 Bảng các thực thể 16

Bảng 3.2 Bảng Admin 19

Bảng 3.3 Bảng CheckoutProduct 20

Bảng 3.4 Bảng Comment 20

Bảng 3.5 Bảng Config 21

Bảng 3.6 Bảng Contact 21

Bảng 3.7 Bảng Customer 22

Bảng 3.8 Bảng DetailCheckouts 22

Bảng 3.9 Bảng DetailProduct 22

Bảng 3.10 Bảng KhuyenMaiProduct 23

Bảng 3.11 Bảng ForgotPasss 24

Bảng 3.12 Bảng MaterialProducts 24

Bảng 3.13 Bảng Producer 24

Bảng 3.14 Bảng TypeProducts 25

Bảng 3.15 Bảng DanhMucHinh 25

Bảng 3.16 Bảng DanhMucRooms 25

Trang 15

xii

DANH MỤC TỪ CHUYÊN NGÀNH

Language

Ngôn ngữ truy vấn cấu trúc

liệu ngẫu nhiên

Diagram

Sơ đồ mối quan hệ thực thể

Decomposition Diagram

Sơ đồ chức năng phân hủy

tạo dữ liệu với chữ ký tùy chọn

Environment

là môi trường tích hợp dùng để viết code

Ngày đăng: 26/02/2024, 02:23

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w