You are on page 1of 12

N MN HC LP TRNH HNG I TNG M s De01x K52 -CNTT - Nm hc 2009-2010 I) Tn ti Tn ti Xy dng tr chi bng chuyn C s l thuyt Cc ti liu c bn v lp trnh hng

hng i tng, UML, lp trnh a lung, k thut ha trong game M De01A nu s dng Java, De01B nu s dng C#.NET, De01C s dng ngn ng lp trnh hng i tng khc. II) M t yu cu Tr chi bng chuyn m phng h thng bng chuyn s dng trong cc nh my cng nghip, sn bay, hay cc cng ty chuyn pht. Tr chi gm nhiu mn, b gii hn v mt thi gian. Mi mt mn l mt s bng chuyn vi mc phc tp tng dn. Mn hnh minh ha tr chi nh sau:

Mi s ny gm c: Mt im giao hng duy nht (v d ca mt nh my hay t mt t ti), hng t y s c bng chuyn vn chuyn ti cc im cui nhn hng t c cc thit b vn chuyn a i. C nhiu im cui nhn hng tng ng ch sn ti l cc phng tin vn ti hng khc nhau: my bay, t, tu thy. - C mt khong thi gian th mt kin hng c pht ra c mt mu nht nh v n phi c ngi chi iu khin bng chuyn n c ng im nhn c cng mu. Sau khi nhn xong, kin hng coi nh mt i trn bng chuyn v n hiu mu ti cc im nhn c th thay i ch cc kin hng khc. - Bng chuyn nh mt th c hng gm c nhiu nt. Ti mi nt ngi dng c th bm chut lm thay i hng di chuyn sang tri, phi, ln, xung chuyn hng hng sang dy chuyn k tip. Khi hng c pht sinh ra cng nhiu th ngi chi s phi phn ng nhanh chuyn tt c cc kin hng n ng ni cn n. Mi ln hng c chuyn n ng ni nhn c mt s im, nu chuyn sai th b tr im. Sau thi gian gii hn cho mi mn chi nu hng c chuyn ht (khng cn di chuyn trn bng chuyn) th coi nh ngi chi qua mn. - Ngi dng c th la chn ch h tr, chng trnh s c gi hng dn thao tc cn thc hin ti cc nt chuyn bng chuyn (khi c th) kin hng ti ch. - nh gi cao sn phm c giao din sinh ng bt mt III) Yu cu - Thc hin thit k hng i tng tr chi ny. S dng ngn ng UML
Cn b ging dy: TS. Cao Tun Dng, BM CNPM, Vin CNTT&TT Email: dungct@it-hut.edu.vn, caotuandung@gmail.com

Tm hiu cc k thut ha lm cc i tng chuyn ng trong game. K thut lp trnh a lung. La chn cc cu trc d liu ph hp. Chng trnh c chc nng to bn , mn chi v cho ngi dng chi game Xp hng kt qu. Ngn ng sinh vin c th ty chn.

IV) Ch : c quyn s dng cc th vin trn mng gii quyt cc vn v k thut nh ha, cu trc d liu nhng tuyt i cm sao chp v mt thit k, t chc v code ca nhng game tng t, nu c.

Cn b ging dy: TS. Cao Tun Dng, BM CNPM, Vin CNTT&TT Email: dungct@it-hut.edu.vn, caotuandung@gmail.com

N MN HC LP TRNH HNG I TNG M s De02x K52-CNTT - Nm hc 2009-2010 I) Tn ti: Tn ti Xy dng chng trnh V hnh m rng - BKPaint C s l thuyt Cc ti liu c bn v lp trnh hng i tng, UML, k thut ha, k thut lu tr hot hnh M De02A nu s dng Java, De02B nu s dng C#.NET, De02C s dng ngn ng lp trnh hng i tng khc. II) M t yu cu: BKPaint l mt chng trnh v hnh vi nhng yu cu c bn nh chng trnh Paint ca h iu hnh Windows. Chng trnh cung cp cho ngi dng: - Cc cng c bt c, ty, mu. - La chn nt bt - La chn mu sc - La chn cc i tng hnh hc (trn vung, tam gic, ng thng....) v hnh. - vv. BKPaint khc Paint cc tnh nng m rng sau: - C chc nng Replay. Sau khi ngi dng v xong bc tranh v lu li. Khi Replay s xem c mt b phim hot hnh din t qu trnh t khi bt u v cho n khi hon thnh bc tranh. Tc replay c th ty bin t giao din chng trnh, nhanh hay chm. (Nhng giao din khng c git) - C th vin cc bc tranh v sn, cha t mu ngi dng hon thin, t mu ( thng dnh cho tr em). Cc bc tranh ny c th su tm t ngun bn ngoi, hoc t to ra bng chnh chng trnh. - Chc nng im thng: Nu nhng chng trnh trn mi trng Web, mi ngi c th v trc tuyn. III) Yu cu: - Phn tch Thit k phn mm theo phng php hng i tng. (UML) - Nghin cu tm hiu cch lu cc thao tc v hnh to animation cho chc nng Replay. IV) Ch : Sinh vin c th tham kho mt s trang Web hiu c yu cu bi ton, nhng tuyt i cm sao chp s dng source code ca cc phn mm m ngun m tng t nu c. http://artpad.art.com/artpad/painter/ http://www.socnhi.com/hoasinhi/

Cn b ging dy: TS. Cao Tun Dng, BM CNPM, Vin CNTT&TT Email: dungct@it-hut.edu.vn, caotuandung@gmail.com

N MN HC LP TRNH HNG I TNG M s De03x K52-CNTT - Nm hc 2009-2010 I) Tn ti: Tn ti Xy dng chng trnh m phng h thng iu khin kim sot khng lu C s l thuyt Cc ti liu c bn v lp trnh hng i tng, UML, lp trnh a lung, k thut ha, lu tr thng tin M De03A nu s dng Java, De03B nu s dng C#.NET, De03C s dng ngn ng lp trnh hng i tng khc. II) M t yu cu: Mt trm kim sot khng lu ti sn bay c chc nng c bn sau: - Nhn thng tin yu cu h cnh/ct cnh ca cc my bay trn bu tri v di sn bay - iu khin sp xp ng cho my bay ct cnh, h cnh an ton khng ng . Vit chng trnh giao din ha m phng cc chc nng ca i kim sot khng lu trong : - Xem c bn sn bay bao gm cc ng bng, cc terminal, im my bay. C ti a 2 terminal trc mi terminal l cc (slot) my bay. My bay khi h cnh i t ng bng vo cc slot v ngc li khi ct cnh. S ng bng ty thuc vo cu hnh t trc ca ngi chi. Sinh vin c th hiu cu trc ng bng v slot nh mt dng th c bit. Thi gian my bay h cnh trn ng bng, i trn cc con ng vo terminal hay ngc li khi ct cnh do sinh vin t quy nh - Chng trnh s m phng hot ng mt sn bay bng cch lin tc sau mt khong thi gian s sinh ra yu cu xin h cnh hay ct cnh ca cc my bay. Ngi dng s s dng chng trnh theo 2 ch : o T ng. Cn c vo tnh trng ng bng, im my bay,.. pht tn hiu ng , hay yu cu my bay ch. o Ch th: Ra lnh cho my bay .., c cnh bo ng khi ch th sai lm. - Mi hot ng chuyn ng ca my bay (di chuyn trn ng bng, bay vng trn tri) phi c th hin bng ha khng phi giao din thng tin n thun qua text. - C x l u tin ca cc yu cu. Mc nh l theo thi gian nhn tn hiu, tuy nhin c cp quan trng: 1: Khn cp 2 Quan trng 3 Bnh thng. III) Ni dung cng vic: - Phn tch Thit k phn mm theo phng php hng i tng (UML) - Nghin cu cc cu trc d liu ph hp v cc k thut lp trnh c th gii quyt bi ton. IV) Ch : Sinh vin c th s dng li cc th vin cu trc d liu c th trong bi ton.

Cn b ging dy: TS. Cao Tun Dng, BM CNPM, Vin CNTT&TT Email: dungct@it-hut.edu.vn, caotuandung@gmail.com

