MỞ ĐẦU - Cổng Thông tin đào tạo - Trường ...



??I H?C ?? N?NGKHOA C?NG NGH? TH?NG TIN V? TRUY?N TH?NGB?O C?O?? ?N CHUY?N NG?NH?? T?I: X?Y D?NG H? TH?NG B?N GI?Y ONLINEGi?ng viên h??ng d?n:TS. L? V?N MINHSinh viên th?c hi?n :NGUY?N V?N NH? 17IT022H? V?N H?NG TH?NH 17IT030L?p :17IT1?à n?ng, tháng 12 n?m 2020 ??I H?C ?? N?NGKHOA C?NG NGH? TH?NG TIN V? TRUY?N TH?NG?? ?N CHUY?N NG?NH 1?? T?I : X?Y D?NG H? TH?NG B?N GI?Y ONLINE?à N?ng, tháng 12 n?m 2020M? ??UNgày nay c?ng ngh? th?ng tin ?? có nh?ng b??c phát tri?n m?nh m? c? v? chi?u s?u và chi?u r?ng. Máy tính ?i?n t? gi? ??y kh?ng còn là th? qu? hi?m mà ?ang ngày càng tr? thành m?t c?ng c? làm vi?c và gi?i trí c?a con ng??i. Trong nh?ng n?m g?n ??y, vi?c c?p nh?t các th?ng tin c?ng nh? th?c hi?n các giao d?ch th?ng qua Website và ?ng d?ng ngày càng tr? nên ph? bi?n. Trong ?ó, m?t lo?i hình kinh doanh hi?n nay khá ph? bi?n ?ó là bu?n bán qua m?ng. Hình th?c kinh doanh này mang l?i r?t nhi?u l?i ích cho ng??i tiêu dùng c?ng nh? nhà cung c?p. Ph?n l?n khách hàng có nhu c?u mua hàng thì ph?i ??n các siêu th?, các c?a hàng hay các trung t?m th??ng m?i ?? l?a ch?n nh?ng m?t hàng phù h?p v?i nhu c?u c?a mình. C?ng vi?c này tiêu t?n khá nhi?u th?i gian và chi phí ?i l?i cho ng??i tiêu dùng, ??i khi khách hàng còn b? mua ph?i m?t hàng kém ch?t l??ng. T?t c? nh?ng b?t c?p ?ó s? ???c lo?i b? v?i s? ra ??i c?a H? th?ng bán giày tr?c tuy?n. Khi khách hàng có nhu c?u mua hàng, dù ? nhà, ? tr??ng, ? c?ng s? hay b?t c? n?i nào có m?ng internet, khách hàng ch? c?n vào nh?ng trang bán hàng qua m?ng/?ng d?ng là có th? tìm ki?m ???c nh?ng m?t hàng mà mình mu?n mua. Ngoài nh?ng l?i ích mà internet mang l?i cho ng??i tiêu dùng, nó còn giúp cho nhà cung c?p phát tri?n r?t nhi?u trong vi?c m? r?ng th? tr??ng, giúp th??ng hi?u c?ng ty ???c nhi?u ng??i bi?t ??n, t? ?ó gi?m ???c r?t nhi?u chi phí qu?ng cáo cho s?n ph?m và r?t thu?n l?i trong vi?c qu?n l? s?n ph?m, ch?m sóc khách hàng theo ?úng ph??ng ch?m ??t ra. V?i mong mu?n tìm hi?u và h?c t?p th?ng qua bài toán ? trên, nhóm em ?? ch?n ?? tài: “X?Y D?NG H? TH?NG B?N GI?Y ONLINE” là ?? tài cho ?? án chuyên ngành.Trong quá trình làm ?? án, nhóm em ?? có nh?n ???c s? h??ng d?n t?n tình c?a th?y Lê V?n Minh cùng các b?n trong l?p 17IT1 ?? hoàn thành t?t ?? án này.Trong quá trình th?c hi?n ?? án kh?ng th? tránh kh?i nh?ng sai xót, vì v?y nhóm em r?t mong nh?n ???c s? quan t?m ch? b?o c?a th?y.Nhóm xin ch?n thành c?m ?n!NH?N X?T(C?a gi?ng viên h??ng d?n) Ch? kí xác nh?n c?a gi?ng viênM?C L?C TOC \o "1-3" \h \z \u M? ??U PAGEREF _Toc60247235 \h 1NH?N X?T PAGEREF _Toc60247236 \h 2Ch??ng 1: T?ng quan ?? tài PAGEREF _Toc60247237 \h 61.1.Gi?i thi?u PAGEREF _Toc60247238 \h 61.2.Ph??ng pháp, k?t qu? PAGEREF _Toc60247239 \h 71.2.1.Ph??ng pháp tri?n khai th?c hi?n ?? tài: PAGEREF _Toc60247240 \h 71.2.2.K?t qu? ??t ???c: PAGEREF _Toc60247241 \h 81.3.C?u trúc ?? án PAGEREF _Toc60247242 \h 8Ch??ng 2: Nghiên c?u t?ng quan PAGEREF _Toc60247243 \h 92.1.??i t??ng và ph?m vi nghiên c?u PAGEREF _Toc60247244 \h 92.1.1.??i t??ng nghiên c?u PAGEREF _Toc60247245 \h 92.1.2.Ph?m vi nghiên c?u PAGEREF _Toc60247246 \h 92.2.C? s? lí thuy?t và th?c ti?n PAGEREF _Toc60247247 \h 92.2.1.C? s? l? thuy?t PAGEREF _Toc60247248 \h 92.2.2.Th?c ti?n PAGEREF _Toc60247249 \h 9Ch??ng 3: C? s? lí thuy?t PAGEREF _Toc60247250 \h 103.1.Ng?n ng? l?p trình JavaScript PAGEREF _Toc60247251 \h 103.2.Th? vi?n ReactJS và React Native PAGEREF _Toc60247252 \h 113.3.M?t s? thu?t ng? trong ReactJS và React Native PAGEREF _Toc60247253 \h 123.3.ponents PAGEREF _Toc60247254 \h 123.3.2.Props và State PAGEREF _Toc60247255 \h 123.3.3.JavaScript XML (JSX) PAGEREF _Toc60247256 \h 133.3.4. Virtual DOM PAGEREF _Toc60247257 \h 14Ch??ng 4: X?y d?ng ?ng d?ng và tri?n khai cài ??t PAGEREF _Toc60247258 \h 154.1.X?y d?ng m?i tr??ng làm vi?c PAGEREF _Toc60247259 \h 154.1.1.Cài ??t Reactjs: PAGEREF _Toc60247260 \h 154.1.2.Cài ??t React Native: PAGEREF _Toc60247261 \h 154.2.Thi?t k? giao di?n ?ng d?ng PAGEREF _Toc60247262 \h 164.2.1 Thi?t k? và th?c hi?n ?ng d?ng trên web PAGEREF _Toc60247263 \h 164.2.2 Thi?t k? và th?c hi?n ?ng d?ng trên di ??ng PAGEREF _Toc60247264 \h 17Ch??ng 5: K?t lu?n và ??nh h??ng phát tri?n PAGEREF _Toc60247265 \h 185.1.K?t lu?n: PAGEREF _Toc60247266 \h 185.2.??nh h??ng phát tri?n: PAGEREF _Toc60247267 \h 19DANH M?C T?I LI?U THAM KH?O: PAGEREF _Toc60247268 \h 20DANH M?C H?NH TOC \h \z \c "Hình" Hình 1 Ví d? v? m?t component PAGEREF _Toc60246027 \h 13Hình 2 Ví d? Props và State PAGEREF _Toc60246028 \h 14Hình 3 Ví d? v? JSX PAGEREF _Toc60246029 \h 15Hình 4 Ví d? v? Virtual DOM PAGEREF _Toc60246030 \h 15DANH M?C C?M T? VI?T T?TSTTC?m t?Vi?t t?t1JavaScript JS2C? s? d? li?u CSDLCh??ng 1: T?ng quan ?? tàiGi?i thi?uNgày nay c?ng ngh? th?ng tin ?? có nh?ng b??c phát tri?n m?nh m? c? v? chi?u s?u và chi?u r?ng. Máy tính ?i?n t? gi? ??y kh?ng còn là th? qu? hi?m mà ?ang ngày càng tr? thành m?t c?ng c? làm vi?c và gi?i trí c?a con ng??i. Trong nh?ng n?m g?n ??y, vi?c c?p nh?t các th?ng tin c?ng nh? th?c hi?n các giao d?ch th?ng qua Website và ?ng d?ng ngày càng tr? nên ph? bi?n. Trong ?ó, m?t lo?i hình kinh doanh hi?n nay khá ph? bi?n ?ó là bu?n bán qua m?ng. Hình th?c kinh doanh này mang l?i r?t nhi?u l?i ích cho ng??i tiêu dùng c?ng nh? nhà cung c?p.Ph?n l?n khách hàng có nhu c?u mua hàng thì ph?i ??n các siêu th?, các c?a hàng hay các trung t?m th??ng m?i ?? l?a ch?n nh?ng m?t hàng phù h?p v?i nhu c?u c?a mình. C?ng vi?c này tiêu t?n khá nhi?u th?i gian và chi phí ?i l?i cho ng??i tiêu dùng, ??i khi khách hàng còn b? mua ph?i m?t hàng kém ch?t l??ng. T?t c? nh?ng b?t c?p ?ó s? ???c lo?i b? v?i s? ra ??i c?a H? th?ng bán giày tr?c tuy?n. Khi khách hàng có nhu c?u mua hàng, dù ? nhà, ? tr??ng, ? c?ng s? hay b?t c? n?i nào có m?ng internet, khách hàng ch? c?n vào nh?ng trang bán hàng qua m?ng/?ng d?ng là có th? tìm ki?m ???c nh?ng m?t hàng mà mình mu?n mua.Ngoài nh?ng l?i ích mà internet mang l?i cho ng??i tiêu dùng, nó còn giúp cho nhà cung c?p phát tri?n r?t nhi?u trong vi?c m? r?ng th? tr??ng, giúp th??ng hi?u c?ng ty ???c nhi?u ng??i bi?t ??n, t? ?ó gi?m ???c r?t nhi?u chi phí qu?ng cáo cho s?n ph?m và r?t thu?n l?i trong vi?c qu?n l? s?n ph?m, ch?m sóc khách hàng theo ?úng ph??ng ch?m ??t ra. Trong gi?i h?n ki?n th?c c?ng nh? theo yêu c?u c?a ?? án chuyên ngành thì chúng em ch?n ?? tài “X?Y D?NG H? TH?NG B?N GI?Y ONLINE” nh?m gi?i quy?t bài toán yêu c?u ?? án ??t ra.Ph??ng pháp, k?t qu?Ph??ng pháp tri?n khai th?c hi?n ?? tài:?? án s? d?ng th? vi?n ReactJs ?? thi?t k? Website và th? vi?n React Native ?? thi?t k? app v?i ng?n ng? JavaScript:JavaScript là ng?n ng? l?p trình ph? bi?n nh?t trên th? gi?i trong su?t 20 n?m qua và là ng?n ng? l?p trình ?em l?i s? sinh ??ng c?a website. Nó khác v?i HTML (th??ng chuyên cho n?i dung), CSS (th??ng chuyên dùng cho phong cách), và khác h?n v?i PHP (ch?y trên server ch? kh?ng ch?y d??i máy client). ReactJS là m?t th? vi?n JavaScript ???c t?o b?i Facebook nh?m gi?i quy?t các v?n ?? performance và kh? n?ng t??ng thích cho các ?ng d?ng web. T?c là ReactJS là m?t th? vi?n front – end dành cho các ?ng d?ng web. Ra ??i vào n?m 2011, nó ?? mang ??n m?t tri?n v?ng m?i v? rendering pages, ?i?u s? t?o ra s? linh ??ng và tr?i nghi?m responsive. N?u nh? AngularJS là m?t Framework cho phép nhúng code JavaScript trong code HTML th?ng qua các attribute nh? ng-model, ng-repeat… thì v?i react là m?t library cho phép nhúng code HTML trong code JavaScript nh? vào JSX, b?n có th? d? dàng l?ng các ?o?n HTML vào trong JS. Tích h?p gi?a JavaScript và HTML vào trong JSX làm cho các components d? hi?u h?n.React Native là m?t framework m? ngu?n m? ???c phát tri?n b?i Facebook, cho phép b?n s? d?ng JavaScript dùng ?? phát tri?n các ?ng d?ng cho Mobile (c? th? là Android và IOS), ???c phát hành sau ReactJS 4 n?m, sau khi ReactJS ?? tràn ng?p kh?p gi?i l?p trình web. React Native c?ng gi?ng nh? React v?y, chúng s? d?ng các native components thay vì các web components. K?t qu? ??t ???c: Hoàn thành ???c m?t ch??ng trình v?i ch?c n?ng:X?y d?ng thành c?ng h? th?ng bán giày online.Có ???c m?t kho d? li?u ??y ?? ho?c t??ng ??i ??y ?? v? hình ?nh c?a các lo?i giày c?a c?a hàng.?ng d?ng s? ho?t ??ng ?n ??nh trên c? n?n t?ng website và mobile.Hoàn thành các ch?c n?ng dành cho ng??i dùng và ng??i qu?n l?.Hi?u c? b?n v? ng?n ng? Reactjs và React Native.C?u trúc ?? ánQuá trình x?y d?ng và hoàn thành ?? án ti?n hành qua các quy trình sau:Nghiên c?u t?ng quanPh?n tích thi?t k? h? th?ng và tri?n khaiK?t lu?n và h??ng phát tri?nCh??ng 2: Nghiên c?u t?ng quan??i t??ng và ph?m vi nghiên c?u??i t??ng nghiên c?u??i t??ng nghiên c?u g?m:ReactJSReact NativeWebsite/App bán giàyCác components…Ph?m vi nghiên c?uPh?m vi nghiên c?u c?a ?? tài “X?Y D?NG H? TH?NG B?N GI?Y ONLINE”:Tìm hi?u v? c?ng c? phát tri?n.Tìm hi?u, nghiên c?u v? th? vi?n ReactJS, React Native và ng?n ng? JS.Tìm hi?u x?y d?ng h? th?ng trên n?n t?ng website và mobile.C? s? lí thuy?t và th?c ti?nC? s? l? thuy?tNh?m x?y d?ng m?t ?ng d?ng phù h?p v?i v?n ?? ??t ra, v? m?t l? thuy?t ?? tài s? tìm hi?u và nghiên c?u các l?nh v?c sau:Tìm hi?u ng?n ng? JS. Tìm hi?u v? Components.Tìm hi?u Virtual DOM và Styling.Nghiên c?u v? th? vi?n ReactJS và React Native.Tìm hi?u Props và State.Th?c ti?nT? c? s? lí thuy?t ?? tài s? x?y d?ng h? th?ng bán giày online v?i các tính n?ng:Website và App có ???c nhi?u lo?i m?t hàng, ?a d?ng v? m?u m?, phong phú v? ch?ng lo?i giá c?.Có tính th?c ti?n, ?áp ?ng ???c nhu c?u c?a ng??i tiêu dùng.Ng??i tiêu dùng có th? d? dàng truy c?p, th?c hi?n mua s?m, thanh toán th?ng qua Website/App.T? ch?c CSDL m?t cách ch?t ch?.Ch??ng 3: C? s? lí thuy?tTrong ch??ng này s? t?p trung nghiên c?u tìm hi?u v? ng?n ng? l?p trình JavaScript, các thu?t ng? liên quan cùng v?i s? h? tr? c?a th? vi?n ReactJS và React Native.Ng?n ng? l?p trình JavaScriptJavaScript là m?t ng?n ng? l?p trình website, ???c tích h?p và nhúng trong HTML giúp website s?ng ??ng h?n.?JavaScript?cho phép ki?m soát các hành vi c?a trang web t?t h?n so v?i khi ch? s? d?ng m?i HTML. V?y ?ng d?ng th?c ti?n c?a?JavaScript là gì? Các slideshow, pop-up qu?ng cáo và tính n?ng autocomplete c?a Google là nh?ng ví d? d? th?y nh?t cho b?n, chúng ??u ???c vi?t b?ng?JavaScript.JavaScript là ng?n ng? l?p trình ???c h? tr? h?u nh? trên t?t c? các trình duy?t nh? Firefox, Chrome…th?m chí các trình duy?t trên thi?t b? di ??ng.JavaScript có th? ???c ?ng d?ng trong r?t nhi?u l?nh v?c:L?p trình website.X?y d?ng ?ng d?ng cho website máy ch?.?ng d?ng di ??ng, app, trò ch?i.…..??c ?i?m chung c?a JavaScript:Là ng?n ng? l?p trình b?c cao (high-level) gi?ng nh?: C/C++, Java, Python, Ruby... Nó r?t g?n v?i ng?n ng? t? nhiên c?a con ng??i. Trong khi ng?n ng? l?p trình b?c th?p (low-level) nh?: Assembly... s? g?n v?i máy tính h?n.Là ng?n ng? l?p trình ??ng (dynamic programming language): nh? Python, Ruby, Perl... Chúng ???c t?i ?u hoá nh?m n?ng cao hi?u su?t cho l?p trình viên. Trong khi?ng?n ng? l?p trình t?nh (static programming language): nh? C/C++... l?i ???c t?i ?u hoá ?? n?ng cao hi?u su?t cho ph?n c?ng máy tính.Là ng?n ng? l?p trình k?ch b?n (scripting language): ngh?a là kh?ng c?n biên d?ch (compile) hay liên k?t (linked) gi?ng nh? ng?n ng? l?p trình biên d?ch (C/C++, Java...) mà nó s? ???c d?ch t?i th?i ?i?m ch?y.Là ng?n ng??d?a trên ??i t??ng?(object-based): t?c nó g?n gi?ng nh? ng?n ng? l?p trình h??ng ??i t??ng, ngo?i tr? JavaScript kh?ng h? tr? tính k? th?a và ?a hình.Là ng?n ng? d?a trên nguyên m?u (prototype-based): là m?t ki?u c?a?l?p trình h??ng ??i t??ng, trong ?ó các hành vi c?a ??i t??ng ???c s? d?ng l?i.Th? vi?n ReactJS và React NativeTh? vi?n ReactJS:ReactJS là m?t library javascript. ReactJS s? d?ng ?? x?y d?ng UI cho web theo ?úng xu h??ng Single Page Applications.ReactJS ???c x?y d?ng b?i các k? s? c?a Facebook, ?ang ???c r?t nhi?u c?ng ty n?i ti?ng s? d?ng ?? phát tri?n các s?n ph?m c?a h? nh? Yahoo, Airbnb và t?t nhiên là trong n?i t?i Facebook, Instagram.ReactJS phù h?p v?i các d? án l?n có tính m? r?ng h?n là các d? án nh?.ReactJS ???c vi?t b?ng JavaScript XML, ???c g?i là JSX.React d? dàng ???c tích h?p v?i các khung JavaScript khác.Th? vi?n React Native:Là m?t framework m? ngu?n m? ???c sáng t?o b?i Facebook.Nó ???c s? d?ng ?? phát tri?n ?ng d?ng di ??ng Android, IOS, Web và UWP b?ng cách cho phép các nhà phát tri?n s? d?ng React cùng v?i m?i tr??ng ?ng d?ng g?c (native).Giúp ti?t ki?m ???c th?i gian và c?ng s?c n?u mu?n x?y d?ng m?t ?ng d?ng ?a n?n t?ng (multi-platform).T??ng t? nh? React cho Web, các ?ng d?ng React Native ???c vi?t b?ng cách s? d?ng h?n h?p JavaScripts và XML, g?i là JSX. M?t s? thu?t ng? trong ReactJS và React NativeComponentsComponents là m?t khái ni?m c? b?n c?a c? React và React Native. Chính vi?c chia nh? ?ng d?ng thành các components nh? t?o nên tính tái s? d?ng cao và kh? n?ng m? r?ng c?a chúng. Chúng ta có th? tái s? d?ng m?t component ? nhi?u n?i, v?i các tr?ng thái ho?c các thu?c tính khác nhau, trong m?t component l?i có th? ch?a thành ph?n khác. M?i component có m?t tr?ng thái riêng, có th? thay ??i, và React s? th?c hi?n c?p nh?t component d?a trên nh?ng thay ??i c?a tr?ng thái. M?t react component ??n gi?n ch? c?n m?t method render. Có r?t nhi?u method kh? d?ng khác, nh?ng render là method ch? ??o.Hình SEQ Hình \* ARABIC 1 Ví d? v? m?t componentProps và StatePropsH?y b?t ??u v?i Props, ?ó là t? vi?t t?t c?a Properties. Các props giúp các components giao ti?p v?i nhau. Props ???c truy?n vào t? parent components. C?ng có tr??ng h?p có th? có props default n?u nh? props kh?ng ???c truy?n t? components cha. Props là b?t bi?n. Nh?ng th?c t? trong khi code, chúng ta mu?n làm thay ??i các giá tr?. Và vì th?, chúng ta c?n State.StateProps kh?ng th? thay ??i, nh?ng State thì ???c. Th?ng th??ng các components kh?ng có State và ???c g?i là Stateless. N?u nó s? d?ng state thì component ?ó ???c g?i là stateful.M?t state ???c s? d?ng ?? m?t component theo d?i s? thay ??i m?t th?ng tin nào ?ó. Khi s? d?ng hàm setState(), nó s? update là object state và sau ?ó re-render toàn b? component. Hình SEQ Hình \* ARABIC 2 Ví d? Props và StateJavaScript XML (JSX) JSX là m?t lo?i cú pháp m? r?ng dành cho ng?n ng? JavaScript vi?t theo ki?u XML. JSX cung c?p Syntatic Sugar ?? thay cho c?u l?nh React.createElement() trong React.M? l?nh vi?t b?ng JSX s? ???c chuy?n sang JavaScript ?? trình duy?t có th? hi?u ???c.Vi?c s? d?ng nó r?t h?u ích b?i:JSX giúp cho vi?c x?y d?ng các ?ng d?ng React m?t cách nhanh h?n, d? t?i ?u trong vi?c compile code sang JavaScript.JSX r?t d? xem các l?i trong quá trình tri?n khai b?i h?u h?t các l?i s? ???c hi?n th? trong quá trình compile, kh?ng nh? các ?o?n m? HTML có th? th?a thi?u các th? div khi?n giao di?n b? hi?n th? sai. JSX l?i hoàn toàn ng??c l?i, khi quên ?óng div, nó l?p t?c s? hi?n th? l?i. Cú pháp khá gi?ng HTML nên d? dàng cho vi?c vi?t chuy?n ??i.Hình SEQ Hình \* ARABIC 3 Ví d? v? JSX3.3.4. Virtual DOMVirtual DOM kh?ng ???c phát minh ra b?i React, mà React s? d?ng nó. Virtual DOM là m?t b?n sao chép tr?u t??ng c?a Real DOM (HTML DOM). Hình SEQ Hình \* ARABIC 4 Ví d? v? Virtual DOMCh??ng 4: X?y d?ng ?ng d?ng và tri?n khai cài ??tX?y d?ng m?i tr??ng làm vi?cCài ??t Reactjs:??u tiên ph?i cài ??t Nodejs ?? t?o m?i tr??ng làm vi?c cho React, vi?c cài ??t v? cùng ??n gi?n và nhanh chóng. Vi?c ??u tiên c?n làm là truy c?p vào trang web. , sau ?ó t?i v? phiên b?n NodeJS phù h?p và ti?n hành cài ??t trên máy tính. Sau khi cài ??t thành c?ng NodeJS ta s? t?o 1 folder ?? ch?a project React, ta m? cmd tr? vào folder ch?a project React r?i g? c?u l?nh sau:npm install -g create-react-app Sau khi cài ??t m?i tr??ng ban ??u hoàn thành, ti?p ??n, c?n cài ??t project m?i ?? có th? ti?n hành t?o trang web b?ng ReactJS b?ng l?nh:create-react-app my-appCài ??t React Native: ??u tiên c?ng c?n ph?i cài ??t Nodejs và cài ??t them Expo Cli ?? có th? ti?n d?ng h?n. Chúng ta cài ??t Expo Cli b?ng cách m? cmd lên r?i cài b?ng c?u l?nh: npm install -g expo-cli ?? có th? t?o m?t project React Native m?i, ví d? ? ??y là App shoe shop ta có th? dùng 1 trong 2 c?u l?nh: Expo init AppshoeshopNh? v?y, các b??c c? b?n ?? cài ??t m?i tr??ng làm vi?c cho React Native ?? hoàn thành. ?? có th? ti?n hành ch?nh s?a ?ng d?ng theo ? mu?n, ch? c?n m? t?p tin App.js và ch?nh s?a các dòng l?nh trong nó.Thi?t k? giao di?n ?ng d?ng4.2.1 Thi?t k? và th?c hi?n ?ng d?ng trên web4.2.2 Thi?t k? và th?c hi?n ?ng d?ng trên di ??ngCh??ng 5: K?t lu?n và ??nh h??ng phát tri?nK?t lu?n: Sau quá trình tìm hi?u ng?n ng? JSX và th? vi?n ReactJS và React Native cùng m?t s? k? thu?t có liên quan, ?? tài ?? ??t ???c m?c tiêu ?? ra là x?y d?ng h? th?ng bán giày online.Các ch?c n?ng ?? ???c cài ??t hoàn ch?nh, c? th?:??i v?i khách hàng:Khách hàng có th? tìm ki?m s?n ph?m, ??ng kí ?? mua s?n ph?m, góp ?, xem tin t?c.Khách hàng xem l?i các th?ng tin ?? ??ng kí c?a mình, xem các th?ng tin trong gi? hàng, ??ng th?i c?p nh?t l?i th?ng tin ?? ??ng kí ?? mua hàng.??i v?i qu?n tr? viên: Qu?n tr? viên có t?t c? các quy?n nh? khách hàng, ngoài ra còn có thêm các ch?c n?ng:Qu?n tr? viên có th?: thêm, s?a, xoá, c?p nh?t và th?ng kê s?n ph?m.Qu?n l? khách hàng và c?p nh?t th?ng tin c?a khách hàng ?? ??ng k?, qu?n l? danh sách khách hàng. Xem báo cáo v? tình hình doanh thu bán hàng.H? th?ng s? d?ng g?m giao di?n Web và App, m?t giao ti?p th?ng d?ng mà các ?ng d?ng m?ng ngày nay th??ng s? d?ng. Giao di?n thi?t k? ??n gi?n, d? hi?u, r? ràng nên d? thích h?p v?i ng??i s? d?ng. V? t?c ?? x? l? (tìm ki?m, tra c?u, th?ng kê,…) nhanh chóng, các k?t qu? tra c?u, tìm ki?m ???c li?t kê r? ràng, ti?n l?i cho khách hàng s? d?ng.M?t s? h?n ch?:Ch?a ?? c?p ???c v?n ?? b?o m?t, an toàn d? li?u.M?t s? nghi?p v? v? k? toán nh?: qu?n l? hoá ??n bán hàng,… ch?a ch?t ch?.??nh h??ng phát tri?n: ?? kh?c ph?c nh?ng h?n ch? nêu trên, nhóm s? c? g?ng phát tri?n ?? tài trong t??ng lai ???c t?t và hoàn thi?n thêm các ch?c n?ng sau: Hoàn ch?nh trang Web và App sinh ??ng, ??p m?t h?n v?i ng??i s? d?ng.T?ng c??ng tính an toàn và b?o m?t cho d? li?u c?ng nh? x?y d?ng h? th?ng b?o m?t trên ???ng truy?n.Th?c hi?n các ch?c n?ng ch?a cài ??t nh?: g?i email t? ??ng cho khách hàng, hoàn thi?n và h? tr? quá trình thanh toán b?ng th? tín d?ng khi h? th?ng ng?n hàng ? Vi?t Nam phát tri?n. Ch??ng trình s? h? tr? nhi?u ng?n ng? l?p trình h?n. DANH M?C T?I LI?U THAM KH?O:1. . . ................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download