1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo xây dưng app android thương mại điện tử app bán hàng

15 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây dựng app android thương mại điện tử “App bán hàng”
Tác giả Thái Bá Báu
Người hướng dẫn ThS. Nguyễn Thanh Tuấn
Trường học Trường Đại học Công nghệ Thông tin và Truyền thông Việt Hàn
Chuyên ngành Khoa học máy tính
Thể loại Báo cáo
Năm xuất bản 2024
Thành phố Đà Nẵng
Định dạng
Số trang 15
Dung lượng 263,51 KB

Nội dung

Với sứ mệnh đem đến sự tiện lợi và hài lòng cho người dùng, chúng tôi cung cấp một loạt sản phẩm phong phú từ các danh mục hàng hóa khác nhau, bao gồm cả các thiết bị công nghệ, thời tra

Trang 1

Đà nẵng ngày 2/5/2024

Trường đại học công nghệ thông tin và truyền thông Việt Hàn

Khoa: Khoa học máy tính

Báo cáo: Xây dưng app android thương mại điện tử

“App bán hàng”

Họ tên sinh viên: Thái Bá Báu

Mã sinh viên: 22IT023

Kính gửi: Thầy Ths Nguyễn Thanh Tuấn

Contents

I Giới thiệu: 2

II Chức năng 2

1.Hiển Thị Sản Phẩm: 3

2 Mua hàng: 3

3 Hiển thị Trạng thái đơn hàng: 4

4 Hiển thị Livestream: 5

5 Tính năng Mã giảm giá: 6

III Công nghệ sử dụng: 6

1 Android studio 6

2 UML (Unified Modeling Language): 7

3 MySQL: 8

1 Phân tích và Đánh giá 9

Trang 2

1 Các Chức năng của ứng dụng: 9

2 Công nghệ: 10

3.Mã Hóa Dữ Liệu: 11

4.Tính Tương tác và Trải nghiệm: 12

5 Tốc độ và Sự Tối ưu của ứng dụng: 13

2 Kết luận 14

I Giới thiệu:

Tự hào giới thiệu đến bạn "App Bán Hàng" - ứng dụng di động chuyên dành cho

hệ điều hành Android, nơi bạn có thể trải nghiệm một cách thuận tiện và đa dạng nhất quá trình mua sắm trực tuyến Với sứ mệnh đem đến sự tiện lợi và hài lòng cho người dùng, chúng tôi cung cấp một loạt sản phẩm phong phú từ các danh mục hàng hóa khác nhau, bao gồm cả các thiết bị công nghệ, thời trang, đồ gia dụng và nhiều hơn nữa

Ứng dụng của chúng tôi được thiết kế với giao diện thân thiện và dễ sử dụng, giúp bạn dễ dàng tìm kiếm và mua sắm những sản phẩm bạn quan tâm chỉ trong vài cú chạm Bạn sẽ được trải nghiệm cảm giác mua sắm thoải mái và linh hoạt mọi lúc, mọi nơi, từ việc chọn lựa sản phẩm cho đến quá trình thanh toán - tất cả chỉ cần một chiếc điện thoại di động

Hãy tham gia cùng "App Bán Hàng" ngay hôm nay để khám phá không gian mua sắm đa dạng và tiện lợi, đồng thời tận hưởng những ưu đãi hấp dẫn độc quyền chỉ

có tại chúng tôi

II Chức năng

Trang 3

1.Hiển Thị Sản Phẩm:

Danh sách sản phẩm: Danh sách các sản phẩm sẽ được hiển thị với các thông tin chi tiết như giá, tên, mã sản phẩm, cấu hình và số lượng còn trong kho Mỗi sản phẩm sẽ được trình bày một cách rõ ràng và có thể cuộn để xem thêm

Chức năng tìm kiếm: Người dùng có thể tìm kiếm sản phẩm theo danh mục hoặc từ khóa tìm kiếm Giao diện tìm kiếm sẽ cho phép người dùng nhập từ khóa hoặc chọn danh mục từ một danh sách được cung cấp

Chức năng sắp xếp và lọc: Cho phép người dùng sắp xếp danh sách sản phẩm theo các tiêu chí như giá, tên, hoặc số lượng còn trong kho Người dùng cũng có thể lọc sản phẩm theo các điều kiện như giá từ thấp đến cao, hoặc theo danh mục cụ thể Thông tin chi tiết sản phẩm: Khi người dùng nhấp vào một sản phẩm, họ sẽ được chuyển đến trang chi tiết của sản phẩm đó Trang chi tiết sẽ hiển thị thông tin chi tiết về sản phẩm bao gồm giá, tên, mã sản phẩm, cấu hình, mô tả và số lượng còn trong kho

