Xây Dựng Ứng Dụng Bán Hàng Điện Tử Online

Khám phá 3 đề tài xây dựng ứng dụng bán hàng điện tử online, giúp tối ưu hóa quy trình kinh doanh và nâng cao trải nghiệm khách hàng.

Người đăng

Ẩn danh
70
3
0

Phí lưu trữ

30 Point

Mục lục chi tiết

MỞ ĐẦU

LỜI CẢM ƠN

1. CHƯƠNG 1: TỔNG QUAN

1.1. Lý do chọn đề tài

1.2. Giới hạn và phạm vi của đề tài

1.3. Kết quả dự kiến đạt được

1.4. Ý nghĩa của đề tài

1.5. Bố cục của đồ án

2. CHƯƠNG 2: KHẢO SÁT THỰC TRẠNG

2.1. Khảo sát thực trạng

2.2. Yêu cầu của đề tài

2.2.1. Yêu cầu về chức năng

2.2.2. Yêu cầu về hệ thống

3. CHƯƠNG 3: KIẾN THỨC NỀN TẢNG

3.1. Phân tích và thiết kế hệ thống

3.2. Ngôn ngữ JAVA

3.3. Ngôn ngữ lập trình PHP

3.4. Hệ quản trị cơ sở dữ liệu

3.5. Firebase

4. CHƯƠNG 4: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

5. CHƯƠNG 5: CHƯƠNG TRÌNH DEMO

6. CHƯƠNG 6: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN

TÀI LIỆU THAM KHẢO

Tóm tắt

I. Tổng quan việc xây dựng ứng dụng bán hàng điện tử online

Sự phát triển nhanh chóng của công nghệ di động đã thay đổi hoàn toàn hành vi mua sắm của người tiêu dùng. Việc sở hữu một thiết bị thông minh không còn là điều khó khăn, dẫn đến nhu cầu mua sắm mọi lúc, mọi nơi tăng cao. Nghiên cứu thực hiện bởi tác giả Nguyên Thành Đức (2023) cho thấy, mô hình mua sắm truyền thống tại các cửa hàng vật lý bộc lộ nhiều hạn chế như tốn thời gian di chuyển và không đảm bảo tìm được sản phẩm mong muốn. Do đó, việc phát triển ứng dụng di động chuyên biệt cho ngành hàng điện tử trở thành một nhu cầu cấp thiết. Một giải pháp e-commerce hiệu quả không chỉ giúp doanh nghiệp tiếp cận khách hàng dễ dàng hơn mà còn tối ưu hóa quy trình vận hành. Đề tài “Xây dựng ứng dụng bán hàng điện tử online” ra đời nhằm giải quyết bài toán này, tập trung vào việc tạo ra một kênh bán hàng tiện lợi, cung cấp trải nghiệm mua sắm liền mạch và hiệu quả cho cả người mua và người bán. Ứng dụng này được kỳ vọng sẽ trở thành một công cụ quản lý thông minh, giúp các chủ cửa hàng điện tử dễ dàng kiểm soát sản phẩm, khách hàng và đơn hàng một cách chính xác.

1.1. Bối cảnh và sự cần thiết của giải pháp e commerce

Trong bối cảnh công nghiệp hóa - hiện đại hóa, khối lượng công việc quản lý tại các cửa hàng ngày càng gia tăng. Việc quản lý thủ công không chỉ tốn thời gian, chi phí mà còn dễ xảy ra sai sót. Tài liệu nghiên cứu chỉ rõ, một nền tảng bán hàng đa kênh dưới dạng ứng dụng di động là điều vô cùng cần thiết để giải quyết các khó khăn này. Nó cho phép truy xuất dữ liệu nhanh hơn, quản lý khách hàng hợp lý và cung cấp thông tin vận chuyển tức thì. Ý nghĩa thực tiễn của việc này là đáp ứng nhu cầu mua sắm nhanh chóng và tiện lợi của người dùng, đồng thời cung cấp cho chủ cửa hàng một công cụ quản lý và lưu trữ thông tin hiệu quả.

1.2. Mục tiêu và phạm vi của dự án phát triển ứng dụng di động

