1. Trang chủ
  2. » Công Nghệ Thông Tin

Đồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌT

30 60 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 đề Xây Dựng Website Bán Bánh Ngọt
Tác giả Phạm Văn Nam
Người hướng dẫn Th.S Nguyễn Minh Vi
Trường học Trường Đại học An Giang
Chuyên ngành Kỹ Thuật Công Nghệ
Thể loại Đề án
Năm xuất bản 2016
Thành phố An Giang
Định dạng
Số trang 30
Dung lượng 2,08 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • CHƯƠNG 1: TỔNG QUAN (4)
    • 1.1. ĐẶT VẤN ĐỀ (4)
    • 1.2. PHÂN TÍCH YÊU CẦU (4)
    • 1.3. PHÂN QUYỀN HỆ THỐNG (4)
    • 1.4. YÊU CẦU CHỨC NĂNG HỆ THỐNG (5)
    • 1.5. YÊU CẦU CHỨC NĂNG (5)
    • 1.6. YÊU CẦU PHI CHỨC NĂNG (6)
  • CHƯƠNG 2:PHÂN TÍCH (6)
    • 2.1. CÁC USECASE CHÍNH (6)
    • 2.2. SƠ ĐỒ USECASE (7)
    • 2.3. SƠ ĐỒ LỚP (13)
  • CHƯƠNG 3: THIẾT KẾ (14)
    • 3.1. SƠ ĐỒ LỚP Ở MỨC THIẾT KẾ (14)
    • 3.2. SƠ ĐỒ TUÀN TỰ (15)
    • 3.3. CÁC BẢNG TRONG CƠ SỞ DỮ LIỆU (20)
    • 3.4. BẢNG DỮ LIỆU CHI TIẾT (20)
    • 3.5. THIẾT KẾ GIAO DIỆN (25)
  • CHƯƠNG 4: TỔNG KẾT (29)
    • 4.1. KẾT LUẬN (29)
    • 4.2. HƯỚNG PHÁT TRIỂN (30)

Nội dung

Đồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTĐồ án: Đề tài XÂY DỰNG WEBSITE BÁN BÁNH NGỌTTRƯỜNG ĐẠI HỌC AN GIANG KHOA KỸ THUẬT CÔNG NGHỆ MÔI TRƯỜNG TÊN ĐỀ TÀI XÂY DỰNG WEBSITE BÁN BÁNH NGỌT NGƯỜI THỰC HIỆN Phạm Văn Nam DPM135419 GIẢNG VIÊN HƯỚNG DẪN TH S NGUYỄN MINH VI AN GIANG, 102016 L.

TỔNG QUAN

ĐẶT VẤN ĐỀ

Thế giới ngày càng phát triển, đời sống con người được nâng cao và nhu cầu về vật chất lẫn tinh thần ngày càng lớn Với sự tiến bộ của khoa học và công nghệ, tin học được ứng dụng rộng rãi, trở thành nhu cầu tất yếu để tăng tốc phát triển ở nhiều lĩnh vực Các phần mềm ngày càng đa dạng và hoàn thiện, giúp tối ưu hóa quy trình làm việc, tăng năng suất và tiết kiệm thời gian cho người dùng Những tiến bộ công nghệ thông tin và số hóa mở ra cơ hội đổi mới sáng tạo và đáp ứng nhu cầu ngày càng cao của xã hội.

Với sự phát triển của phần mềm quản lý cho cửa hàng, doanh nghiệp và công ty, các hệ thống website bán hàng ngày càng được quan tâm nhằm tối ưu quản lý và tăng doanh thu Các cửa hàng đang dần số hóa quy trình bán hàng bằng website bán hàng riêng, cho phép cập nhật nhanh thông tin sản phẩm và hỗ trợ mua hàng trực tuyến Do đó, việc xây dựng một website bán hàng có giao diện đẹp, tích hợp đầy đủ chức năng quản trị và tìm kiếm dễ dàng đang được chú trọng hàng đầu Vì lý do đó, em chọn đề tài: Xây dựng website bán bánh ngọt.

PHÂN TÍCH YÊU CẦU

Tóm tắt hoạt động của hệ thống mà dự án sẽ được ứng dụng:

Là một website chuyên bán các sản phẩm về bán sinh nhật bánh ngọt, bánh ngọt,…cho cá nhân hay tổ chức…

Người dùng có thể truy cập vào website có thể xem, tìm kiếm, đặt mua sản phẩm

Các sản phẩm được sắp xếp hợp lý Giúp người dùng có cái nhìn tổng quan về tất cả các sản phẩm hiện có

Người dùng có thể xem chi tiết từng sản phẩm( có hình ảnh minh họa sản phẩm)

