Xây dựng website tra cứu từ điển trực tuyến

54 999 8
Xây dựng website tra cứu từ điển trực tuyến

Đ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

Trờng đại học vinh Khoa công nghệ thông tin === === xây dựng website tra cứu từ điển trực tuyến khóa luận tốt nghiệp đại học chuyên ngành: phơng pháp giảng dạy GV hớng dẫn: ths. trần xuân hào SV thực hiện: nguyễn thị ngọc thành Lớp: 44A - CNTT X©y dùng Website tra cøu tõ ®iÓn trùc tuyÕn Vinh, 5/2007 =  = SVTH: NguyÔn ThÞ Ngäc Thµnh - 44A CNTT 2 LI CM N hon thnh khoỏ lun ny, em ó nhn c s quan tõm, ch bo nhit tỡnh ca thy giỏo hng dn, cỏc thy cụ giỏo trong khoa, cỏc bn sinh viờn v s ng viờn ca gia ỡnh. Vi lũng bit n chõn thnh v sõu sc nht em xin trõn trng cm n thy giỏo Trn Xuõn Ho, ngi ó tn tỡnh hng dn v giỳp em hon thnh khoỏ lun ny. Em xin trõn trng cm n cỏc thy, cụ giỏo trong khoa Cụng Ngh Thụng Tin ca trng i Hc Vinh ó tn tỡnh ch bo, giỳp em trong sut thi gian hc i hc v trong quỏ trỡnh thc hin khoỏ lun. Chõn thnh cm n tt c bn bố, nhng ngi luụn sỏt cỏnh bờn tụi, ng viờn tụi trong sut thi gian qua. Cui cựng, tụi xin by t lũng bit n ti nhng ngi thõn trong gia ỡnh ó khuyn khớch, ng viờn v to mi iu kin cho tụi hc tp cng nh hon thnh lun vn ny. Vinh, tháng 05 năm 2007. Sinh viên Nguyễn Thị Ngọc Thành MỤC LỤC Trang Lêi nãi ®Çu 1 Chương I: Tìm hiểu Microsoft.Net 3 I. Tình hình trước khi MS ra đời .3 II. Các thành phần trong NET .5 1. Common Language Runtime (CLR) .5 2. Thư viện lớp .NET Framework .5 Chương II: Tìm hiểu ASP.NET 6 I. Tổng quan về ASP.NET .6 1. ASP.NET là gì? .6 2. Sự khác biệt giữa ASP.NET và ASP .6 3. Yêu cầu 7 II. Làm quen với ASP.NET .7 1. Khởi động Visual Studio.net 2005 7 2. Thao tác với Web site 7 3. Cấu trúc tệp Default. aspx .8 4. Cấu trúc tệp *.aspx.cs 8 III. Đối tượng trong ASP.NET 9 IV. Viết các trang ASP.NET .10 V. Các điều khiển hệ phục vụ và phê chuẩn 12 1. HTML Server Controls .12 2. ASP.NET Validation Controls 12 3. ASP.NET Web Form Controls 13 4. ASP.NET List Control .15 5. ASP.NET Rich Control .17 6. ASP.NET Mobile Control .18 Chương III: Tìm hiểu ADO.NET và cơ sở dữ liệu .19 I. Giới thiệu ADO.NET .19 II. Các thành phần chính trong ADO.NET 19 Chương IV: Tìm hiểu C# 24 1. Tổng quan 24 2. Kiểu dữ liệu .24 3. Khai báo biến 25 4. Chú thích .25 5. Cấu trúc .25 6. Không gian tên 26 7. Câu lệnh If .26 8. Câu lệnh switch .27 9. Câu lệnh lặp .27 10. Toán tử 29 Chương V: Xây dựng hệ thống và giao diện của “Website tra cứu từ điển trực tuyến” .30 I. Phân tích yêu cầu của đề tài .30 1. Chức năng 30 2. Yêu cầu đặt ra cho hệ thống 30 II. Nguyên tắc hoạt động của hệ thống 31 1. Tra cứu từ điển 31 2. Bổ sung vào từ điển .31 3. Góp ý .32 4. Thêm, xoá các từ trong từ điển 32 III. Sơ đồ chức năng của các đối tượng tham gia hệ thống .32 1. Khách truy cập 32 2. Admin 33 IV. Thiết kế cơ sở dữ liệu .33 Giao diÖn cña Web site .40 TæNG KÕT Vµ ®¸NH GI¸ 47 TµI liÖu tham kh¶o .48 Xây dựng Website tra cứu từ điển trực tuyến LI NểI U Vi s phỏt trin mnh m ca Cụng ngh thụng tin v s ln mnh, rng khp ca mng mỏy tớnh ton cu. Vic dựng tin hc vo cỏc lnh vc ca cuc sng ngy cng c quan tõm v c s dng hiu qu, em li li ớch to ln v nhiu mt. nc ta hin nay, vic ỏp dng Cụng ngh thụng tin ó tr thnh yờu cu bc thit cho quỏ trỡnh phỏt trin. Khi tc phỏt trin ca Internet ngy cng cao thỡ cỏc cụng vic hng ngy trong cuc sng cng ũi hi tc thc thi nhanh chúng, n gin v hiu qu. Trc õy, khi vic dựng mỏy tớnh v Internet cha ph bin. Nu mun tra cu mt t Ting Anh no ú ta phi s dng nhng cun t in dy cm. Vỡ th tra c mt t trong ú rt mt thi gian. Nu mt ngi hon ton khụng bit gỡ v Ting Anh nhng li cn dch mt on vn bn di thỡ ngi ú s mt hng gi, thm chớ nhiu ngy mi hon thnh c. Vi s phỏt trin mnh m ca Khoa hc k thut, mỏy tớnh ra i v ó giỳp con ngi c rt nhiu vic. Thay vỡ phi s dng cun t in, bn cú th dựng cỏc phn mm chuyờn tra cu t in (phn mm hin nay c nhiu ngi s dng l MTD). Lỳc ú cụng vic tra cu s nhanh hn, hiu qu hn nhiu. Nhng phn mm ú khụng th theo bn i mi ni c. Vớ d khi ban s dng mỏy tớnh mt ni no ú (ni ny khụng ci phn mm tra cu t in) thỡ bn s khụng th tra cu t in c. Xut phỏt t iu ú tụi ó chn ti Xõy dng Website tra cu t in trc tuyn. Khi truy cp vo website mi ngi cú th tra cu t in mi ni, mi lỳc rt thun tin v hiu qu. c bit website cũn cú chc nng cho ngi dựng b sung nhng t cũn thiu vo t in. Tuy nhiờn do thi gian cú hn v kinh nghim ca bn thõn cha nhiu nờn ti khụng trỏnh khi nhng hn ch v thiu sút. Em rt mong nhn SVTH: Nguyễn Thị Ngọc Thành - 44A CNTT 6 Xây dựng Website tra cứu từ điển trực tuyến c nhng ý kin gúp ý v ch bo thờm ca cỏc thy giỏo cụ giỏo v ton th cỏc bn ti ny cú th phỏt trin v hon thin hn. Em xin chõn thnh cm n! SINH VIấN THC HIN Nguyn Th Ngc Thnh K44A - CNTT - i hc Vinh SVTH: Nguyễn Thị Ngọc Thành - 44A CNTT 7 X©y dùng Website tra cøu tõ ®iÓn trùc tuyÕn CHƯƠNG I TÌM HIỂU MICISOFT.NET I. TÌNH HÌNH TRƯỚC KHI MS.NET RA ĐỜI Trong lĩnh vực công nghệ thông tin của thế giới ngày nay, với sự phát triển liên tục và đa dạng nhất là phần mềm, các hệ điều hành, các môi trường phát triển, các ứng dụng liên tục ra đời. Tuy nhiên, đôi khi việc phát triển không đồng nhất và nhất là do lợi ích khác nhau của các công ty phần mềm lớn làm ảnh hưởng đến những người xây dựng phần mềm. Cách đây vài năm Java được Sun viết ra, đã có sức mạnh đáng kể, nó hướng tới việc chạy trên nhiều hệ điều hành khác nhau, độc lập với bộ xử lý (Intel, Risc,…). Đặc biệt là Java rất thích hợp cho việc viết các ứng dụng trên Internet. Tuy nhiên, Java lại có hạn chế về mặt tốc độ và trên thực tế vẫn chưa thịnh hành. Mặc dù Sun Corporation và IBM có đẩy mạnh Java, nhưng Microsoft đã dùng ASP để làm giảm khả năng ảnh hưởng của Java. Để lập trình trên Web, lâu nay người ta vẫn dùng CGI-Perl và gần đây nhất là PHP, một ngôn ngữ giống như Perl nhưng tốc độ chạy nhanh hơn. Ta có thể triển khai Perl trên Unix/Linux hay MS Windows. Tuy nhiên có nhiều người không thích dùng do bản thân ngôn ngữ hay các qui ước khác thường và Perl không được phát triển thống nhất, các công cụ được xây dựng cho Perl tuy rất mạnh nhưng do nhiều nhóm phát triển và người ta không đảm bảo rằng tương lai của nó ngày càng tốt đẹp hơn. Trong giới phát triển ứng dụng trên Windows ta có thể viết ứng dụng bằng Visual C++, Delphi hay Visual Basic, đây là một số công cụ phổ biến và mạnh. Trong đó Visual C++ là một ngôn ngữ rất mạnh và cũng rất khó sử dụng. Visual Basic thì đơn giản dễ học, dễ dùng nhất nên rất thông dụng. Lý do chính là Visual Basic giúp chúng ta có thể viết chương trình trên Windows dễ dàng mà không cần thiết phải biết nhiều về cách thức MS Windows hoạt động, ta chỉ cần biết một số kiến thức căn bản tối thiểu về SVTH: NguyÔn ThÞ Ngäc Thµnh - 44A CNTT 8 Xây dựng Website tra cứu từ điển trực tuyến MS Windows l cú th lp trỡnh c. Do ú theo quan im ca Visual Basic nờn nú liờn kt vi Windows l iu t nhiờn v d hiu, nhng hn ch l Visual Basic khụng phi ngụn ng hng i tng (Object Oriented). Delphi l hu du ca Turbo Pascal ca Borland. Nú cng ging v tng i d dựng nh Visual Basic. Delphi l mt ngụn ng hng i tng. Cỏc iu khin dựng trờn Form ca Delphi u c t ng khi to mó ngun. Tuy nhiờn, chc nng khi ng mó ngun ny ca Delphi ụi khi gp rc ri khi cú s can thip ca ngi dựng vo. Sau ny khi cụng ty Borland b bỏn v cỏc chuyờn gia xõy dng nờn Delphi ó chy qua bờn Microsoft, v Delphi khụng cũn c phỏt trin tt na, ngi ta khụng dỏm u t trin khai phn mm vo Delphi. Do Visual Basic khụng thớch hp cho vit cỏc ng Web Server nờn Microsoft to ra ASP (Active Server Page). Cỏc trang ASP ny va cú tag HTML va cha cỏc on script (VBScript, JavaScript) nm ln ln nhau. Khi x lý mt trang ASP, nu l tag HTML thỡ s c gi thng qua Browser, cũn cỏc script thỡ s c chuyn thnh cỏc dũng HTML ri gi i, ngoi tr cỏc function hay cỏc sub trong ASP thỡ v trớ cỏc script khỏc rt quan trng. Khi mt s chc nng no c vit tt ngi ta dch thnh ActiveX v a nú vo Web Server. Tuy nhiờn vỡ lý do bo mt nờn cỏc ISP (Internet Service Provider) lm mỏy ch cho Web site thng rt dố t khi ci ActiveX l trờn mỏy ca h. Ngoi ra vic thỏo g cỏc phiờn bn ca ActiveX ny l cụng vic rt khú, thng xuyờn lm cho Administrator nhc u. Nhng ngi ó tng qun lý cỏc version ca DLL trờn Windows u than phin ti sao phi ng ký cỏc DLL v nht l ch cú th ng ký mt phiờn bn ca DLL m thụi. Sau ny giỳp cho vic lp trỡnh ASP nhanh hn thỡ cụng c Visual InterDev, mt IDE (Integrated Development Environment) ra i. Visual InterDev to ra cỏc Design Time Controls cho vic thit k cỏc iu khin trờn web, Tic thay Visual InterDev khụng bn vng lm nờn sau mt thi gian thỡ cỏc nh phỏt trin ó ri b nú. SVTH: Nguyễn Thị Ngọc Thành - 44A CNTT 9 Xây dựng Website tra cứu từ điển trực tuyến Trong gii lp trỡnh theo Microsoft thỡ vic lp trỡnh trờn desktop cho n lp trỡnh h phõn tỏn hay trờn web l khụng c nhp nhng cho lm. chuyn c t lp trỡnh client hay desktop n lp trỡnh web l mt chng ng di. II. CC THNH PHN TRONG NET Framework (khung): cung cp nhng gỡ cn thit v cn bn. Intergrated Development Environment (IDE): Cung cp mụi trng phỏt trin giỳp chỳng ta trin khai d dng. Nu khụng cú IDE thỡ cú th dựng bt k phn mm son tho no nhng vic ny rt khú khn v mt nhiu thi gian. Thnh phn Framework l quan trng nht .NET l ct lừi v tinh hoa ca mụi trng .NET. IDE ch l cụng c phỏt trin da trờn nn tng ú thụi. Trong .NET ton b cỏc ngụn ng C#, Visual C++.NET, J# hay Visual Basic.NET u dựng cựng mt IDE. NET Framework cú hai thnh phn chớnh Common Language Runtime: CLR Th vin lp .NET Framework 1. Common Language Runtime (CLR): Thc hin qun lý b nh, qun lý thc thi tiu trỡnh, thc thi mó ngun, xỏc nhn mó ngun an ton, biờn dch v cỏc dch v h thng khỏc. Ngoi ra nú cũn m bo cho vic thc hin c bo mt v mnh m. 2. Th vin lp .NET Framework: Cho phộp phỏt trin nhng ng dng ng dng Console, Command-line ng dng giao din GUI trờn Windows (Windows Form) ng dng ASP.NET ng dng XML Web Dch v Windows SVTH: Nguyễn Thị Ngọc Thành - 44A CNTT 10

Ngày đăng: 27/12/2013, 21:11

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan