Bối cảnh và vấn đề nghiên cứu

Khóa luận tốt nghiệp với đề tài "Xây dựng website bán laptop qua mạng" được thực hiện dưới sự hướng dẫn của ThS. ABCB. Đề tài tập trung vào việc nghiên cứu và ứng dụng công nghệ thông tin trong lĩnh vực thương mại điện tử nhằm xây dựng giải pháp bán lẻ trực tuyến cho mặt hàng máy tính xách tay.

Lý do chọn đề tài và bối cảnh thực tiễn

Theo phân tích của tác giả trong phần Mở đầu, tại các quốc gia phát triển, thương mại điện tử (TMĐT) đã trở thành hình thức kinh doanh phổ biến, cho phép người tiêu dùng thực hiện giao dịch mua bán, trao đổi hàng hóa và thanh toán qua mạng thông qua các hình thức chuyển khoản hoặc thẻ tín dụng. Trong khi đó, tại các quốc gia đang phát triển như Việt Nam, thương mại điện tử đang ở giai đoạn đầu của quá trình hình thành và phát triển nhưng đã khẳng định được vai trò xúc tiến, thúc đẩy hoạt động sản xuất kinh doanh của doanh nghiệp.

Đối với các công ty và cửa hàng bán lẻ thiết bị công nghệ, việc quảng bá và giới thiệu kịp thời các sản phẩm mới đến người tiêu dùng là yếu tố mang tính quyết định đến sự tồn tại và phát triển. Việc thiếu hụt một website giới thiệu sản phẩm trực tuyến tạo ra khoảng cách lớn giữa doanh nghiệp và thị trường tiềm năng. Vấn đề thực tiễn được đặt ra là làm thế nào để xây dựng, quản lý và điều hành một website bán hàng dễ dàng, đạt hiệu quả kinh doanh, tránh sự nhàm chán cho khách hàng thường xuyên và đáp ứng nhu cầu so sánh, tra cứu thông tin sản phẩm của người tiêu dùng trước khi đưa ra quyết định mua hàng.

Mục tiêu và nhiệm vụ nghiên cứu

Mục tiêu tổng quát của khóa luận là xây dựng hoàn chỉnh một website thương mại điện tử chuyên kinh doanh máy tính xách tay, hỗ trợ người tiêu dùng tìm kiếm, lựa chọn sản phẩm và gửi đơn đặt hàng qua mạng, đồng thời hỗ trợ quản trị viên quản lý thông tin bán hàng. Các nhiệm vụ nghiên cứu cụ thể bao gồm:

  1. Hệ thống hóa cơ sở lý luận về thương mại điện tử, bao gồm các khái niệm, phương tiện kỹ thuật, hình thức hoạt động, mô hình giao dịch và xu thế phát triển trên thế giới cũng như trong khu vực.
  2. Tìm hiểu và nghiên cứu các công nghệ phát triển web bao gồm ngôn ngữ lập trình kịch bản PHP, hệ quản trị cơ sở dữ liệu quan hệ MySQL và môi trường máy chủ cục bộ WampServer.
  3. Phân tích yêu cầu hệ thống, phân loại đối tượng sử dụng, xác định các chức năng của website bán hàng trực tuyến.
  4. Xây dựng các mô hình phân tích và thiết kế hệ thống có cấu trúc, bao gồm Biểu đồ phân cấp chức năng (BPC), Biểu đồ luồng dữ liệu (BLD/DFD) qua ba mức phân rã, và mô hình thực thể liên kết (ERD).
  5. Xây dựng mô hình xử lý vật lý với các giải thuật nghiệp vụ cụ thể (đăng ký, đăng nhập, tìm kiếm, thêm sản phẩm) và đặc tả hệ thống giao diện cho cả phân hệ người dùng lẫn phân hệ quản trị.

Đối tượng và phạm vi nghiên cứu

  • Đối tượng nghiên cứu: Quy trình nghiệp vụ bán hàng qua mạng và kiến trúc hệ thống thông tin thương mại điện tử mô hình Doanh nghiệp với Khách hàng (B2C) áp dụng cho ngành hàng máy tính xách tay.
  • Phạm vi nghiên cứu:
    • Không gian: Áp dụng cho mô hình cửa hàng/doanh nghiệp kinh doanh bán lẻ thiết bị tin học và máy tính xách tay.
    • Chức năng: Giới thiệu sản phẩm mới, tìm kiếm và so sánh chi tiết laptop, quản lý giỏ hàng, đăng ký thành viên, tiếp nhận đơn đặt hàng trực tuyến, đăng tải tin tức công nghệ, quy định bảo hành, hỗ trợ kỹ thuật và quản trị dữ liệu nội bộ.
    • Phương thức thanh toán: Mặc dù đề tài nghiên cứu lý thuyết về thanh toán điện tử tự động, phạm vi triển khai thực tế của hệ thống giới hạn ở phương thức xác nhận đơn hàng qua mạng và thanh toán trực tiếp bằng tiền mặt khi giao hàng tận nơi.

Cơ sở lý thuyết và phương pháp

Khung lý thuyết và khái niệm sử dụng

Tác giả tiếp cận đề tài thông qua việc tổng hợp định nghĩa thương mại điện tử từ các tổ chức quốc tế lớn:

  • Luật mẫu về Thương mại điện tử của Ủy ban Liên Hợp Quốc về Luật Thương mại Quốc tế (UNCITRAL): Định nghĩa TMĐT theo nghĩa rộng, bao quát các vấn đề phát sinh từ mọi quan hệ mang tính chất thương mại (dù có hay không có hợp đồng) như cung cấp, trao đổi hàng hóa, dịch vụ, thỏa thuận phân phối, đại lý, cấp vốn, ngân hàng, bảo hiểm, vận chuyển.
  • Ủy ban Châu Âu (EC): Xác định TMĐT là việc thực hiện hoạt động kinh doanh qua các phương tiện điện tử dựa trên việc xử lý và truyền dữ liệu điện tử dưới dạng văn bản, âm thanh và hình ảnh, bao gồm cả thương mại hàng hóa hữu hình và thương mại dịch vụ.
  • Tổ chức Thương mại Thế giới (WTO): Định nghĩa TMĐT gồm các khâu sản xuất, quảng cáo, bán hàng và phân phối sản phẩm được mua bán, thanh toán trên mạng Internet nhưng được giao nhận một cách hữu hình.
  • Tổ chức Hợp tác Kinh tế Châu Á - Thái Bình Dương (APEC): Nhấn mạnh TMĐT là công việc kinh doanh được tiến hành thông qua truyền thông số liệu và công nghệ tin học kỹ thuật số.

Văn bản phân loại bốn mô hình giao dịch thương mại điện tử cơ bản:

  • Doanh nghiệp với Khách hàng (B2C - Business to Consumer)
  • Doanh nghiệp với Doanh nghiệp (B2B - Business to Business)
  • Khách hàng với Khách hàng (C2C - Customer to Customer)
  • Khách hàng với Doanh nghiệp (C2B - Consumer to Business)

Về hạ tầng kỹ thuật, nghiên cứu dựa trên các khái niệm nền tảng:

  • Hệ thống mạng: Mạng cục bộ (LAN), mạng diện rộng (WAN), mạng nội bộ (Intranet) và mạng ngoại bộ (Extranet) xây dựng trên nền tảng giao thức TCP/IP.
  • Giao thức mạng và Web: Bộ giao thức TCP/IP, địa chỉ IP (định dạng 4 byte thập phân từ 1 đến 255), dịch vụ World Wide Web (WWW), ngôn ngữ siêu văn bản HTML, cùng các giao thức truyền thông HTTP, POP, SMTP, NNTP.
  • Phương tiện thanh toán: Thẻ rút tiền tự động (ATM), thẻ mua hàng (Purchasing Card), thẻ thông minh (Smart Card tích hợp vi mạch chip), tiền mặt Internet (Internet Cash), trao đổi dữ liệu điện tử tài chính (FEDI) và ngân hàng số (Digital Banking).

Phương pháp nghiên cứu thực tế

  1. Phương pháp phân tích và tổng hợp lý thuyết: Thu thập, đối chiếu tài liệu học thuật về thương mại điện tử, các giao thức mạng máy tính và các công nghệ phát triển web nguồn mở.
  2. Phương pháp phân tích và thiết kế hệ thống có cấu trúc:
    • Phân rã chức năng từ trên xuống (Top-down) để xây dựng Biểu đồ phân cấp chức năng (BPC).
    • Phân tích luồng thông tin và dữ liệu qua Biểu đồ luồng dữ liệu (BLD/DFD) theo kỹ thuật phân mức chuẩn: Mức 1 (Ngữ cảnh), Mức 2 (Mức đỉnh) và Mức 3 (Mức dưới đỉnh).
    • Mô hình hóa dữ liệu quan hệ bằng mô hình thực thể liên kết (ERD).
  3. Phương pháp thiết kế thuật toán: Xây dựng giải thuật xử lý logic cho các bài toán nghiệp vụ cụ thể bằng lưu đồ và mô hình xử lý vật lý.

