intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Kỹ thuật lập trình Web bằng Visual Basic

Chia sẻ: Baby Love | Ngày: | Loại File: DOC | Số trang:210

117
lượt xem
18
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Visual Basic, con đường nhanh nhất và đơn giản nhất để tạo những ứng dụng cho Microsoft Windows. Bất kể bạn là một nhà chuyên nghiệp hay là một người mới lập trình Windows, Visual Basic cung cấp cho bạn một tập hợp các công cụ hoàn chỉnh để nhanh chóng phát triển các ứng dụng.

Chủ đề:
Lưu

Nội dung Text: Kỹ thuật lập trình Web bằng Visual Basic

  1. Laäp Trình Web Vôùi Visual Basic PHAÀN I : CÔ SÔÛ LYÙ THUYEÁT VEÀ NGOÂN NGÖÕ VISUAL BASIC I. Tìm hieåu ngoân ngöõ laäp trình Visual Basic 1. Toång quan veà ngoân ngöõ laäp trình Visual Basic Visual Basic, con ñöôøng nhanh nhaát vaø ñôn giaûn nhaát ñeå taïo nhöõng öùng duïng cho Microsoft Windows. Baát keå baïn laø moät nhaø chuyeân nghieäp hay laø moätngöôøi môùi laäp trình Windows, Visual Basic cung caápcho baïn moättaäphôïp caùccoângcuï hoaønchænhñeånhanhchoùngphaùttrieåncaùcöùngduïng. Vaäy Visual Basic laø gì ? Thaønh phaàn “Visual” noùi ñeán caùc phöông thöùc duøngñeåtaïo giao dieänñoà hoïa ngöôøi söû duïng (GUI). Thay vì vieátnhöõngdoøng maõñeåmoâtaûsöï xuaáthieänvaø vò trí cuûanhöõngthaønhphaàngiao dieän,ta chæ caàn theâmvaøo nhöõng ñoái töôïng ñaõ ñöôïc ñònh nghóa tröôùc ôû vò trí naøo ñoù treânmaønhình. Thaønh phaàn “Basic” noùi ñeán ngoân ngöõ “BASIC” (Beginners All-Purpose Symbolic Instruction Code) moät ngoân ngöõ ñöôïc duøng bôûi nhieàu nhaø laäp trình hôn baátcöù moätngoânngöõ naøo khaùctronglòch söû maùytính. Visual Basic ñöôïc phaùttrieåndaàndaàndöïa treânngoânngöõ BASIC, vaø baâygiôø chöùañöïng haøng traêmñieàuleänh, haøm, vaø töø khoùa… coù quanheä tröïc tieáp vôùi giao dieänñoà hoïa cuûaWindows. Ngoân ngöõ laäp trình Visual Basic khoâng chælaø Visual Basic. Heä thoáng laäp trình Visual Basic, nhöõngöùngduïngbaogoàmMicrosoft Excel, Microsoft Access,vaø nhieàuöùngduïngWindowskhaùcñeàuduøngcuøngmoätngoânngöõ. Maëc duø muïc ñích cuûa chuùng ta laø taïo ra nhöõng öùng duïng nhoû cho baûn thaân hay moät nhoùm, moät heä thoáng caùc coâng ty lôùn, hoaëc thaäm chí phaân phoái nhöõngöùngduïng ra toaøncaàuquaInternet.Visual Basic laø cungcuï maøbaïn caàn. • Nhöõngchöùcnaêngtruy xuaátdöõ lieäu cho pheùpta taïo ra nhöõngcô sôû döõ lieäu, nhöõng öùng duïng front-end, vaø nhöõng thaønh phaàn phaïm vi server- side cho haàu heát caùc daïng thöùc cô sôû döõ lieäu phoå bieán, bao goàm Microsoft SQL Servervaønhöõngcô sôûdöõ lieäumöùcenterprisekhaùc. • Nhöõng kyõ thuaätActiveX cho pheùpta duøngnhöõngchöùc naêngñöôïc cung caáp töø nhöõng öùng duïng khaùc, nhö laø chöông trình xöû lyù vaên baûn Microsoft Word, baûng tính Microsoft Excel vaø nhöõng öùng duïng Windows khaùc. • Khaû naêng Internet laøm cho noù deã daøng cung caáp cho vieäc theâmvaøo nhöõngtaøi lieäu vaø öùng duïng quaInternethoaëcintranettöø beântrong öùng duïngcuûabaïn, hoaëctaïo nhöõngöùngduïngInternetserver. • Öùng duïng cuûa baïn keát thuùc laø moät file .exe thaät söï. Noù duøng moät maùyaûoVisual Basic ñeåbaïntöï do phaânphoái öùngduïng. Trang 1
  2. GVHD : Nguyeãn Cao Trí 2. Caáu truùc cuûa moät öùng duïng Visual Basic Moät öùngduïngthaätra laø moättaäphôïp caùcchædaãntröïc tieápñeánmaùytính ñeå thi haønh moät hay nhieàu taùc vuï. Caáu truùc cuûa moät öùng duïng laø phöông phaùptrongñoù caùcchædaãnñöôïc toåchöùc,ñoù laø nôi chædaãnñöôïc löu giöõ vaø thi haønhnhöõngchædaãntrongmoättrìnhtöï nhaátñònh. Vì moät öùng duïng Visual Basic, treân cô baûn laø nhöõng ñoái töôïng, caáu truùc maõñoùngñeåtöôïngtröngcho nhöõngmoâhình vaätlyù treânmaønhình. Baèngvieäc ñònh nghóa, nhöõng ñoái töôïng chöùa maõ vaø döõ lieäu. Form, caùi maø chuùng ta nhìn thaáy treân maøn hình laø töôïng tröng cho nhöõng thuoäc tính, quy ñònh caùch xuaáthieänvaø caùchcö xöû. Cho moãi formtrongmoätöùngduïng, coù moätquanheä moduleform(vôùi teânfile môûroänglaø .frm) duøngñeåchöùañöïngmaõcuûanoù. Moãi modulechöùanhöõngthuûtuïc söï kieän– nhöõngñoaïn maõ, nôi ñaëtnhöõng chædaãn, caùi seõ ñöôïc thi haønh trong vieäc ñaùp öùng nhöõng söï kieän chæñònh. Form coù theå chöùa nhöõng ñieàu khieån. Töông öùng vôùi moãi ñieàu khieån treân form, coù moättaäphôïp nhöõngthuûtuïc söï kieäntrongmoduleformñoù. Maõ khoângchæquanheävôùi moätform chæñònhhay ñieàukhieåncoù theåñöôïc ñaët trong moät loaïi module khaùc, moät module chuaån(.BAS). Moät thuû tuïc ñöôïc duøngñeåñaùpöùngnhöõngsöï kieäntrongnhöõngñoái töôïngkhaùcnhauphaûi ñöôïc ñaëttrongcuøngmoätchuaån,thay vì taïo nhöõngbaûnsao maõtrongnhöõngthuûtuïc söï kieän cho moãi ñoái töôïng. Moät lôùp module (.cls) ñöôïc duøng ñeå taïo nhöõng ñoái töôïng, caùi maø coù theå ñöôïc goïi töø nhöõng thuû tuïc beân trong öùng duïng cuûa baïn. Trong khi moät module chuaån chæ chöùa maõ, moät lôùp module chöùa ñöïngcaûmaõvaødöõ lieäu.Ta coù theånghónoùnhömoätñieàukhieån. 3. Chuùng ta coù theå laøm gì vôùi Visual Basic  Taïo giao dieän ngöôøi söû duïng Giao dieän ngöôøi söû duïng coù leõ laø thaønh phaànquan troïng nhaátcuûa moät öùng duïng. Ñoái vôùi ngöôøi söû duïng, giao dieän chính laø öùng duïng ; hoï khoâng caànchuù yù ñeánthaønhphaànmaõ thöïc thi beândöôùi. ÖÙng duïng cuûa chuùngta coù theåphoåbieánñöôïc haykhoângphuï thuoäcvaøogiaodieän.  Söû duïng nhöõng ñieàu khieån chuaån cuûa Visual Basic Ta duøngnhöõngñieàukhieånñeålaáy thoângtin maøngöôøi söû duïngnhaäpvaøo, vaø ñeåhieånthò keát xuaát. Nhöõng ñieàu khieån maø ta coù theå duøng trong öùng duïng bao goàm hoäp vaên baûn, nuùt leänh, vaø hoäp danh saùch,…. Nhöõng ñieàu khieån khaùc cho ta truy xuaát nhöõng öùng duïng khaùc, xöû lyù döõ lieäu cuûa noù nhölaø moätthaønhphaànmaõtrongöùngduïngcuûabaïn.  Laäp trình vôùi nhöõng ñoái töôïng. Nhöõng ñoái töôïng laø thaønhphaànchuû yeáu ñeå laäp tình Visual Basic. Nhöõng ñoái töôïngcoù theålaø form, nhöõngñieàukhieånhaycô sôû döõ lieäu.  Laäp trình vôùi phaàn hôïp thaønh Trang2
  3. Laäp Trình Web Vôùi Visual Basic Chuùngta ñoâi khi caànsöû duïng khaûnaêngtính toaùncuûaMicrosoft Excel trong öùngduïngVisual Basic, hay ñònhdaïngmoättaøi lieäusöû duïngthanhcoângcuï ñònh daïngcuûaMicrosoft Word, hoaëclöu tröõ vaø xöû lyù döõ lieäuduøngMicrosoft Jet… Taát caû nhöõngñieàunaøy coù theåthöïc hieänñöôïc baèngcaùchxaây döïng nhöõng öùng duïng cuûa chuùngta söû duïng nhöõng thaønhphaànActiveX. Theâmvaøo ñoù, Visual Basic coù theågiuùpchuùngta taïo ra nhöõngñieàukhieånActiveX rieâng.  Ñaùp öùng nhöõng söï kieän chuoät vaø baøn phím Nhöõng öùng duïng Visual Basic coù theå ñaùp öùng moät löôïng lôùn söï kieän chuoätvaø baøn phím. Ví duï form, hoäpaûnh, vaø nhöõngñieàukhieånaûnhcoù theå phaùthieänvò trí con troû chuoät,coù theåquyeátñònhphímtraùi hayphímphaûi ñöôïc nhaán,vaø coù theåñaùpöùng nhöõngtoå hôïp cuûaphím chuoätvôùi phím Shift, Ctrl, hayAlt. Söû duïngnhöõngñieàukhieånphím, ta coù theålaäptrìnhnhöõngñieàukhieån vaø form ñeå ñaùp öùng caùc haønh ñoäng phím hoaëc phieân dòch vaø xöû lyù maõ Ascii cuûakyù töï. Theâmvaøo ñoù, nhöõng öùng duïng Visual Basic coù theå hoã trôï söï kieän reâ vaø thaûcuõngnhötính naêngreâvaøthaûOLE.  Laøm vieäc vôùi vaên baûn vaø ñoà hoïa. Visual Basic cung caáp khaû naêng ñoà hoïa vaø vaên baûn phöùc taïp trong öùng duïng. Nhöõng thuoäctính vaên baûn coù theågiuùp ta nhaánmaïnh caùc khaùi nieäm quantroïng vaø caùc chi tieátcaànquantaâm.Theâmvaøo ñoù, Visual Basic cung caáp khaûnaêngñoà hoïa cho pheùpta linh ñoängtrong thieátkeá, bao haømcaùc hình aûnh ñoängbaèngcaùchhieånthò moätloaït caùchình aûnhlieântieápnhau.  Gôõ roái maõ vaø quaûn lyù loãi Ñoâi khi coù nhöõng loãi xaûy ra beân trong maõ cuûa öùng duïng. Nhöõng loãi nghieâmtroïng coù theålaø nguyeânnhaânmoät öùng duïng khoângñaùp öùng leänh, thoângthöôøngyeâucaàungöôøi söû duïngkhôûi ñoänglaïi öùngduïng,vaø khoânglöu laïi nhöõnggì ta ñaõlaøm.Quaùtrình tìm ra vaøsöûaloãi goïi laø gôõ roái. Visual Basic cung caápnhieàucoângcuï giuùp chuùngta phaântích öùng duïng laøm vieäc nhö theá naøo. Nhöõngcoângcuï gôõ roái ñaëtbieäthöõuích trongvieäctìm ra nguoàngoácloãi, nhöng chuùng ta cuõng coù theå duøng nhöõng coâng cuï naøy ñeå kieåm tra chöông trìnhhoaëctìm hieåunhöõngöùngduïngkhaùcnhaulaømvieäcnhötheánaøo.  Xöû lyù oå ñóa, thö muïc vaø file Khi laäp trình trong Windows, noù raát quan troïng ñeå coù khaû naêng theâm, di chuyeån,taïo môùi hoaëcxoùanhöõngthö muïc vaø file, laáy thoângtin veàvaø xöû lyù oå ñóa. Visual Basic cho pheùp chuùng ta xöû lyù oå ñóa, thö muïc vaø file baènghai phöôngphaùp: quanhöõngphöônghtöùccuõ nhölaø ñieàuleänhOpen,Write#,vaøqua moättaäphôïp caùccoângcuï môùi nhö FSO (File SystemObject)  Thieát keá cho vieäc thi haønh vaø tính töông thích Visual Basic chia xeûhaàuheátnhöõngtính naêngngoânngöõtrongVisual Basic cho nhöõng öùng duïng, bao goàm trong Microsoft Office vaø nhieàu öùng duïng khaùc. Trang 3
  4. GVHD : Nguyeãn Cao Trí Visual Basic, VBScript, moät ngoân ngöõ script Internet, ñeàu laø taäp hôïp con cuûa ngoânngöõVisual Basic.  Phaân phoái nhöõng öùng duïng Sau khi taïo moät öùng duïng Visual Basic, ta coù theå töï do phaânphoái baát kyø öùng duïng naøo ñaõ taïo baèng Visual Basic ñeán baát cöù ai duøng Microsoft Windows. Ta coù theå phaân phoái öùng duïng treân ñóa, treân CD, qua maïng, treân intranethoaëcInternet. 4. Toùm taét ngoân ngöõ 4.1. Bieán Bieánñöôïc duøngñeålöu taïmthôøi caùcgiaùtrò tính toaùntrongquaùtrìnhxöû lyù chöôngtrình.  Caùchkhai baùobieán Visual Basic duøngcaùchkhai baùobieántrongchöôngtrìnhnhösau: Dim As Ta cuõngcoù theåkhoângcaànkhai baùokieåubieán(töùcboû meänhñeàAs phíasau),trongtröôønghôïp naøy, bieáncoù theåñöôïc duøngñeålöu giöõ moät giaùtrò baátkyø.  Quy taécñaëtteânbieán  Teânbieáncoù chieàudaøi toái ña 255kyù töï.  Phaûi baétñaàubaèngmoätchöõcaùi.  Khoângñaëtcaùckhoaûngtroángvaøcaùckyù hieäu(+- * /…) trongteânbieán.  Khoângñöôïc truøngvôùi töø khoùacuûangoânngöõ.  Traùnhñaëtteântruøngnhau.  Phaïmvi söû duïngbieán Phaïmvi söû duïngbieántuøy thuoäccaùchta khai baùovaø choãta ñaëtdoøngleänh khai baùobieán.  Neáu ta khai baùo trong phaànGeneral, bieán coù theåñöôïc duøng ôû baát kyø ñoaïn leänhnaøo trongfrom vaø cuõngchæmaátñi khi from ñöôïc giaûi phoùng khoûi boänhôù.  Neáu ta khai baùo bieán trong phaàn vieát leänh cho moät söï kieän cuûa moät ñoái töôïng (töùc khai baùo giöõa hai doøng Sub vaø End Sub cuûa maõ leänh ñoù) thì bieán chætoàn taïi vaø duøng ñöôïc trong phaïm vi hai doøng Sub vaø End Sub ñoùmaøthoâi. Bieánnhövaäygoïi laø bieánrieânghaybieánnoäi boä.  Neáuta duøngtöø khoùaPublic thaycho Dim ñeåkhai baùobieán, bieánseõtoàn taïi trongsuoátthôøi gianthöïc hieänchöôngtrình vaø coù theåduøngñöôïc trong baátcöù ñoaïn leänhnaøocuûachöôngtrình. Bieánnhö vaäygoïi laø bieánchung haybieántoaøncuïc. 4.2. Caùc kieåu döõ lieäu trong Visual Basic Teânkieåu Kích thöôùc Khoaûnggía trò Trang4
  5. Laäp Trình Web Vôùi Visual Basic Byte 1 byte 0 ñeán255(töùccoù theågaùncho bieáncaùcgiaùtrò nhoû nhaátlaø 0 vaølôùn nhaátlaø 255) Integer 2 byte -32768ñeán32767 Long 4 byte -2.147.483.648ñeán2.147.483.647 Single 4 byte -3,402823E38ñeán–1,401298E- (caùcgía trò aâm) 45 1,401298E- ñeán3,402823E38(caùcgía trò döông) 45 Double 8 byte -1,79769E308ñeán–4,94065E-324(giaùtrò aâm) 4,94065E-324ñeán1,79769E308(giaùtrò döông) Currency 8 byte -922337203685477,5808ñeán 922337203685477,5807 Boolean 2 byte Truetôùi False Date 2 byte 1 thaùng1 naêm100ñeán31 thaùng12 naêm9999; Thôøi giantöø 0:00:00ñeán23:59:59: 31 String 1 byte cho coù theå leân ñeán 2 töï kyù moãi kyù töï Variant 16 byte + Null, Error, baát kyø kieåu soá naøo coù giaù trò trong khoaûng 1 byte cho Double hay baát kyø noäi dung text naøo moãi kyù töï Kyù hieäu Exx phía sau soá coù nghóa laø nhaân vôùi 10xx. • Kieåu soá nguyeân döông (khoâng chaáp nhaän soá aâm) goàm kieåu Byte. • Kieåu soá nguyeân (chaáp nhaän caû soá aâm nhöng khoâng chaáp nhaän phaàn leû thaäp phaân) goàm caùc kieåu :Integer, Long. • Kieåu soá thöïc goàm Single, Double, Currency. • Kieåu Boolean goïi laø kieåu luaän lyù, noù chæ chaáp nhaän hai giaù trò True laø ñuùng vaø False laø sai. • Kieåu String duøng ñeå chöùa caùc giaù trò chuoãi. Moät chuoãi kyù töï coù theå coù nhieàu kyù töï. Khi vieát moät giaù trò chuoãi, ta phaûi bao hai ñaàu noù baèng daáu nhaùy keùp. • Kieåu ngaøy thaùng (Date) ñeå chöùa giaù trò thôøi gian. Khi vieát moät giaù trò kieåu Date, ta coù theå vieát theo baát cöù kieåu ghi giôø naøo bao hai ñaàu baèng daáu #. Trang 5
  6. GVHD : Nguyeãn Cao Trí 4.3. Caùc toaùn töû trong Visual Basic 4.3.1. Caùc toaùn töû tính toaùn Toaùntöû YÙ nghóa Ví duï + Coänghai soáhaïngvôùi nhau X =Y +1 coù theåduøngñeåcoänghai chuoãi st=“Visual” +“Basic” - Tröø hai soáhaïng X =Y - 1 * Nhaânhai soáhaïng X =Y * 1 / Chia, traûveàkieåusoáthöïc Y =1 / 2 \ Chia laáynguyeân X =3 \ 2 ‘X seõnhaängiaù trò 1 Mod Chia laáydö X =7 Mod 4 ‘X seõnhaängiaùtrò 3 ^ Laáy luõy thöøa X =Y ^3 4.3.2. Caùc toaùn töû so saùnh Toaùntöû YÙ nghóa > So saùnhxemsoáthöùnhaátcoù lôùn hôn soáthöùhai khoâng. < So saùnhxemsoáthöùnhaátcoù nhoûhônsoáthöùhai khoâng. = So saùnhxemsoáthöùnhaátcoù baèngsoáthöùhai khoâng. So saùnhxemsoáthöùnhaátcoù khaùchôn soáthöùhai khoâng. >= So saùnhxemsoáthöùnhaátcoù lôùn hôn haybaèngsoáthöùhai khoâng.
  7. Laäp Trình Web Vôùi Visual Basic … ‘Neáubieåuthöùcluaänlyù treânlaø True … ‘thì thöïc hieänñoaïnleänhnaøy End If Cuù phaùp2 : If Then … ‘Neáubieåuthöùcluaänlyù treânlaø True … ‘thì thöïc hieänñoaïnleänhnaøy Else … ‘Ngöôïc laïi neáubieåuthöùcluaänlyù laø False … ‘thì thöïc hieänñoaïnleänhnaøy. End If  Caáu truùc tuyeån Select Case Cuù phaùp: Select Case ‘xeùtbieánhaybieåuthöùcnaøy Case ‘Neáubieánhaybieåuthöùcbaèngcaùcgiaùtrò naøy ‘thì thöïc hieänñoaïnleänhnaøy … Case … ‘coù theåcoù nhieàuCasecho caùcñieàukieän caàn xeùt. [ Case Else ‘Neáubieánhaybieåuthöùckhoângbaèngcaùc giaù trò cuûacaùcCasebeântreân ] ‘thì thöïc hieänphaànleänhnaøy … End Select 4.4.2. Caùc caáu truùc laëp  Caáu truùc Do…Loop Cuù phaùp1 : Do While ‘trongkhi bieåuthöùcñieàukieänñuùng ‘thì thöïc hieäncaùccaâuleänhnaøy ‘QuaytrôûveàdoøngDo While ñeåkieåmtra Loop laïi Cuù phaùp2 : Trang 7
  8. GVHD : Nguyeãn Cao Trí ‘thöïc hieän Do ‘caùccaâuleänhnaøy Loop Until ‘cho ñeánkhi ñieàukieänñuùng Cuù phaùpnaøykhaùccuù phaùp1 ôû choã: trongcuù phaùp1 ñieàukieänñöôïc xeùt tröôùc khi thöïc hieäncaùccaâuleänh,cuù phaùp2 ñieàukieänñöôïc xeùtsaukhi thöïc hieäncaùccaâuleänh.  Caáu truùc For…Next Cuù phaùp: For bieán=giaùtrò ñaàuTo giaùtrò cuoái [Step khoaûngtaêng] Next bieán 4.5. Thuû tuïc  Caùchñònhnghóathuûtuïc Moät thuûtuïc tröôùckhi muoánsöû duïngnoù phaûi ñònhnghóanoù. Duøngtöø khoùaSub ñeåkhai baùothuûtuïc nhötheánaøy. Private/Pulic Sub … End Sub ‘Choãkeátthuùcthuûtuïc. Neáu ta khai baùo baèngtöø khoùa Public, thuû tuïc coù theåñöôïc goïi ñeå söû  duïngtrongbaátkyø formnaøotrongchöôngtrình. Neáu ta khai baùo baèngtöø khoùa Private, thuû tuïc chæcoù theå duøng ñöôïc  trongformcoù chöùanoù maøthoâi  Thuû tuïc coù truyeànthamsoá Khi moät thuû tuïc ñöôïc goïi maø coù truyeàntheâmmoät soá giaù trò vaøo, caùc giaù trò naøy ñöôïc goïi laø caùc thamsoá cuûathuûtuïc ñoù. Ñeå laømñieàunaøy, khi khai baùo thuû tuïc ta caàn ghi theâmnoù seõ nhaän bao nhieâu tham soá baèng cuù phaùpnhösau: Private/Public Sub (As , …) Trang8
  9. Laäp Trình Web Vôùi Visual Basic II. Nhöõng öùng duïng Internet Visual Basic 1. Caùc khaùi nieäm veà öùng duïng Internet 1.1. ÖÙng duïng Internet laø gì ? Moät öùng duïng Internet laø moät öùng duïng töông taùc, moät öùng duïng ñaõ ñöôïc dòch coù theå truy xuaát qua Internet. Öùng duïng Internet coù theå thi haønh nhöõngcoângvieäcphöùc taïp treâncaû client hay treânserver.Trong moätöùngduïng Internetserver – based, noù duøng giao thöùc InternetHTTP ñeå laáy laïi nhöõng yeâu caàu töø moätclient, ñaëcbieätlaø moätWeb browser,xöû lyù maõkeáthôïp vôùi noù, vaø göûi traûdöõ lieäuveàcho browser. Trong laäp trình Internet Visual Basic, ta coù theå theâm noäi dung ñoäng vaøo nhöõng trang Web deã daøng. Öùng duïng Internet Visual Basic lieân keát maõ Visual Basic ñeán moät hoaëc nhieàu trang HTML vaø quaûn lyù söï kieän phaùt sinh trong nhöõng trang naøy bôûi vieäc töông taùc vôùi chöông trình treân caû client hay treân server. Giao tieáp vôùi ngöôøi duøng trong moät öùng duïng Internet Visual Basic coù theålaø moätchuoãi caùctrangHTML(Hyper Text MarkupLanguage),hay laø moätsöï troän laãn cuûa trang HTML vaø Visual Basic form. Tuy nhieân, vôùi loaïi giao dieän naøo thì öùng duïng cuõng quaûn lyù söï kieän, goïi nhöõng phöông thöùc, thieát laäp vaø laáy laïi nhöõngthuoäctính cô baûntreânnhöõngthaønhphaàntrong trangHTML ñoù. 1.2. Nhöõng moâ hình ñoái töôïng Internet Chuùng ta chæ duøng khaùi nieäm laäp trình höôùng ñoái töôïng trong öùng duïng Internet Visual Basic chæ khi chuùng ta laøm trong öùng duïng Visual Basic form–based. Trong öùng duïng Internet Visual Basic, chuùng ta duøng moâ hình ñoái töôïng quan heä . ñeå truy xuaát vaø xöû lyù thoâng tin vaø nhöõng ñieàu khieån treân trang HTML Coù hai loaïi öùng duïng Internet Visual Basic : öùng duïng IIS vaø öùng duïng DHTML. Trong ñoù öùng duïng IIS (Internet Information Server), ta duøng moâ hình ñoái töôïng Active Server Pages (ASP) ñeå laáy laïi thoâng tin töø ngöôøi söû duïng, göûi thoâng tin ñeán browse, vaø löu laïi thoâng tin veà phieân laøm vieäc hieän taïi. Trong öùng duïng DHTML, ta duøng moâ hình ñoái töôïng Dynamic HTML (DHTML) ñeå xöû lyù nhöõng thaønh phaàn treân moät trang HTML. Trang 9
  10. GVHD : Nguyeãn Cao Trí 1.3. Lòch söû phaùt trieån treân Internet  Noäi dung tónh ÖÙng duïng ñaàu tieân treân Internet laø nhöõng trang tónh, noù göûi noäi dung noù ñeán browser vaø khoâng töï phaûn öùng vôùi baát kyø haønh ñoäng naøo maø ngöôøi söû duïng ñaõ thi haønh. Maëc duø moâ hình trình baøy vôùi ngöôøi söû duïng nhöõng trang thoâng tin ñaõ ñöôïc format nhöng söï töông taùc ñoù laø coù giôùi haïn giöõa ngöôøi söû duïng vaø Web server. Nhöõng trang tónh naøy phaûi ñöôïc hieäu chænh baèng tay ñeå caäp nhaät nhöõng noäi dung cuûa noù.  Trình baøy noäi dung ñoäng baèng caùch laäp trình Gateway Söï phaùt trieån cuûa nhöõng giao tieáp Gateway nhö laø Common Gateway Interface (CGI), öùng duïng Internet Server Programming Interface (ISAPI), vaø nhöõng caùi khaùc cho pheùp ngöôøi söû duïng theâm vaøo nhöõng noäi dung ñoäng cho Web. Vôùi noäi dung ñoäng, moät browser coù theå göûi moät yeâu caàu cho vieäc tìm kieám thoâng tin. Server, thay vì traû Trang 0 1
  11. Laäp Trình Web Vôùi Visual Basic veà moät trang tónh, noù chaïy moät script hay moät öùng duïng vaø traû veà trang HTML ñaõ ñöôïc caäp nhaät vaø thoâng tin chính xaùc. Ñieàu baát thuaän lôïi cuûa chöông trình Gateway laø khoù taïo vaø thay ñoåi noù.  Scripting Scripting cho pheùp noäi dung ñoäng baèng caùch keát hôïp nhöõng Script coù theå thi haønh ñöôïc vaøo tröïc tieáp trong moät trang HTML. Thay vì yeâu caàu Server, browser coù theå söû lyù nhöõng Script khi noù taûi HTML naøy. Nhuõng script coù theå ñöôïc söû lyù treân caû Client hay treân Web server. Ngoân ngöõ chung cho script Client – side laø VBScript vaø JavaScript. Rieâng vôùi Script server – side, ngoân ngöõ chung cho noù laø Active Server Pages (ASP). Trong moâ hình ASP Script, phaùt trieån HTML vaø phaùt trieån Script laø cuøng quaù trình. Noù cho pheùp nhaø cung caáp Web cung caáp nhöõng öùng duïng töông taùc thay vì chæ laø xuaát baûn noäi dung.  ÖÙng dung Internet Visual Basic Kyõ thuaät Internet Visual Basic cho pheùp ta lieân keát nhöõng maõ VB chuaån vôùi giao tieápngöôøi söû duïngcuûanhöõngtrangHTML. Noù cungcaápchöùcnaêng laäp trình keát hôïp vôùi trang Web, cho pheùp ta taïo nhöõng trang ñoäng vaø töông Trang 11
  12. GVHD : Nguyeãn Cao Trí taùc. Vôùi kyõ thuaät Internet Visual Basic, ta coù theå thi haønh nhöõng hoaït ñoäng phöùc taïp maø khoâng caàn phaûi laäp trình phöùc taïp nhö Coù hai loaïi öùng duïng Gateway hay Scripting. Internet VB chính: öùng duïng IIS vaø öùng duïng DHTML. 1.4. Nhöõng thuaän lôïi cuûa öùng duïng Internet Visual Basic Coù nhieàuphöôngphaùpñeå phaùttrieånnhöõngöùng duïng cho Internet. Tröôùc khi coù Visual Basic 6.0, nhöõng nhaø phaùt trieån thöôøng döïa treân chöông trình Gateway, treân chöùc naêng ActiveX, hay treân Active Server Page ñeå taïo nhöõng öùng duïng Internet ñoäng, töông taùc. Phaùt trieån öùng duïng Internet trong Visual Basic ñöara nhieàukhoùathuaänlôïi hôn nhöõngphöôngphaùptreân.  Ta coù theålaøm giaûmñaùngkeå chi phí cho vieäc trieånkhai öùng duïng ñeán vôùi moãi ngöôøi söû duïng. Ngöôøi söû duïng cuûa moät öùng duïng Internet IIS coù theå chaïy öùng duïng naøy chæ vôùi duy nhaát moät browser thích hôïp vaø thôøi gian chaïy Visual Basic treânmaùy tính cuûa hoï. Nhöõng thaønhphaàncaàn thieátñaõñöôïc thieátlaäptöï ñoängtröôùcñoù.  Ta coù theå söû duïng kieán thöùc cuûa mình veà Visual Basic vaø duøng moâi tröôøng laäp trình Visual Basic, khoâng caàn phaûi hoïc Scripting hay nhöõng thao taùc xöû lyù nhöõngtag HTML ñeåphaùttrieånmoätöùng duïng coù chöùc naêng Web – basecao.  Ta coù theåtaùchbieätvieäcthieátkeágiaodieänngöôøi söû duïngtöø vieäcvieát maõ cho moät form hay moät trang. Trong nhöõng öùng duïng Web – basetröôùc, nhöõngngöôøi phaùttrieånphaûi cheønnhöõngscript cuûahoï vaøotröïc tieáptrong moät taøi lieäu HTML, caùi maø haàu nhö duøng ñeå taïo giao dieän ngöôøi söû duïng.Noù laømcho maõtrôûneânkhoùñoïc vaøquaûnlyù.  Trong öùng duïng IIS, ta coù theå duøng laïi nhöõng trang trong nhöõng ngöõ caûnh khaùc nhau. Khoâng gioáng nhö HTML, nôi maø thoâng tin töø trang naøy sangtrangkhaùcphaûi ñöôïc gaénchaëtvaøo trongbaûnthaânHTML, thì vieäclaùi thoângtin cho moättrangtrongmoätöùngduïngInternetVisual Basic ñöôïc löu tröõ taùchbieättöø baûnthaânmoãi trang.Noù cho pheùpta duøngtrangnaøy ôû nhieàu nôi trongmoätöùngduïng,vieäcthayñoåi höôùngtuøy thuoäcvaøongöõcaûnh.  Ta coù theå giaûm thôøi gian taûi vaø do ñoù giaûm thôøi gian taûi maïng cuûa chuùngta, bôûi vì heä thoángkhoângcaàn phaûi taûi xuoángnhöõng thaønhphaàn khaùcñeåchaïy öùngduïng.  Ta coù theådeãdaønglöu giöõ traïng thaùi öùng duïng, nhö laø teâncuûangöôøi söû duïng hoaëcsoá accountgiöõa nhöõngyeâu caàuclient. Tuøy thuoäcvaøo loaïi öùngduïng,ta coù theålöu giöõ traïngthaùi treânclient,treânserverhaycaûhai. Trang12
  13. Laäp Trình Web Vôùi Visual Basic  Ta coù theågôõ roái nhöõngöùngduïngIIS vaø DHTML baèngnhöõngcoângcuï gôõ roái chuaåncuûaVisual Basic. 2. ÖÙng duïng Internet vaø nhöõng kyõ thuaät Internet trong Visual Basic 2.1. ÖÙng duïng Internet Visual Basic 2.1.1. ÖÙng duïng IIS Nhöõng öùng duïng IIS thöôøng truù treân Web Server vaø xöû lyù nhöõng yeâu caàuñeántöø moätbrowser.ÖÙng duïngIIS xöû lyù yeâucaàuñoù, chaïy maõVB keát hôïp vôùi noù vaø traûveànhöõngñaùpöùngcho ngöôøi söû duïng. Caùcquaùtrình xöû lyù cho moätöùngduïngIIS ñeàuxaûyra treânserver. 2.1.2. ÖÙng duïng DHTML Öùng duïng DHTML cho pheùpta vieát maõVisual Basic ñeåquaûnlyù nhöõngsöï kieän treân baát cöù thaønh phaànnaøo cuûa moät trang HTML. Haàu heát quaù trình xöû lyù trongmoätöùngduïngDHTML coù theåxaûy ra treânmaùybrowser,maëcduø öùngduïngcoù theågoïi serverneáuthaáycaànthieát. 2.1.3. Söï khaùc nhau giöõa öùng duïng IIS vaø öùng duïng DHTML ÖÙng duïngIIS vaøöùngduïngDHTML laø hai loaïi öùngduïngInternetmaøta coù theåtaïo treânVisual Basic. Chuùngta ñeàucoù theåñaùpöùng nhöõngsöï kieäntrong moättrangHTML, tuy nhieâncuõngcoù söï khaùcgiöõahai loaïi öùngduïng:  Söï phuï thuoäc – ÖÙng duïng DHTML ñöôïc duøng cho intranet, vaø phuï thuoäc vaøo Internet Explorer 4.0, trong khi IIS öùng duïng coù theå ñöôïc duøng treân Internethoaëcintranet.Ngöôøi söû duïngcuûamoätöùngduïngIIS khoângcaànchæ ñònhheäñieàuhaønhhaybrowser.  Moâ hình ñoái töôïng – ÖÙng duïng DHTML duøng moâ hình ñoái töôïng khaùc vôùi öùng duïng IIS ñeå truy xuaátvaø laøm vieäc vôùi nhöõng thaønhphaàntreân moät trang HTML. Trong khi öùng duïng IIS duøng moâ hình ñoái töôïng Active ServerPages,DHTML duøngmoâhình ñoái töôïngDynamicHTML.  Nôi xöû lyù caùc quaù trình - ÖÙng duïng IIS ñöôïc thieát keá ñeå thöïc thi haàu heát caùc quaùtrình xöû lyù cuûa noù treânWeb Server, coøn öùng duïng DHTML thöïc thi quaùtrình xöû lyù cuûa noù treânmaùy browser. Ta khoângtheåtaïo baát cöù thaønhphaànWeb Servernaøokhi ta taïo moätöùngduïngDHTML. 2.2. Caùc kyõ thuaät laäp trình Web maø Visual Basic hoã trôï 2.2.1. VBScript Microsoft Visual Basic Scripting, thaønhphaànmôùi nhaátcuûahoï ngoânngöõlaäp trình Visual Basic, mang nhöõng Script ñoäng vaøo nhöõng moâi tröôøng khaùc nhau, bao goàm Script client Web trong Microsoft Internet Explorer vaø Script Server Web trongMicrosoft InternetInformationServer. Visual Basic Scripting ñöôïc thieát keá ñeå laøm chuû beân trong moät Internet browser, nhö laø Microsoft Internet Explorer hay nhöõng browser khaùc. VBScript laø kyõ thuaät ngoân ngöõ cöïc nhanh vaø maïnh daønh cho nhöõng moâi tröôøng gioáng Trang 13
  14. GVHD : Nguyeãn Cao Trí nhö Internet, intranet, hay Word Wide Web. Noù cho pheùp nhöõng nhaø phaùt trieån duøngVisual Basic ñeånhanhchoùngtaïo ra nhöõnggiaûi phaùpcho Internethay Word Wide Web. Do VBScript laø moätngoânngöõ phaùttrieånquaplatform, neânkhoângcoù moät soá thaønh phaàncuûa ngoân ngöõ Visual Basic cho nhöõng öùng duïng. Chuùng bao goàm nhöõng haøm xuaát nhaäp file, nhöõng haèng vaø loaïi döõ lieäu thuoäc beân trong. Ta coù theå vieát maõ VBScript trong cöûa soå maõ cuûa Visual Basic, nhöng khoângtheåchaïy haykieåmtraöùngduïngtrongVisual Basic IDE. 2.2.2. Dynamic HTML Dynamic HTML laø moät taäphôïp caùc tính naêngcoù tính chaátñoåi môùi trong Microsoft Internet Explorer 4.0 Dynamic HTML cho nhöõng nhaø saùng taùc khaû naêngtaïo nhöõng taøi lieäu HTML thaät noåi baät , caùi maø töông taùc vôùi ngöôøi söû duïng maøkhoângphaûi döïa treânnhöõngchöôngtrình server – side hay taäphôïp nhöõngtrangHTML phöùctaïp ñeåtaïo ra nhöõnghieäuquaûñaëcbieät. Vôùi DynamicHTML, ta coù theådeãdaøngtheâmvaøonhöõnghieäuöùng,ví duï:  Laøm aån ñi vaên baûn vaø hình aûnh vaøo trong taøi lieäu vaø giöõ noäi dung aån cho ñeán khi qua moät khoaûng thôøi gian ñaõ chæ ñònh hay ngöôøi söû duïngtöôngtaùcvôùi trangnaøy.  Laøm cho vaên baûn vaø hình aûnh trong taøi lieäu cuûa trôû neânsoángñoäng. Moãi thaønhphaànhoaït ñoängñoäc laäp töø baátkyø ñieåmbaátñaàunaøo cho ñeánbaátcöù ñieåmkeátthuùcnaøo, theomoätñöôøngdaãnta choïn hay ngöôøi söû duïngñaõchoïn .  Taïo moät ñoàng hoà ñeå töï ñoäng caäp nhaätnoäi dung môùi nhaát, kho trích daãn,haydöõ lieäukhaùc  Taïo moät form sau ñoù ñoïc, xöû lyù, vaø ñaùp öùng cho döõ lieäu maø ngöôøi söû duïngnhaäpvaøotrongform. Dynamic HTML laøm vieäc raát toát vôùi nhöõngöùng duïng, nhöõngñieàukhieån Active X, vaø nhöõng caùi khaùc chaápnhaännhöõng ñoái töôïng. Ta coù theå duøng nhöõngöùngduïng vaø ñieàukhieånñangtoàntaïi hay taïo ra moätthaønhphaànmôùi. Nhöõngöùngduïngvaø ñieàukhieånlaømvieäcraáttoátkhi noù döïa vaøoñoù ñeåxöû lyù nhöõng taùc vuï khoù khaên, vaø duøng Dynamic HTML ñeå hieån thò keát xuaát vaø xöû lyù thoângtin ngöôøi söûduïngnhaäpvaøo. 2.2.3. Nhöõng thaønh phaàn ActiveX Nhöõng thaønh phaànActiveX cho ta khaû naêngtaïo ra öùng duïng baèng caùch keát hôïp nhöõng öùng duïng tinh vi töø nhöõng caùi ñaõ coù saün. ActiveX laø moät ñoái töôïng, nhöngkhoângphaûi baátcöù ñoái töôïng naøo cuõnglaø ActiveX maønoù phaûi tuaân theo 2 tieâu chuaånchính : ñoù laø ñoái töôïng COM (Component Object Model), vaø coù khaûnaêngtöï ñaêngkyù. Ñoù laø nhöõngñoaïnchöôngtrìnhñoäclaäp thöïc hieänmoätchöùcnaêngnaøoñoù maøcoù theåñöôïc goïi bôûi nhöõngöùngduïng baát kyø khaùc. Khi baïn xaây döïng nhöõng trang Web thì ActiveX Control seõ laøm cho trang Web cuûa baïn soáng ñoäng vôùi nhöõng tính naêng phong phuù, vaø töông taùc cao vôùi ngöôøi söû duïng. ÖÙng duïng Visual Basic coù bao haøm nhieàu loaïi thaønhphaànActiveX Trang14
  15. Laäp Trình Web Vôùi Visual Basic Nhöõng öùng duïng hoã trôï kyõ thuaät ActiveX, nhö laø Microsoft Excel,  Microsoft Word, vaø Microsoft Access, cungcaápnhöõngñoái töôïng maøta coù theåthao taùc laäp trình töø beântrong öùng duïng Visual Basic cuûa chuùngta. Ví duï ta coù theå duøng nhöõng thuoäc tính, phöông thöùc vaø söï kieän cuûa Microsoft Excel, Microsoft Word, vaøMicrosoft Accesstrongöùngduïngcuûata. Nhöõngthaønhphaànmaõcung caápthö vieäncuûanhöõngñoái töôïng coù theå  laäp trình . Khoâng gioáng nhö moät ñoái töôïng trong öùng duïng cho pheùp ActiveX , moät ñoái töôïng trong moät thaønh maõ coù theå chaïy trong cuøng moätquaùtrình vôùi öùngduïng cuûata, cho pheùpnhanhchoùngtruy xuaáttôùi nhöõngñoái töôïngnaøy. Ta coù theåtheâmnhöõngtính naêngmaøkhoângphaûi taïo chuùngbaèngcaùch  söû duïng nhöõng ñieàu khieån ActiveX. Ví duï nhö hieån thò moät lòch coâng taùctreânmoätformhoaëcñoïc döõ lieäuñöôïc ñònhdaïngñaëcbieät. Nhöõng taøi lieäu Active X cho pheùpta taïo nhöõng öùng duïng Internet töông  taùc . Ta coù theå taïo nhöõng form coù theå ñöôïc caát giöõ trong Internet Explorer. Nhöõng taøi lieäu ActiveX coù theåhieånthò hoäp thoângbaùo , form vaø baohaømnhöõngñieàukhieånActive X . Nhöõngtaøi lieäuActiveX coù theå coù chöùcnaêngnhölaø nhöõngthaønhphaànmaõ. Trang 15
  16. GVHD : Nguyeãn Cao Trí PHAÀN II : GIÔÙI THIEÄU ÑEÀ TAØI I. Ñeà taøi LaäptrìnhWeb baèngngoânngöõVisual Basic 6.0 II. Nhieäm vuï ñeà taøi Taïo ra moät moâ phoûng cuûa ñieän thoaïi di ñoäng, vôùi nhöõng tính naêng, taùc vuï cuõng nhö nguyeânlyù hoaït ñoängdöïa theo moätloaïi maùy ñieänthoaïi di ñoäng coù thöïc, vôùi yeâu caàu laø ngöôøi söû duïng treân maïng coù theå duøng ñöôïc nhö moätñieänthoaïi thaätsöï. Trang16
  17. Laäp Trình Web Vôùi Visual Basic PHAÀN III : PHAÂN TÍCH VAØ THIEÁT KEÁ ÑEÀ TAØI I. Phaân tích ñeà taøi 1. Xaùc ñònh muïc tieâu cuûa chöông trình Nhieämvuï cuûa chöông trình laø taïo ra moät website, treânñoù moâ phoûngmoät ñieänthoaïi di ñoäng, vôùi ñaày ñuû nhöõngtính naêng, taùc vuï nhö moät ñieänthoaïi thaätsöï. Theâmvaøoñoù, websitephaûi coù nhöõngtranghöôùngdaãnthaätñaàyñuû, chi tieátveànhöõngtính naêng,taùcvuï, vôùi muïc tieâulaø moätngöôøi söû duïngbình thöôøng, khi ñoïc qua nhöõng höôùng daãn, cuõng coù theådeã daøng söû duïng ñieän thoaïi moâphoûngnaøynhö laø moätñieänthoaïi thaätsöï. 2. Xaùc ñònh caùch hieän thöïc chöông trình Do nhieämvuï cuûañeàtaøi laø laäptrình Web vôùi ngoânngöõlaäptrình laø Visual Basic 6.0, do ñoù yeâucaàuphaûi naémvöõng nhöõngkieánthöùccô baûncuûaVisual Basic 6.0, nhö caùc ñieàu leänh, caùc toaùn töû, caùc caáu truùc tuyeån, caùch laøm vieäc vôùi bieán, vôùi file …. Ngoaøi phaûi naémvöõng caùc kieán thöùc cô baûnñoù, chuùngemcoøn phaûi tìm hieåutheâmcaùc khaùi nieämcô baûnveà Internetñeåtieän cho vieäctrieånkhai öùngduïngsaunaøy. Do yeâu caàu cuûa ñeà taøi laø taïo ra 1 moâ phoûng ñieän thoaïi di ñoäng, maø ngöôøi söû duïng coù theåsöû duïng treânmaïng. Vaán ñeà ñaët ra laø phaûi tìm moät coângcuï maøVisual Basic 6.0 cungcaápñeåtaïo ra moätmoâphoûngñieänthoaïi vôùi khaûnaêngñoàhoïa vaø töôngtaùccaovôùi ngöôøi söû duïngtreânmaïng. Sau khi tìm hieåu caùc coâng cuï, ñoái töôïng maø Visual Basic 6.0 cung caáp, hoã trôï ñeå phaùt trieån nhöõng öùng duïng treân Internet, chuùng em quyeát ñònh choïn ActiveX Control laømcoângcuï ñeåxaâydöïngchöôngtrình (ñieänthoaïi moâphoûng). Vôùi ActiveX Cotrol, chuùngemcoù theåtaïo ra giaodieänngöôøi söû duïngñaùpöùng ñöôïc khaûnaêngñoàhoïa caovaø töôngtaùcvôùi ngöôøi söûduïng. Theâm vaøo ñoù, chuùng em ñaõ duøng Microsoft Frontpage nhaèm taïo söï deã daøng trong vieäc taïo caùc trang höôùng daãn ngöôøi söû duïng duøng nhöõng tính naêngñöôïc xaâydöïngtrongñieänthoaïi moâphoûng, 4. Caùc coâng cuï seõ duøng ñeå xaây döïng chöông trình  Visual Basic 6.0.  ActiveX Control trongVisual Basic 6.0.  Microsoft Frontpage. II. Thieát keá ñeà taøi Trang 17
  18. GVHD : Nguyeãn Cao Trí Phaànthieátkeáñöôïc chia laøm2 phaàn: thieátkeágiaodieänvaøxaâyduïng nhöõngtính naêngtaùcvuï cuûañieänthoaïi moâphoûng. 1. Thieát keá giao dieän Giao dieän cuûa chöông trình laø moät chuoãi caùc trang html, vôùi trang chính seõ trìnhbaøyvôùi ngöôøi söûduïngkhi kích hoaït chöôngtrìnhlaø Treân trang chính naøy ñaõ thieát keá saün nhöõng lieân keát, laùi ngöôøi söû duïng ñeán nhöõng trang khaùc nhau tuøy theo moái lieân Theo nhöõng lieân keát naøy, baïn seõ ñeán trang höôùng daãn cuõng nhö söû duïng ñieän thoaïi moâ phoûng. Trang naøy ñöôïc chia Trang 18
  19. Laäp Trình Web Vôùi Visual Basic laøm 3 frame, vôùi moãi frame laø moät trang khaùc nhau, trình baøy nhöõng noäi dung khaùc nhau. Ngöôøi söû duïng coù theå laàn theo nhöõngmoái lieân keátôû framethöù nhaát(trình baøy trangcaâytính naêng) ñeå xem nhöõng höôùng daãn chi tieát veà caùch söû duïng nhöõngtính naêngñoù ñöôïc trình baøy ôû framethöù ba. Khi user xem nhöõng höôùng daãn chi tieát ñoù, hoï coù theå tröïc tieáp kieåm nghieämcaùch hoaït ñoäng cuûa nhöõng tính naêng ñöôïc xaây döïng treânñieänthoaïi moâphoûngtreânframethöùhai cuûatrangnaøy. Trangtrình baøycaáutruùccaâynhöõngtính naêngñöôïc xaâydöïng trongñieänthoaïi moâphoûng Trang 19
  20. GVHD : Nguyeãn Cao Trí Tranghöôùngdaãnsöûduïng,trìnhbaøythaätchi tieátcaùchduøngnhöõngtính naêngñaõñöôïc moâphoûng Trangtrình baøyñieänthoaïi moâphoûngvaøngöôøi söû duïngcoù theåduøngtröïc tieápnhömoätñieänthoaïi thaätsöï 2. Xaây döïng nhöõng tính naêng trong ñieän thoaïi moâ phoûng Nhöõng tính naêng, taùc vuï trong ñieän thoaïi moâ phoûng ñöôïc xaây döïng döïa treânmoät loaïi maùy ñieän thoaïi di ñoängcoù thöïc, maùy Motorola Cd928. Do xaây Trang20
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
30=>0