I. Giới thiệu về ứng dụng thương mại điện tử Vezor và công nghệ Flutter
Ứng dụng thương mại điện tử Vezor được xây dựng bằng Flutter, một công nghệ đa nền tảng do Google phát triển. Flutter cho phép phát triển ứng dụng di động với hiệu suất cao và giao diện người dùng đẹp mắt. Khóa luận tốt nghiệp CNTT này tập trung vào việc tạo ra một ứng dụng thương mại điện tử hiện đại, đáp ứng nhu cầu mua sắm trực tuyến ngày càng tăng. Thương mại điện tử đang trở thành xu hướng chủ đạo trong thời đại số, và Vezor hướng đến việc cung cấp trải nghiệm mua sắm thuận tiện, nhanh chóng và hiệu quả cho người dùng.
1.1. Lý do chọn đề tài
Thương mại điện tử đang phát triển mạnh mẽ, đặc biệt là trên nền tảng di động. Ứng dụng di động đã trở thành công cụ không thể thiếu trong cuộc sống hiện đại. Vezor được xây dựng nhằm thay thế các phương thức kinh doanh truyền thống, mang lại sự tiện lợi, hiệu quả và không bị giới hạn bởi không gian và thời gian. Khóa luận tốt nghiệp CNTT này không chỉ giúp sinh viên nắm vững quy trình phát triển ứng dụng mà còn đóng góp vào sự phát triển của ngành công nghệ thông tin.
1.2. Mục tiêu của đề tài
Mục tiêu chính của đề tài là tìm hiểu và xây dựng một ứng dụng thương mại điện tử trên nền tảng di động. Vezor hướng đến việc cung cấp trải nghiệm người dùng tốt nhất, từ việc đăng ký, đăng nhập, xem danh mục sản phẩm, đến thanh toán và quản lý đơn hàng. Flutter được lựa chọn vì khả năng phát triển nhanh chóng và hiệu suất cao, phù hợp với yêu cầu của một ứng dụng di động hiện đại.
II. Công cụ và công nghệ sử dụng trong phát triển Vezor
Để phát triển ứng dụng thương mại điện tử Vezor, các công cụ và công nghệ hiện đại đã được sử dụng. Flutter là công nghệ chính, kết hợp với Dart để tạo ra giao diện người dùng mượt mà và hiệu suất cao. Visual Studio Code và Android Studio là hai môi trường phát triển được lựa chọn, hỗ trợ tối đa cho quá trình viết mã và debug. Firebase được sử dụng để lưu trữ dữ liệu và quản lý người dùng, đảm bảo tính bảo mật và hiệu quả.
2.1. Giới thiệu về Flutter và Dart
Flutter là một bộ SDK đa nền tảng, cho phép phát triển ứng dụng trên cả iOS và Android. Dart là ngôn ngữ lập trình chính của Flutter, hỗ trợ các tính năng hiện đại như hot reload, giúp tăng tốc quá trình phát triển. Flutter cung cấp các widget đẹp mắt và API chuyển động phong phú, giúp tạo ra giao diện người dùng ấn tượng. Khóa luận tốt nghiệp CNTT này đã tận dụng tối đa các ưu điểm của Flutter để xây dựng Vezor.
2.2. Visual Studio Code và Android Studio
Visual Studio Code là công cụ soạn thảo mã nguồn mạnh mẽ, hỗ trợ nhiều tính năng như Intellisense, debugger và tích hợp Git. Android Studio là môi trường phát triển chính thức cho Android, cung cấp các công cụ để thiết kế giao diện và kiểm tra ứng dụng. Cả hai công cụ này đã được sử dụng hiệu quả trong quá trình phát triển Vezor, giúp tối ưu hóa thời gian và nâng cao chất lượng sản phẩm.
III. Phân tích và thiết kế hệ thống Vezor
Hệ thống Vezor được thiết kế với các chức năng chính như đăng nhập, đăng ký, quản lý sản phẩm, và thanh toán. Ứng dụng thương mại điện tử này được xây dựng dựa trên các yêu cầu chức năng và phi chức năng cụ thể, đảm bảo tính linh hoạt và dễ sử dụng. Các biểu đồ UseCase và hoạt động đã được sử dụng để mô tả chi tiết quy trình hoạt động của hệ thống, từ việc đăng nhập đến quản lý đơn hàng.
3.1. Yêu cầu chức năng và phi chức năng
Vezor được thiết kế với các yêu cầu chức năng như đăng nhập, đăng ký, xem danh mục sản phẩm, và thanh toán. Các yêu cầu phi chức năng bao gồm tính bảo mật, hiệu suất cao và khả năng mở rộng. Khóa luận tốt nghiệp CNTT này đã phân tích kỹ lưỡng các yêu cầu này để đảm bảo Vezor đáp ứng được nhu cầu thực tế của người dùng.
3.2. Biểu đồ UseCase và hoạt động
Các biểu đồ UseCase và hoạt động đã được sử dụng để mô tả chi tiết quy trình hoạt động của Vezor. Biểu đồ UseCase tổng quát mô tả các tác nhân và chức năng chính của hệ thống, trong khi biểu đồ hoạt động mô tả quy trình đăng nhập, đăng ký và quản lý đơn hàng. Ứng dụng thương mại điện tử này được thiết kế để đảm bảo tính nhất quán và dễ sử dụng.
IV. Kết quả thực nghiệm và đánh giá
Vezor đã được triển khai và thử nghiệm với các chức năng chính như đăng nhập, đăng ký, xem danh mục sản phẩm, và thanh toán. Kết quả thực nghiệm cho thấy ứng dụng thương mại điện tử này hoạt động ổn định, với giao diện người dùng thân thiện và hiệu suất cao. Flutter đã chứng minh được khả năng phát triển ứng dụng nhanh chóng và hiệu quả, phù hợp với yêu cầu của một khóa luận tốt nghiệp CNTT.
4.1. Chức năng đăng nhập và đăng ký
Chức năng đăng nhập và đăng ký của Vezor được thiết kế đơn giản và dễ sử dụng. Người dùng có thể đăng ký tài khoản mới hoặc đăng nhập bằng tài khoản hiện có. Firebase được sử dụng để quản lý người dùng, đảm bảo tính bảo mật và hiệu quả. Ứng dụng thương mại điện tử này đã được thử nghiệm và cho kết quả tốt, đáp ứng được yêu cầu của người dùng.
4.2. Quản lý sản phẩm và thanh toán
Chức năng quản lý sản phẩm và thanh toán của Vezor được thiết kế để đảm bảo tính linh hoạt và dễ sử dụng. Người dùng có thể xem danh mục sản phẩm, thêm sản phẩm vào giỏ hàng và tiến hành thanh toán. Khóa luận tốt nghiệp CNTT này đã tận dụng các tính năng của Flutter để tạo ra giao diện người dùng mượt mà và hiệu suất cao.