Trong báo cáo này, chúng tôi sẽ tập trung vào phân tích chỉ tiết về ứng dụng bán hàng online, bao gồm các ưu điểm và nhược điềm của việc sử dụng ứng dụng này, cơ chế hoạt động của nó, xu
Trang 1Trường Đại Học Ngoại Ngữ - Tin Học Thành Phố Hồ Chí Minh
Khoa Công Nghệ Thông Tin
MÔN HỌC : Lập trình trên thiết bị di động
DE TAL: UNG DUNG BAN HANG ONLINE Giáo Viên Hướng Dẫn : ThS Vũ Đình Ái
Trang 2Báo cáo đồ án
NHÂN XEÉT GIÁO VIÊN HƯỚNG DAN
Thành viên 1 Thành viên 2 Thành viên 4
Đào Công Tuân Bui Thanh Ting Nguyên Anh Hao
GIAO VIEN HUONG DAN
(Ký và ghi rõ họ tên)
Trang 3NHÂN XÉT GIÁO VIÊN VẤN ĐÁP
Thành viên 1 Thành viên 2 Thành viên 4
Đào Công Tuấn Bùi Thanh Tùng Nguyễn Anh Hào
Trang 4Báo cáo đồ án LTDĐ
MỤC LỤC MỤC LLỤC 55-222 22122112211221121122112112211 1211212121212 te 1 DANH MỤC HÌNH ẢNH S1 S1 1 E121 11211211 2t t1 tr ng re 3 LỜI MỞ ĐẦU 22 52 2222211222122112121221122112211221121212121011222 2e 5 LỜI CẢM ƠN 2 212 11221122122112211212212112112121212121222122 re 6
1.1 Giới thiệu đề tài - 2c 2122 1211221121122112112211211201121121112111111111211121 re 7
I9 7
2.Thiết kế CSDL và mô tả CSDI - 222 2 E21122122711211221121122112111212.21 1 re 8 2.1 Sơ đồ CSDL 25 22221 2112111211211121121121121121121122111122111221121 1kg 15 2.2 M6 ta CSD ecccecccessssessseessseessssessseessvessarecareesaressasssseessseessssessuiesasestareasessessessnes 18
3.1 Giao điện hiện thị danh sách sản phẩm -.- 252 2 E11 HE it ng Hy ưu 22
3.2 Chức năng hiện thị chỉ tiết sản pham " 23
3.3 Chức năng hiện thị sản phâm theo danh rmục - G G G CS S2 1A9 sư ng 24
3.4 Chức năng hiện thị đanh sách đơn hàng 2- 5S SEE E251 tre 25 3.5 Chức năng hiền thị chỉ tiết đơn hàng 52 S9 1 EEE121E11E1121E.1 E121 ke 26 3.6 Chức năng hiện thị đanh sách địa chỉ người nhận - 5 cs seeseeeeteeeseeeeeees 27 3.7 Chức năng hiện thị chi tiết địa chỉ người nhận 2-52 Sàn tt ren 28 3.8 Chức năng hiền thị đanh sách sản phẩm trong giỏ hàng s55 552cc sec, 29 3.9 Chức năng thêm sản phẩm vô giỏ hàng - 52 SE E1 E211 E21 te gtrr reo 30 3.10 Chức năng cập nhật sản phẩm trong giỏ hàng 5-5 2 SE 1E 2 Hy Hy 31 3.11 Chức năng xóa/hoàn tác sản phẩm trong giỏ hàng - 5c cà teen 32 3.12 Chức năng thay đổi địa chỉ giao hàng 5ó n TH grrrre 33 3.13 Chức năng hủy đơn hàng ccc 2 222112112 H1 151511 21111118 1x re 34 3.14 Chức năng đặt hàng - - L Q.0 0221221111211 121 11211115111 5111 11151128111 1H khu 35
Trang 53.15 Chức năng tìm kiếm sản phâm (tìm gần đúng) ¿52 2t S te Eererr xen, 36 3.16 Chức năng sắp xếp sản phâm theo thứ tự - ¿52 SE xe SE huy 37 3.17 Chức năng Thêm/Xóa sản phẩm yêu thích -2- 5s SEEE SE SE S225 cczxrei 38 3.18 Thông báo sản phẩm St St 1E 11 11 1111011211101 121 re 39 3.19 Chức năng Đăng ký, đăng nhập, đăng xuắt 5 nọ HH nh re 40 3.20 Chức năng Sửa thông tin tài khoản 0 1 2202211121112 212 c1 Hy re 41
3.21 Chức năng thêm địa chỉ người nhận - - 2 12 2222212111211 1 12 22211 sờ 42
3.22 Chức năng sửa địa chỉ người nhận .- 2G 0 2212121212221 121 1111k He 43
3.23 Chức năng xóa địa chỉ người nhận Q22 2222112211222 12 115 1x tren hườy 44
ˆ 6n ni ng ooDoờrä3.ẢẢ 46
Trang 6Báo cáo đồ án LTDĐ
DANH MỤC HÌNH ẢNH
Hình 2.I Bảng Product 1120121111221 1211111115125 1151151111111 11 111kg 9 Hình 2.2 Bảng ÄccoUií ác 020 112122111211 122 1511115511511 1151121111111 xxx 9
li 0.05 i10 1 10 Hình 2.5 Bảng SuppÏ1er - L1 2111211222112 11 1 1152125111111 1511 11151118 x ke hườ II
Hình 2.6 Bảng Caf( 555 2s 2222212211121 222 He gerree ll
Hình 2.7 Bảng NotIfication c1 111 11111121111 1111 1111111111111 1 111011 111111 SH SH creed 12 Hình 2.8 Bảng DeliveryAAdress 0 1 111211211111 111111 111111 111111111101 11 11 kg 12 Hình 2.9 Bảng MyDavoriteProUCt 0 20 2011211211121 111 111111111111 11 11111111111 111111 k4 13
Hình 2.10 Mô hình ERD - 52 221 22122211222112221122112211122122E 2e re 14 Hình 3.1 Hiện thị danh sách sản phẩm 2-2 1 E1 EEE12112171111 217112111 re 22 Hình 3.2.1 Hiền thị chi tiết sản phẩm ( Ï) - 5 S2 1 1221 ExEExE HH tr HH re re 23 Hình 3.2.2 Hiên thị chi tiết sản phẩm (2) - 5 S11 2E1 E1 E1 1E tr HH re 23 Hình 3.3 Hiện thị danh sách sản phâm theo danh mục 22 2511 SS S222 22222 24 Hình 3.4.1 hiển thị danh sách đơn hàng (Ì) - 5c 1 SE E21 2121221 11 E txctrrrrrre 25 Hình 3.4.2 hiển thị danh sách đơn hàng (2) 5-5 21t EExEEE2111 2121211 2 1 EHrrrrrre 25 Hình 3.4.3 hiển thị danh sách đơn hàng (3) - 2 ST E121 1121221211 2E trao 25 Hình 3.5.1 hiển thị chi tiết đơn hàng (Ï) 5S SE 1211121121111 1E 1112 rrerre 26 Hình 3.5.2 hiển thị chi tiết đơn hàng (2) s 5S SE 1211112112111 1 1.111 rrerre 26 Hình 3.5.3 hiển thị chi tiết đơn hàng () 5S SE E21 11 E17 11 1 x2 rere 26
Hình 3.6 Hiện thị danh sách địa chỉ người nhận 0 22 2221222222221 re 27
Hình 3.7 Hiên thị chỉ tiết địa chỉ người nhận 2-52 S1 E1 E1 HH HH ga 28 Hình 3.8 Hiên thị danh sách sản phẩm trong giỏ hàng - 5 che Hee 29 Hình 3.9.1 Thêm sản phâm vô giỏ hàng( l) 5 SE SE EE1E11271 1 1x EEcx Hrgrryk 30 Hình 3.9.2 Thêm sản phâm vô giỏ hàng(2) - 5c SE S1E11211211 1 1x 1E Hye 30
Trang 7Hình 3.10 Cập nhật sản phẩm trong giỏ hàng - 5-5 S1 c1 E1 HH rung 31 Hinh 3.11.1 Xoa/hoan tac san pham trong gid hang (1) ccccccceccecssescesee cesses sesseeeeseeees 32 Hinh 3.11.2 Xoa/hoan tac sản phẩm trong giỏ hàng (2) c5 s2 1E SH re 32 Hình 3.12.1 Thay đôi địa chỉ giao hàng (l) - S5 1 1E 2E 112.222 re 33 Hình 3.12.2 Thay đôi địa chỉ giao hàng (2) - S1 1211211122211 re 33 Hình 3.13.1 Hủy đơn hàng (1) 55¿222+ 2122512211221127122112111221122211222e xe 34 Hình 3.13.2 Hủy đơn hàng (2) s2 5-2221 21221127112211211221121112211212112122 ca 34 Hinh 3.14.1 Dat hàng (Ï) 52 21 225 2212221211221122121122121121121212102 re 35 Hinh 3.14.2 Dat hàng (2) 52 21 221 2221227122112211212112122121112121121212 re 35 Hình 3.15 Tìm kiếm sản phẩm - S1 1 SEE11111E1121121211 1121 11x tt Hee 36 Hình 3.16 Sắp xếp sản phẩm theo thứ tự s- s2 2212222122122 rrree 37 Hình 3.17.1 Thêm sản phẩm yêu thích - - 2 SE E1 EEEEE21E1121111E1121111 E1 rryeg 38 Hình 3.18 Thông báo sản phâm - 5 1 ST 1E 11211 1111 1 1110101211121 errre 39 Hình 3.19.1 Đăng ký 22-2212 2221222122122 1210122121222 ra 40 Hình 3.19.2 Đăng nhập 222-5221 2212 22121112112211211221212212 102212 re 40 Hình 3 19.3 Đăng xuất - Sàn T221 n1 HH1 tt 2n g1 1H ng re 40 Hinh 3.20.1 Sửa thông tin tài khoản (Ï) E222 222221212111 121512111 1212115111111 re 41 Hình 3.20.2 Sửa thông tin tài khoản (2) cece 22 222121212111 121118111 1812115111111 re re 41 Hinh 3.21.1 Thém địa chỉ người nhận (Ì) 2 2 212221221112 221 11122 ty tr Hy He hở 42 Hinh 3.21.2 Thêm địa chỉ người nhận (2) 2 2 212121121111 121 11122 22t HH re 42 Hình 3.22.I Sửa địa chỉ người nhận ( Ï) - c1 2211211121111 121 1111182155111 He 43
Hình 3.22.2 Sửa địa chỉ người nhận (2)
Trang 8Báo cáo đồ án LTDĐ
LỜI MỞ ĐẦU
Kinh doanh trực tuyến đã trở thành xu hướng phô biến và ngày càng trở nên quan trọng
hơn trong thế giới kinh doanh hiện đại Việc sử dụng ứng dụng bán hàng online đã mang
lại nhiều lợi ích cho các doanh nghiệp và người tiêu dùng, giúp cho việc mua bán hàng hóa và dịch vụ trở nên tiện lợi hơn bao giờ hết Tuy nhiên, việc phát triển và vận hành ứng dụng bán hàng online cũng đòi hỏi sự chú ý đến nhiều yếu tố, bao gồm cả việc tăng cường an ninh thông tin, tăng cường trải nghiệm người dùng và quản lý đơn hàng Trong báo cáo này, chúng tôi sẽ tập trung vào phân tích chỉ tiết về ứng dụng bán hàng online, bao gồm các ưu điểm và nhược điềm của việc sử dụng ứng dụng này, cơ chế hoạt động của nó, xu hướng phát triển trong tương lai và các thách thức đang đối mặt với việc phát triển ứng dụng bán hàng online Chúng tôi hy vọng rằng báo cáo này sẽ cung cấp thông tin hữu ích và giúp cho các doanh nghiệp và nhà quản lý hiểu rõ hơn về tầm quan trọng của ứng dụng bán hàng online trong kinh doanh hiện đại, đồng thời đưa ra các giải pháp hợp lý đề tối ưu hóa hoạt động kinh doanh trên nền táng này
Trang 9
LỜI CẢM ƠN Chúng em xin chân thành gửi lời cảm ơn đến thây Vũ Đình Ái nói riêng và toàn thê quý thầy cô và các bạn, anh chị đã giúp đỡ chúng em trong phân đồ án này Mọi sự đóng góp của tất cả mọi người đều là sự đóng góp hữu ích và vô cùng lớn lao
Thêm một lần nữa, chúng em muốn chân thành gửi lời cảm ơn đến tất cá mọi nguoi
Trang 10Báo cáo đồ án LTDĐ
1.Giới thiệu đề tài
1.1 Giới thiệu đề tài
Ứng dụng bán hàng online là một trong những ứng dụng phô biến nhất hiện nay, cho phép các doanh nghiệp và cá nhân bán hàng trực tuyến thông qua các kênh truyền thông
xã hội, trang web và ứng dụng di động Với sự phát triển nhanh chóng của công nghệ và
sự phổ biến của mạng Internet, việc bán hàng trực tuyến đã trở nên phổ biến hơn bao giờ hết, giúp cho các doanh nghiệp có thể tiếp cận được với khách hàng trên toàn thế giới một cách dễ dàng và nhanh chóng
Ứng dụng bán hàng online cung cấp một loạt các tính năng như giỏ hàng, quản lý đơn hàng, quản lý kho hàng và vận chuyên, đảm bảo tính an toàn và tiện lợi cho người mua hàng Đồng thời, nó cũng giúp các doanh nghiệp tiết kiệm chỉ phí hoạt động, tăng cường hiệu quả kinh doanh và tăng cường sự tương tác với khách hàng
Báo cáo này sẽ tập trung vào phân tích sâu hơn về ứng dụng bán hàng online, bao gồm các ưu điểm, nhược điểm, cơ chế hoạt động, xu hướng phát triển trong tương lai, cũng như các thách thức đang đối mặt với việc phát triển ứng dụng bán hàng online
Hiển thị sản phẩm theo danh mục
Hiển thị danh sách đơn hàng
Hiện thị chỉ tiết đơn hàng
Hiển thị danh sách địa chỉ người nhận
Hiện thị chỉ tiết địa chỉ người nhận
o_ Hiền thị đanh sách sản phẩm trong giỏ hàng
o_ Thêm sản phẩm vô giỏ hàng
o_ Cập nhật sản phâm trong giỏ hàng
o_ Xóa/hoàn tác sản phẩm trong giỏ hang
¢ Đơn hàng:
Trang 11
o_ Đặt hàng (đặt l hoặc nhiều sản phâm)
©_ Sửa đơn hàng (sửa đỉa chỉ người nhận)
o Huy don hang
e San pham:
o Tim kiém san pham (tim kiém gan dung)
o Sap xép san pham theo thir tyr tang dan (gia tang dan/giam dan/ban chay) o_ Thêm/xóa sản phẩm yêu thích
o_ Thông báo (thông báo các sản phẩm sale/mới/ )
® Tài khoản:
o_ Đăng ký, đăng nhập,đăng xuất
6_ Sửa thông tin tài khoản (ảnh thông tin cá nhân)
© Thém/stra/xoa địa chỉ người nhận
2.Thiết kế CSDL va mé ta CSDL
Ung dụng “Bán hàng online” được xây dựng dựa trên các yêu cầu mua hàng online của khách hàng Ngoài ra ứng dụng còn cho phép thực hiện các chức năng như thêm mới, cập nhật, xóa, tìm kiếm, sắp xếp theo các tiêu chí như theo loại sản phẩm, tên sản phẩm, giá
bán, lượt mua
Dữ liệu được tô chức trên môi trường server và lưu trữ dữ liệu băng Firebase FIrestore bao gồm 9 collection như sau:
Trang 12@ More in Google Cloud v
ER 0NfXJHWgBSWXGTiOG8 3
+ Start collection ccount ØNfX.JHWgBSWXGT10687a + Add field
tege kSeBNfkGDU]Xa85 thương hiệu DHC Nhật Bản nổi tiếng với các dòng thực phẩm
chức năng bổ sung dinh dưỡng, khoáng chất cho cơ thể khỏe DeliveryÁ‹ DPTuC ‘ mạnh Viên uổng DHC Collagen chứa thành phần chính là
MyFavorit‹ ¢ t VABP72MuLehkb: Collagen Peptide giúp bố sung hàm lượng Collagen căn thiết
cho cơ thế mỗi ngày, giúp mang lại làn da trẻ trung, săn chắc
Produet › FtMWMg00gdUbCR.J11di IdSupplier: "THUOCHc9yM119hUhjLToO
Days Supply)"
a - Price: 550000 DFRaQ0jrM6B1998j
ld: 801
I 449BRwZ5h UpdateDay ;_ April 9,2023 at 10:28:19PM UTC+7 EGT( MrP
Hinh 2.1 Bang Product
¢ Bang "Account": Bảng này lưu trữ thông tin về khách hàng
Trang 13233/32 Quang Thượng Giá Lâm'
@ More in Google Cloud v
Trang 14@xiM4YXbnregaT9Kiork
8 + Start collection
Trang 15số 5, huyện Cái Borm"
Trang 17
Mo hinh ERD
DeliveryAddress Account Cart ¬
PK |ID PK |ID PK | ID PK eas tion
Address Address HY} EK | Id Account Title P
FK | ldAccount Birthday FK | ldProduct
Name P>*©Œ®——H Email Quantity FK | IdProduct
Phone Gender UpdateDay
Role ImageAccount
Name
Password Phone
Product
PK | ID Description
FK | IdCategory Order FK | IdSupplier
Total
PK | ID
Address ImageSupplier
Phone
Hình 2.10 M6 hinh ERD
Trang 18
Account
ID
Address Birthday ImageAccount
Name
Phone Gender Email
Order
DateBuy DateCancel FeeShipping IdAccount IdProduct Quantity RecipientAddress RecipientName RecipientPhone Status
15
Trang 19Category
Image Name
Phone
16
Trang 20Báo cáo đồ án LTDĐ
MyEavoriteProduct
Trang 21
2.2 M6 ta CSDL
Product
ID String (PK) Mỗi sản phâm sẽ có 1 ID duy
nhật và khi thêm sẽ tự tạo ID ngầu nhiên không trùng lặp với ID san pham khác IdCategory String (Fk) ID danh muc loai san pham
Account
Tên trường Kieu dữ liệu Mô tả
ID String (PK) Moi tai khoan sé có 1 ID duy
nhật và khi thêm sẽ tự tạo ID ngầu nhiên không trùng lặp với ID tài khoản khác Birthday String Ngày sinh của chủ tài khoản Address String Địa chỉ của chủ tài khoản
khoản
Phone String Sô điện thoại chủ tài khoản
Trang 22Báo cáo đồ án LTDĐ
Order
ID String (PK) Moi đơn hàng sẽ có l ID duy
nhất và tự tạo ID ngẫu nhiên không trùng lặp với ID đơn hàng khác
IdAccount String (FK) ID tài khoản sở hữu don hang
hàng
RecipientPhone String Sô điện thoại người nhận
Category
ID String (PK) Mỗi danh mục sản phâm sẽ có
1 ID duy nhật và ty tao ID ngầu nhiên không trùng lặp khi thêm danh mục sản phầm
19
Trang 23
Supplier
ID String (PK) Mỗi nhà cung cập sẽ có 1 ID
duy nhất và tự tạo ID ngau nhiên khong trùng lặp khi thêm nhà cung câp
Phone String So dién thoai lién lac của nhà
cung cap
Cart
ID String (PK) Mỗi giỏ hàng sẽ có 1 ID duy
nhất và tự tạo ID ngẫu nhiên không trùng lặp với ID giỏ hàng khác
IdAccount String (FK) ID tài khoản sở hữu giỏ hang
Notification
ID String (PK) Mỗi thông báo sẽ có 1 ID duy
nhất và tự tạo ID ngẫu nhiên không trùng lặp với ID thông báo khác
20
Trang 24Báo cáo đồ án LTDĐ
Delivery Address
ID String (PK) Mỗi địa chỉ người nhận sẽ có 1
TD duy nhật va tr tao ID ngau nhiên không trùng lặp với ID địa chỉ người nhận khác
hang
IdAccount String (FIs) ID tai khoản người dùng
người nhận (0 — không mặc định, Ï — mặc định)
MyFavoriteProduct
Tén truong Kieu dữ liệu M6 ta
ID String (PK) Mỗi thông báo sẽ có 1 ID duy
nhất và tự tạo ID ngẫu nhiên không trùng lặp với ID thông báo khác