Nguồn dữ liệu

  • Văn bản pháp lý và tài liệu chuẩn hóa quốc tế của UNCITRAL, EC, WTO, APEC về thương mại điện tử.
  • Tài liệu kỹ thuật phần mềm về môi trường máy chủ Apache, ngôn ngữ PHP, hệ quản trị cơ sở dữ liệu MySQL và bộ cài đặt WampServer.
  • Dữ liệu khảo sát nghiệp vụ thực tế về quy trình phân phối, trưng bày và bảo hành máy tính xách tay tại các cửa hàng tin học.

Thiết kế và triển khai hệ thống

Kiến trúc công nghệ và môi trường thực thi

Hệ thống được phát triển và vận hành thử nghiệm trên môi trường máy chủ dịch vụ tích hợp WampServer:

Thành phần Đặc tả kỹ thuật trong văn bản
Hệ điều hành máy chủ Microsoft Windows
Gói dịch vụ máy chủ WampServer (tích hợp máy chủ dịch vụ mạng Apache, ngôn ngữ PHP và hệ quản trị CSDL MySQL)
Thư mục cài đặt mặc định C:\wamp
Cấu hình trình duyệt Tùy chọn đường dẫn trình duyệt web mặc định từ thư mục Program Files
Công cụ quản trị CSDL phpMyAdmin tích hợp
Địa chỉ truy cập thử nghiệm http://localhost
Ngôn ngữ xử lý phía máy chủ PHP (hỗ trợ khai báo biến, hằng số, xử lý logic và kết nối CSDL)
Hệ quản trị cơ sở dữ liệu MySQL (lưu trữ thực thể quan hệ, hỗ trợ các kiểu dữ liệu số, chuỗi, ngày tháng)

Phân quyền người dùng và chức năng hệ thống

Hệ thống phân định rõ ràng hai nhóm tác nhân tương tác chính với các quyền hạn cụ thể:

Đối tượng sử dụng Quyền hạn và chức năng nghiệp vụ
Khách hàng - Xem và tìm kiếm các dòng laptop trưng bày trên hệ thống.
- Đăng ký tài khoản thành viên mới.
- Đăng nhập hệ thống (bắt buộc khi gửi đơn đặt hàng).
- Quản lý giỏ hàng: thêm sản phẩm, cập nhật số lượng, loại bỏ sản phẩm.
- Gửi đơn đặt hàng trực tuyến kèm địa chỉ nhận hàng.
- Đọc tin tức công nghệ, theo dõi thông tin khuyến mãi, quy định bảo hành và hỗ trợ kỹ thuật.
- Truy cập các liên kết ngoài (ví dụ: intel.com) để tra cứu thông số kỹ thuật chi tiết.
Quản trị viên (Admin) - Toàn quyền quản trị cơ sở dữ liệu hệ thống.
- Đăng nhập trang quản trị với cơ chế phân quyền bảo mật.
- Quản lý thông tin sản phẩm: thêm mới, chỉnh sửa, xóa bỏ sản phẩm laptop.
- Quản lý danh sách khách hàng và tài khoản thành viên.
- Tiếp nhận, kiểm tra và xử lý các đơn đặt hàng.
- Quản lý chuyên mục tin tức, bảo hành, hỗ trợ kỹ thuật.
- Kết xuất báo cáo, thống kê dữ liệu doanh thu, đơn hàng và in ấn văn bản.

Mô hình phân tích luồng dữ liệu (DFD)

