LỜI MỞ ĐẦU Lĩnh vực thiết kế hệ thống website bán hàng ngày càng trở nên quan trọng trong thế giới kinh doanh ngày nay. Với sự phát triển của công nghệ và sự gia tăng của thương mại điện tử, việc có một hệ thống website bán hàng hiệu quả không chỉ giúp các doanh nghiệp tiếp cận khách hàng một cách dễ dàng mà còn tạo ra sự tin tưởng và tăng cường hoạt động kinh doanh. Trong báo cáo này, em sẽ trình bày về các yếu tố quan trọng trong việc thiết kế hệ thống website bán hàng, bao gồm giao diện người dùng hấp dẫn, tính bảo mật và an ninh, quản lý sản phẩm và đơn hàng, cũng như tích hợp các phương thức thanh toán an toàn và thuận tiện. Em cũng sẽ chia sẻ về các công nghệ và công cụ đã được sử dụng trong quá trình thực tập, cũng như những kinh nghiệm và kỹ năng đã tích lũy được trong quá trình làm việc trên dự án.
Báo cáo này được chia thành các phần riêng biệt để trình bày chi tiết về quá trình thực tập và kết quả đạt được. Từ đó, hy vọng rằng thông qua báo cáo này, độc giả sẽ có cái nhìn tổng quan về quy trình thiết kế hệ thống website bán hàng và nhận thức sâu hơn về tầm quan trọng của một hệ thống website bán hàng chất lượng cao. XÁC ĐỊNH YÊU CẦU XÂY DỰNG HỆ THỐNG WEBSITE 1. Danh sản phẩm tác nhân - Khách hàng: là người đã đăng ký tài khoản thành viên, có các thông tin được lưu trữ trong CSDL khách hàng như: họ tên, ngày tháng năm sinh, giới tính, địa chỉ,… - Người bán: là người trực tiếp sử dụng phần mềm bán hàng trực tuyến.
Người bán sở hữu một tài khoản để đăng nhập vào hệ thống 1. Danh sản phẩm Use case - U1: Đăng nhập: người bán đăng nhập hệ thống - U2: Đăng xuất: Người bán thoát khỏi hệ thống - U3: Quản lý khách hàng: Người bán thực hiện các chức năng quản lý khách hàng với các thao tác cơ bản: thêm khách hàng, xóa khách hàng, sửa thông tin khách hàng, tìm kiếm khách hàng - U4: Quản lý sản phẩm: Người bán thực hiện các chức năng quản lý sản phẩm với các thao tác cơ bản: thêm sản phẩm, sửa thông tin sản phẩm, xóa sản phẩm, tìm kiếm sản phẩm - U5: Quản lý bán hàng: Người bán thực hiện thêm các thông tin liên quan tới việc bán hàng cho Khách hàng như: tên sản phẩm đã bán, tên Khách hàng, ngày mua hàng. Thêm sản phẩm Bảng 1.1: Thêm sản phẩm Tên Use Case Thêm sản phẩm Tác nhân chính Người bán Người chịu trách nhiệm Người quản lý hệ thống Tiền điều kiện Người bán đã đăng nhập vào hệ thống Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Đã thêm được sản phẩm Kích hoạt Button Thêm trên Frm Quản lý sản phẩm Chuỗi sự kiện chính: 1. Người bán kích hoạt Frm Quản lý Sản phẩm.
Hệ thống hiển thị form để nhập thông tin sản phẩm, các tùy chọn Thêm, Sửa, Xóa, Tìm kiếm và danh sản phẩm Sản phẩm có trong CSDL. Người bán nhập thông tin Mã sản phẩm, Tên sản phẩm, Nguồn nhập, Loại sản phẩm, Nhà sản xuất, Thời gian sản xuất, Số lượng và chọn Button Thêm. Hệ thống kiểm tra thông tin và lưu vào CSDL. Hệ thống thông báo Thêm sản phẩm thành công và hiển thị thông tin sản phẩm ở danh sách sản phẩm.
Hệ thống thông báo Mã sản phẩm bị trùng. Hệ thống yêu cầu nhập lại Mã sản phẩm. Người bán nhập lại Mã Sản phẩm và tiếp tục các bước sau. Xóa sản phẩm Bảng 1.2: Xóa sản phẩm Tên Use Case Xóa sản phẩm Ngữ cảnh Người bán đã thêm sản phẩm thành công Tác nhân chính Người bán Người chịu trách nhiệm Người quản lý hệ thống Tiền điều kiện Người bán đã đăng nhập vào hệ thống Đảm bảo tối thiểu Hệ thống trở về trạng thái ban đầu Đảm bảo thành công Đã xóa được sản phẩm Kích hoạt Button Xóa trên Frm Quản lý sản phẩm Chuỗi sự kiện chính: 1.
Người bán kích hoạt Frm Quản lý sản phẩm. Hệ thống hiển thị form để nhập thông tin sản phẩm, các tùy chọn Thêm, Sửa, Xóa, Tìm kiếm và danh sách Sản phẩm có trong CSDL. Người bán chọn một Sản phẩm trong danh sách Sản phẩm và chọn Button Xóa. Hệ thống kiểm tra thông tin và xóa khỏi CSDL.
Hệ thống thông báo Xóa sản phẩm thành công và hiển thị thông tin sản phẩm ở danh sách Sản phẩm. Hệ thống thông báo sản phẩm đang có Khách hàng, không thể xóa. Sửa thông tin sản phẩm Bảng 1.3: Sửa thông tin sản phẩm Tên Use Case Sửa thông tin sản phẩm Ngữ cảnh Người bán đã thêm sản phẩm thành công Tác nhân chính Người bán Người chịu trách nhiệm Người quản lý hệ thống Tiền điều kiện Người bán đã đăng nhập vào hệ thống Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Đã sửa được thông tin sản phẩm Kích hoạt Button Sửa trên Frm Quản lý sản phẩm Chuỗi sự kiện chính: 1. Người bán kích hoạt Frm Quản lý sản phẩm.
Hệ thống hiển thị form để nhập thông tin sản phẩm, các tùy chọn Thêm, Sửa, Xóa, Tìm kiếm và danh sách Sản phẩm có trong CSDL. Người bán chọn một Sản phẩm trong danh sách Sản phẩm và chọn Button Sửa. Hệ thống hiển thị các thông tin của Sản phẩm ở form nhập thông tin, gồm có: Mã sản phẩm, Tên sản phẩm, Tên tác giả, Loại sản phẩm, Nhà xuất bản, Năm xuất bản, Số lượng. Người bán nhập thông tin cần chỉnh sửa của Sản phẩm rồi chọn Button Thêm.
Hệ thống kiểm tra thông tin và lưu vào CSDL. Hệ thống thông báo Thêm sản phẩm thành công và hiển thị thông tin sản phẩm ở danh sách Sản phẩm. Hệ thống thông báo Mã sản phẩm bị trùng. Hệ thống yêu cầu nhập lại Mã sản phẩm.
Người bán nhập lại Mã sản phẩm và tiếp tục các bước sau. Tìm kiếm sản phẩm Bảng 1.4: Tìm kiếm sản phẩm Tên Use Case Tìm kiếm sản phẩm Ngữ cảnh Người bán đã thêm sản phẩm thành công Tác nhân chính Người bán Người chịu trách nhiệm Người quản lý hệ thống Tiền điều kiện Người bán đã đăng nhập vào hệ thống Đảm bảo tối thiểu Trở lại màn hình tìm kiếm để Người bán có thể tìm kiếm lại Đảm bảo thành công Đã tìm được sản phẩm Kích hoạt Button Tìm kiếm trên Frm Tìm kiếm sản phẩm Chuỗi sự kiện chính: 1. Người bán kích hoạt Frm Quản lý sản phẩm. Hệ thống hiển thị form để nhập thông tin sản phẩm, các tùy chọn Thêm, Sửa, Xóa, Tìm kiếm và danh sách Sản phẩm có trong CSDL.
Người bán chọn Button Tìm kiếm. Hệ thống hiển thị Frm tìm kiếm sản phẩm với form để nhập thông tin sản phẩm và 2 Button Tìm kiếm và Hủy. Người bán nhập một hoặc nhiều thông tin sản phẩm ở form nhập thông tin, gồm có Mã sản phẩm, Tên sản phẩm, Tên tác giả, Loại sản phẩm, Nhà xuất bản, Năm xuất bản và chọn Button Tìm kiếm. Hệ thống hiển thị danh sách Sản phẩm theo thông tin Người bán đã nhập ở Frm Quản lý sản phẩm.
Hệ thống thông báo Không tìm thấy sản phẩm. Hệ thống yêu cầu nhập lại thông tin sản phẩm. Người bán nhập lại thông tin sản phẩm và tiếp tục các bước sau. Thêm Khách hàng Bảng 1.5: Thêm Khách hàng Tên Use Case Thêm Khách hàng Tác nhân chính Người bán Người chịu trách nhiệm Người quản lý hệ thống Tiền điều kiện Người bán đã đăng nhập vào hệ thống Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Đã thêm được Khách hàng Kích hoạt Button Thêm trên Frm Quản lý Khách hàng Chuỗi sự kiện chính: 1.
Người bán kích hoạt Frm Quản lý Khách hàng. Hệ thống hiển thị form để nhập thông tin Khách hàng, các tùy chọn Thêm, Sửa, Xóa, Tìm kiếm và danh sách Khách hàng có trong CSDL. Người bán nhập thông tin Mã Khách hàng, Tên Khách hàng, Ngày sinh, Số CMTND, Số điện thoại, Ngày hết hạn thẻ, Địa chỉ và chọn Button Thêm. Hệ thống kiểm tra thông tin và lưu vào CSDL.
Hệ thống thông báo Thêm Khách hàng thành công và hiển thị thông tin Khách hàng ở danh sản phẩm Khách hàng. Hệ thống thông báo Mã Khách hàng bị trùng. Hệ thống yêu cầu nhập lại Mã Khách hàng. Người bán nhập lại Mã Khách hàng và tiếp tục các bước sau.
Xóa Khách hàng Bảng 1.6: Xóa Khách hàng Tên Use Case Xóa Khách hàng Ngữ cảnh Người bán đã thêm Khách hàng thành công Tác nhân chính Người bán Người chịu trách nhiệm Người quản lý hệ thống Tiền điều kiện Người bán đã đăng nhập vào hệ thống Đảm bảo tối thiểu Hệ thống trở về trạng thái ban đầu Đảm bảo thành công Đã xóa được Khách hàng Kích hoạt Button Xóa trên Frm Quản lý Khách hàng Chuỗi sự kiện chính: 1. Người bán kích hoạt Frm Quản lý Khách hàng. Hệ thống hiển thị form để nhập thông tin Khách hàng, các tùy chọn Thêm, Sửa, Xóa, Tìm kiếm và danh sách Khách hàng có trong CSDL. Người bán chọn một Khách hàng trong danh sách Khách hàng và chọn Button Xóa.
Hệ thống kiểm tra thông tin và xóa khỏi CSDL. Hệ thống thông báo Xóa Khách hàng thành công và hiển thị thông tin Khách hàng ở danh sách Khách hàng. Ngoại lệ: Không 11 1. Sửa thông tin Khách hàng Bảng 1.7: Sửa thông tin Khách hàng Tên Use Case Sửa thông tin Khách hàng Ngữ cảnh Người bán đã thêm Khách hàng thành công Tác nhân chính Người bán Người chịu trách nhiệm Người quản lý hệ thống Tiền điều kiện Người bán đã đăng nhập vào hệ thống Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã thêm và quay lui lại bước trước Đảm bảo thành công Đã sửa được thông tin Khách hàng Kích hoạt Button Sửa trên Frm Quản lý Khách hàng Chuỗi sự kiện chính: 1.
Người bán kích hoạt Frm Quản lý Khách hàng. Hệ thống hiển thị form để nhập thông tin Khách hàng, các tùy chọn Thêm, Sửa, Xóa, Tìm kiếm và danh sách Sản phẩm có trong CSDL. Người bán chọn một Khách hàng trong danh sách Khách hàng và chọn Button Sửa. Hệ thống hiển thị các thông tin của Khách hàng ở form nhập thông tin, gồm có: Mã Khách hàng, Tên Khách hàng, Ngày sinh, Số CMTND, Số điện thoại, Ngày hết hạn thẻ, Địa chỉ.
Người bán nhập thông tin cần chỉnh sửa của Khách hàng rồi chọn Button Thêm. Hệ thống kiểm tra thông tin và lưu vào CSDL. Hệ thống thông báo Thêm Khách hàng thành công và hiển thị thông tin Khách hàng ở danh sách Khách hàng. Hệ thống thông báo Mã Khách hàng bị trùng.