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

Xây dựng webside quản lý cửa hàng bán quần áo

49 0 0
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Xây Dựng Webside Quản Lý Cửa Hàng Bán Quần Áo
Tác giả Tống Minh Ngọc
Người hướng dẫn Vũ Văn Định
Trường học Trường Đại Học Điện Lực
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án/Khoá Luận Tốt Nghiệp
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 49
Dung lượng 7,88 MB

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI “Xây dựng websi TỔNG QUAN VỀ ĐỀ TÀI “Xây dựng websi TỔNG QUAN VỀ ĐỀ TÀI “Xây dựng websi TỔNG QUAN VỀ ĐỀ TÀI “Xây dựng websi TỔNG QUAN VỀ ĐỀ TÀI “Xây dựng websidededede de quản lý cửa quản lý cửa quản lý cửa quản lý cửa quản lý cửa hàng bán quần áo”..........................................................................................hàng bán quần áo”.......................................................................................... hàng bán quần áo”..........................................................................................hàng bán quần áo”.......................................................................................... hàng bán quần áo” (0)
    • 1.1. GIỚI THIỆU ĐỀ TÀI....................................................................... GIỚI THIỆU ĐỀ TÀI....................................................................... GIỚI THIỆU ĐỀ TÀI....................................................................... GIỚI THIỆU ĐỀ TÀI....................................................................... GIỚI THIỆU ĐỀ TÀI (9)
      • 1.1.1. Khảo sát hiện trạng................................................................ Khảo sát hiện trạng................................................................ Khảo sát hiện trạng................................................................ Khảo sát hiện trạng................................................................ Khảo sát hiện trạng (9)
      • 1.1.2. Phạm vi đề tài.......................................................................... Phạm vi đề tài.......................................................................... Phạm vi đề tài.......................................................................... Phạm vi đề tài.......................................................................... Phạm vi đề tài (9)
      • 1.1.3. Nắm bắt hiện trạng.................................................................. Nắm bắt hiện trạng.................................................................. Nắm bắt hiện trạng.................................................................. Nắm bắt hiện trạng.................................................................. Nắm bắt hiện trạng (9)
      • 1.1.4. Phương pháp xử lý hiện trạng................................................ Phương pháp xử lý hiện trạng................................................ Phương pháp xử lý hiện trạng................................................ Phương pháp xử lý hiện trạng................................................ Phương pháp xử lý hiện trạng (10)
    • 1.2. CÁC CÔNG CỤ SỬ DỤNG........................................................... CÁC CÔNG CỤ SỬ DỤNG........................................................... CÁC CÔNG CỤ SỬ DỤNG........................................................... CÁC CÔNG CỤ SỬ DỤNG........................................................... CÁC CÔNG CỤ SỬ DỤNG (11)
      • 1.2.1. Ngôn ngữ lập trình PHP....................................................... Ngôn ngữ lập trình PHP....................................................... Ngôn ngữ lập trình PHP....................................................... Ngôn ngữ lập trình PHP....................................................... Ngôn ngữ lập trình PHP (11)
      • 1.2.2. Framework Laravel............................................................... Framework Laravel............................................................... Framework Laravel............................................................... Framework Laravel............................................................... Framework Laravel (12)
  • CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐN PHÂN TÍCH THIẾT KẾ HỆ THỐN PHÂN TÍCH THIẾT KẾ HỆ THỐN PHÂN TÍCH THIẾT KẾ HỆ THỐN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN........G THÔNG TIN........G THÔNG TIN........ G THÔNG TIN........13G THÔNG TIN........ 2.1. ĐẶT TẢ HỆ THỐNG....................................................................2.1. ĐẶT TẢ HỆ THỐNG....................................................................2.1. ĐẶT TẢ HỆ THỐNG....................................................................2.1. ĐẶT TẢ HỆ THỐNG....................................................................2.1. ĐẶT TẢ HỆ THỐNG (0)
    • 2.1.1. Giới thiệu hệ thống............................................................... Giới thiệu hệ thống............................................................... Giới thiệu hệ thống............................................................... Giới thiệu hệ thống............................................................... Giới thiệu hệ thống (14)
    • 2.1.2. Mô tả hệ thống...................................................................... Mô tả hệ thống...................................................................... Mô tả hệ thống...................................................................... Mô tả hệ thống...................................................................... Mô tả hệ thống (14)
    • 2.2. THIẾT KẾ CÁC MÔ HÌNH......................................................... THIẾT KẾ CÁC MÔ HÌNH......................................................... THIẾT KẾ CÁC MÔ HÌNH......................................................... THIẾT KẾ CÁC MÔ HÌNH......................................................... THIẾT KẾ CÁC MÔ HÌNH (15)
      • 2.2.1. Mô hình phân rã chức năng người dùng............................ Mô hình phân rã chức năng người dùng............................ Mô hình phân rã chức năng người dùng............................ Mô hình phân rã chức năng người dùng............................ Mô hình phân rã chức năng người dùng (15)
      • 2.2.2. Mô hình phân rã chức năng người quản lý........................ Mô hình phân rã chức năng người quản lý........................ Mô hình phân rã chức năng người quản lý........................ Mô hình phân rã chức năng người quản lý........................ Mô hình phân rã chức năng người quản lý (15)
      • 2.2.3. Mô hình Use Case................................................................. Mô hình Use Case................................................................. Mô hình Use Case................................................................. Mô hình Use Case................................................................. Mô hình Use Case (16)
      • 2.2.4. Flowchart............................................................................... Flowchart............................................................................... Flowchart............................................................................... Flowchart............................................................................... Flowchart (19)
    • 2.3. THIẾT KẾ CƠ SỞ DỮ LIỆU....................................................... THIẾT KẾ CƠ SỞ DỮ LIỆU....................................................... THIẾT KẾ CƠ SỞ DỮ LIỆU....................................................... THIẾT KẾ CƠ SỞ DỮ LIỆU....................................................... THIẾT KẾ CƠ SỞ DỮ LIỆU (24)
      • 2.3.1. Mô hình cơ sở dữ liệu........................................................... Mô hình cơ sở dữ liệu........................................................... Mô hình cơ sở dữ liệu........................................................... Mô hình cơ sở dữ liệu........................................................... Mô hình cơ sở dữ liệu (24)
      • 2.3.2. Mô tả dữ liệu......................................................................... Mô tả dữ liệu......................................................................... Mô tả dữ liệu......................................................................... Mô tả dữ liệu......................................................................... Mô tả dữ liệu (24)
    • 2.4. KẾT QUẢ XÂY DỰNG HỆ THỐNG.......................................... KẾT QUẢ XÂY DỰNG HỆ THỐNG.......................................... KẾT QUẢ XÂY DỰNG HỆ THỐNG.......................................... KẾT QUẢ XÂY DỰNG HỆ THỐNG.......................................... KẾT QUẢ XÂY DỰNG HỆ THỐNG (34)
      • 2.4.1. Một số giao diện chính từ trang người dùng..................... Một số giao diện chính từ trang người dùng..................... Một số giao diện chính từ trang người dùng..................... Một số giao diện chính từ trang người dùng..................... Một số giao diện chính từ trang người dùng (34)
      • 3.4.2. Một số giao diện chính từ trang quản lý Một số giao diện chính từ trang quản lý Một số giao diện chính từ trang quản lý Một số giao diện chính từ trang quản lý Một số giao diện chính từ trang quản lý (0)
  • CHƯƠNG 3: KẾT LUẬN............................................................................ KẾT LUẬN............................................................................ KẾT LUẬN............................................................................ KẾT LUẬN............................................................................ KẾT LUẬN (48)
    • 3.1. KẾT QUẢ ĐẠT ĐƯỢC................................................................. KẾT QUẢ ĐẠT ĐƯỢC................................................................. KẾT QUẢ ĐẠT ĐƯỢC................................................................. KẾT QUẢ ĐẠT ĐƯỢC................................................................. KẾT QUẢ ĐẠT ĐƯỢC (48)
    • 3.2. ƯU ĐIỂM VÀ HẠN CHẾ CỦA ĐỀ TÀI..................................... ƯU ĐIỂM VÀ HẠN CHẾ CỦA ĐỀ TÀI..................................... ƯU ĐIỂM VÀ HẠN CHẾ CỦA ĐỀ TÀI..................................... ƯU ĐIỂM VÀ HẠN CHẾ CỦA ĐỀ TÀI..................................... ƯU ĐIỂM VÀ HẠN CHẾ CỦA ĐỀ TÀI (48)
    • 3.3. HƯỚNG NGHIÊN CỨU TRONG TƯƠNG LAI........................ HƯỚNG NGHIÊN CỨU TRONG TƯƠNG LAI........................ HƯỚNG NGHIÊN CỨU TRONG TƯƠNG LAI........................ HƯỚNG NGHIÊN CỨU TRONG TƯƠNG LAI........................ HƯỚNG NGHIÊN CỨU TRONG TƯƠNG LAI (48)