Thêm vào giỏ hàng: Cho phép người dùng thêm sản phẩm vào giỏ hàng để tiến hành mua sau

2 Mua hàng:

Thanh toán tại nhà:

Đối với thanh toán tại nhà, người dùng sẽ được cung cấp với thông tin chi tiết về địa chỉ và thời gian giao hàng Sau khi nhận hàng, người dùng có thể thanh toán tiền mặt cho người giao hàng

Thanh toán trực tuyến:

Trang 4

Người dùng cũng có thể chọn thanh toán trực tuyến thông qua các ví điện tử như Momo, ZaloPay Khi chọn phương thức này, họ sẽ được chuyển đến trang thanh toán an toàn để nhập thông tin thanh toán và hoàn tất giao dịch

Xác Nhận Thanh Toán:

Sau khi thanh toán thành công, người dùng sẽ nhận được một thông báo xác nhận đơn hàng và thanh toán qua email hoặc tin nhắn điện thoại

Lợi Ích:

Thanh toán tại nhà mang lại sự thuận tiện và tin cậy cho những người dùng muốn kiểm tra hàng trước khi thanh toán Thanh toán trực tuyến thông qua ví điện tử giúp tiết kiệm thời gian và công sức cho người dùng và mang lại tính bảo mật cao cho giao dịch

3 Hiển thị Trạng thái đơn hàng:

Thông Tin Trạng Thái:

Cung cấp thông tin chi tiết về trạng thái của đơn hàng để người dùng có thể theo dõi tiến trình giao hàng Thông tin trạng thái thường bao gồm trạng thái giao hàng, bao gồm:

Thành công: Đơn hàng đã được giao thành công đến địa chỉ của người dùng Đang giao: Đơn hàng đang trong quá trình vận chuyển và sẽ được giao đến địa chỉ của người dùng

Cập Nhật Trực Tiếp:

Hệ thống cung cấp cập nhật trực tiếp về trạng thái của đơn hàng để người dùng có thể biết được thông tin mới nhất về đơn hàng của mình

Thông Báo:

Trang 5

Nếu có bất kỳ thay đổi nào về trạng thái đơn hàng, người dùng sẽ nhận được thông báo thông qua email hoặc tin nhắn điện thoại để thông báo về các sự kiện quan trọng như đơn hàng đã được giao hoặc đang trong quá trình giao hàng

Tính Năng Theo Dõi:

Người dùng có thể sử dụng tính năng theo dõi để theo dõi trạng thái của đơn hàng

và biết được khi nào đơn hàng của họ sẽ được giao đến

4 Hiển thị Livestream:

Ứng dụng "App Bán Hàng" cung cấp tính năng Livestream, cho phép người dùng tham gia xem các buổi trực tiếp về sản phẩm trên nền tảng của ứng dụng Tính năng này bao gồm:

Xem Livestream: Người dùng có thể xem các buổi Livestream trực tiếp về sản phẩm ngay trên ứng dụng

Các buổi Livestream này sẽ được tổ chức bởi các kênh uy tín và đáng tin cậy Thông Tin Chi Tiết:

Mỗi buổi Livestream sẽ cung cấp thông tin về chủ kênh, bao gồm tên của người dẫn chương trình hoặc người giới thiệu sản phẩm

Người dùng cũng có thể xem số lượng người đang xem buổi Livestream và tham gia vào cuộc trò chuyện hoặc thảo luận trực tiếp với người dẫn chương trình và các người xem khác

Sản Phẩm Được Giới Thiệu:

Trong suốt buổi Livestream, người dẫn chương trình sẽ giới thiệu và trình bày về các sản phẩm được chọn lựa cẩn thận

Trang 6

Thông tin chi tiết về các sản phẩm sẽ được cung cấp, bao gồm giá cả, tính năng, và

ưu điểm của sản phẩm

5 Tính năng Mã giảm giá:

Ứng dụng "App Bán Hàng" cung cấp tính năng Mã Giảm Giá, giúp người dùng tiết kiệm và nhận được các ưu đãi hấp dẫn khi mua sắm Tính năng này bao gồm: Cung Cấp Mã Giảm Giá: Người dùng sẽ nhận được mã giảm giá từ các chương trình khuyến mãi, sự kiện đặc biệt hoặc khi tham gia các hoạt động quảng cáo của ứng dụng Mã giảm giá có thể được phân phối thông qua email, tin nhắn, hoặc các kênh truyền thông xã hội

