Đăng ký Đăng nhập
Trang chủ Clinman xây dựng nền tảng ứng dụng tư vấn sức khỏe cho phòng khám ...

Tài liệu Clinman xây dựng nền tảng ứng dụng tư vấn sức khỏe cho phòng khám

.PDF
182
1
77

Mô tả:

ĈҤ,+Ӑ&48Ӕ&*,$73+&0 75ѬӠ1*ĈҤ,+Ӑ&%È&+.+2$ .+2$.+2$+Ӑ& .Ӻ7+8Ұ70È<7Ë1+ /8Ұ19Ă17Ӕ71*+,ӊ3ĈҤ,+Ӑ& CLINMAN - XÂY DӴNG NӄN TҦNG ӬNG DӨNG 7Ѭ9ҨN SӬC KHӒ(CHO PHÑNG KHÈM 1*¬1+.+2$+Ӑ&0È<7Ë1+ +Ӝ,ĈӖ1*: KHOA +Ӑ&0È<7Ë1+ GVHD17KV7UҫQ7Kӏ4XӃ1JX\ӋW *9+'7KV7UѭѫQJ4XǤQK&KL GVPB: Ths. Lê Thӏ Bҧo Thu ---o0o--697+ĈһQJ$QK9ăQ (1713913) 697+9}9ăQĈӭF (1711096) 73+Ӗ&+Ë0,1+8/2021 ĈҤ,+Ӑ&48Ӕ&*,$73+&0 ---------75ѬӠ1*ĈҤ,+Ӑ&%È&+.+2$ KHOA:KH & KT Máy tính ____ %Ӝ0Ð1KHMT ____________ &Ӝ1*+Ñ$;­+Ӝ,&+Ӫ1*+Ƭ$9,ӊ71$0 ĈӝFOұS- 7ӵGR- +ҥQKSK~F 1+,ӊ09Ө/8Ұ1È17Ӕ71*+,ӊ3 &K~ê6LQKYLrQSK̫LGiQWͥQj\YjRWUDQJQK̭WFͯDE̫QWKX\͇WWUình +Ӑ9¬7Ç1 ĈһQJ$QK9ăQ +Ӑ9¬7Ç1 9}9ăQĈӭF NGÀNH: KHOA +Ӑ&MÁY TÍNH MSSV: 1713913 MSSV: 1711096 /Ӟ3 ĈҫXÿӅOXұQiQ CLINMAN- ;k\GӵQJQӅQWҧQJӭQJGөQJWѭYҩQVӭFNKӓHWUӵFWX\ӃQFKRSKzQJNKiP 1KLӋPYө \rXFҫXYӅQӝLGXQJYjVӕOLӋXEDQÿҫX  &/,10$1 Oj PӝW KӋ WKӕQJ FXQJ FҩS QӅQ WҧQJ FKR FiF SKzQJ NKiP [k\ GӵQJ PҥQJ OѭӟL FiF FKX\rQJLDWѭYҩQVӭFNKӓH QKҵPKӛWUӧQJѭӡLGQJWLӃSFұQWK{QJWLQWLQFұ\YjQKDQKFKyQJ cӫDSKzQJNKiP ÿăQJNêNKiP QKҳFOӏFKWiLNKiP FKRQJѭӡLGQJKӓLÿiSWK{QJ WLQ YӅFiF GӏFKYөVӭFNKӓH+ӋWKӕQJFNJQJFXQJFҩSFiFWLӋQtFKFѫEҧQFKRSKzQJNKiPTXҧQWUӏNKiFK KjQJOӏFKKҽQWѭYҩQYjFiFFXӝFJӑLWѭYҩQ. Sinh viên tìm KLӇXphân tích WKLӃWNӃvà KLӋQWKӵFPӝWKӋWKӕQJcung FҩSnӅQtҧng nhѭmô tҧ trên bao gӗPwebsite và ӭQg dөng mobile. 3. Ngà\JLDRQKLӋPYөOXұQiQ 28/02/2021 1Jj\KRjQWKjQKQKLӋPYө 12/08/202 +ӑWrQJLҧQJYLrQKѭӟQJGүQ 3KҫQKѭӟQJGүQ 1)ThS 7UҫQ7Kӏ4XӃ1JX\ӋW 2) __________________________________________________________________________ 3) __________________________________________________________________________ 1ӝLGXQJYj\rXFҫX/971ÿmÿѭӧFWK{QJTXD%ӝP{Q Ngày ........ tháng .QăP &+Ӫ1+,ӊ0%Ӝ0Ð1 *,Ҧ1*9,Ç1+ѬӞ1*'Ү1&+Ë1+ .êYjJKLU}K͕WrQ .êYjJKLU}K͕WrQ TS. TrҫQMinh Quang 3+̮1'¬1+&+2.+2$%͠0Ð1 1JѭӡLGX\ӋW FKҩPVѫEӝ ________________________ ĈѫQ Yӏ _______________________________________ 1Jj\EҧRYӋ __________________________________ ĈLӇPWәQJNӃW _________________________________ 1ѫLOѭXWUӳOXұQin: _____________________________ ThS. 7UҫQ7Kӏ4XӃ1JX\ӋW 75ѬӠ1*ĈҤ,+Ӑ&%È&+.+2$ KHOA KH & KT MÁY TÍNH &Ӝ1*+Ñ$;­+Ӝ,&+Ӫ1*+Ƭ$9,ӊ71$0 ĈӝFOұS- 7ӵGR- +ҥQKSK~F ---------------------------1Jj\WKiQJQăP 3+,ӂ8&+Ҩ0%Ҧ29ӊ/971 'jQKFKRQJ˱ͥLK˱ͣQJG̳QSK̫QEL͏Q 1. +ӑYjWrQ69 ĈһQJ$QK9ăQ ± 1713913 9}9ăQĈӭF ± 1711096 Ngành (chuyên ngành): .KRDKӑF0i\WtQK ĈӅWjL CLINMAN - ;Æ<'Ӵ1*1ӄ17Ҧ1*Ӭ1*'Ө1* 7Ѭ9Ҩ16Ӭ&.+Ӓ(&+2 PHÒNG KHÁM +ӑWrQQJѭӡLKѭӟQJGүQ 7K67UҫQ7Kӏ4XӃ1JX\ӋW 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 - 1KyPVLQKYLrQÿmKRjQWKjQK[XҩW[ҳFQKLӋPYөÿѭӧFÿѭDUDSKiWWULӇQPӝWQӅQWҧQJӭQJGөQJWѭ YҩQVӭFNKRҿFKRSKzQJNKiP bao JӗPWUDQJZHETXҧQWUӏSKzQJNKiPvà ӭQJGөQJPRELOHFKR QJѭӡLGQJFXӕL - ӬQJGөQJPRELOHFyJLDRGLӋQÿҽSÿҫ\ÿӫWK{QJWLQFҫQWKLӃWYӅPһWQJKLӋSYөTX\WUuQKÿăQJNt khám RIIOLQHYjWѭYҩQRQOLQHFKһWFKӁTXDQKLӅXEѭӟFWUӵFTXDQ [iFWKӵFVӕÿLӋQWKRҥLQJѭӡLGQJ WtFKKӧSWKDQKWRiQ]DORSD\YӟLFiFKuQKWKӭFWtQKSKtNKiFQKDXWXǤGӏFKYө1JRjLUDVDXNKLNKiP EӋQKWҥLSKzQJNKiPKRһFNKiPEӋQKRQOLQHWUӵFWX\ӃQTXDF{QJQJKӋ:HE57&QJӯRLGQJFyWKӇ [HPNӃWTXҧNKiPEӋQK[HPÿѫQWKXӕFWKLӃWOұSQKҳFQKӣXӕQJWKXӕF[HPWK{QJEiRWiLNKiP ÿiQKJLiVDXNKLNKiP KӓLÿiSYӟLEiFVƭTXDQӅQWҧQJFKDW - &iFFKӭFQăQJTXҧQWUӏSKzQJNKiPNKi FKLWLӃWFKRSKpSFҩXKuQKÿDFKLQKiQKGDQKViFKFiF FKX\rQNKRDFiFGӏFKYөWѭYҩQYjGӏFKYөNKiPFKӳDEӋQKGDQK ViFKFiFORҥL[pWQJKLӋPGDQK PөFWKXӕF/ӏFKOjPYLӋFWKHRQJj\FӫDEiFVƭFKRSKpSÿѭӧFWҥRWҥLFiFNKXQJJLӡFDOjPYLӋFNKiF QKDXYӟLORҥLKuQKOӏFKWѭYҩQKD\OӏFKNKiPEӋQKWҥLSKzQJNKiPYӟLVӕOѭӧQJFKRSKpSÿăQJNt khám WӕLÿDNKiFQKDXWXǤEiFVƭ - &iFFKӭFQăQJGjQKFKREiFVƭQKѭTXҧQOêKӗVѫNKiPEӋQKGjQKFKRNKiPWҥLSKzQJNKiPYj NӃW TXҧVDXNKL WѭYҩQRQOLQHYӟLÿDGҥQJFiFWK{QJWLQFҫQWKLӃWQKѭWULӋXFKӭQJFKҭQÿRiQNrWRDJKL NӃWTXҧFұQOkPVjQJYӟLFiFWK{QJVӕWKXӝFWtQKUҩWFKLWLӃW - &KӭFQăQJWѭYҩQWUӵFWX\ӃQWӯӭQJGөQJPRELOHÿӃQZHEEҵQJF{QJQJKӋZHE57&әQÿӏQK - +ӋWKӕQJÿѭӧFWULӇQNKDLWUrQQӅQWҧQJ$:6ZHEVLWHÿѭӧFFҩXKuQKWrQPLӅQ YjÿѭӧFWKӵFKLӋQFҧL WLӃQÿiQKJLiKLӋXVXҩWGӵDWUrQ*RRJOH3DJH6SHHG /LJKW+RXVH YӟLNӃWTXҧ KLӋXQăQJ99/100 - 1JRjLYLӋFWKLӃWNӃ, KLӋQWKӵF YjWULӇQNKDLQKyPFNJQJÿmWuPKLӇXF{QJFөNLӇPWKӱ.DWDORQÿӇWҥR FiFWHVWFDVHFKRYLӋFNLӇPWKӱKӋWKӕQJ. - &yWLQKWKҫQKӑFKӓLWuPtòi YjNKҧRViWFiFKӋWKӕQJ WUrQWKӵFWӃ. NKyPÿmÿѭDUDFiFWtQKQăQJ WLӋQtFKFKRQJѭӡLGQJPDQJWtQKNKiFELӋWVRYӟLFiFӭQJGөQJKLӋQFy&{QJQJKӋVӱGөQJNӃWKӧS WӕWQKѭ5HDFWMV3RVJUH64/)OXWWHUJava, WebRTC, thanh toán ZaloPay, Twillio, AWS. 1KӳQJWKLӃXVyWFKtQKFӫDOXұQYăQ - TínKQăQJWKӕQJNrSKzQJNKiPFKѭDÿѭӧFKLӋQWKӵF ĈӅQJKӏĈѭӧFEҧRYӋ_ %әVXQJWKrPÿӇEҧRYӋ{ .K{QJÿѭӧFEҧRYӋ{ FkXKӓL69SKҧLWUҧOӡLWUѭӟF+ӝLÿӗQJ ĈiQKJLiFKXQJ EҵQJFKӳJLӓLNKi7%  *LӓL ĈLӇP 10 /10 .êWrQ JKLU}KӑWrQ : ThS7UҫQ7Kӏ4XӃ1JX\ӋW 75ѬӠ1*ĈҤ,+Ӑ&%È&+.+2$ KHOA KH & KT MÁY TÍNH &Ӝ1*HÒA Xà +Ӝ,&+Ӫ1*+Ƭ$9,ӊ71$0 ĈӝFOұS- 7ӵGR- +ҥQKSK~F ---------------------------Ngày 12 tháng 08 QăP 2021 3+,ӂ8&+Ҩ0%Ҧ29ӊ/971 'jQKFKRQJ˱ͥLK˱ͣQJG̳nSK̫QEL͏Q 1. +ӑYjWrQ691: Võ VăQĈӭF +ӑYjWrQ692: ĈһQJ$QK9ăQ MSSV: 1711096 MSSV: 1713913 Ngành (chuyên ngành): .KRDKӑF0i\WtQK 2ĈӅWjL CLINMAN - ;k\GӵQJQӅQWҧQJӭQJGөng tѭ YҩQVӭFNKӓHWUӵFWX\ӃQFKRSKzQJ khám +ӑWrQ QJѭӡLKѭӟQJGүQSKҧQELӋQ ThS Lê Thӏ%ҧRThu«««««««««««« 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 A1: %ҧn A2: .KәNKiF - 6ӕEҧQYӁYӁ tay 6ӕEҧQYӁ trên máy tính: 1KӳQJѭXÿLӇPFKtQKFӫD/971 - 6LQKYLrQÿm tìm hi͋Xnghi͏SYͭYà xây d͹QJ ÿ˱ͫFm͡WQ͉QW̫QJ t˱ Y̭QW̩LSKzQJNKiPÿa FKLQKiQKYͳD YjQK͗ vͣLFác tính năQJF˯E̫Q o BiFVƭWKL͇WO̵SO͓FK làm vi͏F, b͏QKQKân ÿ̿WO͓FKNKiPRQOLQHW˱ Y̭QRQOLQHWK{QJ qua video call. o QX̫QOêK͛V˯ NKiPE͏QKQK̷FnhͣO͓FKX͙QJWKX͙F, l͓FKkhám b͏QK. o TKDQKWRiQTXDF͝QJWKDQKWRiQÿL͏QW͵=DOR3D\ - Tìm hi͋XYà áp dͭQJnhi͉Xcông ngh͏PͣLnh˱framework Nextjs, ReactJs, Redux, WebRTC, Spring Boot, Flutter,« - Sinh viên ti͇QKành ÿánh giá và c̫LWKL͏QKL͏u sṷWFKRh͏WK͙QJÿ̩WKL͏XTX̫t͙W - Giao di͏Q WKkQWKL͏Q. 1KӳQJWKLӃXVyWFKtQKFӫD/971 ................................................................................................ - Th̫ROX̵Q thêm kh̫năQJ b̫RP̵WFͯDK͏WK͙QJ ĈӅQJKӏĈѭӧFEҧRYӋ_ %әVXQJWKrPÿӇEҧRYӋ† FkXKӓL69SKҧLWUҧOӡLWUѭӟF+ӝLÿӗQJ a. b. c. ĈiQKJLiFKXQJ EҵQJFKӳJLӓLNKá, TB): gi͗L .K{QJÿѭӧFEҧRYӋ† ĈLӇP 9.5 /10 .êWrQ JKLU}KӑWrQ) ThS. Lê Th͓%̫R7KX /Ӡ,&$0Ĉ2$1 &K~QJW{L[LQFDPÿRDQÿk\OjQӅQWҧQJGRQKyPWӵQJKLrQFӭXYjSKiWWULӇQGѭӟL VӵKѭӟQJGүQFӫD7KV7UҫQ7Kӏ4XӃ1JX\ӋW&iFQӝLGXQJQJKLrQFӭXNӃWTXҧÿӅWjL OjWUXQJWKӵFYjFKѭDF{QJEӕGѭӟLEҩWNǤKuQKWKӭFQjRWUѭӟFÿk\ 1ӃXFySKiWKLӋQEҩWNǤJLDQOұQQjRFK~QJW{L[LQKRjQWRjQFKӏXWUiFKQKLӋP YӅQӝLGXQJYjFKҩSQKұQPӑLKuQKWKӭFNӹOXұWWUѭӟF%DQFKӫQKLӋP.KRD.KRD+ӑF Và .ӻ7KXұW0i\7tQKYj%DQ*LiP+LӋX7UѭӡQJĈҥL+ӑF%iFK.KRDĈ+4*7KjQK 3Kӕ+ӗ&Kt0LQK 1 /Ӡ,&Ҧ0Ѫ1 /ӡLÿҫXWLrQFK~QJHP[LQEj\WӓOzQJELӃWѫQVkXVҳFÿӃQ7KV7UҫQ7Kӏ4XӃ 1JX\ӋWQJѭӡLÿmGүQGҳWYjÿӗQJKjQKFQJFK~QJHPWURQJVXӕWTXiWUuQKWKӵFKLӋQ ÿӅWjLWӯQKӳQJêWѭӣQJVѫNKDLEDQÿҫXÿӃQPӭFKRjn thiӋn hӋ thӕQJ&ҧPѫQF{ÿm JySêFKRFK~QJHPQKLӅXêNLӃQKӳXtFKWҥRÿLӅu kiӋn vӅ FѫVӣ vұt chҩWÿӇ chúng em WKӵFKLӋQÿӅWjL7URQJVXӕWTXiWUuQKWKӵFKLӋQF{ÿmKѭӟQJGүQFK~QJHPYӅTX\WUuQK OjPYLӋFFXQJFҩSFKRFK~QJHPQKLӅXWjLOLӋXWKDPNKҧREәtFKÿiQKJLiYӅQKӳQJê WѭӣQJFNJQJQKѭNKҧQăQJKLӋn thӵFJL~SFK~QJHPYѭӧWTXDÿѭӧFQKӳQJNKyNKăQÿӇ FyÿѭӧFNӃWTXҧFXӕLFQJQj\ &K~QJHP[LQJӱLOӡLFҧPѫQTXêWKҫ\F{FӫDWUѭӡQJĈ+%iFK.KRDÿһFELӋWOj FiFWKҫ\F{.KRD.KRDKӑFYj.ӻWKXұW0i\WtQK7URQJVXӕWQăPKӑFWұSWҥLWUѭӡQJ FiFWKҫ\F{ÿmWұQWuQKFKӍGҥ\FKRFK~QJHPQKLӅXNLӃQWKӭFEjLKӑFEәtFK1KӳQJ NLӃQWKӭFEjLKӑFҩ\NK{QJFKӍÿѭӧFFK~QJHPiSGөQJÿӇKRjQWKjQKÿӅWjLOXұQYăQ Qj\PjVӁOjKjQKWUDQJÿӗQJKjQKYӟLFK~QJHPWUrQVXӕWTXmQJÿӡLFzQOҥL &ҧPѫQJLDÿuQKFKDPҽQKӳQJQJѭӡLOX{QÿӝQJYLrQYjWҥRÿLӅXNLӋQFKRFRQ ÿѭӧFKӑFWұSYjFyÿѭӧFNӃWTXҧQKѭWKӡLÿLӇPKLӋQWҥL&ҧPѫQEҥQEqQKӳQJQJѭӡL EҥQÿmÿӗQJKjQKFQJFK~QJW{LYӟLELӃWEDRNӍQLӋPWURQJVXӕWQăPTXmQJÿӡLVLQK viên. &XӕLFQJFK~QJHP[LQJӱLOӡLFҧPѫQWӟLTXêWKҫ\F{WURQJKӝLÿӗQJOXұQYăQ ÿmGjQKWKӡLJLDQÿiQKJLiÿӅWjLFӫDFK~QJHP7URQJTXiWUuQKWKӵFKLӋQÿӅWjLYuNLӃQ WKӭFFzQKҥQFKӃYjTXӻWKӡLJLDQFyKҥQPһFGÿmUjVRiWQKLӅXOҫQQKѭQJYүQNK{QJ WKӇWUiQKNKӓLVDLVyW&K~QJHPUҩWPRQJQKұQÿѭӧFQKӳQJÿiQKJLiYjJySêWӯTXê WKҫ\F{ 0ӝWOҫQQӳD[LQFKkQWKjQKFҧPѫQ 7UkQ7UӑQJ NhyPWKӵFKLӋQÿӅWjL 2 7Ï07Ҳ7Ĉӄ7¬, ³1ӅQWҧQJӭQJGөQJWѭYҩQVӭFNKӓHWUӵFWX\ӃQFKRSKzQJNKiP´Oj PӝWQӅn tҧQJFXQJFҩSSKҫQPӅPFKRSKzQJNKiPÿDFKLQKiQKYӟLPөFÿtFKWULӇQNKDLGӏch vө ÿһt lӏch khim bӋQKWѭYҩn sӭc khoҿ online vj hӛ trӧ sau khim bӋnh. NӅn tҧng nj\KѭӟQJÿӃn phөc vө lӧi tch cӫa cҧ phzng khim vj bӋQKQKkQÿӇ nâng cao chҩWOѭӧng dӏch vө phzng khim. NhҵPKѭӟQJÿӃn lӧi tch cӫa phzng khim, nӅn tҧng cung cҩp cic chӭFQăQJWK{QJ qua JLDRGLӋQZHE4XDÿyTXҧQWUӏYLrQ SKzQJNKiPFyWKӇTXҧQOêFiFWK{QJWLQFѫ EҧQFӫDSKzQJNKiPWK{QJWLQYjOӏFKOjPYLӋFFӫDEiFVƭWK{QJWLQYjFiFFkXKuQKFKL QKiQKFKX\rQNKRDGӏFKYөNKiPEӋQKWҥLSKzQJNKiPYjWѭYҩQRQOLQHYjFҩXKuQK giá cKRWӯQJFKLQKiQK1ӅQWҧQJFNJQJWUӧEiFVƭTXҧQOêOӏFKWѭYҩQRQOLQHYjOӏFKNKiP EӋQKWҥLSKzQJNKiPWѭYҩn online thông qua video call, hӓLÿip sau khim bӋQKFұS QKұWYjTXҧn lt NӃWTXҧNKiPEӋQKFӫDEӋQKQKkQTXҧQOêOӏch sӱ khim bӋnh vj WѭYҩn. NhҵPKѭӟQJÿӃn lӧi tch cӫa bӋnh nhân, nӅn tҧng cung cҩp chӭFQăQJWK{QJTXD ӭQJGөQJGLÿӝQJ1JѭӡLGQJӭQJGөQJFyWKӇÿһt lӏch khiPEӋQKFKREҧQWKkQKRһF QJѭӡLWKkQWҥLSKzQJNKiPKRһFÿһWOӏFKWѭYҩQRQOLQHWUӵFWLӃSWURQJӭQJGXQJ+ӛWUӧ thanh toiQSKtNKiPEӋQKRQOLQH7KDPJLDWѭYҩQRQOLQHYӟLEiFVƭWK{QJTXDYLGHR call. Xem lҥi lӏch sӱ khim vj WѭYҩn, nhҳc nhӣ OӏFKNKim bӋQKOӏFKWѭYҩQQKҳFXӕng thuӕc trong ngj\KӓLÿiSVDXNKiPEӋQKWѭYҩQ ĈӇKLӋQWKӵFÿѭӧFQӅQWҧQJQj\FK~QJW{Lÿm thӵc hiӋn nhӳng công viӋc sau: භ 1JKLrQFӭXQJKLӋSYөTX\WUuQKNKiPFKӳDEӋQKYjNhҧo sit cic ӭng dөng ÿһt khim hiӋn cy ÿӇ lên ê Wѭӣng thӵc hiӋn. භ Thӵc hiӋn thiӃt kӃ hӋ thӕng ph hӧp vӟi mөc tiêu cy khҧ QăQJFҩu hunh cho cic phzng khim khic nhau vj cic chӭFQăQJÿm ÿӅ ra. භ Tum hiӇu nhӳng công nghӋ ph hӧp vӟi chӭF QăQJ ÿӇ ip dөng vjo hӋ thӕng tiêu biӇXQKѭ6SULQJ%oot, Flutter, WebRTC... භ Tum hiӇXÿӇ triӇn khai QӅQWҧQJ OrQP{LWUѭӡng dӏch vө diӋn toiQÿim mây. භ 7uPKLӇXPӝWVӕ$3,ErQWKӭÿӇKӛWUӧTXiWUuQK[k\GӵQJFiFFKӭF QăQJ=DOR3D\7ZLOLR 3 TÏM TҲ7&+ѬѪ1* &KѭѫQJ TәQJTXDQÿӅ tji 7URQJFKѭѫQJÿҫu tiên njy, ch~ng tôi trunh bjy ê nghƭa vj mөc tiêu cӫDÿӅ tji. Bên cҥQKÿy lj nhӳng giӟi hҥn trong khuôn khә ÿӅ tji luұQYăQWӕt nghiӋp. &KѭѫQJ KiӃn thӭc nӅn tҧng 7URQJFKѭѫQJQjy ch~QJW{LJLӟLWKLӋXFiFF{QJQJKӋOê do lӵa chӑn cic công nghӋ ÿӇ ip dөng hiӋn thӵc vj triӇQNKDLQӅQWҧQJ &KѭѫQJ Phân ttch vj thiӃt kӃ QӅQWҧQJ 7URQJFKѭѫQJQjy ch~ng tôi trunh bj\ÿinh gii cӫa ch~ng tôi vӅ nhӳng ӭng dөng WѭѫQJWӵ ÿDQJFy trên thӏ WUѭӡng, cung cҩSQKӳQJNKii niӋPWURQJQӅQWҧQJFӫa ch~ng tôi, P{WҧFiFXVHFDVHYj thiӃt kӃ FѫVӣ dӳ liӋu cNJQJQKѭcác quy trình cӫDQӅQWҧQJ &KѭѫQJ +LӋQWKӵFQӅQWҧQJ 7URQJ FKѭѫQJ Qjy ch~ng tôi truQK Ej\ NLӃQ WU~F FӫD KӋ WKӕQJ IURQW-end, back-HQGPRELOH&iFF{QJFөTXҧQOêPmQJXӗQFҩXWU~FPmQJXӗQӭQJGөng web, ӭQJGөQJGLÿӝQJYjEDFN-HQG7UuQKEj\FiFKFK~QJW{LWtFKKӧSFiFGӏFKYөErQWKӭ ba. &KѭѫQJ *LDRGLӋQӭQJGөQJweb YjӭQJGөQJGLÿӝQJ 7URQJFKѭѫQJQj\FK~QJW{LFK~QJW{LWUuQKEj\FiFJLDRGLӋQӭQJGөQJZHEYj ӭQJGөQJGLÿӝQJGѭӟLGҥQJKuQKҧQKYjWLrXÿӅJL~SFyFiLQKuQWRjQGLӋQYӅQӅQWҧQJ &KѭѫQJ .LӇPWKӱ 7URQJFKѭѫQJQj\FK~QJW{LWUuQKEj\YӅNKtDFҥQKNLӇPWKӱWURQJTXiWUuQKSKiW WULӇQQӅQWҧQJFӫDFK~QJW{L%rQFҥQKÿyFzQJLӟLWKLӋXFiFKWҥRWHVWFDVHÿӇNLӇPWKӱ WӵÿӝQJVӱGөQJ.DWDORQ 4 &KѭѫQJ 7ULӇQNKDL 7URQJFKѭѫQJQjy ch~ng tôi trunh bj\VѫÿӗWULӇQNKDLQӅQWҧQJYjFiFEѭӟFWULӇQ NKDLQӅQWҧQJWUrQ$:6EҵQJGӏFKYө(&6Fich cjLÿһW7/666/FKRVHUYHUÿӇ WăQJ ttnh bҧo mұt, cich cjLÿһt coturn trên EC2. &KѭѫQJ Ĉinh gii vj cҧi thiӋn hiӋu suҩt 7URQJFKѭѫQJQjy ch~ng tôi trunh bjy cich ch~ng thôi tum ra nhӳQJÿLӇm cҫn cҧi thiӋn bҵng Chrome dev tools vj cich ch~QJW{Lÿm ljPÿӇ tӕLѭXKLӋXQăQJ &KѭѫQJ 7әQJNӃWYjKѭӟQJSKiWWULӇQÿӅWjL 7URQJFKѭѫQJQj\FK~QJW{LWәQJNӃWOҥLNӃWTXҧWURQJVXӕWTXiWUuQKOrQêWѭӣQJ YjKLӋQWKӵFQӅQWҧQJ&XӕLFQJFK~QJW{LWUuQKEj\PӝWVӕKѭӟQJSKiWWULӇQFKRQӅQ WҧQJKLӋQWҥL 5 0Ө&/Ө& /Ӡ,&$0Ĉ2$1 ..................................................................................................................... 1 /Ӡ,&Ҧ0Ѫ1 ........................................................................................................................... 2 7Ï07Ҳ7Ĉӄ7¬, ................................................................................................................... 3 TÏM TҲ7&+ѬѪ1* .............................................................................................................. 4 0Ө&/Ө& ................................................................................................................................. 6 '$1+0Ө&+Î1+Ҧ1+ ...................................................................................................... 10 '$1+0Ө&%Ҧ1*%,ӆ8 .................................................................................................... 14 NӜI DUNG .............................................................................................................................. 15 &KѭѫQJ Tәng quan hӋ thӕng ...................................................................................... 15 1.1 Giӟi thiӋu................................................................................................................ 15 1.2 é nghƭa ................................................................................................................... 16 1.2.1 é nghƭa thӵc tiӉn ............................................................................................. 16 1.2.2 é nghƭa hӑc thuұt ............................................................................................ 16 1.3 Mөc tiêu ................................................................................................................. 16 1.4 Giӟi hҥQÿӅ tji ........................................................................................................ 17 &KѭѫQJ 2.1 KiӃn thӭc nӅn tҧng ........................................................................................ 18 5HDFWYjFiFF{QJQJKӋOLrQTXDQ .......................................................................... 18 2.1.1 ReactJS............................................................................................................ 18 2.1.2 Redux .............................................................................................................. 19 2.1.3 CoreUI Template ............................................................................................ 22 2.2 Flutter ..................................................................................................................... 22 2.3 Java & Spring Boot ................................................................................................ 25 2.3.1 Java ................................................................................................................. 25 2.3.2 Spring Boot ..................................................................................................... 25 2.4 +ӋFѫVӣGӳOLӋXTXDQKӋ 0\64/ ...................................................................... 27 2.4.1 0{KuQKGӳOLӋXTXDQKӋ ................................................................................. 27 2.4.2 +ӋTXҧQWUӏFѫVӣGӳOLӋXTXDQKӋYj0\64/ ................................................ 28 2.5 WebRTC vj cic công nghӋ liên quan .................................................................... 29 2.6 Docker .................................................................................................................... 35 2.7 Cic API ttch hӧp .................................................................................................... 37 2.7.1 Dӏch vө SMS - Twilio API ............................................................................. 37 2.7.2 Dӏch vө thanh toin - Zalopay API .................................................................. 37 2.7.3 Dӏch vө email - Amazon Simple Email Service API ...................................... 38 2.7.4 Dӏch vө thông bio - Firebase Cloud Message ................................................ 38 2.7.5 Dӏch vө OѭXWUӳ - Amazon Simple Storage Service (S3)................................. 39 6 &KѭѫQJ Phân ttch vj thiӃt kӃ QӅQWҧQJ...................................................................... 40 3.1 .KҧRViWKӋWKӕQJKLӋQWҥL ...................................................................................... 40 3.2 Cic khii niӋm trong hӋ thӕng ................................................................................ 42 3.3 Use Case Diagram .................................................................................................. 43 3.3.1 ӬQJGөQJGLÿӝQJ ........................................................................................... 43 3.3.2 ӬQJGөQJZHE ................................................................................................. 44 3.4 &iFTX\WUuQKWURQJQӅQWҧQJ .................................................................................. 46 3.4.1 4X\WUuQKEӋQKQKkQÿăQJNêWjLNKRҧQ .......................................................... 46 3.4.2 4X\WUuQKEӋQKQKkQÿăQJQKұS ...................................................................... 46 3.4.3 4X\WUuQKEӋQKQKkQQҥSWLӅQWӯYtÿLӋQWӱ ..................................................... 47 3.4.4 4X\WUuQKEӋQKQKkQÿһWNKiPWҥLphòng khám .............................................. 47 3.4.5 4X\WUuQKEӋQKQKkQÿһWOӏFKWѭYҩQRQOLQH..................................................... 48 3.4.6 4X\WUuQKEӋQKQKkQVӱDÿәLOӏFKNKiPWѭYҩQ ............................................. 48 3.4.7 4X\WUuQKWѭYҩQRQOLQHEiFVƭ- EӋQKQKkQ ..................................................... 49 3.4.8 4X\WUuQKQKҳFXӕQJWKXӕFVDXNKiPEӋQKWѭ YҩQ ....................................... 50 3.4.9 4X\WUuQKKӓLÿiSVDXNKiPEӋQKEiFVƭ- EӋQKQKkQ ..................................... 50 3.4.10 4X\WUuQKEiFVƭNKiPEӋQK ............................................................................ 51 3.4.11 4X\WUuQKEiFVƭÿăQJNêOӏFKOjPYLӋF ........................................................... 51 3.4.12 4X\WUuQKEiFVƭKӫ\OӏFK ................................................................................. 52 3.4.13 4X\WUuQKTXҧQWUӏYLrQWҥRPӝWSKzQJNKiPKRjQFKӍQK ............................... 52 3.4.14 4X\WUuQKTXҧQWUӏYLrQWҥROӏFKEiFVƭOjPYLӋF .............................................. 53 3.4.15 4X\WUuQKTXҧQWUӏYLrQKӫ\OӏFKEiFVƭOjPYLӋF ............................................. 54 3.5 ERD ........................................................................................................................ 55 3.5.1 ERD - 4XDQ+Ӌ ............................................................................................... 55 3.5.2 (5'WKӵFWKӇ................................................................................................... 56 3.5.3 0{Wҧ(5'FKLWLӃW .......................................................................................... 58 3.6 6ѫÿӗFѫVӣGӳOLӋXYұWOê ....................................................................................... 72 &KѭѫQJ +LӋQWKӵF........................................................................................................ 73 4.1 .LӃQWU~FKӋWKӕQJ .................................................................................................. 73 4.2 4XҧQOêPmQJXӗQ*LW- GitHub ............................................................................. 74 4.3 &ҩXWU~FPmQJXӗQ ................................................................................................. 75 4.3.1 ӬQJGөQJZHE ................................................................................................. 75 4.3.2 ӬQJGөQJGLÿӝQJ ........................................................................................... 77 4.3.3 Back-end ......................................................................................................... 78 4.4 4XiWUuQKWtFKKӧSFiF$3, ..................................................................................... 79 4.4.1 Twilio API ...................................................................................................... 79 7 4.4.2 Zalopay API .................................................................................................... 81 4.4.3 Amazon Simple Email Service API ............................................................... 83 4.4.4 Firebase Cloud Message API .......................................................................... 86 4.4.5 Amazon Simple Storage Service API (S3) ..................................................... 87 &KѭѫQJ 5.1 *LDRGLӋQӭQJGөQJZHEYjӭQJGөQJGLÿӝQJ ........................................... 89 ӬQJGөQJZHE ........................................................................................................ 89 5.1.1 Giao GLӋQÿăQJQKұS ....................................................................................... 89 5.1.2 *LDRGLӋQWKDQKÿLӅXKѭӟQJ ............................................................................ 90 5.1.3 *LDRGLӋQFӫDTXҧQWUӏYLrQ ............................................................................. 91 5.1.4 *LDRGLӋQEiFVƭ............................................................................................. 114 5.2 ӬQJGөQJGLÿӝQJ................................................................................................. 123 5.2.1 7UDQJFKjRPӯQJ .......................................................................................... 123 5.2.2 ĈăQJNê &ұSQKұWWK{QJWLQFiQKkQ ......................................................... 123 5.2.3 ĈăQJQKұS ..................................................................................................... 125 5.2.4 7UDQJ&Kӫ ..................................................................................................... 126 5.2.5 ĈһWOӏFKNKiPEӋQK ....................................................................................... 127 5.2.6 /ӏFKNKiPVҳSWӟL.......................................................................................... 130 5.2.7 /ӏFKVӱNKiPEӋQK ........................................................................................ 131 5.2.8 ĈһWOӏFKWѭYҩQ ............................................................................................... 133 5.2.9 7ѭYҩQ ........................................................................................................... 136 5.2.10 /ӏFKWѭYҩQVҳSÿӃQ ....................................................................................... 137 5.2.11 /ӏFKVӱWѭYҩQ ............................................................................................... 138 5.2.12 ĈiQKJLiOѭӧWNKiPWѭYҩQ ........................................................................... 141 5.2.13 4XҧQOêWK{QJWLQFiQKkQ QJѭӡLWKkQ ....................................................... 141 5.2.14 4XҧQOêWjLNKRҧQWKDQKWRiQ ........................................................................ 143 &KѭѫQJ .LӇPWKӱ ...................................................................................................... 146 &KѭѫQJ 7ULӇQNKDL .................................................................................................... 152 7.1 1ӅQWҧQJÿiPPk\ ............................................................................................... 152 7.2 DNS Server .......................................................................................................... 153 7.3 6ѫÿӗWULӇQNKDL .................................................................................................... 154 7.4 &iFEѭӟFWULӇQNKDLWUrQ(&6 ............................................................................... 155 7.5 &iFEѭӟFWULӇQNKDL&RWXUQ6HUYHUWUrQ(& ....................................................... 163 &KѭѫQJ ĈiQKJLiYjFҧLWKLӋQKLӋXVXҩW .................................................................. 165 8.1 ĈiQKJLiEҵQJ*RRJOH3DJH6SHHG,QVLJKWVYj/LJKWKRXVH .................................. 165 8.2 &ҧLWKLӋQKLӋXVXҩW ................................................................................................ 166 &KѭѫQJ 7әQJNӃWYjKѭӟQJSKiWWULӇQÿӅWjL .......................................................... 173 8 9.1 ĈiQKJLiNӃWTXҧÿҥWÿѭӧF .................................................................................... 173 9.1.1 ĈӕLYӟLQKLӋPYөÿӅWjL ................................................................................ 173 9.1.2 ĈӕLYӟLFѫVӣOêWKX\ӃWYjF{QJQJKӋ ........................................................... 174 9.1.3 ĈӕLYӟLTX\WUuQKSKiWWULӇQSKҫQPӅP ......................................................... 175 9.1.4 ĈӕLYӟLOӧLtFKWKӵFWӃ ................................................................................... 175 9.2 ĈiQKJLiѭXÿLӇPQKѭӧFÿLӇPQӅQWҧQJ ............................................................. 175 9.2.1 ѬXÿLӇP ........................................................................................................ 175 9.2.2 1KѭӧFÿLӇP................................................................................................... 176 9.3 +ѭӟQJSKiWWULӇQÿӅWjL ......................................................................................... 176 DANH MӨC TÀI LIӊU THAM KHҦO ............................................................................ 177 9 '$1+0Ө&+Î1+Ҧ1+ Hình 1: Dòng dӳ liӋu trong React ..........................................................................................................19 Hình 2: Quҧn lý state vӟi Redux ............................................................................................................20 Hình 3: Dòng dӳ liӋu cӫa Redux ............................................................................................................21 Hình 4: Giao diӋn trang chӫ cӫa CoreUI Template................................................................................22 Hình 5: Cҩu trúc component trong Flutter .............................................................................................24 Hình 6: Platform channels trong Flutter .................................................................................................24 Hình 7: Dependency Injection trong Spring...........................................................................................26 Hình 8: Mô hình kӃt nӕL33QJk\WKѫ ...................................................................................................29 +uQK1$7QJăQNӃt nӕi P2P ..............................................................................................................30 Hình 10: Mô hình kӃt nӕi P2P thông qua STUN Server ........................................................................30 Hình 11: KӃt nӕi P2P dӵa trên STUN Server .......................................................................................31 Hình 12: Mô hình kӃt nӕi P2P dӵa trên TURN Server và STUN Server ...............................................31 Hình 13: : KӃt nӕi P2P dӵa trên TURN Server và STUN Server ..........................................................32 Hình 14: Sequence Diagram cho quá trình Signaling SDP ....................................................................33 +uQK4XiWUuQK6LJQDOLQJWUDRÿәi ICE Candidate ...........................................................................33 +uQK4XiWUuQKWUDRÿәi dӳ liӋu ........................................................................................................34 Hình 17: Luӗng Message cӫa WebSocket trong Spring ........................................................................35 Hình 18: KiӃn trúc Docker và VM .........................................................................................................36 Hình 19: Use Case BӋnh Nhân ...............................................................................................................43 +uQK8VH&DVH%iFVƭ .......................................................................................................................44 Hình 21: Use Case quҧn trӏ viên.............................................................................................................45 Hình 22: ERD quan hӋ ...........................................................................................................................55 Hình 23: Các thӵc thӇ cӫa ERD .............................................................................................................56 Hình 24: Các thӵc thӇ cӫa ERD .............................................................................................................57 +uQK6ѫÿӗ FѫVӣ dӳ liӋu vұt lý ........................................................................................................72 +uQK6ѫÿӗ tәng quan hӋ thӕng ........................................................................................................74 Hình 27: Repository cӫa nӅn tҧng ..........................................................................................................75 +uQK&k\WKѭPөc mã nguӗn cӫa ӭng dөng Web ............................................................................75 +uQK&k\WKѭPөc src chi tiӃt cӫa mã nguӗn ӭng dөng web ...........................................................76 +uQK&k\WKѭPөc ӭng dөQJGLÿӝng ...............................................................................................77 +uQK&k\WKѭPөc src chi tiӃt ӭng dөQJGLÿӝng .............................................................................77 +uQK&k\WKѭPөc back-end.............................................................................................................78 Hình 33: Account SID và Auth Token trong Twilio ..............................................................................79 Hình 34: Quy trình tҥRÿѫQKjQJ............................................................................................................81 Hình 35: : Quy trình tích hӧp ZaloPay "App to App" ...........................................................................81 Hình 36: : Luӗng xӱ OêNKLQJѭӡLGQJFyFjLÿһt ZaloPay App ...........................................................82 Hình 37: : Luӗng xӱ OêNKLQJѭӡLGQJNK{QJFjLÿһt ZaloPay .............................................................82 Hình 38: Qui trunh gӱi email tӯ ӭng dөng bҵng SES thông qua API ....................................................83 Hình 39: Xác thӵc tên miӅn bҵng DNS Server ......................................................................................84 Hình 40: Trҥng thái production access cӫa SES ....................................................................................84 Hình 41: Mô hình tình hӧp FCM ...........................................................................................................86 +uQK7K{QJWLQYjSKѭѫQJWKӭc tích hӧp FCM vào back-end .........................................................86 +uQK7K{QJWLQYjSKѭѫQJWKӭc tích hӧp vào ӭng dөQJGLÿӝng .....................................................87 +uQK&jLÿһt quyӅn truy cұp cӫa S3 .................................................................................................88 Hình 45: Giao diӋQÿăQJQKұp ӭng dөng web ........................................................................................89 Hình 46: Giao diӋQWKDQKÿLӅXKѭӟQJFKREiFVƭ ...................................................................................90 Hình 47: Giao diӋQWKDQKÿLӅXKѭӟng cho quҧn trӏ viên phòng khám ...................................................90 Hình 48: Giao diӋQWKDQKÿLӅXKѭӟng thu nhӓ .......................................................................................91 Hình 49: Giao diӋn trang chӫ quҧn trӏ viên ............................................................................................91 Hình 50: Giao diӋn danh sách các chi nhánh .........................................................................................92 10 Hình 51: Giao diӋn tҥo chi nhánh...........................................................................................................92 Hình 52: Giao diӋn cұp nhұt thông tin và cҩu hình chi nhánh ...............................................................93 Hình 53: Giao diӋn danh sách chuyên khoa ...........................................................................................94 Hình 54: Giao diӋn tҥo chuyên khoa ......................................................................................................94 Hình 55: Giao diӋn chӍnh sӱa chuyên khoa ...........................................................................................95 Hình 56: Giao diӋn danh sách dӏch vө WѭYҩn ........................................................................................95 Hình 57: Giao diӋn tҥo dӏch vө WѭYҩn ...................................................................................................96 Hình 58: Giao diӋn chӍnh sӱa dӏch vө WѭYҩn .........................................................................................96 Hình 59: Giao diӋn danh sách phòng cӫa chi nhánh ..............................................................................97 Hình 60: Giao diӋn tҥo phòng ................................................................................................................97 Hình 61: Giao diӋn chӍnh sӱa phòng ......................................................................................................98 Hình 62: Giao diӋn danh sách dӏch vө khám bӋnh tҥi phòng khám .......................................................98 Hình 63: Giao diӋn tҥo dӏch vө khám bӋnh tҥi phòng khám ..................................................................99 Hình 64: Giao diӋn chӍnh sӱa dӏch vө khám bӋnh tҥi phòng khám .......................................................99 Hình 65: Giao diӋn danh sách loҥi xét nghiӋm cұn lâm sàng ...............................................................100 Hình 66: Giao diӋn tҥo loҥi xét nghiӋm cұn lâm sàng..........................................................................100 Hình 67: Giao diӋn chӍnh sӱa loҥi xét nghiӋm cұn lâm sàng ...............................................................101 Hình 68: Giao diӋn cұp nhұt xét nghiӋm cұn lâm sàng ........................................................................101 Hình 69: Giao diӋn tҥo mӟi xét nghiӋm cұn lâm sàng .........................................................................102 Hình 70: Giao diӋn danh sách thuӕc ....................................................................................................102 Hình 71: Giao diӋn chӍnh sӱa thông tin thuӕc......................................................................................103 Hình 72: Giao diӋn tҥo thuӕc ...............................................................................................................103 Hình 73: Giao diӋn tҥo luұWJLiWKHREiFVƭ ..........................................................................................104 Hình 74: Giao diӋn tҥo luұt giá theo chuyên khoa ...............................................................................105 Hình 75: Giao diӋn chӍnh sӱa luұt giá theo chuyên khoa .....................................................................105 Hình 76: Giao diӋn chӍnh sӱa luұWJLiWKHREiFVƭ ................................................................................106 Hình 77: Giao diӋn danh ViFKEiFVƭ ....................................................................................................106 Hình 78: Giao diӋn tҥREiFVƭ ...............................................................................................................107 Hình 79: Giao diӋn tҧi và chӍnh sӱa hình ҧnh khi tҥREiFVƭ ................................................................107 Hình 80: Giao diӋn chӍnh sӱDWK{QJWLQEiFVƭ .....................................................................................108 Hình 81: Email thông tin tài khoҧQÿѭӧc gӱLÿӃQEiFVƭ ......................................................................108 +uQK(PDLOÿһt lҥi mұt khҭu...........................................................................................................109 Hình 83: Giao diӋn danh sách bӋnh nhân và thân nhân .......................................................................109 Hình 84: Giao diӋn quҧn lý thông tin cá nhân bӋnh nhұn và nhҳc thanh toán .....................................110 Hình 85: Giao diӋn quҧn lý thông tin cá nhân cӫa thân nhân...............................................................110 Hình 86: Danh sách lӏch làm viӋFFiFEiFVƭ ........................................................................................111 Hình 87: Giao diӋn quҧn trӏ viên tҥo lӏch làm viӋc tҥLSKzQJNKiPFKREiFVƭ ....................................111 Hình 88: Giao diӋn quҧn trӏ viên tҥo lӏch làm viӋFWѭYҩQRQOLQHFKREiFVƭ........................................112 Hình 89: Giao diӋn quҧn trӏ viên chӍnh sӱa lӏch làm viӋFFKREiFVƭ ...................................................112 Hình 90: Giao diӋn quҧn lý các yêu cҫu hӫy lӏch .................................................................................113 Hình 91: Giao diӋn trang chӫ EiFVƭ .....................................................................................................114 Hình 92: Giao diӋn quҧn lý lӏch làm viӋFEiFVƭ ..................................................................................114 Hình 93: Giao diӋn tҥo lӏch làm viӋc tҥi phòng khám ..........................................................................115 Hình 94: Giao diӋn tҥo lӏFKWѭYҩn online ............................................................................................115 Hình 95: Giao diӋn chӍnh sӱa lӏFKWѭYҩn .............................................................................................116 Hình 96: Giao diӋn khám bӋnh ............................................................................................................117 Hình 97: Giao diӋn lӏch sӱ khám bӋnh cӫa bӋQKQKkQÿDQJNKiP ......................................................117 Hình 98: Giao diӋQWKrPÿѫQWKXӕFFKROѭӧt khám bӋnh ....................................................................118 Hình 99: Giao diӋQEiFVƭQKұp kӃt quҧ xét nghiӋm .............................................................................118 Hình 100: Giao diӋQWѭYҩn ..................................................................................................................119 Hình 101: Giao diӋn thӵc hiӋQWѭYҩn online thông qua gӑi video ......................................................119 Hình 102: Giao diӋn xem lӏch sӱ WѭYҩn cӫa bӋQKQKkQÿDQJWѭYҩn ...................................................120 11 Hình 103: Giao diӋQEiFVƭWKrPÿѫQWKXӕc .........................................................................................120 Hình 104: Giao diӋQEiFVƭgiҧLÿiSWKҳc mҳFVDXWѭYҩn.....................................................................121 Hình 105: Giao diӋn trang chào mӯng .................................................................................................123 Hình 106: Giao diӋQÿăQJNê ...............................................................................................................124 Hình 107: Giao diӋn thông báo cұp nhұt thông tin cá nhân .................................................................124 Hình 108: Giao diӋn nhұp mã xác nhұn ...............................................................................................124 Hình 109: Giao diӋn cұp nhұt thông tin cá nhân ..................................................................................124 Hình 110: Giao diӋn thông báo cұp nhұt thành công ...........................................................................125 Hình 111: Giao diӋQÿăQJQKұp............................................................................................................126 Hình 112: Giao diӋn nhұp mã xác nhұn ...............................................................................................126 Hình 113: Giao diӋn trang chӫ .............................................................................................................127 Hình 114: Giao diӋn trang chӫ(tiӃp theo).............................................................................................127 Hình 115: Giao diӋn chӑQQJѭӡLÿһt khám ..........................................................................................128 Hình 116: Giao diӋn chӑQFKLQKiQKÿһt khám ....................................................................................128 Hình 117: Giao diӋn chӑQFKX\rQNKRDÿһt khám ...............................................................................128 Hình 118: Giao diӋn chӑn ngày giӡ ÿһt khám......................................................................................128 Hình 119: Giao diӋn xác nhұQWK{QJWLQÿһt khám ...............................................................................129 Hình 120: Giao diӋn thanh toán (thiӃu sӕ Gѭ ......................................................................................129 Hình 121: Giao diӋQWKDQKWRiQ ÿӫ sӕ Gѭ ..........................................................................................129 Hình 122: Giao diӋn thanh toán thành công .........................................................................................129 Hình 123: Giao diӋQGDQKViFKOѭӧt khám sҳp tӟi ...............................................................................130 Hình 124: Giao diӋn chi tiӃWWK{QJWLQOѭӧt khám ................................................................................130 Hình 125: Giao diӋn thông tin chi tiӃWOѭӧt khám ................................................................................131 Hình 126: Giao diӋn lӏch sӱ khám bӋnh ...............................................................................................131 Hình 127: Giao diӋn lӏch sӱ lҫn khám bӏ lӥ .........................................................................................131 Hình 128: Giao diӋn thông tin khám bӋnh ...........................................................................................132 Hình 129: Giao diӋn thông tin khám bӋnh ...........................................................................................132 Hình 130: Giao diӋQÿѫQWKXӕc sau khám bӋnh ...................................................................................133 Hình 131: Giao diӋn hӓLÿiSVDXNKiPEӋnh .......................................................................................133 Hình 132: Giao diӋn chӑQQJѭӡi nhұQWѭYҩn ......................................................................................134 Hình 133: Giao diӋn dӏch vө WѭYҩn online ..........................................................................................134 Hình 134: Giao diӋn chӑQEiFVƭYjWKӡLJLDQWѭYҩn ...........................................................................135 Hình 135: Giao diӋQWKDQKWRiQNKLÿӫ sӕ Gѭ.......................................................................................135 Hình 136: Giao diӋn xác nhұQWK{QJWLQWѭYҩn ...................................................................................135 Hình 137: Giao diӋQWKDQKWRiQNKLNK{QJÿӫ sӕ Gѭ............................................................................135 Hình 138: Giao diӋQWKDQKWRiQSKtÿһWWѭYҩn thành công ..................................................................136 Hình 139: Giao diӋn thông tin buәLWѭYҩn ...........................................................................................137 Hình 140: Giao diӋQÿDQJWKӵc hiӋn gӑi video ....................................................................................137 Hình 141: Giao diӋn lӏFKWѭYҩn sҳSÿӃn ..............................................................................................138 Hình 142: Giao diӋn chi tiӃt lӏFKWѭYҩ .................................................................................................138 Hình 143: Giao diӋn lӏch sӱ WѭYҩn ......................................................................................................139 Hình 144: Giao diӋn chi tiӃt buәLWѭYҩn ..............................................................................................139 Hình 145: Giao diӋn lҫQWѭYҩn bӏ lӥ ....................................................................................................139 Hình 146: Giao diӋn kӃt quҧ buәLWѭYҩn .............................................................................................139 Hình 147: Giao diӋn hӓLÿiSVDXWѭYҩn ...............................................................................................140 Hình 148: Giao diӋn gӱi câu hӓi ..........................................................................................................140 Hình 149: Giao diӋn thông tin cá nhân ................................................................................................142 +uQK'DQKViFKQJѭӡi thân ..........................................................................................................142 Hình 151: Giao diӋQWK{QJWLQQJѭӡi thân............................................................................................142 Hình 152: Giao diӋn tҥRWK{QJWLQQJѭӡi thân ......................................................................................143 Hình 153: Giao diӋn tài khoҧn thanh toán............................................................................................144 Hình 154: Giao diӋn nҥp tiӅn qua ZaloPay ..........................................................................................144 12 Hình 155: Giao diӋn xác nhұn giao dӏch ZaloPay ................................................................................144 Hình 156: Giao diӋn lӏch sӱ giao dӏch ..................................................................................................144 Hình 157: Giao diӋn kӃt quҧ giao dӏch ZaloPay ..................................................................................145 Hình 158: Giao diӋQKyDÿѫQFҫn thanh toán .......................................................................................145 Hình 159: Postman Workspace nhóm sӱ dөng chung..........................................................................146 +uQK5HFRUG:HEÿӇ tҥo nhanh Test Case ...................................................................................147 +uQKĈәLWrQFiF2EMHFWÿmÿҳWÿѭӧFYjWKrPFiFEѭӟc trong Testcase bҵng giao diӋn.............148 Hình 162: 7KrPFiFEѭӟc trong Test Case bҵng Groovy Script..........................................................148 Hình 163: Capture Web Object cho quá trình tҥo Test Case ...............................................................149 +uQK5HFRUG0RELOHÿӇ tҥo nhanh Test Case ...............................................................................149 Hình 165: Capture Android Object cho quá trình tҥo Test Case ..........................................................150 Hình 166: Test Case tҥo lӏch làm viӋFEiFVƭEҵng Kalaton (https://tinyurl.com/hd-web-auto)...........150 Hình 167: Test Case bӋQKQKkQÿһt khám bҵng Kalaton (https://tinyurl.com/hd-mobile-auto)...........151 Hình 168: Quá trình triӇn khai Docker tӯ Dockerfile ..........................................................................152 Hình 169: Cách thӭc hoҥWÿӝng ECS ...................................................................................................153 +uQK6ѫÿӗ triӇn khai nӅn tҧng.....................................................................................................154 Hình 171: Getting Started ECS ............................................................................................................155 Hình 172: Cҩu hình container ECS ......................................................................................................155 +uQKĈӏQKQJKƭDGӏch vө ECS ......................................................................................................156 Hình 174: Cҩu hình Cluster..................................................................................................................156 Hình 175: Xác nhұn các cҩu hình ECS4 ..............................................................................................157 Hình 176: Trҥng thái khӣi tҥo ECS ......................................................................................................157 Hình 177: Thông tin vӅ &OXVWHU(&6ÿDQJKRҥWÿӝng ..........................................................................158 Hình 178: Thông tin Service cӫD&/XVWHUÿDQJKRҥWÿӝng ..................................................................158 Hình 179: Target groups cӫa Service ...................................................................................................159 Hình 180: Chi tiӃt target groups cӫa Service .......................................................................................159 Hình 181: Chi tiӃt Load Balancer cӫa Service .....................................................................................160 Hình 182: Thêm cәng lҳng nghe ..........................................................................................................160 Hình 183: ChӑQ³9LHZHGLWUXOHV´Fӫa cәng 80 ...................................................................................162 Hình 184: Cҩu hình redirect HTTP sang HTTPS.................................................................................162 Hình 185: KiӇm tra TURN Server .......................................................................................................164 +uQKĈLӇPÿiQKJLi3DJH6SHHG,QVLJKWVOҫQÿҫu tiên .................................................................165 Hình 187: PageSpeed Insights gӧi ý cҧi thiӋn hiӋu suҩt tҧi trang ........................................................166 +uQKĈiQKJLiWUDQJ6DXWѭYҩn" vӟi Lighthouse.......................................................................167 Hình 189: Lighthouse cho biӃt thӡi gian tҧi ҧnh cao............................................................................168 Hình 190: KiӇm tra hoҥWÿӝng tҧi ҧnh cӫa trang ..................................................................................168 Hình 191: Quá trình khi MISS cache ...................................................................................................169 Hình 192: Quá trình khi HIT cache ......................................................................................................170 +uQK7Uѭӟc khi thӵc hiӋn Proxy Server S3 ..................................................................................170 Hình 194: Khi Proxy Server Cache MISS ...........................................................................................171 Hình 195: Khi Khi Proxy Server S3 Cache HIT ..................................................................................171 13 '$1+0Ө&%Ҧ1*%,ӆ8 Bҧng 1: Khҧo sát các hӋ thӕng hiӋn tҥi ..................................................................................................40 BҧQJ'DQKViFKWLrXFKtÿӅ ra cho nӅn tҧng ......................................................................................41 Bҧng 3: Thӵc thӇ User ...........................................................................................................................58 Bҧng 4: Thӵc thӇ Relative User .............................................................................................................58 Bҧng 5: Thӵc thӇ ZaloPay Logs .............................................................................................................59 Bҧng 6: Thӵc thӇ Firebase Token ..........................................................................................................59 Bҧng 7: Thӵc thӇ User Payment ............................................................................................................60 Bҧng 8: Thӵc thӇ Staff ...........................................................................................................................60 Bҧng 9: Thӵc thӇ Specialist ...................................................................................................................61 Bҧng 10: Thӵc thӇ Medical Specialty ....................................................................................................61 Bҧng 11: Thӵc thӇ Role .........................................................................................................................61 Bҧng 12: Thӵc thӇ Notification ..............................................................................................................62 Bҧng 13: Thӵc thӇ Rating ......................................................................................................................62 Bҧng 14: Thӵc thӇ Room .......................................................................................................................62 Bҧng 15: Thӵc thӇ Service Type ............................................................................................................63 Bҧng 16: Thӵc thӇ Online Consulting Service .......................................................................................63 Bҧng 17: Thӵc thӇ Province ...................................................................................................................63 Bҧng 18: Thӵc thӇ District .....................................................................................................................64 Bҧng 19: Thӵc thӇ Ward ........................................................................................................................64 Bҧng 20: Thӵc thӇ Branch .....................................................................................................................65 Bҧng 21: : Thӵc thӇ Online Appointment ..............................................................................................66 Bҧng 22: Thӵc thӇ Appointment ............................................................................................................66 Bҧng 23: Thӵc thӇ Price Online Consulting ..........................................................................................67 Bҧng 24: Thӵc thӇ Price Appointment ...................................................................................................67 Bҧng 25: Thӵc thӇ Specialist Statistics ..................................................................................................67 Bҧng 26: Thӵc thӇ Specialist Schedule ..................................................................................................68 Bҧng 27: Thӵc thӇ Appointment Medical Test ......................................................................................68 Bҧng 28: Thӵc thӇ Medical Test Type ...................................................................................................68 Bҧng 29: Thӵc thӇ Medical Test ............................................................................................................69 Bҧng 30: Thӵc thӇ Medical Test Field ...................................................................................................69 Bҧng 31: Thӵc thӇ Appointment Question.............................................................................................69 Bҧng 32: Thӵc thӇ Appointment Answer...............................................................................................70 Bҧng 33: Thӵc thӇ Specialist Schedule Hours .......................................................................................70 Bҧng 34: Thӵc thӇ Prescription ..............................................................................................................70 14 TӘNG QUAN Hӊ THӔNG NӜI DUNG &KѭѫQJ 1.1 Tәng quan hӋ thӕng Giӟi thiӋu ĈӅWjLOXұQYăQQj\ÿѭӧFFK~QJW{LOrQêWѭӣQJYjKLӋQWKӵFWURQJEӕLFҧQKÿҥL GӏFK&29,'-ÿDQJKRjQKKjQKӣQKLӅXQѫLWUrQWKӃJLӟLJk\ҧQKKѭӣQJÿӃQPӑLPһW FӫDÿӡLVӕQJFӫD[mKӝLÿһFELӋWOjWURQJOƭQKYӵF\WӃ6RQJVRQJYӟLÿyFXӝFFiFK PҥQJF{QJQJKLӋSÿDQJWURQJJLDLÿRҥQEQJQәYjÿmÿӇOҥLQKLӅXGҩXҩQ. ĈһFELӋW ӣ9LӋW1DPQKӳQJGҩXҩQҩ\ÿDQJQJj\FjQJWUӣQrQU}QpWNKLPjӭQJGөQJ&{QJ QJKӋ 7K{QJ WLQ ÿm Yj ÿDQJ KLӋQ GLӋQ WUrQ PӑL PһW FӫD FXӝF VӕQJ [m KӝLJLiR GөF WKѭѫQJPҥLEiRFKt1Jjnh y tӃ cNJng không nҵm ngoji sӕ ÿyWURQJVXӕWQKӳQJQăP YӯDTXDQJjQK\WӃÿmWtFKFӵFÿәLPӟLYjVӕKyDQKLӅXPһWWLrXELӇX OjӭQJGөQJ%ҧR KLӇP;mKӝLRQOLQH 7X\QKLrQWURQJEӕLFҧQKÿyFK~QJW{LYүQWKҩ\ÿѭӧFVӵKҥQFKӃFӫDORҥLKuQK ÿһWNKiPWUX\ӅQWKӕQJNKLEӋQKQKkQNK{QJFKӫÿӝQJÿѭӧFWURQJTXiWUuQKNKiPFKӳD EӋQKWKӡLJLDQFKӡNKiPEӋQKӣFiF%ӋQKYLӋQ3KzQJNKiP OjNKiOkXFNJQJQKѭWKӫ WөFÿăQJNêNKiPEӋQKӣTXҫ\NKiUѭӡPUjYjWӕQWKӡLJLDQĈӗQJWKӡLYLӋFQj\Jk\ TXiWҧLFKRFiFEӋQKYLӋQSKzQJNKiPNKLVӕQJѭӡLWұSWUXQJÿ{QJOjPWăQJQJX\Fѫ Ok\WUX\ӅQGӏFKEӋQK7UѭӟFWuQKKuQKÿyKLӋQQD\ӣPӝWVӕEӋQKYLӋQOӟQWLrXELӇXOj tҥi bӋQKYLrQÿҥi hӑF<'ѭӧFÿmSKiWWULӇQӭQJGөQJKӛWUӧTXiWUuQKÿһWNKiPRQOLQH ³1JѭӡLEӋQKVDXNKLÿһWNKiPWKjQK F{QJWUrQ :HE$SS VӁÿӃQWUӵFWLӃSEӋQKYLӋQ WUѭӟFJLӡKҽQ-SK~WÿӇNKiPEӋQKPjNK{QJFҫQSKҧLLQSKLӃXJLҩ\WҥLNLRVKRһF TXҫ\WLӃSQKұQ´17X\QKLrQVӕOѭӧQJӭQJGөQJQKѭYұ\OjNK{QJQKLӅXYӟLFiFWtQK QăQJFzQKҥQFKӃ 'ӵDWUrQQKӳQJWLӅQÿӅWUrQFK~QJW{LÿmOrQêWѭӣQJYjWKӵFKLӋQÿӅ tjL³1ӅQ WҧQJӭQJGөQJWѭYҩQVӭFNKӓHWUӵFWX\ӃQFKRSKzQJNKiP´9ӟLPөFWLrXFXQJFҩS F{QJ Fө FKR FiF SKzQJ NKiP ÿӇ Kӛ WUӧ EӋQK QKkQ WURQJ TXi WUuQK NKiP FKӳD EӋQK Trong khuôn khә ÿӅ tji njy ch~QJW{LKѭӟQJÿӃn tҥo nӅn tҧng ph hӧp vӡi phzng khim vӯa vj nhӓ phөc vө dӏch vө cho bӋnh nhâQÿһt khim vj WѭYҩn online, cung cҩp nӅn tҧng WѭYҩn online, hӛ trӧ sau khim bӋnh thông qua hӓLÿip, nhҳc nhӣ lӏch hҽn vj nhҳc nhӣ 1 Thông bio trên ³0HGSUR- ĈăQJNt khim bӋQKRQOLQH´ https://umc.medpro.com.vn/ 15 TӘNG QUAN Hӊ THӔNG uӕng thuӕc thông qua ӭng dөng chҥ\WUrQVPDUWSKRQHĈӇ ÿip ӭQJQKӳQJQKXFҫu, nӅn tҧng njy czn cy khҧ QăQJFҩu huQKÿӇ ph hӧp vӟi nhӳng phzng khim khic nhau thông qua cic chӭF QăQJ TXҧn lt phzng khim tҥo ra nhӳng dӏch vө, chuyên khoa, cic xpt nghiӋm, quҧn lt gii, quҧn lt bic sƭ, quҧn lt lӏch ljm viӋc, nhұp kӃt quҧ khiPFKRQJѭӡi bӋnh bao gӗPÿѫQWKXӕc vj kӃt quҧ xpt nghiӋm, nӅn tҧng cho bic sƭ cy thӇ WѭYҩn online thông qua video call thông qua ӭng dөng web. 1.2 é nghƭa 1.2.1 é nghƭa thӵc tiӉn NӅn tҧng gi~p cic phzng khim cy thӇ triӇn khai cho phpp bӋnh nhân cy thӇ ÿһt lӏch khiPWѭYҩn online, nhҳc nhӣ khim vj WѭYҩn, nhҳc nhӣ uӕng thXӕc vj hӛ trӧ sau khim bӋnh. Nhҵm nâng cao chҩWOѭӧng vj uy ttn khim chӳa bӋnh cӫa phzng khim, nâng cao lӧi thӃ cҥnh tranh. Bên cҥQKÿy czn gi~p bӋnh nhân nhҳc nhӣ cic lӏch khim vj Wѭ vҩQÿm ÿһt gi~p bӋnh nhân không phҧi chӡ ÿӧLNKLÿӃn phzng khim vu OѭӧQJQJѭӡi khim bӋQKÿ{QJKRһFÿӃn phzng khim phzng khim ngoji giӡ làm viӋc vj hӛ trӧ sau khim bӋnh gi~p trҧ lӡi nhӳng thҳc mҳc cӫa bӋnh nhân sau khi khim bӋnh. Ngoji ra nӅn tҧng czn cung cҩp ttQKQăQJQKҳc nhӣ uӕng thuӕc trinh tunh trҥng bӋnh nhân không tuân theo liӅXOѭӧng ljm cho kӃt quҧ ÿLӅu trӏ không tӕt. 1.2.2 é nghƭa hӑc thuұt ViӋc hiӋn thӵc vj triӇQNKDLQӅQWҧQJJL~p ch~ng tôi ip dөng vj FӫQJFӕ nhӳng kiӃn thӭc, kinh nghiӋPFyÿѭӧFTXDTXiWUuQKKӑFWұSFic kǤ thӵc tұp môn hӑc vj doanh nghiӋp vjo chtQKÿӅ tjL+ѫQthӃ nӳa ch~QJW{Lÿѭӧc phân ttch thiӃt kӃ, tӵ munh chӑn nhӳng công nghӋ ph hӧp vj mӟi nhҩWÿӇ ip dөQJÿLӇn huQKQKѭ:HE57&WKDQKWRin =DORSD\³$SSWR$SS´Ĉѭӧc tұn tay triӇn khai ӭng dөng trên nӅn tҧQJÿLӋn toiQÿim mây cө thӇ lj $:6ĈѭӧFYұQGөQJNLӃQWKӵFFic môn hӑc không thӇ thiӃXQKѭKӋ ÿLӅu hjnh, mҥng miy ttnh, hӋ FѫVӣ dӳ liӋu, lұp trunh web, lұp truQKGLÿӝQJ« 1.3 Mөc tiêu Mөc tiêu cӫDÿӅ tji lj xây dӵng ӭng dөQJGLÿӝQJFKREӋnh nhân vj ӭng dөng web cho phzng khim vӯa vj nhӓ. Ӭng dөQJGLÿӝQJYӟi nhӳng chӭFQăQJFKRSKpSQJѭӡi dQJÿһt lӏch hҽn khim bӋnh vj WѭYҩn online, nҥp tiӅQÿӇ thanh toin tӯ tji khoҧn ZaloPay, nhҳc nhӣ bӋnh nhân 16
- Xem thêm -

Tài liệu liên quan