N MN HC LP TRNH HNG I TNG M s De04x K52-CNTT - Nm hc 2009-2010 I) Tn ti: Tn ti C s l thuyt M Tm hiu nn tng pht trin ng dng di ng MS Windows Mobiles/J2ME, ng dng trong bi ton qun l danh mc u t chng khon. Cc ti liu v nn tng Windows Mobiles. Pht trin ng dng trn PDA De04A nu s dng Java, De04B nu s dng C#.NET, De04C s dng ngn ng lp trnh hng i tng khc.

II) M t yu cu: Phn mm qun l danh mc u t chng khon gip cho cc nh u t c th qun l ti khon c nhn ca mnh thng qua smartphone hay PDA. N phi cung cp ti thiu cc chc nng sau: - Bo mt ( phng khi mt in thoi) - Qun l danh mc cc m c phiu hin ti cng tin mt trong ti khon : v d s lng c phiu, gi mua vo, gi th trng. T sut li nhun/ thua l. Cc chc nng c bn nh duyt, thm, sa, xa, tm kim phi c ci t. - Ngi dng c th cp nht thng tin v mt danh mc mt cch th cng qua giao din ngi dng. - Ring thng tin v gi ca mt c phiu c th c t ng cp nht nu in thoi c kt ni Internet (v d n gin qua Wifi). Hoc thng qua mt file d liu v gi c phiu cui ngy. - D liu v cc danh mc c th c kt xut ra mt dng chun no chuyn giao d liu cho cc ng dng khc trong my tnh. - Qun l thng tin v cc danh mc u t xong trong qu kh (c phiu mua v bn). III) Ni dung cng vic: 1. Nghin cu tng hp kin thc v pht trin ng dng trn cc thit b di ng da trn nn tng Windows Mobile/J2ME (a) M hnh kin trc (b) Cc gi th vin (c) Cc dch v h tr 2. Tm hiu cc k thut ly d liu t Web. 3. Thit k v xy dng phn mm theo phng php hng i tng. IV) Ch :

Cn b ging dy: TS. Cao Tun Dng, BM CNPM, Vin CNTT&TT Email: dungct@it-hut.edu.vn, caotuandung@gmail.com

N MN HC LP TRNH HNG I TNG M s De05x K52-CNTT - Nm hc 2009-2010 I) Mc tiu: Tn ti Pht trin h thng phn mm son tho cc cu ch v tr chi ch C s l thuyt Cc ti liu v cu trc d liu v gii thut, phn tch thit k hng i tng, cc k thut xy dng ng dng vi giao din ha M De05A nu s dng Java, De05B nu s dng C#.NET, De05C s dng ngn ng lp trnh hng i tng khc. II) M t yu cu: Tr chi ch rt ph bin trong mc gii tr ca mt s t bo, hay trn cc gameshow nh ng ln nh Olympia. Mc ch ca ngi chi l gii tng ch theo hng ngang theo cc gi v t on ch theo hng dc. Cn to ra mt chng trnh phn mm bao gm: - Phn th nht cho php ngi dng son tho cu . Ch l vi mi ch hng ngang hay dc ta c th c nhiu cp gi . Nu ngi chi ch t gi u tin on ng c ch th c im cao nht nu cng cn nhiu gi th im s b tr dn. C th qun l cc cu theo tng ch . Giao din son tho cu l giao din ha tng tc, ngi dng c th ko, dch cc ch sang tri, phi hay ln, xung. - Phn th hai cho php ngi dng chn cu v thc hin gii . Tr chi cn c gii hn v thi gian. - Phn th ba cho php cu hnh/la chn ch chi (dc, ngang, cho) III) Ni dung cng vic: - Thit k hng i tng bi ton. La chn cch t chc d liu, thut ton ph hp. Khuyn ngh s dng m hnh MVC. H thng phi thun ty l hng i tng, khng chp nhn cc cch tip cn khc. - Xy dng Project hon thin. IV) Ch :

Cn b ging dy: TS. Cao Tun Dng, BM CNPM, Vin CNTT&TT Email: dungct@it-hut.edu.vn, caotuandung@gmail.com

