Đăng ký Đăng nhập
Trang chủ Hệ thống hỗ trợ quản lý bán hàng ...

Tài liệu Hệ thống hỗ trợ quản lý bán hàng

.PDF
158
1
141

Mô tả:

ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA KHOA HỌC & KỸ THUẬT MÁY TÍNH LUẬN VĂN TỐT NGHIỆP ĐẠI HỌC Đề tài: HỆ THỐNG HỖ TRỢ QUẢN LÝ BÁN HÀNG KHOA KHOA HỌC MÁY TÍNH HỘI ĐỒNG KHOA HỌC MÁY TÍNH 1 GVHD THS. LƯU QUANG HUÂN THS. VƯƠNG BÁ THỊNH GVPB THS. BĂNG NGỌC BẢO TÂM SVTH CAO MINH KHẢI - 1710136 TP. HỒ CHÍ MINH, THÁNG 2/2022 ĈҤ,+Ӑ&48Ӕ&*,$73+&0  75ѬӠ1*ĈҤ,+Ӑ&%È&+.+2$ .+2$.+ .70i\WtQK %Ӝ0Ð1.+07 &Ӝ1*+Ñ$;­+Ӝ,&+Ӫ1*+Ƭ$9,ӊ71$0 ĈӝFOұS7ӵGR+ҥQKSK~F 1+,ӊ09Ө/8Ұ1 È17Ӕ71*+,ӊ3 &K~ê6LQK YLrQSK̫LGiQWͥQj\YjRWUDQJQK̭WFͯDE̫QWKX\͇WWUuQK +Ӑ9¬7Ç1&$20,1+.+Ҧ,0669 1*¬1+.+2$+Ӑ&0È<7Ë1+/Ӟ3 ĈҫXÿӅOXұQiQ +ӋWKӕQJKӛWUӧTXҧQOêEiQKjQJ 1KLӋPYө \rXFҫXYӅQӝLGXQJYjVӕOLӋXEDQÿҫX  7uPKLӇXSKkQWtFKTX\WUuQKQJKLӋSYөTXҧQOêNKRTXҧQOêEiQKjQJQJKLӋSYөJLDRYұQFy OLrQTXDQ 3KkQWtFKWKLӃWNӃKӋWKӕQJÿiSӭQJFiF\rXFҫXFKӭFQăQJYjSKLFKӭFQăQJ +LӋQWKӵFWULӇQNKDLSKLrQEҧQQJX\rQPүXFӫDKӋWKӕQJ 7LӃQKjQKNLӇPWKӱÿiQKJLiWtQKӭQJGөQJYjNKҧWKLFӫDJLҧLSKiSÿӅ[XҩW 1Jj\JLDRQKLӋPYөOXұQiQ 1Jj\KRjQWKjQKQKLӋPYө +ӑWrQJLҧQJYLrQKѭӟQJGүQ  7K6/ѭX4XDQJ+XkQ  7K69ѭѫQJ%i7KӏQK 3KҫQKѭӟQJGүQ 1ӝLGXQJYj\rXFҫX/971ÿmÿѭӧFWK{QJTXD%ӝP{Q 1Jj\WKiQJQăP &+Ӫ1+,ӊ0%Ӝ0Ð1 *,Ҧ1*9,Ç1+ѬӞ1*'Ү1&+Ë1+ .êYjJKLU}K͕WrQ .êYjJKLU}K͕WrQ 3+̮1'¬1+&+2.+2$%͠0Ð1 1JѭӡLGX\ӋW FKҩPVѫEӝ  ĈѫQYӏ 1Jj\EҧRYӋ ĈLӇPWәQJNӃW 1ѫLOѭXWUӳOXұQiQ 75ѬӠ1*ĈҤ,+Ӑ&%È&+.+2$ .+2$.+ .70È<7Ë1+ &Ӝ1*+Ñ$;­+Ӝ,&+Ӫ1*+Ƭ$ 9,ӊ71$0 ĈӝFOұS7ӵGR+ҥQKSK~F  1Jj\  WKiQJ  QăP  3+,ӂ8&+Ҩ0%Ҧ29ӊ/971 'jQKFKRQJ˱ͥLK˱ͣQJG̳Q +ӑYjWrQ69 &DR0LQK.KҧL 0669 1JjQK FKX\rQQJjQK .KRDKӑF0i\WtQK ĈӅWjL +ӋWKӕQJKӛWUӧTXҧQOêEiQKjQJ +ӑWrQQJѭӡLKѭӟQJGүQ7K6/ѭX4XDQJ+XkQ±7K69ѭѫQJ%i7KӏQK 7әQJTXiWYӅEҧQWKX\ӃWPLQK 6ӕWUDQJ 6ӕFKѭѫQJ 6ӕEҧQJVӕOLӋX 6ӕKuQKYӁ 6ӕWjLOLӋXWKDPNKҧR 3KҫQPӅPWtQKWRiQ +LӋQYұW VҧQSKҭP 7әQJTXiWYӅFiFEҧQYӁ 6ӕEҧQYӁ %ҧQ$ %ҧQ$ .KәNKiF 6ӕEҧQYӁYӁWD\ 6ӕEҧQYӁWUrQPi\WtQK 1KӳQJѭXÿLӇPFKtQKFӫD/971  ;iFÿӏQKÿѭӧFPөFWLrXYjSKҥPYLWKӵFKLӋQÿӅWjLPӝWFiFKU}UjQJFөWKӇVDXNKLSKkQ WtFKYjÿiQKJLi\rXFҫXYӅPһWQJKLӋSYөTXҧQOêEiQKjQJ3KkQWtFKÿѭӧFQKӳQJÿӕLWѭӧQJQJѭӡL GQJWURQJKӋWKӕQJYDLWUzYjFKӭFQăQJFӫDWӯQJÿӕLWѭӧQJQJѭӡLGQJFNJQJQKѭFiFPӕLOLrQ KӋWѭѫQJWiFFӫDQKӳQJÿӕLWѭӧQJQj\%rQFҥQKÿyWiFJLҧFNJQJWuPKLӇXYjÿiQKJLiÿѭӧFQKӳQJ JLҧLSKiSOLrQTXDQSKkQWtFKѭXQKѭӧFÿLӇPFӫDWӯQJJLҧLSKiSWӯÿyKuQKWKjQKQrQÿӝQJOӵFFKR ÿӅWjL  &ѫVӣOêWKX\ӃWQӅQWҧQJKLӋQWKӵFYjQKӳQJF{QJFөWULӇQNKDLFNJQJÿѭӧFWKDPNKҧRÿҫ\ ÿӫWUѭӟFNKLYұQGөQJWURQJTXiWUuQKWKӵFKLӋQJLҧLSKiSÿӅ[XҩWWKHRPөFWLrXÿmÿӅUD  ĈӅ[XҩWPӝWNLӃQWU~FYӟLVӵSKkQOӟSU}UjQJQKӳQJWKjQKSKҫQFөWKӇWURQJNLӃQWU~FYj VӵWѭѫQJWiFWUDRÿәLGӳOLӋXJLӳDQKӳQJWKjQKSKҫQQj\PӝWFiFKWѭӡQJPLQK  0{WҧYjSKkQWtFKFiFQJKLӋPYөTXDFiFOѭӧFÿӗU}UjQJ  ĈҫXWѭWuPKLӇXYjiSGөQJQKLӅXF{QJFөWLӋQtFKSKәELӃQÿӇWULӇQNKDLÿӅWUrQP{LWUѭӡQJ ÿLӋQWRiQÿiPPk\ 1KӳQJWKLӃXVyWFKtQKFӫD/971  7X\P{KuQKNLӇPWKӱNKiEjLEҧQYӟLF{QJFөNLӇPWUDWӵÿӝQJQKѭQJQӝLGXQJNLӇPWUD FzQÿѫQJLҧQYӟLWұSKӧSWLrXFKtNLӇPWUDFKѭDSKӫKӃWQKӳQJOӛLWLӅPҭQ  &KѭDKLӋQWKӵFWHVWWҧLYӟLVӕOѭӧQJWKLӃWEӏÿӗQJWKӡLÿӫOӟQQrQSKҫQWULӇQNKDLJLҧLSKiS PӟLGӯQJOҥLӣJLDLÿRҥQ3R&  &ҫQKLӋQWKӵFWKrPJLDRGLӋQÿӇQJѭӡLGQJWKHRG}LÿѫQKjQJPӝWFiFKWUӵFTXDQFNJQJ QKѭFҧLWLӃQFiFKWKӭFWtQKÿLӇPWjL[ӃPӝWFiFKWKX\ӃWSKөFKѫQ ĈӅQJKӏ ĈѭӧFEҧRYӋ Ƒ %әVXQJWKrPÿӇEҧRYӋƑ .K{QJÿѭӧFEҧRYӋƑ FkXKӓL69SKҧLWUҧOӡLWUѭӟF+ӝLÿӗQJ D ĈiQKJLiѭXQKѭӧFÿLӇPFӫDYLӋFVӱGөQJ)LUH%DVHWURQJÿӅWjL" E 7tQKQăQJSKҧQKӗL5HDOWLPHFӫDӭQJGөQJÿѭӧFWKӇKLӋQQKѭWKӃQjR" ĈiQKJLiFKXQJ EҵQJFKӳJLӓLNKi7%  *LӓL ĈLӇP .êWrQ JKLU}KӑWrQ 75ѬӠ1*ĈҤ,+Ӑ&%È&+.+2$ .+2$.+ .70È<7Ë1+ &Ӝ1*+Ñ$;­+Ӝ,&+Ӫ1*+Ƭ$ 9,ӊ71$0 ĈӝFOұS7ӵGR+ҥQKSK~F  1Jj\WKiQJQăP 3+,ӂ8&+Ҩ0%Ҧ29ӊ/971 'jQKFKRQJ˱ͥLSK̫QEL͏Q +ӑYjWrQ69 &DR0LQK.KҧL 0669  1JjQK FKX\rQQJjQK  .KRDKӑF0i\WtQK ĈӅWjL³+͏WK͙QJK͟WUͫTX̫QOêEiQKjQJ´ +ӑWrQQJѭӡLSKҧQELӋQ %ăQJ1JӑF%ҧR7kP 7әQJTXiWYӅEҧQWKX\ӃWPLQK 6ӕWUDQJ 6ӕEҧQJVӕOLӋX 6ӕWjLOLӋXWKDPNKҧR +LӋQYұW VҧQSKҭP 7әQJTXiWYӅFiFEҧQYӁ 6ӕEҧQYӁ %ҧQ$ 6ӕEҧQYӁYӁWD\ 6ӕFKѭѫQJ 6ӕKuQKYӁ 3KҫQPӅPWtQKWRiQ %ҧQ$ .KәNKiF 6ӕEҧQYӁWUrQPi\WtQK 1KӳQJѭXÿLӇPFKtQKFӫD/971 Ɣ /9ÿѭӧFWLӃQKjQKUҩWF{QJSKXFyÿҫXWѭYjÿmKRjQWKjQKWӕWPөFWLrXÿһWUDFӫDÿӅWjL Ɣ 697+QҳPU}P{KuQKYjSKѭѫQJSKiSJLҧLTX\ӃWYҩQÿӅWURQJ/9 Ɣ 697+FySKiWWULӇQÿѭӧFӭQJGөQJÿӇP{WҧFKRJLҧLSKiSÿӅ[XҩW Ɣ /9ÿѭӧFYLӃWYjWUuQKEj\NKiWӕWEӕFөFU}UjQJ 1KӳQJWKLӃXVyWFKtQKFӫD/971 Ɣ &KѭDOjPU}ÿѭӧFVӵQәLEұWFӫDJLҧLSKiSÿӅ[XҩWVRYӟLFiFJLҧLSKiSӭQJGөQJSKәELӃQ KLӋQWҥL Ɣ 1ӝLGXQJSKҫQNLӇPWKӱSKҫQPӅPFzQVѫVjL1JRjLUDӭQJGөQJFKѭDWKӇKLӋQÿѭӧFWRjQ EӝQӝLGXQJFӫDJLҧLSKiSÿӅ[XҩW ĈӅQJKӏĈѭӧFEҧRYӋ 🗹 %әVXQJWKrPÿӇEҧRYӋ Ƒ .K{QJÿѭӧFEҧRYӋ Ƒ &kXKӓL69SKҧLWUҧOӡLWUѭӟF+ӝLÿӗQJ D <ӃXWӕQәLEұWQKҩWWURQJJLҧLSKiSÿӅ[XҩWÿӇYѭӧWWUӝLVRYӟLFiFJLҧLSKiSÿmFyOjJu"9j WjLVDRFiF\ӃXWӕÿyOҥLYѭӧWWUӝL" E 7URQJWUѭӡQJKӧSPӝWErQQjRÿyJLDQOұQPXӕQWKD\ÿәLQJXӗQJӕF[XҩW[ӭFӫDFiFVҧQ SKҭPWUDRÿәLWKuSKѭѫQJSKiSÿӅ[XҩWFyJLҧLTX\ӃWÿѭӧFWUѭӡQJKӧSWUrQ1ӃXFyJLҧL TX\ӃWQKѭWKӃQjR" ĈiQKJLiFKXQJ EҵQJFKӳJLӓLNKi7%  *LӓL ĈLӇP  .êWrQ JKLU}KӑWrQ %ăQJ1JӑF%ҧR7kP Luận văn tốt nghiệp: Hệ thống hỗ trợ quản lý bán hàng LỜI CAM ĐOAN Chúng tôi xin cam đoan đây là công trình nghiên cứu và thực hiện của nhóm chúng tôi. Các tài liệu và số liệu được dẫn xuất có kèm dẫn chứng nguồn gốc rõ ràng. Mọi biểu hiện của việc sao chép, vi phạm, sai lệch, chúng tôi xin chịu trách nhiệm với các hình thức kỷ luận được đề ra. NHÓM THỰC HIỆN ĐỀ TÀI Trang I Luận văn tốt nghiệp: Hệ thống hỗ trợ quản lý bán hàng LỜI CẢM ƠN Trước hết chúng tôi xin dành lòng biết ơn của mình cho ThS. Lưu Quang Huân giảng viên khoa Khoa học và Kỹ thuật Máy tính (trường Đại học Bách Khoa - ĐHQG-TP.HCM) . Trong suốt khoảng thời gian vừa qua, đã không ngừng dành thời gian quan tâm, theo dõi, đưa ra những hướng dẫn đối với đề tài để nhóm thực hiện chúng tôi có thể hoàn thành được luận văn này ở mức tốt nhất có thể. Cũng như đưa ra hướng phát triển để chúng tôi có thể nhận thấy và thực hiện trong khoảng thời gian này. Bên cạnh đó, chúng tôi xin cảm ơn những giảng viên, nhân viên khoa Khoa Học và kỹ thuật Máy Tính (trường Đại Học Bách Khoa - DHQG-TP.HCM) đã truyền đạt, cung cấp những kiến thức, kinh nghiệm và dành sự giúp đỡ nhiệt tình trong thời gian qua để tạo nên nền tảng kiến thức cho chúng tôi để có thể thực hiện đề tài ngày hôm nay. Cuối cùng, chúng tôi mới gửi lời cảm ơn sâu sắc đến gia đình và bạn bè, những người đã tạo ra động lực giúp chúng tôi hoàn thành đề cương luận văn một cách đầy đủ nhất. NHÓM THỰC HIỆN ĐỀ TÀI Trang II Mục lục 1 2 3 Giới thiệu 1 1.1 Động lực . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 Mục tiêu đề tài . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.3 Phạm vi đề tài . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.4 Cấu trúc báo cáo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 Các giải pháp liên quan 6 2.1 TraceVerified . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 2.2 KiotViet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.3 Sapo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 2.4 Suno . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 2.5 SalesBinder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.6 Square . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 2.7 Một vài phần mềm quản lý kho khác . . . . . . . . . . . . . . . . . . . . . 12 2.8 Tổng kết . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 2.8.1 So sánh tính năng của từng dịch vụ . . . . . . . . . . . . . . . . . 14 2.8.2 Ưu điểm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.8.3 Khuyết điểm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 2.8.4 Kết luận . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Kiến thức nền tảng 3.1 16 Flutter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Trang III Luận văn tốt nghiệp: Hệ thống hỗ trợ quản lý bán hàng 3.2 3.3 3.4 4 3.1.1 Ưu điểm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.1.2 Khuyết điểm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Node.js . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.2.1 Ưu điểm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 3.2.2 Khuyết điểm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 MongoDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.3.1 Ưu điểm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 3.3.2 Khuyết điểm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 Firebase Firestore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 3.4.1 Ưu điểm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 3.4.2 Khuyết điểm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Giải pháp đề xuất 4.1 4.2 4.3 4.4 24 Đối tượng sử dụng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.1.1 Nhà cung cấp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.1.2 Khách hàng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.1.3 Nhân viên quản lý . . . . . . . . . . . . . . . . . . . . . . . . . . 25 4.1.4 Quản trị viên . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Phân tích yêu cầu nghiệp vụ . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.2.1 Yêu cầu chức năng của nhà cung cấp . . . . . . . . . . . . . . . . 26 4.2.2 Yêu cầu chức năng của Khách hàng . . . . . . . . . . . . . . . . . 29 4.2.3 Yêu cầu chức năng của nhân viên quản lý, quản trị viên . . . . . . 32 4.2.4 Yêu cầu phi chức năng . . . . . . . . . . . . . . . . . . . . . . . . 38 Kiến trúc hệ thống . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 4.3.1 Server Node.js . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 4.3.2 Firebase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 4.3.3 MongoDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 4.3.4 Ứng dụng mobile. . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Thiết kế giao diện người dùng . . . . . . . . . . . . . . . . . . . . . . . . 44 Trang IV Luận văn tốt nghiệp: Hệ thống hỗ trợ quản lý bán hàng 4.5 4.6 5 Giao diện Wecome, Đăng ký, Đăng nhập . . . . . . . . . . . . . . 44 4.4.2 Giao diện Nhân viên Quản lý . . . . . . . . . . . . . . . . . . . . 48 4.4.3 Giao diện Nhà cung cấp . . . . . . . . . . . . . . . . . . . . . . . 80 4.4.4 Giao diện Khách hàng . . . . . . . . . . . . . . . . . . . . . . . . 83 Hiện thực . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 4.5.1 Lược đồ thực thi . . . . . . . . . . . . . . . . . . . . . . . . . . . 86 4.5.2 Thiết kế cơ sở dữ liệu . . . . . . . . . . . . . . . . . . . . . . . . . 100 4.5.3 Firebase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108 Quản lý mã nguồn . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 4.6.1 Git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 4.6.2 GitFlow . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111 4.6.3 GitHub . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 4.6.4 Cấu trúc mã nguồn . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Triển khai và kiểm thử 5.1 5.2 6 4.4.1 Triển khai . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 5.1.1 Môi trường triển khai . . . . . . . . . . . . . . . . . . . . . . . . . 120 5.1.2 Cấu hình Service trên Heroku . . . . . . . . . . . . . . . . . . . . 121 5.1.3 Triển khai firebase . . . . . . . . . . . . . . . . . . . . . . . . . . 125 Kiểm thử . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 5.2.1 Loại kiểm thử . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 5.2.2 Kết quả kiểm thử . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Tổng kết 6.1 119 132 Đánh giá kết quả đạt được . . . . . . . . . . . . . . . . . . . . . . . . . . 133 6.1.1 Đối với tìm hiểu nghiệp vụ . . . . . . . . . . . . . . . . . . . . . . 133 6.1.2 Đối với cơ sở lý thuyết và công nghệ . . . . . . . . . . . . . . . . 133 6.1.3 Đối với phân tích và thiết kế hệ thống . . . . . . . . . . . . . . . . 133 6.1.4 Kết quả hiện thực . . . . . . . . . . . . . . . . . . . . . . . . . . . 133 Trang V Luận văn tốt nghiệp: Hệ thống hỗ trợ quản lý bán hàng 6.2 6.1.5 Hạn chế . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 6.1.6 Ý nghĩa thực tiễn . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Hướng phát triển đề tài . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Phụ lục 139 Phụ lục A Build file cài đặt cho các ứng dụng di động 140 Trang VI Danh sách hình vẽ 1.1 Tỷ lệ người mua sắm trực tuyến tại Việt Nam và các nước trong khu vực. (Nguồn: Sách trắng TMĐT) . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.2 Doanh thu TMĐT Việt Nam từ 2016 - 2020. (Nguồn: Sách trắng TMĐT) 2 2.1 Cách truy xuất nguồn gốc bằng phần mềm Zalo (nguồn: TraceVerified) . 7 2.2 KiotViet QRcode thanh toán (nguồn: KiotViet) . . . . . . . . . . . . . . . 9 2.3 Chat và live bán hàng trên Sapo(Ảnh: Sapo.vn) . . . . . . . . . . . . . . . 10 2.4 Doanh nghiệp sử dụng Suno (Ảnh: Suno.vn) . . . . . . . . . . . . . . . . 11 2.5 Quản lý kho Salesbinder (Ảnh: salesbinder.com) . . . . . . . . . . . . . . 12 2.6 Quản lý bán hàng với Square (Ảnh: Squareup.com) . . . . . . . . . . . . 12 3.1 Flutter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 3.2 Bảng xếp hạng những thư viện/nền tảng được ưa chuộng nhất theo khảo sát của Stackoveflow vào tháng 2/2020 (Ảnh: StackOverflow) . . . . . . 19 3.3 mô tả giao thức http(Ảnh: openplanning)[26] . . . . . . . . . . . . . . . . 19 3.4 MongoDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 3.5 So sánh tên gọi giữa CSDL quan hệ và phi quan hệ . . . . . . . . . . . . . 21 3.6 Firebase Firestore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 4.1 Use case nhà cung cấp . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 4.2 Use case Khách hàng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 4.3 Use case nhân viên quản lý, quản trị viên . . . . . . . . . . . . . . . . . . 32 4.4 Kiến trúc chung của hệ thống . . . . . . . . . . . . . . . . . . . . . . . . . 39 4.5 Kiến trúc ứng dụng mobile . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Trang VII Luận văn tốt nghiệp: Hệ thống hỗ trợ quản lý bán hàng 4.6 UI component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 4.7 Giao diện màn hình Welcome . . . . . . . . . . . . . . . . . . . . . . . . 44 4.8 Giao diện màn hình Đăng nhập . . . . . . . . . . . . . . . . . . . . . . . . 45 4.9 Giao diện màn hình Đăng ký . . . . . . . . . . . . . . . . . . . . . . . . . 46 4.10 Giao diện màn hình Đăng Ký . . . . . . . . . . . . . . . . . . . . . . . . . 47 4.11 Giao diện màn hình chính của nhân viên quản lý và drawer . . . . . . . . 48 4.12 Giao diện xác nhận yêu cầu thêm tài khoản mới . . . . . . . . . . . . . . 50 4.13 Giao diện Xác nhận sản phẩm mới . . . . . . . . . . . . . . . . . . . . . . 51 4.14 Giao diện Danh sách sản phẩm . . . . . . . . . . . . . . . . . . . . . . . . 52 4.15 Giao diện Thông tin chi tiết sản phẩm . . . . . . . . . . . . . . . . . . . . 53 4.16 Giao diện danh sách các đối tượng QR, các đơn vị hàng hóa . . . . . . . . 54 4.17 Giao diện mã QR được tạo ra để dán vào sản phẩm . . . . . . . . . . . . . 55 4.18 Giao diện Quét mã QR . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 4.19 Giao diện thông tin sản phẩm cùng đối tượng QR . . . . . . . . . . . . . 57 4.20 Giao diện Danh sách vị trí lưu kho . . . . . . . . . . . . . . . . . . . . . . 58 4.21 Giao diện khai báo Vị trí lưu kho . . . . . . . . . . . . . . . . . . . . . . . 59 4.22 Giao diện vị trí lưu kho - Bên trái là kho trống - Bên phải là kho đang chứa sản phẩm Bike Touring . . . . . . . . . . . . . . . . . . . . . . . . . 60 4.23 Giao diện Danh sách sản phẩm chưa lưu kho . . . . . . . . . . . . . . . . 61 4.24 Giao diện Quét mã QR sản phẩm để lưu kho . . . . . . . . . . . . . . . . 62 4.25 Giao diện danh sách đơn hàng đang đợi duyệt và chi tiết . . . . . . . . . 63 4.26 Giao diện Danh sách đơn hàng đã từ chối và chi tiết . . . . . . . . . . . . 64 4.27 Giao diện danh sách đơn hàng đã chấp nhận và chi tiết . . . . . . . . . . . 65 4.28 Giao diện Danh sách đơn hàng đã xuất kho và chi tiết . . . . . . . . . . . 66 4.29 Giao diện danh sách đơn hàng đã hoàn thành và chi tiết . . . . . . . . . . 67 4.30 Giao diện nhập sản phẩm từ nhà cung cấp . . . . . . . . . . . . . . . . . . 68 4.31 Giao diện lấy danh sách sản phẩm của nhà cung cấp đã chọn - Xem chi tiết sản phẩm và thêm vào danh sách . . . . . . . . . . . . . . . . . . . . 69 4.32 Giao diện danh sách các đối tượng QR được tạo ra sau khi nhập hàng. . . 70 Trang VIII Luận văn tốt nghiệp: Hệ thống hỗ trợ quản lý bán hàng 4.33 Giao diện đơn xuất hàng . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 4.34 Giao diện thao tác thêm sản phẩm vào danh sách bằng danh sách sản phẩm 72 4.35 Giao diện danh sách các đối tượng QR có thể được xuất hàng . . . . . . . 73 4.36 Giao diện quét mã QR sản phẩm để thêm vào danh sách . . . . . . . . . . 74 4.37 Giao diện xuất hàng qua đơn hàng . . . . . . . . . . . . . . . . . . . . . . 75 4.38 Giao diện nhắn tin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 4.39 Giao diện danh sách lịch sử . . . . . . . . . . . . . . . . . . . . . . . . . . 77 4.40 Giao diện lịch sử chi tiết . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 4.41 Giao diện báo cáo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 4.42 Giao diện trang chủ của Nhà cung cấp . . . . . . . . . . . . . . . . . . . . 80 4.43 Giao diện danh sách các sản phẩm đang chờ duyệt và giao diện duyệt sản phẩm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 4.44 Giao diện thêm sản phẩm mới . . . . . . . . . . . . . . . . . . . . . . . . 82 4.45 Giao diện trang chủ của khách hàng . . . . . . . . . . . . . . . . . . . . . 83 4.46 Giao diện thêm sản phẩm vào giỏ hàng . . . . . . . . . . . . . . . . . . . 84 4.47 Giao diện danh sách các đơn hàng của khách hàng . . . . . . . . . . . . . 85 4.48 Sequence Diagram về quy trình đăng ký tài khoản . . . . . . . . . . . . . 87 4.49 Sequence Diagram về quy trình đăng nhập tài khoản . . . . . . . . . . . . 88 4.50 Sequence Diagram về quy trình đăng ký tài khoản . . . . . . . . . . . . . 90 4.51 Sequence Diagram về quy trình nhập sản phẩm . . . . . . . . . . . . . . . 92 4.52 Sequence Diagram về quy trình khách hàng đặt đơn hàng và nhân viên duyệt hàng . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 4.53 Sequence Diagram về quy trình xuất hàng . . . . . . . . . . . . . . . . . . 96 4.54 Sequence Diagram về quy trình lưu kho sản phẩm . . . . . . . . . . . . . 98 4.55 Sequence Diagram về chức năng chat . . . . . . . . . . . . . . . . . . . . 99 4.56 Entity Relationship Diagram . . . . . . . . . . . . . . . . . . . . . . . . . 100 4.57 Collection Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101 4.58 Collection Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 4.59 Collection QRs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103 Trang IX Luận văn tốt nghiệp: Hệ thống hỗ trợ quản lý bán hàng 4.60 Collection Orders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 4.61 Collection Histories . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 4.62 Collection Position Storages . . . . . . . . . . . . . . . . . . . . . . . . . 106 4.63 Collection Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 4.64 Cách Git hoạt động [?] . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110 4.65 các trạng thái của file trong Git [?] . . . . . . . . . . . . . . . . . . . . . . 110 4.66 Cấu Trúc mã nguồn của Server . . . . . . . . . . . . . . . . . . . . . . . . 113 4.67 Thư mục chứa mã nguồn các Controller xử lý . . . . . . . . . . . . . . . . 114 4.68 Thư mục chứa mã nguồn các Model Schema . . . . . . . . . . . . . . . . 115 4.69 Thư mục chứa mã nguồn các luồng router . . . . . . . . . . . . . . . . . . 116 4.70 Thư mục mã nguồn của ứng dụng mobile . . . . . . . . . . . . . . . . . . 117 4.71 Thư mục mã nguồn của ứng dụng mobile . . . . . . . . . . . . . . . . . . 118 5.1 MongoDB Atlas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 5.2 MongoDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 5.3 Cấu hình Service trên Heroku . . . . . . . . . . . . . . . . . . . . . . . . 121 5.4 Cấu hình Service trên Heroku . . . . . . . . . . . . . . . . . . . . . . . . 122 5.5 Cấu hình Service trên Heroku . . . . . . . . . . . . . . . . . . . . . . . . 122 5.6 Cấu hình Service trên Heroku . . . . . . . . . . . . . . . . . . . . . . . . 124 5.7 Cấu hình Firebase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125 5.8 Cấu hình Firebase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126 5.9 Cấu hình Firebase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 5.10 Cấu hình Firebase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 5.11 Cấu hình Firebase . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 5.12 Kiểm thử Backend Postman . . . . . . . . . . . . . . . . . . . . . . . . . . 130 5.13 Kiểm thử Backend Postman . . . . . . . . . . . . . . . . . . . . . . . . . . 130 5.14 Kiểm thử hiệu năng và dung lượng bằng DevTools của flutter . . . . . . . 131 A.1 Bước 4: Build file cài đặt ứng dụng di động . . . . . . . . . . . . . . . . . 141 Trang X Luận văn tốt nghiệp: Hệ thống hỗ trợ quản lý bán hàng A.2 Bước 8: Build file cài đặt ứng dụng di động . . . . . . . . . . . . . . . . . 143 Trang XI Chương 1 Giới thiệu Trang 1 Luận văn tốt nghiệp: Hệ thống hỗ trợ quản lý bán hàng 1.1 Động lực Công nghệ 4.0 là một bước tiến lớn của thế giới trong những năm qua. Ứng dụng khoa học công nghệ vào các nghiệp vụ, quy trình sản xuất, nâng cao năng suất lao động cũng như cải thiện đời sống là xu hướng toàn cầu.[1]. Tự động hóa trong công nghệ 4.0 là một định hướng thúc đẩy trào lưu áp dụng công nghệ thông tin để giải quyết các vấn đề trong lao động, quy trình sản xuất. Trong số đó, vấn đề quản lý các tác vụ bán hàng, quản lý sản phẩm, kho hàng cũng được nhắc đến nhiều hiện nay. Có nhiều nhà cung cấp dịch vụ như KiotViet, Sapo, Suno triển khai phát hành các dịch vụ hỗ trợ quản lý bán hàng và quản lý sản phầm tuy nhiên, thị trường dịch vụ này vẫn còn rộng khắp, và còn nhiều vấn đề cần được quan tâm khai thác để tận dụng nguồn lực cũng như công nghệ nhằm giải quyết các vấn đề và đáp ứng nhu cầu của xã hội. Ở Việt Nam hiện nay tình trạng mua hàng online được triển khai rất rộng rãi. Cảm nhận mua sắm thú vị, cảm nhận tương tác xã hội, cảm nhận kín đáo, cảm nhận kiểm soát và cảm nhận an tâm là các lợi ích tinh thần khảo sát được đối với những người mua hàng trực tuyến[2]. Bên cạnh đó, khó khăn trong việc di chuyển do dịch Covid trong thời gian dài vừa qua cũng là tác nhân ảnh hưởng đến số lượng đơn hàng trực tuyến tăng cao[3], làm cho xu hướng mua hàng online ngày càng được đẩy mạnh dù cho hiện tại đã gỡ bỏ giản cách[4]. Hình 1.1: Tỷ lệ người mua sắm trực tuyến tại Việt Nam và các nước trong khu vực. (Nguồn: Sách trắng TMĐT) Hình 1.2: Doanh thu TMĐT Việt Nam từ 2016 - 2020. (Nguồn: Sách trắng TMĐT) Việc quản lý các đơn bán hàng, đơn nhập, xuất hàng được đẩy mạnh cùng với xu hướng Trang 2 Luận văn tốt nghiệp: Hệ thống hỗ trợ quản lý bán hàng mua hàng online nói trên đã tự thành một vấn đề cần được giải quyết. Đây chính là động lực thúc đẩy nhóm thực hiện đề tài này. Quy mô doanh nghiệp bán hàng là yếu tố góp phần quyết định phương thức quản lý quy trình bán hàng của doanh nghiệp đó. Các doanh nghiệp lớn hầu hết được quản lý bằng một hay nhiều phương thức quản lý khác nhau như Excel, KiotViet,... Các doanh nghiệp vừa và nhỏ vẫn còn tồn tại phương thức quản lý nhập xuất bằng sổ vật lý. Bên cạnh đó, yếu tố địa lý cũng ảnh hưởng một phần quyết định các phương thức trên. Việc sử dụng phương thức quản lý bằng sổ vật lý làm cho các doanh nghiệp đó không khai thác được sự thuật lợi của việc quản lý số hóa. Việc chưa tiếp cấn được quản lý số hóa là do các doanh nghiệp này có quy mô nhỏ, không có quy trình cụ thể hay ngại chi trả cho các khoản phí phát sinh. Việc này dẫn đến các khó khăn như: • Việc quản lý không được trực quan, khó khăn trong việc kiểm kê. Mất thời gian trong việc tính toán các chi phí và thu nhập, sai lệch số liệu, không thể thống kê nếu mất sổ. • Chỉ có thể bán tại cửa hàng, không tiếp cận được các phương thức buôn bán khác như Bán hàng Online thông qua ứng dụng, kênh mạng xã hội,... • Sai số trong việc thanh toán, thanh toán rườm rà. • Hạn chế việc giao tiếp, liên lạc với các đối tác như nhà cung cấp, khách hàng, quên thông tin đối tác. Không được tiện lợi bằng hình thức quản lý khách hàng và nhà cung cấp trên hệ thông số hóa, cũng như liên lạc qua hình thức chat trực tuyến có sẵn. Vì vậy, nhóm chúng tôi thực hiện đề tài này với mục đích đưa ra phương án hữu hiệu giúp các doanh nghiệp quản lý thuận tiện các số liệu, quy trình, hàng hóa. Thuận tiện cho khách hàng mua hàng nhanh chóng, giảm bớt thời gian trong quy trình thanh toán. Tạo sự thoãi mái, thuận tiện cho các đối tượng sử dụng phương án. 1.2 Mục tiêu đề tài Tìm hiểu, phân tích quy trình nghiệp vụ của quản lý bán hàng, các loại hình bán hàng, các thói quen của các đối tượng sử dụng. Phân tích thiết kế hệ thông đáp ứng các nhu cầu chức năng và phi chức năng. Hiện thực và triển khai hệ thống phiên bản nguyên mẫu. Trang 3 Luận văn tốt nghiệp: Hệ thống hỗ trợ quản lý bán hàng Đánh giá tính khả thi của phương án đề xuất. Cụ thể tạo ra ứng dụng cho 3 đối tượng Khách hàng, nhà cung cấp, nhân viên quản lý: • Đối với khách hàng – Xem danh sách sản phẩm của doanh nghiệp. – Thêm sản phẩm vào giỏ hàng, quản lý giỏ hàng và đặt đơn hàng. – Quản lý đơn hàng, xem quy trình của đơn hàng (đã từ chối, chấp nhận, đã xuất) và xác nhận đã nhận hàng (hoàn thành). – Chat trực tuyến với nhân viên theo thời gian thực. • Đối với Nhà cung cấp – Xem danh sách sản phẩm đã cung cấp. – Chat trực tuyến với nhân viên theo thời gian thực. – Tạo yêu cầu cung cấp thêm sản phẩm mới cho doanh nghiệp, cho phép thương lượng giá cả cho đến khi 2 bên chấp nhận, hoặc từ chối hay hủy bỏ yêu cầu nếu giá bên còn lại không hợp lý. • Đối với Nhân viên quản lý – Chat trực tuyến với nhân viên theo thời gian thực. – cho phép thương lượng giá cả với nhà cung cấp cho đến khi 2 bên chấp nhận, hoặc từ chối hay hủy bỏ yêu cầu nếu giá bên còn lại không hợp lý. – Quản lý đơn hàng, chấp nhận, từ chối đơn hàng. – Tạo đơn nhập hàng, xuất hàng. – Cho phép xuất hàng trực tiếp từ đơn hàng của khách hàng. 1.3 Phạm vi đề tài Phạm vi đề tài bao gồm: • Đề xuất giải pháp hệ thống quản lý bán hàng cho các phương thức bán hàng: Bán hàng online, bán hàng trực tiếp tại cửa hàng,... • Hiện thực hệ thống ở mức độ nguyên mẫu có khả năng thực hiện tối thiểu các chức năng đề xuất: Trang 4 Luận văn tốt nghiệp: Hệ thống hỗ trợ quản lý bán hàng – Ứng dụng cho khách hàng. – Ứng dụng cho nhà cung cấp. – Ứng dụng cho nhân viên quản lý. – Server xử lý các yêu cầu từ ứng dụng. 1.4 Cấu trúc báo cáo Báo cáo gồm 6 chương sau Chương 1 Giới thiệu Chương 2: Các giải pháp liên quan: Trình bày các giải pháp liên quan đến đề tài. Chương 3: Kiến thức nền tảng: Trình bày các cơ sở lý thuyết và công nghệ được sử dụng trong đề tài này. Chương 4: Giải pháp đề xuất: Trình bày về giải pháp mà nhóm đề xuất bao gồm: Phân tích yêu cầu, các đặc tả, biểu đồ có liên quan. Chương 5: Triển khai: Triển khai hệ thống trên các môi trường thực. Chương 6: Tổng kết: Tổng kết và hướng phát triển Trang 5
- Xem thêm -

Tài liệu liên quan