Hệ thống được mô hình hóa qua ba mức phân rã dữ liệu:

  1. Biểu đồ luồng dữ liệu mức ngữ cảnh (Mức 1): Xem toàn bộ hệ thống là một tiến trình trung tâm duy nhất kết nối với ba tác nhân ngoài:

    • Khách hàng: Gửi yêu cầu đặt hàng, yêu cầu đăng ký/đăng nhập, yêu cầu tìm kiếm; nhận kết quả yêu cầu và trạng thái đơn hàng.
    • Nhà quản trị: Gửi yêu cầu cập nhật, yêu cầu nhập mặt hàng, yêu cầu lập hóa đơn, yêu cầu thống kê; nhận báo cáo thống kê và kết quả cập nhật.
    • Nhà cung cấp: Nhận yêu cầu cung cấp mặt hàng; gửi phản hồi chấp nhận hoặc từ chối và cung cấp mặt hàng.
  2. Biểu đồ luồng dữ liệu mức đỉnh (Mức 2): Phân rã hệ thống thành năm tiến trình chức năng chính:

    • 1. Đặt hàng: Tiếp nhận yêu cầu mua hàng từ khách hàng, kiểm tra thông tin mặt hàng và tạo đơn đặt hàng.
    • 2. Lập hóa đơn: Xử lý thông tin đơn hàng và thông tin khách hàng để kết xuất hóa đơn bán hàng.
    • 3. Tra cứu / Tìm kiếm: Hỗ trợ người dùng truy xuất danh mục hàng hóa theo từ khóa.
    • 4. Thống kê: Xử lý dữ liệu từ các kho dữ liệu để lập báo cáo theo yêu cầu của nhà quản lý.
    • 5. Cập nhật: Thực hiện thêm, sửa, xóa dữ liệu đối với các kho thông tin.
    • Hệ thống năm kho dữ liệu nội bộ: Kho Khách hàng, Kho Đơn đặt hàng, Kho Mặt hàng, Kho Nhà cung cấp, Kho Quản trị (Admin).
  3. Biểu đồ luồng dữ liệu mức dưới đỉnh (Mức 3):

    • Phân rã tiến trình "Đặt hàng" (1.0): Gồm các tiến trình con 1.1 Kiểm tra khách hàng, 1.2 Ghi nhận khách hàng, 1.3 Tra cứu mặt hàng, 1.4 Xử lý mặt hàng, 1.5 Kiểm tra đặt hàng.
    • Phân rã tiến trình "Kiểm tra khách hàng": Tách biệt luồng Đăng nhập (đối chiếu tên và mật khẩu, xử lý lỗi thông tin sai yêu cầu nhập lại) và luồng Đăng ký thành viên.
    • Phân rã tiến trình "Tra cứu mặt hàng": Chia thành hai luồng xử lý riêng biệt: Tra cứu theo tên, chi tiết mặt hàng và Tra cứu theo tên nhà sản xuất.

Thuật toán và mô hình xử lý vật lý

Văn bản thiết kế các giải thuật logic cho các module trọng yếu:

  • Giải thuật kiểm tra đăng ký: Kiểm tra tính hợp lệ của các trường dữ liệu người dùng nhập, kiểm tra sự tồn tại của tên đăng nhập trong cơ sở dữ liệu trước khi lưu trữ thông tin khách hàng mới.
  • Giải thuật đăng nhập thành viên và đăng nhập quản trị: Xác thực cặp giá trị tên đăng nhập/mật khẩu với bảng dữ liệu tương ứng, thiết lập phiên làm việc hoặc báo lỗi đăng nhập.
  • Giải thuật tìm kiếm: Phân tích từ khóa tìm kiếm theo ba tiêu chí lựa chọn: tên sản phẩm, cấu hình chi tiết và hãng sản xuất; truy vấn cơ sở dữ liệu và trả về danh sách kết quả phù hợp.
  • Giải thuật thêm sản phẩm: Tiếp nhận thông số sản phẩm từ form quản trị, kiểm tra tính toàn vẹn dữ liệu và ghi vào bảng mặt hàng.

Nội dung chính theo từng chương

CHƯƠNG 1: TỔNG QUAN VỀ THƯƠNG MẠI ĐIỆN TỬ

Chương 1 hệ thống hóa toàn bộ lý thuyết về thương mại điện tử từ trang 1 đến trang 15. Tác giả trình bày các định nghĩa chuẩn mực từ các tổ chức quốc tế (UNCITRAL, EC, WTO, APEC), khẳng định bản chất của TMĐT là việc ứng dụng công nghệ điện tử để tối ưu hóa quy trình thương mại truyền thống, mở rộng không gian kinh doanh và tiết kiệm chi phí.

