You are on page 1of 10

I HC QUC GIA H NI

TRNG I HC CNG NGH


----------------------------------------

BO CO THC TP
NGNH: CNG NGH THNG TIN

TI: DCH V TP HP D LIU TI


CHNH FINSIFY
Cn b hng dn: Nguyn Th Hu
Sinh vin: Phm Hng Phi
M sinh vin: 12020282
Lp: K57 C D

H Ni, thng 8 nm 2015

MC LC
I.
II.
III.
IV.
V.

Li cm n.
Gii thiu chung.
Yu cu bi ton.
Tm tt l thuyt, gii php, thut ton.
Kt qu t c, hng pht trin.

LI CM N
Ti xin chn thnh cm n cng ty ZooStudio , cn b hng dn anh Ng Xun
Huy. Ti cng xin gi li cm n ti ging vin hng dn c Nguyn Th Hu.

I.

Gii thiu chung.

a. Gii thiu cng ty.


ZooStudio l cng ty l mt cng ty tr c thnh lp vo nm 2012. Vi sn
phm chnh ca cng ty l ng dng Money Lover, ZooStudio xut sc ginh
c nhiu gii thng danh gi vi ng dng Money Lover nh:
i. Gii nht Nhn Ti t Vit nm 2014 (http://vnmedia.vn/VN/cong-nghe/tin-tuc/nhan-tai-datviet-2014-bat-ngo-lon-voi-3-quan-quan-35-3173567.html)

ii. Gii nht TECHFESH 2015 ti Phn Lan (http://truyenthongkhoahoc.vn/vn/Techfest-nhom-khoinghiep-VP9-TV-va-RNG-danh-giai-quan-trong-nhat-c1045/Techfest-nhom-khoi-nghiep-VP9TV-va-RNG-danh-giai-quan-trong-nhat-n7582)

b. Gii thiu cng vic.


Trong d n xy dng Finsify, vi nhim v xy dng h thng Api services lm
vic vi Client services v Crawler services em phi tm hiu Nodejs , Postgresql,
Redis, ORM, m ha RSA xy dng h thng c phn tch bi anh Huy
- hng dn.
c. Gii thiu qua bi ton.
Finsify l mt h thng nhm mc ch thu thp d liu ti chnh cung cp cho
cc h thng khc. Finsify c nhim v chnh l nhn yu cu thu thp d liu ti
chnh ca mt nh cung cp no ( v d vietcombank) t mt h thng( v d
Money Lover).
V d thc t v cch hot ng ca h thng Finsify nh: Finsify hot ng cn
phi c thng tin ti khon ca ngi dng mun thu thp d liu ti chnh
Vietcombank. Sau khi nhn c thng tin Finsify s s dng thng tin ti khon
ng nhp vo lch s giao dch ca Vietcombank v ly d liu ti chnh ca
ti khon v tr v cho h thng Money Lover. H thng Money Lover s s
dng d liu vo mc ch ring ca mnh ( qun l ti chnh cho ngi dung).
II.

Yu cu bi ton

a. Chi tit bi ton.


C th ng dng chia gm 3 b phn chnh: Api services , Client services, Crawler
services.
Client services phc v cc bn th ba cho php to ra cc ng dng cu ni gia
h thng ca h v Finsify. ( V d: Money Lover mun s dng dch v ca
Finsify th cn phi to mt ti khon v khi to mt ng dng cho php s dng
cc dch v ca Finsify. Nhng thao tc trn c phc v bi Client Services)
Api services l phn xy dng cc hm, giao din lp trnh ng dng ca Finsify
cho php cc ng dng Client services giao tip v s dng cc tnh nng ca
Finsify. Ngoi ra cn cung cp cc hm v giao din cho cc bn th 3 p dng
vo h thng ca h nhm mc ch s dng dch v ca Finsify. ( V d: Sau khi
Money Lover ng k mt ti khon v khi to ng dng ca Finsify. Th Finsify
s cung cp cc hm, giao din ring dnh cho Money Lover c th p dng vo h
thng ca h mt cch d dng phc v nhu cu ring ca h. Nhng g trn
c xy dng bi Api services.)
Crawler services l phn thu thp d liu ti chnh ca h thng cung cp cho
cc bn th ba thng qua cc Api. ( V d: Crawler services c vai tr nhn yu cu
t Api services. Sau s dng cc thng tin c cung cp v i thu thp d liu
ti chnh ca nhng thng tin . Ngoi ra chng phi cn m bo kh nng vt
qua nhng yu cu bo mt ca bn cung cp nh captcha. Sau khi thu thp d liu
thnh cng th s tr v Api services. Nhng hot ng trn c xy dng bi
Crawler services.)
b. Kt qu d kin.
T thng tin c bn th ba cung cp, Finsify phi thu thp c d liu ti chnh
t nh cung cp v tr v cho h thng bn th ba yu cu di d liu theo dng
c cu trc.
III.

Tm tt l thuyt, gii php, thut ton.


a. Cc l thuyt, gii php, thut ton lin quan.

i.
Nm vng c bn v nn tng Nodejs, hiu
c bn v cc cng ngh HTML/CSS/JS.
ii.
Nm chc l thuyt v SQL s dng
trong PostgreSQL.
iii.
Hiu cu trc RESTful Web Service.
b. Cch gii quyt ca sinh vin.
Tm hiu v ghi nh kin thc. p dng kin thc t mn Nhp mn C S
D Liu v H qun tr C S D Liu nhanh chng p dng vo H
qun tr C S D Liu PostgreSQL.
Da vo api docs ca Nodejs v Sailsjs docs ca framework Sails vit
y mt Api Services. c bit Sails xy dng api theo c ch RESTful
v c c ch t ng bt api gn ging vi Ruby on Rails nn ph hp vi
vic xy dng ng dng web api nhanh chng v hiu qu.
c. Lin h & so snh vi cc cch c.

Kt qu t c, hng pht trin.

IV.

K nng v kin thc thu thp c.


i.
Hiu r thm v cch t chc code theo m
hnh MVC. Xy dng theo hng thin controller big model.
ii.
Tip thu c nhiu kinh nghim v cch
xy dng C S D Liu. Cch la chn index hiu qu, cc cch
ti u truy vn.
iii.
Hc thm c nhiu cng ngh mi v
hin i.
b. Hng pht trin tip theo hon thin gii php.
a.

Ti liu tham kho:


Sails-docs (https://sailsjs-documentation.readthedocs.org/en/latest/)
Postgresql-docs (http://www.postgresql.org/docs/9.4/interactive/index.html)
Nodejs-docs (https://nodejs.org/api/)

kin nh gi:

.
.
.
.
.
.
.
.
H Ni, ngy thng nm 20 .
Ngi hng dn
(K, ghi r h tn & du cng ty)

kin nh gi:

.
.
.
.
.
.
.
.
.
.
im s: . im ch:
H Ni, ngy thng nm 20
Ging vin nh gi
(K, ghi r h tn)

You might also like