Đồ án tốt nghiệp Công nghệ Thông tin: Xây dựng website bán sách và diễn đàn trao đổi thông tin

Đồ án tốt nghiệp công nghệ thông tin 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, ứng dụng công nghệ hiện đại.

Chuyên ngành

Công nghệ Thông tin

Tác giả

Lê Anh Kiệt

Người đăng

Ẩn danh

Thể loại

Đồ án tốt nghiệp

2024

114
9
1

Phí lưu trữ

35 Point

Mục lục chi tiết

LỜI CẢM ƠN

ĐỀ CƯƠNG LUẬN VĂN TỐT NGHIỆP

MỤC LỤC

1. PHẦN MỞ ĐẦU

1.1. Tính cấp thiết của đề tài

1.2. Đối tượng nghiên cứu

1.3. Phạm vi nghiên cứu

1.4. Mục tiêu của đề tài

1.5. Ý nghĩa khoa học và thực tiễn

2. PHẦN NỘI DUNG

2.1. Khái niệm ReactJs

2.2. Một số thư viện hỗ trợ được dùng

2.3. Mô hình dữ liệu

2.4. Khảo sát hiện trạng

2.4.1. Website bán sách Van Lang Book

2.4.2. Website bán sách Nhà sách Phương Nam

2.4.3. Website bán sách FAHASA

2.4.4. Website bán sách Tiki

2.4.5. Website diễn đàn VNWriter

2.4.6. Website diễn đàn Việt Nam Overnight

2.5. PHÂN TÍCH THIẾT KẾ

2.5.1. DANH SÁCH CHỨC NĂNG

2.5.1.1. Phía khách (Guest)
2.5.1.2. Phía khách hàng (Customer)
2.5.1.3. Phần nhân viên quản lý (Manager)
2.5.1.4. Phần dành cho quản lý (Admin)

2.5.2. Lược đồ Use case

2.5.3. Đặc tả Use case (Scenario)

2.5.3.1. UC01_Đăng nhập
2.5.3.2. UC04_Thêm giỏ hàng
2.5.3.3. UC05_Cập nhật giỏ hàng
2.5.3.4. UC06_Mua hàng nhanh
2.5.3.5. UC07_Mua hàng trong giỏ hàng
2.5.3.6. UC08_Quên mật khẩu
2.5.3.7. UC09_Đổi mật khẩu
2.5.3.8. UC10_Đăng xuất
2.5.3.9. UC11_Xem trạng thái đơn hàng
2.5.3.10. UC12_Xem trang cá nhân
2.5.3.11. UC13_Thêm bài viết
2.5.3.12. UC14_Chỉnh sửa bài viết
2.5.3.13. UC15_Bình luận bài viết
2.5.3.14. UC16_ Sửa thông tin cá nhân
2.5.3.15. UC17_Xem danh sách đơn hàng
2.5.3.16. UC18_Thay đổi trạng thái đơn hàng
2.5.3.17. UC19_ Thêm khuyến mãi cho sách
2.5.3.18. UC20_Thêm sách
2.5.3.19. UC21_ Cập nhật sách
2.5.3.20. UC23_Quản lý người dùng
2.5.3.21. UC24_ Tạo thông báo cho người dùng
2.5.3.22. UC25_Thêm người dùng vào black list
2.5.3.23. UC26_Thêm danh mục sách
2.5.3.24. UC27_ Cập nhật danh mục sách
2.5.3.25. UC28_ Xóa danh mục sách
2.5.3.26. UC29_Xem thống kê
2.5.3.27. UC30_Quản lý bài viết trên diễn đàn

2.5.4. Lược đồ tuần tự (Sequence Diagram)

2.5.4.1. UC01_Đăng nhập
2.5.4.2. UC04_Thêm giỏ hàng
2.5.4.3. UC05_Cập nhật giỏ hàng
2.5.4.4. UC06_Mua hàng nhanh
2.5.4.5. UC07_Mua hàng trong giỏ hàng
2.5.4.6. UC08_Quên mật khẩu
2.5.4.7. UC09_Đổi mật khẩu
2.5.4.8. UC10_Đăng xuất
2.5.4.9. UC11_Xem trạng thái đơn hàng
2.5.4.10. UC12_Xem trang cá nhân
2.5.4.11. UC13_Thêm bài viết
2.5.4.12. UC14_Chỉnh sửa bài viết
2.5.4.13. UC15_Bình luận bài viết
2.5.4.14. UC16_ Sửa thông tin cá nhân
2.5.4.15. UC17_ Xem danh sách đơn hàng
2.5.4.16. UC18_Thay đổi trạng thái đơn hàng
2.5.4.17. UC19_ Thêm khuyến mãi cho sách
2.5.4.18. UC24 Thêm sách
2.5.4.19. UC21_Cập nhật sách
2.5.4.20. UC23_Quản lý người dùng
2.5.4.21. UC24_Tạo thông báo
2.5.4.22. UC25_Thêm người dùng vào black list
2.5.4.23. UC26_Thêm danh mục sách
2.5.4.24. UC27_ Cập nhật danh mục sách
2.5.4.25. UC28_ Xóa danh mục sách
2.5.4.26. UC29_Thống kê doanh thu
2.5.4.27. UC30_Quản lý bài viết trên diễn đàn