Nội dung

CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI “Xây dựng websiCHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI “Xây dựng websidedede quản lý cửa quản lý cửa Đối với người quản lý cửa hàng:Đối với người quản lý cửa hàng: -

TỔNG QUAN VỀ ĐỀ TÀI “Xây dựng websi TỔNG QUAN VỀ ĐỀ TÀI “Xây dựng websi TỔNG QUAN VỀ ĐỀ TÀI “Xây dựng websi TỔNG QUAN VỀ ĐỀ TÀI “Xây dựng websi TỔNG QUAN VỀ ĐỀ TÀI “Xây dựng websidededede de quản lý cửa quản lý cửa quản lý cửa quản lý cửa quản lý cửa hàng bán quần áo” hàng bán quần áo” hàng bán quần áo” hàng bán quần áo” hàng bán quần áo”

GIỚI THIỆU ĐỀ TÀI GIỚI THIỆU ĐỀ TÀI GIỚI THIỆU ĐỀ TÀI GIỚI THIỆU ĐỀ TÀI GIỚI THIỆU ĐỀ TÀI

1.1.1 Khảo sát hiện trạng Đặc biệt các website bán hàng ngày càng được xây dựng nhiều hơn.

1.1.2 Phạm vi đề tài Đề tài “Xây dựng website quản lý cửa hàng bán quần áo” Phải đảm bảo các chức năng sau: Đối với người quản lý cửa hàng:Đối với người quản lý cửa hàng:Đối với người quản lý cửa hàng:Đối với người quản lý cửa hàng:Đối với người quản lý cửa hàng:

- Tạo mới thêm sửa xóa các phần như: danh mục, nhà sản xuất, dữ liệu sản phẩm, sản phẩm.

- Quản lý phần sửa xóa đơn hàng.

- Thống kê doanh thu các ngày trong tháng và trạng thái đơn hàng. - Quản lý thêm xóa sửa tin tức cho cửa hang.

Quản lý sliders quảng cáo sản phẩm cho cửa hàng là một yếu tố quan trọng trong việc thu hút khách hàng Những hình ảnh và thông điệp hấp dẫn trên slider giúp tạo ấn tượng mạnh mẽ, tăng cường khả năng tương tác và thúc đẩy doanh số bán hàng Để tối ưu hóa hiệu quả, cần thường xuyên cập nhật nội dung và thiết kế, đảm bảo phù hợp với xu hướng và nhu cầu của khách hàng Việc sử dụng từ khóa phù hợp cũng giúp cải thiện thứ hạng tìm kiếm, thu hút nhiều lượt truy cập hơn vào cửa hàng.

- Mua sản phẩm trực tuyến trên website.

- Góp ý, nhận xét sản phẩm.

- Tìm kiếm sản phẩm theo thể loại, nhóm sản phẩm.

- Có chức năng lọc và sắp xếp sản phẩm theo giá sản phẩm.

- Tạo tài khoản trên website.

- Chức thêm sản phẩm vào ưa thích.

1.1.3 Nắm bắt hiện trạng Đối với khách hàng: Đối với khách hàng: Đối với khách hàng: Đối với khách hàng: Đối với khách hàng:

- Khó khăn trong việc tìm kiếm sản phẩm.

Khách hàng thường biết rất ít thông tin về sản phẩm tại cửa hàng, điều này có thể ảnh hưởng đến quyết định mua sắm của họ Để cải thiện trải nghiệm mua sắm, cửa hàng cần cung cấp đầy đủ thông tin về sản phẩm, bao gồm mô tả, giá cả và lợi ích Việc này không chỉ giúp khách hàng cảm thấy tự tin hơn khi lựa chọn sản phẩm mà còn tăng khả năng chuyển đổi và doanh số bán hàng cho cửa hàng.

- Khó khăn trong việc tìm kiếm và quản lý đơn hàng.

- Việc thống kê báo cáo gặp nhiều khó khăn.

1.1.4 Phương pháp xử lý hiện trạng

1.1.4 Phương pháp xử lý hiện trạng

1.1.4 Phương pháp xử lý hiện trạng

1.1.4 Phương pháp xử lý hiện trạng

1.1.4 Phương pháp xử lý hiện trạng

- Tìm hiểu tài liệu về hệ quản trị cơ sở dữ liệu MYSQL.

- Nắm vững mô hình MVC trong lập trình website.

- Tham khảo các đề tài website bán hàng liên quan.

- Bảo đảm độ tin cậy và nhất quán về dữ liệu.

- Khả năng vận hành và nâng cấp dễ dàng.

1.1.4.3 Các công cụ thực hiện

1.1.4.3 Các công cụ thực hiện

1.1.4.3 Các công cụ thực hiện

1.1.4.3 Các công cụ thực hiện

1.1.4.3 Các công cụ thực hiện

STT Công cụ Chức năng Giai đoạn

1 Sublime Text Viết mã PHP Lập trình

2 SceneBuilder Thiết kế các mô hình Phân tích hệ thống

3 Microsoft Word Soạn thảo văn bản Viết báo cáo

Point Soạn thảo trình chiếu Báo cáo

5 Xampp Tạo server chạy ứng dụng Chạy ứng dụng

6 PhpMyAdmin Quản lý database Tất cả

CÁC CÔNG CỤ SỬ DỤNG CÁC CÔNG CỤ SỬ DỤNG CÁC CÔNG CỤ SỬ DỤNG CÁC CÔNG CỤ SỬ DỤNG CÁC CÔNG CỤ SỬ DỤNG

1.2 CÁC CÔNG CỤ SỬ DỤNG

1.2 CÁC CÔNG CỤ SỬ DỤNG

1.2 CÁC CÔNG CỤ SỬ DỤNG

1.2 CÁC CÔNG CỤ SỬ DỤNG

1.2.1 Ngôn ngữ lập trình PHP

1.2.1 Ngôn ngữ lập trình PHP

1.2.1 Ngôn ngữ lập trình PHP

1.2.1 Ngôn ngữ lập trình PHP

1.2.1 Ngôn ngữ lập trình PHP

1.2.1.1 Giới thiệu sơ về ngôn ngữ lập trình PHP

1.2.1.1 Giới thiệu sơ về ngôn ngữ lập trình PHP

1.2.1.1 Giới thiệu sơ về ngôn ngữ lập trình PHP

1.2.1.1 Giới thiệu sơ về ngôn ngữ lập trình PHP

1.2.1.1 Giới thiệu sơ về ngôn ngữ lập trình PHP

Ngôn ngữ PHP là lựa chọn lý tưởng cho lập trình website nhờ khả năng kết nối dễ dàng với các trang web sử dụng HTML trên trình duyệt Với cú pháp dễ đọc, PHP đã trở thành ngôn ngữ phổ biến trong lĩnh vực phát triển web, được các lập trình viên khuyến nghị học tập trước khi bước vào nghề.

1.2.1.2 Ứng dụng của ngôn ngữ lập trình PHP

1.2.1.2 Ứng dụng của ngôn ngữ lập trình PHP

1.2.1.2 Ứng dụng của ngôn ngữ lập trình PHP

1.2.1.2 Ứng dụng của ngôn ngữ lập trình PHP

1.2.1.2 Ứng dụng của ngôn ngữ lập trình PHP

Trong lĩnh vực công nghệ thông tin, ngôn ngữ lập trình PHP chủ yếu được sử dụng để xây dựng kịch bản hoạt động từ hệ thống máy chủ Với PHP, bạn có thể thực hiện nhiều thao tác khác nhau, bao gồm việc tạo và nhận dữ liệu cookie, cũng như quản lý nội dung website Tuy nhiên, công dụng của ngôn ngữ PHP còn rất đa dạng và phong phú.

PHP được sử dụng rộng rãi trong phát triển web, cho phép tạo ra các trang web động và tương tác Nó hỗ trợ xây dựng hệ thống quản lý nội dung (CMS) như WordPress và Joomla Ngoài ra, PHP cũng được áp dụng trong phát triển ứng dụng thương mại điện tử, giúp tạo ra các nền tảng mua sắm trực tuyến Bên cạnh đó, PHP có thể tích hợp với cơ sở dữ liệu như MySQL, mang lại khả năng lưu trữ và xử lý dữ liệu hiệu quả Cuối cùng, PHP còn được dùng để phát triển các ứng dụng web API, phục vụ cho việc kết nối và trao đổi dữ liệu giữa các dịch vụ khác nhau.

PHP chủ yếu được sử dụng để phát triển các chương trình cho hệ thống máy chủ Để viết các ứng dụng chạy trên máy chủ, lập trình viên cần thực hiện các công việc như xây dựng máy chủ web, phân tích cú pháp ngôn ngữ lập trình PHP và tương tác với trình duyệt web Các lập trình viên có thể sử dụng các trình duyệt web phổ biến để tạo ra đầu ra cho ứng dụng của mình.

Ngôn ngữ lập trình PHP cho phép tạo các dòng lệnh để thực thi chương trình mà không cần máy chủ Điều này hữu ích cho việc lập trình trên các hệ điều hành như Windows và Linux thông qua các trình lập tác vụ.

