BO GIAO DIX VA DAO TAO TRUONG D31 HQC THANG LONG --46-4•11:14-a--
THANO LONG VIIIVE n SII•
KHOA LUAN TOT NGHIEP
D tai:
HE THONG CUNG CAP NCH VV Gal Till TREN THIET M OTT
Gicio via hiding diin: Nguyen Dor Din Sinh viers thus hien:
Phum Minh Tun - A13573
Hi nOi - 2014
LEI Nen DAU
Trong then dai hien nay, ding vai stir pith trien ctia internet, cac djch vµ giai tri
tren Internet cling kh8ng ngimg gia tang. MQi ngueri co the xem phim, nghe nhg,
dqc bao, Choi fro chaff tren chik may tinh cth minh. Tuy nhien mOt chiec may tinh
chi di the phvc vu cho nhu cau giai tri ca nhin, khong the dap ling nhu cau giai tri
cho ca gia dish. De giai guy& yen di tat, cac nha san xuet tivi di cho ra dai cac the he smartTV. Nhung cac loai smartTV hien Uri gia thanh can kha cao, khOng phu hqp veri mOt luqng lan ngutri sir dung. Chink vi the, cac the he OTT Box ra &A de dip
img nhu cAu tren, koo then d6 la cac dich vv giai tri cal ten cac thief bi OTT cling
ngay cling phat trien.
Xuit phat fir nhu cau do, dirge sir gqi 9 va hutng den cita they Nguyen Dire Din,
em di chqn de tai: He thong rung clip djch vg gisli tri tan thiet bi OTT.
De tai mang Unit img dung thvc te, th8ng qua vies tham Ichao cac trang web cling
nhu phen mem xem phim, nghe nhec di c6 tren internet va et OTT Box. Tuy that, voi kinh nghiem thvc to cling nhu kien dam chtra nhieu nen kh6 tranh khoi the sai sot trong qua trinh phat trien, em mong nhin dirge nhieu y kien dOng g6p cita the
they cO, ban be de de tai dug hoiln thin ham
Em xin chin thanh cam an they Nguyen Dim Din di ter' firth gall) der de em co the
hoan thanh bai !rhea luen nay.
Sinh vien thyt hign
2
Pham Minh Tulin
M1JC LVC
6 CHUONG 1. GI % THIeU Ve He THONG (cid:9)
6 1.L OTT IA gi (cid:9)
6 1.LL ling dyng, d/ch vy OTT (cid:9)
6 1.1.2. Lich sir plat trim (cid:9)
7 1.2. Thitt bi OTT (cid:9)
7 (cid:9) 1.2.1. mpt sd thiit bi OTT tan titi true rng hien nay
11 1.3. He timing cung cip dick vy giii tri tren thitt bi OTT (cid:9)
12 CHUONG 2. PHAN TECH YEU CAU (cid:9)
12 2.1. M6 ti bii tofu (cid:9)
13 2.2. Sa a Wong cong viec (cid:9)
14 2.3. Yeu au nghiep vy (cid:9)
15 2.4. Sa 66 tang quan cic chic ning cost he thong (cid:9)
16 2.4.1. Cdc the nhdn than gia he thing: (cid:9)
16 2.4.2. Cdc cluk ming chink ale ite thing: (cid:9)
17 2.5. Anh xy yeu au nghifp vy vi sa d6 chic fling (cid:9)
18 2.6. Kt ho3ch phit trim dy in (cid:9)
20 2.7. Dic ti chile ning (cid:9)
37 CHUONG 3. THIET Id He THONG (cid:9)
37 3.1. Kiin true he thong (cid:9)
38 3.2. Thitt key chic ming (cid:9)
39 3.3. That kt giao dien (cid:9)
(cid:9) 39 3.3.1. Phin tick sr kkdc &tau glow kiln thi thing tin trin tivi Ws miry fink
39 3.3.2. Ph& tick dull quen nproi sir ding (cid:9)
39 3.3.3. Ciao din chink thsit (cid:9)
41 CHUONG 4. CAI HAT VA TRIEN KHAI II; THONG (cid:9)
41 4.1. Cii at (cid:9)
41
41 4.1.1. Lira chpn moi tritong (cid:9) 4.L2. Yeu du au kink cdi 41 he thing (cid:9)
41 4.2. MA nguAn cii Alt (cid:9)
41 4.2.1. So dl he thing file boo gint 1 folder chink va 3 folder cow (cid:9)
3
42 4.2.2. Scr ltrpt clic Idp (cid:9)
4.3. Trait khai (cid:9) 46
, 4.3.1. Dilu Men triin kkai (cid:9) 46
4.3.2. MO kink Min kkai (cid:9) 46
CHVONG 5. ICET QUA 14T BMX (cid:9) 49
5.1. Chuang trInh ling dyng (cid:9) 49
5.2. Dinh hinting Oat thin (cid:9) 49
4
DANH MVC BANG BLEU
Hinh 1: mot so thief bj OTT tren till truimg (cid:9) Hinh 2:HDM1 Stick ghip cho ngu&i dimg "ding cep" clic TV dai cii (cid:9) Hinh 3: Sin phAm Z-TV choy hie (lieu lulnh android (cid:9) Hinh 4: So dO Usecase dm phAn mam (cid:9) Hinh 5: }Clan true he thOng (cid:9) Hinh 6: Sa tIO chile nang (cid:9) H'mh 7: giao diOn chuang trinh (cid:9) Hinh 8: Hinh inh thiet bj DUNE HD TV-102 (cid:9) Hinh 9: So a he thong file (cid:9) Hinh 10: Kat not usb voi thiat bj (cid:9) Hinh 11: Cid dot chucmg trinh (cid:9) 1Tmh 12: Cai dAt the/1h cling (cid:9)
9 9 10 16 37 38 40 41 42 47 47 48
Bang 1: So d6 1u6ng Gong viec (cid:9) Bing 2: Anh xa you au nghiep vo vi so d6 chirc nAng (cid:9) Bang 3: Ke hooch phat trier dtr an (cid:9) Bang 4: Bing me to cac the chinh (cid:9) 14 18 20 43
5
GIOI THI$U VE H$ THONG
CHUVNG 1. GIOI TH1$U VE 11$ THONG
1.1. OTT II gi
1.1.1. (cid:9) dyng, dick vg OTT
OTT' — viit tit cia cum tir Over-The-Top — la mOt thuat ng>7r dimg de chi cac ling
dung hay djch vu ten Internet ma kiting phai do cac !the cung cep dich At Internet
(ISP) trvc flip Qua din.
1.1.2. Lick sit phdt
NIveng nem 2008 va 2009, thuat net "ling dung/dich vti 011' chit yeu duqc ap
dung cho cac djch At video nhu Netflix hay Hulu.
Sau d6, OTT duqc ap dung cho mOt loot cac img dung nhin tin, thay the cho cac
dich vli nhin tin SMS ten phi truyen thong do cac cong ty vien th8ng cung cap.
WhatsApp, Apple iMessage, BlackBerry Messenger (BBM), TU Me...
OTT cling duqc tip dung cho cac ling dung VoIP nhu Skype, FaceTime cia
Apple, Viber, Voxer, Tango...
Gan day, Sr nghia cia thuat net OT1' de duqc mo rOng han, ap dung cho bit kS ,
tat ca dieu nay la cac ling dung/dich nha cung cap nOi dung nao. Diem mau chiSt cia
At OTT khang den tir cac cong ty vien thong truyen th6ng hoec cac nha cung cap
ket not IP me cac ling dung OTT host dOng tren do.
djch vu Internet. Cic Gong ty viZn thong va ISP chi don thuan la cac nha cung cap
Veri nhftng tien ich duqc de cap dtrei day, cong nghe 011' duqc tin ttrong 11 se
mang lrti cho ngubi clang sv tien lqi, thoiti mai ten da:
OTT chew truyE'n tai Erin nin »King khdc nhau
C8ng nghe OT1' sit dung giao thin Internet de chuyen tai cac nOi dung so tai
ngubi sir dung du cued. VI voy, ngtrai ding c6 the sir dung djch vui cia Mit cung
cap mang bit kj/ de truy cap nOi dung giai tri, cac ling dung phong phi me khong bj
phv thuOc vao nha cung cap djch vur mang.
ciiOi THItU VE lit THONG
OTT có co. chi truy cop link hoot
Dac biet Gong nghe OTT hrong thich yeti tit ca cic loai thiet bj co !chi nang truy
cop Internet hien nay fling: Dien thojti thong minh (Smartphones), May tinh
bang(Tablets), May tinh xach tay va de ban (Laptops va Desktops), Internet TV
(Smart TV) hoac Tivi thuang vOi b0 gill ma tin hieu di kern (Set-top Box).v.v.
07T khong chju gioti hgn vi kW:mg gian va dja /5)
Nher str ra diti dm Internet, the giai da tret nen phang hon va gib day vOi c8ng
nghe OTT tien lien chi can 1 thiet bj c6 ket not Internet, ngueri dung c6 the truy cap
de sir dung djch At cua cac nha cung cap 6 bit ky not dau tren the giOi ma khong bj
gbh hart ve mat kh6ng gian hay khozing citch ve dja I.
T6m lai, khi not ve cic img dung hojic djch At OTT, ngubi to thuong di cap den
cac img dung va djch vg hog dOng tren cac ket not Internet nhung khong c6 bit ky
m6i quan he No veri cac nhl cung cap nherng ket not Internet d6.
1.2. Thiet bj OTT
Ngay nay intemet ugly cang phat trien, nhu au gill tri thong qua intemet la tat
yeu. Tuy nhien vitt sir Mpg may tinh de gill tri la kha bat lien vi man hinh nh6, hai
mat, khong thuan tien cho cl gia dinh cling xem...
Cac thiet N OTT ra deri di dip img ac nhu clu cling nhu gill quyet cac bit fien
tren.
This& bj OTT hay con dtrqc gqi v6i mOt se ten khac nhu OTT box, TV box, set-
top-box... la cac tin& bj gill tri da phuong tien chay tren n'en tang Android hoac
Linux. Thiel bj duce Vet not intemet qua wifi hoc LAN va ket nei vol tivi thong
qua cOng HDMI hoc AV. Chi an sir dung mOt dau thu tin hieu nho be 11 c6 the kat
n6i Internet de luert web, xem truyen hinh — xem phim HD true tuyen.
Mkt se thiit bj OTT trin thj triton hien nay
- The he IPbox
GIO1 THItU Ve He THONG
FPT Play HD la sin pham c6 dinh huang Mu dii trong linh Arc gill tri true tuyen.
Khach hang ci the sir dung sin phim nay de xem phim HD, thuang afire the kenh
truyen hinh true tiep (LiveTV)... Do duqc ket n6i yeti kho dff lieu F-share nen FPT
Play HD ce the xem dtrqc the be phim do cOng deg chia se tren mang. Chi can
chon phim can xem va chi dubng link F-share (din tai kho dit lieu F-share) de xem
phim We tiep. NO:a thing cling ce the tai phim ye thiet bi de danh xem sau (nhu
xem tren din HD). Ngoai ra, FPT Play HD can hO trq xem phim tir met si website
chia se dit lieu tree Internet khic. Ngtrai dimg 06 the sir dung tinh nang Movie
Finder de tim the b0 phim yeu thich tren mang. San phim nay cung hi trq rthem
kenh Bang phat tren OneTV (ngoai trir gii kenh dic biet K+) de xem cic kenh
truyen hinh trim flip.
Trong !chi do, HDM3 - sin phim IPbox cim C8ng ty CO phan Truyen thong Son
Ca Media lai huing den viec cung cap the firth nang xem phim — hit karaoke true
tuyen, xem video theo you ciu (VOD: video-on-demand). Di kern sin phim nay la
img dung Cloud Karaoke cim Son Ca Media; timg 'cat hien tren cie mau Smart TV
va du HD player Android.
Cong ty Phin mem va Truyen th8ng VASC cling ho tic vii hang Sigma Design
de tung ra thi twang met set-top-box cung cap en gill tri Online. Sin phim
MyTVnet box cua VASC bao gam the tinh nang xem truyen hinh true tuyen, xem
phim HD...
Tren MyTVnet box dtrqc cid dit sin met so (mg dung at bin dimg de xem filly&
hinh, xem phim HD, nghe nhac s6... Ngoii ra, con co cie img dung phi; bien nhu
YouTube, Picasa, Tvshow (phit Ili cie chtrcmg trinh truyen hinh gilt trI)...
8
m
COI THItU vt He THONG
Hirsh I: Mot sd their bi 07T wen thi noting
- TV — HDMI Stick
Khong chi dimg lai b the box c6 djnh, mOt s6 don vi con cung cap the thiet bj
gill tri truc tuyen ket not qua c6ng HDMI cila TV. Chi can dun thiet bj vao cing HDMI vi kit not mang Wi-Fi, to c6 the thir?mg thirc phim HD trvc tuy4n, dnc tin
tire tren Internet... Cac thiet bj nay co ten pi la TV - HDMI Stick.
Rink 2:HDAII Stick giap cho via ding "ring cip" aic TV did a
Cie duet bj nay et-mg cho phep tut bien giao die n de cal d ilt them de *lig dung
giii tit giao due, mua stun... MOt s6 thiet bj sir dung hg dieu halt Android ne'n mac
nhien se c6 cac ling dung ph6 bien nhu YouTube, Picasa, Facebook...
- Xu huOng Android
GIOI THU VE He THONG
ZTV 11 met san phim tich hop gifts met set-top-box cung cep On dung truyen
hinh Internet vi dau thu tin bleu ye tinh DVB-S dung de bit song cac kenh truyen
hinh ye tinh. Day cling la met HD player sir dung he dieu Minh Android dimg
phat phim HD.
Sau khi kat not dau thu ZTV yeti aing-ten thu sting ye tinh thOng qua cap, ngutri
dimg c6 the thirong thirc khoang 60 kenh truyen hinh ve tinh mien phi. Day lit 'them
kenh quang ba - kh8ng bj khoa ma nhu them kenh thuang moi. Nhom kenh nay chit
yeu la cac kenh truyen hinh trong nirac nhu VTV, HTV, VTC...
Xuit phat tir nen tang Android, cac nha cung cap djch vg se a ding clip nhat cac (mg citing rieng, deng thtti van cho phep ngirtri dimg cai d#t them cac ling dung phi)
Bien tren kho img dung Google Play.
Trung tam Phat trien truyen hinh IPTV cua FPT Telecom ding c6 ke hooch cung
cap met set-top-box c6 the sir dung cac djch vo ADSL kh6ng phai do FPT Telecom
cung cap.
Hinh 3: Stan pham Z-TV clagy h f theist Snit android
Veri lqi the gia r8 curt Android TV Box, gioi chuyen mon do bac) n6 se "thay the"
10
nhemg ding Smart TV va "lam mua, lam gi6" ten 04 tieing truyen hinh trong
GIOI THIEU Vt M THONG
nhang nam tat Den 2016, ce the 60% ngutin thu tren Internet den tir the djch try
IPTV ten OTT, khi de se bimg no thi truting Android TV Box.
UM the so 1 la gia cim Android TV Box re han 10 lin so yea Smart TV. MOt chi&
Smart TV cal giti thanh !thong clued chuc trieu, trong khi chi yea mOt chiec Android
TV Box ca gia dao dOng tir 1,6 trieu (tang den teen 3 trieu clang. Hien nay, gia re
nhat la sin phim MINDC cim BTO phan phari yen gia 1,69 trieu ding, dung sin
pham ZTV cis VTC dao dOng tir 2,29 trieu den 3,29 trieu ding. Ben can't de, tren
thi truemg con co sin phim Android TV Box dm FPT Telecom, VNPT cung cap.
Android TV Box ra deri khien thi tru?mg chimg kien mOt sir thay dai eve Ian trong
clang nghe truyen hinh, do la cuOc dua cis cac nha cung cap djch vu vien thong vi
truyen hinh trong viec tung ra djch tit truyen hinh phuong thirc mei - truyen hinh
IPTV giao thirc OTT vi Iqi the se thuOc ve cac nha cung cap djch vii vian thong.
1.3.11f thong cung cap Bich vy glib trf tren thiit hi OTT
Nhu da neu a tren, hien nay tren thi truerng co rat nhieu loai OTT box dtrqc phan
ph6i b?ri cac nhit cung cap khac nhau. Mai loci GO the sir dung cac nen tang khac
nhau nhu Android hoac Linux.
He thiing cung cap dich vu giai tri duqc ra dtri de cung cap cac djch vu filar xem
phim, nghe nhac, doc bio, vi ce the tuang thich yen cac lo3i OTT box tren thi
truong hien nay.
Trong pham vi ctla khaa luart nay, em xin trinh bay mOt phial cim hg thong la dich
vu xem phim.
11
PHAN TICH YEU CAU
CHVONG 2. PHAN TICH YEU CAU
2.1. Mo tii bii toan
Sau khi sit dung img dung xem phim tren mot so OTT Box co tat thi totting, em
dA nhAn thAy mot so uu diem cling nhu nhuqc diem caa cac Ong dung do nhu:
- MOt so Cling dung sip xep plum theo thir ttr to men den ca, diEu nay &up nguiri sir dung co the nhAn biEt va xem cac phim m6i duce cAp that. Tuy nhien danh sich
phim se kh8ng tuan theo mot thir tu nio din den viec kho khAn cho ngutri sir dung
khi mutn tim kiem met phim mutn xem.
- MOt s6 ling dung lai kha phirc tap trong viec diEu khien, hoAc cac phim tat
diEu khiin hog dOng kh8ng an nh$p von giao dien khien ngubi sir dung cam that),
rac roi, kW, sir dung.
- HAu ha cac ling dung hien nay kh8ng co chin nAng giup nguni sir dung km lai danh sach cac phim hg muen xem nhung 'thong co thtri gian hay diEu kien a xem ngay tai thai diEm do. Sau mot thtri gian, co the ngutri sir dung se quen hoc nett
nha thi cling se kh6 khan trong viec Urn lai phim mutn xem do.
lat hop cac uu, nhuqc dram tren veri viec phin tich thei quen ngutri sir dung nhu:
khong mu& thao tac qui nhieu tren diau khien, mutn luqng th8ng tin tren man hinh
can r6 rang, dAy du. Tir de em da xay dung nen phAn mem xem phim tren OTT Box yogi giao dien than thien va a sir dung nhu: - Sir dung chit yeu nAm phim chinh la btin phim diEu hueng: len, xuting, sang
trai, sang phai va phim chqn (enter).
- Giao dien duqc thiet Ice sao cho luqng thong tin ten man hinh cang nhiEu cang
tot nhung yin phai bao dim tinh re rang, kh8ng rei met, giim ngtred sir dung giiim
thieu se thao tac barn phim tren dieu khien la it nhit co the.
Chuang trinh duqc su phei licop silt glop 0 tir he thong cung cap not dung dm
Viettel vi sir dung cac API doViettel cung cep de ley ding nhu chinh sfra not dung
tir he thong.
12
PHAN TICH YEU CAU
2.2. Su do hiOng ding viec
So db lubng cans ink
CMS Server
017 Box
Naverl thing
danh sac
Lay cID lieu ter database
the ioal
e m
TM kit qui
Y
(HIS thi kit qui (cid:9)
l b.' (Thong baci loi) (cid:9)
lie
, Xem danh sick phim
Lgy d& (cid:9) u tit database
e
Mit
WI
1
Tth kit qui
(Thong baoloi) (cid:9)
( Hifin thi kit qua >
Lay cl& lieu tit database
em danhsich tap phim
lbw
TM kit qua
(Thong bao18) (HIS thi kit qui
13
PHAN TICH YEU CAU
Sa ab lubng tang Wet
CMS Server
OTT Box
Nprtri dung
@bon yeu thick
Them vet) database
4411>
1.1 (Thong bio 16D
X6a khoi database
X6a yeu thich e
\ (cid:9)
maw
1 (Thong bio 1451)
So ab lubng cling vile
Streaming server
CMS server
OTT Box
Signe doing
nem
cent
40 Xer it yeu au
(Chem xem phim
e (cid:9)
TIM MI
1 (Thong tido OD
Nhen dfl' lieu
CPhat phim>
Them vacs database
-
On phim 4o dank sect de xem
Being 1: So rid iudng tang viic
2.3. Yeu au nghiep vy
BR1: Xem dank sach the loin: LAy dank stich the loyi ter CMS server(1) vet hien thi
ket qua len mm hinh.
14
PHAN TiCH YEU CAU
BR2: Xem danh sach phim: Lay danh sach phim img veri met the loci tir CMS
server vi hien thi ket qui len man lank
BR3:Xem danh sach the phim yeu thich: Lay danh sach cac phim ngu&i dimg dil
dux vio yeu thich ye hien thj.
BR4:Xem danh sach cac phim da xem dm day: Lay danh sach cac phim ngtrai
dimg vim xem (t6i da aim mucri plum) vi hien thj ket qui.
BR5: Xem danh sach the phim dirge xem nhieu nhat: Lay danh sach the phim
dirge xem nhieu ilk& ye hien thj.
BR6: Xem danh sach tap phim: Lay danh sach the tip cia met phim vi hien thj
ket qui.
BR7:Chieu phim: Lay (Kt lieu phim tir Streaming server hien thi len min hinh.
BR8:Quin 1S, player: dux hien the yeu ciu dm ngufri dung kill dang chitu phim.
BR9:Chun yeu thich: Um phim vio danh sach yeu thich cim ngtreri dimg.
BRIO: Xed yeu thich: X6a phim t& danh sach you thich cim ngteri ding.
2.4. So a tong quan cac chic Wing cia ht thong
15
PHAN TICH YEU CAU
Ifmh 4: Scab Unease cia pan min
2.4.1. Cdc Mc tab thane gia he thing:
- Ngubi dung: ngued sir dung djch vu.
- OTT box: thiet bj ket n6i yeti server vi hien thj ket quit.
2.4.2. Cdc desk ming chink city hf thing:
He thOng se bao gam cac chirc niing chink sau:
- -UC#001: Hien thj dank such the loci: hien thj clic the loci coa inOt phan loai.
16
PHAN TICH YEU CAU
- -UC#002: Hien thj danh sach phim: hien thj danh sich phim tuang img veri thE
loci dugc ngtreri ding chip.
- -UC#003: Hien thj danh sich tip phim: hien thj danh sich the tip phim cia
tuong ung yen phim dugc ngtren dung chgn.
- -UC#004: Hien thj danh sich yeu thich: hien thj danh sich cic phim di duce
ngu&i ding chgn vio danh sich you thich cia
-UC#005: Hien thj danh sich phim di xem: hien thj t6i da 50 phim di dugc -
ngutri ding xem.
- -UC#006: Hien thj danh sich phim dirge xem nhieu nhAt: hien thj hiEn thj danh
sach phim (kw xem nhiau that ten he th6ng.
-UC#007: Xem phim: chieu phim ngueri dung muton xem. -
-UC#008: Quin ljr player: cho phep ngueri dimg thvc hien cie chic ning quin -
1S, player khi phim dang dc chieu.
- -UC#009: Dua phim vio danh sich yeu thich: dua phim dugc ngired ding chip
vio danh sach you thich cis ngueri ding do.
- -UC#010: X6a phim lchei danh sach yeu thich: xOa phim dirge chgn khen danh
sach you thich cua ngueri dung do.
- -UC#011: Hiin thj phi de: khi ngueri dimg xem phim he thong se hien thj phi de. cia phim Wong in.
- -UC#012: Dua phim vio danh sach di xem: khi ngueri dimg bit diu xem mat
phim, he thiing se tit ding dua phim do vio danh sich the phim di xem cia ngu&i
ding.
2.5. Anh an yeu (cid:9)
nghiep vy vi sa 46 chat ning
Bing anh you au nghiep vii vi so d6 chic ruing se gitip ngutri doe de theo dOi
17
vi d6i chi& to you au nghiep vu bii toin voi the chic ning dip img you au nghiep vµ bli toin dugc xiy dung trong he thong phan mem.
PHAN TICH YEU CAU
UC#001
Xem danh sach the loci
BR1
UC#002 Xem danh sach phim BR2
UC#004 Xem danh sach S phim yeu thich BR3
UC#005 Xem danh sach cic phim di xem On diy BR4
UC#006 BR5
Xem danh sach cic phim duqc xem nhieu nhAt
UC#003 Xem danh sach tip phim BR6
Chieu phim BR7
UC#007, UC#011, UC#012
UC#008 Quin 15, player BR8
UC#009 Chon you thich BR9
UC#010 X6a you thich BRIO
Bang 2: An/1.w*, cdu (cid:9)
vv va so S5 dux ?Ong
2.6.1C4 twitch Omit trim dw an
Dual diy li ke honch thwc hien dw an theo quy trinh phit then phin mem di chon.
- Ngubi tham gia dw an: Pharr Minh Tulin.
- Thtri gian thwc hien dw an: 5 thing ke tir nay nhen dw an.
Bat diu
Ket thfic Ngubi thwc hii Ten c8ng viec
Giai (loan
30 ngiy Pham Minh Ti 01/12/2013 01/01/2014
Khio sat you au
Tim hieu ttong quan yE cac thinh phin trong he thong.
Viet tii lieu BR.
Ngubi dUng nhon xet.
Ket qui cua giai down nay bao gem:
18
PHAN TICH YEU CAU
n (cid:9) Tai lieu ke hoach, khei tvo dv an.
n (cid:9) So de cac ltding cong vies.
n (cid:9) You au nghiep vv.
n
• Ke hooch trien khai dir an.
(cid:9) So do use — case.
01/01/2014 15/01/2014 14 ngiy Pham Minh Ti
Phan tich kien frac tong the cfra he thong
Phan tich you cau
15 ngly 16/01/2014 31/01/204 Citc m8 hinh Olin tich.
01/02/2014 07/02/2014 6 ngly
Phan tich eau true ben trong he tiding.
Ket quit dui giai dorm nay bao gem:
n (cid:9) ThOng nit& ac Usecase.
n (cid:9) Tim ra the thvc the chinh mang thong tin vi cac thvc the lien quan.
n (cid:9) Hieu hon ve the chfrc riling ctla he thong
Pham Minh Tt 08/02/2014 10/02/2014 2 ngay Thiet Ke Kien trite tong the
11/02/2014 26/02/2014 14 ngly Thiet ke chirc Wing
13/03/2014 14 ngly 27/02/2014 Thiet ke giao dien
Ket quit Gila giai dorm nay bao gem:
n (cid:9) Khung chucmg trinh
• Dinh huemg code
Pliant Minh Tt 14/03/2014 21/03/2014 7 ngly CM Dat CM dat giao dien
22/03/2014 22/04/2014 30 ngay CM dot the chirc riling
Ket qtui dui giai dorm bao g8m:
n (cid:9) TM lieu ma nguon.
19
PHAN TICH YEU CAU
n Chuang trinh Demo.
Pham Minh Ti 23/04/2014 30/04/2014 7 ngiy Kiem tra phtm mem
Kiem Thu
Ket qua ctia giai down bao gem:
n TM lieu dinh gii
7 ngiy Pham Minh T 08/05/2014 01/05/2014
T6i uu mOt vii chfrc Ming.
T6i tru vi kiem thir 16/05/2014 7 ngly Pham Minh T 09/05/2014 Kiem tra phin mem
Ket qui cua giai down nay:
• Phan mem hoin chinh
Bang 3: Ki hooch ph& Dian ay tin
• Tai lieu dinh gii
2.7. Blic ti chfrc ning
De glop ngtrai dqc hinh dung mOt cich chi tiet vi chinh xac km ATE Oen mem
tong, giim cho nguai xiy dung phin mem GO cii thin sau sac ham ve he thong vi
nay, em xin ducyc trinh biy cg the tUng eh& ruing ma phin mem se dip (mg dtra tren cic you au nghiep vg da khio sit duce. Dling thbi, ctiy cling chinh la phen rat quan
htrang thiet ke sau nay.
HIEN TH, DANN SACH THE LORI DO phut tgp: 3
UC #001
M8 ti Chirc niing nay lim nhiem vg hien thi cic the loci elm phin loci ma ngtdri dUng muen xem.
Ngtrai dimg he thong.
nye dip
Tic
OTT Box. Gin flip nhan
Thiet bj OTT Box da dugc ket not internet.
Tan dila Mtn
Thinh ding HO thong hien thj thanh citing danh sich the loai.
He thong thong bio 18i vio khoi phgc trang thii truac do.
Lii
Wu diin kifn
20
PHAN TICH ytu CAU
DA C TA alit NANG
Lung sy kits chinh/Kich bin chink
1. Ngtrai dung chi-in phin loci mutm xem danh sash the loai hoac clung lai 6 phan
2. OTT Box giri mOt you a'u den CMS server vi chb de lieu tra ye.
3. CMS server nhan dtrqc yeu au, tinh town Ara tra de lieu ve cho OTT box.
Ioai muhn xem mOt khoimg thei gian lau hon mOt giay.
4. 011' Box nhan duqc &it lieu till ye, phan tich va hien thj len man hinh.
Lung sy Men phit sinh/Kjch bin phit sink
1. 011' Box khong ket nOi dupe den CMS server
OTT Box hien thi thong bio161 ket MM.
2. Sau 30 gily tir khi giri yeu au, OTT Box !thong nhon duce de lieu tra ve tir
CMS server
011' Box deng viec chb de leu tra ye va hien thj th8ng bio I8i ket n6i.
Giao diem mink boa
21
PHAN TICH YEU cAu
Phim
Phim le (cid:9)
t
1 (cid:9) Po: 1/4,t FiLly (cid:9)
Phim rnoi
Hanh (long
Tarn ly
Hai
Kink di
Hoat Innh
hac
HIEN THT DANH SACH PRIM
DO plait tap: 3
UC #002
M8 ti
Chirc nang nay lam nhiem NT hien thj danh sich phim tuang ung vdi the loci duchy ngtred dung chop.
Ngu&i dung he thong.
Tnrc dip
Tic
OTT Box.
Giin dip
"fin
Da hien thi danh such the loai.
Tiin dila kiln
Minh
Danh sach phim dui met the loai duce hien thl.
Mu dila kiln
cling Lai
HO th6ng thong be° 16i vio kh6i phuc trang thai trtrerc do.
BAC TA attic NANG
Lang sq iden cbinb/Kich bin Mall
1. ND:6i dUng chon the logi mu6n xem danh sich phim hoic &mg lai a the lout
muon xem met khoing thiri gian lau han met erg.
22
(cid:9) (cid:9) (cid:9) (cid:9)
2. on Box gfri mOt yeu du den CMS server vi chit aft lieu tra ye.
PHAN TICH YEU CAU
3. CMS server nh#n duqc you cau, tinh toast vi tra dtt lieu ve cho OTT box.
4. OTT Box nhan duqc de lieu in ve, phan tich vi hien till len man hinh.
Laing sy kien phit midi/1(0h bin phit Binh
1. OTT Box kh8ng ket noi duqc d - (cid:9) CMS server
011 Box hien 04 th8ng bio 161 kit du.
2. Sau 30 giAy tir khi girl you cAu, OTT' Box khong triton duqc du lieu tra ve to
OTT Box clung vies chic dli leu tra ve vi hien thj thong bio 161 ket noi.
CMS server
Giao (Din mini' boa
nhim mo
(cid:9)
„ ,,
i
11,1'M (cid:9) cinrir 1 (cid:9)
it , '
i (cid:9)
H
K 111'1
kii.li (cid:9) HIM' (cid:9)
4-.._
4.wfr
"ir
DO phirc tnp: 3 HIEN THI DANH SACHT*P PHIM UC #003
Mil ti
Chtic niing nay lam nhiem vo hien thj dank sach t#p phim Prong ring voi phim trong phan lo3i "phim b0" duqc nguiri dung chqn.
Ngutri din% he th6ng. Trwc tap
Tic nbin OTT Box. Ghiu
23
PHAN TICH YEU CAU
DA hien thj danh sach phim.
Tan diiu kiln
„
A
'Minh clin g
Danh sach the tip phim dui mOt phim trong phan loni "phim NI dirqc hien thj.
He thong thong bit° 181 vim khoi phvc trong thai twee do.
LIU (cid:9)
i i i BAC TA CHtt NANG
Luang sy bleu chinb/Kich bin &bib
1. Ngutri dung chip phim muOn xem danh sach tip.
2. on' Box girl mOt you au den CMS server vi chiy aft lieu tra ve.
3. CMS server nhin &roc you au, tinh tom vi tra d0 lieu ve cho OTT box.
4. OTT Box nhan ducic d0 lieu tra ve, phfin tich vi hien thj len man hinh.
Lang sq Min phit sinh/Kich bin flit sink
1. OTT Box lduing ket nin duqc den CMS server
OTT Box hien thj thong bao 16i ket mfg.
2. Sau 30 gill)/ tir khi giri yeu au, OTT Box lchong nhon duct der lieu tra ve dr
CMS server
OTT Box dUng vies chtr der leu tra ve va hien thj th8ng bao 16i ket nti.
Giao dien With Ws
HIEN THE DANH SACH YEU THICH DO shit tsp: 3
UC #004
M8 ti
Chirc nfing nay lam nhiem NT hien thj danh sach cac pphimda &roc nguoi dung chin vim danh sach you thich ciia minh.
Ngutri dimg he th6ng.
Tryc tap
Tic
OTT Box.
Gan Flip
nhan
Thikt bj OTT' Box di dirge ket nOi internet.
Tit diin kiln
11111111 thng He thtong hien thj thinh dog danh sich the phim di dirge
Hen
24
PHA/. sI TICH YEU CAU
ngteri dung chon vio you thich.
Su Idfn He th6ng thong bio 18i vio khoi phuc tang thii truerc do. lb (cid:9)
D4,C TA mix NANG
Lneng an kiln ebinh/lQa bin &fah
1. Ngubi dung chop phan loai "You thich" hoic dung lai a phin loci "Yeu thich"
mOt khoing thed gian 'au hon mOt giay.
2. OTT Box giri mOt you au den CMS server vi cher dit lieu tri ye%
3. CMS server nhin doge yeu au, tinh toin vi tri da lieu ve cho OTT box.
4. OTT Box thin dtrqc dO lieu tri vt, phin tich vi hien thj len min hinh.
Laing ay kits plit sinb/Kich bin pith slob
1. OTT Box khong ket n6i dtrqc den CMS server
OTT Box hien till th8ng bio 16i ket nil vi kh6i phuc trang thai fro& do.
2. Sau 30 giey tir khi girl yeu au, OTT Box khong !thin duqc dft lieu tri veto
CMS server
OTT Box dung vies ch6 dO Ieu tri VI vi hiln thj thong bio 16i ket n6i.
3. Danh sich yeu thich kh8ng co phim nio
OTT Box hien till thong bio khong co phim trong danh sich you thich.
He th6ng khoi phuc trang thii moat do.
Gino difn mink hem
25
xem.
Xem nhieu
Phirn ho (cid:9)
Phim
Yeu thich (cid:9)
PHAN 'ITCH YEU CAU
HIEN THE DANH SACH PRIM DO phfrc tip: 3 UC #005 DA XEM
M8 ti Chirc rang nay lain nhiem vu hien thi danh sach ctic phim ngtrin dung di xem trtrec day.
Ngutri clUng he thong. Tint dip Tic
Giin Tap OTT Box.
nhin
Thiet bi OTT Box di duce ket not Internet. Tan dan kiln
'Minh He thting hien thj thanh ding danh sach phim di xem.
H#u Su kiln HO thong th8ng bit° 161 Arlo kit& phyc tang alai them do.
ceng Iii (cid:9)
DA C TA CH1YC NANG
Luting sp. kiln chfnhlKjcb bin chink
1. Ngutri (King chop Olen loai "Di Xem" hoic dimg lai et phttn loci "Di Xem"
mot khoang thtri gian lau han mot giay.
2. OTT' Box giri mtjt you cau den CMS server vi chtr dft lieu tra ve.
26
PHAN TICH YEU CAU
3. CMS server nhim dugc you cliu, tinh town va tra da no ve cho OTT box. 4. OTT Box than dugc aft lieu tra ve, phan tich vi hien thj len man faith.
(cid:9) (cid:9)
Luting sw hien whit sinh/Kjch bin whit sink
1.on- Box kh8ng ket niSi dugc den CMS server
OTT Box hien thi thong bao lOi I& n6i.
2. Sau 30 giay tir khi giri yeu ciu, on- Box thong nhen dugc du lieu tra ve tir
CMS server
OTT Box dimg viec cher der leu tra ve vi hien thi thong bao Iiii ket nei.
3. Danh sich eta xem thong 0 phim new
OTT Box hien thj thong bio killing 0 phim trong danh sich da xem.
Gino ditn ininli Ws
IV61 xem
Phim I- (cid:9)
Phim ho (cid:9)
Xem rihteu (cid:9)
Yeu th ch (cid:9)
—
1
i (cid:9)
' (cid:9)
i
,
In, (cid:9)
4,01 ,,, 7I ,
tt
. 34 it sit o ter (cid:9)
e (cid:9)
, (cid:9)
.1
I), (cid:9)
'4
. (cid:9)
s ......
!- A
HIEN THE DANH SACH PRIM
DO phut twp: 3
UC #006
BMX XEM NHIEU NHAT
Me ti
Cluic Wing nay lam nhiem vg hien thj danh sich clic phim dugc xem nhieu nhit trong he tilting.
27
PHAN TICH YEU CAU
Nguiri dimg he thong.
I'm dip
Tic nbin
011' Box.
Qin Tap
Thiel bj 011' Box M duqc k& n6i internet.
Tan alit' kiln
Thin&
He thOng hien thj think ding danh such phim duqc xem nhieu nhit.
thug at (cid:9)
HO dieu Ici4n
Ht thong thong bio 1& vio khoi phpc trang alai truirc do.
DA4C TA CHilt NANG
Luang sty kiln chinh/Kich bin chinh
1. Ngutri dimg chgn phi ► loai "Xem nhieu" hoc dimg lai a phan lo$ "Xem
nhieu" mOt khoing thin gian lau km mOt giay.
2. 011' Box gin mOt yeu au den CMS server vi chi). (Kt lieu frit ve.
3. CMS server nh4n duqc yeu au, tinh than vi trit dff lieu ve cho 011' box.
4. OTT Box nhan duqc dO lieu tilt ve, phan tich vi hien thj len min hinh.
Luang sty kiln phit sinh/Kjch bin phit sinh
1. 011' Box !thong ket nOi dupe den CMS server
01-1' Box hien thj thong Ho 16i lc& non.
2. Sau 30 giiy dr khi girl you au, OTT Box kheng nh$n duqc der lieu tri ve to
CMS server
OTT Box dung vies char dit leu tra ve vi hien thj thong bit) 16i ket n6i.
3. Danh sich M xem khong c6 phim nio
011' Box hien till thong bito khong co phim trong danh sich M xem.
Giao ditn mink h9a
28
PHAN TiCH YEU CAU
DO pink top: 3 XEM PHEW UC #007
M8 ti Day 11 chirc rang rat quan tog, ne lam nhiem vu chieu phim ngubi dimg mutin xem len man hinh.
Nguiri dimg he thong.
Tryc dip
Tic
Gin Tap OTT Box.
nhan
Thiel bj 011' Box cta dugc keel noi internet.
Tien dien kiln
Thinh
He thong chieu plum dugc ngutri dung chgn.
ding
Heu tutu kiln
Lii
He thong thong bio gi vim Ichoi phuc tang thai Dirac do.
D4C TA CHirC NANG
thong sy kiln chink/Kids bin chinh
1. Ngirtri dung chgn phim mu6n xem nku li phim le hoc chgn tap phim muon
xem neu li phim b0.
2. OTT Box gni mOt you ciu den streaming server va chat der lieu OA ve.
3. Streaming server than ducat yeu ciu, tinh town vi frit der lieu ve cho 011' box.
4. 01-1' Box nhOn dugc dit lieu tri ve vi hien thj len min hinh.
5. OTT Box ggi chic niing dua phim vio dank sich da xem.
6. 01-1' Box ggi chat Wing lay phu de.
Luting sy kiln plait sinh/Kjch bin plait sdnh
1. OTT Box ldiong ket nOi dugc den streaming server
OTT Box hien thj th8ng bio 16i ket nOi.
2. Sau 60 giay tit khi giri yeu au, OTT Box !thong nhOn dugc du lieu tra ve to
streaming server
011' Box dung viec chat dit leu tra ye vi hien thj thong bio 161 kit noi.
29
PHAN TICH YEU CAU
Giao diln minh hqa
fl si xerr
Phim h i)
Phim
(cid:9) (cid:9) (cid:9) Yeu thick
BO phut tap: 3 QUAN Lt PLAYER UC #008
Mli ti
Chirc nang nay cho phi') ngutri &mg c6 the tam ding xem phim, tiep We xem phim, tua, dung xem phim hay xem th8ng tin cda phim dang duqc chieu.
Ngtrtri diing he thong.
'Frye dip
Giin Trip OTT Box.
Tic °ban
Phim dang duce chieu. Tiin diin Idea
He th6ng thbc hien yeu eau cua ngutri dimg.
Thinh thug
LIi
Hill diiu kiln He thong thong bier 16i vat) kh8i phvc tong thai fru& d6.
DA C TA CHOC NANG
Laing sy kiln chinh/Kich bin Midi
1. Ngutri dimg chon chfrc &big mu6n thbc hien, the luting sir hen con se duqc
thbc thi.
- (cid:9) Tom dimg phim:
30
+ Neu phim dang doge chieu: OTT Box tam dimg phim dang chieu, hien thi bieu
PHAN TICH YEU CAU
arcing cho bier phim dang duqc tarn &mg.
+ Neu phim dang dirge tam &mg: OTT Box be qua you au nay.
- (cid:9) Tiep AK xem phim:
+ Neu plum dang dime chieu: OTT Box bet qua you au nay.
+ Neu phim dang dirge tam dimg: 011' Box tiep tpc chieu phim vi An bleu tugng cho biet phim dang dirge dung.
- (cid:9) Tua phim:
Ngued dimg chqn than diem mu& tua din.
011' Box gui you au vi thin diem muOn xem clEn streaming server vi dqi phan h6i tar teaming server.
Streaming server firth toin vi tit da lieu ve cho 011' Box.
OTT Box nhin dft lieu vi chitu phim yeti dfir lieu mai.
- (cid:9) Xem thong tin phim:
OTT Box hien thi thOng tin phim thing duqc chieu bao g6m: ten phim, thai gian hien tai curt phim, tong theri gian curt phim.
Sau 10 gidy, OTT Box An cac thong tin nay.
Luang sp. Idfn phit sinh/Kjch bin phit sink
1. OTT Box khong ket n6i dirge den streaming server
OTT' Box hien thi th8ng bito 18i lc& nal vi kh8i phvc tang thii Marc d6.
2. Sau 60 giay tar IN girl you au, 011' Box kitting nh#n dugc da lieu Ira ye tar
streaming server
OTT Box hien thi thong bio 16i kit not vi h6i phqc trang thai tnr6c d6.
Gino thin minh hpa
31
PHAN liCH YEU CAU
DIYA PH1M VAO DAMI SACH
De phirc km: 2
UC #009
YEU THICH
MO ti
Chirc ning My lam nhiem vv them phim ngueri dung you au vim danh such yeu thich ca.% ho.
Ngutri &mg he thring.
Tryc dip
Tic
Qin Tiip OTT Box.
°bin
TN& hi OTT Box dil dirge ket not internet.
Tian thin hien
Thknb
He thong 4p nhot thanh con danh sach yell thich ctia ngueri dung.
E4u dials Men
He thong thong bio 16i vio khoi phvc twig thai truOc do.
dug Iii (cid:9)
DAC TX CHilt NANG
Luang sq kiln chinh/Kich bin chink
1. Ngubi dung chola phim mutm dua Vito danh sach yeu thich va chon nut "Dim
vao yeu thich".
2. OTT Box gin mgt you au d'e'n CMS server.
3. CMS server nhOn &roc you au, tinh town vi cop nlik vac) co so du lieu nig girl
thong bio thanh ding cho 01T Box.
4. OTT Box hien thi thong bio thkih ding.
Luang sq kiln phit sinhillich bin phit dub
1. OTT Box Wrong ket not duryc den CMS server
OTT Box hien thi thong bao 16i kit n6i.
Gino dien mink bp
32
PHAN TICH YEU CAU
XOA PRIM !CHOI DANII SACH
DO phut tap: 2
UC #010
YEU THICH
M6 ti
Chirc nAng nay lam nhiem Al x6a phim ngueri dung you eau Ichei danh such you thich tha hp.
Ngued dung he thong.
Tzyc tap
Tic
Winn
011' Box.
Gan Tiip
Thiet bi 011' Box dA dugc ket not intend.
Tien Men kiln
Think
He thong c#p nh$t Minh thng danh sich you thich cue ngueri ting.
can
Hen diin kiln
He thong thong bio lOi vio khoi phpc trang thei try& 46.
DAC TA Mit NANG
Lang sw hien chink/Kick bin chinh
1. Ngutd dung chon phim mu& zeta khOi danh sich you thich vi chip nut "X6a
khoi you thich".
2. 011' Box girl mOt you ciu den CMS server.
3. CMS server nh$n duqc you au, tinh than vi cep nhet vio ca sa de lieu rei gui
thong bio thinh cling cho 011' Box.
4. 011' Box hien thi thong bio thenh ding.
33
PHAN TICH YEU CAU
Leong an' kiln phit sinh/Kjch bin phit sink
1. OTT Box kh8ng ket noi dugc den CMS server
OTT Box hien thi thong bio loi ket nOi.
Giao dijn mink Ws
S
DO pink tip: 2
HIEN THT PHU DE
UC #011
M6 ti
Chirc fling niy lim nhitm At lay phu de dia phim dang dugc chi& tir CMS server vi hien thj.
OTT Box.
Tryc tap
Tic &An
!Chong c8.
Qin Dip
Thiet bi 011' Box di dugc ket di intemet.
Tien dila kiln
Think
He thong hien thj phi; di cue phim.
cake
Hen Su kien
'Chong hien thj phi de.
Lei
B3C TA cgirc NANG
Luang sy fin chinhfilich bin chinh
I. on- Box gal mOt yeu au den CMS server.
2. CMS server nh4n duce yeu au, tinh toin vi tri &Et lieu ye cho OTT box.
34
PHAN TICH YEU CAU
3. OTT Box than duqc de lieu tra ve vs hi s till len min hink
La i ng sy IdOn phit sinh/Kich bin phit sink
1. OTT Box khong ket not duqc d u CMS server
B6 qua.
Giao din Minh km
DAI CHIEN XICH BICH 2 Quyet chitin thien ha
DUA PHIM VAO DANH SACH
DO Oat tap: 2
UC #012
DA XEM
M8 ti
Chic nAng nay lam nhiem vu them phim ngulyi dung chpn xem vac danh sich di xem ctia hp.
OTT Box.
Tryc dip
Tic nhin
Qin Tap Khang.
Thiet bi OTT Box di duqc ket nei intemet.
Tiin dila kiln
He theong cop nhin thtinh dog danh sich di xem dm ngtred
Think
Mu
35
P HAN TECH Y EU C AU
dung.
thug
diem Wen
Be qua.
ai
II*C TA ClitrC NANG
Lubng sv lien chinhfiga bin chink
1. OTT Box giri met you au den CMS server. 2. CMS server nhin ducx you au, tirth town vi cop nhot vio ca su du wou.
Luting sv kien phit sinh/Kich bin phit sink
OTT Box khong ket not dugc den CMS server
Be qua.
Giao diet' mink b9n
36
THIET ICE He THONG
CHUONG 3. T1HET Kt In THONG
3.1. Kien tric ht thOng
Presenter layer
Bussiness layer
\7
DataAccess layer
CMS Server Streaming Server
Nish 5: Kiln Sc hi fitting
Cac chirc nAng cim he thong ducrc thiet ke theo m6 !firth 3 lem. Cu the nhu sau:
- Presenter:
Cung cAp leop giao di 'en cho ngubi dung, cung cAp cac dieu Ithien cho ngutri
&mg. Lien ket vOi bussiness de thuc hien cong vies durtyc yeu
- Bussiness:
Thuc hien cac nghiep vu chinh dm he thong. Tuang Mc veri thiet bi vi server
thong qua tang DataAccess.
- DataAccess:
Thtrc hien ket not truc tiep veri server.
37
TIBET KE lit THONG
3.2. Thiet Ice chat Sing
M. switch/0mM,
N/ gtkeytistener
-keyCode -focusCategory
cfn
control
D--focusGenre -focusRlm -mainHandle
-isAuto -isGetGenre -countPopup -isChangePage
-iMerralPlaying
+011YMICO +stopPlayFilm0 +showPopup()
+keyllstenern +handleCategory() +handlenone() +handleGenre() rhandleAskBox() +handleFam() rhandleAddFay() shandlePlayingo thandlePopupo thandleEphode()
DLIoadoala
nvdtchCategoryToCategory() +switchCategonfroGenre() +switchCategoryToFilm() +switchGenreToCategonr() +switchGenreToRim() +switchGenreToGenre() +switchAlmToGenre() +switchFilmToCategory() +switdifilmioAddf ay() +switchAddFayToFiknO +switchToAskBox() +switchAskBoxToPlaying() +switchToPlayRknO +switchnimToEpisode() +syrttchEpHodeTonm() +switchMayFilmioUstram()
-genreArr -fiknArr -epiSOdeArt
nutoGetListFilm() 4manualGettistFarn() +focusinGenre() +focusOutGenre() +(ocusInCategory() efocusOutCategory() +autoGetGenreslist() +rnanualGetGenreUst() +autoGetFayorite() +manualGetFavonte() rautoGetRecent() +manualGetRecent()
+getGenresUstl) *Setlisiffkm0 +addToFay() +deleteFay() +addroViewed() +getFayorke() netRecent() +getUstEpisode() +geffoub0
Wink 6: So do chic rang
- Tang Presenter:
Gam lOp MainPage, day la giao dien ngtrtri dung, giiip ngueri sir dung ttrcmg tat
vei thiet bj.
- Tang Bussiness:
La tang nghiep vu chinh cfia hg thong bao gem cac lop: BL_switchHandle,
BL_KeyListen, BL_control cung cap cac phuong thirc trao doi thong tin gifra 2 tang
Presenter va DataAccess.
o BL_keyListener: cung cep cac phuong thirc xir 19 tin hieu khi ngutri
dung An phim dieu Ichien.
o BL switchHandle: cung cep cac phuong thtic gaup thay dei phuung thirc zit l5r tin hieu khi ngueri dung di chuyen giUa cac phial vimg khic nhau.
38
THIET ICE HE THONG
o BL_control: cung cep car phircmg thirc firth town ciia he thting vi Prong
tic yeti Tang Presenter vi Ting DataAccess.
- Tang DataAccess:
La fang Wong tic yeti CMS server va streaming server gom co file DL_loadData.
o DL_loadData: cung cep car phirang thirc gitip girl va nhan di/ lieu tir
server.
3.3. Thiet ke giao din
3.3.1. Phan itch sy khdc nhou gift hien thi thong tin Iran tivi ye may Unit
- May tinh:
o Sir dung chuot, di chuyen vi thao tic linh hog han.
o Ngu&i sir dung nged gin may, chit hien thj nhei, vi voy thong tin hien thi
dirge nhilu.
o Chu yeu duqc sir dung ben mOt ngteri tai 1 theri diem.
- Tivi:
o Sir dung dieu khan, di chuyen theo timg Woe.
o Ngutri sir dung ngoi xa, hinh anh vi chit vitt du' to vi vay hien thj th8ng
tin it niu b6 tri kh8ng phu hqp.
o CO the duqc sir dung beci nhieu ngubi.
3.3.2. Phan tech dull quen ngual sir dpng
&in phim diEu hi:Ong vi Ngtari dimg sir dung chic yeu 5 phim tree dibu (cid:9)
phim chqn (enter). VI voy, giao dien an thiit ki sao cho ngutti dimg co the sir dung
duqc chucmg trinh vori 5 phim chinh nay.
3.3.3. Ciao difn chinh they
Sau khi phan tich Icy va trii qua than giao dien thin nghiem, em da guy& djnh sir
dung giao dien nhu sau:
39
THIET ICE He THONG
et, Ouch
1 (cid:9)
PhIm
Phim Ir (cid:9)
Plum ri.n[
Ranh dpi ut
Id (cid:9)
Irry
r
KUM:HI
Hodt 111'11
(cid:9)
ifinh 7: giao difn chwang trinh
40
CAI DAT VA TRIEN KHAI H THONG
CHUONG 4. CAI D3T VA TRIEN ICHAI He THONG
4.1. Cii dtt
4.1.1. Loyt chpn m8i triton
trinh: asp.NET, javascript, css, html. - Neon ngfir (cid:9)
- Ging co phat trien: Microsoft Visual Studio 2012.
4.L2. Yeu au au kink chi dat he thing
- Thiet bj DUNE HD TV-102
Rink 8: Hinh tanh that be DUNE HD TV-102
Server dl cal d#t 1157.
4.2. MA ngu6n cli d#t
4.2.1. So. di hf thing file bao gins I folder cherish vd 3 folder con:
41
CAI DAT VA TRIEN KHAI HE THONG
- Folder chinh "film": chfra file Default.aspx va cac folder con.
- Folder "css": chfra cac file css cua he thong, quy dinh each trinh bay clia cac
the html trong file Default.aspx.
- Folder "img": chira cac file hinh tinh.
- Folder "js": chira cac file javascript.
• a film
p ga css
la image js
• ;I as
te (cid:9) 10 A Defaultaspc
stYlcas
• a im494 •
activeCategory.png
a adivelim.png a actinGenre.png
•
jJ jquery-15.2-min.js
▪
El backgrotand.jpg episode.png • El focusCategory.png Eg focusFirn.png
▪
focusGenre.png heart.png
•
jquesyscrollTo-min.js keylistenecis • loadData.js • Z metod.js
▪
El PoPuP4m9
switchHandle.is timejs
a postain
Hirsh 9: So da hi thing file
4.2.2. Sc luvc cdc lop
4.2.2.1. Presenter:
Default.aspx:
- Lien ket den file css:
- Lien kat den cac files javascript:
42
CAI DAT VA TRIEN ICHAI THONG
- Cac the chiral ctia chucmg trinh:
Lodi the Chile Wing stt id the
div 1 main
Chita the the con tao nen giao dien chinh elm chucmg trinh.
Chita cac phan loci. div 2 categories
Chfra cac the loci. genres div 3
Chita danh stich phim. list-films ul 4
pic img Chfra hinh anh cho min phim. 5
Chita thong tin mo to cho min phim. 6 infomation div
Chita the tap phim. 7 episodesArea div
Bang 4: Bang and ra cac the think
4.2.2.2. Bossiness
Ten phuong thfrc Dau vim Diu ra Ghi chfi
event Null keyListener
Th8ng qua gia Ili diu vac., lay ra keycode tuang Ung khi ngctpif sir clung An phim, xir 19, cac phim dile bier vi truyen keycode cho cac him handle.
Key Null handleCategory
Xfr 19 sv kien Ida ngu&i dung dang dieu khien trong yang phan loci.
Key Null handleGenre
Xfr 19 sv kien khi nguiri dung dang ditu khien trong vimg the loai.
Key Null handleFilm
X* 19 sv kien khi noroi din dang dieu khien trong vein danh skit the phim.
43
THONG
CAI DAT VA TRIEN ICHAI
Null Key handlePlaying
Xir 19 stir hen khi nguai dung sir dung dieu !chi& khi phim dang ducrc phgt.
Null Key handleEpisode
.
7r..,, (cid:9) e.,, (cid:9)
Xir19 six kien khi nguai &mg dang dieu khien trong yang danh sach gip phim.
Null Null switchCategoryToGenre
Thay al giao dien vg phuang auk xir 19 stir ben tir phan logi sang the logi.
Null Null switchGenreToCategory
Thay dtii giao dii'n vg phuang thirc xir 19 stir kien tir the logi sang phin logi.
Null Null switchCategoryToFilm
Thay &Si giao dien vg phuang thin xi: 19 stir kien tir phan logi sang danh sach phim.
Null Null switchFilmToCategory
Thay en giao dien vg phuang thirc xir V, stir kien tir danh sach phim sang phan logi.
Null Null switchGenreToFilm
Thay chii giao dien vi phuang thirc zir 19 stir kien tir the logi sang danh sach phim.
Null Null switchFilmToGenre
Thay dOi giao dien vg phuang fit xer 19 stir kien tir danh sach phim sang the logi.
Null Null switchToPlayFilm
Thay din giao dien vg phuang thirc zir 19 stir hen sang phgt phim.
Null Null switchFilmToEpisode
Thay dOi giao dien vg phuang thirc zir 19 stir kiin tir danh sach phim sang danh sach cac tip phim.
Null Null switchEpisodeToFilm
44
Thay din giao dien vg phuang tic 'dr 19 stir kien to danh sach c.gc tip phim sang danh sach phim.
CAI DAT VA TRIEN KHAI He THONG
Null switchPlayFilmToListFilm Null
They dei giao dien vi phuang thirc xir 19 sir kiln tir dang phat phim sang danh sach phim.
Null Null setInfo
Hien thi m6 to phim tuang inag khi ngtrtri dung di chuyen den 1 plum bit k9.
Ra lenh cho box chieu phim. Null Null playFilm
Dimg chitu phim. Null Null stopPlayFilm
Null Null autoGetGenresList
Tv dOng lily danh sach the loci khi ngutri sir dung dimg lai 6 mot phin loci quA mot gray.
Lay danh sach the load. Null Null manualGetGenreList
Null Null focusInGenre
Chuyen con tr6 den vi tri theo sv dieu khien cite ngutri sir dung.
x Null Null focusOutGenre
4.2.2.3. DataAccess
Chuyen con tre rtri khoi mot vi tri theo stir dieu khien cita ngu&i sir dung.
Dau vito Diu ra Ghi chit Ten phuong thirc
AN LAy danh sach the lo;i tir server. Null Null getGenresList
LAy danh sach phim tir server. Null Null getListFilm
Null Null addToFav
Dua phim dugc chon vao danh sach you thich.
Null Null deleteFav
X6a phim duce chon khoi danh sach you thich.
45
Dua phim vio danh sach dA xem. Null Null addToViewed
CAI DAT VA TRIEN ICHAI HE THONG
Null Null getFavorite
Liiy danh sach clic phim &roc ngueri dimg thich tir server.
Null Null getRecent
Lily danh sach the phim di duqc ngtred dimg xem tir server.
Null Null getListEpisode
Liy danh sach the tip phim ctia phim ttrcmg img tir server.
4.3. Tnen khai
4.3.1. Dila kip Irian Mai
May server &I cai dot IIS7.
4.3.2. Mk kink Irian Mai
- Cai dat server
Chuang trinh ducm publish va cai ditt len server.
tren thiet bi - Cai (cid:9)
o Too file dune_plugin.xml de cal dot len box DUNE HD theo API dtrcm
cua nlul san xtuit DUNE cung cap.
o Copy file plugin vira too vao usb vi ket not usb voi thiet bi.
46
Hinh 10: Kit nai usb vat Milt 10
o Cli d¢t chtrcmg trinh bilng file plugin tit usb
CAI DAT VA MEN ICHAI HE THONG
I
;
• ur s (cid:9)
1 dune plugin_AppDemo.zip
ief dune plugin popsvietnam zip
4N dune plugrn_TLS_APPS zip _
dune plugin youtube v0 9 6 zip
•
release info
•
smp update( sh
I VFACE-BOOT-YAMON.bin
VFACF ITASK.bin
VFACE-KERNEL bin
1111 VFACE SDK.bin
FACE XTASK.bin
•
Hinh 11: an SO chutsng trinh
47
orage
CAI DAT VA TM:EN KHAI HE THONG
Install Application
ti (cid:9)
APPS TLS: installed successfully.
(1.1.1
...)
Close (cid:9)
j
in
Ifinh 12: chi dtt thhnh cling
48
CHUONG 5. 10ET QUA HAT DUQC
5.1. Chwang trinh ting dung
Chuong trinh di co bin giii quy& duqc nhing nghiep vu mi mOt phAn mem xem
phim can phii co bao g6m: xem danh sich phin 1*, xem danh sich the lo$, xem danh sach phim, th6ng ke danh sich the phim duce xem nhieu, dua mOt phim vao
danh sich you thich ctla ngtari dung, x6a phim khei danh sich you thich, xem danh
sich yeu thich, chieu phim. Ngoii ra con gift!, ngtrei (king de cling trong viec thao
tic tren man hinh nh& giao dien thin thien. CAu tric chucmg trinh ri rang, de phit
trien them ve sau.
Di hoin thinh du an, em di tham khio vi tra elm thing tin tren:
- mot s6 trang web:
o http://www.w3schools.com/
o http://www.iquery.com/
o http://www.codeproject.com/
o http://www.flesler.com/
o https://github.com/
o https://iqueryui.com/
o https://www.izwebz.com/
o http://hocwebchuan.com/
- Cic tai lieu chi din cos nhi sin xuAt thiet bj:
o dune_devel_info
o dune_php_plugin_api.2011_12_22
o sdk
5.2. Dinh huung phit triin
ling dung duqc phit thin tren nen web nen a ding phi hqp WA nhieu loci OTT box khic nhau chi WA mOt s6 thay deli !the) theo API ctia tfmg box. Trong tucmg lai,
49
50
ling dung co the duqc phit then de tucmg thich v6i cac loci box co hO trq duyet web tre'n till trtrang.