Bối cảnh và vấn đề nghiên cứu
Đồ án tốt nghiệp "Xây dựng Website bán giày dép" được thực hiện bởi sinh viên Nhữ Trung Đức, chuyên ngành Công nghệ Thông tin, Khoa Công nghệ Thông tin - Trường Đại học Hải Phòng dưới sự hướng dẫn của Th.S Lê Ngọc Minh (năm 2024). Nghiên cứu xuất phát từ bối cảnh thương mại điện tử và mạng Internet phát triển, làm thay đổi phương thức giao dịch truyền thống và thúc đẩy các đơn vị kinh doanh chuyển đổi số.
Về bối cảnh thực tiễn, tác giả khảo sát tình hình kinh doanh tại OLA Shop – một chuỗi cửa hàng thời trang thành lập từ năm 2014. Tại thời điểm khảo sát, hoạt động kinh doanh của đơn vị này ghi nhận nhiều điểm bất cập:
- Hoạt động bán hàng phụ thuộc vào việc tư vấn và thanh toán trực tiếp tại quầy hoặc qua mạng xã hội; kênh mạng xã hội chưa có cơ chế kiểm soát dẫn đến hiện tượng spam tin nhắn và đơn hàng ảo.
- Việc giới thiệu sản phẩm qua bảng báo giá in ấn phát sinh chi phí cao, khó cập nhật kịp thời khi danh mục sản phẩm thay đổi liên tục.
- Quản lý kho hàng còn thực hiện thủ công, gây tốn thời gian và nhân lực.
- Thống kê doanh thu, lợi nhuận ghi nhận bằng sổ sách truyền thống, dễ gây nhầm lẫn và thiếu số liệu trực quan để chủ cơ sở đánh giá tình hình kinh doanh.
Mục tiêu và nhiệm vụ nghiên cứu được văn bản xác định cụ thể:
- Mục tiêu tổng quát: Tìm hiểu hệ thống các cửa hàng trực tuyến hiện hành, từ đó xây dựng một website bán hàng hỗ trợ kết hợp kinh doanh trực tuyến và tại cửa hàng.
- Nhiệm vụ nghiên cứu:
- Khảo sát thực tế các quy trình nghiệp vụ: quản lý khách hàng, quản lý mặt hàng, quy trình đặt hàng của khách hàng, quy trình đặt hàng với nhà cung cấp và quy trình nhập kho.
- Xác định yêu cầu bài toán, phân tích yêu cầu chức năng và phi chức năng cho hệ thống quản lý và bán hàng trực tuyến.
- Tìm hiểu các công nghệ nền tảng phục vụ phát triển ứng dụng web (ngôn ngữ PHP, hệ quản trị cơ sở dữ liệu MySQL, công cụ XAMPP).
- Phân tích và thiết kế hệ thống bằng ngôn ngữ mô hình hóa UML (biểu đồ use case, biểu đồ tuần tự, biểu đồ lớp).
- Thiết kế cơ sở dữ liệu và hiện thực hóa giao diện, các module chức năng cơ bản của website.
Đố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, quản lý đơn hàng, quản lý sản phẩm giày dép và quy trình tương tác người dùng trên website thương mại điện tử.
- Đối tượng phục vụ của sản phẩm: Khách hàng có nhu cầu mua sắm giày dép (chủ yếu hướng tới đối tượng nam thanh niên, đồng thời phục vụ khách hàng nữ có nhu cầu mua làm quà tặng) và ban quản lý cửa hàng OLA Shop.
- Phạm vi không gian: Áp dụng thử nghiệm tại chuỗi cửa hàng OLA Shop.
- Phạm vi thời gian: Đồ án báo cáo năm 2024, trong đó giai đoạn thực tập và xây dựng sản phẩm được tác giả nêu rõ diễn ra trong khoảng thời gian gần 3 tuần.
Cơ sở lý thuyết và phương pháp
Khung lý thuyết và công nghệ sử dụng
Hệ thống được xây dựng dựa trên mô hình ứng dụng web đa tầng sử dụng các công nghệ nguồn mở thuộc bộ giải pháp LAMP/WAMP:
- Ngôn ngữ lập trình máy chủ (Server-side): PHP (PHP: Hypertext Preprocessor). Đồ án tổng hợp lịch sử các phiên bản từ PHP 3.0 (phát triển bởi Andi Gutmans và Zeev Suraski năm 1997), PHP 4, PHP 5 (sử dụng Zend Engine 2) đến định hướng PHP 6.
- Hệ quản trị cơ sở dữ liệu: MySQL. Tác giả phân tích các đặc tính kỹ thuật: hỗ trợ chuẩn ANSI SQL92, kết nối ODBC mức 0-2, định dạng ký tự mặc định ISO-8859-1 (Latin 1), giới hạn kích thước bảng tối thiểu 4GB (tùy thuộc hệ điều hành). Đồng thời, tác giả cũng ghi nhận nhược điểm của các phiên bản MySQL cơ bản như thiếu môi trường đồ họa mặc định, hạn chế về truy vấn con (sub-query), và chưa hỗ trợ Stored Procedures, Triggers, Transactions hay Views như các hệ quản trị Oracle, SQL Server.
- Môi trường tích hợp máy chủ cục bộ: XAMPP (gói phần mềm đa nền tảng gồm Apache HTTP Server, MariaDB/MySQL, trình thông dịch PHP và Perl) do Apache Friends phát triển.
- Công cụ hỗ trợ phát triển: Adobe Dreamweaver (thiết kế web), Adobe Photoshop và Adobe Flash (xử lý đồ họa, giao diện).
Phương pháp nghiên cứu
- Phương pháp khảo sát thực tế: Khảo sát hoạt động kinh doanh trực tiếp và trực tuyến tại cửa hàng; phỏng vấn, ghi nhận các luồng dữ liệu về khách hàng, sản phẩm, phiếu nhập kho, hóa đơn và đơn đặt hàng.
- Phương pháp phân tích và thiết kế hệ thống hướng đối tượng (OOAD): Sử dụng Unified Modeling Language (UML) để xây dựng hệ thống biểu đồ:
- Biểu đồ Use Case tổng quát và 7 biểu đồ phân rã chi tiết.
- Biểu đồ tuần tự (Sequence Diagram) mô tả 8 kịch bản tương tác người dùng.
- Biểu đồ lớp (Class Diagram) và mô hình hóa thực thể dữ liệu quan hệ.
- Phương pháp thực nghiệm phần mềm: Cài đặt cấu hình máy chủ Web Server trên môi trường thử nghiệm XAMPP, tạo lập bảng dữ liệu trên MySQL, viết mã xử lý nghiệp vụ bằng PHP và kiểm tra tính năng giao diện người dùng.
Nguồn dữ liệu
Dữ liệu nghiên cứu bao gồm:
- Dữ liệu khảo sát nghiệp vụ bán hàng thực tế tại cơ sở kinh doanh OLA Shop (thông tin mặt hàng, chủng loại, quy cách tính kích cỡ giày, đơn giá, biểu mẫu hóa đơn).
- Các chỉ số kinh tế - kỹ thuật được tác giả trích dẫn về thương mại điện tử: thời gian giao dịch qua Internet tương đương 7% thời gian giao dịch qua Fax và bằng khoảng 0,5‰ thời gian qua bưu điện chuyển phát nhanh; chi phí thanh toán điện tử qua Internet chiếm từ 10% đến 20% chi phí thanh toán thông thường.
- Nguồn tài liệu tham khảo: Giáo trình Phân tích thiết kế, xây dựng quản lý hệ thống thông tin (NXB Tư pháp, 2005); Giáo trình Macromedia Dreamweaver (NXB ĐHQG TP.HCM, 2006); Ebook Lập trình PHP và MySQL (Ban chỉ đạo CNTT cơ quan Đảng); Ebook giới thiệu ngôn ngữ PHP (Nguyễn Bá Thành) và các tài liệu trực tuyến về XAMPP, MySQL.
Thiết kế và triển khai
Hệ thống website bán giày dép được thiết kế gồm hai phân hệ chính: Phân hệ người dùng (Khách vãng lai, Khách hàng thành viên) và Phân hệ quản trị (Nhân viên, Quản trị viên/Admin).
Phân tích yêu cầu chức năng
Hệ thống phân định 4 nhóm tác nhân (Actors) với các chức năng tương ứng:
| Tác nhân (Actor) |
Nhóm chức năng chính |
Mô tả chi tiết theo đồ án |
| Quản trị viên (Admin) |
Quản lý hệ thống & phân quyền |
Nâng cấp tài khoản người dùng lên nhân viên; xem thông tin khách hàng; khóa tài khoản; kế thừa toàn bộ quyền của nhân viên. |
| Nhân viên (Người bán hàng) |
Quản lý bán hàng & dữ liệu |
Đăng nhập; thêm danh mục/loại sản phẩm; thêm/sửa/xóa sản phẩm; quản lý số lượng sản phẩm theo size (nghiệp vụ kho); xem đơn hàng và cập nhật trạng thái giao hàng; ẩn/hiện bình luận chống spam; theo dõi lượt truy cập; xem báo cáo doanh thu, lợi nhuận, biểu đồ kinh doanh theo năm và sản phẩm bán chạy. |
| Khách hàng (Thành viên) |
Tương tác & quản lý tài khoản |
Đăng nhập; thay đổi thông tin cá nhân; đổi mật khẩu, lấy lại mật khẩu; tích điểm ưu đãi; bình luận, thích và trả lời bình luận của người khác; kế thừa quyền của khách vãng lai. |
| Khách vãng lai |
Mua sắm & tìm kiếm |
Tìm kiếm sản phẩm theo từ khóa/giá/hãng sản xuất; xem danh sách và chi tiết sản phẩm; thêm/sửa/xóa sản phẩm trong giỏ hàng; chọn hình thức thanh toán; cung cấp thông tin nhận hàng; đánh giá xếp hạng sao (rating); đăng ký tài khoản. |
Yêu cầu phi chức năng và giả định
- Thời gian: Hệ thống cần tối ưu thời gian phản hồi, thời gian xử lý và trả kết quả ở trạng thái vận hành bình thường.
- Công suất: Giới hạn khả năng lưu trữ thực thể, xử lý truy cập đồng thời, bảo đảm băng thông, lượng giao dịch thành công/đơn vị thời gian và dung lượng cơ sở dữ liệu.
- Giao diện: Thiết kế phân chia danh mục, biểu tượng (icon), cửa sổ (window) hỗ trợ thao tác dễ dàng.
- Bảo mật và xác thực: Kiểm tra tính đúng đắn của tài khoản khi đăng nhập; phân quyền truy cập nghiêm ngặt theo nhóm người dùng.
- Giả định và phụ thuộc: Nhân viên phải có kiến thức tin học cơ bản; hiệu quả hệ thống phụ thuộc vào mức độ thích ứng của khách hàng với việc mua sắm trực tuyến và việc chuẩn hóa quy trình nghiệp vụ sát thực tế.
Thiết kế ca sử dụng (Use Case) và Biểu đồ tuần tự (Sequence Diagram)
Hệ thống thiết kế 1 sơ đồ Use Case tổng quát kết hợp 7 sơ đồ phân rã:
- Phân rã Use Case Quản lý thông tin cá nhân
- Phân rã Use Case Quản lý danh sách tài khoản
- Phân rã Use Case Quản lý đơn hàng
- Phân rã Use Case Quản lý danh mục sản phẩm
- Phân rã Use Case Quản lý sản phẩm, chi tiết sản phẩm
- Phân rã Use Case Quản lý giỏ hàng
- Phân rã Use Case Mua hàng
Tiến trình xử lý được cụ thể hóa qua 8 biểu đồ tuần tự:
- Biểu đồ tuần tự Đăng nhập
- Biểu đồ tuần tự Đăng ký thành viên
- Biểu đồ tuần tự Xem thông tin cá nhân
- Biểu đồ tuần tự Xem chi tiết sản phẩm
- Biểu đồ tuần tự Thêm sản phẩm vào giỏ hàng
- Biểu đồ tuần tự Đổi mật khẩu
- Biểu đồ tuần tự Quản lý danh sách yêu thích
- Biểu đồ tuần tự Tìm kiếm sản phẩm
Thiết kế cơ sở dữ liệu
Cơ sở dữ liệu được tổ chức thành các bảng quan hệ chính:
| Tên bảng CSDL |
Diễn giải chức năng |
Các trường dữ liệu liên kết chính |
ProductCategory |
Bảng danh mục sản phẩm |
Chứa thông tin nhóm/loại mặt hàng |
Product |
Bảng sản phẩm |
Lưu trữ tên, hình ảnh, đơn giá, số lượng, size, mô tả sản phẩm (liên kết với ProductCategory) |
MenuType |
Loại menu hiển thị |
Quản lý các nhóm menu trên giao diện |
Menu |
Danh mục menu chi tiết |
Lưu trữ các liên kết chuyển hướng của trang (liên kết với MenuType) |
UserGroup |
Nhóm người dùng |
Định danh các vai trò tài khoản (Admin, Nhân viên, Khách hàng) |
User |
Tài khoản người dùng |
Quản lý tên đăng nhập, mật khẩu, họ tên, email, địa chỉ (liên kết với UserGroup) |
Order |
Hóa đơn đặt hàng |
Lưu thông tin khách hàng, ngày đặt, trạng thái đơn hàng |
OrderDetail |
Chi tiết hóa đơn |
Lưu mã sản phẩm, số lượng đặt, đơn giá, thành tiền (liên kết giữa Order và Product) |
Triển khai giao diện hệ thống
Hệ thống hoàn thiện và hiển thị kết quả kiểm thử trên 4 giao diện mẫu:
- Giao diện Trang chủ: Hiển thị banner, thanh menu điều hướng, thông tin khuyến mãi, giới thiệu cửa hàng và danh mục sản phẩm nổi bật.
- Giao diện Sản phẩm: Hiển thị danh sách giày dép theo phân loại, kèm hình ảnh, tên sản phẩm, giá bán và lựa chọn size.
- Giao diện Giỏ hàng: Thống kê danh sách hàng đã chọn, số lượng, tổng tiền thanh toán, hỗ trợ nhập mã giảm giá và tính phí vận chuyển.
- Giao diện Quản lý Admin: Bảng điều khiển quản trị cho phép thực hiện thêm, sửa, xóa sản phẩm; cập nhật kho hàng; quản lý danh sách tài khoản khách hàng, nhân viên; theo dõi đơn hàng và thống kê doanh thu.
Nội dung chính theo từng chương
Chương 1: Tổng quan
Chương 1 trình bày lý do chọn đề tài và phân tích bối cảnh phát triển của thương mại điện tử. Tác giả chỉ ra những khó khăn mà các cửa hàng bán lẻ gặp phải nếu chỉ áp dụng phương thức bán hàng truyền thống: chi phí phát hành bảng báo giá in ấn tốn kém, không cập nhật kịp thời biến động giá cả, khó khăn trong quản lý thông tin nhà cung cấp và người dùng.
Chương này làm rõ mục đích thiết kế website: khai thác lợi ích của Internet để giảm thiểu chi phí bán hàng, tiếp thị và giao dịch (dẫn chứng số liệu giao dịch qua Internet có thời gian bằng 7% so với Fax và chi phí thanh toán chỉ từ 10% đến 20% so với lối thông thường). Về phân khúc khách hàng, website xác định trọng tâm là đối tượng nam thanh niên có nhu cầu về giày dép thời trang, kết hợp nhóm khách hàng nữ mua hàng làm quà tặng. Ngoài ra, chương 1 liệt kê cấu trúc các trang chính của website: Trang chủ, Trang giới thiệu, Trang tin tức (cập nhật khuyến mãi, xu hướng thời trang), Trang sản phẩm, Trang mua hàng, Trang vận chuyển và Trang liên hệ.
Chương 2: Khảo sát và phần mềm xây dựng website
Chương 2 mô tả chi tiết kết quả khảo sát thực tế quy trình nghiệp vụ tại cửa hàng, bao gồm:
- Quản lý thông tin khách hàng (họ tên, địa chỉ, điện thoại, email, thông tin công ty/cơ quan nếu có).
- Quản lý thông tin mặt hàng (tên, đơn giá, số lượng, hình ảnh, mô tả).
- Quy trình 4 bước nghiệp vụ: Quy trình đặt hàng của khách hàng; Quy trình đặt hàng với nhà cung cấp (kiểm tra tồn kho, đề xuất ban điều hành); Quy trình nhập hàng (kiểm tra chất lượng lô hàng, đối chiếu chứng từ, gán mã số, cập nhật giá bán, in phiếu nhập); Quy trình xử lý tại cửa hàng.
Trên cơ sở đó, tác giả xác định yêu cầu hệ thống dành cho hai đối tượng sử dụng chính là User và Admin, đồng thời đưa ra các yêu cầu về hạ tầng phần mềm (máy chủ Web Server, hệ điều hành, MySQL, PHP, Dreamweaver, Photoshop, Flash). Phần sau của chương giới thiệu lý thuyết nền tảng về hệ quản trị cơ sở dữ liệu MySQL (ưu điểm tốc độ cao, khả chuyển; nhược điểm về thiếu giao diện đồ họa và tính năng nâng cao), cấu trúc các câu lệnh truy vấn cơ bản (SELECT, UPDATE, INSERT), lịch sử các phiên bản ngôn ngữ PHP (từ PHP 3.0 đến phiên bản thử nghiệm PHP 6), và công cụ tạo máy chủ cục bộ XAMPP.
Chương 3: Phân tích thiết kế hệ thống
Chương 3 là phần trọng tâm kỹ thuật của đồ án, tập trung vào nghiên cứu ca điển hình thương hiệu OLA Shop (thành lập năm 2014). Tác giả làm rõ hiện trạng quản lý thủ công, hiện tượng đơn hàng ảo trên mạng xã hội, từ đó xác định mục tiêu và các rào cản cần giải quyết (yêu cầu nhân sự phụ trách trực tuyến và đối tác vận chuyển).
Nội dung chương trình bày cụ thể:
- Đặc tả yêu cầu chức năng (thể hiện qua Bảng 1 với 10 yêu cầu cho Admin/Nhân viên, 4 yêu cầu cho Khách hàng, 7 yêu cầu cho Khách vãng lai).
- Đặc tả yêu cầu phi chức năng (thời gian phản hồi, công suất, giao diện, bảo mật, xác thực).
- Xác định Use Case theo tác nhân (thể hiện qua Bảng 2).
- Xây dựng sơ đồ Use Case tổng quát và 7 sơ đồ phân rã chức năng (quản lý thông tin cá nhân, tài khoản, đơn hàng, danh mục sản phẩm, sản phẩm/chi tiết sản phẩm, giỏ hàng, mua hàng).
- Định nghĩa 6 nhóm đối tượng chính: Quản lý Admin, Quản lý sản phẩm, Tìm kiếm sản phẩm, Quản lý tin tức, Xử lý giỏ hàng, Thống kê báo cáo.
- Thiết kế 8 biểu đồ tuần tự mô tả chi tiết tương tác của các chức năng quan trọng.
- Thiết kế cơ sở dữ liệu quan hệ gồm biểu đồ lớp và cấu trúc 8 bảng dữ liệu:
ProductCategory, Product, MenuType, Menu, UserGroup, User, Order, OrderDetail.
Chương 4: Cài đặt website
Chương 4 trình bày kết quả hiện thực hóa hệ thống sau khi hoàn thành giai đoạn phân tích thiết kế, ứng dụng vào cửa hàng OLA. Chương này minh họa và mô tả hoạt động của 4 giao diện chức năng chính:
- Giao diện trang chủ: Hiển thị nội dung tổng quát, các liên kết chức năng của website.
- Giao diện sản phẩm: Trưng bày danh mục, hình ảnh, đơn giá và kích cỡ giày dép phục vụ người dùng chọn mua.
- Giao diện giỏ hàng: Quản lý các mặt hàng đã chọn, số lượng, áp dụng mã giảm giá và hiển thị chi phí giao hàng.
- Giao diện quản lý admin: Cung cấp công cụ điều hành hệ thống gồm thêm/sửa/xóa sản phẩm, quản lý tài khoản người dùng, cập nhật kho hàng và theo dõi thống kê số lượng bán - tồn kho.
Kết quả và đóng góp
Kết quả chính đạt được
Dựa trên các mục tiêu đã đề ra, đồ án ghi nhận các kết quả thực tế:
- Hoàn thành quy trình khảo sát nghiệp vụ bán lẻ và mô hình hóa thành công hệ thống thông tin bằng các biểu đồ UML (Use Case, Biểu đồ tuần tự, Biểu đồ lớp).
- Thiết kế cơ sở dữ liệu quan hệ đồng bộ với 8 bảng thực thể, phản ánh các mối liên kết giữa danh mục, sản phẩm, phân quyền người dùng và chi tiết hóa đơn.
- Xây dựng được website bán giày dép hoàn chỉnh các chức năng cơ bản: giới thiệu và quảng bá cửa hàng; hiển thị danh mục và tìm kiếm sản phẩm; quản lý giỏ hàng và đặt hàng; hệ thống quản trị dành cho Admin (cập nhật thông tin sản phẩm, theo dõi đơn hàng, quản lý người dùng).
- Đồ án được hoàn thành đúng tiến độ trong thời gian quy định (khoảng 3 tuần thực tập và nghiên cứu).
Giải pháp và kiến nghị của tác giả
Nhằm khắc phục các nhược điểm trong khâu vận hành của cửa hàng OLA Shop, tác giả đề xuất các giải pháp kỹ thuật và tổ chức:
- Số hóa quy trình quản lý đơn hàng trực tuyến để hạn chế tối đa việc đặt đơn ảo và tin nhắn rác phát sinh từ kênh bán hàng tự do trên mạng xã hội.
- Ứng dụng công nghệ web để thay thế bảng báo giá in ấn, giúp cập nhật giá bán và mẫu mã mới lên website một cách tức thì với chi phí thấp.
- Đề xuất cửa hàng tuyển dụng hoặc đào tạo nhân viên có kỹ năng tin học để vận hành trang quản trị, đăng tải thông tin sản phẩm và kiểm tra hóa đơn.
- Kiến nghị hợp tác với các đơn vị vận chuyển chuyên nghiệp để đảm bảo hàng hóa được giao tận tay khách hàng an toàn và đúng hẹn.
Đóng góp của đề tài
Tác giả tự xác định đề tài đã nỗ lực vận dụng kiến thức học tập chuyên ngành Công nghệ thông tin để giải quyết một bài toán thực tế của cửa hàng OLA Shop. Đồ án kết nối được quy trình bán hàng offline với môi trường trực tuyến, tạo ra một công cụ hỗ trợ người quản lý kiểm soát kho hàng, theo dõi đơn đặt hàng và giảm thiểu nhầm lẫn so với phương pháp ghi chép sổ sách truyền thống.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế
Tác giả thẳng thắn tự đánh giá sản phẩm đồ án vẫn còn những mặt hạn chế cụ thể:
- Về giao diện: Thiết kế giao diện chưa đạt độ chuẩn hóa cao, tính thẩm mỹ còn hạn chế.
- Về phạm vi tính năng: Website mới chỉ giải quyết được những bài toán và chức năng ở mức độ cơ bản nhất của một hệ thống bán hàng; chưa có các tính năng xử lý phức tạp.
- Về nội dung trình bày: Phần văn bản báo cáo đồ án tự nhận định còn có nhiều chỗ dài dòng.
- Về mặt vận hành: Đồ án đòi hỏi cửa hàng phải bố trí nhân viên có trình độ tin học nhất định và cần sự phối hợp bên ngoài với các đơn vị vận chuyển mới có thể hoàn tất chu trình bán hàng thực tế.
Hướng nghiên cứu tiếp
Trên cơ sở các tồn tại nêu trên, tác giả đề xuất 3 định hướng hoàn thiện trong tương lai:
- Nâng cấp hệ thống bán hàng thời trang trực tuyến với việc tích hợp cổng thanh toán trực tuyến qua thẻ quốc tế (thẻ Visa).
- Xây dựng bổ sung module hỗ trợ tư vấn khách hàng trực tiếp ngay trên website khi đặt mua sản phẩm.
- Từng bước tái cấu trúc và hoàn thiện giao diện website, tối ưu tính thân thiện để người dùng thao tác xem hàng và đặt mua thuận tiện hơn.
Giá trị tham khảo
Đồ án là tài liệu tham khảo thực tế cho các nhóm đối tượng:
- Sinh viên chuyên ngành Công nghệ Thông tin, Hệ thống thông tin: Đồ án phù hợp làm mẫu tham khảo cho các môn học Phân tích thiết kế hệ thống thông tin, Lập trình web cơ bản (PHP/MySQL), hoặc các đồ án tốt nghiệp có quy mô vừa và nhỏ.
- Người nghiên cứu xây dựng website thương mại điện tử cơ bản: Cung cấp quy trình từng bước từ khảo sát nghiệp vụ thực tế tại một cửa hàng bán lẻ (quản lý kho, nhập hàng, đặt hàng) đến việc chuyển đổi thành các biểu đồ UML và lược đồ cơ sở dữ liệu.
Các phần có giá trị tham khảo kỹ thuật cụ thể trong tài liệu:
- Bảng phân tích yêu cầu chức năng (Bảng 1) và Bảng xác định Use Case theo từng Actor (Bảng 2) được phân định rõ ràng giữa Quản trị viên, Nhân viên, Khách hàng thành viên và Khách vãng lai.
- Hệ thống 8 biểu đồ tuần tự (Sequence Diagram) mô tả các luồng thông điệp logic cho các chức năng then chốt (đăng nhập, đăng ký, xem chi tiết, quản lý giỏ hàng, tìm kiếm, đổi mật khẩu).
- Cấu trúc thiết kế 8 bảng dữ liệu quan hệ (
ProductCategory, Product, MenuType, Menu, UserGroup, User, Order, OrderDetail) phản ánh chuẩn cấu trúc một website thương mại điện tử nền tảng.
Câu hỏi thường gặp
1. Đồ án xây dựng website cho thương hiệu cụ thể nào và cơ sở này gặp những khó khăn gì trước khi triển khai hệ thống?
Website được thiết kế dựa trên khảo sát thực tế tại OLA Shop – một chuỗi cửa hàng bán lẻ thành lập từ năm 2014. Trước khi xây dựng website, cửa hàng bán hàng chủ yếu tại quầy và qua mạng xã hội dẫn đến tình trạng spam, đặt đơn ảo; quảng bá qua bảng báo giá in ấn tốn kém chi phí; việc kiểm soát tồn kho thực hiện thủ công tốn nhân lực và thống kê doanh thu bằng sổ sách dễ xảy ra nhầm lẫn.
2. Các công nghệ và công cụ phần mềm nào được sử dụng trong đồ án?
Hệ thống được xây dựng bằng ngôn ngữ lập trình PHP, hệ quản trị cơ sở dữ liệu MySQL, chạy trên môi trường máy chủ cục bộ tích hợp XAMPP (Apache). Các công cụ hỗ trợ thiết kế và lập trình được tác giả liệt kê gồm Adobe Dreamweaver, Adobe Photoshop và Adobe Flash.
3. Hệ thống phân chia quyền hạn của những nhóm người dùng nào?
Hệ thống xác định 4 nhóm tác nhân (Actors): Quản trị viên (Admin - toàn quyền quản lý, phân quyền nhân viên, quản lý tài khoản); Nhân viên (quản lý sản phẩm, số lượng theo size, xem đơn hàng, xem báo cáo doanh thu, lọc comment); Khách hàng thành viên (đăng nhập, đổi mật khẩu, tích điểm, bình luận, đánh giá); và Khách vãng lai (tìm kiếm sản phẩm, xem chi tiết, quản lý giỏ hàng, thanh toán và đăng ký tài khoản).
4. Cơ sở dữ liệu của hệ thống được tổ chức thành những bảng nào?
Cơ sở dữ liệu của website gồm 8 bảng dữ liệu chính: ProductCategory (danh mục sản phẩm), Product (sản phẩm), MenuType (loại menu), Menu (danh mục menu), UserGroup (nhóm người dùng), User (người dùng), Order (hóa đơn) và OrderDetail (chi tiết hóa đơn).
5. Tác giả tự đánh giá những điểm hạn chế lớn nhất của website là gì và hướng phát triển tiếp theo ra sao?
Theo tự đánh giá của tác giả ở phần Kết luận, hạn chế lớn nhất là giao diện website chưa chuẩn, tính thẩm mỹ còn thiếu, hệ thống chỉ mới đáp ứng các chức năng cơ bản và nội dung báo cáo còn dài dòng. Hướng phát triển tiếp theo được đề xuất là tích hợp cổng thanh toán trực tuyến qua thẻ Visa, xây dựng tính năng hỗ trợ tư vấn trực tuyến và nâng cấp giao diện người dùng thân thiện hơn.
Kết luận
Đồ án tốt nghiệp "Xây dựng Website bán giày dép" của sinh viên Nhữ Trung Đức đã hoàn thành trọn vẹn mục tiêu nghiên cứu và giải quyết bài toán ứng dụng công nghệ thông tin cho một cơ sở kinh doanh thời trang cụ thể (OLA Shop). Dù thời gian thực hiện ngắn (gần 3 tuần) dẫn đến giao diện và các tính năng còn ở mức cơ bản, đồ án đã thể hiện đầy đủ quy trình kỹ thuật chuẩn mực từ khảo sát nghiệp vụ thực tế, mô hình hóa hệ thống bằng UML đến thiết kế cơ sở dữ liệu quan hệ và cài đặt thử nghiệm trên nền tảng PHP/MySQL. Đây là một tài liệu học thuật có cấu trúc rõ ràng, cung cấp nguồn tham khảo thiết thực cho sinh viên thực hiện các đề tài xây dựng phần mềm thương mại điện tử nền tảng.