Ngụn ngữ lập trỡnh Visual Basic 6

Một phần của tài liệu chuyên đề tốt nghiệp phân tích thiết kế hệ thống thông tin quản lý thông tin card visit leaflet (Trang 40 - 50)

e. Tác nhõn bờn trong

2.4.2 Ngụn ngữ lập trỡnh Visual Basic 6

Visual Basic là ngụn ngữ lập trỡnh cú thể dựng cho Microsoft Access, Microsoft Excel hay là bất cứ thành viờn nào trong bộ phần mềm Microsoft Office. Visual Basic là ngụn ngữ lập trỡnh được sử dụng để phỏt triển cỏc phần mềm ứng dụng. Visual Basic cú nhiều tớnh ưu việt hơn so với cỏc ngụn ngữ khỏc ở chỗ tiết kiệm thời gian và cụng sức khi xõy dựng ứng dụng. Visual Basic gắn liền với khỏi niệm lập trỡnh trực quan nghĩa là trong khi thiết kế chương trỡnh, ta được nhỡn thấy kết quả qua từng thao tỏc và giao diện khi chương trỡnh thực hiện. Đõy là điểm mạnh của Visual Basic so với cỏc ngụn ngữ khỏc. Trong khi thiết kế, lập trỡnh viờn cú thể dễ dàng chỉnh sửa màu sắc, kớch thước, hỡnh dỏng của cỏc đối tượng cú mặt trong ứng dụng. Một trong những tớnh năng thường được sử dụng của Visual Basic chớnh là kỹ thuật lập trỡnh truy cập cơ sở dữ liệu.

Visual Basic là một ngụn ngữ lập trỡnh bậc cao dựng để xõy dựng cỏc trỡnh ứng dụng chạy trong Microsoft Windows. Với Visual Basic người lập trỡnh cú thể dựng bộ phận thiết kế màn hỡnh để tạo nờn cỏc nội dung cho một cửa sổ, chọn cỏc đối tượng điều khiển (cỏc nỳt bấm, cỏc listbox v. v...) từ một hộp cụng cụ (toolbox) và đưa chỳng vào trong thiết kế. Sau đú viết cỏc thủ tục cho cỏc đối tượng đú bằng một phiờn bản mới của BASIC. Visual Basic

SV: Nguyễn Minh Thư Lớp: Tin Học Kinh Tế 46A

ứng dụng phương phỏp lập trỡnh hướng sự kiện. Cỏc thủ tục sẽ chạy khi bạn chọn dựng nỳt bấm hoặc một đụớ tượng điều khiển khỏc. Visual Basic cú sự hỗ trợ của OLE 2. 0 và Access 1. 1, do đú dễ dàng hơn trong việc biờn soạn một chương trỡnh mặt trước dựng giao diện người mỏy đồ họa cho một cơ sở dữ liệu. Sau khi đó xõy dựng được một trỡnh ứng dụng, lập trỡnh viờn cú thể dựng Visual Basic Setup Wizard để tạo ra cỏc đĩa cài đặt cho nú.

Ngụn ngữ BASIC là ngụn ngữ lập trỡnh bậc cao dễ sử dụng nhưng bị nhiều phờ phỏn, phự hợp với mỏy tớnh cỏ nhõn. Được soạn thảo vào năm 1964, BASIC ( BeginnerWindows All-Purpose Symbolic Instruction Code) là ngụn ngữ thủ tục, nú bỏo cho mỏy tớnh biết phải làm gỡ theo từng bước. Cỏc chương trỡnh BASIC chạy trong mụi trường tương tỏc lẫn nhau gồm một chương trỡnh soạn thảo văn bản, một chương trỡnh gỡ rối, và một trỡnh thụng dịch để dịch và thực hiện mó nguồn BASIC lần lượt theo từng dũng.

Vỡ chương trỡnh được xõy dựng một cỏch tương tỏc, nờn cố gắng thay đổi lũn phiờn và kiểm thử tớnh tồn vẹn của chương trỡnh theo từng bước của cỏch thức đú. Quỏ trỡnh cấu tạo chương trỡnh như vậy cú tỏc dụng hướng dẫn học tập rất tốt.

Gần đõy người ta đó biờn soạn cỏc chương trỡnh biờn dịch để chuyển mó BASIC thành những chương trỡnh cú thể chạy độc lập.

