I. Đồ án tốt nghiệp
Đồ án tốt nghiệp là một phần quan trọng trong chương trình đào tạo ngành Công nghệ Thông tin. Đề tài 'Xây dựng website kết hợp nền tảng bán sách và diễn đàn trao đổi thông tin' được thực hiện bởi sinh viên Lê Anh Kiệt và Nguyễn Thanh Sang dưới sự hướng dẫn của TS. Lê Văn Vinh. Đồ án này không chỉ đánh giá kiến thức chuyên môn mà còn là cơ hội để sinh viên áp dụng lý thuyết vào thực tiễn, phát triển kỹ năng lập trình và quản lý dự án.
1.1. Mục tiêu đồ án
Mục tiêu chính của đồ án là xây dựng website tích hợp hai chức năng chính: bán sách và diễn đàn trao đổi thông tin. Website được thiết kế để tối ưu hóa trải nghiệm người dùng, cung cấp giao diện thân thiện và quy trình mua hàng hiệu quả. Đồng thời, diễn đàn sẽ tạo ra một cộng đồng trực tuyến để người dùng chia sẻ thông tin và đánh giá sản phẩm.
1.2. Ý nghĩa thực tiễn
Đồ án mang lại giá trị thực tiễn cao, giúp sinh viên hiểu rõ quy trình phát triển web từ khâu thiết kế đến triển khai. Ngoài ra, sản phẩm cuối cùng có thể ứng dụng trong thực tế, hỗ trợ các doanh nghiệp bán sách trực tuyến và xây dựng cộng đồng người dùng.
II. Công nghệ thông tin và phát triển web
Đồ án sử dụng các công nghệ hiện đại trong lĩnh vực Công nghệ Thông tin để xây dựng website. Các công nghệ chính bao gồm Spring Boot cho backend, ReactJS cho frontend, và MongoDB để quản lý cơ sở dữ liệu. Sự kết hợp này giúp tạo ra một hệ thống mạnh mẽ, linh hoạt và dễ bảo trì.
2.1. Thiết kế website
Quá trình thiết kế website được thực hiện bài bản, từ việc phân tích yêu cầu đến thiết kế giao diện người dùng. Các công cụ như Figma được sử dụng để tạo wireframe và prototype, đảm bảo giao diện thân thiện và dễ sử dụng.
2.2. Phát triển web
Phát triển web được chia thành hai phần chính: frontend và backend. Frontend sử dụng ReactJS để xây dựng các thành phần giao diện, trong khi backend sử dụng Spring Boot để xử lý logic nghiệp vụ và kết nối cơ sở dữ liệu. Quá trình này đảm bảo hệ thống hoạt động ổn định và hiệu quả.
III. Website bán sách và diễn đàn trao đổi
Website được thiết kế để kết hợp hai chức năng chính: bán sách và diễn đàn trao đổi thông tin. Đây là một giải pháp toàn diện, giúp người dùng không chỉ mua sắm mà còn tham gia vào cộng đồng để chia sẻ kiến thức và đánh giá sản phẩm.
3.1. Hệ thống thương mại điện tử
Phần bán sách được xây dựng như một hệ thống thương mại điện tử hoàn chỉnh, bao gồm các chức năng như quản lý sản phẩm, giỏ hàng, thanh toán và theo dõi đơn hàng. Hệ thống này giúp tối ưu hóa quy trình mua sắm và nâng cao trải nghiệm người dùng.
3.2. Diễn đàn trao đổi thông tin
Diễn đàn trao đổi thông tin được tích hợp vào website, cho phép người dùng đăng bài, bình luận và tương tác với nhau. Đây là nơi để người dùng chia sẻ kiến thức, đánh giá sản phẩm và xây dựng cộng đồng trực tuyến.
IV. Quản lý thông tin và cơ sở dữ liệu
Hệ thống sử dụng MongoDB để quản lý cơ sở dữ liệu, đảm bảo tính linh hoạt và hiệu suất cao. Các thông tin về sản phẩm, người dùng và bài viết trên diễn đàn được lưu trữ và quản lý một cách hiệu quả.
4.1. Quản lý sách
Chức năng quản lý sách cho phép admin thêm, sửa, xóa và cập nhật thông tin sản phẩm. Điều này giúp duy trì một danh mục sách đầy đủ và chính xác, phục vụ nhu cầu mua sắm của người dùng.
4.2. Quản lý thông tin người dùng
Hệ thống cũng cung cấp chức năng quản lý thông tin người dùng, bao gồm đăng ký, đăng nhập và quản lý hồ sơ cá nhân. Điều này đảm bảo tính bảo mật và cá nhân hóa trải nghiệm người dùng.
V. Tích hợp diễn đàn và tương tác người dùng
Việc tích hợp diễn đàn vào website giúp tạo ra một cộng đồng trực tuyến sôi động. Người dùng có thể đăng bài, bình luận và tương tác với nhau, tạo ra một môi trường chia sẻ thông tin và kiến thức.
5.1. Tương tác người dùng
Tương tác người dùng là yếu tố quan trọng trong diễn đàn. Các chức năng như đăng bài, bình luận và like giúp tăng cường sự tương tác và gắn kết giữa các thành viên trong cộng đồng.
5.2. Quản lý nội dung diễn đàn
Hệ thống cung cấp công cụ quản lý nội dung diễn đàn, cho phép admin kiểm duyệt bài viết và quản lý các hoạt động trên diễn đàn. Điều này đảm bảo diễn đàn hoạt động lành mạnh và hiệu quả.