Khi đã chọn được sản phẩm vừa ý thì người dùng click vào nút“Mua hàng”

Giỏ hàng sẽ được cập nhật nhanh chóng chính xác về số lượng, tổng tiền cũng như thông tin chi tiết

Người dùng vẫn có thể quay trở lại trang sản phẩm để xem và chọn tiếp, các sản phẩm đã chọn sẽ được lưu vào trong giỏ hàng.

PHÂN QUYỀN HỆ THỐNG

Website gồm các quyền chính như sau:

Quản trị viên là người dùng có quyền quản trị hệ thống trang web, thực hiện đăng nhập và đăng xuất để truy cập quản lý hệ thống an toàn Vai trò này bao gồm quản lý thành viên, quản lý sản phẩm, quản lý đơn đặt hàng, quản lý giới thiệu và quản lý tin tức, đồng thời chịu trách nhiệm cập nhật nội dung và điều phối hoạt động của trang web để đảm bảo vận hành hiệu quả.

Thành viên: đăng nhập, đăng xuất, tìm kiếm, xem, cập nhật thông tin các nhân, xem giỏ hàng, mua hàng, xem thông tin về sản phẩm,…

Khách hàng: đăng ký, tìm kiếm, xem thông tin phụ kiện, sản phẩm, xem giỏ hàng, mua hàng…

YÊU CẦU CHỨC NĂNG HỆ THỐNG

Đăng nhập cho người dùng là bước xác thực với tài khoản hợp lệ để truy cập hệ thống và nhận quyền theo vai trò cụ thể, như Admin, Thành viên và Khách hàng; việc đăng nhập quy định các chức năng và quyền hạn của từng người dùng trong hệ thống, đồng thời hệ thống phân quyền dựa trên vai trò để kiểm soát truy cập một cách hợp lý Đăng xuất là chức năng giúp người dùng thoát khỏi hệ thống an toàn, và Đổi mật khẩu (Cập nhật thông tin cá nhân) cho phép người dùng thay đổi mật khẩu khi có nhu cầu để bảo mật tài khoản.

YÊU CẦU CHỨC NĂNG

Đối với nhà quản trị(Admin):

Người quản trị là người có quyền hạn cao nhất và quản lý tất cả thông tin của website:

 Quản lý đơn đặt hàng

 Quản lý chi tiết đơn đặt hàng

 Quản lý danh mục sản phẩm

 Quản lý đơn đặt hàng

 Thống kê Đối với khách hàng:

 Xem thông tin sản phẩm theo từng loại một cách cụ thể về giá cả, số lượng, màu sắc, …

 Đăng ký là thành viên của hệ thống, chọn sản phẩm vào giỏ hàng, xem giỏ hàng, đặt hàng

 Tìm kiếm sản phẩm, xóa từng sản phẩm hoặc xóa toàn bộ giỏ hàng Đối với khách hàng đã đăng ký thành viên:

 Ngoài các chức năng như khách hàng vãng lai họ có thêm chức năng xem lịch sử mua hàng trên web.

YÊU CẦU PHI CHỨC NĂNG

Hệ thống hoạt động chính xác và nhanh chóng, đồng thời được thiết kế để dễ dàng nâng cấp trong tương lai Giao diện người dùng thân thiện và dễ sử dụng, giúp người dùng thao tác nhanh chóng và hiệu quả Hỗ trợ tốt trên các trình duyệt phổ biến như Google Chrome, Firefox và Cốc Cốc, mang lại trải nghiệm nhất quán trên nhiều nền tảng.

 Phải có một giao diện thân thiện dễ sử dụng

 Màu sắc hài hòa làm nổi bật được sản phẩm, màu sắc chữ và font chữ thốnng nhất tạo sự thích hợp cho người dùng

 Giới thiệu những sản phẩm đang có, sản phẩm bán chạy, sản phẩm mới nhất phải hiển thị rõ ràng

 Có danh mục sản phẩm để khách hàng dễ tìm kiếm khi cần

 Giới thiệu được những sản phẩm mình đang có

 Có chức năng đặt hàng, mua hàng, tìm kiếm sản phẩm

 Mỗi loại sản phẩm cần phải có trang xem chi tiết sản phẩm

 Mục đăng nhập của khách hàng cần phải có: tên đăng nhập(usename), mặt khẩu đăng nhập(password)

Giao diện người quản trị:

 Phải được bảo vệ bằng usename và password riêng của Admin

 Đơn giản, dễ quản lý và không thể thiếu các mục chính như sau:

 Admin có toàn quyền giữ bảo mật cho website

 Thông tin của khách hàng được bảo mật.

TÍCH

CÁC USECASE CHÍNH

