Đồ án tốt nghiệp Công nghệ thông tin: Hướng dẫn xây dựng hệ thống bán hàng trực tuyến

Đồ án tốt nghiệp công nghệ thông tin tập trung xây dựng hệ thống bán hàng trực tuyến, ứng dụng công nghệ hiện đại, tối ưu quản lý và trải nghiệm người dùng.

Trường đại học

Đại học Hải Phòng

Chuyên ngành

Công nghệ thông tin

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2024

52
5
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI CAM ĐOAN

1. XÁC ĐỊNH YÊU CẦU XÂY DỰNG HỆ THỐNG WEBSITE

1.1. Danh sản phẩm tác nhân

1.2. Danh sản phẩm Use case

1.3. Thêm sản phẩm

1.4. Xóa sản phẩm

1.5. Sửa thông tin sản phẩm

1.6. Tìm kiếm sản phẩm

1.7. Thêm Khách hàng

1.8. Xóa Khách hàng

1.9. Sửa thông tin Khách hàng

1.10. Tìm kiếm Khách hàng

1.11. Biểu đồ Use case

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

2.1. Phân tích tĩnh

2.2. Quan hệ giữa các lớp

2.3. Thuộc tính và các phương thức

2.4. Phân tích động

2.5. Các biểu đồ giao tiếp

3. PHA THIẾT KẾ

3.1. Lựa chọn công nghệ mạng

3.2. Thiết kế tương tranh và an toàn bảo mật

3.2.1. Thiết kế tương tranh

3.2.2. Thiết kế an toàn bảo mật

3.3. Phân rã hệ thống con

3.4. Xây dựng biểu đồ gói

3.5. Thiết kế hệ thống con

3.6. Xây dựng lược đồ cơ sở dữ liệu

LỜI CẢM ƠN

LỜI MỞ ĐẦU

Tóm tắt

I. Hệ thống bán hàng trực tuyến

Hệ thống bán hàng trực tuyến là trọng tâm của đồ án tốt nghiệp này. Hệ thống được thiết kế để quản lý và tối ưu hóa quy trình bán hàng trực tuyến, từ quản lý sản phẩm đến tương tác với khách hàng. Xây dựng hệ thống bán hàng đòi hỏi sự kết hợp giữa công nghệ thông tin và quy trình kinh doanh hiệu quả. Hệ thống này không chỉ giúp doanh nghiệp tiếp cận khách hàng dễ dàng mà còn tăng cường sự tin tưởng và hiệu quả kinh doanh.

1.1. Quản lý sản phẩm

Quản lý sản phẩm là một trong những chức năng cốt lõi của hệ thống bán hàng trực tuyến. Hệ thống cho phép người bán thêm, sửa, xóa và tìm kiếm sản phẩm một cách dễ dàng. Các thông tin sản phẩm như mã sản phẩm, tên sản phẩm, loại sản phẩm, nhà sản xuất được lưu trữ và quản lý chặt chẽ. Điều này giúp đảm bảo tính chính xác và cập nhật thông tin sản phẩm liên tục.

1.2. Quản lý khách hàng

Quản lý hệ thống bán hàng trực tuyến cũng bao gồm việc quản lý thông tin khách hàng. Hệ thống cho phép người bán thêm, sửa, xóa và tìm kiếm khách hàng. Các thông tin như mã khách hàng, tên khách hàng, ngày sinh, số điện thoại được lưu trữ để hỗ trợ quá trình tương tác và chăm sóc khách hàng. Điều này giúp tăng cường trải nghiệm khách hàng và xây dựng mối quan hệ lâu dài.

II. Phân tích yêu cầu hệ thống

Phân tích yêu cầu là bước quan trọng trong xây dựng hệ thống bán hàng. Quá trình này bao gồm việc xác định các yêu cầu chức năng và phi chức năng của hệ thống. Phát triển hệ thống bán hàng đòi hỏi sự hiểu biết sâu sắc về nhu cầu của người dùng và các quy trình kinh doanh. Phân tích yêu cầu giúp đảm bảo hệ thống đáp ứng được mục tiêu kinh doanh và mang lại hiệu quả cao.

2.1. Phân tích tĩnh

