Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 64 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
64
Dung lượng
0,92 MB
Nội dung
ĈҤI HӐ&Ĉ¬1 ҸNG ĈҤI HӐ&6Ѭ3+ Ҥ0Ĉ¬1 ҸNG KHOA TIN HӐC LUҰ19Ă17 ӔT NGHIӊP NGÀNH CӰ NHÂN CÔNG NGHӊTHÔNG TIN Ĉ͈TÀI: TÌM HIӆU VÀ XÂY DӴNG ӬNG DӨNG NHҰT KÝ BÉ YÊU TRÊN HӊĈ, ӄU HÀNH iOS GVHD : ThS NguyӉ n Thanh Tuҩ n SVTH : NguyӉ n ThӏLy LӞP : 10CNTT1 Ĉj1 ҹng1Jj\WKiQJQăP MӨC LӨC 0ӢĈҪ8 &+ѬѪ1*&Ѫ6 Ӣ LÝ THUYӂT &Ѫ%Ҧ19ӄ1*Ð11*Ӳ/Ұ375Ỵ1+2%-(& -C *LӟLWKLӋX 1.1.2 Mӝt sӕtӯkhóa thơng dөng 1.1.3 Khai báo Class 1.1.4 Properties 1.1.5 Category Protocol 1.1.6 KӃthӯa 1.1.7 Quҧ n lý bӝnhӟtrong Objective-C &iFÿ ӕ LWѭ ӧQJFѫE ҧ n Objective-C 13 +ӊĈ,ӄ8+¬1+L26 16 1.2.1 Giӟi thiӋ u 16 1.2.2 KiӃ n trúc 16 1.2.3 Giӟi thiӋ u mӝt sӕUI Elements 19 1.2.4 Storyboards 22 1.2.5 Core Data 22 1.2.6 Camera Photo Library 23 1.2.7 Audio Video 24 1.3 .ӂ7&+ѬѪ1* 25 &+1*3+ặ17ậ&+9ơ7+, T KHTHNG 26 ộ7 ӢNG 26 2.2 ĈҺC TҦCHӬ&1Ă1* 28 2.3 PHÂN TÍCH VÀ THIӂT KӂHӊTHӔNG 30 2.4 THIӂT Kӂ&Ѫ6 ӢDӲLIӊU 37 2.5 Kӂ7&+ѬѪ1* 43 &+ѬѪ1*0 ӜT SӔKӂT QUҦDEMO CӪA ӬNG DӨNG 44 3.1 CHӬ&1Ă1*1+ ҰT KÝ 45 3.2 CHӬ&1Ă1*48 ҦN LÝ 49 3.3 CHӬ&1Ă1**+,&+Ò6 Ӵ KIӊN 52 3.4 CHӬ&1Ă1*&81*& ҨP KIӂN THӬC NUÔI DҤY TRҾ 53 3.5 Kӂ7&+ѬѪ1* 54 KӂT LUҰ19¬+Ѭ ӞNG PHÁT TRIӆN 55 TÀI LIӊU THAM KHҦO 57 MӨC LӨC HÌNH ҦNH Hình 1.1 6ѫÿ ӗquҧ n lý bӝnhӟtrong Objective-C 10 Hình 1.2 6ѫÿ ӗkiӃ n trúc iOS 17 Hình 1.3 UITextField 19 Hình 1.4 UIAlertView 20 Hình 1.5 UISlider 21 Hình 1.6 UITableView 21 Hình 1.7 Storyboards 22 Hình 1.8 Core Data 23 Hình 2.1 6ѫÿ ӗXMind 27 Hình 2.2 6ѫÿ ӗchӭFQăQJ 28 Hình 2.3 6ѫÿ ӗUser Case 30 Hình 2.4 6ѫÿ ӗphân rã chӭFQăQJ 32 Hình 2.5 6ѫÿ ӗngӳcҧ nh 32 Hình 2.6 6ѫÿ ӗluӗng dӳliӋ u mӭFÿ Ӎ nh 33 Hình 2.7 6ѫÿ ӗluӗng dӳliӋ u chӭFQăQJQK ұ t ký 34 Hình 2.8 6ѫÿ ӗluӗng dӳliӋ u chӭFQăQJTX ҧ n lý 34 Hình 2.9 6ѫÿ ӗluӗng dӳliӋ u chӭFQăQJJKLFK~V ӵkiӋ n 35 Hình 2.106ѫÿ ӗluӗng dӳliӋ u chӭFQăQJFXQJF ҩ p kiӃ n thӭc ni dҥ y trҿ 35 Hình 2.116ѫÿ ӗliên kӃ t thӵc thӇ 36 Hình 2.126ѫÿ ӗClass Diagram 42 Hình 3.1 Giao diӋ n chӭFQăQJQK ұ t ký 45 Hình 3.2 Giao diӋ n xem chi tiӃ t mӝ t sӵkiӋ n nhұ t ký 46 Hình 3.3 Giao diӋ n xem chi tiӃ t mӝ t hình ҧ nh nhұ t ký 47 Hình 3.4 Chia sҿqua Email, Facebook, Twitter 48 Hình 3.5 Giao diӋ n lӵa chӑ n chӭFQăQJ 49 Hình 3.6 Giao diӋ n hiӇ n thӏWK{QJWLQFѫE ҧ n vӅbé 50 Hình 3.7 Giao diӋ n hiӇ n thӏthông tin phát triӇ n cӫa bé 51 Hình 3.8 Giao diӋ n hiӇ n thӏdanh sách sӵkiӋ n tiӃ p theo vӅbé 52 Hình 3.9 Giao diӋ n hiӇ n thӏkiӃ n thӭc nuôi dҥ y trҿ 53 DANH MӨC BҦNG BIӆU Bҧ ng 1.1 &iFÿ ӏ nh dҥ ng ҧ nh hӛtrӧtrên iOS 20 Bҧ ng 2.1 Mô tҧActor 30 Bҧ ng 2.2 Mô tҧUser Case 30 Bҧ ng 2.3 Bҧ ng dӳliӋ u INFO 37 Bҧ ng 2.4 Bҧ ng dӳliӋ u DIARY 37 Bҧ ng 2.5 Bҧ ng dӳliӋ u ALBUM 38 Bҧ ng 2.6 Bҧ ng dӳliӋ u BABY 38 Bҧ ng 2.7 Bҧ ng dӳliӋ u GROWBABY 38 Bҧ ng 2.8 Bҧ ng dӳliӋ u STANDARDBOY 39 Bҧ ng 2.9 Bҧ ng dӳliӋ u STANDARDGIRL 40 Bҧ ng 2.10 Bҧ ng dӳliӋ u KNOWLEDGE 40 Bҧ ng 2.11 Bҧ ng dӳliӋ u EVENT 41 LӠI CҦ0Ѫ1 7U˱ͣF K͇W xin chân thành F̫P ˯Q ÿ͇Q quý WK̯\ cô khoa Tin H͕F WU˱ͥQJ Ĉ̩L +͕F 6˱ 3K̩P Ĉj 1̽QJ ÿ̿F EL͏W QKͷQJ WK̯\ ÿm W̵Q tình G̩\ E̫R tơi VX͙W q trình K͕F W̵S W̩L WU˱ͥQJ Tơi xin J͵L OͥL EL͇W ˯Q sâu V̷F ÿ͇Q ThS 1JX\͍Q Thanh 7X̭Q ÿm dành ṶW QKL͉X WKͥL gian tâm KX\͇W K˱ͣQJ G̳Q nghiên FͱX giúp tơi hồn thành OX̵Q YăQ W͙W QJKL͏S Tôi xin g͵i lͥi c̫P˯QFKkQWKjQKF{QJW\71++7L ͕F 70$V1HWÿm ̩ o ÿL ͉ u ki͏ n thu̵n lͫi, h͟trͫtơi hồn thành lu̵ QYăQ7{L FNJQJ[LQJ ͵i lͥi c̫P˯Qÿ ͇ n anh Võ Minh Tṷn, anh Phan Ng͕ c An, ch͓+jĈ ̿QJ/DQ3K˱˯QJYjF ͓ công ty TNHH Tin H͕F 70 $V1HW ̵Q WuQK ͣng ÿm d̳nK˱ Wch͑b̫o thͥi gian qua Xin chân thành F̫P ˯Q E̩Q khoa Tin +͕F QKͷQJ QJ˱ͥL E̩Q anh FK͓ QKͷQJ QJ˱ͥL ÿm giúp ÿͩ chia V̓ QKͷQJ NL͇Q WKͱF kinh nghL͏P tài OL͏X VX͙W trình nghiên FͱX WKF KL͏Q OX̵Q YăQ 0̿F dù ÿm có QKL͉X F͙ J̷QJ hồn WKL͏Q OX̵Q YăQ E̹QJ W̭W F̫ NK̫ QăQJ FͯD mình, nhiên khơng tránh NK͗L QKͷQJ WKL͇X sót, ṶW mong QK̵Q ÿ˱ͫF ÿyQJ góp FͯD WK̯\ E̩Q ;LQFKkQWKjQKF̫P˯ Ĉj 1̽QJ ngày tháng QăP 2014 Sinh viên WKF KL͏Q 1JX\͍Q 7K͓ Ly /Ӡ, CAM Ĉ2$1 Tôi xin cam ÿRDQ 1KͷQJ Q͡L dung OX̵Q YăQ WKF KL͏Q G˱ͣL V K˱ͣQJ G̳Q WUF WL͇S FͯD WK̯\ ThS 1JX\͍Q Thanh 7X̭Q anh FK͓ WUF WL͇S K˱ͣQJ G̳Q công ty TNHH Tin +͕F & TM AsNet 0͕L tham NK̫R OX̵Q YăQ ÿ͉X ÿ˱ͫF trích G̳Q rõ ràng tên tác JL̫ tên cơng trình, WKͥL gian, ÿ͓D ÿL͋P cơng E͙ 0͕L chép không KͫS O͏ vi SK̩P quy FK͇ ÿjR W̩R hay gian trá, tơi xin FK͓X hồn tồn trách QKL͏P Sinh viên WKF KL͏Q 1JX\͍Q 7K͓ Ly LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n 0ӢĈҪ8 A /êGRFKӑQÿӅWjL 6PDUWSKRQHWKӵFVӵÿmPDQJÿӃQ PӝWFXӝFFiFKPҥQJFKRF WURQJWKӡLNǤPjF{QJQJKӋVӕSKiWWULӇQ 6ӵWLӃQ EӝYѭӧWEұFFӫDF{QJQJKӋÿmOjPWKD\ÿ FӫDFRQQJѭӡL&KӍYӟLPӝWFKLӃFVPDUWSK LWDFyWKӇWKӓDPm QKXFҫXFѫEҧQQKѭWUzFKX\ӋQJӱLWLQ WRiQ«1KXFҫXVӱGөQJVPDUWSKRQHQJj\Fj HiӋ n nay, có rҩ t nhiӅ u nӅ n tҧ QJ GL ӝng phә ÿ biӃ Q QKѭ L26 $QG :LQGRZV3KRQH« , iOS cӫ 7URQJ a Apple mӝ ÿy t nhӳng hӋÿL Ӆ u hành có Kѭ ӟng phát triӇ n mҥ nh mӁ Các ӭng dөQJ ӧcÿѭ xây dӵng hӋÿL Ӆ u hành iOS ngày phәbiӃ QYjÿѭ ӧc nhiӅ XQJѭ ӡLѭDGQJNK{QJFK Ӎbӣi thiӃ t kӃtinh tӃ ÿ ҽ p mҳ t, dӉsӱdөng mà nhӳng ӭng dөQJ ӧcÿѭ phát triӇ n iOS rҩ W SKRQJ SK~ dҥ QJÿiS ӭQJÿѭ ӧc nhu cҫ XQJѭ ӡi sӱdө ng Các bé sinh nhұ Qÿѭ ӧc sӵTXDQWkPÿ һ c biӋ t tӯba mҽ , nhӳQJQJѭ ӡi thân WURQJJLDÿuQK1Jj\TXDÿLEpO ӟn dҫ QWURQJWuQK\rXWKѭѫQJF ӫ a mӑLQJѭ ӡi Trong khoҧ ng thӡLJLDQÿyF ó biӃ t bao sӵkiӋ n xҧ y mà ba mҽmuӕ QOѭXWU ӳvà chia sҿ vӟLQJѭ ӡLWKkQÿ һ c biӋ t nhӳQJQJѭ ӡi thân ӣxa Chính nhӳQJ GRӑ ÿy Q Ӆÿ tài "Tìm W{Lÿm hiӇ u xây FK dӵng ӭng dө ng nhұ t ký bé yêu hӋÿL Ӆ u hành iOS" sӱdө ng thiӃ t bӏiPad vӟi mong muӕ n xây dӵng mӝt ӭng dө ng hӳu ích cho phép ba mҽOѭXWU ӳvà chia sҿcác khoҧ nh khҳ FÿiQJ yêu vӅbé B MөFÿtFKYjêQJKƭDF ӫDÿ Ӆtài - &NJQJF ӕnhӳng kiӃ n thӭFÿmK ӑc thӡi gian qua - Nghiên cӭu tìm hiӇ u vӅlұ p trình ӭng dө ng hӋÿL Ӆ u hành iOS - Xây dӵng ӭng dөng thiӃ t bӏiPad Ĉk\OjP ӝ t ӭng dөng thuҫ n ViӋ t giúp ba mҽOѭX ӳvàWU chia sҿnhӳng khoҧ nh khҳ c, cҧ m xúc tuyӋ t vӡi vӅcác bé yêu cӫ a mình, chia sҿvӟi nhӳQJQJѭ ӡLWKkQWURQJJLDÿuQKOѭX ӳFiFWK{QJWLQF ҧ n vӅ EpĈ ӗ ng thӡi cho phép ba mҽghi lҥ i tình hình phát triӇ n cӫa bé vӅchiӅ u cao, cân nһ ng, tӯÿy ÿѭD ұ n xét UD lӡiQK khuyên Hӛtrӧba mҽghi sӵkiӋ n tiӃ p theo vӅbé, nhҳ c nhӣWUѭ ӟc sӵkiӋ Qÿy Ngồi ӭng dөng giúp ba mҽtìm hiӇ u mӝt SVTH: NguyӉ n ThӏLy Trang LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n sӕvҩ Q Ӆÿ WKѭ ӡng gһ p nuôi dҥ y trҿ Xây dӵQJ ӧcÿѭ giao diӋ n trӵc quan vӟi QJѭ ӡi dùng, dӉdàng cách sӱdөng C Ĉӕ LWѭ ӧng phҥm vi nghiên cӭu - ĈӕLWѭӧQJ kLӃQWKӭFFҫQWKLӃ WÿӇ[k\GӵQJGӭQJGөQJWUr KӋÿLӅXKjQK iOS - 3KҥPYLQJKLrQFӭXT XiWUuQKQJKLrQFӭX YjWKӵF SKҥPYLQJKLrQFӭXFӫD EDRJӗP ¾ ӬQJGөQJWKXҫQ9LӋWÿiSӭQJQKXFҫXF ¾ 7KLӃWEӏKӛWUӧ iPad ¾ NJѭӡLVӱGөQJ bDPҽYjQJѭӡLWKkQFӫDEp ¾ 1ӝLGXQJ cKӍ OLrQTXDQWӟLFiFEp D PKѭѫQJSKiSQJKLrQF ӭXÿ Ӆtài - Thu thұ p, phân tích dӳliӋ Xÿ ҧ m bҧ o dӳliӋ u sӱdөng cho ӭng dөng xác - Sӱdө QJFѫV ӣlý thuyӃ t vӅngơn ngӳlұ p trình Objective-C Áp dөng linh hoҥ t UIElement framework iOS ÿӇxây dӵng ӭng dөng E Công cөYjP{LWUѭ ӡng lұ p trình - VMware Workstation - Mac OS X Mountain Lion 10.8.5 (file iso) - Xcode 5.0 7URQJÿy 90ZDUH ӋÿL Ӆ :RUNVWDWLRQ u hành Mac OS X sӱdөng cho YjK viӋ c tҥ o mӝWWUѭ ӡng lұ p trình Xcode công cө , bӝphát triӇ n phҫ n mӅ m tích hӧSÿѭ ӧc Apple phát triӇ n chҥ y hӋÿL Ӆ XKjQK0DF26;ÿ Ӈphát lұ p trình viên có thӇphát triӇ n phҫ n mӅ m chҥ y hӋÿL Ӆ u hành Mac OS X iOS Phiên bҧ Qÿ ҫ u tiên cӫD;FRGHÿѭ ӧc phát hành YjRQăPSKLrQE ҧ n hiӋ n tҥ LÿDQJGQJSK әbiӃ n 5.0 XcodHÿѭ ӧc phát hành miӉ QSKtFKRQJѭ ӡi dùng Mac OS X tҧ i thông qua chӧӭng dөng App Store F Cҩu trúc luұ QYăQ Luұ QYăQ ÿѭ ӧc trình bày FKѭѫQJQKѭVDX &KѭѫQJ 1FѫV ӣlý thuyӃ t 7URQJ FKѭѫQJ Qj\ Ӆcác côngW{L cөcҫ n thiӃ WUuQK W Ӆlұ ÿp trình, Ej\ mӝ t sӕY kiӃ n thӭFFѫE ҧ n vӅngơn ngӳlұ p trình Objective-C, giӟi thiӋ u vӅhӋÿL Ӆ u hành iOS, cҩ u trúc mӝt sӕthành phҫ QFѫE ҧ n hӋÿL Ӆ u hành iOS ÿѭ ӧc sӱdөQJÿ Ӈlұ p trình Ĉk\OjFѫV ӣÿ Ӈtҥ o nên mӝ t ӭng dө ng SVTH: NguyӉ n ThӏLy Trang LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n &KѭѫQJ 2: Phân tích thiӃ t kӃhӋthӕng Trong FKѭѫQJ Qj\ W{L ӣng xây dӵ WUuQK QJ Ӆtài, ÿ phân Ej\ tích ê chӭ Wѭ c QăQJ Phân tích vӅtәchӭFFѫV ӣdӳliӋ u ӭng dө ng mӝt cách logic chһ t chӁ nhҩ t &KѭѫQJ 3: Mӝt sӕkӃ t quҧcӫa ӭng dөng 7URQJFKѭѫQJQj\W{LV Ӂtrình bày mӝt sӕkӃ t quҧÿҥ t ÿѭ ӧc vӟi giao diӋ n cӫ a ӭng dө QJÿѭ ӧc xây dӵQJWURQJÿ Ӆtài theo tӯng chӭFQăQJF өthӇ KӃ t luұ QYjKѭ ӟng phát triӇ n Trong phҫ n này, tơi sӁtrình bày mӝ t sӕkӃ t luұ n vӅÿӅtài, mӝt sӕkӃ t quҧÿ ҥ t ÿѭ ӧc, nhӳng hҥ n chӃYjKѭ ӟng phát triӇ n, hoàn thiӋ Qÿ Ӆtài sau SVTH: NguyӉ n ThӏLy Trang LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n Trong Xcode, CoreDataModel có phҫ n mӣrӝng xcdatamodeld Khi mӟi tҥ o ra, file CoreDataModel hiӋ QUDQKѭKuQKVDX Hình 1.8 Core Data 1.2.6 Camera Photo Library iOS hӛtrӧsӱdө ng máy ҧ QK Yj FDPHUD Ӌ n iOS cung7Kѭ cҩ p mӝt YL lӟp 8,,PDJH3LFN&RQWUROOHU Ӈquҧ n lý viӋ F WѭѫQJ GQJ ӟi camera WiF ÿ hoһ cY Photo Library ĈӇlàm viӋ Fÿѭ ӧc vӟL&DPHUDYj3KRWR/LEUDU\WU ӟc tiên phҧ i import hai gói WKѭYL Ӌ n hӛtrӧsҹ n cӫa iOS: #import #import Tùy vào lҥ i thiӃ t bӏkhác nhau, có trang bӏ2 camera, camera hay khơng có Nên viӋ FWUѭ ӟc tiên phҧ i làm kiӇ m tra thiӃ t bӏcӫa có hӛtrӧcamera khơng 6ӱ GөQJPHWKRG LV6RXUFH7\SH$YDLODEOHYӟLÿӕLVӕWU 8,,PDJH3LFNHU&RQWUROOHU6RXUFH7\SH&DPHUD UIImagePickerController class - (BOOL) isCameraAvailable{ SVTH: NguyӉ n ThӏLy Trang 23 LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n return [UIImagePickerController isSourceTypeAvailable: UIImagePickerControllerSourceTypeCamera]; } -!OӋQKNLӇPWUD if ([self isCameraAvailable]){ NSLog(@"Camera is available."); } else { NSLog(@"Camera is not available."); } LӇPWUDWKLӃWEӏKӛWUӧFDPHUDWUѭӟFYj - (BOOL) isFrontCameraAvailable{ return [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceFront]; } - (BOOL) isRearCameraAvailable{ return [UIImagePickerController isCameraDeviceAvailable:UIImagePickerControllerCameraDeviceRear]; } LӇPWUDYӅ)ODVKWUѭӟFYjVDX - (BOOL) isFlashAvailableOnFrontCamera{ return [UIImagePickerController isFlashAvailableForCameraDevice: UIImagePickerControllerCameraDeviceFront]; } - (BOOL) isFlashAvailableOnRearCamera{ return [UIImagePickerController isFlashAvailableForCameraDevice: UIImagePickerControllerCameraDeviceRear]; } 1.2.7 Audio Video iOS FKR SKpS OjP YLӋF YӟL $XGLR Yj 9LG $9)RXQGDWLRQIUDPHZRUNYj0HGLD3OD\HUIU Yj9LGHRFҫQWKrPFK~QJYjRWURQJ;FRGH #import #import SVTH: NguyӉ n ThӏLy Trang 24 LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n &KRSKpSQJѭӡLGQJWѭѫQJWiFÿӇEҳWÿ 0ӝWVӕÿӏQKGҥQJÿѭӧFKӛWUӧQKѭ03$, -4, WAV, ACC, M4A, M4V, 029)/9« 1..ӂ7&+ѬѪ1* 1ҳPYӳQJQJ{QQJӳ OұSWUuQK2EMHFWLYH -C KӋÿLӅXKjQK OұSWUuQKL26 ÿӅ quan WUӑQJQKҩWÿӇ [k\GӵQJPӝW ӭQJGөQJ7URQJFKѭ ѫQJQj\W{LWUuQ TXDQYӅ FѫVӣ OұSWUuQKQKӳQJNLӃQWKӭFFѫEҧQ Trong chѭѫQJVDXW{LVӁWUuQKEj\êW ѭӣQJ[k\GӵQJÿӅWjLSK QăQJKӛWUӧWURQJÿӅWjL JLҧLTX\ӃWPӝWVӕ YҩQÿӅ ÿһWUD FNJQJQK ѭSKkQWtFKFѫ Gӳ OLӋXYj[k\GӵQJVѫÿӗ OLrQNӃWGӳ OLӋXJLӳDFiFEҧQJÿӇWӯÿ SVTH: NguyӉ n ThӏLy Trang 25 LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n &+ѬѪ1* PHÂN TÍCH VÀ THIӂT KӂHӊTHӔNG 2.1 Ý 7Ѭ ӢNG ӬQJGөQJ 1KұWNêEp\rXÿѭӧF[k\GӵQJGӵD FҫXFӫDEDP +ӛWUӧFiFFKӭFQăQJ - 1KұW lѭX Nê WUӳ FiF FҧP [~F NKRҧQK NKҳF F QKӳQJGzQJQKұWNêKҵQJQJj\FӫDEpF Twitter, Email, - 4XҧQOê hӛWUӧEDPҽTXҧQOêFiFWK{QJWLQ FѫEҧQFӫDEp&KR FұS QKұW OѭX WUӳ FiF WK{QJ WLQ SKiW W NKӓH Ep 7ӯ ÿy ÿѭD QKұQ [pW YӅ WuQK Ku khuyên - *KLFK~VӵNLӋQ : hӛWUӧEDPҽJKLFK~ FiFVӵNLӋQYӅEpN qPWKrPQKҳFQK - &XQJFҩSFiFNLӃQWKӭFQX{LGҥ\WUҿ : gL~SEDPҽOѭXêFiFYҩQ OêGLQKGѭӥQJFӫDWUҿ 6ѫÿӗ êWѭӣQJ SVTH: NguyӉ n ThӏLy Trang 26 LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n Hình 2.1 6ѫÿ ӗXMind SVTH: NguyӉ n ThӏLy Trang 27 LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n Hình 2.2 6ѫÿ ӗchӭFQăQJ 2.2 ĈҺC TҦCHӬ&1Ă1* - &KӭFQăQJQKұWNê Ĉk\OjFK ӭFQăQJFKtQKF ӫ a ӭng dөng, cho phép ba mҽchө pҧ nh, quay video /ѭXWU ӳcác khoҧ nh khҳ c cӫDEpGѭ ӟi dҥ ng sӵkiӋ n Cho phép chèn cҧ m xúc cho cҧsӵkiӋ QFNJQJQKѭW ӯng khoҧ QKNKiFÿiQJ\r u cӫa bé Ba mҽcó thӇdӉdàng xóa, hoһ c chӍ nh sӱa sӵkiӋ n Ngồi ra, có thӇchia sҿnó cho bҥ QEqQJѭ ӡi thân thơng qua Email, Facebook, 7ZLWWHU9LPHR« - &KӭFQăQJTXҧQOê ChӭFQăQJQj\FKRSKpSEDP ҽquҧ QOêFiFWK{QJWLQFѫE ҧ n vӅbé thông tin phát triӇ n chiӅ u cao cân nһ ng cӫa trҿtheo tháng Quҧ n lý thông tin cá nhân bao gӗm: tên, ngày sinh, giӟi tính, sӣWKtFK һ c ÿ ÿL Ӈ m)« có thӇchèn ҧ nh bé yêu (avata) SVTH: NguyӉ n ThӏLy Trang 28 LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n Quҧ n lý thông tin phát triӇ n, cho phép ba mҽcұ p nhұ t tình hình phát triӇ n cӫ a bé theo tӯng tháng Có thӇxem nhұ n xét vӅtháng mà ba mҽcұ p nhұ t cuӕ i HӋ thӕ ng sӁFăQF ӭvào thông tin ba mҽnhұ p vào chuҭ n chiӅ u cao cân nһ ng cӫ a trҿHPÿ ӇÿѭDUDQK ӳng nhұ n xét khách quan nhҩ t - &KӭFQăQJ ghi VӵNLӋQ ChӭF QăQJ Qj\ҽ FKR ghi SKpS sӵkiӋ n sҳ ED p tӟi vӅ P bé Có thӇlӵa chӑ n nhҳ c nhӣvӅsӵkiӋ n Ӭng dө ng sӁhӛtrӧ2 loҥ i nhҳ c nhӣ: + Nhҳ c nhӣtheo ngày cөthӇ + Nhҳ c nhӣlһ p lҥ i theo tuҫ n - &KӭFQăQJFXQJFҩSNLӃQWKӭFQX{LGҥ\ ChӭFQăQJQj\V Ӂcung cҩ p kiӃ n thӭc vӅFKăPV óc trҿWUrQFiFOƭQKY ӵc: tâm lý, sӭc khӓHGLQKGѭ ӥng Ba mҽsӁlӵa chӑn kiӃ n thӭc mà xong muӕn tìm hiӇ u ÿ Ӈxem SVTH: NguyӉ n ThӏLy Trang 29 LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n 2.3 PHÂN TÍCH VÀ THIӂT KӂHӊTHӔNG - 6ѫÿӗ8VHU&DVH Hình 2.3 6ѫÿ ӗUser Case Mô tҧActor: Bҧ ng 2.1 Mô tҧActor Actor 1Jѭ ӡi dùng Mô tҧ 1Jѭ ӡi sӱdө ng ӭng dөng (ba mҽ QJѭ ӡi thân cӫa bé) Ӭng dө ng hӛtrӧQJѭ ӡi dùng vӟi chӭFQăQJTX ҧ n lý nhұ t ký, quҧ n lý thông tin vӅbé, ghi sӵkiӋ n sҳ p tӟi, xem kiӃ n thӭc nuôi dҥ y trҿ Mô tҧUser Case: Bҧ ng 2.2 Mô tҧUser Case STT User Case Quҧ n lý nhұ t ký SVTH: NguyӉ n ThӏLy Mô tҧ 1Jѭ ӡLGQJOѭXWU ӳcác khoҧ nh khҳ c cҧ m xúc, khoҧ nh Trang 30 LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n khҳ c vӅEpGѭ ӟi dҥ ng sӵkiӋ n Có thӇxem, thêm, xóa, chӍ nh sӱa sӵkiӋ n chia sҿ vӟL QJѭ ӡi thân qua Email, Twitter, Facebook, 9LPHR« Quҧ n lý thông 1Jѭ ӡi dùng sӁquҧ QOêWK{QJWLQFѫ bҧ n vӅbé thông tin vӅbé tin phát triӇ n chiӅ u cao cân nһ ng Thông tin FѫE ҧ n vӅbé: cho phép tҥ o, cұ p nhұ t Thông tin phát triӇ n: cho phép cұ p nhұ t theo tӯng WKiQJ Ӈquҧ nÿ lý, theo dõi Xem nhұ n xét tình hình phát triӇ n chiӅ u cao cân nһ ng cӫ a trҿ Ghi sӵkiӋ n 1Jѭ ӡi dùng có thӇghi sӵkiӋ n sҳ p tӟi vӅbé có thӇ kèm theo nhҳ c nhӣ NӃ u có nhҳ c nhӣ, có thӇWKD\ÿ әi trҥ ng thái nhҳ c nhӣ Xem kiӃ n thӭc vӅ HӋthӕng sӁcung cҩ p kiӃ n thӭc vӅEpWUrQEDO QX{LGѭ ӥng trҿ vӵc: tâm lý, sӭc khӓHGLQKGѭ ӥng 1Jѭ ӡi dùng có thӇlӵa chӑn kiӃ n thӭF TXDQ Ӈ WkP ÿ xem SVTH: NguyӉ n ThӏLy Trang 31 LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n - ;k\GӵQJVѫÿӗSKkQUmFKӭFQăQJ : Hình 2.4 6ѫÿ ӗphân rã chӭFQăQJ - 6ѫÿӗ QJӳFҧQK : Hình 2.5 6ѫ ÿӗngӳcҧ nh SVTH: NguyӉ n ThӏLy Trang 32 LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n - 6ѫÿӗOXӗQJGӳOLӋX 6ѫÿ ӗdӳliӋ u mӭFÿ Ӎ nh: Hình 2.6 6ѫÿ ӗluӗng dӳliӋ u mӭFÿ Ӎ nh 6ѫÿ ӗluӗ ng dӳliӋ u chӭFQăQJTX ҧ n lý nhұ t ký SVTH: NguyӉ n ThӏLy Trang 33 LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n Hình 2.7 6ѫÿ ӗluӗng dӳliӋ u chӭFQăQJQK ұ t ký 6ѫÿ ӗluӗ ng dӳliӋ u chӭFQăQJTX ҧ n lý Hình 2.8 6ѫ ÿӗluӗng dӳliӋ u chӭFQăQJTX ҧ n lý SVTH: NguyӉ n ThӏLy Trang 34 LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n 6ѫÿ ӗluӗ ng dӳliӋ u chӭFQăQJ ghi sӵkiӋ n Hình 2.9 6ѫÿ ӗluӗng dӳliӋ u chӭFQăQJJKLFK~V ӵkiӋ n 6ѫÿ ӗluӗ ng dӳliӋ u chӭFQăQJFXQJF ҩ p kiӃ n thӭc ni dҥ y trҿ Hình 2.10 6ѫÿ ӗluӗ ng dӳliӋ u chӭFQăQJFXQJF ҩ p kiӃ n thӭc nuôi dҥ y trҿ SVTH: NguyӉ n ThӏLy Trang 35 LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n - 6ѫÿӗOLrQNӃWFiFWKӵFWKӇ Hình 2.11 6ѫÿ ӗliên kӃ t thӵc thӇ SVTH: NguyӉ n ThӏLy Trang 36 LUҰ19Ă17 ӔT NGHIӊP GVHD: ThS NguyӉ n Thanh Tuҩ n 2.4 THIӂT Kӂ&Ѫ6 ӢDӲ LIӊU - &iFEҧQJGӳOLӋX : Bҧ ng INFO Bҧ ng INFO chӭa thông tin cҫ n thiӃ Wÿ Ӈtҥ o mӟi nhұ t ký, thông tin bé yêu Bҧ ng 2.3 Bҧ ng dӳliӋ u INFO STT Tên thuӝ c tính KiӇ u dӳliӋ u iD INT- auto INDEXDIARY INT Not null INDEXBABY Not null INT Ràng buӝc Not null Khóa Mơ tҧ(nӃ u có) Khóa 'QJÿ Ӈÿһ t tên sӵkiӋ n 'QJÿ һ t tên file ҧ QKÿ ҥ i diӋ n bé yêu Bҧ ng DIARY Bҧ ng DIARY chӭa thông tin cҫ n thiӃ t tҥ o mӟi nhұ t ký Bҧ ng 2.4 Bҧ ng dӳliӋ u DIARY STT Tên thuӝ c tính KiӇ u dӳ liӋ u NAMEDIARY STRING Ràng buӝc Not null TITLE AVATA STRING INT Not null Null TIME INT Not null ADDRESS EMOTION INDEX STRING STRING INT Null Null Not null Khóa Khóa Mơ tҧ(nӃ u có) Tên sӵkiӋ n nhҩ t 7LrXÿ ӅsӵkiӋ n iD cӫa bҧ ng BABY Thӡi gian diӉ n sӵkiӋ n Ĉӏ DÿL Ӈ m diӉ n Cҧ m xúc sӵkiӋ n 'QJÿ һ t tên file ҧ nh/video Bҧ ng ALBUM Bҧ QJ$/%80OѭXWU ӳdӳliӋ u vӅthông tin ҧ nh video nhұ t ký SVTH: NguyӉ n ThӏLy Trang 37 ... QOѭXWU ? ?và chia sҿ vӟLQJѭ ӡLWKkQÿ һ c biӋ t nhӳQJQJѭ ӡi thân ӣxa Chính nhӳQJ Oê GRӑ ÿy Q Ӆÿ tài "Tìm W{Lÿm hiӇ u xây FK dӵng ӭng dө ng nhұ t ký bé yêu hӋÿL Ӆ u hành iOS" sӱdө ng... QKѭ L26 $QG :LQGRZV3KRQH« , iOS cӫ 7URQJ a Apple mӝ ÿy t nhӳng hӋÿL Ӆ u hành có Kѭ ӟng phát triӇ n mҥ nh mӁ Các ӭng dөQJ ӧcÿѭ xây dӵng hӋÿL Ӆ u hành iOS ngày phәbiӃ QYjÿѭ ӧc nhiӅ XQJѭ... thӡi gian qua - Nghiên cӭu tìm hiӇ u vӅlұ p trình ӭng dө ng hӋÿL Ӆ u hành iOS - Xây dӵng ӭng dөng thiӃ t bӏiPad ĈkOjP ӝ t ӭng dөng thuҫ n ViӋ t giúp ba mҽOѭX ӳvàWU chia sҿnhӳng khoҧ nh khҳ