Giáo trình Lập trình cơ sở dữ liệu

202 7 0
Giáo trình Lập trình cơ sở dữ liệu

Đ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

MỤC LỤC MỤC LỤC Chương Tìm hiểu mơi trường NET Visual Basic.NET Các thành phần MicroSoft NET framework Tìm hiểu Metadata Tìm hiểu Common Language Runtime- CRL Tổ chức thư viện đối tượng không gian tên (namespaces) Tìm hiểu mã IL NET 10 Đóng gói chương trình NET gói Assembly 11 Giới thiệu Visual Studio.NET 11 8.1 Môi trường phát triển Visual studio.NET 11 8.2 Khởi động Visual studio.NET 11 8.3 Mở dự án Visual Basic 12 8.4 Mở dự án cụ thể 13 8.5 Dự án (Project) giải pháp (Solutions) 14 8.6 Các công cụ Visual Studio.NET 14 8.6.1 Thanh tiêu đề (Title Bar) 15 8.6.2 Thanh thực đơn (Menu Bar) 15 8.6.3 Thanh công cụ (Tool Bar): 15 8.6.4 Hộp công cụ (ToolBox) 16 8.7 Bộ thiết kế Windows Forms Designer 16 8.8 Chạy chương trình Visual Basic 16 8.9 Cửa sổ thuộc tính Properties 16 8.10 Thoát khỏi Visual Studio.NET 17 Chương Cơ sở lập trình Visual Basic.NET 18 2.1 Kiểu liệu sở 18 2.2 Khai báo biến 18 2.2.1 Khai báo nhiều biến 18 2.2.1 Phạm vi hoạt động biến 19 2.3 Khai báo (Constants) 19 2.4 Toán tử 20 2.4.1 Toán tử số học 20 2.4.1 Toán tử so sánh 20 2.4.2 Toán tử gán 20 2.5 Một số hàm chuẩn 21 2.5.1 Hàm đại số 21 2.5.2 Hàm thời gian 22 2.6 Quy ước viết lệnh 23 2.6.1 Viết lời thích 23 2.6.2 Ngăn cách câu lệnh dòng 23 2.6.3 Kéo dài câu lệnh hai dòng 23 2.7 Lệnh IF…THEN 24 2.8 Câu lệnh Select Case 25 2.9 Vòng lặp 26 2.9.1.Lệnh lặp For Next 26 2.9.2 Vịng lặp khơng xác định 26 2.10 Phương thức Console.Read Console.Readln 27 2.11 Phương thức Console.Write phương thức Console.Writeline 27 2.12 Chương trình 28 2.12.1 Các thủ tục hàm người dùng xác định 28 2.12.2 Khai báo thủ tục hàm 28 1.12.3 Lời gọi thủ tục, hàm 29 2.12.4 Thoát khỏi thủ tục / hàm 30 2.12.5 Tham số việc truyền tham số cho chương trình 30 2.12.6 Biến địa phương/biến toàn cục 32 2.13 Kiểu mảng (Array) 34 2.14 Kiểu liệu người dùng tự định nghĩa 34 2.15 Lớp Collections 35 2.16 Bẫy lỗi 35 Chương Lập trình hướng đối tượng 37 3.1 Tạo lớp (Class) 37 3.2 Lớp không gian tên (namespace) 37 3.3 Khai báo phương thức (Methods) 38 3.4 Khai báo thuộc tính (Properties) 40 3.5 Thuộc tính kiểu ReadOnly WriteOnly 41 2.6 Thuộc tính ngầm định (Default Property) 41 3.6 Định nghĩa chồng phương thức (Overloading method) 42 3.7 Vòng đời đối tượng (Object Lifecycle) 43 3.8 Thừa kế 45 3.9 Các thành phầ n dùng chung class 49 3.10 Biến dùng chung (Shared variable) 50 3.11 Biến toàn cục (Global variable) 51 3.12 Sinh kiện (Raising Event) để xử lý Project khác 52 3.13 Sử du ̣ng mô ̣t số lớp đố i tươ ̣ng dưṇ g sẵn 54 3.13.1 Làm việc với Clipboard 54 3.13.2 Lấ y thông tin về thời gian ̣ thố ng 55 3.13.3 Lấ y thông tin ̣ thố ng 56 3.13.4 Chơi nha ̣c 56 3.13.5 Sử du ̣ng chuô ̣t 57 3.13.6 Sử du ̣ng bàn phim ́ 57 Chương Làm việc với điều khiển 58 4.1 Một số thao tác với điều khiển 58 4.1.1 Đưa điều khiển vào biểu mẫu (form) 58 4.1.2 Chọn đối tượng Form 58 4.1.3 Di chuyển đối tượng 58 4.1.4 Hiệu chỉnh kích thước đối tượng 58 4.1.5 .Khoá điều khiển (locked Điều khiển) 59 4.1.6 Thứ tự tab (Tab Order) điều khiển 59 4.2 Điều khiển, thuộc tính, phương thức kiện 60 4.2.1 Điều khiển (đối tượng) 60 4.2.2 Thuộc tính 60 4.2.3 Phương thức Error! Bookmark not defined 4.2.4 Sự kiện 60 4.2.5 Mối quan hệ phương thức, thuộc tính kiện Error! Bookmark not defined 4.3 Mảng điều khiển (Arrays Control) 61 4.4 Tự động thay đổ i kích thước định chỗ (positioning) 63 4.5 Một số điều khiển thông dụng 68 4.5.2 Textbox 68 4.5.3 Label 69 4.5.4 Button 71 Ví dụ sử dụng điều khiển textbox, button 71 4.5.5 Điều khiển Checkbox và Radiobutton 73 4.5.6 Điều khiển DateTimePicker 75 4.5.6 Forms 82 4.6.1 Chọn Form khởi động (Startup Form) 84 4.6.2 Quy định vị trí ban đầu form 85 4.6.3 Thiết lập kiểu đường biên Form 85 4.7 Hô ̣p thông báo (Message box) 87 4.8 Các hộp thoại thông dụng 89 4.8.1 Điề u khiể n hô ̣p thoa ̣i Open 90 4.8.2 Điề u khiể n hô ̣p thoa ̣i Save 92 4.8.3 Điề u khiể n hô ̣p thoa ̣i Font 93 4.8.4 Điề u khiể n hô ̣p thoa ̣i Color 95 4.9 Điều khiển Splitter 96 4.10 Các điều khiển Providers 98 4.10.1 Điều khiển HelpProvider ToolTip 98 4.10.2 Điều khiển ErrorProvider 99 4.11 Menus 101 4.12 MDI Forms Error! Bookmark not defined 4.13 Toolbars 107 4.14 ListBox 75 4.15 ComboBox 79 Chương Tạo lập sở liệu 111 5.1 Tạo sở liệu Access 111 5.1.1 Tạo sở liệu 111 5.1.2 Tạo bảng 112 5.1.3 Tạo mối quan hệ bảng 115 5.1.4 Tạo Queries 117 5.2 Tạo sở liệu sử dụng MicroSoft SQL Server Managemant Studio 119 5.2.1 Tạo sở liệu 119 5.2.3 Tạo Query 125 5.2.5 Thêm ràng buô ̣c cho bảng 129 5.2.6 Thêm dữ liệu vào bảng 129 5.2.7 Tạo views 130 5.2.8 Thủ tục lưu trữ (Stored Procedure) 132 5.2.9 Trigger thông báo kiện 133 5.2.10 Giao dịch (Transaction) 134 2.5.11 Bảo mật quyền sở hữu 134 Chương Giới thiệu ADO.NET 136 6.1 Kiến trúc ADO.NET 136 6.2 Truy xuất liệu với SQL Server Provider 137 6.2.1 Đối tượng kết nối SQLConnection 137 6.2.2 Thực thi lệnh SQL với SqlCommand 141 6.2.3 Truyền tham số với SqlParameter 147 6.2.4 Đọc liệu với DataReader 148 6.2.5 Tương tác liệu với SQLDataAdapter 149 6.3 Các đối tượng liệu 154 6.3.1 DataSet 154 6.3.2 DataTable 155 6.3.3 BindingSource 157 6.3.4 DataColumn 157 6.3.5 DataRow 158 6.3.6 DataRelation 159 6.4 Các đối tượng trình diễn liệu 159 6.4.1 DataView 159 6.4.2 DataGridView 160 6.5 Ràng buộc liệu (Binding) với điều khiển 161 Chương Tạo báo cáo Crystal report 163 7.1 Thiết kế báo cáo 163 7.2 Xem báo cáo 172 7.3 Sử dụng đối tượng báo cáo 174 7.3.1 Các đối tượng báo cáo 174 7.3.2 Định dạng chuỗi ký tự 175 7.3.3 Sử dụng công cụ Formula Editor 176 7.4 Sắp xếp nhóm liệu 177 7.4.1 Sắp xếp ghi 177 7.4.2 Nhóm ghi 178 7.5 Trình bày báo cáo phân cấp 180 7.6 Tổng hợp liệu 180 7.7 Sử dụng tham số công thức 181 7.8 Đóng gói Project report 183 Chương Phân phối đóng gói ứng dụng Visual Basic.NET .188 8.1 Lập kế hoạch triển khai đóng gói dự án 188 8.2 Các cách đóng gói triển khai ứng dụng khác 188 8.3 Tạo dự án Deployment 189 8.3.1 Sử dụng trình Setup Winzard 191 8.3.2 Tạo dự án đóng gói sử dụng mẫu Setup Winzard 193 8.4 Tùy biến lựa chọn đóng gói 193 8.4.1 Cấu hình thiết lập 193 8.4.2 Tạo shortcut cho ứng dụng cài đặt 195 8.4.3 Thiết lập tên cơng ty phiên chương trình 195 7.4.4 Đặt thuộc tính cho gói ứng dụng 197 8.5 Biên dịch đóng gói dự án – kiểm tra việc cài đặt 197 8.6 Tìm hiều file Setup gỡ chương trình 200 8.6.1 Kiểm tra file cài đặt 200 8.6.2 Tháo gỡ chương trình 201 Chương Tìm hiểu môi trường NET Visual Basic.NET Giới thiệu NET Framework NET phát triển từ đầu năm 1998, lúc đầu có tên Next Generation Windows Services (NGWS) Nó hạ tầng chuẩn hố, độc lập với ngơn ngữ lập trình, cho phép ta xây dựng, tích hợp, biên dịch, triển khai, chạy dịch vụ Web, XML, tiện ích hay thực chương trình đa cấu trúc (phát triển ngơn ngữ lập trình hỗ trợ NET) hệ điều hành có cài đặt NET Framework Nó trở thành phần MicroSoft Windows xuất qua platform khác, Unix Mơ hình ứng dụng NET Framework Các thành phần MicroSoft NET framework Các phần Microsoft.NET Framework: .NET Framework bao gồm phần Common Language Runtime (CLR), NET Framework Class Library (FCL) CLR thành phần NET Framework, quản lý mã thực thi chương trình, quản lý tiến trình, quản lý tiểu trình (Threading), quản lý nhớ, cung cấp dịch vụ để biên dịch, tích hợp tác vụ truy nhập từ xa (Remoting) FCL bao gồm tất dịch vụ giao tiếp người sử dụng, điều khiển, truy cập liệu, XML, Threading, bảo mật Tìm hiểu Metadata Metadata thuật ngữ mà người lập trình sử dụng dùng để mơ tả liệu liệu Môi trường NET sử dụng Metadata để mơ tả đối tượng, gói assembly, liệu ADO.NET Nét đặc trưng môi trường NET đối tượng tự mơ tả Một chương trình truy vấn thơng tin đối tượng để xác định phương thức, thuộc tính, trường mà đối tượng sẵn sàng hỗ trợ cho chương trình sử dụng .NET có file đặc biệt gọi assembly sử dụng metadata để mô tả thông tin lớp mà ứng dụng cung cấp thành phần mà ứng dụng sử dụng (như file dữ liê ̣u), XML định nghĩa metadata, metadata định nghĩa liệu khác Tìm hiểu Common Language Runtime- CRL Môi trường NET xây dựng dựa hai tảng mạnh độc lập ngôn ngữ với thư viện runtime, thư viện thực thi ngơn ngữ chung (Common Language Runtime- CLR) thư viện lớp (Class Libraries) Vì thư viện độc lập với ngơn ngữ, lập trình viên Visual Basic.NET có tập hợp hàm, lớp, thủ tục để sử dụng lập trình viên C# hay C++.NET Mọi ngơn ngữ lập trình biên dich ̣ ngơn ngữ trung gian Microsoft Intermediate Language (IL) nhờ bắt buộc ngôn ngữ phải dùng kiểu liệu chung (gọi Common Type System) Vì vậy, cho phép ngơn ngữ hợp tác cách thơng suốt Tức NET, chương trình VB.NET kế thừa chương trình C# ngược lại cách hoàn toàn tự nhiên Tổ chức thư viện đối tượng không gian tên (namespaces) Trong mơi trường lập trình hướng đối tượng, người lập trình thường sử dụng lớp để mô tả đối tượng Để tổ chức lớp tốt để đơn giản, người lập trình thường nhóm lớp vào thư viện lớp Thông thường, lớp thư viện lớp liên hệ với để xử lý nhiệm vụ Khi số lớp thư viện tăng lên, khả xung đột tên dễ xảy Để giảm bớt xung đột tên tiềm ẩn xảy ra, lập trình viên lên sử dụng không gian tên (namespaces) để tổ chức lớp đối tượng Namespaces cách đặt tên để giúp đặt lớp ta dùng chương trình cách thứ tự để thuận lợi cho việc tìm kiếm chúng Tất mã chương trình NET, viết Visual Basic.NET, C# hay ngôn ngữ khác, chứa namespace Điểm áp dụng cho thư viện lớp NET Chẳng hạn, lớp WinForms nằm System.Windows.Forms namespace Và lớp dùng cho tập hợp Queue, Stack, Hashtable v.v nằm System.Collections namespace Mỗi namespace chứa phần mã lệnh thích hợp cho chương trình nói chung, NET ta có hai lớp có tên nằm hai namespaces khác Ta dùng namespaces cách tên namespace rồ i đế n tên lớp , tiế p theo là tên lớp dẫn xuấ t …hoă ̣c có thể dùng từ khoá Import để tên namespace chứa lớp mà ta đề cập đến Nhưng điều tiên ta phải tham chiếu đến file assembly chứa namespace mà ta muốn dùng Ta thực việc cách chọn Project | Add References Khi hộp thoại Add References ra, chọn Tab NET cho standard NET components hay Tab Projects cho dữ liê ̣u NET project khác, chọn liệu bạn muốn Click nút Select, sau Click nút OK Chẳng hạn ta muốn sử du ̣ng các phương thức read write từ studio để nhập liệu hiển thị liệu ứng dụng dạng Console (ứng dụng có giao diện dạng text g iống MS - DOS trước ) Namespace ta cần System.Console Trong cách viế t thứ nhấ t ta viết lệnh sau để viết hàng chữ "Chào giới": System.Console.WriteLine("Hello world!") Nếu ta dùng từ khoá Import cách sử dụng câu lệnh Imports System.Console đầu phần mã lệnh module, ta code gọn hơn: WriteLine ("Hello world!") Dưới số namespaces thông dụng: Mục đích Namespace System.CodeDOM Chứa lớp mà chương trình sử dụng để biểu diễn tài liệu mã nguồn System.Colection Chứa lớp định nghĩa cấu trúc liệu dạng tập hợp như: Mảng, danh sách, hàng đợi, ngăn xếp,… System.Configuration Chứa lớp xử lý thông tin cấu hình NET Framework System.Data Chứa lớp đối tượng sở liệu System.Diagnostics Chứa lớp để chuẩn đoán, gỡ lỗi System.Drectory.Services Chứa lớp dịch vụ thư mục cung cấp khả giao tiếp với hệ thống Active Directory System.Drawing Chứa lớp hỗ trợ tính đồ hoạ System.Globalization Chứa lớp hỗ trợ khả quốc tế hoá ngày tháng, thời gian, tiền tệ System.IO Chứa lớp hỗ trợ thao tác vào/ra liệu System.Management Chứa lớp quản lý giao diện với dịch vụ thiết bị windows System.Messaging Chứa lớp thực gửi/nhận thông điệp qua hàng đợi System.NET Chứa lớp thực thao tác xử lý mạng System.Reflection Chứa lớp thực truy vấn khả đối tượng System.Runtime Chứa lớp dùng để gọi tương tác với mã assembly, đối tượng COM, đối tượng từ xa System.Security Chứa lớp xử lý bảo mật mã hoá System.Text Chứa lớp xử lý ký tự ASCII, Unicode, UTF System.Timers Chứa lớp hỗ trợ kiện Timer System.Web Chứa lớp hỗ trợ truy xuất Web System.Windows.Forms Chứa lớp tạo cửa sổ giao diện ứng dụng dạng Windows Form System.XML Chứa lớp xử lý liệu XML Tìm hiểu mã IL NET Thơng thường biên dịch chương trình, trình biên dịch chuyển mã nguồn (source) thành mã máy (các thị CPU) Các thị phụ thuộc vào loại CPU, Intel, Macintosh, Để hỗ trợ chương trình chạy nhiều máy, Java tạo nên máy ảo Các chương trình biên dịch mã máy ảo máy ảo Java chuyển dịch mã máy ảo thành thị CPU mà máy ảo chạy .NET hoạt động tương tự vậy, chương trình NET khơng biên dịch ra mã máy file EXE thông thường, thay vào đó, chương trình biên dịch mã IL (Intermediamte Language- mã trung gian) Chính vậy, chương trình EXE NET hồn tồn khơng giống chương trình EXE windows trước Những chương trình EXE NET phải chạy khung NET Framework, coi máy ảo dùng diễn dịch mã IL thành thị CPUđể thực thi chương trình 10 Chương Phân phối đóng gói ứng dụng Visual Basic.NET 8.1 Lập kế hoạch triển khai đóng gói dự án Cài đặt theo mơ hình COM trước có nhiều hạn chế như: đăng ký DLL bị trùng lắp, không phù hợp phiên bản, xung đột Một số chương trình cài đặt khơng thực thi được, cài đặt xong không gỡ hay gỡ để lại rác…Giờ VB.NET khắc phục nhược điểm cài đặt mà khơng cần đăng ký vào Registry hệ thống Nó chủ yếu dựa khung NET Framework thay yêu cầu đối tượng COM gọi đến hàm API Windows Chương trình biên dịch thành gói (Assembly) chương trình cài đặt ráp phần lại với file thư viện cần thiết Một gói Assembly ứng dụng NET gồm thành phần: ngôn ngữ diễn dịch trung gian MSIL (Microsoft Intermediate Language), mã (MSIL code), liệu mô tả (metadata) file chứa thông tin (manisfest file), file hỗ trợ (support files) tài nguyên (resource) dành cho chương trình Hình sau minh họa chương trình Luckyseven.exe xem gói Assembly với thành phần bản: - LuckySeven.EXE MSIL Code Metadata Định nghĩa kiểu liệu, phương thức Các tham chiếu kiểu liệu, đối tượng, phương thức Manifest Tên phiên chương trình Danh sách file Các tham chiếu đến gói (Assembly) khác Các thông tin bảo mật Các kiểu xuất (Exported) cho môi trường sử dụng Các thông tin tài nguyên Resource Các tài nguyên chương trình cần dùng 8.2 Các cách đóng gói triển khai ứng dụng khác Khi bắt đầu chuẩn bị cho việc phân phối sản phẩm mình, xem xét phương thức cài đặt khác nhau: 188 - Cài dặt ứng dụng lên máy tính đăng ký với Windows Registry - Tạo chương trình cài đặt cho phép chương trình cài từ mạng LAN hay Internet - Đóng gói ứng dụng cho phép cài từ CD - Đóng gói ứng dụng thành file CAB (một dạng file tự bung) dùng cho trình duyệt download hay chép cài đâu Trong Visual Studio nhanh chóng tạo dự án đóng gói Deployment trình Setup Winzard Việc tùy biến dự án hoàn toàn dễ dàng cách thay đổi tùy chọn Nếu muốn đóng gói lên CD cần có đầu ghi CD Trên máy chạy chương trình NET cần có khung NET FrameWork Sau phiên hệ điều hành chứa sẵn NET Framework Runtime Nếu máy có sẵn việc cài đặt đơn giản chép chạy Tuy nhiên đóng gói Visual Studio nhúng thư viện NET runtime kèm theo chương trình nên dung lượng cài có lớn nhiều so với chương trình 8.3 Tạo dự án Deployment Bây tạo dự án Deployment Chương trình setup tạo shortcut icon cho chương trình menu Start | Programs windows, thêm file readme vào thư mục C:\Program Files \ microsoft press\Lucky Seven, đăng ký với Registry để cuối chương tiến hành gỡ chức Add/Remove Programs Thực theo bước sau đây:  Mở Project muốn đóng goi Visual Studio chọn File | New | Project từ menu File 189  Chọn Other Project Types chọn Setup and Deployment Có mẫu phía bên phải khung cho phép lựa chọn Mẫu CAB project cho phép đóng gói chương trình thành nhiều gói cab Mẫu Merge Module Project cho phép đóng gói chung dự án khác (tạo file msm trộn tiếp vào gói cài đặt khác) Mẫu Setup Project tạo đóng gói cài đặt Windows Installer Mẫu Web Installer cài đặt chương trình từ Webserver…Có lẽ chọn mẫu Setup Winzard, mẫu đóng gói chương trình thơng qua câu hỏi u cầu thực số bước cấu hình đơn giản  Nhấn vào biểu tượng Setup Wizard gõ vào chuỗi LuckySeven_Version1.0 chọn đường dẫn đến giải pháp LuckySeven  Chọn Add To Solution từ danh sách Solution để kết hợp hai dự án lúc vào giải pháp hành  Nhấn OK để làm xuất trình Setup Winzard 190 8.3.1 Sử dụng trình Setup Winzard Nhấn nút Next hình giới thiệu Hộp thoại Choose a Project Type xuất Hộp thoại cho phép ta kiểm sốt cách đóng gói phân phối dự án chương trình Trong tập ta để mặc định lựa chọn “Creat a setup for a windows application” Nhấn nút Next Hộp thoại Choose Project Output To Include hiển thị cho phép định file kèm theo trình cài đặt thơng tin chương trình Nhấn chọn Primary Output hình: 191 Nhấn Next Hộp thoại Choose Files To Include hiển thị cho phép chọn files liệu, file hướng dẫn… Nhấn nút Add chọn file readme.txt dự án Nhấn Next để hiển thị hộp thoại Creat Project Tại thông tin dự án đóng gói chọn Bạn nhấn nút Previous để hiệu chỉnh thơng tin trước hồn thiện Nhấn nút Finish để tạo dự án Deployment cho chương trình Luckyseven Lúc dự án đóng gói liệt kê cửa sổ Solution Explorer Bộ soạn thảo File System Editor xuất Bạn sử dụng File System Editor để thêm vào file kết xuất, mục khác để xác định dự án có cần cài thêm file phục lên máy khách q trình cài đặt hay khơng File System Object hiển thị danh sách folder chuẩn sử dụng hay tạo cài dặt Bạn tùy biến folder thêm vào folder đặc biệt khác tùy theo mục đích chương trình Bạn u cầu File System Editor tạo short cut cho chương trình Bạn xem qua file đính kèm file phụ thuộc 192 vào thư viện thực thi Net Framework folder Detected Dependencies, nơi chứa file exe (Primary Output) hình:  Tùy biến lựa chọn đóng gói Phần tách riêng mục 8.3.2 Tạo dự án đóng gói sử dụng mẫu Setup Winzard Tương tự phần trên, bạn co thể tham khảo thêm tài liệu khác 8.4 Tùy biến lựa chọn đóng gói Bây dự án sẵn sàng đóng gói Khi có yêu cầu đóng gói, file kết xuất thư mục chọn lưu file msi (Microsoft Installer) Bạn cài đặt từ file Tuy nhiên tạo thêm số tùy chọn cho chương trình cài đặt trước yêu cầu đóng gói tạo short cut, tạo tên cơng ty, phiên chương trình… 8.4.1 Cấu hình thiết lập Chọn Build | Configuration Manager từ menu làm xuất hộp thoại sau: 193 Hộp thoại cho phép hiển thị chế độ biên dịch hành cho dự án có Solution Lúc nên chọn Release – biên dịch tối ưu thay cho Debug Nhấn chọn danh sách Active Solution Configuration chọn Release Nhấn chọn danh sách Configuration cho hai dự án LuckySeven LuckySeven_Version1.0 chọn Release Đánh dấu chọn mục Buil cho hai dự án Nhấn nút Close 194 Tiếp theo sử dụng File System Editor để yêu cầu trình cài đặt tạo short cut cho chương trình sau cài đặt thành cơng 8.4.2 Tạo shortcut cho ứng dụng cài đặt Chọn Application Folder khung trái cửa sổ File System Editor Nếu File System Editor chưa xuất bạn cho xuất cách chọn dự án Solution Explorer chọn View | Editor | File System Bên khung phải bạn Click chuột phải vào mục Primary Output From LuckySeven chọn Creat Shortcut To Primary Output From Luckyseven từ menu Đổi tên thành Lucky Seven ấn Enter Kéo Shortcut Lucky Seven vào thư mục User‟s Programs Menu Folder bên khung trái hình: Tiếp theo tìm hiểu thêm cách tùy biến thông tin tên công ty phiên chương trình 8.4.3 Thiết lập tên cơng ty phiên chương trình Chọn dự án Luckyseven_Version1.0 từ cửa sổ Solution Explorer Mở cửa sổ Properies 195 Thuộc tính Author thường dùng đặt tên cho tác giả hay nhà sản xuất Tên dùng làm thư mục cho chương trình đặt Program Files Khi chương trình Setup thực thi, thơng tin tác giả đặt trường Contact hộp thoại Support Info, hộp thoại bạn truy xuất sau thơng qua mục Add/Remove Programs Control Panel Thuộc tính Tiile chứa tên chương trình setup, thuộc tính Version chứa số hiệu phiên cho chương trình Thay đổi thuộc tính Author thành Luckystar Programming Đổi Version thành 1.0 Ấn Yes có hộp thoại xuất Xem lại thuộc tính khác trước đóng gói thực Bây thử mở hộp thoại Property Pages cách R-Click vào dự án chọn Properties xem thông tin thiết lập có hay khơng 196 8.4.4 Đặt thuộc tính cho gói ứng dụng Bạn làm xuất cửa sổ Property Pages hình: Hộp thoại cho phép định xem lại tùy chọn trình Setup Winzard tùy biến số thiết lập bổ sung khơng có winzard  Output File name cho phép đặt tên cho file cài đặt  Danh sách Package files: có tùy chọn As Loose Uncompress Files – tạo file không nén thư mục với file msi; mục In Setup File lúc chọn mặc định lựa chọn trình dùng Setup Winzard; mục In Cabinet Files – tạo hay nhiều file CAB file chứa ứng dụng bạn  Chọn mục In Cabinet Files, bạn tùy chỉnh thông số tương ứng  Nhấn chuột trở lại lại chọn In Setup File Chúng ta tạo file cài đặt đơn chứa tất file yêu cầu chương trình  Nhấn OK để lưu lại thay đổi bạn hộp thoại Property Pages 8.5 Biên dịch đóng gói dự án – kiểm tra việc cài đặt Bây dự án sẵn sàng để biên dịch, bước thực sau: 197  Biên dịch lệnh Build | Build Solution Quá trình diễn lâu Bạn để ý theo dõi tiến trình xem trình biên dịch dự án Nếu biên dịch thành cơng thơng báo cuối góc trái hình  Chạy chương trình Setup để cài đặt ứng dụng Bạn mở thư mục chứa dự án chọn tìm file cài đặt: Khi bạn chọn file LuckySeven_Version1.0 thơng tin cấu hình phần trước lên này: Kiểm tra trình cài đặt xem file có cài đủ vị trí hay không: Click đúp chuột vào file setup.exe để khởi động chương trình cài đặt, sau lúc hình chào mừng sau: 198 Nhấn Next để tiếp tục cài đặt Hộp thoại Select Installation Folder yêu cầu nhập thông tin thư mục cài đặt tùy chọn bổ sung Để mặc định tùy chọn trừ tùy chọn người sử dụng chọn Everyone Nhấn Next Nhấn nút Next để bắt đầu cài đặt 199 Nhấn Close để hồn tất cài dặt 8.6 Tìm hiều file Setup gỡ chương trình 8.6.1 Kiểm tra file cài đặt Mở thư mục chứa phần cài đặt Program Files xem file mà chương trình cài vào Như hình ta có hai file Luckyseven.exe Readme.txt: Có thể mở xem nội dung file Readme.txt xem nội dung: 200 8.6.2 Tháo gỡ chương trình Bạn tháo gỡ chương trình chương trình khác Có thể xem thơng tin cách click vào nút Support Info để xem thơng tin chương trình: Đóng thơng tin lại click vào Remove chọn Yes có thơng báo Vậy ta tạo dự án phân phối, cài đặt tháo gỡ thành cơng chương trình VB.NET 201 TÀI LIỆU THAM KHẢO Thearon Willis- Bryan Newsome Begin Visual Basic 2005 Wiley Publishing Inc 2006 Thearon Willis Begin Visual Basic 2005 Databases Wiley Publishing Inc 2006 Phương Lan- Hồng Đức Hải Visual Basic.Net kỹ xảo lập trình Nhà xuất Thống kê 2006 Phương Lan- Hoàng Đức Hải Visual Basic 2005 Nhà xuất Phương Đông Tập 1,2,3,4 202 ... thoát khỏi Visual Studio.NET 17 Chương Cơ sở lập trình Visual Basic.NET 2.1 Kiểu liệu sở Chương trình sử dụng biến để lưu trữ giá trị Mỗi biến phải có kiểu liệu xác định Một kiểu biến xác định... Libraries) Vì thư viện độc lập với ngơn ngữ, lập trình viên Visual Basic.NET có tập hợp hàm, lớp, thủ tục để sử dụng lập trình viên C# hay C++.NET Mọi ngơn ngữ lập trình biên dich ̣ ngơn ngữ... 75 4.15 ComboBox 79 Chương Tạo lập sở liệu 111 5.1 Tạo sở liệu Access 111 5.1.1 Tạo sở liệu 111 5.1.2 Tạo bảng 112 5.1.3

Ngày đăng: 26/12/2021, 17:28

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

Tài liệu liên quan