2.5.5. Lược đồ quan hệ thực thể (ERD)

2.5.6. Thiết kế giao diện và xử lý

2.5.6.1. Giao diện phân hệ Admin
2.5.6.1.1. Giao diện trang đăng nhập
2.5.6.1.2. Giao diện trang chủ
2.5.6.1.3. Giao diện Quản lý khách hàng
2.5.6.1.4. Giao diện quản lí sách
2.5.6.1.5. Giao diện quản lý bài viết
2.5.6.1.6. Giao diện thống kê
2.5.6.2. Giao diện phân hệ khách hàng
2.5.6.2.1. Giao diện trang đăng nhập
2.5.6.2.2. Giao diện trang đăng kí
2.5.6.2.3. Giao diện quên mật khẩu
2.5.6.2.4. Giao diện xác thực mã OTP
2.5.6.2.5. Giao diện trang chủ
2.5.6.2.6. Giao diện chi tiết sách
2.5.6.2.7. Giao diện giỏ hàng
2.5.6.2.8. Giao diện đặt hàng
2.5.6.2.9. Giao diện danh sách sách
2.5.6.2.10. Giao diện trang danh sách sách yêu thích
2.5.6.2.11. Giao diện trang cá nhân khách hàng
2.5.6.2.12. Giao diện danh sách địa chỉ trong thông tin cá nhân
2.5.6.2.13. Giao điện đổi mật khẩu của khách hàng
2.5.6.2.14. Giao diện lịch sử mua hàng
2.5.6.2.15. Giao diện trang diễn đàn

2.6. CÀI ĐẶT VÀ KIỂM THỬ

2.6.1. Kiểm thử hệ thống

PHẦN KẾT LUẬN

1. Kết quả đạt được

1.1. Kiến thức và kỹ năng

1.2. Hệ thống sách. Ưu điểm, nhược điểm

2. Nhược điểm. Hướng phát triển

PHẦN TÀI LIỆU THAM KHẢO

DANH MỤC HÌNH ẢNH

DANH MỤC BẢNG

Tóm tắt

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áchdiễ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áchdiễ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ả.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

21/02/2025

Đồ án tốt nghiệp CNTT: Xây dựng website bán sách kết hợp diễn đàn trao đổi thông tin là một tài liệu chuyên sâu về việc thiết kế và phát triển một nền tảng kết hợp giữa thương mại điện tử và cộng đồng trực tuyến. Đồ án này không chỉ tập trung vào việc xây dựng một website bán sách hiệu quả mà còn tích hợp diễn đàn trao đổi thông tin, tạo ra một không gian tương tác đa chiều cho người dùng. Điều này giúp tăng cường trải nghiệm mua sắm, đồng thời thúc đẩy sự kết nối và chia sẻ kiến thức giữa các thành viên. Độc giả sẽ tìm thấy những hướng dẫn chi tiết về quy trình phát triển, công nghệ sử dụng, và cách tối ưu hóa SEO để thu hút lượng truy cập lớn.

Nếu bạn quan tâm đến các ứng dụng công nghệ thông tin trong thực tế, hãy khám phá thêm Luận văn thạc sĩ khoa học máy tính nghiên cứu các phương pháp trích xuất thông tin trong ảnh tài liệu và ứng dụng để hiểu rõ hơn về cách xử lý dữ liệu đa phương tiện. Bên cạnh đó, Luận văn thạc sĩ khoa học máy tính hỗ trợ suy luận trong điều khiển truy xuất dữ liệu GIS sẽ mang đến góc nhìn sâu sắc về việc quản lý và phân tích dữ liệu không gian. Cuối cùng, Luận văn tốt nghiệp điều khiển thiết bị từ xa qua điện thoại và giao tiếp máy tính sẽ mở rộng kiến thức của bạn về ứng dụng IoT trong cuộc sống hàng ngày.