Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 188 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
188
Dung lượng
3,31 MB
Nội dung
TRUNG TÂM TIN HỌC – ĐẠI HỌC KHOA HỌC TỰ NHIÊN TP.HCM 227 Nguyễn Văn Cừ - Quận 5- Tp.Hồ Chí Minh Tel: 8351056 – Fax 8324466 – Email: ttth@hcmuns.edu.vn TÀI LIỆU HƯỚNG DẪN GIẢNG DẠY CHƯƠNG TRÌNH KỸ THUẬT VIÊN NGÀNH LẬP TRÌNH Học phần VISUAL BASIC NET Tài liệu hướng dẫn giảng dạy MỤC LỤC GIỚI THIỆU GIÁO TRÌNH LÝ THUYẾT 10 TÀI LIỆU THAM KHẢO 10 Bài 11 TỔNG QUAN NET FRAMEWORK 11 I Tổng quan Net Framework 12 II Cấu trúc Net Framework .14 II.1 Hệ điều hành .14 II.2 Cung cấp chức xây dựng ứng dụng 14 II.3 Common Language Runtime 15 II.4 Bộ thư viện lớp đối tượng .15 II.5 Phân nhóm lớp đối tượng theo loại 16 III Ứng dụng 17 III.1 Mơi trường lập trình VS NET 17 III.2 Tạo project .18 III.3 Ứng dụng Hello 19 III.4 Windows Form Designer 21 III.5 Thử nghiệm 23 III.6 Kỹ thuật lập trình hướng đối tượng 25 III.7 Xây dựng lớp đối tượng 27 III.8 Sử dụng lại thành phần có sẵn 28 III.9 Assembly - loại DLL 32 Bài 34 NGƠN NGỮ VISUAL BASIC NET 34 I Các kiểu liệu đặc điểm 35 I.1 Các kiểu liệu 35 I.2 Đặc điểm kiểu liệu .36 Học phần – VB.NET Trang 2/187 Tài liệu hướng dẫn giảng dạy II Biến – Tính chất, khai báo khởi tạo 40 II.1 Tính chất .40 II.2 Khai báo khởi tạo .41 II.3 Kiểu trị tham chiếu (Value Type Reference Type) 42 II.4 Kiểu Enum (Enumeration) 44 III Mảng – Structure 45 III.1 Mảng 45 III.2 Structure 47 IV Các tốn tử 47 IV.1 Tốn tử tốn học 47 IV.2 Tốn tử nối chuỗi 48 IV.3 Tốn tử gán 48 IV.4 Tốn tử so sánh 48 IV.5 Tốn tử luận lý Bitwise 49 V Cấu trúc điều khiển 49 V.1 Cấu trúc chọn .49 V.2 Cấu trúc lặp 51 VI Những thay đổi VB.NET 52 VI.1 Thay đổi thủ tục hàm .52 VI.2 Khai báo Option Strict 53 VI.3 Kiểu chuỗi có độ dài cố định 54 VI.4 Chỉ thị #Region … #End Region 54 VI.5 Imports khơng gian tên (Namespace) 54 VII Xử lý lỗi 55 VII.1 Phân loại lỗi 55 VII.2 Xử lý lỗi 55 Bài 59 LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG TRONG VISUAL BASIC NET 59 I Lập trình hướng đối tượng 60 I.1 Tính trừu tượng 60 I.2 Tính bao bọc 60 Học phần – VB.NET Trang 3/187 Tài liệu hướng dẫn giảng dạy I.3 Tính kế thừa .61 I.4 Tính đa hình .61 II Lập trình hướng đối tượng VB.NET 62 II.1 Tạo Class .62 II.2 Tạo NameSpace .63 II.3 Tạo Class kế thừa 64 II.4 Khai báo phương thức (Method) 64 II.5 Khai báo thuộc tính (Property) .67 II.6 Khai báo kiện (Event) .69 II.7 Từ khóa Me, Mybase, MyClass .71 II.8 Khởi tạo thể 73 II.9 Abstract Base Class .73 II.10 Giao tiếp (Interface) 74 II.11 Lớp lồng ghép 75 II.12 Từ khóa Delegate 76 Bài 78 TỔNG QUAN VỀ ADO.NET 78 I Tổng quan 79 II Kiến trúc ADO Net .80 III Các đặc điểm ADO.Net 81 III.1 Interoperability – Tương tác nhiều hệ thống khác 81 III.2 Scalability - Hỗ trợ nhiều người dùng 82 III.3 Productivity - Mở rộng khả làm việc với CSDL 82 III.4 Performance - Hiệu cao xử lý liệu .82 IV Content Component .83 IV.1 DataSet 83 IV.2 DataTable 84 IV.3 DataRelation .84 IV.4 Ràng buộc quan hệ 84 IV.5 DataView .85 V Managed Provider Component 85 Học phần – VB.NET Trang 4/187 Tài liệu hướng dẫn giảng dạy V.1 Connection 86 V.2 Command 86 V.3 DataReader 86 V.4 DataAdapter .86 Bài 88 CONNECTION, COMMAND, DATAADAPTER 88 I Connection 89 I.1 Data Provider .89 I.2 ConnectionString 89 I.3 Các thuộc tính khác Connection .91 I.4 Các phương thức Connection 91 I.5 Minh họa tạo Connection .91 II Command 92 II.1 Tạo Command 92 II.2 Các thuộc tính Command 92 II.3 Parameter 93 II.4 Thực Command .95 II.5 DataReader 96 III DataAdapter 97 III.1 Tạo DataAdapter 97 III.2 Các thuộc tính DataAdapter 98 III.3 Các chức DataAdapter 99 Bài 105 DATASET, DATATABLE, DATARELATION VÀ DATAVIEW 105 I DataSet 106 I.1 Khai báo DataSet 106 I.2 Các thuộc tính DataSet 106 I.3 Các phương thức DataSet 106 II DataTable 112 II.1 Các thuộc tính DataTable 112 II.2 DataColumn 113 Học phần – VB.NET Trang 5/187 Tài liệu hướng dẫn giảng dạy II.3 DataRow 115 II.4 Constraint 117 II.5 Tập hợp Columns 119 II.6 Tập hợp Rows 121 II.7 Tập hợp Constraints 124 II.8 Một số phương thức DataTable 124 II.9 Các kiện DataTable 126 III DataRelation 127 III.1 Khởi tạo 127 III.2 Các thuộc tính DataRelation 128 III.3 Minh họa thiết lập quan hệ 128 IV DataView .129 IV.1 Khởi tạo 129 IV.2 Các thuộc tính DataView 129 IV.3 Các thao tác DataView 130 IV.4 DataRowView 131 Bài 133 XÂY DỰNG CÁC LỚP XỬ LÝ 133 I Mơ hình đa tầng (N-tier) 134 II Xây dựng lớp xử lý lưu trữ 134 II.1 Các khai báo 135 II.2 Khai báo thuộc tính 135 II.3 Khai báo phương thức khởi tạo 137 II.4 Khai báo phương thức xử lý - cung cấp thơng tin 137 II.5 Khai báo phương thức thực lệnh 139 II.6 Nhóm xử lý kiện 140 III Xây dựng lớp xử lý nghiệp vụ 140 III.1 Khai báo phương thức khởi tạo 140 III.2 Khai báo phương thức tìm kiếm thơng tin 141 Bài 142 THIẾT KẾ CÁC MÀN HÌNH 142 Học phần – VB.NET Trang 6/187 Tài liệu hướng dẫn giảng dạy I Các điều khiển hiển thị liệu 143 I.1 Thuộc tính liên kết liệu điều khiển 143 I.2 ComboBox, ListBox, CheckListBox 143 I.3 DataGrid 144 I.4 DataGridTableStyle TableStyles 146 I.5 DataGridColumnStyle GridColumnStyles 146 I.6 Thiết kế DataGrid 147 I.7 Hiển thị liệu điều khiển 150 II Màn hình đơn .152 II.1 Các khai báo 152 II.2 Các thủ tục nhập xuất 152 II.3 Các hàm kiểm tra 153 II.4 Các xử lý kiện 154 III Màn hình nhiều 157 III.1 Màn hình một-nhiều hai trang 157 III.2 Màn hình một-nhiều ba trang 159 IV Màn hình lọc liệu 160 IV.1 Màn hình lọc điều kiện 160 IV.2 Màn hình lọc hai điều kiện 161 V Màn hình một-nhiều-nhiều 161 VI Một số kỹ thuật hiển thị liệu 161 VI.1 Tạo lớp DataGridColumnStyle chuyển đổi liệu hiển thị 161 VI.2 Tạo lớp DataGridColumnStyle có ComboBox 162 VI.3 Tạo lớp DataGridColumnStyle cho phép định dạng chi tiết 162 VI.4 Minh họa sử dụng 162 Bài 166 BÁO BIỂU CRYSTAL REPORT .166 I Giới thiệu Crystal Report .167 II Tạo báo biểu 167 II.1 Nguồn liệu cho báo biểu 169 II.2 Sử dụng Crystal Report Viewer để hiển thị báo biểu 170 Học phần – VB.NET Trang 7/187 Tài liệu hướng dẫn giảng dạy II.3 Nguồn liệu cho báo biểu từ DataSet 171 II.4 Định lại liệu cho báo biểu từ nguồn CSDL 173 II.5 Lọc liệu báo biểu 175 II.6 Truyền tham số cho báo biểu 175 II.7 Các loại kết xuất báo biểu 175 ĐỀ THI MẪU CUỐI HỌC PHẦN 177 ĐỀ THI MẪU KIỂM TRA CHUN MƠN GIÁO VIÊN 181 Học phần – VB.NET Trang 8/187 Tài liệu hướng dẫn giảng dạy GIỚI THIỆU Sau hồn thành khóa học này, học viên có khả năng: Lập trình hướng đối tượng với Visual Basic Net Lập trình sở liệu với ADO.Net Xây dựng ứng dụng với Visual Basic Net Với thời lượng 36 tiết LT 60 tiết TH phân bổ sau: STT Bài học Số tiết LT Số tiết TH Tổng quan Net Framework, Visual Studio Net Ngơn ngữ Visual Basic Net Lập trình hướng đối tượng với VB.Net 10 Tổng quan ADO.Net 00 Đối tượng Connection, Command DataAdapter DataSet, DataTable, DataRelation Và DataView Xây dựng lớp xử lý 10 Thiết kế hình 15 Báo biểu in ấn 10 36 60 Tổng số tiết: Học phần – VB.NET Trang 9/187 Tài liệu hướng dẫn giảng dạy GIÁO TRÌNH LÝ THUYẾT Sử dụng giáo trình “Visual Basic.Net” tập Nhóm Chun mơn Lập trình TÀI LIỆU THAM KHẢO Học phần – VB.NET Trang 10/187 Tài liệu hướng dẫn giảng dạy Tên Mơ tả ConnectionInfo Đối tượng chứa thơng tin kết nối bảng DatabaseName Tên tập tin CSDL Password Mật truy cập nguồn CSDL ServerName Tên server nguồn liệu ODBC UserID Tên người dùng để truy cập CSDL Thơng tin TableLogOnInfo bảng có tính đọc mặc định lưu giữ thơng tin kết nối lúc khai báo nguồn để thiết kế báo biểu Khi thay đổi muốn cập nhật lại, phải sử dụng phương thức ApplyLogOnInfo đối tượng Table với tham số TableLogOnInfo thay đổi Ví dụ: Minh họa nguồn liệu MS Access Dim f As New Form() ' CReportVD báo biểu tạo lúc thiết kế Dim rpt As New CreportVD() Dim cv As New CrystalDecisions.Windows.Forms.CrystalReportViewer() f.Controls.Add(cv) cv.Dock = DockStyle.Fill Dim logOnInfo As CrystalDecisions.Shared.TableLogOnInfo ' Nếu Table từ nguồn liệu, cần định lại cho bảng đủ logOnInfo = rpt.Database.Tables(0).LogOnInfo logOnInfo.ConnectionInfo.ServerName = rpt.Database.Tables(0).ApplyLogOnInfo(logOnInfo) cv.ReportSource = rpt f.ShowDialog() Ví dụ: Minh họa nguồn liệu SQL Server Dim f As New Form() ' CReportVD báo biểu tạo lúc thiết kế Dim rpt As New CreportVD() Dim cv As New CrystalDecisions.Windows.Forms.CrystalReportViewer() f.Controls.Add(cv) cv.Dock = DockStyle.Fill Dim logOnInfo As CrystalDecisions.Shared.TableLogOnInfo ' Nếu Table từ nguồn liệu, cần định lại cho bảng đủ logOnInfo = rpt.Database.Tables(0).LogOnInfo logOnInfo.ConnectionInfo.ServerName = logOnInfo.ConnectionInfo.DatabaseName = logOnInfo.ConnectionInfo.UserID = logOnInfo.ConnectionInfo.Password = Học phần – VB.NET Trang 174/187 Tài liệu hướng dẫn giảng dạy rpt.Database.Tables(0).ApplyLogOnInfo(logOnInfo) cv.ReportSource = rpt f.ShowDialog() II.5 Lọc liệu báo biểu Để lọc liệu báo biểu, sử dụng thuộc tính RecordSelectionFormula với cú pháp: Cú pháp: .RecordSelectionFormula = _ "{.} " =, >=, ,