Dự án tập trung vào việc xây dựng một chương trình hoàn chỉnh sử dụng ngôn ngữ lập trình Java (cho Android), PHP (cho server) và hệ cơ sở dữ liệu MySQL kết hợp Firebase. Phạm vi của ứng dụng bao gồm hai đối tượng chính: Khách hàng (tìm kiếm sản phẩm, mua hàng, thanh toán) và Quản trị viên (quản lý hệ thống, sản phẩm, đơn hàng). Kết quả dự kiến không chỉ là một ứng dụng hoàn thiện về mặt chức năng mà còn là cơ hội để áp dụng và củng cố kiến thức về lập trình app thương mại điện tử, phân tích và thiết kế app bán hàng một cách bài bản. Đây là bước đệm quan trọng để làm quen với công việc lập trình trong thực tế.

II. Khảo sát thách thức Lý do cần ứng dụng bán hàng online

Quá trình khảo sát thực trạng tại các cửa hàng kinh doanh điện tử (điện thoại, laptop) đã phơi bày nhiều thách thức trong vận hành. Việc quản lý hàng tồn kho, phân loại sản phẩm, và lưu trữ hóa đơn một cách thủ công thường xuyên gây ra nhầm lẫn và thiếu hiệu quả. Mỗi lần khách hàng thanh toán, chủ cửa hàng phải kiểm tra số lượng tồn, cập nhật thông tin sản phẩm và lưu trữ chi tiết hóa đơn. Các thông tin quan trọng của khách hàng thân thiết cũng cần được quản lý để triển khai các chương trình ưu đãi. Những quy trình này khi thực hiện bằng tay rất tốn nhân lực và dễ sai sót. Một ứng dụng bán hàng chuyên nghiệp sẽ giải quyết triệt để các vấn đề này. Hệ thống cần có khả năng cập nhật, thêm, xóa dữ liệu dễ dàng; tra cứu và tìm kiếm nhanh chóng. Đặc biệt, yếu tố bảo mật ứng dụng và dữ liệu người dùng phải được đặt lên hàng đầu để tạo sự tin cậy. Việc xây dựng một nền tảng bán hàng đa kênh tích hợp sẽ tự động hóa các quy trình này, giúp chủ cửa hàng tập trung hơn vào chiến lược kinh doanh.

2.1. Hạn chế của quy trình quản lý bán hàng truyền thống

Mô hình truyền thống đòi hỏi nhân viên phải tư vấn trực tiếp, kiểm tra kho thủ công và ghi chép sổ sách. Việc này không chỉ giới hạn khả năng phục vụ số lượng lớn khách hàng cùng lúc mà còn khó khăn trong việc tổng hợp doanh thu, phân tích dữ liệu bán hàng. Việc lưu trữ thông tin khách hàng, nhà cung cấp (họ tên, số điện thoại, địa chỉ) để phục vụ cho việc đổi trả hay chăm sóc khách hàng cũng rất phức tạp. Những hạn chế này làm giảm hiệu quả kinh doanh và khả năng cạnh tranh trên thị trường.

2.2. Yêu cầu chức năng cho một app bán hàng điện tử hoàn chỉnh

Dựa trên khảo sát, một ứng dụng bán hàng hiệu quả phải đáp ứng các yêu cầu chức năng rõ ràng. Đối với Khách hàng, các tính năng cơ bản bao gồm: xem và tìm kiếm sản phẩm, cập nhật giỏ hàng, đặt hàng, đăng ký tài khoản và quản lý bình luận. Đối với Quản trị viên, hệ thống phải cung cấp các công cụ mạnh mẽ để quản lý đơn hàng, quản lý thành viên, quản lý danh mục sản phẩm và các bài đánh giá. Giao diện hệ thống cần thân thiện, dễ nhìn và đảm bảo an toàn, bảo mật dữ liệu tuyệt đối. Việc đáp ứng đủ các yêu cầu này là nền tảng để tạo app bán hàng online thành công.

III. Phương pháp phân tích và thiết kế app bán hàng chuyên nghiệp

