I. Tổng Quan Về Dự Án Đặc Tả Yêu Cầu Website Nhà Sách Phương Nam
Nhà sách Phương Nam là một dự án case study quan trọng trong lĩnh vực phân tích đặc tả yêu cầu phần mềm. Bài viết này tập trung vào việc phân tích chi tiết các yêu cầu chức năng và yêu cầu phi chức năng của hệ thống website bán hàng trực tuyến. Dự án được thực hiện bởi sinh viên Đại học Công nghiệp Hà Nội, nhằm xây dựng một nền tảng thương mại điện tử hoàn chỉnh cho ngành bán lẻ sách. Mục tiêu chính là cải thiện quản lý bán hàng, tối ưu hóa trải nghiệm khách hàng, và giảm thiểu chi phí vận hành thông qua hệ thống quản lý tự động.
1.1. Mục Tiêu Của Dự Án
Dự án nhằm tìm hiểu rõ yêu cầu của Nhà sách Phương Nam trong xây dựng hệ thống website bán hàng. Các mục tiêu cụ thể bao gồm: tìm hiểu chức năng quản lý bán hàng, xác định thông tin cần thiết cho cả bên bán và bên mua, khảo sát thói quen mua hàng của khách hàng, đánh giá chất lượng dịch vụ, và phân loại sách theo các danh mục khác nhau. Hệ thống được thiết kế để tối ưu quy trình xử lý đơn hàng và nâng cao hiệu suất kinh doanh.
1.2. Phương Pháp Khảo Sát
Nhóm nghiên cứu sử dụng phương pháp phỏng vấn trực tiếp với các bộ phận quản lý của Nhà sách Phương Nam. Phiếu phỏng vấn và phiếu điều tra được thiết kế để thu thập thông tin toàn diện về hoạt động hiện tại, những khó khăn gặp phải, và nhu cầu cải thiện. Kế hoạch phỏng vấn được lên lịch cụ thể với các đối tượng chính là nhân viên quản lý bán hàng và khách hàng thường xuyên.
II. Phân Tích Yêu Cầu Chức Năng Của Hệ Thống
Yêu cầu chức năng là trung tâm của phân tích đặc tả website Nhà sách Phương Nam. Hệ thống được chia thành hai nhóm người dùng chính: khách hàng và quản trị viên. Các chức năng khách hàng bao gồm đăng nhập, sửa thông tin cá nhân, quản lý giỏ hàng, duyệt sách theo thể loại, xem đơn đặt hàng, và đánh giá sản phẩm. Phía quản trị viên có quyền bảo trì danh mục, quản lý hàng hóa, quản lý tài khoản, và bảo trì các loại sách. Mỗi chức năng được mô tả chi tiết thông qua các use case diagram và biểu đồ hoạt động.
2.1. Chức Năng Phía Khách Hàng
Khách hàng có thể đăng nhập tài khoản, sửa đổi thông tin cá nhân, xem danh mục sản phẩm, tìm kiếm sách theo thể loại, nhà phát hành, giải thưởng. Hệ thống cho phép thêm sản phẩm vào giỏ hàng, quản lý giỏ hàng (tăng giảm số lượng, xóa sản phẩm), thanh toán đơn hàng, và xem lịch sử mua hàng. Ngoài ra, khách hàng có thể đánh giá sản phẩm, lưu sách yêu thích, và xem thông tin chi tiết từng cuốn sách.
2.2. Chức Năng Phía Quản Trị Viên
Quản trị viên có quyền quản lý danh mục sản phẩm, bảo trì nhóm sách, quản lý hàng tồn kho, bảo trì thể loại sách, và quản lý tài khoản khách hàng. Hệ thống cung cấp các công cụ để theo dõi đơn hàng, cập nhật trạng thái giao hàng, quản lý giá cả, và tạo báo cáo bán hàng. Các chức năng này đảm bảo hiệu quả quản lý và kiểm soát chất lượng dịch vụ.
III. Mô Hình Hóa Dữ Liệu Và Cơ Sở Dữ Liệu
Mô hình hóa dữ liệu là bước quan trọng trong thiết kế hệ thống website Nhà sách Phương Nam. Dự án sử dụng Biểu đồ Thực Thể Liên Kết (ERD) để mô tả các mối quan hệ giữa các đối tượng dữ liệu. Các bảng chính bao gồm: Khách Hàng, Sách, Đơn Đặt Hàng, Chi Tiết Đơn Hàng, Nhà Phát Hành, Thể Loại Sách, Giải Thưởng, và Sách Yêu Thích. Mô hình cơ sở dữ liệu mức vật lý được thiết kế để tối ưu hóa hiệu suất truy vấn và đảm bảo tính toàn vẹn dữ liệu. Hệ thống sử dụng chuẩn hóa dữ liệu (Normalization) để loại bỏ dự phòng và đảm bảo hiệu quả lưu trữ.
3.1. Các Bảng Dữ Liệu Chính
Bảng Khách Hàng lưu trữ thông tin cá nhân, địa chỉ, và thông tin thanh toán. Bảng Sách chứa thông tin chi tiết sách, giá, tồn kho, và xếp hạng. Bảng Đơn Đặt Hàng ghi lại thông tin đơn mua, ngày đặt, trạng thái, và địa chỉ giao hàng. Bảng Chi Tiết Đơn Hàng liên kết sách với đơn hàng, ghi lại số lượng và giá. Bảng Nhà Phát Hành, Thể Loại, Giải Thưởng cung cấp thông tin phân loại sách theo nhiều tiêu chí khác nhau.
3.2. Mối Quan Hệ Dữ Liệu Và Thiết Kế
Biểu đồ ERD thể hiện mối quan hệ một-nhiều (One-to-Many) và nhiều-nhiều (Many-to-Many) giữa các bảng. Khách hàng có thể tạo nhiều đơn đặt hàng, mỗi đơn hàng chứa nhiều sách, mỗi sách có thể thuộc nhiều thể loại. Hệ thống khóa ngoại được sử dụng để duy trì tính toàn vẹn tham chiếu. Thiết kế chuẩn hóa 3NF (Third Normal Form) được áp dụng để đảm bảo hiệu suất tối ưu và giảm thiểu dự phòng dữ liệu.
IV. Hoạt Động Hệ Thống Và Quy Trình Xử Lý Đơn Hàng
Quy trình hoạt động của website Nhà sách Phương Nam bao gồm nhiều bước từ khi khách hàng duyệt sản phẩm đến khi nhận hàng. Khách hàng đăng nhập hệ thống, tìm kiếm sách theo các tiêu chí khác nhau (thể loại, nhà phát hành, giải thưởng), xem chi tiết sản phẩm, thêm vào giỏ hàng, thanh toán, và theo dõi đơn hàng. Phía quản trị viên xác nhận đơn hàng, chuẩn bị hàng, giao cho đơn vị vận chuyển, và cập nhật trạng thái cho khách hàng. Hệ thống được thiết kế để tối ưu hóa thời gian xử lý, giảm lỗi, và cải thiện trải nghiệm khách hàng.
4.1. Quy Trình Mua Hàng Trực Tuyến
Khách hàng đăng nhập tài khoản hoặc tạo tài khoản mới, sau đó duyệt danh mục sách theo nhiều cách khác nhau. Hệ thống cho phép tìm kiếm nâng cao với các bộ lọc theo giá, đánh giá, hoặc mới nhất. Khi tìm thấy sách cần mua, khách hàng xem chi tiết sản phẩm (mô tả, đánh giá, ảnh) rồi thêm vào giỏ hàng. Trong giỏ hàng, khách hàng có thể chỉnh sửa số lượng, xóa sản phẩm, hoặc tiếp tục mua sắm. Cuối cùng, khách hàng xác nhận địa chỉ giao hàng, chọn phương thức thanh toán, và hoàn tất đơn đặt hàng.
4.2. Quy Trình Xử Lí Đơn Hàng Phía Admin
Sau khi khách hàng đặt đơn hàng, hệ thống tự động ghi nhận đơn vào cơ sở dữ liệu. Quản trị viên xem danh sách đơn hàng chưa xử lý, xác nhận đơn hàng, kiểm tra tồn kho, và chuẩn bị hàng. Hệ thống tự động cập nhật tồn kho sau mỗi giao dịch. Đơn hàng được giao cho đơn vị vận chuyển kèm theo mã vận đơn được gửi cho khách hàng. Khách hàng có thể theo dõi trạng thái giao hàng real-time. Khi hàng được giao thành công, hệ thống yêu cầu khách hàng đánh giá sản phẩm để cải thiện chất lượng dịch vụ.