Đồ án Kỹ thuật: chuyên ngành 2 đề tài xây dựng ứng dụng thương mại điện tử

2024

65
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng Quan Về Đồ Án Chuyên Ngành 2 Xây Dựng Ứng Dụng Thương Mại Điện Tử PetShop

Đồ án chuyên ngành 2 là một dự án học tập toàn diện tại Trường Đại học Công nghệ Thông tin và Truyền thông Việt-Hàn, nơi sinh viên khoá 21 áp dụng các kiến thức về phát triển ứng dụng mobilecông nghệ backend vào thực tiễn. Đề tài xây dựng ứng dụng thương mại điện tử PetShop được lựa chọn nhằm đáp ứng nhu cầu ngày càng tăng của người dùng trong việc chăm sóc và mua sắm sản phẩm cho thú cưng. Ứng dụng này cung cấp giải pháp toàn diện cho người nuôi thú cưng, từ việc tìm kiếm sản phẩm, so sánh giá cả đến đặt hàng trực tuyến một cách tiện lợi. Dự án được thực hiện bởi nhóm sinh viên giỏi dưới sự hướng dẫn tận tình của TS. Trần Văn Đại, nhằm hoàn thiện kỹ năng lập trình và quản lý dự án.

1.1. Lý Do Chọn Đề Tài Xây Dựng Ứng Dụng PetShop

Thị trường thương mại điện tử thú cưng đang phát triển mạnh mẽ do nhu cầu chăm sóc thú cưng tăng vọt. Người tiêu dùng cần một nền tảng để mua thức ăn, phụ kiện, và các sản phẩm chăm sóc thú cưng chất lượng. Ứng dụng PetShop giải quyết bài toán này bằng cách cung cấp giao diện thân thiện, tìm kiếm nhanh chóng, và hệ thống thanh toán an toàn, đáp ứng xu hướng chuyển đổi số hiện đại.

1.2. Mục Tiêu Chính Của Đồ Án

Mục tiêu chính là phát triển ứng dụng mobile thương mại điện tử hoàn chỉnh với các tính năng quản lý sản phẩm, giỏ hàng, và đơn hàng. Ứng dụng sử dụng React Native để phát triển giao diện và MongoDB cho quản lý cơ sở dữ liệu, đảm bảo hiệu suất cao và trải nghiệm người dùng tối ưu.

II. Công Nghệ Sử Dụng Trong Dự Án Xây Dựng Ứng Dụng

Dự án đồ án chuyên ngành 2 sử dụng các công nghệ hiện đại và phổ biến trong phát triển ứng dụng mobilebackend development. React Native được chọn là framework chính để xây dựng giao diện ứng dụng, cho phép phát triển ứng dụng hoạt động trên cả iOS và Android từ một codebase duy nhất. Đối với phần backend, dự án sử dụng Node.js kết hợp với MongoDB làm hệ thống quản lý cơ sở dữ liệu. MongoDB cung cấp tính linh hoạt cao trong lưu trữ dữ liệu không có schema cố định, phù hợp cho các ứng dụng thương mại điện tử cần xử lý dữ liệu đa dạng. Kiến trúc này đảm bảo ứng dụng có khả năng mở rộng, bảo mật, và hiệu suất tốt.

2.1. React Native Framework Phát Triển Giao Diện

React Native là một framework mạnh mẽ cho phát triển ứng dụng cross-platform. Nó cho phép lập trình viên viết code một lần và triển khai trên nhiều nền tảng. Ưu điểm của React Native bao gồm tốc độ phát triển nhanh, cộng đồng lớn, và khả năng tái sử dụng component. Ứng dụng PetShop sử dụng React Native để tạo giao diện thân thiện, responsive, và tối ưu cho cả điện thoại thông minh.

2.2. MongoDB Hệ Thống Quản Lý Cơ Sở Dữ Liệu

MongoDBcơ sở dữ liệu NoSQL hiện đại, lưu trữ dữ liệu dưới dạng JSON. Nó cung cấp tính linh hoạt cao, cho phép thêm thuộc tính mới mà không cần cập nhật schema. MongoDB phù hợp lưu trữ thông tin sản phẩm, người dùng, đơn hàng, và dữ liệu động khác trong ứng dụng thương mại điện tử.