Để xây dựng một hệ thống bền vững, giai đoạn phân tích và thiết kế đóng vai trò nền tảng. Nghiên cứu này áp dụng phương pháp phân tích thiết kế hướng đối tượng (OOAD) để tạo ra một mô hình chính xác, bao gồm các khái niệm đời thực và dễ hiểu. Ngôn ngữ mô hình hóa hợp nhất (UML) được sử dụng để trực quan hóa và tư liệu hóa thiết kế hệ thống. Thông qua các biểu đồ UseCase, biểu đồ hoạt động, hệ thống được mô tả chi tiết từ góc nhìn của các tác nhân (Khách hàng và Quản trị viên). Quá trình thiết kế app bán hàng không chỉ dừng lại ở chức năng mà còn đặc biệt chú trọng đến trải nghiệm người dùng. Việc thiết kế UI/UX cho app được xem là yếu tố then chốt để giữ chân khách hàng. Một giao diện thân thiện, dễ sử dụng, màu sắc hài hòa sẽ mang lại lợi ích lâu dài. Bên cạnh đó, việc thiết kế cơ sở dữ liệu một cách khoa học, đảm bảo tính nhất quán và toàn vẹn dữ liệu là yếu tố sống còn cho một ứng dụng thương mại điện tử.

3.1. Phân tích hệ thống với biểu đồ UseCase và hoạt động

Tài liệu gốc đã trình bày chi tiết các UseCase cho hai tác nhân chính. Khách hàng có các UseCase như Đăng ký, Đăng nhập, Quản lý giỏ hàng, Đặt hàng, Bình luận & Đánh giá. Quản trị viên có các UseCase phức tạp hơn như Quản lý sản phẩm, Quản lý danh mục, Quản lý đơn hàng, Quản lý thành viên và Quản trị hệ thống. Mỗi UseCase được đặc tả rõ ràng về đầu vào, các bước thực hiện và đầu ra, giúp đội ngũ lập trình nắm bắt chính xác yêu cầu. Các biểu đồ hoạt động (Activity Diagram) cũng được sử dụng để minh họa luồng xử lý của các chức năng quan trọng như Đăng ký, Đặt hàng, và Cập nhật thông tin cá nhân.

3.2. Thiết kế cơ sở dữ liệu khoa học cho việc quản lý sản phẩm

Cơ sở dữ liệu được thiết kế với các thực thể chính như users, sanpham, donhang, và chitietdonhang. Mối quan hệ giữa các thực thể được xác định rõ ràng, ví dụ một đơn hàng có thể có nhiều chi tiết đơn hàng (sản phẩm). Cấu trúc bảng được tối ưu để đảm bảo tốc độ truy vấn và khả năng mở rộng trong tương lai. Việc thiết kế này là nền tảng cho các chức năng cốt lõi như quản lý đơn hàng và kiểm soát hàng tồn kho, giúp hệ thống vận hành một cách trơn tru và chính xác.

IV. Hướng dẫn chọn công nghệ lập trình app thương mại điện tử

Việc lựa chọn công nghệ phù hợp là yếu tố quyết định đến hiệu suất, khả năng mở rộng và chi phí làm app bán hàng. Đồ án này đã lựa chọn một bộ công cụ công nghệ phổ biến và mạnh mẽ để lập trình app thương mại điện tử. Cụ thể, ngôn ngữ Java được sử dụng để phát triển ứng dụng phía client trên nền tảng Android, tận dụng hệ sinh thái rộng lớn và sự hỗ trợ mạnh mẽ từ Google. Phía server, ngôn ngữ kịch bản PHP được lựa chọn nhờ sự linh hoạt, cộng đồng lớn và khả năng tích hợp tốt với các hệ quản trị cơ sở dữ liệu. Sự kết hợp giữa Java và PHP tạo ra một hệ thống hoàn chỉnh, đáp ứng được các yêu cầu về chức năng và hiệu năng. Ngoài ra, việc sử dụng các công cụ hỗ trợ như Android Studio, Sublime Text, và Draw.io cũng góp phần đẩy nhanh tiến độ và nâng cao chất lượng của dự án phát triển ứng dụng di động.

4.1. Lựa chọn hệ quản trị cơ sở dữ liệu MySQL và Firebase