BASIC cú thể học dễ dàng, nhưng cỏc chương trỡnh này thực hiện chậm. Điều đú làm cho BASIC rất ớt được chọn dựng cho cỏc ứng dụng chuyờn nghiệp. Cỏc phiờn bản mới đó xuất hiện, như QUICK BASIC của Microsoft hoặc Turbo BASIC của Borland, chỳng bao gồm cỏc cấu trỳc điều khiển hiện đại (gọi là chương trỡnh con - subroutine) và một trỡnh biờn dịch. Một số phần mềm thương phẩm (và nhiều chương trỡnh thuộc phần mềm cổ đụng) đó được viết bằng BASIC cú biờn dịch, mặc dự ngụn ngữ C phổ dụng hơn trong lĩnh vực phỏt triển cỏc chương trỡnh chuyờn dụng.

SV: Nguyễn Minh Thư Lớp: Tin Học Kinh Tế 46A

Cỏc kỹ thuật lập trỡnh mới đó trao cho BASIC một sức sống mới. Vớ dụ Visual BASIC của Microsoft (được thiết kế cho việc lập trỡnh Windows) đó sử dụng giao diện đồ hoạ và lập trỡnh hướng sự kiện để tạo nờn những chương trỡnh ứng dụng đầy ấn tượng

Visual Basic được phỏt triển dựa trờn nền tảng là ngụn ngữ Basic. Quỏ trỡnh phỏt triển từ khi ra đời cho đến nay của Visual Basic như sau:

+ Visual Basic 1.0 ra đời vào giữa năm 1991, được phỏt triển từ Quick Basic.

+ Visual Basic 2.0 được phỏt hành vào năm 1992 bao gồm kiểu dữ liệu biến thể, xỏc định trước bằng hằng số true (false) và biến đổi đối tượng. Vào thời điểm này chỉ cú VB SQL và ODBC API là phương phỏp truy cập dữ liệu mà người dựng cú thể dựng.

+ Visual Basic 3.0 ra đời năm 1993 bao gồm nhiều cụng cụ chuẩn. Những cụng cụ này cung cấp động cơ truy xuất cơ sở dữ liệu trong một ứng dụng với mó lệnh rất ớt. Đi kốm phiờn bản này là động cơ cơ sở dữ liệu Jet phiờn bản 1.1 (Jet engine). Jet được dựng trong kết nối dữ liệu thụng qua DAO (Data Access Object) hoặc điều khiển Data. Mặc dự Jet được phỏt triển cho đến ngày nay (phiờn bản 4.0) nhưng ADO mới là phương phỏp truy cập dữ liệu được ưa chuộng nhất hiện nay. Do đú, ADO là thành phần chớnh trong chiến lược phỏt triển của Microsoft.

+ Visual Basic 4.0 hoàn thành vào năm 1995 được xem là một bước tiến bộ. Nú đuổi kịp những tiến bộ trong lĩnh vực phỏt triển phần mềm bởi cụng nghệ kết hợp OLE (Object Linking and Embedding) và khả năng tạo ra những đối tượng. Một phương thức truy cập dữ liệu mới tớch hợp trong phiờn bản này là RDO (Remote Data Object) và RDC (Remote Data Control). RDO là phương phỏp truy cập dữ liệu được thiết kế thay cho DAO. Thư viện ActiveX 32-bit này nhỏ hơn và nhanh hơn DAO và được thiết kế bằng một hệ thống đối tượng phõn cấp giống như ODBC API.

SV: Nguyễn Minh Thư Lớp: Tin Học Kinh Tế 46A

+ Visual Basic 5.0 được phỏt hành năm 1997. Nú hỗ trợ chuẩn COM của Microsoft và cho phộp tạo ra cỏc điều khiển ActiveX. Phiờn bản này là bước tiến vượt bậc bởi vỡ những người phỏt triển cú thể dựng VB để tạo ra cỏc điều khiển và thư viện liờn kết động DLL riờng của họ.