N MN HC LP TRNH HNG I TNG M s De06x K52-CNTT - Nm hc 2009-2010 I) Tn ti: Tn ti Xy dng chng trnh m phng ha bi ton tm ng trn mng cm bin khng dy (wireless sensor) C s l thuyt Cc ti liu v phn tch thit k hng i tng, cc k thut xy dng ng dng vi giao din ha, kin thc c bn m hnh v mng khng dy M De06A nu s dng Java, De06B nu s dng C#.NET, De06C s dng ngn ng lp trnh hng i tng khc. II) M t yu cu: Cc sensor c th c m phng nh tp hp cc nt im vi ta cho trc trn mt phng, m 2 sensor c khong cch gia chng khng vt qua 1 mi c th nghe thy tn hiu ca nhau v trao i lin lc. Gii thut tm ng v nguyn tc l c ch fowarding theo chin thut tham lam (greedy): khi mt nt X mun gi mt packet n mt nt Y, n s lin lc vi mt nt Z trong phm vi ph sng ca n m gn nt Y nht chuyn tip (forward) packet ny cho Z; nt Z s tip tc chuyn tip theo phng php tham lam dn dn cho n Y. Yu cu ca ti l thit k v xy dng: - Chng trnh m phng ha cho m hnh tm ng trn mng sensor ni trn. Th hin r cc bc bt lin lc, chuyn tip theo chin thut tham lam, bng cc hnh nh chuyn ng sinh ng. Tp hp n im c th c sinh ngu nhin theo mt tiu ch no , yu cu tm ng (cp X-Y) c th sinh ngu nhin hay ngi s dng t t. T chc cng lc c nhiu lung packet di chuyn song song trn mng - M phng a hnh xu: Pht trin tip chng trnh thc hin cc yu cu tm ng phc tp hn vi gi thit c mt vng ao h phc tp trong a hnh mng, y khi mt packet di chuyn n ven h n s khng th i thng (theo c ch tham lam) c na. Do phi c ci tin gii thut packet c th tip tc i vng quanh ven h cho n khi vic di chuyn theo kiu tham lam li c th thc hin c. C th m phng mng sensor nh mt li nt kiu k ca-r nhng xa i mt phn cc nt theo nguyn tc ngu nhin. III) Ni dung cng vic: - Thit k hng i tng bi ton. La chn cch t chc d liu, thut ton ph hp. H thng phi thun ty l hng i tng. - Tm hiu cc k thut ha m phng cc chuyn ng cn thit. K thut lp trnh a lung. La chn cc cu trc d liu ph hp. - Xy dng cc bng thng bo, kt qu thng k nh gi kh nng thc hin ca thut ton. IV) Ch : - c quyn s dng cc th vin trn mng gii quyt cc vn v k thut nh ha, cu trc d liu, cc thng tin chung u c th tm trn mng. - Mnh dn t c tham kho v t thit k tng gii thut tm ng

Cn b ging dy: TS. Cao Tun Dng, BM CNPM, Vin CNTT&TT Email: dungct@it-hut.edu.vn, caotuandung@gmail.com