Xây dựng ứng dụng phần mềm với PHP có thể không phải là lựa chọn tối ưu nhất, nhưng nếu bạn muốn khai thác sâu hơn, PHP – GTK là một giải pháp tiềm năng Đây là một nhánh mở rộng của PHP, cho phép bạn phát triển phần mềm riêng, mặc dù không có sẵn trong các phiên bản hiện tại.

PHP hỗ trợ nhiều loại cơ sở dữ liệu khác nhau, đây là một trong những ứng dụng mạnh mẽ nhất của ngôn ngữ lập trình này Việc sử dụng cơ sở dữ liệu hiệu quả không chỉ giúp tối ưu hóa hoạt động của trang web mà còn đảm bảo an toàn cho dữ liệu, đặc biệt trong trường hợp xảy ra các tình huống tấn công an ninh mạng.

Ngôn ngữ PHP hiện nay được sử dụng rộng rãi trên các hệ điều hành phổ biến như Microsoft Windows, Linux và macOS Điều này cho phép các lập trình viên (DEV) tự do lựa chọn hệ điều hành phù hợp cho công việc lập trình của mình.

1.2.2.1 Giới thiệu sơ về framework laravel

1.2.2.1 Giới thiệu sơ về framework laravel

1.2.2.1 Giới thiệu sơ về framework laravel

1.2.2.1 Giới thiệu sơ về framework laravel

1.2.2.1 Giới thiệu sơ về framework laravel

1.2.2.2 Sơ lược các tính năng cơ bản của framework laravel

1.2.2.2 Sơ lược các tính năng cơ bản của framework laravel

1.2.2.2 Sơ lược các tính năng cơ bản của framework laravel

1.2.2.2 Sơ lược các tính năng cơ bản của framework laravel

1.2.2.2 Sơ lược các tính năng cơ bản của framework laravel

Eloquent ORM trình bày các bảng trong cơ sở

PHÂN TÍCH THIẾT KẾ HỆ THỐN PHÂN TÍCH THIẾT KẾ HỆ THỐN PHÂN TÍCH THIẾT KẾ HỆ THỐN PHÂN TÍCH THIẾT KẾ HỆ THỐN PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN G THÔNG TIN G THÔNG TIN G THÔNG TIN 13G THÔNG TIN 2.1 ĐẶT TẢ HỆ THỐNG 2.1 ĐẶT TẢ HỆ THỐNG 2.1 ĐẶT TẢ HỆ THỐNG 2.1 ĐẶT TẢ HỆ THỐNG 2.1 ĐẶT TẢ HỆ THỐNG

Giới thiệu hệ thống Giới thiệu hệ thống Giới thiệu hệ thống Giới thiệu hệ thống Giới thiệu hệ thống

Mô tả hệ thống Mô tả hệ thống Mô tả hệ thống Mô tả hệ thống Mô tả hệ thống

Quản lý sản phẩm:Quản lý sản phẩm:Quản lý sản phẩm:Quản lý sản phẩm:Quản lý sản phẩm:

- Thông tin nhà sản xuất gồm có: tên nhà sản xuất, email liên hệ, số điện thoại liên hệ, hành động.

- Thông tin quản lý từ khóa sản phẩm gồm có: tiêu đề , mô tả, độ hot, hành động.

- Thông tin quản sản phẩm gồm có: tên, danh mục, ảnh, giá, độ hot, trạng thái, hành động.

- Quản lý phương thức thanh toán.

THIẾT KẾ CÁC MÔ HÌNH THIẾT KẾ CÁC MÔ HÌNH THIẾT KẾ CÁC MÔ HÌNH THIẾT KẾ CÁC MÔ HÌNH THIẾT KẾ CÁC MÔ HÌNH

2.2 THIẾT KẾ CÁC MÔ HÌNH

2.2 THIẾT KẾ CÁC MÔ HÌNH

2.2 THIẾT KẾ CÁC MÔ HÌNH

2.2 THIẾT KẾ CÁC MÔ HÌNH

2.2.1 Mô hình phân rã chức năng người dùng

2.2.1 Mô hình phân rã chức năng người dùng

2.2.1 Mô hình phân rã chức năng người dùng

2.2.1 Mô hình phân rã chức năng người dùng

2.2.1 Mô hình phân rã chức năng người dùng

Hình 2.1: Mô hình phân rã chức năng người dùng

2.2.2 Mô hình phân rã chức năng người quản lý

2.2.2 Mô hình phân rã chức năng người quản lý

2.2.2 Mô hình phân rã chức năng người quản lý

2.2.2 Mô hình phân rã chức năng người quản lý

2.2.2 Mô hình phân rã chức năng người quản lý

Hình 2.2: Mô hình phân rã chức năng người quản lý 2.2.3 Mô hình Use Case

2.2.3.1 Mô hình use case chức năng của khách hàng

2.2.3.1 Mô hình use case chức năng của khách hàng

2.2.3.1 Mô hình use case chức năng của khách hàng

2.2.3.1 Mô hình use case chức năng của khách hàng

2.2.3.1 Mô hình use case chức năng của khách hàng

Mô hình use case cho chức năng khách hàng chưa đăng nhập rất quan trọng trong việc xác định các hành động và tương tác của người dùng với hệ thống Nó giúp phân tích các yêu cầu và nhu cầu của khách hàng, từ đó cải thiện trải nghiệm người dùng Việc hiểu rõ mô hình này cũng hỗ trợ trong việc phát triển các giải pháp an toàn và hiệu quả, đảm bảo rằng người dùng có thể dễ dàng truy cập thông tin cần thiết mà không cần đăng nhập.

Khách hàng chưa đăng nhập có thể truy cập website và sử dụng các chức năng như tìm kiếm sản phẩm, chia sẻ sản phẩm và mua sản phẩm.

Mô hình use case khi khách hàng đăng nhập là một công cụ quan trọng giúp phân tích và thiết kế hệ thống Nó mô tả các tương tác giữa người dùng và hệ thống, bao gồm các bước cần thiết để thực hiện quá trình đăng nhập Mô hình này giúp xác định các yêu cầu chức năng, đảm bảo trải nghiệm người dùng mượt mà và an toàn Việc hiểu rõ mô hình use case này hỗ trợ các nhà phát triển trong việc tối ưu hóa quy trình đăng nhập, từ đó nâng cao sự hài lòng của khách hàng.