+ Visual Basic 6.0 được phỏt hành vào năm 1998. Theo những yờu cầu đề ra, phiờn bản này tăng cường phương phỏp giao tiếp mới với SQL Server. Nú cải tiến cỏch truy nhập dữ liệu, nhiều cụng cụ và điều khiển mới cho giao tiếp với cơ sở dữ liệu, nhiều cụng cụ và điều khiển mới cho giao tiếp với cơ sở dữ liệu cung cấp những tớnh năng Web và những Wizard mới. Phiờn bản này được đỏnh dấu với cụng nghệ ADO 2.0 (phương thức truy cập dữ liệu tốt nhất và nhanh nhất hiện nay. Nú giao tiếp với OLE DB tương tự như RDO nhưng nhỏ hơn và cú cấu trỳc phõn cấp đơn giản hơn. ADO được thực thi cỏc ứng dụng kinh doanh hay ứng dụng Internet. Phiờn bản hiện nay là 2.5 đi kốm với Windows 2000.

+ Visual Basic.net được phỏt hành vào năm 2003. Hiện nay đõy là cụng cụ được phỏt triển rất mạnh mẽ để thiết kế cỏc phần mềm ứng dụng lớn, được tớch hợp trong xõy dựng cỏc giải phỏp ERP (Enterprise Resource Planning) cựng với hệ quản trị cơ sở dữ liệu SQL Server. Cụng nghệ DotNet ngày một phỏt triển và VB.net là ngụn ngữ thõn thiện, dễ dựng ngày càng được ưa chuộng.

Visual Basic thực sự thớch hợp cho cỏc ứng dụng vừa và nhỏ, giỳp giải quyết cỏc bài toỏn quản lý đơn giản.

SV: Nguyễn Minh Thư Lớp: Tin Học Kinh Tế 46A

Cỏc thành phần chớnh của Visual Basic :

Form :

Hỡnh 2.2: Form trong thiết kế Visual Basic

Form là biểu mẫu của mỗi ứng dụng trong Visual Basic. Form dựng để định vị và sắp xếp cỏc bộ phận trờn nú khi thiết kế cỏc thành phần giao tiếp với người dựng.

Ta cú thể xem Form như là một bộ phận mà nú cú thể chứa cỏc bộ phận khỏc. Form chớnh của ứng dụng, cỏc thành phần của nú tương tỏc với cỏc Form khỏc, và cỏc bộ phận của chỳng tạo nờn giao tiếp cho ứng dụng. Form chớnh là giao diện chớnh của ứng dụng, cỏc Form khỏc cú thể chứa cỏc hộp thoại, hiển thị cho nhập dữ liệu và thi hành cỏc tỏc vụ khỏc.

SV: Nguyễn Minh Thư Lớp: Tin Học Kinh Tế 46A

Visual Basic cho phộp ta thay đổi kớch cỡ và di chuyển vị trớ của cỏc Form đến bất kỳ nơi nào trờn màn hỡnh khi tớnh đối tượng (Properties Windows). Thực tế, một trong những tớnh năng thiết yếu của Visual Basic đú là khả năng tiến hành cỏc thay đổi động để đỏp ứng cỏc sự kiện của người dựng.

Properties Windows (cửa sổ thuộc tớnh):

Hỡnh 2.3: Cửa sổ thuộc tớnh

Properties Windows là nơi chứa danh sỏch cỏc thuộc tớnh của một đối tượng cụ thể. Cỏc thuộc tớnh này cú thể thay đổi được để phự hợp với yờu cầu về giao diện của cỏc chương trỡnh ứng dụng.

Cỏc thuộc tớnh sẵn cú đối với cỏc điều khiển chia làm 3 loại như sau:

SV: Nguyễn Minh Thư Lớp: Tin Học Kinh Tế 46A

+ Loại 1: Cỏc thuộc tớnh sẵn cú của điều khiển chỉ thiết lập lỳc thiết kế, cú nghĩa là cú thể thiết lập cỏc thuộc tớnh của điều khiển thụng qua cửa sổ thuộc tớnh ( Properties Windows).

+ Loại 2: Cỏc thuộc tớnh sẵn cú của điều khiển chỉ thiết lập lỳc chương trỡnh chạy, cú nghĩa là khi chương trỡnh chạy ta cú thể thay đổi cỏc hành vi của cỏc điều khiển. Vớ dụ như cú thể thay đổi thuộc tớnh Enable của cỏc điều khiển giỳp người sử dụng cú thể tương tỏc hoặc khụng với cỏc điều khiển.

+ Loại 3: Cỏc thuộc tớnh sẵn cú của điều khiển cú thể thiết lập bất kỳ lỳc nào. Vớ dụ như cỏc thuộc tớnh FillColor, Font, … cú thể thiết lập lỳc thiết kế chương trỡnh.

Tools Box (Hộp cụng cụ)

Hỡnh 2.4: Hộp cụng cụ

Bản thõn hộp cụng cụ này chỉ chứa cỏc biểu tượng biểu thị cho cỏc điều khiển mà ta cú thể bổ sung vào biểu mẫu, là bảng chứa cỏc đối tượng được định nghĩa sẵn của Visual Basic. Cỏc đối tượng này được sử dụng trong Form để tạo thành giao diện cho cỏc chương trỡnh ứng dụng của Visual Basic.

SV: Nguyễn Minh Thư Lớp: Tin Học Kinh Tế 46A

* Project Explorer:

Hỡnh 2.5: Project Explorer

Do cỏc ứng dụng Visual Basic thường dựng chung mó hoặc cỏc Form đó tựy biến trước đú, nờn Visual Basic tổ chức cỏc ứng dụng thành cỏc Project. Mỗi Project cú thể cú nhiều Form và mó kớch hoạt cỏc điều khiển trờn một Form sẽ được lưu trữ chung với Form đú trong cỏc tập tin riờng biệt. Project Explorer quản lý tất cả cỏc Form và cỏc Module chung, tạo nờn cỏc ứng dụng.

Data Controls (Điều khiển dữ liệu):

Để sử dụng Data Control ta thiết lập cỏc thuộc tớnh của nú để cú thể kết nối đến cơ sở dữ liệu (Database) và cỏc bảng (Table) trong cơ sở dữ liệu đú. Bản thõn Data Controls khụng hiển thị dữ liệu, nú chỉ hiển thị dữ liệu khi thực hiện kết nối đến cơ sở dữ liệu. Thụng thường ta dựng nú để hiển thị cơ sở dữ liệu trờn Form.

Recordsets:

Sau khi kết nối thành cụng với cơ sở dữ liệu ta tiến hành truy nhập đến cỏc bản ghi, để thực hiện được việc này, ta sử dụng thuộc tớnh Recordset. Thuộc tớnh Recordset của ADODC (Active Data Object Data Control) là một đối tượng được sử dụng để truy nhập đến cỏc bản ghi từ bảng hoặc truy vấn. Đối tượng Recordset thực hiện cỏc thao tỏc:

SV: Nguyễn Minh Thư Lớp: Tin Học Kinh Tế 46A

- Thờm bản ghi. - Sửa đổi bản ghi. - Xúa bản ghi.

Module Lớp (Class Module):

Module lớp là nền tảng của lập trỡnh hướng đối tượng trong Visual Basic, nú bao gồm nhúm cỏc đối tượng cú cựng thuộc tớnh, cú chung hành vi và cú chung mối quan hệ. Khuụn mẫu để tạo đối tượng là Module lớp. Sau này Module lớp cũn được dựng để tạo đối tượng ActiveX, đú là một kỹ thuật cao hơn trong lập trỡnh hướng đối tượng. Trong bước lập trỡnh căn bản với Visual Basic, ta dựng Module để chứa cỏc hàm và thủ tục. Tựy theo tầm hoạt động của cỏc hàm hay thủ tục này ta cú thể gọi chỳng trực tiếp từ Module.

Những module lớp thỡ khụng bao giờ được gọi trực tiếp. Để sử dụng một lớp, ta phải tạo đối tượng từ lớp thụng qua lệnh New.

SV: Nguyễn Minh Thư Lớp: Tin Học Kinh Tế 46A

Cụng cụ làm bỏo cỏo Data Report

Hỡnh 2.6: Cửa sổ thiết kế bỏo cỏo bằng Data Report

Khi xõy dựng một ứng dụng thực tiễn, kết quả cuối cựng mà nhà quản lý quan tõm đú là bỏo cỏo. Dữ liệu cuối cựng cú thể kết xuất ra cỏc thiết bị mỏy in, cỏc trỡnh hỗ trợ khỏc cho phộp người dựng in hay trớch xuất dữ liệu sang cỏc trỡnh ứng dụng tương thớch khỏc nhau.

Data Report là cụng cụ làm bỏo cỏo tớch hợp trong Visual Basic 6.0. Nú cho phộp ta thiết kế bỏo cỏo trờn ứng dụng Visual Basic.

Để tạo bỏo cỏo bằng Data Report trước hết phải cú cơ sở dữ liệu, cú thể tạo bằng Microsoft Access hoặc SQL Server.

SV: Nguyễn Minh Thư Lớp: Tin Học Kinh Tế 46A

Một phần của tài liệu chuyên đề tốt nghiệp phân tích thiết kế hệ thống thông tin quản lý thông tin card visit leaflet (Trang 40 - 50)

Tải bản đầy đủ (DOC)

(112 trang)
w