MICROSOFT VISUAL BASIC 6

Một phần của tài liệu Hệ thống Quản lý đào tạo, sát hạch và cấp giấy phép lái xe (Trang 65 - 71)

Để viết một chương trỡnh trờn Windows, tức tạo ra cỏc cửa sổ, bố trớ cỏc control trờn cửa sổ và qui định cỏc cỏch ứng xử của cửa sổ, cỏc control của nú ứng với từng tỏc động người sử dụng phải khai bỏo, tớnh toỏn và viết rất nhiều cõu lệnh phức tạp. Vỡ vậy để cho cụng việc lập trỡnh được dễ dàng, nhẹ nhàng và nhanh chúng hơn người ta đưa ra một kiểu lập trỡnh mới gọi là visual hay cũn gọi là RAD (Rapid Application Development). Visual Basic là một trong những ngụn ngữ lập trỡnh kiểu mới này.

Với kiểu lập trỡnh Visual này bạn chỉ cần dựng mouse kộo từng đối tượng control vào cửa sổ, rồi viết thờm một số cõu lệnh để qui định cỏch làm việc của nú.

Visual Basic là một ngụn ngữ lập trỡnh theo kiểu định nghĩa hướng đối tượng. Trong kiểu lập trỡnh này, người lập trỡnh cú thể phõn mỗi yếu tố trong chương trỡnh thành một đối tượng và viết cỏch ứng xử riờng cho từng đối tượng đú

Sinh viờn Huỳnh Văn Ánh Trang 65

chương trỡnh thành một đối tượng. Trong Visual basic đối tượng là những thành phần tạo nờn giao diện người sử dụng cho ứng dụng.

Đặc điểm của đối tượng trong chương trỡnh : - Một đối tượng cú một cỏi tờn để phõn biệt với cỏc đối tượng khỏc, - Mỗi đối tượng cú thể cú nhiều đặc tớnh, cỏc đặc tớnh này gọi là cỏc property của đối tượng đú, - Mỗi đối tượng cú thể cú nhiều hoạt động, cỏc hoạt động này gọi là cỏc Method của nú.

Cỏc đối tượng trờn Windows cũn cú những động tỏc để đỏp lại những sự kiện tỏc động lờn nú, mỗi loại đối tượng chỉ đỏp lại một số sự kiện nào đú mà thụi. Cỏc sự kiện mà cỏc đối tượng cú phản ứng với nú được gọi là cỏc Event của đối tượng này.

Truy xuất đối tượng : nghĩa là đọc hoặc đặt giỏ trị cho cỏc property của đối tượng, hay cũn gọi là method của đối tượng đú cho nú hoạt động. Bất cứ khi nào truy xuất một đối tượng bạn đều phải viết theo cỳ phỏp sau :

<Tờn đối tượng >.<tờn property hay method>

Khi viết chương trỡnh bằng Visual Basic, chỳng ta phải qua hai bước : + Thiết kế giao diện (Visual programming)

+ Viết lệnh (Code programming)

Thiết kế giao diờn : do Visual Basic là ngụn ngữ lập trỡnh hướng đối tượng nờn việc thiết kế giao diện rất đơn giản bằng cỏch đưa cỏc đối tượng vào form và tiến hành thay đổi một số thuộc tớnh của cỏc đối tượng đú.

FORM : form là biểu mẫu của mỗi ứng dụng trong visual basic. Ta dựng form (như là một biểu mẫu) nhằm định vị và sắp xếp cỏc bộ phận trờn nú khi thiết kế cỏc phần giao tiếp với người dựng.

TOOLS BOX (hộp cụng cụ) : hộp cụng cụ này 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.

