Sæ LAO ĐàNG, TH¯¡NG BINH VÀ Xà HàI ĐÂK LÂK TR¯âNG TRUNG CÂP TR¯âNG S¡N GIÁO TRÌNH MÔ ĐUN: L¾P TRÌNH WINDOWS 1 NGHÂ: CÔNG NGHÞ THÔNG TIN TRÌNH ĐÞ: TRUNG CÂP Ban hành kèm theo Quyết định số: 140/QĐ-TCTS ngày 02 tháng 8 năm 2022 của Hiệu trưởng Trường trung cấp Trường Sơn Đắk Lắk, năm 2022 i TUYÊN BÞ BÀN QUYÂN Tài liáu này thuác lo¿i sách giáo trình nên các nguồn thông tin có thÅ đ°āc phép dùng nguyên bÁn hoặc trích dùng cho các măc đích và đào t¿o và tham khÁo. Mọi măc đích khác mang tính lách l¿c hoặc sÿ dăng vãi măc đích kinh doanh thiÁu lành m¿nh s¿ bị nghiêm cÃm. ii LâI GIàI THIÞU Đây là tài liáu đ°āc biên so¿n theo ch°¢ng trình đào t¿o Cao đẳng nghà Công nghá thông tin (āng dăng phần mÃm). ĐÅ học tát môn học này, ng°åi học nên có kiÁn thāc và lÁp trình căn bÁn.
LÁp trình Windows 1 là mát mô đun nhằm giúp ng°åi học có kiÁn thāc và kỹ năng lÁp trình c¢ sç trên môi tr°ång Windows. Vãi ph¿m vi cÿa tài liáu này, chúng tôi cung cÃp cho ng°åi học các kiÁn thāc và kỹ năng chính sau: - Cài đặt và sÿ dăng đ°āc vãi môi tr°ång VB.NET trên bá Visual Studio.Net 2010 trç lên; - Khai báo đ°āc lãp đái t°āng, các thành phần cÿa lãp đái t°āng và sÿ dăng đ°āc lãp đái t°āng trên ngôn ngā VB.Net; - Cài đặt và xây dựng đ°āc ch°¢ng trình theo ph°¢ng pháp h°ãng đái t°āng trên mát ngôn ngā lÁp trình VB.NET; - Xây dựng các āng dăng Windows Forms đ¢n giÁn kÁt nái đÁn c¢ sç dā liáu; - Nghiêm túc, tỉ mỉ trong quá trình tiÁp cÁn vãi công că mãi; - Chÿ đáng sáng t¿o tìm kiÁm các āng dăng viÁt trên VB. Trong quá trình biên so¿n, chúng tôi có tham khÁo nhiÃu nguồn tài liáu khác nhau và từ nguồn Internet. Mặc dù rÃt cá gÃng biên so¿n l¿i nh°ng chÃc chÃn không tránh khßi nhāng thiÁu sót, tác giÁ rÃt mong nhÁn đ°āc nhāng ý kiÁn đóng góp đÅ tài liáu ngày càng hoàn thián h¢n đÅ cung cÃp cho ng°åi học nhāng kiÁn thāc và kỹ năng trọng tâm.
Tài liáu này đ°āc thiÁt kÁ theo từng mô đun/ môn học thuác há tháng mô đun/ môn học cÿa ch°¢ng trình đào t¿o hoàn chỉnh nghà Công nghá thông tin (Āng dăng phần mÃm) ç trình đá Cao đẳng. Tài liáu dùng làm giáo trình học tÁp cho sinh viên trong các khóa đào t¿o và cũng có thÅ đ°āc sÿ dăng đào t¿o ç Trung tâm đÅ cÃp chāng chỉ, đồng thåi có thÅ làm tài liáu tham khÁo cho các lÁp trình viên. Xin chân thành cÁm ¢n!. ĐÃk LÃk, ngày 02 tháng 8 năm 2022 Tham gia biên so¿n 1.
Nguyßn Thị Vân - Chÿ biên 2. Đàm Văn Đồng iii MĂC LĂC LäI GIâI THIàU. GIâI THIàU MICROSOFT VISUAL STUDIO. Tổng quan và Net Framework.
Môi tr°ång lÁp trình Visual Basic. Tổ chāc l°u trā dự án. Các cÿa sổ trong môi tr°ång lÁp trình Vb. Cài đặt môi tr°ång lÁp trình VB.
CÁC ĐàI T¯ĀNG ĐIÂU KHIÄN CONTROL TRONG VISUAL BASIC. Màn hình giao tiÁp form. T¿o mãi form, thao tác c¢ bÁn trên form. Thuác tính c¢ bÁn cÿa form.
Thuác tính chung cÿa đái t°āng. Mát sá ph°¢ng thāc cÿa đái t°āng. 21 BÀI 3: CÁC LàNH CÂU TRÚC TRONG VISUAL BASIC. BiÁn và khai báo biÁn: .2 Ph¿m vi cÿa biÁn: .1 CÃu trúc chọn lựa .2 CÃu trúc điÃu khiÅn: Câu lánh r¿ nhánh If.
27 BÀI 4: LÀP TRÌNH C¡ Sæ DĀ LIàU. 30 1 Ôn tÁp c¢ sç dā liáu và các thao tác c¢ bÁn. 31 5 Xây dựng hàm kÁt nái đÁn c¢ sç dā liáu. Xây dựng hàm đóng kÁt nái.
32 BÀI 5: MAIN SUB FORM TRONG VB. ThiÁt kÁ thực đ¢n bằng MenuStrip .2 Mát sá tùy biÁn cho Menu .3 ViÁt lánh cho sự kián cÿa menu. Sÿ dăng các điÃu khiÅn c¢ bÁn .1 Mái quan há giāa thuác tính, ph°¢ng thāc và sự kián. Làm viác vãi Module .1 T¿o và l°u module chuẩn .2 Sÿ dăng các biÁn Public.
63 BÀI 6: THIÀT KÀ BÁO CÁO VB. 76 BÀI 7: ĐÓNG GÓI ĀNG DĂNG. Đóng gói āng dăng. Phân phái āng dăng.
80 TÀI LIàU THAM KHÀO. 86 v GIÁO TRÌNH MÔ ĐUN Tên mô đun: L¾P TRÌNH WINDOWS 1 Mã mô đun: MĐ17 Vị trí, tính chÃt, ý nghĩa và vai trò cÿa mô đun: - Vị trí: Là mô đun trong bài trình đào t¿o Trung cÃp nghà Công nghá thông tin (Āng dăng phần mÃm). Mô đun đ°āc bá trí giÁng d¿y cho học sinh sau khi đã học xong các môn học, mô đun kỹ thuÁt c¢ sç và môđun Há quÁn trị c¢ sç dā liáu Access. - Tính chÃt: Ch°¢ng trình mô đun bao gồm mát sá nái dung c¢ bÁn và tổng quan và phần mÃm Visual Studio 2010 và các khái niám liên quan.
Cung cÃp các thao tác và kỹ thuÁt và thiÁt lÁp c¢ sç phần mÃm, thiÁt kÁ, quÁn lý dự án. - Ý nghĩa và vai trò cÿa mô đun: Māc tiêu cÿa mô đun: - Và kiÁn thāc: - Trình bày đ°āc đặc điÅm cÿa ngôn ngā lÁp trình Visual Basic.Net, công nghá Net Framework; - Phân biát đ°āc các ph°¢ng pháp lÁp trình dựa trên lãp đái t°āng, các ph°¢ng thāc ho¿t đáng cÿa đái t°āng, lãp đái t°āng trên ngôn ngā VB.Net; - Trình bày đ°āc vai trò cÿa các đái t°āng điÃu khiÅn control trong Visual Basic.Net khi thiÁt kÁ và quÁn lý các form; - Trình bày đ°āc các b°ãc đÅ thiÁt kÁ phần mÃm; - Phân biát đ°āc các lánh cÃu trúc trong Visual Basic.Net; - Và kỹ năng: - Cài đặt và sÿ dăng đ°āc vãi môi tr°ång Visual Basic.Net trên phần mÃm Visual Studio.Net 2008; - Xây dựng đ°āc ch°¢ng trình theo ph°¢ng pháp h°ãng đái t°āng trên mát ngôn ngā lÁp trình VB.NET; - Xây dựng đ°āc các āng dăng Windows Forms; - KÁt nái đ°āc c¢ sç dā liáu và các ph°¢ng pháp t°¢ng tác dā liáu; - Xây dựng đ°āc phần mÃm āng dăng vãi các tính năng chính nh° cÁp nhÁt dā liáu, truy vÃn dā liáu, báo cáo,.; - Tham VÁn dăng ngôn ngā lÁp trình VB.NET đÅ lÁp trình các sÁn phẩm phần mÃm đáp āng vãi điÃu kián chung cÿa xã hái; - Và năng lực tự chÿ và trách nhiám: - Có khÁ năng t° ̣nghiên cāu, t° ̣hoc,̣ tham khÁo tài liêă liên quan đÁn mô đun đÅ vâ渃⌀ dung ̣ vào hoa球⌀ đông ̣ hoc tâp; - Nghiêm túc, có tinh thần phái hāp tham gia học, làm nhóm theo yêu cầu cÿa giáo viên; - Rèn luyán tính tổ chāc, tính tÁp thÅ, linh ho¿t, khoa học, cẩn thÁn; vi - Học sinh phÁi tích lũy đÿ sá giå học theo quy định, tham gia đầy đÿ các giå thực hành; - Học sinh phÁi có đ°āc tính cẩn thÁn và t° duy sáng t¿o khi lÁp trình āng dăng. Nßi dung cÿa mô đun: Thãi gian Sß Tổng Lý Thực KiÅm TT Tên các bài trong mô đun sß thuyÁt hành tra* Bài 1: Giãi thiáu tổng quan và ngôn ngā 1. 2 1 1 lÁp trình Visual Basic.Net Bài 2: Các đái t°āng điÃu khiÅn control 2.
8 2 6 trong Visual Basic.Net Bài 3: Các lánh cÃu trúc trong Visual 3. Bài 4: LÁp trình c¢ sç dā liáu 23 6 17 5. Bài 5: Main sub form trong VB. Bài 6: Báo cáo trong VB.
Bài 7: Đóng gói āng dăng 3 1 2 Cßng 60 15 42 3 vii BÀI 1. GIàI THIÞU MICROSOFT VISUAL STUDIO .NET Giái thißu Māc tiêu - Tìm hiÅu tổng quan và ngôn ngā lÁp trình Visual Basic.Net; - Làm chÿ đ°āc môi tr°ång lÁp trình Visual Basic.Net; - Trình bày đ°āc các thao tác đÅ t¿o và tổ chāc l°u trā dự án; - Cài đặc đ°āc môi tr°ång lÁp trình Visual Basic.Net trên há điÃu hành Windows; - T¿o mãi và tổ chāc l°u trā đ°āc dự án trên phần mÃm Visual Studio; - Có tính cần cù, cẩn thÁn, chăm chỉ trong công viác tìm hiÅu tổng quan và ngôn ngā lÁp trình Visual Basic.NET Vãi sự phát triÅn liên tăc và đa d¿ng cÿa thÁ giãi công nghá thông tin ngày nay, các phần mÃm, các há điÃu hành, các môi tr°ång phát triÅn và 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 không t°¢ng thích và mặt lāi ích cÿa các công ty phần mÃm lãn đã làm Ánh h°çng đÁn công viác cÿa nhāng kỹ s° xây dựng phần mÃm. Trong giãi phát triÅn āng dăng trên Internet ta có thÅ sÿ dăng các ngôn ngā Java, PHP, ASP.
Khi Java mãi đ°āc Sun Corporation giãi thiáu nó đã có mát sāc m¿nh đáng kÅ và 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 các bá xÿ lý. Đặc biát 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. ĐÅ làm giÁm khÁ năng Ánh h°çng cÿa Java, bên hãng Microsoft cũng cung cÃp ngôn ngā ASP - chuyên dùng đÅ viÁt các āng dăng trên Web.
Trong các trang ASP vừa chāa thẻ HTML vừa chāa các đo¿n script (VBScript, JavaScript). Trong quá trình xÿ lý mát trang ASP, nÁu là thẻ HTML thì s¿ đ°āc gÿi thẳng tãi trình duyát, còn nÁu là các đo¿n script thì s¿ đ°āc chuyÅn thành các dòng HTML rồi gÿi đi. Khi nhà lÁp trình muán đóng gói và sÿ dăng l¿i mát sá chāc năng nào đó, thì họ dịch các đo¿n ch°¢ng trình thành ActiveX và đ°a nó vào Web Server. Tuy nhiên, vì lý do bÁo mÁt nên các Admin cÿa các trang Web th°ång rÃt dè dặt khi cài ActiveX l¿ trên máy cÿa họ, ngoài ra viác tháo gÿ các phiên bÁn cÿa ActiveX này cũng là công viác rÃt khó khăn.
Cò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, 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 nh°ng 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 nh°ng h¿n chÁ là Visual Basic không phÁi ngôn ngā h°ãng đái t°āng và không hß trā khÁ năng phát triÅn thuÁt toán.
Tóm l¿i trong giãi lÁp trình theo Microsoft thì viác lÁp trình trên desktop cho đÁn lÁp trình há phân tán hay trên web là nhāng mÁng đác lÁp. Tổng quan và Net Framework 8 Đầu năm 1998, sau khi hoàn tÃt phiên bÁn Version 4 cÿa Internet Information Server -IIS,đái ngũ lÁp trình cÿa Microsoft nhÁn thÃy họ còn có rÃt nhiÃu sáng kiÁn đÅ có thÅ kián toàn IIS, và họ bÃt đầu xây dựng mát kiÁn trúc mãi trên nÃn tÁng ý t°çng đó và đặt tên là Next Generation Windows Services - NGWS. Tham vọng cÿa họ là cung cÃp mát môi tr°ång có thÅ dùng chung cho tÃt cÁ ngôn ngā lÁp trình trong bá Visual Studio cũng nh° cho các ngôn ngā lÁp trình cÿa các công ty khác.