Bối cảnh và vấn đề nghiên cứu
Trong kỷ nguyên số hóa, Công nghệ Thông tin (CNTT) đã và đang thâm nhập sâu rộng vào mọi lĩnh vực của đời sống xã hội, từ hoạt động sản xuất kinh doanh đến các nhu cầu giải trí thường nhật. Sự bùng nổ của mạng Internet và các giải pháp lập trình web đã làm thay đổi căn bản hành vi tiêu dùng, thúc đẩy sự chuyển dịch mạnh mẽ từ các phương thức thương mại truyền thống sang mô hình thương mại điện tử trực tuyến.
Đối với thị trường xuất bản phẩm, đặc biệt là truyện tranh – một ấn phẩm giải trí nhận được sự quan tâm lớn từ giới trẻ và cộng đồng người đọc, hình thức mua bán truyền thống tại các hiệu sách, chợ hoặc cửa hàng bán lẻ bộc lộ nhiều điểm hạn chế:
- Người mua phải tiêu tốn nhiều thời gian và chi phí đi lại.
- Trở ngại về khoảng cách địa lý và tình trạng tắc nghẽn giao thông tại các đô thị.
- Khó khăn trong việc tìm kiếm, phân loại và cập nhật các đầu truyện tranh mới phát hành hoặc các bộ truyện hiếm.
Nhằm giải quyết những hạn chế trên, đề tài "Website bán truyện tranh 24H" được thực hiện bởi nhóm sinh viên Nguyễn Đức Anh và Lê Trần Trung Kiên dưới sự hướng dẫn của giảng viên Cấn Đức Điệp tại Khoa Công nghệ Thông tin, Trường Đại học Điện lực. Đề tài tập trung xây dựng một hệ thống website thương mại điện tử chuyên biệt cho mặt hàng truyện tranh, cho phép khách hàng dễ dàng tìm kiếm, lựa chọn và đặt mua sản phẩm tại bất kỳ thời điểm nào thông qua các thiết bị có kết nối Internet, đồng thời cung cấp công cụ quản trị toàn diện cho người quản lý cửa hàng.
Mục tiêu nghiên cứu của đề tài:
- Vận dụng tổng hợp các kiến thức nền tảng và nâng cao về lập trình web được trang bị trong học phần "Lập trình Web nâng cao" để thiết kế và triển khai một website bán hàng trực tuyến hoàn chỉnh.
- Khảo sát thực trạng thương mại điện tử tại Việt Nam nhằm nhận diện cơ hội, thách thức và tâm lý khách hàng khi mua sắm qua mạng, từ đó xây dựng các tính năng phù hợp với thực tế vận hành.
- Thiết kế giao diện thân thiện, trực quan, dễ thao tác và tích hợp đầy đủ các chức năng dành cho người dùng (xem danh mục, chi tiết sản phẩm, đăng ký, đăng nhập, giỏ hàng, thông báo).
- Phân tích và xây dựng hệ thống quản trị (Admin) chặt chẽ, hỗ trợ phân quyền kiểm soát nhân viên, khách hàng, sản phẩm, nhà cung cấp, mã giảm giá, tin tức và quy trình xử lý đơn hàng.
Đố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 truyện tranh trực tuyến, bao gồm luồng tương tác của khách hàng và luồng quản lý nghiệp vụ của bộ phận quản trị/nhân viên.
- Phạm vi nghiên cứu:
- Về mặt học thuật: Báo cáo chuyên đề môn học thuộc chuyên ngành Công nghệ phần mềm, Khoa Công nghệ Thông tin, Trường Đại học Điện lực (Khóa 2020–2024, Lớp D15CNPM2).
- Về mặt hệ thống: Tập trung vào giai đoạn khảo sát hiện trạng, mô tả bài toán, phân tích yêu cầu chức năng thông qua mô hình Use Case và thiết kế giao diện các trang chức năng cốt lõi của website.
Cơ sở lý thuyết và phương pháp phân tích hệ thống
Cơ sở lý thuyết
Báo cáo chuyên đề dựa trên các kiến thức và nguyên lý nền tảng của kỹ thuật lập trình web và công nghệ phần mềm:
- Nguyên lý phát triển ứng dụng Web: Quá trình xây dựng, triển khai và lưu trữ các trang web trên môi trường Internet. Tài liệu phân tích sự phát triển của công nghệ web từ các cấu trúc cơ bản sử dụng ngôn ngữ HTML, CSS với dung lượng vài trăm dòng lệnh cho đến các hệ thống trực tuyến phức tạp quy mô hàng triệu dòng lệnh.
- Mô hình kiến trúc thương mại điện tử: Cơ chế tương tác giữa khách hàng (Client) và hệ thống máy chủ thông qua các giao thức web, quy trình xử lý giỏ hàng ảo và cơ sở dữ liệu lưu trữ thông tin sản phẩm, đơn hàng và người dùng.
Phương pháp nghiên cứu và phân tích
Nhóm tác giả đã kết hợp các phương pháp nghiên cứu thực tiễn và kỹ thuật phân tích hệ thống phần mềm:
- Phương pháp khảo sát hiện trạng: Đánh giá môi trường kinh doanh trực tuyến tại Việt Nam. Phân tích hai mặt của thương mại điện tử:
- Thuận lợi: Mở rộng thị trường không giới hạn về không gian và thời gian, tiết kiệm chi phí mặt bằng và nhân sự.
- Thách thức và rủi ro: Tâm lý lo ngại của người tiêu dùng về chất lượng sản phẩm không đúng như hình ảnh quảng cáo, rủi ro giao nhận hàng chậm, thất lạc hoặc sai địa chỉ, và rủi ro chi phí cho phía cửa hàng khi phát sinh đơn hàng không có người nhận.
- Phương pháp phân tích hướng chức năng và mô hình hóa UML: Sử dụng biểu đồ ca sử dụng (Use Case Diagram) để phân rã chức năng toàn hệ thống, kết hợp với biểu đồ hoạt động (Activity Diagram) nhằm mô tả chi tiết luồng xử lý dữ liệu và logic điều khiển.
- Phương pháp đặc tả Use Case: Chi tiết hóa từng chức năng quản trị với đầy đủ các thành phần: tác nhân (Actor), mô tả (Description), dòng sự kiện chính (Main flow), dòng sự kiện phụ/rẽ nhánh (Alternative flow), tiền điều kiện (Pre-conditions) và hậu điều kiện (Post-conditions).
Nội dung chính theo từng chương
Chương 1: Tổng quan về đề tài
Chương 1 thiết lập bức tranh tổng thể về lý do hình thành và định hướng phát triển của website bán truyện tranh:
- Giới thiệu đề tài: Khẳng định vai trò của CNTT và lập trình trong việc tối ưu hóa năng suất lao động và phục vụ giải trí. Trình bày sự cần thiết của một kênh phân phối truyện tranh trực tuyến đáp ứng tiêu chí giao diện đơn giản, đẹp mắt, thao tác thuận tiện và danh mục sản phẩm đa dạng, hình ảnh chân thực.
- Mục đích thiết kế: Nhấn mạnh tầm quan trọng của việc xác định rõ mục tiêu trước khi lập trình nhằm tránh sai lầm và lan man; vận dụng kiến thức học phần để giải quyết bài toán kinh doanh cụ thể của cửa hàng.
- Mục tiêu quảng bá: Giới thiệu thông tin chi tiết của từng ấn phẩm (tên truyện, giá cả, xuất xứ) đến đối tượng độc giả trẻ, mở rộng độ phủ thương hiệu và giải quyết các trở ngại về địa lý, giao thông.
- Định nghĩa các phân trang chính:
- Trang đăng nhập và đăng ký: Cho phép người dùng tạo tài khoản, đăng nhập để đặt hàng và nhận các chương trình ưu đãi.
- Trang chủ: Hiển thị các sản phẩm nổi bật và thông tin cập nhật.
- Trang sản phẩm & Trang chi tiết sản phẩm: Nơi trưng bày danh mục có sẵn và hiển thị thông tin cụ thể của từng sản phẩm.
- Trang giỏ hàng: Hỗ trợ quản lý danh sách sản phẩm đã chọn mua.
- Trang liên hệ: Kênh tương tác, tiếp nhận phản hồi giữa khách hàng và cửa hàng.
Chương 2: Khảo sát và phân tích hệ thống
Chương 2 là phần trọng tâm về kỹ thuật phần mềm của báo cáo, cung cấp các phân tích chi tiết về yêu cầu hệ thống và mô hình hóa nghiệp vụ:
- Khảo sát hiện trạng và bài toán quản lý: Xác định luồng mua hàng thông qua giỏ hàng ảo, cơ chế xác thực người dùng bằng username/email và mật khẩu, cùng các biện pháp tiếp thị (chương trình khuyến mãi, giảm giá) để thu hút và giữ chân khách hàng.
- Yêu cầu chức năng hệ thống:
- Phân hệ Người dùng (User): Tìm kiếm nhanh và hiệu quả, duyệt danh mục, xem thông tin chi tiết, thao tác giỏ hàng và gửi đơn đặt hàng.
- Phân hệ Quản trị (Admin): Phân quyền quản lý toàn diện các thực thể dữ liệu (nhân viên, khách hàng, sản phẩm, danh mục, nhà cung cấp, mã giảm giá, đơn hàng, tin tức).
- Phân tích chi tiết 9 ca sử dụng quản trị: Trình bày hoàn chỉnh biểu đồ Use Case, biểu đồ hoạt động và tài liệu đặc tả cho từng module chức năng quản trị hệ thống.
Chương 3: Thiết kế trang web
Chương 3 tập trung vào thiết kế giao diện thực tế của website:
- Trang sản phẩm: Bố cục hiển thị danh sách các đầu truyện tranh theo danh mục, hỗ trợ người dùng dễ dàng lướt xem và phân loại.
- Trang chi tiết sản phẩm: Trình bày hình ảnh sản phẩm chân thực, tên truyện, giá bán, nguồn gốc xuất xứ và tích hợp nút chức năng thêm vào giỏ hàng.
Thiết kế và phân tích chức năng hệ thống
Hệ thống "Website bán truyện tranh 24H" được phân chia rõ ràng thành hai phân hệ lớn: Phân hệ Khách hàng và Phân hệ Quản trị. Dưới đây là bảng tổng hợp cấu trúc đặc tả 9 ca sử dụng thuộc phân hệ quản trị được phân tích chi tiết trong tài liệu:
| STT |
Tên ca sử dụng (Use Case) |
Tác nhân chính |
Tiền điều kiện |
Hậu điều kiện |
Dòng sự kiện chính |
| 1 |
Đăng nhập Admin |
Quản lý, Nhân viên |
Chưa đăng nhập; thông tin tài khoản đã tồn tại trong CSDL. |
Đăng nhập thành công, chuyển hướng vào trang quản trị tương ứng với quyền hạn. |
Nhập thông tin xác thực -> Hệ thống kiểm tra -> Phân quyền truy cập -> Hiển thị màn hình quản trị. |
| 2 |
Quản lý nhân viên |
Quản lý |
Quản lý đã đăng nhập; dữ liệu nhân viên lưu trong CSDL. |
CSDL nhân viên được cập nhật (thêm, sửa, xóa, tìm kiếm). |
Chọn chức năng -> Hiển thị danh sách -> Thực hiện thao tác quản lý -> Cập nhật CSDL -> Thông báo kết quả. |
| 3 |
Quản lý khách hàng |
Quản lý, Nhân viên |
Đã đăng nhập vào hệ thống quản trị. |
Thông tin khách hàng được cập nhật hoặc xóa bỏ. |
Chọn chức năng -> Hiển thị danh sách khách hàng -> Xem chi tiết hoặc xóa thông tin -> Cập nhật CSDL. |
| 4 |
Quản lý sản phẩm |
Quản lý, Nhân viên |
Đã đăng nhập; dữ liệu sản phẩm có trong CSDL. |
Danh mục sản phẩm và số lượng kho được cập nhật. |
Chọn chức năng -> Tìm kiếm, thêm mới, sửa đổi thông tin, xóa hoặc nhập thêm số lượng hàng -> Cập nhật CSDL. |
| 5 |
Quản lý mã giảm giá |
Quản lý, Nhân viên |
Đã đăng nhập vào hệ thống quản trị. |
Mã giảm giá được tạo mới, chỉnh sửa hoặc xóa bỏ. |
Chọn chức năng -> Nhập thông tin mã ưu đãi -> Thực hiện thêm/sửa/xóa -> Lưu CSDL. |
| 6 |
Quản lý danh mục |
Quản lý, Nhân viên |
Đã đăng nhập vào hệ thống quản trị. |
Phân loại danh mục sản phẩm được cập nhật. |
Chọn chức năng -> Thêm mới, sửa tên hoặc xóa danh mục -> Cập nhật CSDL. |
| 7 |
Quản lý nhà cung cấp |
Quản lý, Nhân viên |
Đã đăng nhập vào hệ thống quản trị. |
Danh sách đối tác cung cấp hàng được cập nhật. |
Chọn chức năng -> Nhập dữ liệu nhà cung cấp -> Thêm/sửa/xóa thông tin -> Lưu vào CSDL. |
| 8 |
Quản lý đơn hàng |
Quản lý, Nhân viên |
Đã đăng nhập; khách hàng đã đặt hàng thành công. |
Trạng thái đơn hàng được duyệt, xác nhận thanh toán hoặc hủy bỏ. |
Chọn chức năng -> Xem chi tiết đơn hàng -> Duyệt/hủy đơn hoặc xác nhận thanh toán -> Cập nhật CSDL. |
| 9 |
Quản lý tin tức |
Quản lý, Nhân viên |
Đã đăng nhập vào hệ thống quản trị. |
Bài viết tin tức được đăng tải, sửa đổi hoặc gỡ bỏ. |
Chọn chức năng -> Soạn thảo/chỉnh sửa nội dung -> Đăng tải bài viết hoặc xóa bài -> Lưu CSDL. |
Các đặc điểm xử lý và yêu cầu phi chức năng
- Cơ chế phân quyền và kiểm soát luồng: Hệ thống phân định rõ quyền hạn giữa Quản lý (toàn quyền) và Nhân viên (giới hạn các chức năng nhạy cảm). Tại tất cả các màn hình chức năng quản trị, hệ thống đều tích hợp luồng sự kiện phụ: nếu người dùng chọn quay về trang chủ, hệ thống sẽ kích hoạt hộp thoại xác nhận "Bạn có muốn thoát?" trước khi chuyển hướng.
- An toàn và bảo mật dữ liệu: Báo cáo nhấn mạnh yêu cầu bảo mật thông tin cá nhân và dữ liệu giao dịch của khách hàng trong suốt quá trình đặt mua và thanh toán trực tuyến.
- Tính khả trì và mở rộng: Kiến trúc phần mềm được thiết kế đảm bảo tính mô-đun hóa cao, thuận tiện cho việc nâng cấp, sửa chữa và tích hợp tính năng mới trong tương lai.
Kết quả và đóng góp
Kết quả đạt được
- Hoàn thành báo cáo phân tích nghiệp vụ: Nhóm nghiên cứu đã hệ thống hóa được toàn bộ các yêu cầu nghiệp vụ của một website thương mại điện tử chuyên ngành truyện tranh, từ khảo sát thực tế đến xây dựng tài liệu kỹ thuật.
- Xây dựng bộ tài liệu UML chuẩn mực: Cung cấp hệ thống biểu đồ Use Case, biểu đồ hoạt động và bảng đặc tả chi tiết cho 9 ca sử dụng quản trị then chốt, phục vụ trực tiếp cho giai đoạn lập trình và kiểm thử.
- Hiện thực hóa thiết kế giao diện: Hoàn thiện phương án bố cục cho các trang hiển thị sản phẩm và chi tiết sản phẩm, đảm bảo tính thẩm mỹ và dễ thao tác cho người dùng.
Đóng góp của đề tài
- Đưa ra giải pháp thương mại điện tử chuyên biệt hóa cho thị trường truyện tranh, giúp tối ưu hóa trải nghiệm mua sắm của độc giả và tiết kiệm thời gian, chi phí di chuyển.
- Cung cấp mô hình quản lý bán hàng đa chức năng (kết hợp quản lý sản phẩm, tồn kho, đơn hàng, khách hàng, nhà cung cấp và mã giảm giá) phù hợp cho các cửa hàng vừa và nhỏ.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế
Nhóm tác giả thẳng thắn chỉ ra một số hạn chế do điều kiện thực hiện đề tài:
- Thời gian nghiên cứu và thực hiện có hạn trong khuôn khổ một học phần chuyên đề.
- Kinh nghiệm thực tế và kiến thức của sinh viên còn bước đầu bỡ ngỡ, chưa bao quát hết mọi trường hợp phát sinh trong môi trường vận hành thực tế.
- Báo cáo tập trung chủ yếu vào phân tích ca sử dụng quản trị và thiết kế một số trang giao diện chính, chưa trình bày sâu về các module thanh toán trực tuyến phức tạp hoặc cấu hình hạ tầng triển khai.
Hướng nghiên cứu và phát triển tiếp
- Hoàn thiện và đóng gói toàn bộ mã nguồn các phân trang người dùng còn lại theo thiết kế.
- Tích hợp thêm các phương thức thanh toán trực tuyến tự động nhằm nâng cao tốc độ xử lý giao dịch.
- Xây dựng thêm các thuật toán gợi ý sản phẩm dựa trên sở thích đọc của từng khách hàng.
- Nâng cấp hệ thống bảo mật và tối ưu hóa hiệu năng truy vấn cơ sở dữ liệu khi mở rộng quy mô dữ liệu.
Giá trị tham khảo
Báo cáo chuyên đề mang lại giá trị tham khảo thiết thực cho các đối tượng sau:
- Sinh viên ngành Công nghệ thông tin / Công nghệ phần mềm: Tài liệu là một hình mẫu chuẩn về phương pháp trình bày báo cáo chuyên đề môn học, cách viết đặc tả ca sử dụng (Use Case Specification) và xây dựng biểu đồ hoạt động (Activity Diagram) cho bài toán thương mại điện tử.
- Nhóm phát triển phần mềm bán hàng: Có thể kế thừa trực tiếp cấu trúc phân rã chức năng (WBS) và các luồng sự kiện quản lý đơn hàng, kho hàng, mã giảm giá và đối tác cung cấp để áp dụng cho các dự án web bán hàng thực tế.
Câu hỏi thường gặp
1. Đề tài "Website bán truyện tranh 24H" được thực hiện bởi ai và thuộc đơn vị nào?
Đề tài do hai sinh viên Nguyễn Đức Anh (Mã SV: 20810310262) và Lê Trần Trung Kiên (Mã SV: 20810310296), Lớp D15CNPM2, Khóa 2020–2024, Chuyên ngành Công nghệ phần mềm, Khoa Công nghệ Thông tin, Trường Đại học Điện lực thực hiện dưới sự hướng dẫn của giảng viên Cấn Đức Điệp.
2. Báo cáo này được thực hiện trong khuôn khổ học phần nào?
Báo cáo được thực hiện trong khuôn khổ học phần "Lập trình Web nâng cao".
3. Phân hệ quản trị của website bao gồm những chức năng quản lý chính nào?
Phân hệ quản trị bao gồm 9 chức năng chính được phân tích và đặc tả chi tiết: Đăng nhập Admin, Quản lý nhân viên, Quản lý khách hàng, Quản lý sản phẩm, Quản lý mã giảm giá, Quản lý danh mục sản phẩm, Quản lý nhà cung cấp, Quản lý đơn hàng (hóa đơn) và Quản lý tin tức.
4. Dòng sự kiện phụ chung khi người dùng thao tác trong các giao diện quản trị là gì?
Khi tác nhân (quản lý hoặc nhân viên) đang ở trong bất kỳ giao diện quản trị nào mà chọn quay về trang chủ, hệ thống sẽ kích hoạt hộp thoại xác nhận "Bạn có muốn thoát?". Nếu chọn đồng ý, hệ thống sẽ điều hướng về trang chủ và kết thúc ca sử dụng.
5. Những trở ngại trong thực tế thương mại điện tử tại Việt Nam được nhóm tác giả nêu ra là gì?
Tài liệu chỉ ra rằng người tiêu dùng Việt Nam còn tâm lý e ngại về chất lượng sản phẩm không đúng như quảng cáo và rủi ro tiền chuyển đi nhưng hàng nhận chậm hoặc không nhận được. Về phía người bán, cửa hàng phải đối mặt với nguy cơ tổn thất chi phí giao hàng khi không có người nhận hoặc địa chỉ giao nhận không chính xác.
Kết luận
Báo cáo chuyên đề "Website bán truyện tranh 24H" của nhóm sinh viên Trường Đại học Điện lực đã phản ánh đầy đủ quy trình phân tích và thiết kế một hệ thống thương mại điện tử phục vụ nhu cầu mua sắm truyện tranh trực tuyến. Đề tài không chỉ vận dụng hiệu quả các kiến thức của học phần Lập trình Web nâng cao mà còn cung cấp bộ tài liệu đặc tả Use Case chi tiết, chặt chẽ cho toàn bộ các phân hệ quản trị. Đây là tài liệu học thuật có giá trị tham khảo thiết thực cho sinh viên CNTT trong việc rèn luyện kỹ năng phân tích thiết kế hệ thống và phát triển ứng dụng web bán hàng.