1. Trang chủ
  2. » Công Nghệ Thông Tin

TỔNG QUAN VỀ LẬP TRÌNH TRỰC QUAN VÀ NET FRAMEWORK

173 10 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

Bài giảng lập trình trực quan 1 CHƢƠNG 1 TỔNG QUAN VỀ LẬP TRÌNH TRỰC QUAN VÀ NET FRAMEWORK 6 1 1 Giới thiệu về Lập trình trực quan 6 1 2 Tổng quan về NET Framework 8 1 2 1 Giới thiệu về NET Framewwork.

Bài giảng lập trình trực quan CHƢƠNG 1: TỔNG QUAN VỀ LẬP TRÌNH TRỰC QUAN VÀ NET FRAMEWORK 1.1 Giới thiệu Lập trình trực quan 1.2 Tổng quan NET Framework 1.2.1 Giới thiệu NET Framewwork .8 1.2.2 Các thành phần NET Framewwork 1.2.3 Các giai đoạn biên dịch thi hành chƣơng trình 10 1.2.4 Kiến trúc NET Application .11 1.2.5 Các phiên NET Framework 12 1.3 Làm quen với mơi trƣờng lập trình Visual Studio .14 1.3.1 Khởi động Visual studio 2010 15 1.3.2 Giao diện môi trƣờng lập trình Visual C# WinForm 16 1.4 Xây dựng thực chƣơng trình 21 1.4.1 Đề 21 1.4.2 Mở đồ án 22 1.4.3 Thiết kế giao diện 23 1.4.4 Viết mã lệnh 24 1.4.5 Chạy chƣơng trình 26 1.4.6 Dừng chƣơng trình 26 1.4.7 Mở đồ án có .26 CHƢƠNG 2: DỮ LIỆU, CẤU TRÚC ĐIỀU KHIỂN VÀ GỠ RỐI 28 2.1 Đặc điểm C# 28 2.2 Biến, kiểu liệu 29 3.2.1 Biến 29 2.2.2 Hằng 30 2.2.3 Các kiểu liệu 30 2.2.4 Chuyển đổi kiểu liệu 37 Bài giảng lập trình trực quan 2.3 Hộp thoại thơng báo - Message Box 37 2.3.1 Khái niệm 37 2.3.2 Hộp thông báo MessageBox 38 2.3.3 Hàm thông báo MessageBox 39 2.4 Các câu lệnh điều khiển .40 2.4.1 Câu lệnh lựa chọn if 40 2.4.2 Câu lệnh lựa chọn switch … case 40 2.4.3 Câu lệnh lặp for 41 2.4.4 Câu lệnh lặp while 42 2.4.5 Câu lệnh lặp do…while 42 2.4.6 Câu lệnh lặp foreach .43 2.4.7 Câu lệnh try catch 43 2.4.8 Câu lệnh break 43 2.4.9 Câu lệnh Continue 43 2.5 Phƣơng thức C# 43 2.5.1 Định nghĩa phƣơng thức 43 2.5.2 Gọi phƣơng thức .44 2.6 Gỡ rối chƣơng trình 44 2.6.1 Một số giải pháp gỡ rối chƣơng trình .44 2.6.2 Dò lỗi dòng lệnh .45 CHƢƠNG 3: TÌM HIỂU CÁC ĐIỀU KHIỂN CƠ BẢN 49 3.1 Thuộc tính, phƣơng thức, kiện mối quan hệ chúng 49 3.2 Thuộc tính, phƣơng thức, kiện số điều khiển 50 3.2.1 Form 50 3.2.2 Hộp văn – TextBox 51 3.2.3 Nút lệnh – Button 53 Bài giảng lập trình trực quan 3.2.4 Nhãn – Label 54 3.2.5 Dòng mách nƣớc – ToolTip 55 3.2.6 Bài tập .55 3.3 Một số điều khiển khác 57 3.3.1 Nhóm – GroupBox 57 3.3.2 Hộp đánh dấu – CheckBox .58 3.3.3 Nút tùy chọn – RadioButton 59 3.3.4 Hộp danh sách – ListBox 60 3.3.5 Hộp lựa chọn – ComboBox 65 3.3.6 Điều khiển CheckedListBox 68 3.3.7 Điều khiển NumericUpDown 73 3.3.8 Thanh cuộn HscrollBar VscrollBar 75 3.3.9 Điều khiển Timer 76 3.3.10 Điều khiển RichTextBox 78 CHƢƠNG 4: CÁC HỘP HỘI THOẠI THÔNG DỤNG .79 4.1 Hộp hội thoại Open File 79 4.2 Hộp thoại SaveFile luồng FileStream 81 5.2.1 Hộp thoại SaveFile 81 5.2.2 Luồng FileStream 81 4.3 Hộp thoại Color 84 4.4 Hộp thoại Font 86 CHƢƠNG 5: MENU VÀ CÁC ĐỒ ÁN NHIỀU BIỂU MẪU .89 5.1 Điều khiển MenuStrip 89 5.2 Popup menu – ContextMenuStrip 91 5.3 Đồ án nhiều biểu mẫu 93 5.3.1 Bổ sung biểu mẫu 93 Bài giảng lập trình trực quan 5.3.2 Biểu mẫu khởi động 94 5.3.3 Mở biểu mẫu 94 5.3.4 Đóng biểu mẫu 95 5.3.5 Xóa biểu mẫu 95 CHƢƠNG 6: LẬP TRÌNH CƠ SỞ DỮ LIỆU .99 6.1 Giới thiệu toán 99 6.1.1 Lập trình sở liệu toán quản lý 99 6.1.2 Cách tổ chức tài nguyên dự án toán quản lý 100 6.2 Cách tạo sở liệu (Database) môi trƣờng visual studio 2010 102 7.2.1 Tạo DataBase 102 6.2.2 Tạo bảng CSDL 104 6.2.3 Tạo quan hệ Relationship cho CSDL 107 6.3 ADO.NET (ActiveX Data Objects for NET Framework) 109 6.3.1 Giới thiệu ADO.NET 109 6.3.2 Kiến trúc ADO.NET 111 6.3.3 Các bƣớc làm việc với CSDL sử dụng ADO.NET 112 6.3.4 Các đối tƣợng ADO.NET số phƣơng thức 112 6.4 Làm việc với CSDL SQL qua đối tƣợng: SqlConnection, SqlDataAdaper, SqlCommand 122 6.4.1 Đối tƣợng SqlConnection 122 6.4.2 Đối tƣợng SqlDataAdapter SqlCommand 123 6.4.3 Các thao tác liệu 124 6.5 Làm việc với Dataset DataTale 136 6.5.1 Cấu trúc Dataset DataTable 136 6.5.2 Các phƣơng thức 136 6.5.3 Tự tạo DataTable 137 Bài giảng lập trình trực quan 6.6 Xuất liệu Excel 138 6.6.1 Làm việc với đối tƣợng Excel 138 6.6.2 Ví dụ 141 6.7 In báo cáo với CrystalReport 146 6.7.1 Cài đặt Crystal report cho visual studio 2010 147 6.7.2 Làm việc với CrystalReport thông qua DataSet 147 CHƢƠNG 7: PHÂN PHỐI VÀ CÀI ĐẶT ỨNG DỤNG 159 7.1 Đặt vấn đề 159 7.2 Các cách đóng gói triển khai ứng dụng 160 7.3 Tạo dự án phân phối 161 7.4 Tùy biến lựa chọn đóng gói 164 7.4.1 Cấu hình thiết lập 165 7.4.2 Tạo short cut cho ứng dụng cài đặt 166 7.4.3 Thiết lập tên công ty phiên chƣơng trình 167 7.4.1 Đặt thuộc tính cho gói ứng dụng 168 7.5 Biên dịch đóng gói dự án – kiểm tra việc cài đặt 169 7.5.1 Chạy chƣơng trình cài đặt Setup 170 7.5.2 Chạy chƣơng trình sau cài đặt 172 7.6 Tìm hiểu file setup gỡ chƣơng trình 172 7.6.1 Kiểm tra file cài đặt 172 7.6.2 Tháo gỡ chƣơng trình 173 Bài giảng lập trình trực quan CHƯƠNG 1: TỔNG QUAN VỀ LẬP TRÌNH TRỰC QUAN VÀ NET FRAMEWORK Trong chƣơng này, làm quen với đặc điểm Lập trình trực quan Sau tìm hiểu tổng quan cơng nghệ NET Framework Và cuối ta thử viết thực chƣơng trình đơn giản NET Framework (sử dụng công cụ Visual Studio ngôn ngữ C#) 1.1 Giới thiệu Lập trình trực quan Lịch sử phát triển Tin học ln gắn liền với việc tìm kiếm phƣơng pháp lập trình để giúp cho ngƣời sử dụng triển khai ứng dụng cách dễ dàng, nhanh chóng hiệu Nhƣ biết, loại máy tính (sử dụng loại CPU – Central Processing Unit xác định) hiểu thực trực tiếp đƣợc lệnh nhƣ chƣơng trình theo loại ngôn ngữ dành riêng đƣợc gọi ngôn ngữ máy Tuy nhiên, triển khai ứng dụng thực tế mà phải viết chƣơng trình trực tiếp ngơn ngữ máy phức tạp, địi hỏi thời gian cơng sức lớn, nhiều khơng thể thực đƣợc Vì vậy, ngƣời ta tìm cách xây dựng ngơn ngữ lập trình riêng gần với ngôn ngữ tự nhiên, thuận lợi cho việc triển khai ứng dụng Khi thực chƣơng trình ngơn ngữ phải qua bƣớc dịch chƣơng trình sang ngơn ngữ máy để thực Từ trƣớc đến có nhiều ngơn ngữ lập trình đƣợc đời phục vụ đắc lực cho việc triển khai ứng dụng máy tính Trong giai đoạn đoạn đầu, ngơn ngữ lập trình dễ sử dụng ngơn ngữ máy nhƣng khó với lập trình viên chƣa đủ mạnh để dễ dàng triển khai thuật toán Chƣơng trình chƣa có tính cấu trúc chặt chẽ mặt liệu tổ chức chƣơng trình Vì vậy, việc triển khai ứng dụng thực tế ngơn ngữ lập trình khó khăn Giai đoạn thời kỳ ngôn ngữ lập trình có cấu trúc Các ngơn ngữ lập trình có đặc điểm có tính cấu trúc chặt chẽ mặt liệu tổ chức chƣơng trình Một loạt ngơn ngữ lập trình có cấu trúc đời đƣợc sử dụng rộng rãi nhƣ: PASCAL, C, BASIC… Giai đoạn thời kỳ lập trình hƣớng đối tƣợng phƣơng pháp lập trình có bƣớc biến đổi mạnh Trong ngơn ngữ lập trình có cấu trúc ứng dụng bao gồm hai thành phần riêng liệu chƣơng trình Tuy chúng có quan hệ mật thiết nhƣng hai đối tƣợng riêng biệt Trong phƣơng pháp lập trình hƣớng đối tƣợng đối tƣợng lập Bài giảng lập trình trực quan trình bao hàm liệu phƣơng thức hành động liệu Vì vậy, việc lập trình đơn giản mang tính kế thừa cao, tiết kiệm đƣợc thời gian lập trình Tuy nhiên, với phƣơng pháp lập trình địi hỏi lập trình viên phải nhớ nhiều câu lệnh với lệnh có cú pháp tác dụng riêng, viết chƣơng trình phải tự lắp ghép lệnh để có chƣơng trình giải toán riêng biệt Trong xu hƣớng phát triển mạnh mẽ tin học, số ngƣời sử dụng máy tính tăng lên nhanh máy tính đƣợc sử dụng hầu hết lĩnh vực đời sống nên địi hỏi ngơn ngữ lập trình phải đơn giản, dễ sử dụng mang tính đại chúng cao Chính phƣơng pháp lập trình trực quan đời Đặc điểm ngôn ngữ lập trình trực quan dễ sử dụng, triển khai ứng dụng cách nhanh chóng Đặc điểm bật phƣơng pháp lập trình trực quan là:  Cho phép xây dựng chƣơng trình theo hƣớng kiện (Event – Driven Programming) nghĩa chƣơng trình ứng dụng đƣợc viết theo kiểu đáp ứng dựa theo tình xảy lúc thực chƣơng trình Tình bao gồm ngƣời sử dụng ấn phím tƣơng ứng, chọn lựa nút lệnh gọi lệnh từ ứng dụng khác chạy song song lúc  Ngƣời lập trình trực tiếp tạo khung giao diện (interface), ứng dụng thông qua thao tác hình dựa vào đối tƣợng (ojbect) nhƣ hộp hội thoại nút điều khiển (control button), đối tƣợng mang thuộc tính (properties) riêng biệt nhƣ: màu sắc, Font chữ…mà ta cần chọn lựa danh sách cho sẵn  Khi dùng ngơn ngữ lập trình trực quan ta phải tự viết lệnh, tổ chức chƣơng trình…một cách rắc rối, ta cần khai báo việc cần làm tình xuất  Máy tính dựa vào phần thiết kế khai báo lập trình viên để tự động tạo lập chƣơng trình Nhƣ với kỹ thuật lập trình trực quan, lập trình viên nhƣ nhà thiết kế, tổ chức để tạo biểu mẫu, đề nghị công việc cần thực máy tính dựa vào để xây dựng chƣơng trình Hiện có ngơn ngữ lập trình, hệ quản trị sở liệu theo hƣớng trực quan thƣờng dùng nhƣ: Visual C#, Visual Basic, Visual Foxpro, Visual C, Delphi… Bài giảng lập trình trực quan Với đặc điểm lập trình trực quan nhƣ Ở mơn học lựa chọn ngơn ngữ lập trình Visual C# (trên NET Framework) mơi trƣờng lập trình Visual Studio (phiên 2005, 2008, 2010 …) 1.2 Tổng quan NET Framework 1.2.1 Giới thiệu NET Framewwork NET Framwork môi trƣờng mà đoạn mã bạn hoạt động Đây có nghĩa NET quản lý việc thi hành chƣơng trình (bao gồm việc khởi động chƣơng trình, cấp phép hoạt động, cấp phát nhớ, cho thu hồi nhớ khơng dùng đến… Tuy nhiên, ngồi việc tiến hành cơng tác kể trên, NET cịn chuẩn bị sẵn thƣ viện lớp gọi NET base class (lớp NET) cho phép thực vô số tác vụ Windows Nói tóm lại, NET giữ vai trị: quản lý việc thi hành chƣơng trình bạn cung cấp dịch vụ mà chƣơng trình bạn cần đến 1.2.2 Các thành phần NET Framewwork NET gồm có thành phần: Framework Intergrated Development Environment (IDE) Frame work cung cấp tất cần thiết để chƣơng trình bạn thi hành đƣợc, cịn IDE cung cấp môi trƣờng giúp ta phát triển dễ dàng, nhanh chóng Nếu khơng có IDE ta dùng notepad command line để triển khai nhƣng chậm Trong NET với ngơn ngữ lập trình bạn dùng nhƣ C#, VB.NET… dùng IDE Hình vẽ sau đây, cho thấy thành phần NET Framework Bài giảng lập trình trực quan Hình 1.1: Các thành phần NET Framework Common Language Runtime (CLR) CLR đƣợc xem nhƣ linh hồn kiến trúc NET, phận lo quản lý việc thi hành mã bạn: nạp chƣơng trình, cho chạy đoạn mã theo mạch trình (thread) định nhƣ quản lý mạch trình cung cấp tất dịch vụ hỗ trợ cho đoạn mã bạn thực thi Tóm lại, CLR tạo mơi trƣờng cho đoạn mã bạn thực thi Tất đoạn mã mà đƣợc chạy NET đƣợc gọi đoạn mã đƣợc quản lý Các chƣơng trình NET không đƣợc biên dịch thành tập tin khả thi mà đƣợc biên dịch thành ngôn ngữ trung gian gọi Microsoft Intermediate Language (MSIL) hay gọi tắt Intermediate Language (IL) Khi bạn biên dịch đoạn mã đƣợc quản lý trình biên dịch cho IL, CLR dịch IL thành mã máy cụ thể .NET Framework base classes (các lớp sở NET Framework) Tầng NET Framework gồm dịch vụ tổng quát thiết yếu hệ thống Các dịch vụ dùng với tất ngơn ngƣ lập trình Chúng bao gồm: + ADO.NET: để truy cập liệu + I/O: Để thực vào liệu + XML: Định dạng liệu thông qua thẻ định dạng +… ADO.NET công nghệ truy cập sở liệu Microsoft Mặc dầu ADO.NET đƣợc viết tắt từ cụm từ Active Data Objects for NET Framework, nhƣng có lẽ đƣợc đặt sai tên ADO.NET khơng phải cơng nghệ Active/COM (Component Object Model) ADO.NET tập hợp lớp hƣớng đối tƣợng, cung cấp tập hợp phong phú cấu kiện liệu cho phép tạo ứng dụng truy cập liệu với hiệu cao, mức độ bảo mật tốt dễ dàng tăng quy mô theo thời gian môi trƣờng Client-server hay môi trƣờng phân tán Internet hay Intranet Trên mơ hình ADO.NET, ứng dụng kết nối với nguồn liệu đọc nhật tu liệu, sau cho đóng đƣờng dây kết nối lại Điểm quan trọng ứng dụng Client – server phấn tán, việc để mở liên tục đƣờng dây kết nối tiêu hao nguồn lực vơ lối Bài giảng lập trình trực quan XML ngôn ngữ tổng quát định dạng liệu thơng qua thẻ tự định nghĩa, chuẩn mà ngày đƣợc định dạng rộng rãi Ngồi cịn có lớp hỗ trợ lập trình đa luồng, xử lý vào liệu (I/O), hỗ trợ bảo mật ASP.NET Windows Forms Tầng liên quan đến ngƣời sử dụng giao diện chƣơng trình bao gồm ASP.NET Windows Forms Windows Forms (còn gọi tắt Winform) cách hay để làm giao diện Win32 Winforms có nhiều điểm khác với VB6 ASP.NET bao gồm Web forms web services, ứng dụng ASP.NET 1.2.3 Các giai đoạn biên dịch thi hành chương trình Hình vẽ sau cho thấy trình này, ô hình chữ nhật tƣợng trƣng cho cấu kiện (Component) tham gia vào việc biên dịch thi hành chƣơng trình, mũi tên cho biết cơng tác đƣợc thực Hình 1.2: Các giai đoạn biên dịch thi hành chương trình 10 Bài giảng lập trình trực quan CHƯƠNG 7: PHÂN PHỐI VÀ CÀI ĐẶT ỨNG DỤNG Khi hồn tất chƣơng trình ta đóng gói ứng dụng cách tạo cài đặt để đem cài máy khác đƣợc Ở chƣơng này, học cách tạo thêm dự án đóng gói cài đặt với thƣ viện cần thiết 7.1 Đặt vấ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 đƣợc nhƣng không thực thi đƣợc, cài đặt xong không gỡ đƣợc hay gỡ nhƣng để lại rác…Giờ C# 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 đƣợc biên dịch thành gói (Assembly) chƣơng trình cài đặt kết hợp thành 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 đƣợc xem gói Assembly với thành phần bản: 159 Bài giảng lập trình trực quan 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 7.2 Các cách đóng gói triển khai ứng dụng 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: - 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 (VS) nhanh chóng tạo dự án đóng gói phân phối 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 160 Bài giảng lập trình trực quan Trên máy chạy chƣơng trình NET cần có khung NET FrameWork Bạn download cài file Dotnetfx.exe (20MB) cài đặt 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 hầu nhƣ đóng gói VS nhúng ln 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 bạn đừng ngạc nhiên 7.3 Tạo dự án phân phối Bây tạo dự án Deployment Chƣơng trình setup tạo short cut icon cho chƣơng trình menu Start | Programs windows, thêm file readme vào thƣ mục C:\Program Files \ microsoft press\QL_BanHang, đăng ký với Registry để cuối chƣơng tiến hành gỡ chức Add/Remove Programs Bạn làm theo bƣớc sau đây:  Tạo thƣ mục có tên BT_CaiDat, sau copy tồn dự án QuanLyBanHang làm chƣơng vào thƣ mục  Mở dự án QuanLyBanHang Visual Studio chọn File | New | Project từ menu File Xuất giao diện sau: 161 Bài giảng lập trình trực quan  Chọn Other Project Types/Visual studio Installer 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 yê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 QL_BanHang_Version1.0 chọn đƣờng dẫn đến Sulution QuanLyBanHang  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 162 Bài giảng lập trình trực quan 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 nhƣ hình: 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 163 Bài giảng lập trình trực quan Nhấn nút Finish để tạo dự án Phân phối cho chƣơng trình QuanLyBanHang Lúc dự án đóng gói đƣợc 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 đƣợc 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 yê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 vào thƣ viện thực thi Net Framework folder Detected Dependencies, nơi chứa file exe (Primary Output) nhƣ hình: Tùy biến lựa chọn đóng gói Phần tách riêng mục 7.4 7.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 164 Bài giảng lập trình trực quan Tuy nhiên tạo thêm số tùy chọn cho chƣơng trình cài đặt trƣớc u cầu đóng gói nhƣ tạo short cut, tạo tên công ty, phiên chƣơng trình… 7.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: 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 3.Nhấn chọn danh sách Configuration cho hai dự án QuanLyBanHang QL_BanHang_Version1.0 chọn Release Đánh dấu chọn mục Buil cho hai dự án Nhấn nút Close 165 Bài giảng lập trình trực quan 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 7.4.2 Tạo short cut 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 nhắp chuột phải vào mục Primary Output From QuanLyBanHang chọn Creat Shortcut To Primary Output From QuanLybanHang từ menu Đổi tên thành QL_BanHang ấn Enter Kéo Shortcut QL_BanHang vào thƣ mục User‟s Programs Menu Folder bên khung trái nhƣ hình: 166 Bài giảng lập trình trực quan 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 7.4.3 Thiết lập tên cơng ty phiên chương trình Chọn dự án QL_BanHang_Version1.0 từ cửa sổ Solution Explorer Mở cửa sổ Properies Thuộc tính Author thƣờng dùng đặt tên cho tác giả hay nhà sản xuất Tên đƣợc 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ả đƣợc đặ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 167 Bài giảng lập trình trực quan Thay đổi thuộc tính Author thành ThuHuong Đổ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 7.4.1 Đặt thuộc tính cho gói ứng dụng Bạn làm xuất cửa sổ Property Pages nhƣ 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 168 Bài giảng lập trình trực quan đị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 7.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 nhƣ sau:  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: 169 Bài giảng lập trình trực quan Khi bạn chọn file QL_BanHang_Version1.0 thơng tin cấu hình phần trƣớc lên nhƣ này: Kiểm tra trình cài đặt xem file có đƣợc cài đủ vị trí hay khơng: 7.5.1 Chạy chương trình cài đặt Setup Kích đú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 nhƣ sau: 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 170 Bài giảng lập trình trực quan Để 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 Nhấn Close để hoàn tất cài dặt 171 Bài giảng lập trình trực quan 7.5.2 Chạy chương trình sau cài đặt Chọn Start | Program chọn Shortcut QL_BanHang Chƣơng trình khởi động thành cơng Bạn chạy thử chƣơng trình xem có gặp lỗi khơng Nhƣ đóng gói thành công ứng dụng C# Visual studio 2010 7.6 Tìm hiểu file setup gỡ chương trình 7.6.1 Kiểm tra file cài đặt Bạn mở thƣ mục chứa phần cài đặt Program Files xem file mà chƣơng trình cài vào 172 Bài giảng lập trình trực quan 7.6.2 Tháo gỡ chương trình Bạn tháo gỡ chƣơng trình nhƣ chƣơng trình khác 173 ... chƣơng trình 173 Bài giảng lập trình trực quan CHƯƠNG 1: TỔNG QUAN VỀ LẬP TRÌNH TRỰC QUAN VÀ NET FRAMEWORK Trong chƣơng này, làm quen với đặc điểm Lập trình trực quan Sau tìm hiểu tổng quan. .. ngữ lập trình, hệ quản trị sở liệu theo hƣớng trực quan thƣờng dùng nhƣ: Visual C#, Visual Basic, Visual Foxpro, Visual C, Delphi… Bài giảng lập trình trực quan Với đặc điểm lập trình trực quan. .. chọn ngơn ngữ lập trình Visual C# (trên NET Framework) mơi trƣờng lập trình Visual Studio (phiên 2005, 2008, 2010 …) 1.2 Tổng quan NET Framework 1.2.1 Giới thiệu NET Framewwork NET Framwork môi

Ngày đăng: 25/10/2022, 19:02

w