Phân tích tĩnh tập trung vào việc xác định các lớp và mối quan hệ giữa chúng trong hệ thống. Các lớp như Khách hàng, Sản phẩm, Người bán được xác định dựa trên các danh từ trong kịch bản sử dụng. Việc này giúp xây dựng cấu trúc dữ liệu và logic nghiệp vụ một cách rõ ràng và hiệu quả.

2.2. Phân tích động

Phân tích động tập trung vào việc mô tả các hoạt động và tương tác giữa các thành phần trong hệ thống. Các biểu đồ giao tiếp như Người bán đăng nhập, Người bán tìm kiếm sản phẩm, Khách hàng mua sản phẩm được sử dụng để mô tả quy trình hoạt động của hệ thống. Điều này giúp đảm bảo hệ thống hoạt động trơn tru và đáp ứng được yêu cầu của người dùng.

III. Thiết kế hệ thống

Thiết kế hệ thống là bước quan trọng trong xây dựng hệ thống bán hàng hiệu quả. Quá trình này bao gồm việc lựa chọn công nghệ, thiết kế cơ sở dữ liệu và xây dựng các thành phần hệ thống. Ứng dụng CNTT trong thương mại điện tử đòi hỏi sự kết hợp giữa công nghệ hiện đại và quy trình thiết kế chặt chẽ. Thiết kế hệ thống giúp đảm bảo tính ổn định, bảo mật và hiệu suất cao.

3.1. Lựa chọn công nghệ

Hệ thống được thiết kế dựa trên mô hình 3 tầng: tầng giao diện người dùng, tầng ứng dụngtầng dữ liệu. Mô hình này giúp phân tách rõ ràng các chức năng và đảm bảo tính linh hoạt trong phát triển và bảo trì hệ thống. Công nghệ thông tin trong bán hàng được áp dụng để tối ưu hóa hiệu suất và đảm bảo tính bảo mật.

3.2. Thiết kế cơ sở dữ liệu

Thiết kế cơ sở dữ liệu là một phần quan trọng trong tối ưu hóa hệ thống bán hàng. Cơ sở dữ liệu được thiết kế để lưu trữ thông tin sản phẩm, khách hàng và các giao dịch một cách hiệu quả. Việc này giúp đảm bảo tính nhất quán và độ tin cậy của dữ liệu, đồng thời hỗ trợ các chức năng tìm kiếm và báo cáo một cách nhanh chóng.

21/02/2025

Trích đoạn nội dung tài liệu

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.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Đồ án tốt nghiệp CNTT: Xây dựng hệ thống bán hàng trực tuyến hiệu quả là một tài liệu chuyên sâu tập trung vào việc thiết kế và triển khai hệ thống bán hàng trực tuyến, mang lại hiệu quả cao cho doanh nghiệp. Đồ án này không chỉ cung cấp kiến thức về công nghệ thông tin mà còn hướng dẫn chi tiết cách tối ưu hóa quy trình bán hàng, quản lý kho hàng, và tương tác với khách hàng thông qua nền tảng trực tuyến. Đây là nguồn tài liệu hữu ích cho sinh viên CNTT và các chuyên gia muốn nâng cao hiệu suất kinh doanh trực tuyến.

Để mở rộng kiến thức về các hệ thống quản lý bán hàng, bạn có thể tham khảo Tiểu luận đồ án môn học lập trình c net đề tài xây dựng phần mềm quản lý bán hàng siêu thị vinmart, nơi cung cấp góc nhìn chi tiết về việc ứng dụng công nghệ trong quản lý bán hàng tại siêu thị. Ngoài ra, Tiểu luận xây dựng website thương mại điện tử bán đồ skincare n thương hiệu yukiskin sẽ giúp bạn hiểu rõ hơn về quy trình xây dựng và vận hành một website thương mại điện tử. Cuối cùng, Tiểu luận đồ án môn học phân tích và thiết kế hướng đối tượng quản lý bán hàng cho chuỗi cửa hàng tiện lợi ministop là tài liệu lý tưởng để khám phá cách thiết kế hệ thống quản lý bán hàng cho các chuỗi cửa hàng tiện lợi.

Hãy khám phá các tài liệu này để có cái nhìn toàn diện hơn về lĩnh vực quản lý bán hàng và thương mại điện tử!