Professional Documents
Culture Documents
BaoCaoTTTN (Nguyen)
BaoCaoTTTN (Nguyen)
BO CO THC TP TT NGHIP
NGNH CNG NGH THNG TIN
M NGNH: 05115
TI
NNG, 01/2013
LI CM N
Trong t thc tp va qua, chng em nhn c s hung dn, gip
v ng vin tn tnh t nhiu pha. Tt c nhng iu tr thnh mt
ng lc rt ln gip chng em c th hon thnh tt mi cng vic c giao.
Vi tt c s cm kch v trn trng, chng em xin c gi li cm n n tt
c mi ngi.
Trc tin cho chng em c gi li cm n n Ban lnh o Cng ty
AxonActive Nng to iu kin cho chng em c tham gia thc tp ti
cng ty cng nh cung cp tt c cc c s vt cht v trang thit b c th cho
chng em trong thi gian va qua. Xin cm n anh ng Ngc Hi, anh L V
Nguyn v cc anh ch trong cng ty tn tnh hng dn gip chng em
trong sut thi gian em tham gia thc tp.
Em cng xin c gi li cm n n lnh o trng i hc Bch Khoa
Nng, lnh o khoa Cng ngh thng tin t chc cc bui giao lu
gia cc doanh nghip v sinh vin tht s b ch, gip chng em c c hi tm
c mt n v thc tp tt.
Em xin chn thnh cm n cc thy c gio ca trng i hc Bch Khoa
Nng, xin cm n qu thy c tn tnh dy bo, gip em trong sut
thi gian em hc ti trng cng nh trong thi gian em thc tp va qua.
Xin c cm n tt c cc sinh vin tham gia thc tp ti AxonActive
Nng trong t thc tp va qua, nhng ngi lun st cnh cng mnh,
chia s, ng h v gip mnh trong thi gian thc tp va qua.
Xin trn trng cm n!
LI CAM OAN
Ti xin cam oan :
1 Nhng ni dung trong bo co ny l do ti thc hin di s
hng dn trc tip ca anh ng Ngc Hi, anh L V Nguyn.
2 Mi tham kho dng trong bo co ny u c trch dn r rng
tn tc gi, tn cng trnh, thi gian, a im cng b.
3 Mi sao chp khng hp l, vi phm quy ch o to, hay gian tr,
ti xin chu hon ton trch nhim.
Sinh vin,
Nguyn Quang
H ao tao: i hc
MC LC
M U..........................................................................................................7
.I Gii thiu v n v thc tp......................................................................................7
.II ti.......................................................................................................................12
CHNG 1................................................................................................................14
.........................................................................................................................35
.........................................................................................................................36
.........................................................................................................................36
.........................................................................................................................37
.........................................................................................................................37
.........................................................................................................................38
.........................................................................................................................38
.........................................................................................................................39
KT LUN....................................................................................................40
.I Kt qu t c......................................................................................................40
.II Hng pht trin ca Website:...............................................................................40
Xy dng thm cc module nh:................................................................................40
Cho php ngi dng ng k cc thng tin v nh, t, nhn cc thng bo khi
c cc thng tin mi c ng ln, hoc cc thng tin c c cp nht, v c th nhn
thng tin trn in thoi di ng......................................................................................40
Thm module qun l s kin.....................................................................................40
6
[3]
M U
.I
2008 bi Stefan Muff v Tin s Ulrich Sigg ti Thu S. c thnh lp khi Axon
Active tm kim cc ngun lc pht trin. Nhng ngun lc ny khng th c
tm c 1 cch nhanh chng v c cht lng cn thit Thu S, nhng li c tm
thy Vit Nam. Thng 8 2011, Axon m 1 chi nhnh Nng, ni c ch vi
s lng ln cc lp trnh vin c o to cc trng i hc . Hin ti Axon
Active ang c 2 chi nhnh TP H Ch Minh v TP Nng vi gn 300 lp trnh
vin.
Axon Active VietNam chuyn cung cp cc dch v chuyn nghip da trn
phng n "Trung tm pht trin ngoi nc" (Offshore Development Center: ODC),
v vi tham vng tr thnh cng ty hng u Vit Nam trong lnh vc dch v ODC.
ODC l g? ODC l s b sung t xa cho cc nhn vin cng ngh thng tin
trong nc. N c coi nh mt b phn o, mt nhm nhn vin ngoi c s
trong nc, c dnh ring cho pht trin phn mm. Mt ODC c lp nn gm
nhng lp trnh vin, c chn la cn thn h tr cho vic thnh lp yu cu
v vn ho ca khch hng. Mt i ng duy nht c th c cho php lin h vi
cc nh cung cp dch v khc hoc l nhng g thuc s hu ca team trong 1 mi
trng an ton. C s h tng v bo mt c th c thit k gp g nhng khch
hng.
Axon Active Nng l mt chi nhnh ca Cng Ty Phn Mm AXON
ACTIVE. a ch Tng 11, Cng vin phn mm, S 2, Quang Trung, qun Hi
Chu, Nng.
Mt s cng ngh v ngn ng c s dng ch yu Axon Active
EJB 3.0, JSF, Java SE hoc J2EE, HTML/JSP, Ajax, Spring Framework,
Grails Framework, Google Map API,
M u
1. Scrum l g ?
l mt quy trnh pht trin phn mm theo m hnh linh hot (agile). Cng
ngh Agile cung cp rt nhiu phng php lun, quy trnh v cc thc nghim
cho vic pht trin phn mm tr nn nhanh chng v d dng. Hin nay ti Vit Nam,
quy trnh cc ny ang c th nghim ti i pht trin phn mm ca mt s cng
ty ln. Cng ty Axon Active Viet Nam s dng m hnh ny trong qu trnh pht trin
phn mm.
Scrum chia d n thnh cc vng lp pht trin gi l cc sprint. Mi sprint
thng mt 2- 4 tun (30 ngy) hon thnh. N rt ph hp cho nhng d n c
nhiu s thay i v yu cu tc cao.
M u
3. Sprint
Tri tim ca Scrum chnh l Sprint, mt khung-thi-gian (time-box) c thi
gian mt thng hoc ngn hn to ra cc phn tng trng ca sn phm c th
L Xun Nguyn 11TLT MSV: 102110048
M u
10
pht hnh c. Sprint c khong thi gian nht qun trong sut qu trnh pht trin.
Mt Sprint mi bt u ngay khi Sprint trc khp li.
Sprint bao gm: Sprint Planning Meeting, Daily Meeting, Sprint Review
Meeting, Sprint Retrospective
+ Planning Meeting : l cuc hp din ra trc khi bt u mi sprint. Bao gm
planning 1 v planning 2 .
Planning 1 : c s tham gia ca PO, SM v Team. Trong planning 1, Team xc
nh cc user stories s lm trong sprint ny v PO s h tr Team hiu r cc user
stories .
Planning 2: ch c s tham gia ca SM v Team. Trong planning 2 , Team v
SM s tin hnh estimate cc user stories s lm trong sprint ny.
Thi gian cho planning: 1 gi cho mt sprint ko di trong mt tun
+ Daily meeting : l cuc hp ko di 15 pht mi ngy. Trong mi ln daily
meeting, mi thnh vin trong team phi trnh by r 3 iu:
Vic g lm trong ngy hm qua
Hm nay s lm nhng vic g
Cng vic hm nay s c lm nh th no
+ Sprint Review : l cuc hp c t chc khi Sprint kt thc r sot li
phn tng trng va lm ra trong Sprint , v thc hin cc bin php thch nghi
nu cn.
Cc Team member phi trnh by cho Product Owner v sn phm lm trong
Sprint va ri.
+ Sprint Retrospective : l bui c t chc ngay sau S kt Sprint v trc
khi ln k hoch cho Sprint tip theo. Cuc hp ny c ng khung trong phm vi
M u
11
DashBoard :
4. Cc im mnh
im mnh nht l vic linh hot, d n khng c c nh t u v thi
gian hon thnh hay nhng yu cu m n s c xc nh khi pht trin thc t.
M u
12
.II ti
.II.1.
Bi cnh
Trong qu trnh pht trin ca x hi, cng ngh thng tin v ang pht trin
mnh m, ngy cng thm nhp su, tr thnh mt cng c h tr c lc cho con
ngi trong mi lnh vc.
Trc bi cnh , nhm a ra ti ng dng Google Map xy dng website
bt ng sn nh mt phng tin c th gip cng vic kinh doanh bt ng sn
tr nn d dng v th v hn.
.II.2.
Mc ch v ngha
Website thng tin nh t l mt ng dng trn nn Web cho php ngi s dng
ng hoc tm kim thng tin v nh t trong phm vi thnh ph Nng. Gip
ngi s dng c c nhng thng tin chnh xc v nhanh chng hn.
.II.3.
Nhim v trong d n
M u
13
.II.4.
CHNG 1
o to cng ngh
Trong thi gian thc tp ti cng ty, chng ti c cng ty giao cho nghin cu
v framework Grails v Google Map chun b cho vic xy dng ng dng web.
Vi s gip ca cc anh ch c kinh nghim trong cng ty, sau 2 tun nghin cu
v lm quen cng vi kin thc sn c chng ti hon thnh cng vic nghin cu
ca mnh.
.I.1.
.I.2.
15
.II.2.
#
609
4
609
3
609
0
608
1
608
0
607
9
607
8
607
7
607
6
607
5
607
4
607
3
607
2
Priority
-
Subject
sign up with null email
Assigned to
Ha Phan Thi
Ngan
Ha Phan Thi
Ngan
Hieu Nguyen
0 Must
0 Must
1 Should
0 Must
0 Must
0 Must
1 Should
0 Must
1 Should
0 Must
Hieu Nguyen
Thumbnail image
Nguyen Le Xuan
Hieu Nguyen
Hieu Nguyen
Hieu Nguyen
Hieu Nguyen
Multilingual support
Link between list and map in My Place
and Favourite
607
1
607
0
606
9
606
8
606
7
597
3
597
2
597
1
595
4
575
6
573
6
573
2
572
6
572
5
572
4
571
2
570
2
570
1
570
0
569
6
569
5
569
4
569
3
569
2
569
0
568
9
568
8
568
7
Done
Not
started
Verify
Blocked
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Done
Not
started
Not
started
Not
started
Not
started
Not
started
Not
started
Not
started
Done
Not
started
Done
Done
Void
0 Must
0 Must
0 Must
0 Must
1 Should
0 Must
0 Must
0 Must
0 Must
0 Must
0 Must
0 Must
0 Must
1 Should
1 Should
2 Could
3 Won't
2 Could
2 Could
3 Won't
3 Won't
3 Won't
1 Should
2 Could
1 Should
1 Should
1 Should
16
Relative search
Advance search does not work
Quang Nguyen
Result list
Nguyen Le Xuan
Nguyen Le Vu
Ha Phan Thi
Ngan
Ha Phan Thi
Ngan
Hieu Nguyen
Set up Basamiq
Update Backlog to Redmind
Hieu Nguyen
Nguyen Le Xuan
Nguyen Le Xuan
Domain Ananlysis
Business Model (BPMN)
Galerry image in detail form
568
6
568
5
568
4
568
3
568
2
568
1
568
0
567
9
567
6
567
5
567
4
567
3
566
8
566
6
566
2
566
1
566
0
565
9
565
8
565
6
565
4
Not
started
Done
Done
Not
started
Done
Done
Void
Done
Done
Done
Done
Done
Done
Not
started
Not
started
Done
Not
started
Done
Done
Not
started
Done
3 Won't
1 Should
0 Must
2 Could
0 Must
0 Must
0 Must
0 Must
0 Must
0 Must
0 Must
0 Must
0 Must
2 Could
2 Could
0 Must
3 Won't
0 Must
0 Must
1 Should
0 Must
17
Quang Nguyen
Prototype
Wireframe
Quang Nguyen
main page
Quang Nguyen
Delete Place
Nguyen Le Xuan
Add Place
Hieu Nguyen
Nguyen Le Xuan
Hieu Nguyen
Interactive map
Search information
Quang Nguyen
CHNG 2
.II.3.
Tm hiu v Grails
19
20
Th vin plug-in pht trin phong ph: C ch plug-in ca Grails cho php
ngi s dng c th d dng m rng cc tnh nng ca web-application, ng
thi cng c th public cc plugin ny chia s vi cng ng.
Groovy: Groovy l mt ngn ng ng chy trn JVM v ha nhp thng sut
i vi ngn ng Java. Groovy cho php bn gim mnh m s lng m
JAVA m thng thng bn phi vit.
.II.4.
21
Hm
Ton t
Hm tp hp
22
.II.5.
Google Map
23
Map API l g?
l mt phng thc cho php 1 website B s dng dch v bn ca site A
(gi l Map API) v nhng vo website ca mnh (site B). Site A y l google map,
site B l cc web site c nhn hoc t chc mun s dng dch v ca google, c th
r chut, room, nh du trn bn ...
Cc ng dng xy dng trn maps c nhng vo trang web c nhn thng qua
cc th javascripts do vy vic s dng API google rt d dng.
Google Map API c nng cp ln phin bn th 3. Phin bn ny h tr
khng ch cho cc my bn truyn thng m cho c cc thit b di ng. Nhanh hn
v nhiu hn cc ng dng.
iu quan trng l cc dch v hon ton min ph vi vic xy dng mt ng
dng nh. Tr ph nu l vic s dng cho mc ch kinh doanh, doanh nghip.
Cc thnh phn ca Google Map
24
Bn c hin th thng qua Google Maps API c cha cc thnh phn giao
din ngi dng cho php ngi dng tng tc vi bn . Nhng thnh phn ny
c gi l cc trnh iu khin v bn c th ty bin cc iu khin trong ng dng
Google Maps API ca bn. Ngoi ra, bn c th map load ch mc nh
Maps API xy dng 1 s cng c s dng trong map:
Zoom control hin th dng thanh trt, hoc nt +/- thay i cp
zoom bn .
C th xoay map
c th thay i cch hin th ca map nhiu ch khc nhau nh:
ROAD, SATELLITE
Street View control c cha biu tng Pegman c th c ko th ln bn
kch hot tnh nng street view
Vic kim sot Rotate cha mt biu tng nh hnh trn cho php bn
xoay bn c cha hnh nh xin.
Overview Map control : c th hin th tng quan bn ti khu vc ln
Mt s ng dng c th xy dng
nh du cc a im trn bn cng cc thng tin cho a im: cc khu vui
chi gii tr, nh hng khch sn, cc qun n ngon, cc shop qun o, n trang...
Ch dn ng n cc a im cn tm,ch dn ng giao thng cng cng, c
th l cc a im cung cp nh trn. y s dng cc service google cung cp.
Khoanh vng khu vc: cc trung tm kinh t, khu th, khu nhim...
Tnh trng giao thng cc khu vc. a ra cc gii php c th.
Cn rt nhiu ng dng cho php bn xy dng. Quan trng l u mang li li ch
cho ngi cung cp dch v v ngi s dng dch v. C th em li li ch kinh t
nu nh ng dng p dng tt trong thc t.
Load bn v trang web c nhn
Khi c key google cung cp ta s dng key trong on m javascripts trong
th <head>:
<script type="text/javascript"
25
src="http://maps.googleapis.com/maps/api/js?
key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE">
</script>
To mt hm trong javascripts:
''<script type="text/javascript">
function initialize() {
var myOptions = {
center: new google.maps.LatLng(-34.397, 150.644),
zoom: 8,
mapTypeId: google.maps.MapTypeId.ROADMAP
};
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
}
</script>''
Map object:
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
26
27
Lp ph trn bn (Overlays)
Sau khi load c bn ta thm cc on code xy dng lp ph sau khi i
tng map c khi to:
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);.
28
var myOptions = {
zoom: 4,
center: myLatlng,
mapTypeId: google.maps.MapTypeId.ROADMAP,
}
var map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
Maker
Markers dng xc nh mt im trn bn hoc nh du a im da trn
v v kinh . Theo mc nh s dng icon ca google lm hnh nh hin ln im
nh du. Hoc mun mt icon ca mnh th ta gi phng thc setIcon().
Sau y l cc trng c xy dng trong new google.maps.Marker:
Position(bt buc): quy nh l ta LatLng ca im c nh du.
29
30
title:"Hello World!",
draggable:true,
animation:google.maps.Animation.DROP
});
S kin
Mt s i tng trong Maps API c thit k p ng vi s kin ngi s
dng chng hn nh cc s kin chut hoc bn phm . Mt i tng
google.maps.Marker c th lng nghe ngi s dng cc s kin sau y 'click'
dblclick()
mouseup()
mousedown()
mouseover()
mouseout()
CHNG 3
1.
Gii thiu ti
M t ti
31
bt ng sn. Vi giao din Map trc quan ngi dng c th tm kim nhanh chng,
d dng .
2. Yu cu chc nng
-
3.
Yu cu giao din
4.
32
33
34
.II KT QU
Hnh nh v ng dng
35
36
37
38
39
40
KT LUN
.I
Kt qu t c
Nhm hon thnh vic xy dng Website thng tin nh t thnh ph Nng
vi nhng chc nng cn thit nh : ng tin , Tm kim thng tin , Qun l tin ng ,
cho php thnh vin c thay i thng tin ca mnh khi cn thit. Ngoi ra Website
cn c nhng tnh nng mi nh like, comment. H tr tm kim nhanh theo tng
khu vc trong thnh ph Nng.
[2]
[3]