N MN HC LP TRNH HNG I TNG M s De07x K52-CNTT - Nm hc 2009-2010 I) Tn ti: Tn ti Xy dng chng trnh Windows-based h tr to , o v h tr thi v chm thi trc nghim C s l thuyt Cc ti liu v phn tch thit k hng i tng, lp trnh hng i tng, cc kin thc c bn v CSDL, thit k CSDL. M De07A nu s dng Java, De07B nu s dng C#.NET, De07C s dng ngn ng lp trnh hng i tng khc. II) M t yu cu: Xy dng mt cng c Windows-based (s dng Java/C#.NET/ vi mt h qun tr CSDL no ) vi cc tnh nng sau: - Cho php qun l cc cu hoi thi trc nghim theo tng phn cua mn hc (thm mi, sa, xoa, tim kim). - Cho php tin hnh tao thi cho mt mn hoc nao o, trong o, cho phep chon s lng cu trc nghim (cho php chn mc kh d, hoc s im cc cu) cho tng phn trong mn hoc o. H thng se t ng ly ngu nhin trong ngn hang cu hoi. o Lu thi trong CSDL khi cn cho sinh vin thi o Cho phep xut ra file .doc theo khun dang 1 thi . - Cung cp chc nng thi cho sinh vin sinh vin c th tham gia thi trc tip (sinh cc cu hi thi mt cch ngu nhin) sau a ra kt qu (theo tng phn va a ra kt qua cui cung) thi khi ht gi thi hoc th sinh chn kt thc thi. Khi sinh vin tham gia thi, cn ng nhp va chon mt thi a c tao ra trong phn trn. - H tr vic chm trc nghim mt thi no , gio vin ch cn chn mn thi v nhp cc kt qu sinh vin chn, sau h thng hin th kt qu tng ng (theo tng phn va a ra kt qua cui cung) III) Ni dung cng vic: - Khuyn ngh s dng m hnh MVC. H thng phi thun ty l hng i tng, khng chp nhn cc cch tip cn khc. - Tm hiu v cch thc qun l thi trc nghim, cch thc sinh vi cc la chn v thi nh s im tng phn, s cu kh d... - C th trao i vi gio vin c c yu cu chi tit hn - Xem li cc kin thc v CSDL, thit k CSDL xy dng CSDL mt cch ti u. IV) Ch :

Cn b ging dy: TS. Cao Tun Dng, BM CNPM, Vin CNTT&TT Email: dungct@it-hut.edu.vn, caotuandung@gmail.com

