1. Trang chủ
  2. » Luận Văn - Báo Cáo

Nghiên cứu asp net và xây dựng từ điển anh việt

70 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Nội dung

BO GIAo DUC vA nAo TAO TRUONG nHDL NGQAI NGU- TIN HQC TP.HCM KHOA CONG NGHt THONG TIN , - ",){ KHOA •• LUAN TOT NGHIEP • •• 'J TIM HIED NGON NGU ASP.NET vA XAY DUNG WEB SITE TUDIEN ANH-VIET • • GIANG VIEN HUONG DAN: Th.S viJ THANH HIEN SINH VIEN THlfc HItN: NGO HUY TAl NGOAI ,TRAN QUANG SON 't\QC NCu 1: HU VIEN /11- "p,: • LIT ~'~(J g ~OCHf~ TP HO CHi MINH - 2004 • Trang Lai cam an • LmcAMON Chung em xin chan cam an Ban Giam Hi~u va Khoa Cong Ngh~ Thong Tin, truang UHDL Ngo~i Ngu - Tin HQc Tp.H6 Chi Minh Ua:t~o diSu ki~n cho chung em th\Ic hi~n t6t kh6a lu~n t6t nghi~p Chung em xin chan cam an th~y Vli Thanh HiSn da:t~n tinh huang dftn, chi bao chung em su6t qua trinh th\Ic hi~n kh6a lu~n t6t nghi~p Chung em cling xin chan cam an quy th~y co khoa da:t~n tinh giang d~y, trang bi cho chung em ki~n thuc su6t qua trinh hQc t~p t~i truang Qua d6 cling goi long bi~t an sau s~c d~n ba, m~, cac anh chi va b~n be da:ung hQ, giup dO'va dQng vien chung em su6t qua trinh hQc t~p cling nhu su6t qua trinh th\Ic hi~n kh6a lu~n M?c dti da:c6 g~ng hoan kh6a lu~n v6'i t~t S\I n6 l\Ic cua ban than, nhung kh6a lu~n t6t nghi~p ch~c ch~n khong tranh kh6i nhung thi~u s6t nh~t dinh, kinh mong S\I thong cam va chi bao t~n tinh cua quy Th~y Co • Nh6m th\Ic hi~n Ngo Huy Tai Tr~n Quang San , MUCLUC • • , ? • LOI CAM ON , ••• ;:l '\ Chu'o'ng 1: GIOI THI:.t::U DE TAl 1.1 Th\Ic tr:;tng su d1,1nginternet a Vi~t Nam hi~n 1.2 Nhu c~u th\Ic tS ~ 1.3 D6i tugng va ph:;tm vi nghien Clm 1.4 KSt lu?n 3 Chu'o'ng 2: GIOl THI~U CONG NGH~ 2.1 Microsoft NET Framework 2.2 Gi6i thi~u t6ng quan vS ASP.NET 2.3 B9 khung dich V1,1 thS h~ web kS tiSp 2.4 Ca h:;tt~ng cua cac ling d1,1ngweb 2.5 Nhfrng diSmkhac bi~t cua ASP.NET so v6i ASP 2.6 Nhfrng d?c diSm m6i cua ASP.NET 2.7 KSt lu?n sa • , 5 10 12 14 Ch u'o'ng 3: TIM HIEU ASP NET 3.1 Cac ph~n diSu khiSn HTML 3.2 Uu diSm cua xu ly S\I ki~n trentrinh chu 3.3 Cac ph~n diSu khiSn ASP.NET 3.4 ADO.NET 3.5 Dich V1,1web (web service) 3.6 M6 ta dich V1,1 web 3.7 L?p trinh truy xu~t dich V1,1 web 3.8 B9 khung va c~u hinh ung d1,1ngweb 3.9 KSt lu?n 15 ~ 15 24 27 35 39 45 46 48 51 Chuo'ng 4: PHAN TicH 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 vA THIET KIt UNG DVNG Giai thi~u Phan tich yeu c~u Cac chuc nang cua web site Phan tich chuc nang cua website ThiSt kS co So' dfr li~u ThiSt kS ung d\lilg tu diSn Anh Vi~t Cac thu?t toan Cach hiSn thi dfr li~u Thi St kS am Chu'o'ng 5: KET LU~N vA HUONG PHAT TRIEN KSt 1u?n 5.2 Huang phat triSn '- 52 52 52 52 52 53 54 55 63 64 65 65 66 ? TAl LI~U THAM KHAO 67 Trang Chuang 1: Giai thi~u d~ Uti c Chuang 1: 1.1 Thuc trang Sll' GIOI THI~U dung Internet DE TAl a Viet Nam hien nay: Ngay nay, nganh Cong Ngh~ Thong Tin da va dang d6ng vai tra rfit quan tr9ng dai s6ng kinh tS xa hQi cua nhiSu qu6c gia tren thS giai, la mQt ph~n khong thS thiSu xa hQi hi~n d~i Khi n6i dSn cong ngh~ thong tin chung ta kho thS khong nh~c dSn internet MQt ung d\lllg cua cong ngh~ thong tin dang d6ng vai tra hSt suc quan tr9ng dai s6ng cua m9i nguai Rieng d6i vai Vi~t Nam chung ta, cong ngh~ thong tin cling da va dang d6ng vai tra quan tr9ng cUQcs6ng Trong d6 d~c bi~t la vi~c su d\lng internet dai s6ng cling tang len mQt cach ch6ng m~t S6 lugng nguai Vi~t Nam su d\lng internet cling rfit Ian Va tuang lai thi thS internet cling se la mQt thu khong thS thiSu cUQc s6ng cua m6i chung tao 1.2 Nhu c~u thuc tS: • Internet la mQt phuang ti~n giao tiSp, la c~u n6i thong tin gifra nguai vai nguai khac, la c~u n6i thong tin gifra qu6c gia vai qu6c gia khac N6i chung la mQt m~ng thong tin toan c~u Vi V?y nhu c~u su d\lng internet Vi~t Nam cling khong phai la nhc> a Nhung mQt vfin dS c~n phai hSt suc quan tam d6 lil h~u hSt cac ung d\lng tren internet hi~n dSu su d\lng tiSng Anh Da s6 cac web site hi~n dSu thuang dung tiSng Anh lam chu d~o S6 IUQ'llgweb site cling nhu cac ung d\lng tren internet su d\lng tiSng Vi~t thi v~n can kha h~n chS Do d6, dS 1119inguai dSu c6 thS su d\lng dugc internet thi mQt vfin dS dugc d~t d6 la phai c6 nhiSu han nlia cacti~n ich h6 trg ngon ngl1'cho nguai Vi~t Nam D~c bi~t lil nhfrng ti~n ich tr\l'c tuySn Vi thS chung em da d~u tu nghien cu'u dS tai "Nghien cuu ASP NET va xay d\l'ng tu diSn Anh Vi~t" nh~111c6 thS dua cho nguai Slr d\lng 111Qt cong C\ltu diSn tr\l'c tuySn Chuang 1: Gi6'i thi~u d~ tai Trang i 1.3 86i tuang va pham vi nghien elm: 86i tugng nghien Clm cua dS tai la nghien Clm Iy thuySt vS ASP NET V6i mvc dich n~m b~t dugc m(>tcong ngh~ hoan toan m6i rna Microsoft dii dua thai gian g~n day Trong chung em di sau vao nghien clm ngon ngfr C# va chQn C# lam ngon ngfi"chli d(;lodS xay dlJng ling dVng V6i mong mu6n ap dVng cong ngh~ m6i dS dua m(>tcong cv h6 trg nguai Vi~t tren m(;lng 1.4 KSt luan: SU' dVng m(>tcong ngh~ m6i dS xay dlJng ling dVng giup chung ta n~m b~t no m(>t cach nhanh chong Qua ling dVng nhu'ng ky thu?t hi~n d(;linh~m xay, dVng m(>t ti~n ich h6 trg vS ngon ngfr cho nguai dung m(>t cach trlJc tuyen Chuang 2: Gi6'i thi~u cang ngM • Chuong 2: Trang GIOI THI~U CONG NGH~ 2.1 Microsoft NET Framework: 2.1.1 Khai guat v~ NET Framework: NET Framework la mQt platform m6i duQ'c t(;10boi Microsoft cho vi~c phat triSn ung dVng Phien bim d~u tien cua NET Framework ch(;1ytren h~ di~u hanh Windows Tuong lai se co cac phien bim rna se lam vi~c tren cac moi truang khac nhu Linux, Macintosh, PDA, NET Framework chua chu y~u la mQt thu vi~n kh6ng 16 cua rna rna chung ta Slr dVng tu cac ngon ngfr client (nhu C#) Slr dVng ky thu~t OOP MQt ph~n cua thu vi~n NET Framework dinh nghla mQt vai kiSu co bim MQt kiSu la mQt cach biSu diSn dfr li~u, va chi dinh mQt s6 co bim nh~t cua kiSu lam v~n hanh dS dang v6i gifra cac ngon ngfr Slr dVng NET Framework Day gi la Common Type System (CTS) NET Framework duQ'c thi~t k~ cho no co thS duQ'c Slr dVng tu b~t ky ngon ngfr nao Bao g6m: C#, C++, Visual Basic, Jscript va ca cac ngon ngfr cli nhu COBOL, Khong chi chung truy c~p t6i NET Framework, chung co thS lien l(;1cv6i Trong NET Framework co b6n ngon ngfr chinh la C#, VB.NET, Managed C++, va Jscript.NET NET Framework cho phep t(;10cae ung dVng cua Windows, eae ung dVng Web, eac Web Service NET Framework cling bao g6m NET Common Language Runtime (CLR) rna co thS tri SlJ thlJc thi cua eae ung dVng Slr dVng thu vi~n NET 2.1.2 Cae ph~n chinh eua NET Framework: Hlnh 1: Cae ph/m ehinh eua Net Framework Chuang 2: Gi6'i thi~u c6ng ngh~ • • Trang NET Framework co ba pheln chinh: + CLR (Common Language Runtime) : M(>tmoi truang qwin Iy th\fc thi g6m qwin 1y vi~c c~p phat b(>nha, b~y I6i, va tuang tac vai cac service cua as + NET BCL (Base Classes Library): M(>tt~p hgp r(>ng Ian cua cac pheln l~p trinh va cac API + User and Program Interfaces: Cac ling d\lllg web (ASP.NE1) va cac {mg d\lng Windows binh thuang (cac Windows Form) 2.2 Giai thieu t6ng quan vS ASP.NET : Trong nhfrng nam geln day, Microsoft da tung r~t nhiSu cong ngh~ maio M?c dli ASP phien b~m3.0 dai chi duQ'c m(>tthai gian tuang d6i ng~n Thi Microsoft Il;lidua them m(>tcong ngh~ hoan toan maio Day 1a m(>t cong ngh~ web xu' Iy phi a may chu hoan toan maio Do chinh 1a ASP.NET D6i vai Microsoft thi cong ngh~ duQ'c gQi 1a"Dich V\lWeb th~ h~ k~ ti~p" (Next Genegation Web Service) Nhung m(>tcong ngh~ mai dai thi cling se co khong it v~n dS duQ'c d?t ra, Ia no co nhfrng d?c diSm gi n6i tr(>ihan nhfrng phien b~mtruac day ASP.NET duQ'c thi~t k~ tuang thich vai cac phien ban ASP truac Khi chuySn ling d\lng s~n co til ASP sang ASP NET chi celnthay d6i r~t it M?c dli v~y m(>tdiSm d?c bi~t gifra chung Ia chung co thS chl;lyd(>cI~p vai ASP va ASP NET co thS cling chl;lytren m(>th~ diSu hanh Khi cai d?t ASP NET til b(>cai d?t NET SDK, ASP NET se khong nang c~p hay de ch6ng len ban ASP truac ASP.NET duQ'c cai them vao trinh chu Web lIS nhu m(>ttuy chQn hOl;ltd(>ngchung vai ASP Co thS chuySn ASP sang ASP NET ma khong celnphai d6i nhiSu nhung nhu v~y thi bl;lnkhong t~n d\lng duQ'c nhiSu uu diSm mai cua ASP.NET M?c dli nhin til ben ngoai chung chi khac duoi NET nhung ki~n truc cua ASP NET so vai ASP helu nhu d6i mai r~t nhiSu Vi th~ truac Slr d\lng no chung ta celnphai hiSu ro cO' ch~ cua no 2.3 80 khung dich vu web th~ he k~ ti~p (Next Generation Web Service Framework) : H~ diSu hanh duQ'c hang Microsoft xem Ia m(>tt~p hgp bao g6m nhiSu d6i tUQ'nghOl;ltd(>ngtuang tac I~n Chuang trinh cua chung ta cling 1a m(>t d6i tUQ'ng Mo hinh d6i tUQ'ng duQ'c gQi 1a COM (Component Object Model) T~t ca mQi thli dSu qui vS d6i tUQ'llgvai phuang thlic, thu(>c tinh va cac dich V\l ma d6i tUQ'ngco thS cung c~p Phat tri~n han nfra Microsoft da ma r(>ngki~n truc COM ki~n truc COM+ cho phep cac d6i tUQ'ngCOM ma r(>ng giao ti~p vai tren mQi nSn Windows, til Win9x(Windows 98) Trang Chuang 2: Gi6'i thi~u cang ngh~ d~n WinNT(Windows 2000, Windows XP) May chli (server), may khach (client) dau dau cling co ph~n d6i tuqng co thS giao ti~p vai va tri~u g9i xuyen su6t Vai sg bung n6 cua Internet, Microsoft mQt l~n mla l?i dua ki~n truc COM+ mo hinh d6i tuqng cao han anh huang d~n toan bQ h~ diSu hanh Ki~n truc mai mang ten "khung dich V!, web thi h~ ki tlip" (Next Generation Web Service Framework hay NGWSF Tuy mang ten Web nhung thvc t~ ki~n truc da an sau vao nSn cua h~ diSu hanh NGWSF b6 sung cac dich vv mai cho cac d6i tuqng (rng dVng phan tan COM+ bao g6m: - MQt t?P cac thu vi~n l?p trinh phong phu va th6ng nh~t - BQ thgc thi chuang trinh da ngon ngfr (multi -language runtime engine) va bao v~ an toan rna thvc thi - Dan gian hoa qua trinh t?O l?p, phan ph6i va bao tri (rng dVng - Tang tinh mSm deo va kha chuySn cho cac (rng dVng phan tan - Bao v~ cac ph~n hi~n co va giam d~u tu vS dao tc;lO 2.3.1 Khung nSn NGWSF : Vi~c tich hqp ASP vao h~ diSu hanh phien ban ASP NET la diSm khac bi~t r~t quan tr9ng so vai cac phien ban ASP truac Cac phien ban ASP truac day chi duqc dung va g~n vao h~ th6ng nhu ph~n he>trq (add-on) KS ca phien ban mai nh~t cua ASP la 3.0 cling t6n t?i khai ni~m k~t g~n ASP theo khai ni~rn add-on dva vao ky thu?t ISAPI DLL ASP 3.0 Slr dVng file thu vi~n asp.dll cung mQt file phV khac t?O phien ban ASP 3.0 dS nang c~p phien ban 2.0 Tuy nhien bQ khung ki~n truc NGWSF da thay d6i hoan toan khai ni~rn vS (rng dVng cong ngh~ thong tin tren nSn tang Internet N~u chung ta da quen vai vi~c t?O, phM triSn va bao tri (rng dvng a rnoi truang Windows cli, thi chung ta phai thay d6i cach nhin ti~p c?n v6i NGWSF Ki~n truc NGWSF cho phep b?n hoan chinh rn9i kiSu u'ng dVng til dong goi, phM triSn bao tri, kiSrn tra cac (rng dVng tren trinh khac (client) cho d~n cac (rng dVng phan tan ph(rc t?P tren trinh chu (server) Toan bQ khai ni~rn cua NGWSF la rnQt ph~n dga tren y tuang nSn tang cua ki~n truc "Ung dVng Internet phan tan" (DNA _ Distribute Internet Application) Tuy nhien, mQt diSu quan tr9ng rna chung ta c~n phai nha la bQ khung NGWSF khong dan thu~n chi danh rieng cho ASP.NET Khung anh huang d~n to~m bQ cac chuang trinh (rng dVng se ch?y tren Windows tuang lai Mo hinh cua bQ khung thgc thi (Runtime Framework) duqc Windows kiSrn soat tren toan h~ diSu hanh d6i vai m9i (rng dvng rna ASP.NET chi la mQt bQ ph?n a Chuang 2: Gi6'i thi~u cang ngM 'TIrang ASR~ET Trang Cac chuang Windows va trinh cac dich V\l windows cua h~ di~u truy~n th6ng hanh B('> khung va m6i truang thlJc thi NGWSF H~t nhan cua h~ di~u hanh Hinh 2: M6 hinh cua be)khung thvc thi (Runtime Framework) Khung lam vi~c NGWSF cung c~p b9 may thvc thi rna l~nh (Execute Engine) cung v6i t~p hqp cac lap hay ph~n huang d6i tugng co thS su dVng dS t~lOnen ung dVng B9 khung lam vi~c nhu la lap giao ti~p gifra ung dvng va h;;ttnhan cua h~ di@uhanh T~i chung ta c~n phai co m9t lap trung gian nhu v~y, m9t ung dVng truy@nth6ng co thS dS dang noi chuy~n tn,rc ti~p v6i h;;tt nhan cua h~ di@uhanh? Nguyen la moi truang Windows dugc Microsoft xay dVng cho nen hQ co phat triSn m9t t~ngtrung gian, t~ng trung gian se cho phep cac trng dVng su dVng t6t han cac uu diSm cua h~ di@uhanh, nang cao t6c d9 cua ung dVng ch;;tytren moi truang Windows, dan gian hoa qua trinh phat triSn va phan ph6i ung dVng moi truang thuang m;;tid~y c;;tnhtranh hi~n US d;;ttdugc mvc dich nay, b9 khung thvc thi runtime cua NGWSF da cai d?t r~t nhi@u d?t diSm rna l~p trinh vien hay m9t moi truang ngon ngu' l~p trinh cv thS nao phai tv cai d?t tru6c day B9 khung cung c~p cac ca ch~ nhu: tv d9ng thu gom rac b9 nh6( Garbage Collector), t~p cac d6i tugng d~y du nhu'ng chuc nang phvc vv cho nhfrng cong vi~c l~p trinh thong thuang nh~t Tang kha nang bao m~t va an toan cho ung dVng Chuc nang bao m~t sau cung dt quan trQng, nh~t la d6i v6i cac chuang trinh rna r9ng tri~u gQi thong qua m;;tng Internet nhu Chuang 4: Phan tich thi~t k~ tmg dVng Trang 53 - Li~t ke nghla cua tir, hi~n thi nghla cua dQng tir, danh tir, tinh tir , ngoai hi~n thi nhfrng ngfr co lien quan va nhfrng cach su dVng tir nhfrng ngfr canh khac - Hi~n thi hinh anh nSu co - NSu tir khong tim thfiy se hi~n thi cac tir g~n v6i tir vira tra - Luu l~i cac tir dil tra, nguai su dVng co th~ xem l~i nhfrng tir dil tra ~ Them Tir: • Nguai su dVng co th~ them tir b~ng cach nh~p vao nut "Them tir" d~ di dSn trang add.aspx • Sau nguai dung nh~p tir c~n them • Cac tir m6i nh~p se duQ'c luu mQt danh sach • Sau tir se duQ'cthem vao database ~ Xoa-Sua: • Chuc nang chi danh cho nguai quan tri trang web • £)~ th\1'c hi~n duQ'c chuc nang xoa sua thi nguai quan tri phai dang nh~p vao h~ th6ng • Ki~m tra usemame-password • Vao trang edit.aspx d~ chinh sua • Nh~p tir c~n sua, ho~c chQn cac tir m6i them tir danh sach • Chinh sua, sau nhfin "C~p nh~t" • NSu mu6n xoa thi nhfin nut "Xoa" ~ Them hinh: • Chuc nang cho phep ngum dung dua file hinh tir di~n len Server • Nguai su dVng co th~ upload nhiSu hinh cho tiro • Chi upload file hinh anh • Hinh anh duQ'c luu server • Ten hinh se duQ'c luu Database 4.5 ThiSt kS cO'sa dfr lieu: ~ Cac ung dVng web dQng thuang su dVng cO' sa dfr li~u d~ luu trfr va trich xufit thong tin V6i ASP.NET SQL Server la cach t6t nhfit ~ £)6i v6i ung dVng tir di~n chung toi, dfr li~u duQ'c chi a nh6 290 bang cocfiu truc nhu ~ Ten bang duQ'c s~p xSp theo thu t\1'tir AA cho dSn ZZ Vi dV nhu d6i v6i cac tir co ky t\1'b~t d~u la A thi chung duQ'c xSp vao 26 bang tir AA cho dSn AZ Cac ky t\1'con l~i cling duQ'c s~p xSp tuO'ng t\1'nhu v~y ~ Cac bang khong co quan h~ v6i a Chuang 4: Phan tich thiSt kS trng d\mg >- Trang 54 M6i bang co c~u truc nhu sau: ColumnNamf ~3I Viet Phon Image Hinh 10: Cdu true eua bang dif li?u 4.6 ThiSt kS ung dung tu diSn Anh-Viet: >- V6i cac yeu c~u phan tich nhu tren, ung d\lng clla ta se ho:;ttdQng theo luu db duqc thS hi~n nhu biSu db site map >- Ung d\lng mlY co c~u truc thu m\lc chua cac trang ASPX va tai nguyen nhu sau M\lc Bich Thu M\lc Thu m\lc goc chua cac trang chinh clla ung d\lng Dictionary Thu m\lc chua tat ca cac hinh anh Images Thu m\lc chua cac thu vi~n clla ung d\lng bin Thu m\lc chua cac hinh anh clla phien am phon Thu m\lc chua cac file am de dQCtu audios Hinh 11: M6 hinh edu true WebSite " Chuang 4: Phan tich thi~t k~ ling d\mg Trang 55 4.7 Cac thwlt toan 4.7.1 Thuat Toan Tim KiSm: • £)S co thS tim kiSm nhanh troy xu~t dfr li~u vao ta chia dfr li~u 290 bimg tiT AA dSn ZZ Khi tim se nhanh han vai tram l~n so v6'i vi~c dung chung mQt bang • - - - Hinh 12: Luu ad giai thwjt tim kiim Thu?t toan: Nh?p tiT: nguai dung nh?p vao tiTc~n tra KiSm tra xem tiTnh?p co hqp l~ khong ( ky t\f d~u la s6 thi khong hqp l~) NSu hqp l~ thi l~y hai ky t\f d~u dS co duqc ten bang M6 kSt n6i dSn database £)Sn th~ng bang chua no Th\l'c hi~n truy v~n dfr li~u Tim tiTtrong kSt qua troy v~n Trang 56 Chuang 4: Phan tich thi~t k~ ling d\lng - NSu tim th~y thi hiSn thj _ NSu khong thi li~t ke nhfrng tu g~n gi6ng v6i tu c~n tra , Hlnh13: Trang chil cung cap cae chuc nang tim kiim 4.7.2 • • • Thuat Toan Them Tu: Nh?p tu c~n them KiSm tra tinh hqp l~ cua tu va da:co database chua Nh?p phien am b~ng cach thay thS nhfrng anh bitmap dS dS dang cho vi~c hiSn thi dfr li~u 678 } Hlnh 14: Cae IcY tv thay thi trang phien am Trang 57 Chuang 4: Phan tich thi~t k~ Ung d\mg • Nh?p n(>idung cua tll c~n them • ChuySn rna dfr li~u tll Unicode->NCR • Ma kSt n6i • Insert vao database • Ngoai them tll b~ng tay, nguai su d\lllg co thS them tll b~ng ti~n ich them file Hlnh 15: Luu ! ad thugt toan them tit Trang 58 Chuang 4: Phan tich thi~t k~ ung d\lllg English Phien Am: • - _ .• I I "'w ••••••••• •••• w ~ _._~ ,,"' I I ••.• _ _ I Danh Tu': _ • • _ ••• - I _ _ - - _ -'-' I DQng Tu': iL- , Tinh TlI': '" - , _ ~ _ - - - • • _ ._ _ - • _ _.- _ \~ i I II Thanh NgCr: , v mnh 16: Trang them tit • Trang 59 Chuang 4: Phan deh thi~t k~ ung d\mg I Phien fun IThayThg Bangcrudful -= -_ _._ _-_._._._-_ _ -_.- Cach t

Ngày đăng: 01/09/2023, 21:55

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w