Áp Dụng Trong Quá Trình Thanh Toán: Khi thực hiện thanh toán, người dùng có thể nhập mã giảm giá vào ô thích hợp trên trang thanh toán Hệ thống sẽ kiểm tra

và áp dụng mã giảm giá để giảm giá trực tiếp cho đơn hàng của người dùng

Nhận Ưu Đãi: Sau khi nhập mã giảm giá thành công, người dùng sẽ nhận được ưu đãi như giảm giá tổng giá trị đơn hàng, miễn phí vận chuyển hoặc các ưu đãi khác tùy thuộc vào điều kiện của mã

III Công nghệ sử dụng:

1 Android studio

Khả năng tích hợp tốt với Android SDK: Android Studio tích hợp sâu với Android SDK, cho phép bạn dễ dàng truy cập và quản lý các công cụ, thư viện và API cần thiết cho việc phát triển ứng dụng Android

Giao diện người dùng thân thiện: Android Studio cung cấp một giao diện người dùng thân thiện và dễ sử dụng, giúp bạn tập trung vào việc phát triển ứng dụng mà không gặp phải nhiều rắc rối về giao diện

Trang 7

Hỗ trợ nâng cao cho Kotlin và Java: Kotlin đã trở thành ngôn ngữ phát triển ứng dụng Android chính thức, và Android Studio cung cấp hỗ trợ toàn diện cho cả Kotlin và Java, giúp bạn lựa chọn ngôn ngữ phù hợp cho dự án của mình

Công cụ kiểm tra và gỡ lỗi mạnh mẽ: Android Studio cung cấp các công cụ kiểm tra và gỡ lỗi mạnh mẽ như Android Profiler, Logcat và Debugger, giúp bạn dễ dàng phát hiện và sửa lỗi trong quá trình phát triển ứng dụng

Hỗ trợ đa màn hình và đa thiết bị: Android Studio cung cấp các công cụ và tính năng cho phép bạn xem trước và kiểm tra giao diện của ứng dụng trên nhiều màn hình và thiết bị khác nhau, giúp đảm bảo rằng ứng dụng của bạn hoạt động tốt trên mọi nền tảng

Tích hợp với các dịch vụ Google: Android Studio tích hợp sâu với các dịch vụ của Google như Firebase, Google Cloud Platform, và Google Play Console, giúp bạn

dễ dàng tích hợp các tính năng và dịch vụ đám mây vào ứng dụng của mình

2 UML (Unified Modeling Language):

Sơ đồ lớp (Class diagram):

Sơ đồ lớp giúp bạn biểu diễn các lớp trong hệ thống cùng với các thuộc tính,

phương thức và mối quan hệ giữa chúng

Có thể sử dụng sơ đồ lớp để mô hình hóa cấu trúc logic của ứng dụng, từ đó xác định các lớp và mối quan hệ giữa chúng

Sơ đồ tuần tự (Sequence diagram): Sơ đồ tuần tự biểu diễn các tương tác giữa các đối tượng trong hệ thống theo thời gian, cho phép bạn hiểu rõ hơn về luồng của các hoạt động Có thể sử dụng sơ đồ tuần tự để mô hình hóa các tương tác giữa các thành phần của ứng dụng, như giao tiếp giữa người dùng và hệ thống, hoặc giữa các thành phần trong hệ thống

Trang 8

Sơ đồ use case (Use case diagram): Sơ đồ use case giúp bạn biểu diễn các chức năng và tương tác giữa người dùng và hệ thống

Có thể sử dụng sơ đồ use case để xác định các chức năng chính của ứng dụng, từ

đó hiểu rõ hơn về yêu cầu và kịch bản sử dụng của người dùng

Bằng cách sử dụng các sơ đồ này cùng với các công cụ và kỹ thuật phân tích khác,

có thể tạo ra một mô hình chi tiết và rõ ràng về cấu trúc và hoạt động của ứng dụng Điều này giúp bạn và nhóm phát triển hiểu rõ hơn về yêu cầu và mục tiêu của dự án, từ đó tạo ra một ứng dụng hoàn hảo và dễ bảo trì

3 MySQL:

Độ tin cậy và ổn định: MySQL là một hệ quản trị cơ sở dữ liệu phổ biến được sử dụng rộng rãi trên toàn thế giới, được kiểm tra và thử nghiệm kỹ lưỡng Điều này đảm bảo tính ổn định và độ tin cậy của hệ thống cơ sở dữ liệu