N MN HC LP TRNH HNG I TNG M s De08x K52-CNTT - Nm hc 2009-2010 I) Tn ti: Tn ti Xy dng chng trnh Web-based h tr to , o v h tr thi v chm thi trc nghim C s l thuyt Cc ti liu v phn tch thit k hng i tng, lp trnh hng i tng, cc kin thc c bn v CSDL, thit k CSDL. M De08A nu s dng JSP, De08B nu s dng ASP.NET (C#), De08C s dng ngn ng lp trnh hng i tng khc. II) M t yu cu: Xy dng mt cng c Web-based (s dng JSP/ASP.NET vi mt h qun tr CSDL no ) vi cc tnh nng sau: - Cho php qun l cc cu hoi thi trc nghim theo tng phn cua mn hc (thm mi, sa, xoa, tim kim). - Cho php tin hnh tao thi cho mt mn hoc nao o, trong o, cho phep chon s lng cu trc nghim (cho php chn mc kh d, hoc s im cc cu) cho tng phn trong mn hoc o. H thng se t ng ly ngu nhin trong ngn hang cu hoi. o Lu thi trong CSDL khi cn cho sinh vin thi o Cho phep xut ra file .doc theo khun dang 1 thi . - Cung cp chc nng thi cho sinh vin sinh vin c th tham gia thi trc tip (sinh cc cu hi thi mt cch ngu nhin) sau a ra kt qu (theo tng phn va a ra kt qua cui cung) thi khi ht gi thi hoc th sinh chn kt thc thi. Khi sinh vin tham gia thi, cn ng nhp va chon mt thi a c tao ra trong phn trn. - H tr vic chm trc nghim mt thi no , gio vin ch cn chn mn thi v nhp cc kt qu sinh vin chn, sau h thng hin th kt qu tng ng (theo tng phn va a ra kt qua cui cung) III) Ni dung cng vic: - Khuyn ngh s dng m hnh MVC. H thng phi thun ty l hng i tng, khng chp nhn cc cch tip cn khc. - Tm hiu v cch thc qun l thi trc nghim, cch thc sinh vi cc la chn v thi nh s im tng phn, s cu kh d... - C th trao i vi gio vin c c yu cu chi tit hn - Xem li cc kin thc v CSDL, thit k CSDL xy dng CSDL mt cch ti u. IV) Ch :

Cn b ging dy: TS. Cao Tun Dng, BM CNPM, Vin CNTT&TT Email: dungct@it-hut.edu.vn, caotuandung@gmail.com

N MN HC LP TRNH HNG I TNG M s De09x K52-CNTT - Nm hc 2009-2010 I) Tn ti: Tn ti Xy dng website kt bn bn phng C s l thuyt Cc ti liu v phn tch thit k hng i tng, lp trnh hng i tng, thut ton matching M De09A nu s dng JSP, De09B nu s dng ASP.NET (C#), De09C s dng ngn ng lp trnh hng i tng khc. II) M t yu cu Xy dng mt website: - Cho php hai bn nam n c th a cc thng tin chi tit v mnh vo h thng (bao gm cc thng tin nh H tn, Ngh nghip, S thch, S ght, Yu cu v bn nam/n). - Cho php ngi tham gia thc hin chc nng tm bn da trn nhng c im, thng tin ca mnh so khp vi c im, thng tin ca bn nam/n. - Kt qu c th l mt danh sch nhng ngi tha mn. Lc ny h thng cn chm im, nh gi v mc tha mn, ph hp ca tng ngi trong danh sch kt qu v cho php ngi tham gia xem cc thng tin chi tit ca tng ngi. III) Ni dung cng vic: - Khuyn ngh s dng m hnh MVC. H thng phi thun ty l hng i tng, khng chp nhn cc cch tip cn khc. - Tm hiu thm trn Internet v cch thc t chc v cc thng tin cho nhng ngi tham gia. IV) Ch :

Cn b ging dy: TS. Cao Tun Dng, BM CNPM, Vin CNTT&TT Email: dungct@it-hut.edu.vn, caotuandung@gmail.com

10

N MN HC LP TRNH HNG I TNG M s De10x K52-CNTT - Nm hc 2009-2010 I) Tn ti: Tn ti Xy dng website sinh vin thc tp C s l thuyt Cc ti liu v phn tch thit k hng i tng, lp trnh hng i tng, thut ton matching M De10A nu s dng JSP, De10B nu s dng ASP.NET (C#), De10C s dng ngn ng lp trnh hng i tng khc. II) M t yu cu Xy dng mt chng trnh phn mm: - Cho php sinh vin a cc thng tin c nhn ca mnh, cc kh nng v cc yu cu ca mnh v cng ty mun thc tp ln website (tham kho cc thng tin trong CV). - Cho php cc cng ty a cc thng tin v cng ty v yu cu v vic tuyn sinh vin thc tp ln website. - Cho php sinh vin thc hin chc nng tm cng ty thc tp da trn nhng thng tin v cc yu cu ca mnh so khp vi cc thng tin v yu cu ca cng ty. - Ngc li cho php cng ty thc hin chc nng tm sinh vin p ng cc yu cu ca cng ty ng thi so khp yu cu ca sinh vin v cng ty vi cc thng tin ca cng ty. - Kt qu c th l mt danh sch nhng sinh vin/cng ty tha mn. Lc ny h thng cn chm im, nh gi v mc tha mn, ph hp ca tng sinh vin/cng ty trong danh sch kt qu v cho php xem cc thng tin chi tit ca tng sinh vin/cng ty. III) Ni dung cng vic: - Khuyn ngh s dng m hnh MVC. H thng phi thun ty l hng i tng, khng chp nhn cc cch tip cn khc. - Tm hiu thm trn Internet v cch thc t chc v cc thng tin cho sinh vin/cng ty. IV) Ch :

Cn b ging dy: TS. Cao Tun Dng, BM CNPM, Vin CNTT&TT Email: dungct@it-hut.edu.vn, caotuandung@gmail.com

11

N MN HC LP TRNH HNG I TNG M s De1xx K52-CNTT - Nm hc 2009-2010 ti t do Sinh vin t tm ch , kho st bc u v t nu yu cu (theo mu nh cc 1-10) xy dng sn phm. Sinh vin vit ti liu ngn trnh by yu cu ni dung tin d nh ca mnh, gi cho gio vin thm nh tnh kh thi (trong tun 3). Mt s gi ti: + M phng v in t m phng tiu tin mt, kim tra pht hin tiu cng 1 ng tin qu mt ln + Xy dng chng trnh m phng giao dch u gi (bidding) + M phng my ATM v cc dch v c bn qun l ti khon ngn hng, +

Cn b ging dy: TS. Cao Tun Dng, BM CNPM, Vin CNTT&TT Email: dungct@it-hut.edu.vn, caotuandung@gmail.com

12

You might also like