Hình 2.4: Mô hình use case khi khách hàng đăng nhập

2.2.3.2 Mô hình use case chức năng người quản lý

2.2.3.2 Mô hình use case chức năng người quản lý

2.2.3.2 Mô hình use case chức năng người quản lý

2.2.3.2 Mô hình use case chức năng người quản lý

2.2.3.2 Mô hình use case chức năng người quản lý

Hình 2.5 trình bày mô hình use case chức năng của người quản lý (administrator), người này sẽ có quyền truy cập đầy đủ vào các chức năng của hệ thống, bao gồm thống kê, quản lý danh mục, quản lý khách hàng, đơn hàng và nhân viên.

 Flowchart Thêm mới Flowchart Thêm mới Flowchart Thêm mới Flowchart Thêm mới Flowchart Thêm mới

Input: Các thông tin thuộc tính của đối tượng Output: Kết quả thêm thành công

Hình 2.6: Sơ đồ flowchart chức năng thêm mới

 Flowchart Chỉnh sửa Flowchart Chỉnh sửa Flowchart Chỉnh sửa Flowchart Chỉnh sửa Flowchart Chỉnh sửa

Input: Các thông tin thuộc tính của đối tượng Output: Kết quả chỉnh sửa thành công

Hình 2.7: Sơ đồ flowchart chức năng chỉnh sửa

Output: Thông báo xóa thành công

Hình 2.8: Sơ đồ flowchart chức năng xóa

Input: Thông tin tìm kiếm

Output: Danh sách các đối tượng

Hình 2.9: Sơ đồ flowchart chức năng tìm kiếm

THIẾT KẾ CƠ SỞ DỮ LIỆU THIẾT KẾ CƠ SỞ DỮ LIỆU THIẾT KẾ CƠ SỞ DỮ LIỆU THIẾT KẾ CƠ SỞ DỮ LIỆU THIẾT KẾ CƠ SỞ DỮ LIỆU

2.3 THIẾT KẾ CƠ SỞ DỮ LIỆU

2.3 THIẾT KẾ CƠ SỞ DỮ LIỆU

2.3 THIẾT KẾ CƠ SỞ DỮ LIỆU

2.3 THIẾT KẾ CƠ SỞ DỮ LIỆU

2.3.1 Mô hình cơ sở dữ liệu

2.3.1 Mô hình cơ sở dữ liệu

2.3.1 Mô hình cơ sở dữ liệu

2.3.1 Mô hình cơ sở dữ liệu

2.3.1 Mô hình cơ sở dữ liệu

Hình 2.10: Mô hình cơ sở dữ liệu 2.3.2 Mô tả dữ liệu

- Bảng Categories: Lưu thông tin các danh mục chính của website

Thuộc tính và kiểu dữ liệu là hai yếu tố quan trọng trong lập trình, giúp xác định cách mà dữ liệu được lưu trữ và xử lý Diễn giải rõ ràng về các thuộc tính này là cần thiết để đảm bảo tính chính xác và hiệu quả trong việc phát triển phần mềm Ngoài ra, các ràng buộc cũng đóng vai trò quan trọng, giúp kiểm soát và bảo vệ dữ liệu trong quá trình hoạt động của ứng dụng.

1 id Interger Mã danh mục Khóa chính

(255) Tên thể loại Bắt buộc

3 created_at Timestamp Ngày tạo Bắt buộc

4 updated_at Timestamp Ngày sửa Bắt buộc

- Bảng SubCategory: Hiển thị loại sản phẩm của các danh mục

T Thuộc tínhThuộc tínhThuộc tínhThuộc tínhThuộc tính Kiểu dữ liệuKiểu dữ liệuKiểu dữ liệuKiểu dữ liệuKiểu dữ liệu Diễn giảiDiễn giảiDiễn giảiDiễn giảiDiễn giải Ràng buộcRàng buộcRàng buộcRàng buộcRàng buộc

1 ididididid Interger Mã loại sản phẩm Khóa chính

(255) Tên loại sản phẩm Bắt buộc

3 CategoryIdCategoryIdCategoryIdCategoryIdCategoryId Interger Mã danh mục Khóa ngoại

4 created_at Timestamp Ngày tạo Bắt buộc

5 updated_at Timestamp Ngày sửa Bắt buộc

Bảng Users lưu trữ thông tin khách hàng, bao gồm họ tên, địa chỉ, số điện thoại và email Trường 'provide_id' được sử dụng để lưu mã mạng xã hội khi khách hàng đăng nhập qua các nền tảng mạng xã hội.

T Thuộc tínhThuộc tínhThuộc tínhThuộc tínhThuộc tính Kiểu dữ liệuKiểu dữ liệuKiểu dữ liệuKiểu dữ liệuKiểu dữ liệu Diễn giảiDiễn giảiDiễn giảiDiễn giảiDiễn giải Ràng buộcRàng buộcRàng buộcRàng buộcRàng buộc

1 ididididid Interger Mã khách hàng Khóa chính

(255) Tên đăng nhập Bắt buộc

(255) Tên người dùng Bắt buộc

(255) Địa chỉ email Bắt buộc

(255) Tên của mạng xã hội Tùy chọn

7 provider_idprovider_idprovider_idprovider_idprovider_id Interger Mã mạng mạng xã hội Tùy chọn