Hiệu suất cao: MySQL được tối ưu hóa để xử lý các tác vụ cơ sở dữ liệu một cách hiệu quả và nhanh chóng Với các chỉ mục phù hợp và cấu hình phù hợp, MySQL

có thể xử lý hàng ngàn truy vấn mỗi giây mà không gây ra tắc nghẽn

Khả năng mở rộng: MySQL hỗ trợ khả năng mở rộng dễ dàng, cho phép bạn mở rộng cơ sở dữ liệu của mình khi cần thiết bằng cách thêm các máy chủ mới hoặc sử dụng các kỹ thuật như replication hoặc sharding

Bảo mật: MySQL cung cấp các tính năng bảo mật mạnh mẽ như cơ chế quản lý người dùng và phân quyền, mã hóa dữ liệu, kiểm tra tính toàn vẹn của dữ liệu và các biện pháp bảo mật khác để bảo vệ cơ sở dữ liệu của bạn khỏi các cuộc tấn công

Trang 9

Tính linh hoạt và đa nền tảng: MySQL có thể được triển khai trên nhiều nền tảng khác nhau như Linux, Windows và macOS, cho phép bạn chọn lựa nền tảng phù hợp với môi trường phát triển của bạn

1 Phân tích và Đánh giá

1 Các Chức năng của ứng dụng:

Hiển thị Sản Phẩm:

Ứng dụng hiển thị danh sách sản phẩm một cách dễ dàng và trực quan Người dùng

có thể duyệt qua danh mục sản phẩm, tìm kiếm sản phẩm cụ thể hoặc sử dụng bộ lọc để thu hẹp kết quả tìm kiếm

Xem Chi Tiết Sản Phẩm: Người dùng có thể xem thông tin chi tiết về mỗi sản phẩm bao gồm hình ảnh, mô tả, giá cả và đánh giá từ người dùng khác

Thêm Vào Giỏ Hàng: Người dùng có thể thêm sản phẩm mình quan tâm vào giỏ hàng một cách thuận tiện Ứng dụng cung cấp tính năng quản lý giỏ hàng để người dùng có thể xem và chỉnh sửa các mục trong giỏ hàng trước khi tiến hành thanh toán

Quản Lý Đơn Hàng: Sau khi hoàn thành quá trình mua sắm, người dùng có thể xem và quản lý các đơn hàng của mình Điều này bao gồm theo dõi tình trạng đơn hàng, xem lịch sử mua hàng và cập nhật thông tin vận chuyển

Thanh Toán An Toàn:

Ứng dụng cung cấp nhiều phương thức thanh toán an toàn và tiện lợi cho người dùng, bao gồm thanh toán qua thẻ tín dụng, chuyển khoản ngân hàng và các ví điện

tử phổ biến

Tích Hợp Tính Năng Livestream: Một tính năng độc đáo của ứng dụng là khả năng thực hiện livestream trực tiếp, giúp tạo ra một trải nghiệm mua sắm tương tác và

Trang 10

thú vị hơn cho người dùng Thông qua livestream, người dùng có thể xem trực tiếp sản phẩm, đặt câu hỏi và tương tác trực tiếp với người bán hàng

Hỗ Trợ Khách Hàng: Ứng dụng cung cấp kênh hỗ trợ khách hàng để người dùng

có thể gửi câu hỏi, đề xuất hoặc báo cáo vấn đề một cách dễ dàng Các yêu cầu hỗ trợ được xử lý một cách nhanh chóng và hiệu quả để đảm bảo sự hài lòng của khách hàng

Tóm lại, ứng dụng của chúng tôi không chỉ cung cấp các chức năng cơ bản để mua sắm trực tuyến mà còn tạo ra một trải nghiệm mua sắm đầy đủ, tương tác và thú vị cho người dùng thông qua việc tích hợp tính năng livestream và hỗ trợ khách hàng chuyên nghiệp

2 Công nghệ:

Sử Dụng Android Studio: Android Studio là một môi trường phát triển tích hợp (IDE) chính thức của Google cho việc phát triển ứng dụng Android Chúng tôi sử dụng Android Studio để xây dựng và triển khai ứng dụng trên các thiết bị di động chạy hệ điều hành Android

