I. Tổng quan về đồ án xây dựng website bán sách trực tuyến
Website bán sách trực tuyến là một nền tảng thương mại điện tử hiện đại, được thiết kế để kết nối người mua với các loại sách đa dạng. Trong bối cảnh chuyển đổi số của ngành bán lẻ, hệ thống mua bán sách không chỉ đáp ứng nhu cầu ngày càng tăng của người tiêu dùng mà còn mở ra cơ hội phát triển mạnh mẽ. Đồ án này tập trung vào việc xây dựng VoviBook - một platform bán sách trực tuyến toàn diện với các tính năng như tìm kiếm thông minh, giỏ hàng điện tử, thanh toán trực tuyến, và quản lý kho sách. Hệ thống được phát triển trên cả nền tảng website và ứng dụng di động, giúp người dùng dễ dàng truy cập mọi lúc, mọi nơi. Điều này phản ánh sự cần thiết của việc ứng dụng công nghệ thông tin trong lĩnh vực thương mại điện tử.
1.1. Mục đích và ý nghĩa của đồ án
Mục đích chính của đồ án là xây dựng một hệ thống quản lý bán sách hiệu quả, giúp kết nối các nhà xuất bản, cửa hàng sách và độc giả. Hệ thống cung cấp công cụ tìm kiếm thông minh, chương trình khuyến mãi, và phương thức thanh toán linh hoạt. Đồ án mang lại sự tiện lợi tối đa, cho phép quản trị viên quản lý sách, đơn hàng và thống kê doanh thu, đồng thời giúp khách hàng dễ dàng mua sắm sách trực tuyến.
1.2. Đối tượng sử dụng hệ thống
Website bán sách được thiết kế cho nhiều đối tượng người dùng. Admin/Quản trị viên có thể quản lý thể loại sách, đơn hàng, đánh giá sách và thông tin khách hàng. Người mua/Khách hàng có thể tìm kiếm sách, quản lý giỏ hàng, theo dõi trạng thái đơn hàng, và đánh giá sản phẩm. Hệ thống hỗ trợ đăng nhập/đăng ký và cung cấp quên mật khẩu để đảm bảo bảo mật tài khoản người dùng.
II. Công nghệ và kiến trúc hệ thống
Đồ án website bán sách trực tuyến được xây dựng trên nền tảng công nghệ thông tin hiện đại. Hệ thống sử dụng cơ sở dữ liệu để lưu trữ thông tin sách, tác giả, nhà xuất bản, người dùng và đơn hàng. Kiến trúc hệ thống bao gồm các module quản lý như quản lý sách, quản lý thể loại, quản lý đơn hàng, quản lý người dùng và thống kê doanh thu. Lược đồ cơ sở dữ liệu được thiết kế chi tiết với các bảng dữ liệu như User, Book, Category, Author, Order, Cart và ShippingAddress. Hệ thống hỗ trợ thanh toán trực tuyến và thông báo email về tình trạng đơn hàng, tạo nên một nền tảng thương mại điện tử hoàn chỉnh và chuyên nghiệp.
2.1. Các công nghệ sử dụng trong phát triển
Đồ án áp dụng các công nghệ phần mềm hiện đại nhất. Frontend được phát triển với các framework web phổ biến để tạo giao diện người dùng thân thiện. Backend sử dụng các công nghệ lập trình tiên tiến để xử lý logic kinh doanh và quản lý dữ liệu. Cơ sở dữ liệu được thiết kế theo mô hình quan hệ để đảm bảo tính toàn vẹn dữ liệu. Hệ thống cũng hỗ trợ đăng nhập Google cho trải nghiệm người dùng tốt hơn.
2.2. Thiết kế cơ sở dữ liệu
Lược đồ cơ sở dữ liệu gồm nhiều bảng liên quan như User (quản lý người dùng), Book (thông tin sách), Category (thể loại), Author (tác giả), Order (đơn hàng), Cart (giỏ hàng), PaymentMethod (phương thức thanh toán) và ShippingAddress (địa chỉ giao hàng). Các bảng được liên kết thông qua khóa ngoài để tạo quan hệ một-nhiều hoặc nhiều-nhiều. Thiết kế này đảm bảo hiệu suất truy vấn và tính nhất quán dữ liệu của hệ thống mua bán sách.
III. Chức năng chính của hệ thống
Website bán sách trực tuyến cung cấp nhiều chức năng phong phú để phục vụ cả người mua và quản trị viên. Chức năng cơ bản bao gồm đăng nhập, đăng ký, tìm kiếm sách, xem chi tiết sản phẩm, thêm giỏ hàng và đặt hàng. Admin có thể quản lý sách, quản lý thể loại, quản lý đơn hàng, quản lý đánh giá và thống kê doanh thu. Người dùng có thể quản lý tài khoản cá nhân, quản lý địa chỉ giao hàng, theo dõi trạng thái đơn hàng và đánh giá sản phẩm. Hệ thống thông báo sẽ gửi email cho khách hàng về tình trạng đơn hàng. Các chức năng này tạo nên một nền tảng thương mại điện tử hoàn thiện.
3.1. Chức năng dành cho người mua
Người mua có thể sử dụng công cụ tìm kiếm thông minh để tìm kiếm sách theo tiêu đề, tác giả, thể loại hoặc nhà xuất bản. Họ có thể xem chi tiết sách, thêm vào giỏ hàng, quản lý giỏ hàng trước khi thanh toán trực tuyến. Chức năng đánh giá sách cho phép người dùng viết bình luận và xếp hạng sản phẩm. Quản lý địa chỉ giao hàng giúp lưu trữ nhiều địa chỉ để giao hàng thuận tiện. Theo dõi đơn hàng cho phép xem trạng thái thực thời.
3.2. Chức năng dành cho quản trị viên
Quản trị viên có quyền quản lý sách bao gồm thêm, sửa, xóa sách và cập nhật kho hàng. Quản lý thể loại sách cho phép tổ chức sách theo loại. Quản lý đơn hàng giúp theo dõi và cập nhật trạng thái đơn hàng. Quản lý đánh giá cho phép duyệt và quản lý bình luận người dùng. Thống kê doanh thu cung cấp báo cáo kinh doanh chi tiết. Quản lý người dùng cho phép quản lý tài khoản khách hàng và quyền truy cập.
IV. Lợi ích và triển khai hệ thống
Hệ thống mua bán sách trực tuyến mang lại nhiều lợi ích cho tất cả các bên liên quan. Người mua được hưởng sự tiện lợi khi mua sắm từ nhà, có nhiều lựa chọn sách, giá cả cạnh tranh và phương thức thanh toán linh hoạt. Nhà bán và nhà xuất bản có thể tiếp cận thị trường rộng hơn và giảm chi phí bán lẻ truyền thống. Hệ thống quản lý giúp tối ưu hóa quy trình kinh doanh, giảm lỗi thủ công và cải thiện hiệu suất. VoviBook được phát triển trên cả website và ứng dụng di động để đạt mục tiêu tiếp cận người dùng tối đa. Mô hình triển khai được kế hoạch chi tiết với phân công công việc rõ ràng để đảm bảo chất lượng.
4.1. Lợi ích kinh tế và xã hội
Website bán sách trực tuyến giúp tiếp cận người dùng ở bất kỳ địa điểm nào, mở rộng thị trường so với cửa hàng truyền thống. Chi phí vận hành thấp hơn vì không cần thuê mặt bằng vật lý. Khách hàng tiết kiệm thời gian và chi phí khi mua sách online. Người bán có thể tăng doanh số thông qua khuyến mãi và công cụ tìm kiếm thông minh. Chuyển đổi số trong ngành bán lẻ sách giúp phát triển bền vững của lĩnh vực này.
4.2. Kế hoạch triển khai và tiến độ dự án
Đồ án được thực hiện bởi một nhóm sinh viên từ Đại học Bách Khoa với sự hướng dẫn của TS Nguyễn Văn Hiệu. Kế hoạch dự án bao gồm phân công công việc rõ ràng, lập kế hoạch chi tiết và giám sát tiến độ thường xuyên. Thành phố Đà Nẵng là nơi thực hiện dự án. Nhóm cam kết hoàn thành đồ án với chất lượng cao, đáp ứng tất cả yêu cầu chức năng và yêu cầu phi chức năng của hệ thống bán sách trực tuyến.