Giới thiệu đề tài
Ứng dụng công nghệ thông tin trong thương mại đang ngày càng phát triển mạnh mẽ, thúc đẩy các thương hiệu và cửa hàng tăng doanh thu hiệu quả Các website bán hàng trực tuyến trở thành công cụ quan trọng giúp khách hàng dễ dàng mua sắm các sản phẩm, dịch vụ trong thời đại 4.0 Nhờ vào các nền tảng thương mại điện tử, việc mua sắm trở nên thuận tiện và nhanh chóng hơn bao giờ hết, mang lại lợi ích lớn cho doanh nghiệp và người tiêu dùng.
Mục đích nghiên cứu
Học tập các kỹ năng lập trình web và biết thêm được các kiến thức về nghiệp vụ bán hàng và quản lý website.
Cơ sở lí thuyết
Tổng quan về PHP
PHP là một ngôn ngữ kịch bản có mục đích chung phổ biến, đặc biệt phù hợp để phát triển web
Nhanh chóng, linh hoạt và thực dụng, PHP cung cấp sức mạnh cho mọi thứ từ blog của bạn đến các trang web phổ biến nhất trên thế giới.
MySQL
MySQL là hệ quản trị cơ sở dữ liệu miễn phí mã nguồn mở phổ biến nhất trên thế giới, được các nhà phát triển ưa chuộng trong quá trình xây dựng ứng dụng Với hệ quản trị dữ liệu ổn định và dễ sử dụng, MySQL hỗ trợ tối ưu cho các dự án phần mềm đa dạng Bên cạnh đó, tính bảo mật cao của MySQL đảm bảo an toàn dữ liệu tuyệt đối cho hệ thống của bạn.
Mô hình Client – Server
Mô hình client-server là một trong những mô hình phổ biến nhất trong mạng máy tính, được áp dụng rộng rãi và là nền tảng cho hạ tầng của mọi trang web hiện nay Trong mô hình này, máy khách (client) gửi yêu cầu tới máy chủ (server), sau đó máy chủ sẽ xử lý yêu cầu và gửi kết quả trở lại cho máy khách Mô hình client-server đảm bảo quá trình trao đổi dữ liệu diễn ra hiệu quả, an toàn và dễ quản lý, là trọng tâm trong các hệ thống mạng và ứng dụng web ngày nay SEO từ khóa liên quan: mô hình client-server, mạng máy tính, trang web, máy khách, máy chủ.
Phân tích và thiết kế hệ thống
Mô tả hoạt động của hệ thống
Bộ phận quản lý (admin) thực hiện những nghiệp vụ sau ( cần tài khoản admin để thực hiện các chức năng):
✓ Xem danh sách và chi tiết các sản phẩm
✓ Cập nhật thông tin và số lượng cho sản phẩm
✓ Xóa sản phẩm không còn kinh doanh
✓ Xem danh sách và chi tiết các danh mục
✓ Xóa danh mục không còn kinh doanh
✓ Quản lý (thêm, xóa, sửa) người dùng
✓ Xem danh sách và chi tiết các đơn hàng
✓ Xem danh sách và chi tiết các lịch hẹn
✓ Xem báo cáo doanh thu
Trang web còn phục vụ cho người dùng những chức năng sau đây:
✓ Xem sản phẩm theo từng danh mục
✓ Lọc và sắp xếp sản phẩm
✓ Chọn sản phẩm và xem chi tiết sản phẩm
✓ Đặt mua sản phẩm và thêm vào giỏ hàng
✓ Xem, cập nhật giỏ hàng (cần đăng nhập để thực hiện)
✓ Đặt hàng (cần đăng nhập để thực hiện)
✓ Quên mật khẩu, đổi email, đổi mật khẩu
✓ Đặt lịch hẹn đến cửa hàng để được tư vấn
Các yêu cầu của hệ thống
a) Yêu cầu về nghiệp vụ
➢ Quản lý loại sản phẩm
➢ Quản lý số lượng sản phẩm b) Yêu cầu về lưu trữ
➢ Lưu trữ thông tin sản phẩm
➢ Lưu trữ thông tin loại sản phẩm
➢ Lưu trữ thông tin số lượng sản phẩm
➢ Lưu trữ thông tin đơn đặt hàng
➢ Lưu trữ thông tin lịch hẹn c) Yêu cầu về thống kê, báo cáo
➢ Thống kê về số lượng đơn hàng đã bán được
➢ Thống kê về số lượng doanh thu
Các tác nhân
Là người có nhu cầu mua sắm, sử dụng dịch vụ của cửa hàng b) Quản trị viên:
Có toàn quyền với hệ thống, điều hành, kiểm soát người dùng, kiểm soát sản phẩm, tổng hợp, thống kê, báo cáo hàng tháng
Các USECASE
➢ Đăng nhập: Người dùng, Quản trị viên phải đăng nhập để sử dụng các chức năng của hệ thống
➢ Quản lý đơn hàng: mua hàng, hủy đặt hàng, trả hàng
➢ Quản lý tài khoản (thêm, sửa, xóa thông tin tài khoản)
➢ Quản lý phẩm (thêm, sửa, xóa thông tin sản phẩm)
➢ Quản lý danh mục sản phẩm (thêm, sửa, xóa danh mục sản phẩm)
➢ Quản lý lịch hẹn (thêm xóa, sửa, đăng ký, hủy đăng ký lịch hẹn).
Sơ đồ phân cấp chức năng
a) Người dùng (User) b) Quản trị viên (Admin)
Phân tích thiết kế cơ sở dữ liệu
Các bảng dữ liệu
Admin sẽ đăng nhập chung trang với User và có những chức năng cơ bản như Thêm, Xóa, Sửa các mục Product, Category, User, Admin và Order:
Giao diện
Giao diện Admin
Admin sẽ đăng nhập chung trang với User và có những chức năng cơ bản như Thêm, Xóa, Sửa các mục Product, Category, User, Admin và Order:
Giao diện User
Gmail nhận được khi quên mật khẩu sử dụng PHPMailer
Trang chủ sau khi đăng nhập
Sản phẩm theo “keyword” tìm kiếm
Trang thông tin chi tiết sản phẩm
Trang thông tin liên hệ
Trang web đã đáp ứng đầy đủ các chức năng cơ bản của một trang bán hàng trực tuyến, đảm bảo trải nghiệm mua sắm thuận tiện cho người dùng Đây là dự án đầu tiên, do đó còn có những thiếu sót và hạn chế, mong thầy cô thông cảm và góp ý để hoàn thiện hơn.