8 remember_tokeremember_tokeremember_tokeremember_tokeremember_toke nnnnn Varchar (255 Ghi nhớ đăng nhập Bắt buộc

9 created_at Timestamp Ngày tạo Bắt buộc

10 updated_at Timestamp Ngày sửa Bắt buộc

Bảng sản phẩm chứa mã sản phẩm và thông tin cần thiết, bao gồm thể loại của sản phẩm Nếu trường giảm giá lớn hơn 0, sản phẩm được xem là đang khuyến mãi Thuộc tính id_color được sử dụng để tham chiếu đến bảng màu sắc, và mỗi sản phẩm có thể có một hoặc nhiều chi tiết sản phẩm đi kèm.

T Thuộc tínhThuộc tínhThuộc tínhThuộc tínhThuộc tính Kiểu dữ liệuKiểu dữ liệuKiểu dữ liệuKiểu dữ liệuKiểu dữ liệu Diễn giảiDiễn giảiDiễn giảiDiễn giảiDiễn giải Ràng buộcRàng buộcRàng buộcRàng buộcRàng buộc

1 ididididid Interger Khóa chính Tự động tăng

2 Subcategoryid Interger Mã loại sản phẩm Khóa ngoại

(255) Tên không dấu Bắt buộc

(255) Mã sản phẩm Bắt buộc

(255) Tên sản phẩm Bắt buộc

(255) Hình đại diện Bắt buộc

8 Id_color Interger Mã màu sắc Bắt buộc

9 Description LongText Mô tả sản phẩm Tùy chọn

10 Price BigInt Giá bán sản phẩm Bắt buộc

11 Discount BigInt Giá giảm sản phẩm Tùy chọn

12 created_at Timestamp Ngày tạo Bắt buộc

13 updated_at Timestamp Ngày sửa Bắt buộc

Bảng 2.4: Thực thể products -Bảng Product_detail: Lưu thông tin chi tiết của sản phẩm như kích cỡ, số lượng, trạng thái, hình ảnh chi tiết của sản phẩm

T Thuộc tínhThuộc tínhThuộc tínhThuộc tínhThuộc tính Kiểu dữ liệuKiểu dữ liệuKiểu dữ liệuKiểu dữ liệuKiểu dữ liệu Diễn giảiDiễn giảiDiễn giảiDiễn giảiDiễn giải Ràng buộcRàng buộcRàng buộcRàng buộcRàng buộc

1 ididididid Interger Mã chi tiết sản phẩm Khóa chính

(255) Kích cỡ sản phẩm Bắt buộc

Số lượng sản phẩm Bắt buộc

5 Product_id Interger Mã sản phẩm Khóa ngoại

(255) Tên sản phẩm Bắt buộc

7 Image1 Varchar Hình chi tiết Tùy chọn

(255) Hình chi tiết Tùy chọn

(255) Hình chi tiết Tùy chọn

12 created_at Timestamp Ngày tạo Tùy chọn

13 updated_at Timestamp Ngày sửa Tùy chọn

Bảng 2.5: Thực thể product_detail

-Bảng Product_colors: Lưu thông tin màu sắc như mã màu sắc, tên màu, mã css của màu

T Thuộc tínhThuộc tínhThuộc tínhThuộc tínhThuộc tính Kiểu dữ liệuKiểu dữ liệuKiểu dữ liệuKiểu dữ liệuKiểu dữ liệu Diễn giảiDiễn giảiDiễn giảiDiễn giảiDiễn giải Ràng buộcRàng buộcRàng buộcRàng buộcRàng buộc

1 ididididid Interger Mã màu sắc Khóa chính

2 namenamenamenamename Interger Tên màu Bắt buộc

3 titletitletitletitletitle Interger Tiêu đề của màu Tùy chọn

4 stylestylestylestylestyle Varchar (20) Mã css của màu Bắt buộc

5 created_at Timestamp Ngày tạo Bắt buộc

6 updated_at Timestamp Ngày sửa Bắt buộc

Bảng 2.6: Thực thể product_colors

Bảng Order (Đơn hàng) là công cụ quan trọng để quản lý thông tin đơn hàng, bao gồm mã đơn hàng, thông tin khách hàng, phương thức vận chuyển, phương thức thanh toán và tình trạng đơn hàng Ngoài ra, bảng này cũng ghi lại ngày đặt hàng của khách, giúp theo dõi quy trình xử lý đơn hàng một cách hiệu quả.

T Thuộc tínhThuộc tínhThuộc tínhThuộc tínhThuộc tính Diễn giảiDiễn giảiDiễn giảiDiễn giảiDiễn giải Kiểu dữ liệuKiểu dữ liệuKiểu dữ liệuKiểu dữ liệuKiểu dữ liệu Ràng buộcRàng buộcRàng buộcRàng buộcRàng buộc

1 ididididid Mã đơn hàng Interger Khóa chính

2 Name Tên khách hàng Varchar

3 Email Email khách hàng Varchar

4 Address Địa chỉ khách hàng Varchar

5 PhoneNumber SDT khách hàng Varchar

6 Order_Code Mã đơn hàng Interger Bắt buộc

7 UserId Mã khách hàng interger Bắt buộc

10 Payment_status Trạng thái thanh toán

11 Order_date Ngày đặt DateTime Bắt buộc

12 Note Ghi chú của khách hàng

13 Order_status Tình trạng đơn hàng Interger Bắt buộc

14 created_at Ngày tạo TimeStamp Bắt buộc

15 updated_at Ngày sửa TimeStamp Bắt buộc

Bảng order_detail chứa thông tin chi tiết về từng đơn hàng, với mỗi chi tiết thuộc về một đơn hàng duy nhất Nó ghi lại số lượng sản phẩm đã mua, giá mua tại thời điểm giao dịch và số lượng sản phẩm đã được giao cho khách hàng.

Các thuộc tính trong hệ thống bao gồm tên thuộc tính, kiểu dữ liệu và các ràng buộc liên quan Mỗi thuộc tính được diễn giải rõ ràng để người dùng hiểu cách thức hoạt động của nó Kiểu dữ liệu xác định loại thông tin mà thuộc tính có thể chứa, trong khi ràng buộc đảm bảo tính chính xác và hợp lệ của dữ liệu Việc hiểu rõ các thuộc tính này là rất quan trọng để tối ưu hóa hiệu suất và đảm bảo tính toàn vẹn của hệ thống.

1 Id Mã chi tiết đơn hàng Interger Khóa chính

2 Productid ID sản phẩm Interger Bắt buộc

3 Total Số lượng mua Interger Bắt buộc

4 Unit_price Đơn giá BigInt Bắt buộc

5 Quantity Số lượng Interger Bắt buộc

6 Created_at Ngày tạo TimeStamp Bắt buộc

7 Update_at Ngày sửa TimeStamp Bắt buộc

Bảng 2.8: Thực thể order_detail

Bảng Staff Staff Staff Staff Staff (Nhân viên): Mỗi nhân viên sẽ có một mã số để phân biệt và có đầy đủ thông tin để liên lạc

Thuộc tính là các đặc điểm quan trọng của một đối tượng, giúp mô tả và phân loại nó Mỗi thuộc tính có một kiểu dữ liệu nhất định, xác định loại thông tin mà nó có thể lưu trữ Ngoài ra, các ràng buộc được áp dụng cho thuộc tính để đảm bảo tính chính xác và toàn vẹn của dữ liệu Việc hiểu rõ về thuộc tính, kiểu dữ liệu và ràng buộc là rất cần thiết trong việc thiết kế cơ sở dữ liệu hiệu quả.

1 ididididid Id nhân viên Interger Khóa chính

2 code Mã số nhân viên Interger Bắt buộc

3 email Email nhân viên Varchar

4 password Mật khẩu nhân viên Varchar

5 phone Số điện thoại Varchar (20) Bắt buộc

6 name Họ và tên Varchar

7 sex Giới tính Char (10) Bắt buộc

8 birthday Ngày sinh Date Bắt buộc

10 level Quyền truy cập Varchar

11 remember_toke n Ghi nhớ đăng nhập Varchar

13 created_at Ngày tạo TimeStamp Tùy chọn

14 update_at Ngày sửa TimeStamp Tùy chọn

Bảng 2.9: Thực thể staff -Bảng Wishlist: Lưu các sản phẩm vào danh sách yêu thích

T Thuộc tính Kiểu dữ liệu Diễn giải Ràng buộc

1 ididididid Interger Mã danh sách yêu thích Khóa chính

2 UserIdUserIdUserIdUserIdUserId Interger Mã khách hàng Khóa ngoại

3 Product_idProduct_idProduct_idProduct_idProduct_id Interger Mã sản phẩm Khóa ngoại

4 created_at Timestamp Ngày tạo Bắt buộc

5 updated_at Timestamp Ngày sửa Bắt buộc

Bảng 2.10: Thực thể wishlist -Bảng Promotion: Lưu các mã giảm giá

T Thuộc tính Kiểu dữ liệu Diễn giải Ràng buộc

1 ididididid Interger Id mã giảm giá Khóa chính

(255) Mã mã giảm giá Bắt buộc

3 valuevaluevaluevaluevalue Float Giá trị mã giảm giá Bắt buộc

4 created_at Timestamp Ngày tạo Bắt buộc

5 updated_at Timestamp Ngày sửa Bắt buộc

Bảng 2.11: Thực thể promotion -Bảng News: Lưu thông tin tin tức

Các thuộc tính trong cơ sở dữ liệu bao gồm tên, kiểu dữ liệu và ràng buộc Mỗi thuộc tính được diễn giải rõ ràng để người dùng hiểu rõ chức năng và cách sử dụng Kiểu dữ liệu xác định loại thông tin mà thuộc tính có thể lưu trữ, trong khi ràng buộc đảm bảo tính toàn vẹn của dữ liệu Việc nắm rõ các thuộc tính này là rất quan trọng để xây dựng và quản lý cơ sở dữ liệu hiệu quả.

1 ididididid Mã tin tức Interger Khóa chính

2 Title Tiêu đề tin tức Interger Bắt buộc

3 slug Tên không dấu Varchar

5 intro Đoạn gới thiệu Varchar

6 content Nội dung tin tức Varchar

7 images Ảnh đại diện tin tức Varchar

13 created_at Ngày tạo TimeStamp Bắt buộc

14 update_at Ngày sửa TimeStamp Bắt buộc

KẾT QUẢ XÂY DỰNG HỆ THỐNG KẾT QUẢ XÂY DỰNG HỆ THỐNG KẾT QUẢ XÂY DỰNG HỆ THỐNG KẾT QUẢ XÂY DỰNG HỆ THỐNG KẾT QUẢ XÂY DỰNG HỆ THỐNG

2.4 KẾT QUẢ XÂY DỰNG HỆ THỐNG

2.4 KẾT QUẢ XÂY DỰNG HỆ THỐNG

2.4 KẾT QUẢ XÂY DỰNG HỆ THỐNG

2.4 KẾT QUẢ XÂY DỰNG HỆ THỐNG

2.4.1 Một số giao diện chính từ trang người dùng

2.4.1 Một số giao diện chính từ trang người dùng

2.4.1 Một số giao diện chính từ trang người dùng

2.4.1 Một số giao diện chính từ trang người dùng

2.4.1 Một số giao diện chính từ trang người dùng

Giao diện từ trang chủ website

Khi khách hàng truy cập vào trang chủ sẽ thấy những mục như sau: sản phẩm mới, sản phẩm nổi bật, sản phẩm theo danh mục, tin tức mới.

Hình 2.10: Giao diện trang chủ của website

Giao diện trang đăng nhập

Khi khách hàng nhấn vào liên kết đăng nhập trên thanh menu thì sẽ xuất hiện một cửa sổ đăng nhập như sau:

Hình 2.11: Cửa sổ đăng nhập website

Giao diện trang đăng ký

Khi khách hàng muốn tạo tài khoản mới trên website, họ chỉ cần nhấn vào liên kết đăng ký trên thanh menu Sau đó, khách hàng sẽ được chuyển đến trang giao diện đăng ký với thiết kế trực quan và dễ sử dụng.

Hình 2.12: Giao diện trang đăng ký tài khoản

 Giao diện trang chi tiết sản phẩm

Khi bạn chọn xem chi tiết một sản phẩm, bạn sẽ được chuyển đến trang thông tin sản phẩm Trang này bao gồm các phần cơ bản như giới thiệu sản phẩm, thuộc tính sản phẩm, sản phẩm liên quan và danh sách bình luận từ khách hàng.

Hình 2.13: Giao diện trang chi tiết sản phẩm

 Giao diện trang thể loại hay nhóm sản phẩm

Khi bạn chọn một thể loại hoặc nhóm sản phẩm, bạn sẽ được chuyển đến trang hiển thị danh sách các sản phẩm trong thể loại hoặc nhóm đó Giao diện của trang thể loại hoặc nhóm sản phẩm sẽ được trình bày như sau.

Hình 2.14: Giao diện trang thể loại hay nhóm sản phẩm

 Giao diện trang giỏ hàng

Khi nhấn vào liên kết đến trang giỏ hàng, bạn sẽ thấy giao diện cho phép cập nhật số lượng sản phẩm cần mua và xóa bỏ các sản phẩm đã thêm.

Hình 2.15: Giao diện trang giỏ hang

 Giao diện trang thanh toán đơn hàng (đã đăng nhập)

Khi vào trang giỏ hàng và nhấn thanh toán, sẽ có hai trường hợp xảy ra: nếu khách hàng đã đăng nhập, thông tin của họ sẽ được hiển thị Khách hàng có thể chọn phương thức thanh toán và nếu có mã giảm giá, họ có thể áp dụng để giảm chi phí đơn hàng.

Hình 2.16: Giao diện thanh toán đơn hàng (đã đăng nhập)

 Giao diện trang thanh toán đơn hàng (chưa đăng nhập) Đối với trường hợp khách hàng chưa đăng nhập thì website sẽ yêu cầu điền thông tin liên lạc.

Hình 2.17 Giao diện trang thanh toán đơn hàng (chưa đăng nhập)

 Giao diện trang tìm kiếm sản phẩm

Khi nhập từ khóa tìm kiếm sản phẩm trên thanh tìm kiếm, website sẽ hiển thị tất cả các sản phẩm phù hợp với từ khóa đó, và giao diện của trang kết quả sẽ được thiết kế như sau.

Hình 2.18: Giao diện trang tìm kiếm sản phẩm

 Giao diện trang chi tiết tin tức

Giao diện trangchi tiết tin tức sẽ hiển thị nội dung của tin tức được ngoài ra còn có mục tin mới và tin liên quan.

Hình 2.19: Giao diện trang chi tiết tin tức

2.4.2 Một số giao diện chính từ trang quản lý

2.4.2 Một số giao diện chính từ trang quản lý

2.4.2 Một số giao diện chính từ trang quản lý

2.4.2 Một số giao diện chính từ trang quản lý

2.4.2 Một số giao diện chính từ trang quản lý

Giao diện trang đăng nhập quản lý là một phần quan trọng trong hệ thống, giúp người dùng dễ dàng truy cập và quản lý thông tin Thiết kế giao diện cần thân thiện và trực quan, đảm bảo người dùng có thể thực hiện các thao tác một cách nhanh chóng và hiệu quả Việc tối ưu hóa giao diện không chỉ nâng cao trải nghiệm người dùng mà còn hỗ trợ SEO, giúp trang web dễ dàng được tìm thấy trên các công cụ tìm kiếm.

Khi nhân viên truy cập đến trang quản lý của hệ thống thì giao diện đăng nhập vào hệ thống sẽ như sau:

Hình 2.20: Giao diện trang đăng nhập quản lý

Giao diện trang chủ cung cấp cái nhìn tổng quan với thống kê về tổng số đơn hàng, đơn đặt hàng mới, sản phẩm và khách hàng.

Hình 2.21: Giao diện trang chủ trang admin

Để thêm sản phẩm vào danh mục, người quản lý cần truy cập giao diện thêm sản phẩm và nhập thông tin cần thiết như mã sản phẩm, tên sản phẩm, hãng sản xuất và giá sản phẩm Sau khi hoàn tất việc nhập liệu, nhấn nút lưu để kết thúc quá trình thêm sản phẩm mới Để đảm bảo có đủ hàng cho sản phẩm, cần nhập số lượng hàng hóa trong mục chi tiết sản phẩm.

Hình 2.22: Giao diện trang thêm sản phẩm

Giao diện trang danh sách sản phẩm là một yếu tố quan trọng trong việc thu hút khách hàng và cải thiện trải nghiệm mua sắm trực tuyến Nó cần được thiết kế thân thiện và dễ sử dụng, giúp người dùng dễ dàng tìm kiếm và lựa chọn sản phẩm Một giao diện rõ ràng, trực quan không chỉ nâng cao tính thẩm mỹ mà còn tối ưu hóa khả năng chuyển đổi, từ đó tăng doanh thu cho cửa hàng.

Giao diện trang danh sách sản phẩm hiển thị toàn bộ sản phẩm có sẵn, kèm theo công cụ tìm kiếm nhanh giúp người dùng dễ dàng tìm kiếm sản phẩm mong muốn Ngoài ra, trang còn cung cấp các nút chức năng để thêm mới, xóa hoặc sửa đổi bất kỳ sản phẩm nào một cách thuận tiện.

Hình 2.23: Giao diện trang danh sách sản phẩm

Giao diện trang chi tiết sản phẩm là một yếu tố quan trọng trong việc thu hút và giữ chân khách hàng Nó cần phải rõ ràng, dễ dàng điều hướng và cung cấp đầy đủ thông tin về sản phẩm Một thiết kế hấp dẫn cùng với hình ảnh chất lượng cao sẽ giúp tăng cường trải nghiệm người dùng, từ đó nâng cao khả năng chuyển đổi Thêm vào đó, việc tối ưu hóa SEO cho trang này sẽ giúp nâng cao thứ hạng trên công cụ tìm kiếm, thu hút nhiều lượt truy cập hơn.

Hình 2.24: Giao diện trang chi tiết sản phẩm

 Giao diện thêm tin tứcGiao diện thêm tin tứcGiao diện thêm tin tứcGiao diện thêm tin tứcGiao diện thêm tin tức

Giao diện thêm tin tức bao gồm các mục như: thông tin tin tức (tiêu đề, ảnh đại diện, trạng thái tin) và nội dung tin tức.

Hình 2.25: Giao diện trang thêm tin tức

 Giao diện trang đơn đặt hàngGiao diện trang đơn đặt hàngGiao diện trang đơn đặt hàngGiao diện trang đơn đặt hàngGiao diện trang đơn đặt hàng

Hình 2.27: Giao diện đơn đặt hang

Ngày đăng: 02/12/2024, 19:31

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

TÀI LIỆU LIÊN QUAN

w