STT Use case Chức năng

Đăng nhập là bước bắt buộc trên website đối với cả quản trị viên (Admin) và khách hàng để có thể sử dụng các chức năng Người dùng phải xác thực và được phân quyền dựa trên vai trò của họ trong hệ thống, vì vậy mọi thao tác chỉ được thực hiện khi quyền tương ứng được cấp phép Việc quản lý quyền theo vai trò giúp tăng cường bảo mật, kiểm soát quyền truy cập và đảm bảo người dùng chỉ có thể thực hiện các hành động phù hợp với mục đích cấp phát.

2 Đăng xuất Khi người dùng(admin, thành viên, khách hàng, sử dụng xong thì đều phải đăng xuất

3 Người dùng Sẽ quy định quyền cho người dùng trong hệ thống

4 Giỏ hàng Tiếp nhận sản phẩm mà khách hàng chọn mua, lưu đầy đủ thông tin

5 Đặt hàng Lưu thông tin yêu cầu khách hàng, nhận thông tin đặt hàng của khách hàng

6 Tìm kiếm sản phẩm Cho phép tìm kiếm sản phẩm

7 Quản lý sản phẩm Thêm, xóa, sửa các sản phẩm

8 Quản lý người dùng/ thành viên

Quản lý thêm, xóa, sửa người dùng

Quản lý thêm, xóa, sửa quyền người dùng

9 Quản lý tin tức Quản lý thêm, xóa, sửa các tin cần thiết về tuyển dụng, khuyến mãi,…

10 Quản lý đơn hàng Quản lý thêm, xóa, sửa đơn đặt hàng của khách hàng.

SƠ ĐỒ USECASE

Sơ đồ 1: Sơ đồ Usecase tổng quát

Sơ đồ 2: Sơ đồ Usecase người dùng

Sơ đồ 3: Sơ đồ Usecase quản trị

Sơ đồ 4: Sơ đồ Usecase quản lý người dùng

Sơ đồ 5: Sơ đồ Usecase quản lý sản phẩm

Sơ đồ 6: Sơ đồ Usecase quản lý danh mục

Sơ đồ 7: Sơ đồ Usecase quản lý tin tức

Sơ đồ 8: Sơ đồ Usecase quản lý loại tin

Sơ đồ 9: Sơ đồ Usecase quản lý đơn hàng

Sơ đồ 10: Sơ đồ Usecase quản lý chi tiết đơn hàng

Sơ đồ 11: Sơ đồ Usecase đặt hàng

SƠ ĐỒ LỚP

Sơ đồ 14: Sơ đồ lớp

THIẾT KẾ

SƠ ĐỒ LỚP Ở MỨC THIẾT KẾ

SƠ ĐỒ TUÀN TỰ

Sơ đồ tuần tự đăng nhập của trang web

Sơ đồ tuần tự tìm kiếm sản phẩm

Sơ đồ 16: Sơ đồ tuần tự đăng nhập

Sơ đồ 17: Sơ đồ tuần tự tìm kiếm sản phẩm

Sơ đồ tuần tự thêm sản phẩm

Sơ đồ 18: Sơ đồ tuần tự thêm sản phẩm

Sơ đồ tuần tự sửa sản phẩm

Sơ đồ 19: Sơ đồ tuần tự sửa sản phẩm

CÁC BẢNG TRONG CƠ SỞ DỮ LIỆU

 nguoidung(ID_NguoiDung, HoVaTen, Matkhau, Email,

 sanpham(ID_SanPham, ID_MaDanhMuc, ID_NguoiDung, Gia, SoLuongBan, SoLuotXem, TomTat, ChiTiet, Anh, NgayDang, KichHoat, TenSanPham)

 danhmuc_sanpham(ID_MaDanhMuc, TenDanhMuc)

 donhang(ID_DonHang, ID_NguoiDung, Email, TenNguoi,

DienThoai, DiaChi, TinhTrang, TongTien, NgayDat)

 binhluan( ID_BinhLuan, ID_SanPham, TenNguoiBinhLuan,

Email, NoiDung, NgayDang, NoiDungTraLoi, TrangThai,

 chitietdonhang( ID_Chi TietDonHang, ID_DonHang,

ID_SanPham, TenSanPham, Anh, SoLuong, ThanhTien)

 ql_tintuc( ID_MaQLTinTuc, ID_MaTinTuc, ID_NguoiDung,

TieuDe, TomTat, NoiDung, HinhAnh, NgayDang, KichHoat)

 lienhe(ID_LienHe, TenNguoiLienHe, Email, NoiDung,

NoiDungTraLoi , NgayLienHe, Id_NguoiDung, TrangThai,

 silder(ID_Silder, TenHinh, HinhAnh, KichHoat)

 thongke(ID_ThongKe, Ten, Email, DienThoai, DiaChi,

BẢNG DỮ LIỆU CHI TIẾT

STT Tên trường Giải thích Kiểu dữ liệu Khóa

1 ID_NguoiDung Id người dùng Int(11) Khóa chính

6 SoDienThoai Số điện thoại Nvarchar(11)

STT Tên trường Giải thích Kiểu dữ liệu Khóa

1 ID_SanPham Id sản phẩm

2 ID_MaDanhMuc Id mã danh mục

3 ID_NguoiDung Id người dùng

 Bảng: danh mục(danhmuc_sanpham)

STT Tên trường Giải thích Kiểu dữ liệu Khóa

1 ID_MaDanhMuc Id danh Int(11) Khóa chính

2 TenDanhMuc Tên danh mục varchar(255)

STT Tên trường Giải thích Kiểu dữ liệu Khóa

1 ID_DonHang Id đơn hàng Int(11) Khóa chính

2 ID_NguoiDung Id người dùng Int(11) Khóa ngoại

4 TenNguoi Tên người mua varchar(255)

5 DienThoai Số điện thoại varchar(11)

STT Tên trường Giải thích Kiểu dữ liệu Khóa

1 ID_Silder Id silder Int(11) Khóa chính

STT Tên trường Giải thích Kiểu dữ liệu Khóa

1 ID_BinhLuan ID Bình Luận Int(11) Khóa chính

2 ID_SanPham ID Sản Phẩm Int(11) Khóa ngoại

5 NoiDung Nội dung bình luận

9 ID_NguoiDung ID Người Dùng Int(11) Khóa ngoại

10 NgayTraLoi Ngày Trả Lời datetime

 Bảng: chi tiết đơn hàngd(chitietdonhang)

STT Tên trường Giải thích Kiểu dữ liệu Khóa

Id chi tiết đơn hàng

2 ID_DonHang Id hóa đơn Int(11) Khóa ngoại

3 ID_SanPham Id sản phẩm Int(11) Khóa ngoại

4 TenSanPham Số lượng mua Varchar(255)

STT Tên trường Giải thích Kiểu dữ liệu Khóa

1 Id_TinTuc Id tin tức Int(11) Khóa chính

2 TenTinTuc Tên tin tức Nvarchar(50)

 Bảng: quản lý tin tức(ql_tintuc)

STT Tên trường Giải thích Kiểu dữ liệu Khóa

1 ID_MaQLTinTuc Id mã quản lý tin tức

2 ID_MaTinTuc Id mã tin tức Int(11) Khóa ngoại

3 ID_NguoiDung Id người dùng Int(11) Khóa ngoại

8 NgayDang Ngày đăng tin tức datetime

STT Tên trường Giải thích Kiểu dữ liệu Khóa

1 ID_LienHe Id liên hệ Int(11) Khóa chính

2 TenNguoiLienHe Tên người liên hệ

5 NgayLienHe Ngày liên hệ datetime

6 NoiDungTraLoi Nội dung trả lời Text

7 ID_NguoiDung Id người dùng Int(11) Khóa ngoại

9 NgayTraLoi Ngày trả lời datetime

STT Tên trường Giải thích Kiểu dữ liệu Khóa

1 ID_ThongKe Id thống kê Int(11) Khóa chính

THIẾT KẾ GIAO DIỆN

TỔNG KẾT

KẾT LUẬN

 Rèn luyện được kỹ năng lập trình Web bằng php

 Hiểu được cấu trúc hoạt động của một website bán hàng

 Nắm được kiến thức cơ bản về MySQL, xampp

 Hiểu về lập trình PDO

 Website cơ bản hoàn thành về các chức năng cần thiết

 Hệ thống có phân quyền bảo mật người dùng

 Xây dựng được giỏ hàng, có tìm kiếm sản phẩm

 Cập nhật được các hình ảnh sản phẩm

 Thống kê sản phẩm bán trong ngày, tháng, năm

Do hạn chế về kiến thức và kỹ năng lập trình, việc xây dựng website còn gặp nhiều khó khăn, khiến chưa thể triển khai đầy đủ các hình thức mua hàng trực tuyến, xử lý khuyến mãi và quản lý lịch sử mua hàng Để khắc phục, cần đẩy mạnh đào tạo nhân sự, đầu tư công nghệ và tối ưu hóa các chức năng thương mại điện tử nhằm nâng cao trải nghiệm mua sắm trực tuyến, cải thiện quản lý khuyến mãi và ghi nhận lịch sử giao dịch một cách chính xác.

Ngày đăng: 20/12/2022, 19:08

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w