Dự án sử dụng kết hợp hai hệ quản trị cơ sở dữ liệu là MySQL và Firebase. MySQL, một RDBMS mã nguồn mở, được chọn để lưu trữ các dữ liệu có cấu trúc như thông tin sản phẩm, đơn hàng, người dùng nhờ tính ổn định, bảo mật cao và tốc độ truy vấn nhanh. Trong khi đó, Firebase, một nền tảng dịch vụ đám mây từ Google, được tận dụng cho các tính năng thời gian thực như Realtime Database, Authentication (xác thực người dùng), và Cloud Messaging (thông báo đẩy). Sự kết hợp này mang lại một giải pháp e-commerce linh hoạt, vừa đảm bảo tính toàn vẹn dữ liệu, vừa cung cấp các tính năng hiện đại.

4.2. Công cụ hỗ trợ phát triển và tích hợp hệ thống

Môi trường phát triển tích hợp (IDE) chính thức là Android Studio, cung cấp đầy đủ công cụ để thiết kế giao diện, lập trình, gỡ lỗi và kiểm thử ứng dụng Android. Sublime Text được sử dụng như một trình soạn thảo mã nguồn nhẹ và mạnh mẽ cho việc lập trình PHP phía server. Draw.io là công cụ trực tuyến miễn phí được dùng để vẽ các biểu đồ UML, giúp trực quan hóa thiết kế hệ thống. Việc tích hợp cổng thanh toán và các dịch vụ bên thứ ba khác cũng là một phần quan trọng trong công nghệ làm app, tuy nhiên cần được xem xét kỹ lưỡng ở giai đoạn phát triển sâu hơn.

V. Kết quả thực tiễn từ việc xây dựng ứng dụng bán hàng mẫu

Dự án đã hoàn thành việc xây dựng ứng dụng bán hàng điện tử online với các tính năng cốt lõi, được minh họa chi tiết qua các giao diện demo. Kết quả đạt được cho thấy ứng dụng có khả năng lưu trữ thông tin dài hạn và chính xác, các giao dịch được tiến hành nhanh chóng, và chức năng tìm kiếm thông tin hoạt động hiệu quả. Giao diện người dùng được thiết kế trực quan, từ trang đăng ký, đăng nhập, trang chủ hiển thị sản phẩm, đến giỏ hàng và quy trình đặt hàng. Giao diện quản trị cũng cho phép thực hiện các tác vụ quan trọng như quản lý sản phẩm và theo dõi tình trạng đơn hàng. Thành công của dự án mẫu này khẳng định tính khả thi của việc áp dụng các công nghệ làm app như Java, PHP, MySQL và Firebase vào việc tạo ra một giải pháp e-commerce hoàn chỉnh, giúp tiết kiệm thời gian và nhân lực so với phương pháp quản lý truyền thống. Đây là một minh chứng rõ ràng cho các công ty làm app bán hàng về một quy trình phát triển hiệu quả.

5.1. Demo giao diện người dùng trên app bán hàng iOS và Android

Phần demo trình bày một loạt các giao diện người dùng, bao gồm: màn hình đăng ký/đăng nhập, trang chủ với danh sách sản phẩm nổi bật, trang chi tiết sản phẩm, giỏ hàng và trang đặt hàng. Các giao diện này được thiết kế theo hướng thân thiện, dễ sử dụng, phù hợp cho app bán hàng trên iOS và Android (mặc dù đồ án tập trung vào Android). Quy trình từ lúc xem sản phẩm đến khi hoàn tất đơn hàng diễn ra một cách liền mạch, tối ưu hóa trải nghiệm người dùng.

5.2. Các chức năng quản trị hệ thống và bảo mật ứng dụng

Ứng dụng cung cấp một hệ thống trang quản lý dành riêng cho quản trị viên. Các chức năng chính bao gồm quản lý sản phẩm (thêm, sửa, xóa), quản lý đơn hàng (xem, cập nhật trạng thái) và thống kê sản phẩm. Hệ thống chat trực tiếp giữa admin và người dùng cũng được tích hợp. Về mặt bảo mật ứng dụng, hệ thống phân quyền rõ ràng giữa người dùng thường và quản trị viên, đảm bảo chỉ những người có thẩm quyền mới có thể truy cập vào các chức năng quản trị, bảo vệ dữ liệu kinh doanh quan trọng.

VI. Kết luận hướng phát triển cho xây dựng ứng dụng bán hàng

Dự án “Xây dựng ứng dụng bán hàng điện tử online” đã thành công trong việc tạo ra một phần mềm khắc phục được các nhược điểm của mô hình quản lý truyền thống. Kết quả đạt được là một hệ thống có khả năng lưu trữ dữ liệu chính xác, xử lý giao dịch nhanh chóng và tìm kiếm thông tin dễ dàng. Tuy nhiên, dự án vẫn còn một số hạn chế nhất định, chẳng hạn như việc kiểm tra tính hợp lệ của dữ liệu đầu vào chưa thực sự chặt chẽ. Hướng phát triển trong tương lai là rất rõ ràng và tiềm năng. Việc liên tục bảo trì và nâng cấp ứng dụng là cần thiết để đảm bảo hệ thống hoạt động ổn định và an toàn. Cải tiến giao diện, tối ưu hóa tốc độ truy cập và tìm kiếm dữ liệu, đồng thời nâng cao năng lực quản lý là những mục tiêu hàng đầu. Xa hơn nữa, ứng dụng có thể được mở rộng để không chỉ là một kênh bán hàng mà còn trở thành một đại lý bán hàng uy tín, cung cấp nhiều giá trị hơn cho người dùng.

6.1. Đánh giá kết quả đạt được và những hạn chế còn tồn tại

Thành tựu chính của dự án là đã vận dụng thành công kiến thức về lập trình Java, PHP và quản trị cơ sở dữ liệu để xây dựng một ứng dụng thực tiễn. Ứng dụng giúp tiết kiệm thời gian và nhân lực đáng kể. Tuy nhiên, hạn chế lớn nhất được ghi nhận là việc kiểm tra các trường thông tin (validation) chưa được chặt chẽ, có thể dẫn đến việc nhập dữ liệu không chính xác. Đây là một điểm quan trọng cần được cải thiện trong các phiên bản tiếp theo.

6.2. Triển vọng tương lai Bảo trì và nâng cấp ứng dụng

Để ứng dụng có thể phát triển bền vững, kế hoạch bảo trì và nâng cấp ứng dụng là không thể thiếu. Các hoạt động trong tương lai sẽ tập trung vào: nâng cấp giao diện để phù hợp với xu hướng thiết kế mới, cải thiện tốc độ truy xuất dữ liệu để mang lại trải nghiệm người dùng tốt hơn, và tăng cường các biện pháp bảo mật ứng dụng. Việc mở rộng quy mô, tích hợp thêm các công nghệ như React Native hoặc Flutter để tạo ra app bán hàng đa nền tảng cũng là một hướng đi đầy hứa hẹn, giúp tiết kiệm chi phí phát triển và bảo trì trong dài hạn.

10/07/2025
Đồ án cơ sở 3 đề tài xây dựng ứng dụng bán hàng điện tử online

Trích đoạn nội dung tài liệu

CHƯƠNG 1: TÔNG QUAN. Ly do chon đề tài. Giéi han va phạm vi cua "5 7. Két qua du kién Cat MU.

Y nghia cua dé CANS. Bố cục của đồ nh. 2 CHUONG 2: KHAO SÁT THỰC TRẠNG. Khảo sát thực trạng:.

Yêu cầu của DI -.Ả 4 CHƯƠNG 3: KIÊN THỨC NÈN TẢNG. Cơ sở lý thuyết: TA 5 3. Phân tích và thiết kế hệ thông:. li na an.

Công cụ sử ¡2225 eeneteeceaeeesesesesieeseesitteaeaes 10 3. Phan mm trực thyẾn IrdWI. Phan mém Sublime ng ố. Phan mém Android Studio: .ccccccccccccccsscscessssessescssesessessessessssesesesessseesen 14 CHƯƠNG 4: PHẦN TÍCH VÀ THIẾT KẺ HỆ THỒNG.

UseCase hệ thống: —. 17 TỶ AnN9 Tổ. Đặc tả LJseCase tỒng qHÁt. Đặc tả L/seCase của tác nhân KHAC.

Đặc tả LiseCase của tác nhân QUANTIIWIEẢN:. Biểu đồ hoạt động hệ thống: Am. Biểu đồ hoạt động Dang MAP. Biểu đồ hoạt động Đăng xuắt.

Biếu đồ hoạt động Tìm kiếm sản phẩm G11 1111111111111 111111 11111110 11111111 greg 31 Hình 4. Biểu đồ hoạt động Thêm sản phâm vảo giỏ hàng. Biểu đề hoạt động Đặt hàng. Biếu đồ hoạt động Xóa giỏ hàng.

Biếu đồ hoạt động Bình luận & đánh giả sản phẩm HH n T1 11kg ng ry 35 Hinh 4. Biéu đồ hoạt động Cập nhật thông tin cá nhân.-- se szs5cz 36 Hinh 4. Biéu đỗ hoạt động Hủy đơn hàng. Biểu đồ hoạt động Xóa bài đánh giá.

Thiết kế cơ sở dữ liệu:. Xác định các bang thực 7T. Quan hệ của các thực thê trong cơ sở đữ HiỆu:. cscSccS tre 40 CHƯƠNG 5: CHƯƠNG TRÌNH DEMO.

Giao diện người dùng. Giao điện các (rang quản Ìý. --- 22c 2112111211211 11 118211111 1811101 55118111 kg 34 CHUONG 6, KET LUAN VA HUONG PHAT TRIEN 5.2 Hướng phát triền. DANH MỤC TAI LIEU THAM KHẢO.

DANH MUC HINH Hinh 3. Minh hoa UML. cece ccccccscccseccesecesevesessetesetteeetttetttsseeseeceseeesananees 6 Hinh 3. Giao dién Firebase.

Quá trình phối hợp hoạt động của MySQL và PHE. Pham mém sublime 'Text. 252 Se E1 1921511215 1111571171 11111 xe 17 Hình 3. Phầm mềm Android Studio.

Kết nối giữa Android studio và Firebase. Các tác nhân của hệ thông. 5-52 19T EE1E11111572111111 121218 xe 21 Hình 4. UseCase tống quát.

UseCase của tác nhân KHACHHANG. UseCase của tác nhân QUANTRITVIEN. Biểu đồ hoạt động Đăng ký. Lọ HH HH 1111111111112 rey 38 Hình 4.

Biểu đề hoạt động Đăng XUẤT. ST H221 211111 2n H run 40 Hình 4. Biểu đồ hoạt động Tìm kiếm sản phẩm. Biểu đồ hoạt động Thêm sản phẩm vào giỏ hàng.- 5 cs22c5sc: 41 Hình 4.

Biéu đồ hoạt động Đặt hàng. Biếu đồ hoạt động Xóa giỏ hàng. Biểu đồ hoạt động Bình luận & đánh giá sản phẩm. Biếu đồ hoạt động Cập nhật thông tin cá nhân.-2- se zzzzzcsz: 45 Hình 4.

Biếu đỗ hoạt động Hủy đơn hàng. Biếu đồ hoạt động Xóa bài đánh giá. - L0 21121 12111211111 1111121110111 1 11011121111 ng như 48 Hình 4. Bảng sản phâm.

Bảng sản phẩm mới. Bảng chí tiết đơn hàng. Quan hệ của các thực thé trong cơ sở đữ liệu.-- -- -: ¿222cc c2 xs2 50 Hinh 5. Giao diện đăng kí người dùng.

Giao diện trang đăng nhập. Giao diện trang quên mật khâu. Giao diện trang chủ. Giao diện menu.

-- c1 11 111111 KTS HS n ST S11 1111111111151 1 111111 ky 55 Hình 5. Giao diện tìm kiếm sản phẩm. Giao diện trang điện thoại. Giao diện trang, laptop.

Giao diện chi tiết sản phẩm. Giao diện p1ỏ hàng. Giao diện đặt hàng. Giao diện xem đơn hàng.

Giao diện người dùng chat với adimim. Giao diện quản lý sản phẩm. GIao diện quản lý trane Đơn hảng. Giao diện chat với người dùng.

Giao diện thông kế sản phẩm. 52-52 S1 1E 1821221222211 1x, xe 67 CHUONG 1: TONG QUAN 3. Ly do chon dé tai Ngày nay, xu hướng phát triển công nghiệp hóa - hiện đại hóa đất nước ngày càng được đây mạnh. Đề có thể đáp ứng được khối công việc ngày càng gia tăng „ đòi hỏi con người phải có phương pháp quản lý hợp lý giúp tiết kiệm thời gian và chi phí cũng như công sức lao động.

Thấy những khó khăn, hạn chế trong quản lý cửa hàng điện tử, việc xây dựng một ứng dụng quản lý giúp người quản lý, chủ cửa hàng dé dang hon trong việc quản lý mua bán hàng điện tử và cung cấp các thông tin vận chuyên một cách nhanh chóng, truy xuất dữ liệu nhanh hơn, quản lý khách hàng hợp lý là điều vô cùng cần thiết. Với đề tài “Xây dựng ứng dụng bán hàng điện tử online” thì ứng dụng giúp quản lý khách hảng, quản lý các sản phâm điện tử “Điện Thoại, Laptop”, quản lý thông tin các đơn hàng và tài khoản một cách nhanh chóng, chính xác. Giới hạn và phạm vi của đề tài: > Xây dựng chương trình dựa trên ngôn ngữ lập trình PHP, JAVA và cơ sở dữ liệu MySQL, Firebase. > Xây dựng chương trình tập trung vào các chức năng phân tích qua quá trinh khảo sát thực trạng.

Kết quả dự kiến đạt được: > Hiểu về ngôn ngữ lập trình PHP, Java và áp đụng xây dựng vào ứng dụng > Biết cách phân tích và thiết kế một ứng dụng bán hàng điện tử. > Hoàn thành ứng dụng bán hàng điện tử với các tính năng như: - Quản trị viên: thực hiện các chức năng như quản trị hệ thống, quản lý sản phâm, quản lý đơn hàng, quản lý danh sách khách hàng,. Đề thực hiện chức năng này admin phải đăng nhập. - Khách hàng: có thê thực hiện các chức năng như tìm kiếm sản phẩm, mua hàng và thanh toán, đăng ký hệ thống.

Ý nghĩa của đề tài: > Ynghia khoa hoc: Van dung kiến thức đã học để xây dựng ứng dụng bán hàng điện tử: - Làm quen với những kiến thức cơ bản và nâng cao của ngôn ngữ lập trình PHP, JAVA - Tìm hiểu và sử dụng hệ quản trị cơ sở đữ liệu MySQL, Firebase. - Nghiên cứu và phân tích thiết kế hệ thống theo khảo sát thực trạng. - Xây dựng giao diện ứng dụng. > Y nghia thực tiễn: Ứng dụng bán hàng điện tử online ra đời, giúp đáp ứng nhu cầu mua sắm của người dùng nhanh chóng và tiện lợi.

Ứng dụng giúp chủ cửa hàng, cũng như quản trị viên dễ dàng trong việc quản lý và lưu trữ các thông tin sản phẩm, khách hàng và đơn hàng. Ngoài việc quản lý thông minh, nhanh gọn, ứng dụng còn có ø1ao diện thân thiện, dễ sử dụng. Từ đó, co thé thay ứng dụng mang lại rất nhiều lợi ích. Bố cục của đồ án: > CHUONG 1: TONG QUAN: Giới thiệu tông quan về đề tài gồm lý do chọn đề tài, giới hạn và phạm vi đề tài nghiên cứu, kết quả dự kiến đạt được và ý nphĩa của đề tài đã lựa chọn.

> CHUONG 2: KHAO SAT THUC TRANG: Khao sat thực trạng chủ thể của đề tài và hệ thống phần mềm, từ đó đưa ra những yêu cầu mà hệ thống mới cần đáp ứng được. > CHUONG 3: KIEN THUC NEN TANG: Nêu những lý thuyết trọng tâm về đề tài: Giới thiệu cơ sở lý thuyết như ngôn ngữ PHP, J]AVA,. và một sỐ công cụ hỗ trợ như MySQL, Firebase. > CHUONG 4: PHAN TICH VA THIET KE HE THONG: Phân tích và thiết kế toàn bộ hệ thống và mô hình xử lý, từ đố xây dựng cơ sở dữ liệu — lưu trữ đữ liệu của hệ thống, trình bày các mô hình phân tích.

