ĈҤ,+Ӑ&Ĉ¬1Ҹ1* 75ѬӠ1*ĈҤ,+Ӑ&6Ѭ3+Ҥ0 +2$7,1+Ӑ& Ĉ͉WjL 7+,ӂ7.ӂ:(%6,7( /Ұ3/ӎ&+&ѬӞ, *9+'3*676.+75Ҫ1 48Ӕ&&+,ӂ1 SVTH %Ơ,0$,3+ѬѪ1* /Ӟ3&177 Ĉ¬1Ҹ1* ±05/2014 /ͤ,&̪0ˮ1 /ͥLÿ̯XWLrQHP[LQEj\W͗OzQJEL͇W˯Q K͕FWU˱ͥQJÿ̩LK͕F6˱SK̩P - Ĉ+Ĉj1̽QJÿmW̵QWuQKJL~Sÿ HPWURQJVX͙WQăPK͕FFzQQJ͛LWUrQJK͇ ˯Q WK̯\7U̯Q4X͙F&KL͇QQJ˱ͥLWK̯\OX{QQKL KL͏Qÿ͉WjLW͙WQJKL͏SQj\ (P[LQFKkQWKjQKF̫P˯QEDQOmQKÿ̩RF $V1HWÿ̿F EL͏WOjFiFDQK1J{ &Kt7UXQJ K̵Q W̩R P͕LÿL͉XNL͏QW͙WQK̭WY͉NƭWKX̵WYjP{L W̵SW͙WDQK3KDQ'X\DQK7KL1K˱ͫF.LP 4XDQJ9LQKFK͓1JX\͍Q7K͓7KX7UDQJÿmOX VX͙WTXmQJWKͥLJLDQHPK͕FW̵SW̩LF{QJW Ĉ͛QJWKͥLJ͵LOͥLF̫P˯Qÿ͇QW̭WF̫F iFE̩QVLQKYLrQFQJNK - khoa Tin K͕FYjW̵SWK͋OͣS&177 ÿmͯQJK͡JL~SÿͩFKLDV̓NL WKͥLJLDQWKFW̵S 9jÿ͋Fyÿ˱ͫFN͇W TX̫QK˱K{PQD\HPṶWEL͇W˯Q YLrQW̩R P͕L ÿL͉XNL͏QW͙WQK̭WFKRHPWURQJTXi Trong trình WKFKL͏QOX̵QYăQW͙WQJKL͏S HPÿmOX{QF͙J̷QJ ÿ͛ án FͯDPuQK P͡WFiFKW͙W QK̭W 1K˱QJNLQKQJKL͏PFNJQJQK˱ QrQNK{QJWUiQKNK͗LQKͷQJWKL͇XVyWFͯDE [pWYjJySêWKrPÿ͋HPQJj\FjQJKRjQWKL (P[LQFKkQWKjQKF̫ Sinh viên %L0DL3K˱˯QJ Lͤ,&$0Ĉ2$1 7{L[LQFDPÿRDQ Nhͷng n͡i dung báo cáo thc hi͏ QG˱ ͣi sK˱ ͣng d̳ n trc ti͇ p cͯ a th̯y PGS.TSKH Tr̯ n Qu͙c Chi͇ n M͕ i tham kh̫ R GQJ WURQJ ͉ X EiR ͫ ÿ˱ c trích FiR d̳n rõ ràng Qj\ tên tácÿ gi̫ , tên cơng trình, thͥLJLDQÿ ͓ DÿL ͋ m cơng b͙ M͕ i chép không hͫp l͏ , vi ph̩m quy ch͇ÿjRW ̩o, hay gian trá, xin ch͓ u hoàn toàn trách nhi͏ m Sinh viên %L0DL3K˱˯QJ /ͤ,0ͦĈ̮8 &QJYӟLVӵSKiWWULӇQNK{QJQJӯQJFӫD WK{QJ WLQ ÿDQJ GҫQ GҫQ FKLӃP OƭQK PӝW YDL QJѭӡLQyLFKXQJYjVӵSKiWWULӇQFӫDQӅQN rLrQJ&{QJQJKӋWK{QJWLQÿmPDQJOҥLUҩW FKyQJ9LӋFQҳPEҳWF{QJQJKӋWK{QJWLQVӁ EҳWÿѭӧF[XWKӃSKiWWULӇQFӫDWKӃJLӟLW SKҫQOjP SKRQJSK~KѫQVӵSKiWWULӇQFKXQJFӫDWRjQ 7ӯNKL9LӋW1DPJLDQKұS:72QӅQNLQKW VDQJPӝWWUDQJPӟLPӣUӝQJWKӏWUѭӡQJJL FұQYjKӑFKӓLÿѭӧFQKLӅX F{QJQJKӋWӯFiFQѭӟFEҥQ0ӣU WULӇQYӅOƭQKYӵFF{QJQJKӋWK{QJWLQFKR &iFSKѭѫQJWLӋQWK{QJWLQÿҥLFK~QJWӯ FjQJ FKӭQJ Wӓ Vӵ KӳX tFK FӫD3KiW WUX\ӅQ WKDQK« WK{QJ9 NK{QJWKӇ NK{QJ NӇÿӃQVӵSKiWWULӇQ PҥQK ÿѭӧF[HPOjQѭӟFWKXӝFYjRWRSFyVӕOѭӧQJ ÿӕLYӟLFXӝFVӕQJFӫDPӛLQJѭӡLGkQ9LӋW1 FQyÿDQJG FKӭQJWӓVӭFPҥQKYӅWӕFÿӝWK{QJWLQӭQ YӟLVӵSKiWWULӇQNK{QJQJӯQJQJKӍFӫDF{Q FiFWUѭӡQJKӑFFiFWәFKӭFGRDQKQJKLӋS F{QJFөKӛW WӕWQKҩWÿӇJLӟLWKLӋXTXҧQJEiWK{QJWLQ &{QJQJKӋÿmFKLӃPOƭQKPӝWSKҫQTXDQW SKҧLFKҥ\ÿXDFQJF{QJQJKӋ7ҩWFҧWK{QJ ӇWuPNLӃP 9jFiFGӏFKYөFѭӟLFNJQJNK{QJOjQJRҥLOӋ OұSOӏFKFѭӟLÿiSӭQJÿѭӧFQKXFҫXFӫDJLӟ DANH MӨC HÌNH ҦNH Hình 1.1: Giao di͏ n t̩o m͡t API NH\«««««««««««««««««««««« 25 Hình 2.1: Bài tốn l̵ p l͓ FKF˱ ͣL«««««««««««««««««««««««« 34 Hình 2.2: &iFFKͱFQăQJFKtQK FͯDZHEVLWH«««««««««««««««««« Hình 2.3: 6˯ÿ ͛phân rã chͱFQăQJ«««««««««««««««««««««« 37 Hình 2.4: 6˯ÿ ͛ngͷc̫QK««««««««««««««««««««««««««« 37 Hình 2.5: 6˯ÿ ͛mͱFÿ ͑ QK««««««««««««««««««««««««««« 38 Hình 2.6: 6˯ÿ ͛dͷli͏ u mͱFG˱ ͣLÿ ͑ nh - «««««««««««««««««««« 39 Hình 2.7: 6˯ÿ ͛dͷli͏ u mͱFG˱ ͣLÿ ͑ nh - «««««««««««««««««««« 39 Hình 2.8: 6˯ÿ ͛dͷli͏ u mͱFG˱ ͣLÿ ͑ nh - «««««««««««««««««««« 40 Hình 2.9: 6˯ÿ ͛mͱFG˱ ͣLÿ ͑ nh ±««««««««««««««««««««««« 40 Hình 2.10: 6˯ÿ ͛mͱFG˱ ͣLÿ ͑ nh ±«««««««««««««««««««««« 41 Hình 2.11: 6˯ÿ ͛Use&DVH««««««««««««««««««««««««««« Hình 2.12: Mơ hình thc th͋quan h͏ «««««««««««««««««««««« Hình 2.13: Hình thích««««««««««««««««««««««««««« Hình 3.1: Trang chͯcͯa website«««««««««««««««««««««««« 52 Hình 3.2: )RUPÿăQJQK ̵ p b̹ QJHPDLOGjQKQJ˱ ͥi s͵dͭng nhà cung c̭p d͓ ch vͭ F˱ ͣi««««««««««««««««««««««««««««««««««««« 53 Hình 3.3: )RUPÿăQJNêGjQKFKRQJ˱ ͥi s͵dͭQJEuQKWK˱ ͥng««««««««««« 53 Hình 3.4: )RUPÿăQJNêGjQKFKRQKjFXQJF ̭ p d͓ ch vͭF˱ ͣi««««««««««« 54 Hình 3.5: Form l̵ p l͓ FKF˱ ͣi dành cho ṱt c̫nhͷQJQJ˱ ͥi s͵dͭng website««««« 54 Hình 3.6: Form ch͕ n thơng tin hi͋ n th͓ ««««««««««««««««««««« 55 Hình 3.7: 7UDQJO̵SO͓FKF˱ͣLVDXNKLQJ˱ͥLGQJ ««««« 55 Hình 3.8: *LDRGL͏QWUDQJWRSFiFQKjFXQJF̭S ««««««««««««««««« 56 Hình 3.9: *LDRGL͏QKL͋QWK͓E̫Q ÿ͛FiFÿ͓DÿL͋PFͯDFiFQKj «««««« 56 Hình 3.10: 7UDQJWK{QJWLQFKLWL͇WY͉QKjFXQJ ««««««««««««««« 57 Hình 3.11: Form OLrQK͏ ««««««««««««««««««««««««««« 57 DANH MӨC BҦNG BIӆU B̫ng 2.1: Mơ t̫Actor«««««««««««««««««««««««««««« «42 B̫ng 2.2: Mơ t̫use case««««««««««««««««««««««««««« 43 B̫ng 2.3: user_account«««««««««««««««««««««««««.44 B̫ng 2.4: provider«««««««««««««««««««««««««««««« 44 B̫ng 2.5: provider_type«««««««««««««««««««««««««««« 45 B̫ng 2.6: style«««««««««««««««««««««««««««««««« 46 B̫ng 2.7: timework«««««««««««««««««««««««««««««« 46 B̫ng 2.8: package«««««««««««««««««««««««««««««« B̫ng 2.9: vote«««««««««««««««««««««««««««««««« B̫ng 2.10: image««««««««««««««««««««««««««««««« 48 MӨC LӨC 0ӢĈҪ8 1 7rQÿӅWjL /êGRFKӑQÿӅWjL 0өFÿtFKQJKLrQFӭX Ĉӕ LWѭ ӧng nghiên cӭu 4.1 ĈӕLWѭӧQJQJKLrQFӭX 4.2 3KҥPYLQJKLrQFӭX 3KѭѫQJSKiSQJKLrQF ӭu 0өFWLrXFҫQÿҥWÿѭӧF éQJKƭDF ӫ Dÿ Ӆtài &+ѬѪ1* &Ѫ6Ӣ/é7+8