Android Studio cung cấp các công cụ mạnh mẽ để phát triển ứng dụng, bao gồm trình biên dịch thông minh, gỡ lỗi dễ dàng và trình thiết kế giao diện người dùng (UI) Việc sử dụng Android Studio giúp tối ưu hóa hiệu suất và tương thích của ứng dụng trên các thiết bị di động khác nhau

Sử Dụng MySQL làm Cơ Sở Dữ Liệu: Chúng tôi sử dụng MySQL làm hệ quản trị

cơ sở dữ liệu (DBMS) để quản lý và lưu trữ thông tin sản phẩm và đơn hàng trong ứng dụng của chúng tôi

MySQL được lựa chọn vì tính ổn định, hiệu suất cao và tính bảo mật Nó cung cấp các tính năng mạnh mẽ như quản lý người dùng, quyền truy cập và khả năng xử lý các truy vấn phức tạp

Trang 11

Sử dụng MySQL giúp chúng tôi tổ chức dữ liệu một cách hiệu quả, dễ dàng truy xuất thông tin và đảm bảo tính nhất quán và toàn vẹn của dữ liệu trong ứng dụng

Sử Dụng UML (Unified Modeling Language): Trước khi bắt đầu phát triển, chúng tôi sử dụng UML để mô hình hóa cấu trúc và chức năng của ứng dụng

Biểu đồ UML giúp chúng tôi hiểu rõ hệ thống, xác định các thành phần chính và mối quan hệ giữa chúng Cụ thể, chúng tôi sử dụng biểu đồ lớp để mô tả các lớp trong ứng dụng và biểu đồ use case để mô tả các chức năng của ứng dụng

Việc sử dụng UML giúp chúng tôi tạo ra một thiết kế có cấu trúc rõ ràng và logic,

từ đó giảm thiểu rủi ro và tối ưu hóa quá trình phát triển ứng dụng

3.Mã Hóa Dữ Liệu:

Chúng tôi sử dụng các thuật toán mã hóa mạnh mẽ để mã hóa dữ liệu nhạy cảm của người dùng như thông tin cá nhân, thông tin thanh toán và mật khẩu

Việc mã hóa dữ liệu giúp bảo vệ thông tin cá nhân của người dùng khỏi việc truy cập trái phép

Xác Thực Người Dùng:

Chúng tôi triển khai các phương thức xác thực người dùng như xác thực hai yếu tố, xác thực qua email hoặc số điện thoại, hoặc sử dụng mã OTP (One-Time

Password)

Việc này giúp đảm bảo rằng chỉ có người dùng hợp lệ mới có thể truy cập vào tài khoản và thông tin cá nhân của họ

Quản Lý Phiên Đăng Nhập:

Chúng tôi sử dụng các biện pháp an ninh như quản lý phiên đăng nhập để đảm bảo rằng thông tin đăng nhập của người dùng được bảo vệ một cách an toàn

Trang 12

Việc này bao gồm việc xác thực và kiểm tra phiên đăng nhập của người dùng để ngăn chặn các cuộc tấn công từ bên ngoài

Bảo Vệ Thanh Toán:

Chúng tôi sử dụng các cổng thanh toán an toàn và tin cậy và tuân thủ các tiêu chuẩn bảo mật thanh toán như PCI DSS (Payment Card Industry Data Security Standard) để đảm bảo rằng thông tin thanh toán của người dùng được bảo vệ một cách tốt nhất

Đồng thời, chúng tôi mã hóa thông tin thanh toán và không lưu trữ thông tin thẻ tín dụng trên hệ thống của chúng tôi

Cập Nhật và Giám Sát Liên Tục:

Chúng tôi duy trì quá trình cập nhật và giám sát hệ thống liên tục để phát hiện và khắc phục các lỗ hổng bảo mật cũng như các hoạt động đáng ngờ

Việc này giúp đảm bảo rằng hệ thống luôn được bảo vệ và đáp ứng các tiêu chuẩn bảo mật mới nhất Tính Bảo mật người dùng:

4.Tính Tương tác và Trải nghiệm:

Giao Diện Người Dùng Thân Thiện và Dễ Sử Dụng:

Chúng tôi thiết kế giao diện người dùng đơn giản, trực quan và thân thiện với người dùng

Các thành phần như menu, nút, và hộp thoại được đặt một cách logic và dễ dàng tiếp cận, giúp người dùng dễ dàng tìm kiếm sản phẩm, thêm vào giỏ hàng và hoàn tất thanh toán

Tích Hợp Tính Năng Livestream:

Ngày đăng: 13/05/2024, 15:12

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w