Chương này phân tích sâu các phương tiện kỹ thuật hỗ trợ TMĐT:

  • Điện thoại: Công cụ giao dịch không dây sơ khai, có khả năng duyệt web nhưng còn hạn chế vì chỉ truyền tải âm thanh, chi phí cước viễn thông đường dài cao và kết quả giao dịch vẫn phải xác nhận bằng chứng từ giấy tờ.
  • Thiết bị thanh toán điện tử: Trình bày cơ chế hoạt động của máy rút tiền tự động (ATM), thẻ tín dụng (Purchasing Card), thẻ thông minh (Smart Card có chip nhớ), tiền mặt Internet, cùng các rủi ro bảo mật về lộ mã PIN, lộ khóa chữ ký điện tử hoặc số thẻ tín dụng.
  • Hệ thống mạng máy tính: Phân biệt mạng nội bộ (Intranet) xây dựng trên nền tảng mạng cục bộ (LAN) hoặc mạng diện rộng (WAN), và mạng ngoại bộ (Extranet) kết nối giữa các doanh nghiệp đối tác dựa trên chuẩn TCP/IP.
  • Công nghệ Internet và Web: Giải thích cơ chế truyền gói dữ liệu qua giao thức IP với địa chỉ 4 byte thập phân (từ 1 đến 255), vai trò đảm bảo toàn vẹn truyền dữ liệu của TCP, cùng dịch vụ thông tin toàn cầu World Wide Web qua ngôn ngữ HTML và các giao thức HTTP, POP, SMTP, NNTP.

Tác giả cũng phân loại 5 hình thức hoạt động phổ biến của TMĐT (Thư điện tử, Thanh toán điện tử, Trao đổi dữ liệu điện tử EDI, Giao gửi số hóa dung liệu, Bán lẻ hàng hóa hữu hình) và 4 mô hình giao dịch cốt lõi (B2C, B2B, C2C, C2B), đồng thời phân tích xu hướng dịch chuyển thương mại trên thế giới.

CHƯƠNG 2: NGÔN NGỮ THIẾT KẾ WEBSITE

Nội dung Chương 2 tập trung giới thiệu và hướng dẫn thiết lập bộ công cụ phát triển phần mềm được sử dụng trong đề tài (trang 16 đến trang 38):

  • Ngôn ngữ PHP: Trình bày định nghĩa, ưu điểm nổi bật của PHP trong vai trò ngôn ngữ kịch bản phía máy chủ, quy tắc khai báo biến, hằng số và các kiểu dữ liệu cơ bản.
  • Hệ quản trị cơ sở dữ liệu MySQL: Trình bày kiến trúc tổ chức dữ liệu dạng bảng, các nhóm kiểu dữ liệu lưu trữ (kiểu số, kiểu chuỗi, thời gian) và nguyên tắc lựa chọn kiểu dữ liệu phù hợp nhằm tối ưu dung lượng và hiệu năng truy vấn.
  • Bộ công cụ WampServer: Giải thích bản chất của phần mềm tích hợp máy chủ ảo chạy trên Windows, cung cấp hướng dẫn từng bước cài đặt phần mềm từ việc chọn thư mục lưu trữ mặc định (C:\wamp), thiết lập liên kết trình duyệt web từ Program Files, khởi động các dịch vụ Apache/MySQL, kiểm tra cổng nội bộ qua URL http://localhost và sử dụng giao diện phpMyAdmin để quản lý cơ sở dữ liệu.

CHƯƠNG 3: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