PROPERTIES WINDOWS (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 PROJECT EXPLORER

Sinh viờn Huỳnh Văn Ánh Trang 66

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC

Hệ thống Quản lý đào tạo, sỏt hạch và cấp giấy phộp lỏi xe

Do cỏc ứng dụng của 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. Mó lập trỡnh chung mà tất cả cỏc form trong ứng dụng chia sẽ cú thể được phõn thành cỏc Module khỏc nhau và cũng được lưu trữ tỏch biệt, gọi là cỏc Module mó. Project Explorer nếu tất cả cỏc biểu mẫu tựy biến được và cỏc Module mó chung, tạo nờn ứng dụng của ta.

Viết lệnh cho đối tượng : Visual Basic xử lý mó chỉ để đỏp ứng cỏc sự kiện. Thực vậy, khụng như nhiều ngụn ngữ lập trỡnh khỏc, cỏc dũng mó thi hành trong một chương trỡnh Visual Basic phải nằm trong cỏc thủ tục hoặc cỏc hàm, cỏc dũng mó bị cụ lập sẽ khụng làm việc.

Cửa sổ code :

+ Hộp liệt kờ Object + Hộp liệt kờ Procedure

+ Intellisense : cho phộp thuận lợi tra cứu. Intellisense bật ra cỏc hộp nhỏ với cỏc thụng tin hữu ớch về đối tượng mà ta đang lam việc.

Biến : trong Visual Basic, cỏc biến [Variables] lưu giữ thụng tin (cỏc giỏ trị). Khi dựng một biến, Visual Basic xỏc lập một vựng trong bộ nhớ mỏy tớnh để lưu giữ thụng tin. Trong Visual Basic, tờn biến cú thể dài tới 255 ký tự và trừ ký tự đầu tiờn phải là một mẫu tự, ta cú thể gộp một tổ hợp mẫu tự, con số và dấu gạch dưới bất kỳ. Chữ hoa, chữ thường trong tờn biến khụng quan trọng.

Cỏc cõu lệnh điều khiển : - Phỏt biểu IF

If điều kiện Then

Cỏc lệnh thực hiện khi điều kiện thỏa Else

Cỏc lệnh thực hiện khi điều kiện khụng thỏa End If

- Phỏt biểu SELECT CASE

Select Case <biểu thức kiểm tra> [Case <danh sỏch biểu thức 1>

Sinh viờn Huỳnh Văn Ánh Trang 67 (adsbygoogle = window.adsbygoogle || []).push({});

[ Case <danh sỏch biểu thức 2> [khối lệnh - 2]] ... [Case Else [Khối lệnh - n]] End Select - Lệnh DO WHILE..LOOP

Do While <điều kiện> <khối lệnh> Loop

- Lệnh DO..LOOP WHILE

Do

<Khối Lệnh>

Loop While <điều kiện> - Lệnh FOR..NEXT

For <biến đếm> = <điểm đầu> To <điểm cuối> [ Step <bước nhảy>] <khối lệnh>

Next [< biến đếm >]

- Lệnh DO..LOOP UNTIL

Do

<khối lệnh>

Loop Until <điều kiện>

Lệnh EXIT..FOR Lệnh EXIT DO

Mặt khỏc, một trong những thế mạnh của ngụn ngữ lập trỡnh năng động này là vấn đề về quản lý CSDL. Nú cung cấp cho ta từ cỏc thao tỏc cơ bản trờn CSDL như cỏc cõu truy vấn đến cỏc kỹ thuật lập trỡnh như : ADO, ODBC, DAO, RDO, RDS. Cỏc điều khiển ActiveX, CSDL nhiều người dựng, cỏc ứng dụng CSDL trờn Internet. Ngoài ra cũn cú một số điều khiển như : MSLlexGrid, DBGrid,....

Sơ lược cỏc điều khiển, đối tượng truy cập dữ liệu :

Sinh viờn Huỳnh Văn Ánh Trang 68

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC

Hệ thống Quản lý đào tạo, sỏt hạch và cấp giấy phộp lỏi xe + Sử dụng DAO để làm việc với CSDL

+ Dựng đối tượng Database để kết nối với một CSDL

+ Phương thức Opendatabase để tạo một đối tượng Database + Phương thức Execute để thi hành truy vấn hành động + Đối tượng DBEngine để kiểm soỏt truy nhập CSDL

+ Sử dụng đối tượng recordset : phương thức OpenRecordset để tạo một đối tượng Recodset

+ Dựng đối tượng Filed để thao tỏc với cỏc trường. Cỏc phương thức duyệt của một đối tượng Recordset :

+ MoveFirst : di chuyển đến mẫu tin đầu tiờn trong Recordset + MoveNext : di chuyển đến mẫu tin kế tiếp trong Recordset + MovePrevious : di chuyển đến mẫu tin trước trong Recordset + MoveLast : di chuyển đến mẫu tin cuối cựng trong Recordset + Thuộc tớnh EOF (end of file)

+ Thuộc tớnh BOF ( begin of file)

+ Thuộc tớnh Recordcount để xỏc định số mẫu tin trong Recorset + Phương thức Edit để sửa đổi giỏ trị trong một mẫu tin

+ Phương Thức Addnew và Update để tạo mẫu tin mới + Phương thức Close để đúng Recordset

+ Tỡm kiếm dữ liệu trong Recordset và bảng

+ Phương thức Find để định vị mẫu tin trong một Recordset + Phương thức Seek để thi hành tỡm kiếm theo chỉ mục + Thuộc tớnh Bookmark để ghi nhớ vị trớ trong một Recordset + Sử dụng tập hợp Error và đối tượng Error để xử lý lỗi Sử dụng điều khiển MSFLEXGRID :

+ Dựng phương thức AddItem để đưa dữ liệu vào FlexGrid + Thuộc tớnh FormatString để tạo tiờu đề cho lưới

+ Thuộc tớnh TextMatrix để đưa dữ liệu vào + Đưa hỡnh ảnh vào điều khiển lưới (adsbygoogle = window.adsbygoogle || []).push({});

Cõu truy vấn : cõu truy vấn là một lệnh CSDL để lấy về cỏc mẫu tin. Sử dụng cỏc cõu truy vấn ta cú thể lấy dữ liệu từ một hoặc nhiều trường trong một hay nhiều bảng.

Sinh viờn Huỳnh Văn Ánh Trang 69

khỏ chuẩn để lấy về dữ liệu hoặc thao tỏc với CSDL. Cỏc cõu lệnh SQL được chia thành hai loại :

+ Cỏc cõu thuộc ngụn ngữ định nghĩa dữ liệu (DDL) : cho phộp sử dụng truy vấn SQL để tạo cỏc thành phần trong CSDL như Bảng, trường,....

+ Cỏc cõu lệnh thuộc ngụn ngữ thao tỏc dữ liệu : được thiết kế để lấy về cỏc mẫu tin từ cỏc CSDL.

Phạm vi đề tài này chỉ sử dụng cỏc cõu lệnh thuộc ngụn ngữ thao tỏc dữ liệu. Cỏc cõu truy vấn thường dựng.

Cõu lệnh SELECT : lấy về cỏc mẫu tin. Dựng mệnh đề FROM : chỉ ra nguồn mẫu tin Dựng mệnh đề WHERE để chỉ ra tiờu chớ lọc Toỏn Tử Chức Năng < Nhỏ hơn <= Nhỏ hơn hoặc bằng > Lớn hơn >= Lớn hơn hoặc bằng = Bằng <> Khỏc

Between Thuộc một miền cỏc giỏ trị

Like Đối chiếu với một mẫu

In Chứa trong danh sỏch cỏc giỏ trị

Sử dụng ORDER BY để được sắp xếp kết quả

Dựng TOP để hiển thị phần đầu hoặc phần cuối của một miền giỏ trị Nối cỏc bảng quan hệ trong một cõu truy vấn

Sử dụng cõu truy vấn chứa sắn trong CSDL

Sinh viờn Huỳnh Văn Ánh Trang 70

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC

Hệ thống Quản lý đào tạo, sỏt hạch và cấp giấy phộp lỏi xe

CHƯƠNG V

Một phần của tài liệu Hệ thống Quản lý đào tạo, sát hạch và cấp giấy phép lái xe (Trang 65 - 71)