ĐẠI HỌC QUOC GIA TP. HO CHÍ MINH TRUONG DAI HOC CONG NGHE THONG TIN KHOA HE THONG THONG TIN BUI THI HUYEN TRAN NGUYEN THI KIM YEN KET NOI NGUOI DUNG CO NHU CAU TRAO DOI, MUA BAN HANG ONLINE Building mobile application for connecting in need sale online KY SU NGANH HE THONG THONG TIN TP. HO CHi MINH, 2021 ĐẠI HỌC QUOC GIA TP. HO CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA HỆ THÓNG THÔNG TIN Bùi Thị Huyền Trân — 16521275 Nguyễn Thị Kim Yến - 16521485 KHÓA LUẬN TÓT NGHIỆP XÂY DỰNG ỨNG DỤNG DI ĐỘNG KET NÓI NGƯỜI DUNG CÓ NHU CAU TRAO DOI, MUA BAN HANG ONLINE Building mobile application for connecting in need sale online KY SU NGANH HE THONG THONG TIN GIANG VIEN HUONG DAN ThS.
Nguyễn Hồ Duy Tri TP. HÒ CHÍ MINH, 2021 THÔNG TIN HỘI ĐÒNG CHÁM KHÓA LUẬN TÓT NGHIỆP Hội đồng chấm khóa luận tốt nghiệp, thành lập theo Quyết định số. của Hiệu trưởng Trường Đại học Công nghệ Thông tin. ee cece eee e nent eee ee eee eneeeenene ee en — Chủ tịch.
— ence cece een e cence eee e tent ene ena een ees — Uy viên. Boece eee e cence eee ence eee eeeenaeneeneeneens — Uy viên LỜI CẢM ƠN Lời đầu tiên, nhóm tác giả xin gửi lời cảm ơn chân thành đến quý Thầy Cô trường Đại học Công nghệ Thông tin đặc biệt là quý Thầy Cô Khoa Hệ thống thông tin - những người đã dùng tri thức và tâm huyết của mình dé truyền đạt cho chúng em vốn kiến thức vô cùng quý báu trong khoảng thời gian học tập tại trường. Những kiến thức mà Thầy Cô truyền đạt là bước đệm quan trọng giúp chúng em có thé hoàn thành đề tài tốt hơn. Đặc biệt, nhóm tác giả xin gửi lời cảm ơn chân thành và lòng biết ơn sâu sắc đến ThS.
Nguyễn Hồ Duy Trí, cảm ơn Thay đã tận tình hướng dẫn và tạo điều kiện tốt nhất cho nhóm hoàn thành đề tài này. Những lời động viên, góp ý chân tình của Thầy là động lực để nhóm tiếp thu được nhiều kiến thức bé ích cũng như vượt qua những khó khăn khi tìm hiểu và thực hiện khóa luận. Trong thời gian thực hiện đề tài, nhóm tác giả đã cô gang vận dụng những kiến thức nền tang đã học, kết hop học hỏi và tìm hiểu công nghệ mới dé ứng dụng xây dựng đề tài khóa luận tốt nghiệp. Tuy nhiên trong quá trình thực hiện, do kiến thức và kinh nghiệm còn nhiều hạn chế, nên khó tránh khỏi những thiếu sót.
Chính vì vậy, nhóm tác giả rat mong nhận được sự góp ý từ quý Thay Cô dé nhóm hoàn thiện thêm những kiến thức và kỹ năng can thiết, làm hành trang quý báu dé nhóm thực hiện các dự án thực tế trong tương lai. Xin chân thành cảm ơn quý Thay Cô! Nhóm tác giả MỤC LỤC Chương l1.---- ---c c2 HS n HH TT HH ng ng KH ky 3 1. Pham vi nghién nn. TÔNG QUAN ooveeecescsscsscsssssessessesscssesscsvesessessesusssessesuessestssesassaessesseaveas 5 "0n 0.- - -- c2 13911911 91111 1119 11 11 1H ng ng rệt 5 2.
Tình hình thi trường. -- c 1211131111311 1 11111 11 1 11 91 1H ng rệt 5 Chương 3. CO SỞ LÝ THUYÉT. ec c- s6 5 1919019911901 9101 01 9 HH nh nh ghg 9 3.
2Q nh SH HH ng tre 9 3. _ Giao diện người dùng. Cơ sở dữ liệu và backend. _ Nền tảng tích hợp.
Ưu điểm va nhược điểm. Ngôn ngữ lập trình ÏD4Y(. -- - <5 E1 1E9111911 1 930 19910119 ng ng như 13 3. Cac thư viện hỗ trợ và packages.
Ưu điểm và nhược điểm: .2, Các dịch vụ nổi bật của Firebase. Ưu điểm và nhược điểm .-¿- 5c St+E+EEESE+ESEEEESEEEEEkrEerrkrkerrrx 18 B. Ưu điểm va nhược điểm. Keras và một số hàm dùng trong bài toán.
Cac API trong K€fas.- -- ng ng ng Hy20 Chuong 4. | HE THONG GOI Ý SAN PHẢM. Dinh nghia oo. Quy trình XU lý.
ác 1T k1 S1 111111111 TH TT TH TH TH Hàng HH Hit 23 4. Ưu điểm, nhược điểm và cách khắc DỤC. Thử nghiệm và đánh gIá. --- (E323 321 E*1 9E SE HH ng triệt 27 4.
Ứng dụng thuật toán vào bài toán của đề tài.--- 2-5 s2xz+xs+rxerxcres 29 Chương 5. PHAN TICH VÀ THIET KE HỆ THNG. Phan tich yOu nh ố. Yêu cầu chức năng.
_ Yêu cầu phi chức năng. Yêu cầu lưu trữ. SO 46 UseCase ân::ˆ›Ö33334334. Danh sách các tác nan oo.
ee cece eeccseeeseceseceeeceeeseesseceeeseeeseseaesseenaeens 34 5. XEM CIN TAO VAE 77. Quản lý đơn hang oo. ee eee eceeceeseeeseceeececeeeeeaeceaeceeeseeeaeseseeeeeeaeees 39 5.
Yêu thích/ bỏ yêu thích sản phẩm. Đăng ký/ hủy đăng ký kênh. Xác nhận tin LAO VẶT. SG TS HH TH T TH TH TH HH TH nh HH45 5.
XEM ti TAO Vat. _ Yêu thích/ bỏ yêu thích sản phẩm .------¿-s¿©+sz+zx++zs+ex 50 5. Đăng ký/ hủy đăng ký kênh.8, Xác nhận tin LAO Vặt. nh HH HT TH TH HH ngưng 56 5.-Q St nS 3S TH HH ng ng ry57 5.
Yêu thích/ bỏ yêu thích sản phẩm. Đăng ký/ hủy đăng ký kênh. Tìm Ki6 woes eeeceseeeeessseecesssecssneeccssnecessnecessneceesnneeessnecssneessnnsecssneeeteey 58 5. XAc MNAN tin LAO Vat.
So dé trạng thai (State Diagram). ng ng rệt 60 5. So đồ trạng thái user. So đồ trạng thái tin.---c- ccStccte SE 2x tererrrrkeg 60 5.
Sơ đồ trạng thái đơn hàng. Thiết kế cơ sở dit liệu.-- +: 2¿©5¿+SE+2EE+EE+SEE2EEE2E12712221221 21122122 re. _ Tổ chức dữ liệu. Mô tả cau trúc dit liệu.---- + E222 EEEEEEEEErrrrrrkerkerreee 62 Chương 6.
CÀI DAT UNG DỤNG. Cài đặt và triển khai hệ thống: .-¿- ¿2S +E+EE+EE+E£+EE+E££EeEEerEerkerxereee 71 6. Cau hình cài đặt. Môi trường phát triển và trién khai hệ thống.
SO đồ giao HEM eee ceccccscessessseessesssesssesssessecssessecssecssecssessecssecseeseeasecs 72 6. Man hin Chih 8. DANG KY oo. Cap nhật thông tin tài khoản .- - -- c5 31111112 11 9v kg ng ng cư, 78 890.
DUY6t ti tNNg. Danh mục sản pham. Gid AN Ng. Don hang ban oo.
Danh sách đơn hang bán. Chi tiết đơn hang ban occ ceccccccecseessesssessssessesseessecssecsessseessecstesseessess 85 6. Don hang MUA 20. Danh sách đơn hang mua.
Chi tiết đơn hàng mua.--2- 2-52 £SESE£EE£EEEEE2EEEEEerkerkerrereee 88 6. Danh sách kênh đăng ký. Chi tiết KONW occ cecececccscessesssesssessssssessssesssesssssesssessusesecssessuessesesesesecs 90 SE 00/). Màn hình trợ giúp.------- 2: <©+2+EE£2EE+2EE£EEEEEEEEEEEEEEE1E2E1211711 21.
Màn hình chi tiết sản phẩm.-- 2-2 ¿+ E£SE£EE+EE2EE2EE2EEEEEEErEerkrrkrrkee 93 Chương7.--©--+-E+cE+EEEEESEEEEErrErrkerkerkrres 95 Chương 8. HƯỚNG PHAT TRIÉN.----2--2¿©+¿+£+2+z+£xe+rxezxesree 96 TÀI LIEU THAM KHẢO.-- 2-22 +SE2S£2SE9EE£EEEEEE2EEEEEE2E12E122171 71221121 crk,97 PHU LUC. eee cece cceesecececsecesscsecsecsseescssessessessessessessessessesseseeseessesseeeeegs 98 DANH MỤC HÌNH Hình 2.1: Bảng xếp hạng các doanh nghiệp thương mại điện tử hàng đầu tại Việt ÌNAI. G1 Họ TT TH 6 Hình 3.1: Logo framework TFÏUẨ€T-.- -- 5c 121 393119111910 1 9301 kg ngư 9 Hinh 3.3: Logo ngôn ngữ lập trình Dart .4: Logo cơ sở dữ liệu Flrebase.1: Framework chung của NCTE.
k* HH TH HH trên 23 Hình 4.2: Mô hình Neural matrix factorization (thừa số hóa ma trận NO-Fron) .3: Kết quả chạy thuật toán INCE.-2- 22 2 E+SE+EEE2EE2EEEEEEEEEEEkerkrrkrrer 28 Hình 4.4: Kết quả chạy thuật toán CTF.-- ¿- ¿- ¿+ +E+EE£EE+EE2EE2EEEEEEeEEerkerkerkrree 28 Hình 4.5: Kiến trúc khuyến nghị.---- 2-2 + 5S©S£2S£+EE£EEtEEE£EEEEEeEEerkerrerrxerkrree 29 Hình 4.6: Quy trình áp dụng thuật toán NCF vào hệ khuyên nghị của ứng dụng .7: Dữ liệu lịch sử mua hang. - --- - 5 62+ 3119139 SE re 30 Hình 4.8: Danh sách sản phâm đề xuất cho người dùng.1: Sơ đồ UseCase tổng quat .---- +: 2© ¿+ 2+Ek+EE+EEE£EE+EEEEEerEErrkrrkerkrex 34 Hình 5.3: Sơ đồ hoạt động Xem tin raO Vat .4: Sơ đồ hoạt động Đặt hàng.5: Sơ đồ hoạt động Quản lý đơn hàng.6: Sơ đồ hoạt động Thêm sản pham yêu thích/ bỏ yêu thích sản pham.7: Sơ đồ hoạt động Đăng ký/ hủy đăng ký kênh .--- 2-2 ssz=sz43 Hình 5.8: Sơ đồ hoạt động Tim kiếm.-- ¿- ¿2£ + E+EE2EE£E£+E£E£EerEerxerxrrerree 44 Hình 5.9: Sơ đồ hoạt động Xác nhận tin raO VặtF. --- c2 Scs + ssserseeeesere 45 Hình 5.10: Sơ đồ hoạt động report tỉn.----2¿- +¿©5+2E++Ex+2Ext2EEtEErerxesrxerresree 46 Hình 5.11: Sơ đồ tuần tự raO Vặt.-¿-c- tt St St E21 E111 1111 EEEEEEEEEEEEEEkrrrrrrer 47 Hình 5.12: Sơ đồ tuần tự xem tin raO VẶT .-- ¿+ St Sk+EvEvEESESEEEESEeEerkrkerrrerkrree 48 Hình 5.13: Sơ đồ tuần tự đặt hàng.------ 2 5¿+22+EE‡EEEEEEEEEEEEEEEEEEEkrrkerkrrer 48 Hình 5.14: Sơ đồ tuần tự quản lý đơn hàng mua .---2- 2 2 2 s+x+£x+£sz£szs+2 49 Hình 5.15: Sơ đồ tuần tự yêu thich/ bỏ yêu thích sản phẩmở trang danh sách sản phẩm.16: Sơ đồ tuần tự yêu thích bỏ yêu thích sản phẩm ở màn hình chỉ tiết sản 0Ð.17: Sơ đồ tuần tự đăng ký/ hủy đăng ký kênh.-- 2 ¿5 s+cs+cszse2 51 Hình 5.18: Sơ đồ tuần tự tìm kiếm tỉn.------2-©5¿©22+2++2Et£E+2EESEEerxrrkerrxerkerkrres 51 Hình 5.19: Sơ đồ tuần tự tìm kiếm đơn hàng.20: Sơ đồ tuần tự tìm kiếm kênh. - 2 2 2 ££+E£+£E+£EtzE+zE++rxerxezez 52 Hình 5.21: Sơ đồ tuần tự tìm kiếm sản phẩm yêu thích.22: Sơ đồ tuần tự duyệt tin rao Vat .23: Sơ đồ tuần tự report tỉn.----- 2 2+5 SEeSESEEEEEEEEEEEE2121 21212 erkrree 54 Hình 5.24: So đồ lớp thêm/ cập nhật tin rao Vặt .25: Sơ đồ lớp xem tin raO VẶT .---- 2-2: +22E£+EE£EE£EEE2EEEEEEEEErEerrkerkerkrex 55 Hình 5.26: Sơ đồ lớp đặt hàng .27: Sơ đồ lớp quản lý đơn hang .- - 2 2 E+E+2E££EE+EE+EEezEezExerxerxerex 57 Hình 5.28: Sơ đồ lớp yêu thich/ bỏ yêu thích sản phẩm .29: So đồ lớp đăng ký/ hủy đăng ký kênh.-- 2-2 2 2s +x+zx+zx+zxzse2 58 Hình 5.30: So đồ lớp tìm KiGM.31: So đồ lớp xác nhận tin rao vặt.----- ¿+ +++++x++zx++rxzrxerxeeres 59 Hình 5.32: Sơ đồ lớp report tỉn.--¿--2¿- + ©++2+++Ex2EEEEEESEEE2EE2EEE2EESELCErrerkrrree 59 Hình 5.33: Sơ đồ trạng thái user.- ¿2 25+ 2EE2EE£EEEEEEEEEEEEEEEEEEErrkrrkerkrrer 60 Hình 5.34: Sơ đồ trạng thái tỉn.35: Sơ đồ trạng thái đơn hàng.-- ¿- ¿5c s+SE9EE+EE£EE+EEZEEEEerEerkerkrrkrree 60 Hith 6.2: Màn hình chính: .3: Thông báo khi trạng thái đơn hang thay đồi .4: Man hinh dang ky oc.5: Màn hình nhập OTP được gửi về email.----- 2 2 2s +x+zx+zzzszs+2 76 Hình 6.6: Màn hình đăng nhập.7: Màn hình cập nhật thông tin tài khoản.- 55 Ssss++ksseersseeese 78 Hình 6.8: Màn hình đăng t1T.-- 6 113 23 919 HT HH ng g g gưệp 79 Hình 6.9: Màn hình cập nhật hình ảnh của sản phẩm.10: Màn hình danh sách tin duyỆt .11: Danh mục sản phẩm.----- 2 2 £+S£+E£+E£EE#EE+EE£EEEEEZEEEEerEerkerxrrkrree 82 Hình 6.12: Màn hình danh sách tin tôi đăng .13: Màn hình giỏ hàng.-- --- 5 55 + 231 91T TH TH HH giết 84 Hình 6.14: Màn hình danh sách đơn hàng bán.15: Man hình chi tiết đơn hàng ban .---2- 2-52 2+52+E2+Ee£Eezxerxerssee 86 Hình 6.16: Màn hình danh sách đơn hàng mua.
5 5555 + *+scs+esserses 87 Hình 6.17: Màn hình chi tiết đơn hàng mua .18: Màn hình danh sách kênh đăng ký.-- ------- 5+ + +5 £+++sex+eesseess 89 Hình 6.19: Màn hình chi tiết kênh.--- 2-2 52E£+E+EE£EE££EE+EEvEEerEezEerrxerxerex 90 Hình 6.20: Màn hình danh sách sản phẩm yêu thích .21: Màn hinh chi tiết sản phẩm .-2- 2 2 E5E2E£2EE2EE+EEe£EEzEE+Exerxezez 92 Hình 6.22: Màn hình chi tiết sản phẩm khi duyệt tin/ khi user xem tin của minh.23: Màn hình chi tiết sản phẩm mua hang .-- 2-2 25525552 s+£s2 5+2 94 Hình 1: Menu trang Chu .-- G5 1E TT HH cư 98 Hình 2: Màn hình Đổi mật khẩu occ eeessseeessseeessneeessneeessneeessneeessneeessneees 99 Hình 3: Màn hình Quên mật khâu.