Chương 3 là phần trọng tâm kỹ thuật của khóa luận (trang 39 đến trang 77), chuyển đổi các yêu cầu thực tế thành mô hình kỹ thuật phần mềm:

  • Xác định đối tượng và chức năng: Làm rõ hai nhóm người dùng (Khách hàng và Quản trị viên), phân tích chi tiết các ca sử dụng như xem hàng, đăng ký, đăng nhập, tìm kiếm theo tiêu chí, quản trị giỏ hàng, đặt hàng, quản lý danh mục và lập thống kê.
  • Mô tả kịch bản chức năng: Khách hàng truy cập trang chủ thấy các mẫu laptop mới, có thể tìm kiếm theo từ khóa hoặc xem thông số kỹ thuật (hỗ trợ liên kết đến intel.com). Số lượng mua mặc định bằng 0; khi khách hàng chọn mua, sản phẩm được chuyển vào giỏ hàng. Tại giỏ hàng, khách hàng có thể cập nhật số lượng hoặc xóa sản phẩm. Điều kiện tiên quyết để gửi đơn đặt hàng là khách hàng phải có tài khoản thành viên và đã đăng nhập thành công. Cửa hàng tiếp nhận đơn hàng, giao hàng tận nơi và thu tiền mặt trực tiếp.
  • Thiết kế mô hình chức năng và luồng dữ liệu: Xây dựng Biểu đồ phân cấp chức năng (BPC) dạng cây phân cấp từ mức tổng quát đến chi tiết; xây dựng Biểu đồ luồng dữ liệu (DFD) qua ba mức chuẩn (Ngữ cảnh, Mức đỉnh 5 tiến trình và Mức dưới đỉnh phân rã chi tiết cho Đặt hàng, Kiểm tra khách hàng và Tra cứu mặt hàng).
  • Thiết kế cơ sở dữ liệu và thuật toán vật lý: Hệ thống hóa khái niệm CSDL quan hệ, xác định các bảng thực thể và mối quan hệ; xây dựng lưu đồ giải thuật cho các tiến trình kiểm tra đăng ký, xác thực đăng nhập người dùng/quản trị, giải thuật tìm kiếm dữ liệu và giải thuật thêm sản phẩm mới.
  • Đặc tả giao diện: Trình bày bản vẽ thiết kế các màn hình giao diện phía người dùng (trang chủ, danh mục sản phẩm, giỏ hàng, tin tức, hỗ trợ kỹ thuật, quy định bảo hành) và màn hình trang quản trị (quản lý sản phẩm, đơn đặt hàng, quản trị người dùng, báo cáo doanh thu).

Kết quả và đóng góp

Kết quả chính đạt được

Khóa luận đã hoàn thành các mục tiêu đề ra về mặt phân tích, thiết kế và xây dựng ứng dụng mẫu:

  • Xây dựng hoàn chỉnh tài liệu phân tích thiết kế: Hoàn thành sơ đồ phân cấp chức năng (BPC) và hệ thống biểu đồ luồng dữ liệu (DFD) 3 mức với đầy đủ các kho dữ liệu (Khách hàng, Mặt hàng, Đơn đặt hàng, Nhà cung cấp, Admin) và các tiến trình nghiệp vụ bán hàng qua mạng.
  • Hoàn thiện các giải thuật logic nghiệp vụ: Xây dựng chi tiết 5 giải thuật cốt lõi phục vụ hệ thống gồm: giải thuật kiểm tra thông tin đăng ký thành viên, giải thuật xử lý đăng nhập người dùng, giải thuật xử lý đăng nhập quản trị viên, giải thuật tìm kiếm hàng hóa (theo tên, chi tiết, hãng sản xuất) và giải thuật thêm mới sản phẩm.
  • Thiết lập môi trường vận hành máy chủ: Cấu hình thành công môi trường máy chủ cục bộ WampServer tại thư mục C:\wamp, kết nối đồng bộ giữa máy chủ web Apache, bộ xử lý PHP và cơ sở dữ liệu MySQL thông qua công cụ quản trị phpMyAdmin tại địa chỉ http://localhost.
  • Đặc tả hệ thống giao diện chức năng: Thiết kế đầy đủ giao diện người dùng (hiển thị sản phẩm mới, giỏ hàng, form đặt hàng, hỗ trợ kỹ thuật, liên kết ngoài) và giao diện trang quản trị cho phép thực hiện đầy đủ các tác vụ thêm, xóa, sửa dữ liệu và kết xuất báo cáo bán hàng.

Giải pháp và quy trình nghiệp vụ đề xuất

Tác giả đề xuất quy trình kinh doanh kết hợp giữa trực tuyến và trực tiếp phù hợp với thực tế thị trường:

[Khách hàng xem/tìm kiếm Laptop]
   [Đưa sản phẩm vào giỏ hàng]
[Kiểm tra đăng nhập / Đăng ký tài khoản]
     [Gửi đơn đặt hàng online]
 [Cửa hàng tiếp nhận & duyệt đơn hàng]
 [Giao hàng tận nơi & Thu tiền mặt trực tiếp]

Quy trình này giải quyết bài toán giao dịch an toàn khi hệ thống thanh toán tự động tại Việt Nam ở thời điểm nghiên cứu còn gặp nhiều rủi ro về rò rỉ mã PIN, chữ ký điện tử hoặc lộ thông tin thẻ tín dụng.

Đóng góp của đề tài