III. Phân Tích Thiết Kế Hệ Thống Ứng Dụng PetShop

Giai đoạn phân tích và thiết kế hệ thống là nền tảng quan trọng của dự án đồ án chuyên ngành 2. Nhóm sinh viên sử dụng mô hình UML (Unified Modeling Language) để mô tả chi tiết các chức năng và luồng hoạt động của ứng dụng. Thiết kế bao gồm biểu đồ use case mô tả các tương tác giữa người dùng và hệ thống, biểu đồ hoạt động hiển thị quy trình xử lý, và biểu đồ tuần tự minh họa tương tác giữa các thành phần. Cơ sở dữ liệu được thiết kế để lưu trữ thông tin về sản phẩm, danh mục, người dùng, giỏ hàng, và đơn hàng. Cấu trúc hệ thống được chia thành ba module chính: quản lý sản phẩm, quản lý đơn hàng, và quản lý người dùng.

3.1. Biểu Đồ Use Case Và Chức Năng Chính

Biểu đồ use case của ứng dụng PetShop bao gồm các chức năng chính: đăng nhập/đăng ký, duyệt sản phẩm, quản lý giỏ hàng, đặt hàng, và quản lý tài khoản. Mỗi use case mô tả tương tác cụ thể giữa người dùng (khách hàng hoặc quản trị viên) và hệ thống, đảm bảo ứng dụng đáp ứng đầy đủ nhu cầu của người dùng.

3.2. Thiết Kế Cơ Sở Dữ Liệu MongoDB

Cơ sở dữ liệu MongoDB được thiết kế với các collection: Users (người dùng), Products (sản phẩm), Categories (danh mục), Orders (đơn hàng), và Cart (giỏ hàng). Mỗi collection chứa các document lưu trữ thông tin chi tiết, cho phép ứng dụng thương mại điện tử hoạt động hiệu quả và linh hoạt.

IV. Triển Khai Xây Dựng Và Các Tính Năng Của Ứng Dụng

Giai đoạn triển khai xây dựng ứng dụng là quá trình các sinh viên chuyển đổi thiết kế thành code thực tế. Ứng dụng PetShop được xây dựng với các tính năng toàn diện bao gồm: giao diện người dùng đẹp mắt, hệ thống quản lý sản phẩm chi tiết, chức năng giỏ hàng linh hoạt, và quy trình đặt hàng an toàn. Phía khách hàng, ứng dụng cung cấp chức năng tìm kiếm, lọc sản phẩm theo danh mục, xem chi tiết sản phẩm, quản lý giỏ hàng, và theo dõi đơn hàng. Phía quản trị viên, hệ thống cho phép quản lý sản phẩm, cập nhật danh mục, xem danh sách đơn hàng, và quản lý người dùng. Công nghệ React Native đảm bảo giao diện mượt mà, còn MongoDB xử lý dữ liệu nhanh chóng.

4.1. Tính Năng Phía Khách Hàng

Ứng dụng khách hàng cung cấp chức năng đăng nhập an toàn, duyệt sản phẩm chăm sóc thú cưng theo danh mục, xem chi tiết sản phẩm với hình ảnh và mô tả, thêm sản phẩm vào giỏ hàng, xác nhận đơn hàng, và theo dõi trạng thái đơn hàng. Giao diện thân thiện giúp người dùng dễ dàng mua sắm.

4.2. Tính Năng Phía Quản Trị Viên

Bảng điều khiển quản trị viên cho phép quản lý sản phẩm (thêm, sửa, xóa), quản lý danh mục sản phẩm, xem danh sách và chi tiết đơn hàng, cập nhật trạng thái đơn hàng, và quản lý thông tin người dùng. Các tính năng này giúp ứng dụng thương mại điện tử hoạt động hiệu quả.

28/12/2025
Đồ án chuyên ngành 2 đề tài xây dựng ứng dụng thương mại điện tử petshop