> CHUONG 5: CHUONG TRINH DEMO: Từ việc phân tích, thiết kế và tạo cơ sở đữ liệu, trình bay giao diện phan mém trién khai. > TONG KET: Kết luận chung về quá trình hoàn thành đề tai và nêu hướng phát triển trong tương lai. > TAI LIEU THAM KHAO: Liệt kê các tài liệu mà đồ án tham khảo. CHƯƠNG 2: KHẢO SÁT THỰC TRẠNG 2.

Khảo sát thực trạng: Cửa hàng kinh doanh về hàng điện tử điện thoại laptop, bên cạnh việc bán các sản phẩm ra thị trường, cửa hàng cũng cần phải lưu tâm đến các vấn để khác như kiểm tra số lượng hàng tồn, phân loại sản phâm, lưu các hóa đơn. Đối với mỗi danh mục sản phâm thì bao gồm nhiều sản phẩm khác nhau và mỗi một sản phâm chỉ thuộc danh mục sản phẩm duy nhất. Đơn đặt hàng có thể có nhiều sản phẩm và sản phẩm có thê có trong nhiều đơn đặt hàng. Khách hang đến mua tại cửa hàng có thể chọn lựa nhiều mặt hàng, nhân viên tư vấn khi khách hàng có nhu cầu tìm kiếm theo yêu cầu nào đó(như màu sắc, kích thước.) hay một sản phâm cu thé nao do.