Theo tự đánh giá của tác giả trong văn bản:

  • Đề tài đã hệ thống hóa một cách mạch lạc các lý thuyết nền tảng về thương mại điện tử, phân tích rõ vai trò của các hạ tầng kỹ thuật mạng (LAN, WAN, Intranet, Extranet, TCP/IP, Web).
  • Cung cấp tài liệu phân tích thiết kế hệ thống chi tiết cho mô hình bán lẻ máy tính xách tay trực tuyến, làm cơ sở thực tiễn để các cửa hàng vừa và nhỏ tham khảo ứng dụng nhằm mở rộng kênh tiếp cận khách hàng và nâng cao hiệu quả quản lý kinh doanh.

Hạn chế và hướng nghiên cứu tiếp

Hạn chế của đề tài

Dựa trên phạm vi kỹ thuật và nội dung được tác giả trình bày trong toàn bộ tài liệu, công trình còn tồn tại một số hạn chế sau:

  • Môi trường triển khai: Hệ thống mới được thiết lập và thử nghiệm trên môi trường máy chủ ảo cục bộ (WampServer chạy trên http://localhost), chưa được cấu hình và vận hành thực tế trên máy chủ Internet công cộng (máy chủ web lưu trữ và tên miền thực tế).
  • Phương thức thanh toán: Mặc dù dành dung lượng lớn ở Chương 1 để phân tích các hình thức thanh toán điện tử hiện đại (ATM, thẻ thông minh, FEDI, tiền mặt số hóa), hệ thống phần mềm thực tế chưa tích hợp được cổng thanh toán điện tử tự động mà vẫn dựa vào phương thức giao hàng và thu tiền mặt trực tiếp.
  • Phạm vi tương tác và tự động hóa: Các chức năng quản lý đơn hàng mới dừng lại ở mức tiếp nhận thông tin từ form gửi của khách hàng, chưa có cơ chế trao đổi dữ liệu tự động giữa cửa hàng và đối tác vận chuyển hoặc nhà cung cấp.

Hướng nghiên cứu và phát triển tiếp theo

  • Triển khai website từ môi trường máy chủ cục bộ lên máy chủ Internet thực tế, đăng ký tên miền và cấu hình tối ưu bảo mật cho máy chủ web.
  • Tích hợp cổng thanh toán trực tuyến qua ngân hàng hoặc thẻ thông minh nhằm hiện thực hóa quy trình thanh toán không dùng tiền mặt như cơ sở lý thuyết đã nghiên cứu.
  • Hoàn thiện thêm các chức năng quản lý quan hệ khách hàng, cơ chế thông báo trạng thái đơn hàng tự động và mở rộng kết nối dữ liệu số với nhà cung cấp.

Giá trị tham khảo

Đối tượng phù hợp

Tài liệu khóa luận này hữu ích cho:

  • Sinh viên ngành Công nghệ thông tin, Hệ thống thông tin, Kỹ thuật phần mềm: Đang thực hiện đồ án môn học hoặc khóa luận tốt nghiệp về xây dựng website thương mại điện tử sử dụng ngăn xếp công nghệ PHP và MySQL.
  • Sinh viên ngành Thương mại điện tử, Quản trị kinh doanh: Cần tài liệu tham khảo về tổng quan lý luận TMĐT, các mô hình B2B, B2C, C2C và quy trình xử lý đơn hàng trong thực tế.
  • Lập trình viên mới tiếp cận: Những người đang học phương pháp phân tích thiết kế hệ thống thông tin theo phương pháp truyền thống hoặc bắt đầu làm quen với việc cài đặt máy chủ WampServer.

Phần nội dung đáng tham khảo nhất

  • Chương 3 (Phân tích và thiết kế hệ thống): Đây là phần có giá trị tham khảo học thuật cao nhất của đồ án, đặc biệt là cách thức xây dựng Biểu đồ phân cấp chức năng (BPC) và phương pháp phân rã Biểu đồ luồng dữ liệu (DFD) theo 3 mức chuẩn xác định rõ ràng tác nhân, tiến trình và kho dữ liệu.
  • Quy trình cài đặt WampServer (Chương 2): Cung cấp các bước cấu hình cụ thể, phù hợp làm tài liệu hướng dẫn thực hành cơ bản cho sinh viên khi bắt đầu thiết lập môi trường phát triển ứng dụng web trên hệ điều hành Windows.

Câu hỏi thường gặp

1. Hệ thống website phục vụ những nhóm người dùng nào và cung cấp chức năng gì?

Hệ thống phân định hai nhóm người dùng chính:

  • Khách hàng: Xem, tìm kiếm sản phẩm theo tên, chi tiết hoặc nhà sản xuất; đăng ký tài khoản thành viên; quản lý giỏ hàng; gửi đơn đặt hàng trực tuyến; cập nhật tin tức công nghệ, bảo hành và hỗ trợ kỹ thuật.
  • Quản trị viên (Admin): Đăng nhập trang quản trị riêng; quản lý danh mục sản phẩm (thêm, xóa, sửa); quản lý tài khoản khách hàng; tiếp nhận và xử lý đơn đặt hàng; quản lý tin tức; kết xuất báo cáo thống kê doanh thu và in ấn.

2. Quy trình đặt hàng trực tuyến trên website có ràng buộc gì bắt buộc đối với khách hàng?

Điều kiện bắt buộc là khách hàng phải đăng ký tài khoản thành viên của website và phải ở trạng thái đã đăng nhập thành công. Khách hàng chưa có tài khoản có thể chọn hàng vào giỏ nhưng khi tiến hành gửi đơn đặt hàng kèm địa chỉ giao hàng cụ thể, hệ thống sẽ yêu cầu thực hiện đăng ký và đăng nhập.

3. Phương thức thanh toán được áp dụng cho website bán laptop này là gì?

Website áp dụng phương thức thanh toán trực tiếp. Sau khi khách hàng gửi đơn đặt hàng qua mạng, cửa hàng sẽ tiếp nhận, kiểm tra đơn hàng, vận chuyển sản phẩm đến địa điểm giao hàng đã đăng ký và khách hàng thanh toán bằng tiền mặt trực tiếp khi nhận hàng.

4. Biểu đồ luồng dữ liệu (DFD) trong đồ án được thiết kế gồm những mức nào?

Hệ thống DFD được thiết kế qua ba mức chuẩn:

  • Mức ngữ cảnh (Mức 1): Xem cả hệ thống là một tiến trình duy nhất kết nối với 3 tác nhân ngoài (Khách hàng, Nhà quản trị, Nhà cung cấp).
  • Mức đỉnh (Mức 2): Phân rã thành 5 tiến trình chính (1. Đặt hàng, 2. Lập hóa đơn, 3. Tra cứu, 4. Thống kê, 5. Cập nhật) gắn liền với 5 kho dữ liệu nội bộ (Khách hàng, Đơn đặt hàng, Mặt hàng, Nhà cung cấp, Admin).
  • Mức dưới đỉnh (Mức 3): Phân rã chi tiết cho các tiến trình Đặt hàng (gồm 5 bước từ 1.1 đến 1.5), Kiểm tra khách hàng (đăng ký, đăng nhập) và Tra cứu mặt hàng (theo tên/chi tiết mặt hàng và theo nhà sản xuất).

5. Website được phát triển và vận hành trên nền tảng công nghệ nào?

Hệ thống sử dụng ngôn ngữ lập trình kịch bản phía máy chủ PHP kết hợp với hệ quản trị cơ sở dữ liệu quan hệ MySQL, được cài đặt và vận hành thử nghiệm trên máy chủ cục bộ WampServer (tích hợp máy chủ Apache) cài đặt mặc định tại thư mục C:\wamp trên hệ điều hành Windows.


Kết luận

Khóa luận tốt nghiệp "Xây dựng website bán laptop qua mạng" đã hoàn thành việc hệ thống hóa cơ sở lý luận về thương mại điện tử, các giao thức mạng máy tính và ngăn xếp công nghệ phát triển web nguồn mở PHP, MySQL, WampServer. Thông qua phương pháp phân tích thiết kế hệ thống có cấu trúc, tác giả đã xây dựng hoàn chỉnh mô hình phân cấp chức năng, biểu đồ luồng dữ liệu ba mức và các thuật toán nghiệp vụ phục vụ quy trình bán lẻ máy tính xách tay trực tuyến. Mặc dù còn hạn chế về việc chưa tích hợp cổng thanh toán trực tuyến tự động và mới dừng lại ở môi trường thử nghiệm máy chủ cục bộ, công trình đã giải quyết trọn vẹn bài toán quản lý danh mục và giao dịch đặt hàng cơ bản. Đồ án là tài liệu tham khảo có giá trị đối với sinh viên chuyên ngành công nghệ thông tin trong việc nghiên cứu và thực hành phân tích thiết kế các hệ thống thương mại điện tử B2C.