Dựa vào đó, mỗi lần khách hàng thanh toán hóa đơn mua hàng, căn cứ vào các loại mặt hàng hiện đang kinh doanh tại cửa hàng, chủ cửa hàng tiến hành kiểm tra số lượng hàng tôn, thanh toán hóa đơn và cần lưu lại những đơn mua hàng bao gồm: Số hóa đơn, ngày nhập, tên khách hàng, tổng tiền hóa đơn. Những thông tin chỉ tiết hóa đơn như: Số hóa đơn, số sản phẩm, số lượng và tiền phải trả để lưu trữ lại khi cần. Sau đó, cửa hàng phải liên tục cập nhật lại thông tin cho sản phẩm để kiếm soát số lượng sản phẩm còn lại hoặc sản phâm mới nhập thêm. Chủ cửa hàng sẽ dựa vào sô sản phẩm, tên sản phâm đê tìm kiêm thông tin san phâm lúc cập nhật san pham, néu la san pham mới thì sé tạo mới loại san phâm này.

Các danh mục sản phẩm gồm có: Số danh mục sản phẩm, tên danh mục sản phẩm, mô tả. Bên cạnh việc lưu lại thông tin sản phẩm và đơn hàng của cửa hàng. Ta cũng cần lưu lại một số thông tin cần thiết của khách hàng và nhà cung cấp của cửa hàng như: Họ tên khách hàng/nhà cung cấp, số điện thoại, địa chi,. dé tién cho việc quản lý cửa hàng hiệu quả hơn.

Với khách hàng mua hàng thường xuyên có thể có các ưu đãi hoặc được tặng thẻ vip, nên có thể lưu thêm các thông tin khác như ngày sinh,. Ngoài ra, cung cấp email, số điện thoại. để khách hàng có thể liên hệ khi cần thiết( như phản hồi chất lượng sản phẩm, thông báo sản phâm có vấn đề, yêu cầu đôi - trả,. Cửa hàng cũng lưu lại nhưng thông tin đó, để kiểm kê kho, tiến hành đổi -trả với nhà cung cấp hay thông báo với nhà cung cấp về vấn đề sản phẩm, tính đoanh thu của cửa hàng.

Yêu cầu của đề tài: > Yêu câu về chức năng: ® Khách hàng: có các chức năng cơ bản của người mua hang: - _ Xem các sản phẩm và chỉ tiết sản phẩm. - __ Tìm kiếm sản phẩm theo từ khóa cần tìm. - Cap nhat gid hang va đặt hàng. - _ Đăng ký hệ thống để nhận ưu đãi vả lưu trữ thông tin cho những lần mua hàng sau đó.

- _ Quản ly các bình luận, cing nhu don hang cua minh. ® - Quản trị viên: quản trị hệ thông: - _ Quản lý thành viên và nhà cung cấp.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