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

XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG

64 297 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 64
Dung lượng 5,05 MB

Nội dung

XÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNGXÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNGXÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNGXÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNGXÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNGXÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNGXÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNGXÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNGXÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNGXÂY DỰNG PHẦN MỀM QUẢN LÝ SINH VIÊN TRƯỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG

Trang 1

ĐẠI HỌC THÁI NGUYÊN

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG

Trang 2

ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG

Giáo viên hướng dẫn: ThS LÊ VĂN CHUNG

Thái Nguyên, tháng 11 năm, 2011

Dán ảnh, đặt trong bìa lót.

Đây là một yêu cầu của riêng Khoa để lưu trữ sau này nhớ lại gương mặt cựu

sv cho dễ.

Trang 3

LỜI CẢM ƠN

Qua thời gian học tập và rèn luyện tại Trường Đại học Công nghệ thông tin và Truyền Thông – Đại học Thái Nguyên tới nay em đã kết thúc khóa của mình và đã hoàn thành đồ án tốt nghiệp Để có được kết quả đó em xin chân thành cảm ơn:

Các Thây giáo, cô giáo trong Trường Đại học công nghệ thông tin và truyền thông đã tạo điều kiện cho em được học tập và tiếp thu nhiều kiến thức, rèn luyện bản than để trở thành một công dân tốt giúp ích cho xã hội sau khi ra trường.

Em xin chân thành cảm ơn thầy giáo ThS Lê Văn Chung là người đã nhiệt tình hướng dẫn, giúp đỡ , động viên và dìu dắt em trong suốt quá trình học tập, đặc biệt là trong thơi gian làm đồ án tốt nghiệp Nhờ vậy, em đã hoàn thành đồ án tốt nghiệp của mình đúng thời gian quy định.

Em cũng xin gửi lời cảm ơn tới các cán bộ trong trường Đại học Dân lập Hải Phòng đã nhiệt tình giúp đỡ em trong suốt quá trình thực tập tốt nghiệp và cung cấp các dữ liệu để em có thể hoàn thành đồ án của mình.

Qua, đây em cũng xin gửi lời cảm ơn tới gia đình và các bạn trong lớp HCĐHK1B-Hải Phòng đã giúp đỡ và tạo điều kiện tốt nhất cho em trong thời gian học tập và hoàn thành đồ án này.

Thái Nguyên, tháng 11 năm 2011 Sinh viên

Nguyễn Thị Nguyệt

Trang 4

LỜI CAM ĐOAN

Đồ án tốt nghiệp là một sản phẩm quan trọng, là sự tổng hợp các ý kiến

và kiến thức mà sinh viên đã được học trong suốt quá trình học tập của bản thân mình tại trường Ý thức được điều đó, với tinh thần làm việc nghiêm túc,

tự giác và sự lao động miệt mài của bản thân cùng với sự hướng dẫn tận tình của Thầy giáo ThS Lê Văn Chung em đã hoàn thành đồ án tốt nghiệp của mình.

Em xin cam đoan: Đồ án tốt nghiệp này là sản phẩm do chính em nghiên cứu và xây dựng nên, nội dung trong đồ án của em không sao chép từ bất kỳ

đồ án nào khác Mọi thông tin sai lệch trong đồ án em xin hoàn toàn chịu trách nhiệm trước hội đồng bảo vệ.

Sinh viên Nguyễn Thị Nguyệt

Trang 5

MỤC LỤC

LỜI NÓI ĐẦU 3

TÓM TẮT 4

CHƯƠNG 1: 6

GIỚI THIỆU VỀ HỆ CƠ SỞ DỮ LIỆU VÀ NGÔN NGỮ LẬP TRÌNH 6

1.1 Giới thiệu về Visual Basic 6.0 6

1.1.1 Tạo giao diện 6

1.1.2 Đối tượng 8

1.1.3 Thuộc tính 10

1.1.4 Phương thức 10

1.1.5 Mối quan hệ giữa thuộc tính, phương thức và sự kiện 12

1.2 Thiết kế trước khi viết chương trình 13

1.2.1 Hàm và thủ tục 13

1.3 Cấu trúc điều khiển: 14

1.3.1 Câu lệnh điều kiện: if…then 14

1.3.2.Câu lệnh Select Case: 15

1.4 Cấu trúc lặp 15

1.4.1 Cấu trúc lặp: Do…Loop 15

1.4.2 Câu lệnh : For…Next 16

1.4.3 For Each Next 16

1.4.4 Vòng lặp While Wend 17

1.5 Câu lệnh Go To 17

1.6 Thoát khỏi vòng lặp sớm 17

1.6.1 Thư viện liên kiết động và các hàm 17

1.7 DLL và cấu trúc của Windows 17

1.7.1 Các hộp thoại thông dụng 17

1.7.1 Thư viện liên kết động 18

1.7.2 Các DLL của Windows 19

1.8 Gọi các hàm trong thư viện DLL 20

1.8.1 Khai báo một lời gọi API 20

1.8.2 Cài đặt Visual Basic 6.0 21

Trang 6

1.8.3 Giới thiệu về cơ sở dữ liệu Access : 22

1.8.3.2 Microsoft Access là một CSDL văn phòng. 24

3 Mẫu biểu (Form) : 26

4 Báo biểu (Report) : 27

5 Tập lệnh (Macro) : 27

6 Đơn thể (Module) : 28

CHƯƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG 35

2.1 Giới thiệu chung về trường Đại Học Dân Lập Hải Phòng 35

2.2 Khảo sát hệ thống 37

2.2.1 Cách quản lý cũ: 37

2.2.2 Những yêu cầu đặt ra đối với hệ thống mới: 37

2.2.3 Bài toán: 37

2.2.4 Các chức năng chính cần có của hệ thống: 38

2.2.4.1 Cập nhật 38

2.2.4.2 Tìm kiếm 38

2.2.4.3 Thống kê 39

2.2.4.4 Chức năng hệ thống 39

2.3 Phân tích bài toán 39

2.3.2 Biểu đồ phân cấp chức năng: 40

2.3.3 Biểu đồ luồng dữ liệu(DFD) 41

2.3.3 Biểu đồ luồng dữ liệu(DFD) 41

2.3.1 Biểu đồ luồng dữ liệu mức khung cảnh: 42

2.3.4 Biểu đồ luồng dữ liệu mức đỉnh: 43

2.3.5 Biểu đồ luồng dữ liệu mức dưới đỉnh: 44

2.5 Đặc tả bảng dữ liệu trong mô hình quan hệ 47

CHƯƠNG 3: THIẾT KẾ CHƯƠNG TRÌNH 49

3.1 Thiết kế tiến trình: 50

3.1.1 Hệ thống cho chức năng cập nhật 50

3.1.2 Hệ thống cho chức năng tìm kiếm 51

3.1.3 Hệ thống cho chức năng thống kê 52

3.2 Mô tả hoạt động cụ thể: 53

KẾT LUẬN 60

TÀI LIỆU THAM KHẢO 61

Trang 7

LỜI NÓI ĐẦU

Ngày nay việc ứng dụng công nghệ thông tin trong việc quản lý và việc tinhọc hóa được xem là một trong những yếu tố quyết định trong các hoạt động củacác chính phủ, tổ chức, cũng như các trường học nó có vai trò hết sức quan trọng,

Qua quá trình được đào tạo học tập và nghiên cứu tại trường nay chúng em

cố gắng vận dụng những kiến thức đã được học để viết nên một chương trìnhquản lý đơn giản sau: Đây là tài liệu mô tả chương trình Quản Lý Sinh Viên bằng

ngôn ngữ Visual basic, Microsoft Access Chương trình thực hiện một số thao

tác đơn giản giúp các trường học có thể quản lý danh sách học sinh, sinh viên vàotrường, đồng thời quản lý các thông tin liên quan đến sinh viên đó như thông tin

về khoa, bộ môn, điểm thi…

Chương trình Quản Lý Sinh Viên trường Đại Học Dân Lập Hải Phòng của

em gồm 3 chương:

+ Chương 1: Tìm hiểu về công cụ lập trình

+ Chương 2: Khảo sát hệ thống

+ Chương 3: Thiết kế chương trình

Nhờ sự giúp đỡ tận tình của thầy giáo hướng dẫn bước đầu em đã nghiêncứu và vận dụng xây dựng được chương trình quản lý Mặc dù có cố gắng nhưngthực tế thì đây chưa phải thực sự là một chương trình quản lý tốt nhất để đưa ra

sử dụng, vì còn nhiều thiếu sót, còn nhiều điểm và nhiều chi tiết phức tạp chưađưa vào cho chương trình xử lý vì khả năng và thời gian còn hạn chế Chúng emrất mong có sự đóng góp, chỉ bảo của thầy cô giáo để chương trình được hoànthiện hơn, có thể đưa vào áp dụng trong thực tế

Em xin chân thành cảm ơn!

Trang 8

TÓM TẮT

* Những yêu cầu đặt ra đối với hệ thống phần mềm:

- Hệ thống phải đáp ứng được nhu cầu xử lý dữ liệu, đảm bảo có tính hiệu quảcao hơn so với hệ thống cũ, đồng thời đảm bảo có tính mở đáp ứng sự phát triển củatương lai Đầu ra của hệ thống phải mềm dẻo, linh hoạt đáp ứng được nhu cầu phátsinh

- Hệ thống phải có khả năng lưu trữ, truy cập dữ liệu nhanh chóng, thuận lợi

và chính xác, các thao tác phải đơn giản, dễ bảo trì, có thể điều chỉnh Kiểm tratính đúng đắn của dữ liệu, phát hiện và xử lý các lỗi

-Cung cấp thông tin kịp thời, chính xác, tiết kiệm được thời gian, công sứccho ban quản lý

-Giao diện khoa học thân thiện với người dùng

* Phương pháp:

Cần lựa chọn ngôn ngữ lập trình đơn giản, dễ hiểu, thân thiện với người dùng.Khảo sát thực tế địa điểm là phần mềm

Thiết kế giao diện và thiết kế cấu trúc chương trình

Thực hiện chương trình quản lý sinh viên trường Đại học Dân lập Hải Phònggồm có 3 chương:

** Chương 1: Giới thiệu về hệ quản trị cơ sở dữ liệu và ngôn ngữ lập trình:

Ngôn ngữ được sử dụng trong phần mềm này là Visual Basic 6.0.VB 6.0 là ngônngữ lập trình hướng đối tượng nên việc thiết kế đơn giản bằng cách đưa các đốitượng vào form và tiến hành thay đổi một số thuộc tính của đối tượng đó

Đối tượng trong VB là những thành phần tạo nên giao diện người sử dụngcho ứng dụng

Khâu quan trọng nhất của lập trình là thiết kế Sau khi thiết kế giao diện bạncần thiết kế cấu trúc chương trình

Còn cơ sở dữ liệu được sử dụng trong phần mềm là Microsoft Access

Access có khả năng tập hợp thông tin qua việc sử dụng các bảng dữ liệu lẫnkiểu mẫu tùy chọn Người dùng có thể tạo bảng mẫu tùy ý giống như các ứng

Trang 9

dụng của Windows để sử dụng trong việc tập hợp thông tin qua việc sử dụng cácbảng dữ liệu lẫn biểu mẫu tùy chọn Access cho phép người dùng có thể sử dụng

dễ dàng cơ sở dữ liệu văn phòng và ưu thế của cơ sở dữ liệu

Thiết kế giao diện chương trình quản lý sinh viên

Thông tin đầu vào và thông tin đầu ra

Thông tin đầu vào: Nhập thông tin về từng sinh viên cũng như sự thay đổi bổ sung trong từng quá trình

** Chương 3: Thiết kế chương trình.

Chương này làm nhiệm vụ thiết kế tiến trình cho các chức năng cập nhật, tìmkiếm, thống kê, hệ thống và đưa ra một số giao diện phần mềm

Trang 10

CHƯƠNG 1 GIỚI THIỆU VỀ HỆ CƠ SỞ DỮ LIỆU VÀ NGÔN NGỮ LẬP TRÌNH

1.1 Giới thiệu về Visual Basic 6.0

Visual Basic(VB) được xem là công cụ phát triển phần mềm phổ dụng nhấthiện nay VB ngày càng phát triển mạnh: VB 2.0 nhanh hơn, dễ dùng hơn VB1.0 VB 3.0 tăng thêm những cách thức đơn giản để điều kiểm các cơ sở dữ liệu

VB 4.0 hỗ trợ sự phát triển 32-bit và bắt đầu tiến trình chuyển VB thành ngônngữ lập trình hướng đối tượng VB 5.0 thêm khả năng tạo tập tin thi hành(.exe)

VB 6.0 tăng cường khả năng Internet, và các tính năng cơ sở dữ liệu

Một ưu điểm khác khi dùng VB là tiết kiệm thời gian và công sức so với cácngôn ngữ lập trình khác khi xây dựng cùng một ứng dụng

VB gắn liền với khái niệm lập trình trực quan (Visual), nghĩa là khi thiết kếchương trình, ta nhìn thấy ngay kết quả qua từng thao tác và giao diện khichương trình thực hiện

Một khả năng khác của VB chính là khả năng kết hợp các thư viện liên kếtđộng DLL (Dynamic Link Library) DLL chính là phần mở rộng cho VB tức làkhi xây dựng một ứng dụng nào đó có một số yêu cầu mà VB chưa đáp ứng đủ,

ta viết thêm DLL phụ trợ

Khi viết chương trình bằng VB, chúng ta phải qua các bước căn bản sau:

- Tạo một giao diện

- Thiết lập thuộc tính, viết mã lệnh cho thuộc tính

1.1.1 Tạo giao diện

Do VB là ngôn ngữ lập trình hướng đối tượng nên việc thiết kế giao diệnđơ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 đối tượng đó

Form là biểu mẫu của mỗi ứng dụng trong VB Ta dùng Form như là mộtbiểu mẫu nhằm định vị sắp xếp các bộ phận trên nó khi thiết kế các phần giaotiếp với người dùng VB cho phép ta thay đổi kích cỡ và di chuyển vị trí củaForm đến bất kỳ đâu trên màn hình khi chạy một đề án, bằng cách thay đổi các

Trang 11

thuộc tính của nó trong cửa sổ thuộc 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 VB đó 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

Các đối tượng đưa vào Form là các biểu tượng hiển thị cho các điều khiểnnằm trên hộp công cụ (Tools box) mà ta có thể bổ sung vào biểu mẫu Tools box

là bảng chứa các đối tượng được định nghĩa sẵn của VB Các đối tượng thôngdụng trong Tools box thường là: Label (nhãn), Textbox (hộp văn bản), Image(hình ảnh), Check box (hộp kiểm tra)

Giao diện chính của Visual Basic

Giao diện chính của phần mềm Visual Basic gồm: Menu bar, Thanh công

cụ chuẩn, Thanh công cụ, Cửa sổ Project, Cửa sổ Layout và quan trọng nhất đó

là Form Form là nơi ta thiết kế giao diện của chương trình Ngoài ra còn có cửa

sổ Code để viết lệnh cho chương trình Phải viết lệnh cho chương trình mới chạyđược

Trang 12

1.1.2 Đối tượng

Lấy ví dụ trong đời sống, đối tượng có thể là một máy truyền hình (TV)hoặc một cái công tăc đèn Mỗi cái có công dụng riêng TV dùng để xem cácchương trình truyền hình, còn công tăc dùng để thắp sáng Mỗi đối tượng có thểđược cấu tạo từn nhiều đối tượng khác.Trong Visual Basic, đối tượng là nhữngthành phần tạo nên giao diện người sử dụng cho ứng dịng Các điều khiển lànhững đối tượng những nơi chứa (container) như biểu mẫu (form), khung(Frame), hay hộp ảnh (Picture box) cũng là một đối tượng

a Đối tượng(Object)

Như trên đã nói Visual Basic là một ngôn ngữ lập trình theo kiểu hướng đốitượng vì vậy làm việc với Visual Basic chính là làm việc với các đối tượng.Đặc điểm của các đối tượng trong chương trình:

 Mỗi đối tượng đều có một tên để phân biệt

 Mỗi đối tượng đều có nhiều đặc tính, những đặc tính này được gọi là cácthuộc tính (Property) của đối tượng đó

 Mỗi đối tượng này đều có nhiều hoạt động và các hoạt động này được gọi

là các phương thức (Method) của nó

Cách truy xuất đối tượng: Truy xuất đối tượng là đặt các thuộc tính chođối tượng này, bất cứ khi nào bạn truy xuất đối tượng đều được viết the cúpháp sau:

<Tên đối tượng><Tên thuộc tính hay phương thức>

b Viết lệnh cho đối tượng

Khi bạn đặt một điều khiển lên Form lúc đầu nó chưa hoạt động vì vậy bạn phảiviết lệnh cho đối tượng bằng cách chọn đối tượng sau đó vào Menu View/Code(hoặc Double Click vào đối tượng hoặc Right Click vào đối tượng sau đó chọnView Code) khi đó cửa sổ lệnh hiện ra bạn hãy viết lệnh vào cửa sổ đó Mỗi phần

mã lệnh cho một sự kiện xảy ra trên một đối tượng đều có hai dòng tiêu đề đầu

là Sub và cuối là End Sub bạn hãy giữ nguyên hai dòng này và viết mã lệnh vàogiữa hai dòng đó

Trang 13

Visual Basic có đặc điểm là tự kiểm tra cú pháp khi bạn viết lệnh Khi bạn viếtxong một dòng lệnh và chuyển sang dòng lệnh khác thì Visual Basic sẽ kiểm tracâu lệnh vừa viết nếu có lỗi thì sẽ báo còn lại tự động đổi chữ thường, chữ hoacho chương trình được rõ ràng.

Dim/Static/Public/Global<Tên biến>As<Kiểu giá trị>

Khai báo với từ khoá Dim, Static dung để khai báo cho những biến cục bộ.Khai báo với từ khoá Public, Global dùng để khai báo biến dùng chung cho toàn

bộ chương trình

 Hằng

Dùng để chứa những dữ liệu tạm thời nhưng không thay đổi trong suốtthời gian chương trình chương trình hoạt động Sử dụng hằng số làm chươngtrình sáng sủa, dễ đọc nhờ những tên gợi nhớ thay vì các con số VB cung cấpmột số hằng định nghĩa sẵn, nhưng ta cũng có thể tạo ra hằng

Khai báo hằng :

[ Public / Private ] const < tên hằng >[<kiểu dữ liệu >] = <Biểu thức>Hằng có tầm hoạt động tương tự biến Hằng khai báo trong thủ tục chỉ hoạt độngtrong thủ tục Hằng khai báo trong modul chỉ hoạt động trong modul Hằng khaibáo trong phần Declarations của Modul chuẩn có tầm hoạt động trên toàn ứngdụng

Trang 14

1.1.3 Thuộc tính

Nói một cách đơn giản, thuộc tính(properties) mô tả đối tượng Mỗi đốitượng đều có một bộ thuộc tính mô tả đối tượng Biểu mẫu và điều khiển đều cóthuộc tính Thậm chí, màn hình và máy in, là nhữmg đối tượng cho phép canthiệp vào lúc thi hành cung có thuộc tính

Mặc dù mỗi đối tượng có những bộ thuộc tính khác nhau, nhưng trong đó, vẫn

có một số thuộc tính thông dụng cho hầu hết các điều khiển (Bạn có thể xem toàn bộthuộc tính của một một điều khiển bằng cách chon điều khiểu và mở Properties trongVisual Basic)

Các thuộc tính thông dụng

Left Vị trí căn trái của điều khiển so với vật chứa nóTop Vị trí căn trên của điều khiển so với vật chứa nóHeight Chiều cao của điều khiển

With Chiều rộng của điều khiển

Name Một giá trị chuổi được dùng để nói đến điều khiểnEnable Giá trị logic(True hoặc false) quyết định người sử

dụng có làm việc với điều khiển hay không

Visible Giá trị logic(True hoặc false) quyết định người sử

dụng có thấy điều khiển hay không

1.1.4 Phương thức

Nếu như thuộc tính mô tả đỗi tượn, phương thức chỉ ra cách thức đối tượnghành động thì sự kiện là những phản ứng của đối tượng Tương tự thuộc tính vàphương thức, mỗi điều khiển có những bộ sự kiện khác nhau, nhưng một số sựkiện rất thông dụng và hầu hết các điều khiển, các sự kiện này xảy ra thường làkết quả của một hành động nào đó, như là di chuyển chuột, nhấn nút bàn phím,hoặc gõ vào hộp văn bản kiểu sự kiện này được gọi là sự kiện khởi tạo bởi người

sử dụng, và ta sẽ lập trình cho chúng

Các sự kiện thông dụng:

Trang 15

Sự kiện Xảy ra

Change Người sử dụng sửa đổi chuổi kí tự trong hộp kết

hợp(combobox) hoặc hộp văn bản(textbox)

Click Người sử dụng nút chuột để ấn lên đối tượng

DblClick Người sử dụng nút chuột để nhấn đúp lên đối tượng

DragDrop Người sử dụng kéo re một đối tượng sang nới khác

DragOver Người sử dụng kéo re một đối tượng quan ngang một đối

tượng khácGotFocus Đưa một đối tượng vào tầm ngắm của người sử dụng

KeyDown Người sử dụng nhấn nút trên bàn phím trong khi một đối

tượng đang trong tầm ngắm

KeyPress Người sử dụng nhấn và thả một nút trên bàn phím trong khi

một đối tượng trong tầm ngắm

KeyUp Người sử dụng thả một nút trên bàn phím trong khi một đối

tượng đang trong tầm ngắm

LoesFocus Đưa một đối tượng ra khỏi tầm ngắm

MouseDown Người sử dụng nhấn nút chuột ở một nút bất kỳ trong khi con

trỏ đang nằm trên một đối tượng

MouseMove Người sử dụng di chuyển con trỏ chuột đi ngang qua một đối

tượngMouseUp Người sử dụng thả chuột trong khi con trỏ chuột dang nằm

trên một đối tượng

Các kiểu dữ liệu cơ bản trong VB6

Khi ta khai báo một biến trong chương trình tức là bạn tạo ra một khoảng

bộ nhớ đó lớn tuỳ thuộc vào biến đó được khai báo kiểu gì Khi khai báo điềuquan trọng là xác định biến cho phù hơp với các giá trị đưa vào

Kiểm soát nội dung của dữ liệu VB dùng kiểu dữ liệu Variant như là kiểumặc định Ngoài ra, một số kiểu dữ liệu khác cho phép tối ưu hoá về tốc độ vàkích cỡ chương trình Khi dùng Variant ta không phải chuyển đổi giữa các kiểu

dữ liệu, VB tự động làm việc đó

Trang 16

String - Là kiểu dữ liệu chuỗi, khoảng giá trị có thể lên đến 2 tỷ ký

tự Nhận biết biến này bằng tiếp vị ngữ $

Byte - Là các số nguyên, khoảng giá trị từ -2.147.483.648 đến

2.147.483.647 Nhận biết biến này bằng dấu & ở cuối

Date - Ngày tháng năm: 01- January -100 đến 31- December – 9999Currency - $922,337,203,685,477.5808 đến+ $922,337,203,685,477.5807Object - Đối tượng: Chứa một địa chỉ 4 byte trỏ đến đối tượng hiện

hành hoặc các ứng dụng khácInteger - Là các số nguyên Nhận biết này bằng dấu % ở cuối.

Single - Là các số có dấu chấm thập phân Nhận biết biấn này bằng

dấu ! ở cuốiDouble - Là các số dấu thập phân Nhận biết biến này bằng dấu # ở

cuối

Boolean - Biến logic, có giá trị là True, hay False dùng để gán giá trị

trong các câu lệnh điều kiện

Variant - Kiểu tuỳ ý:Có thể chứa mọi loại dữ liệu kể cả mảng.

1.1.5 Mối quan hệ giữa thuộc tính, phương thức và sự kiện

Mặc dù thuộc tính, phương thức và sự kiện có vai trò khác nhau, nhưngchúng thường xuyên liên hệ với nhau

Ví dụ: Nếu ta di chuyển một điều khiển bằng phương thức Move(thường

để đáp ứng một điều kiện), một số thuộc tính Top, Height, Left, With sẽ đổi theo.Bởi vì khi kích cở thay đổi thì sự kiện Resize xảy ra

Phụ thuộc lẫn nhau còn có ý nghĩa là ta có thể đạt được mục đích côngviệc bằng nhiều cách: xử lý trên thuộc tính hoặc phương thức

Các điều khiển trên biểu mẫu chỉ là một phần nhỏ của quá trình phát triểnứng dụng, nhằm tạo ra giao diện cho ứng dụng Sau đó, bạn cần viết chương trình

Trang 17

để ứng dụng hoạt động Do đó, chương này sẽ đi sâu vào phần công việc chínhcủa VB, viết chương trình

VB là ngôn ngữ lập trình dựa trên đối tượng Nếu bạn là một người mới học,chương này sẽ giới thiệu các khối thiết kế cơ bản để xây dựng chương trình Khi

đã hiểu được các khái niệm cơ bản, bạn có thể tạo ra các ứng dụng rất mạnh bằng

VB

1.2 Thiết kế trước khi viết chương trình

Có lẽ khâu quan trọng nhất của lập trình là thiết kế Sau khi thiết kế giaodiện bạn cần thiết kế cấu trúc chương trình Cách thiết kế khác nhau sẽ dẫn đếncách hoạt động khác nhau và bảo trì, theo đó cũng khác nhau

Code trong VB được tổ chức theo dạng cây phân nhánh Một ứng dụngthông thường chứa một hoặc nhiều Môđun Một biểu mẫu có một môđun., có thể

có thêm những môđun chuẩn chứa những đoạn chương trình dùng chung, vàcũng có thể thêm môđun lớp

1.2.1 Hàm và thủ tục

- Chia nhỏ chương trình thành nhiều phần lôgíc, giúp gỡ rối dễ dàng

- Thủ tục có thể được sử dụng lại trong một ứng dụng khác

Các loại thủ tục:

a Thủ tục con không trả về giá trị:

{Private| Public}{Static}Sub <tên thủ tục>(tham số)

Trang 18

Có thể trả về và gán giá trị, hay đặt tham chiếu đến đối tượng.

Gọi hàm hay thủ tục:

Có hai cách gọi thủ tục con:

Call Myproc(FirstArg,SecondArg)

Hoặc : Myproc FistArg,SecondArg

Thoát khỏi thủ tục hay hàm

Exit Sub dùng để thoát thủ tục, Exit Function dùng để thoát khỏi hàm

Truyền tham số bằng giá trị

Bản sao của biến được truyền vào thủ tục Nếu thủ tục thay đổi giá trị, chỉ bản sao bị ảnh hưởng và không liên quan đến giá trị của biến

Ta dùng:

Sub PostAcount(ByVal IntAcct As Integer)

End Sub

Truyền tham số bằng tham chiếu

Địa chỉ biến được truyền cho thủ tục Do đó bất kỳ sự thay đổi nào của thủ tục trên biến sẽ ảnh hưởng trực tiếp đến giá trị biến Truyền tham chiếu là mặc định của VB

1.3 Cấu trúc điều khiển:

1.3.1 Câu lệnh điều kiện: if…then

Trang 19

1.3.2.Câu lệnh Select Case:

Giải quyết trong trường hợp co nhiều elseif được dung, giúp chương trìnhsáng sủa, dễ đọc, biểu thức được tính toán một lần vào đầu cấu trúc Sau đó, VisualBasic so sánh kết quả biểu thức với từng Case Nếu bằng, nó thi hành khối lênhtrong Case đó

Select Case<biểu thức kiểm tra>

Trang 20

Biết số lần lặp Ta dùng biến tăng dần hoặc gảm dần trong vòng lặp.

For<biến đém>=<điểm đầu>[Step<Bước nhảy>]

<Khối lệnh>

Next[<biến đếm>]

Biến đếm, điểm đầu, điểm cuối và bước nhảy có thể âm hoặc dương Nếubước nhảy là dương, điểm đàu nó nhỏ hơn hoăc bằng điểm cuối Nếu không thicâu lệnh không thi hành Nếu bước nhảy là số âm, điểm đàu phải lớn hơn hoặcbằng điểm cuối Nếu Step không chi ra thi ngầm định là 1

1.4.3 For Each Next

Tương tự vòng lặp For Next, nhưng nó lặp khối lệnh theo số phần tử củamột tập các đối tượng hay một mảng thay vì theo số lần lặp xác định Vòng lặpnày tiện lợi khi ta không biết chính xác bao nhiêu phần tử trong tập hợp

Trang 21

1.5 Câu lệnh Go To

Được dùng để bẫy lỗi:

on error goto errorHandler

Khi có lỗi, chương trình sẽ nhảy tới nhãn errorHandler và thi hành dòng lệnh đó

1.6 Thoát khỏi vòng lặp sớm

Lệnh Exit cho phép thoát lập tức vòng lặp For, Do Loop, thủ tục hayhàm Exit For dùng cho vòng lặp For, Exit Do dùng cho vòng lặpDo Loop

1 6.1 Thư viện liên kiết động và các hàm

VB đã làm thay cho lập trình viên các công việc bên dưới của Windows.Tuy nhiên, đây là lúc ta cần tìm hiểu đằng sau bức tường VB

Windows cung cấp vô số các hàm gọi, dưới dạng các thư viện liên kết

độngDLL (Dynamic Link Library) Trong VB 6, còn có các tiện ích gọi ngược

của DLL(DLL Callback Facilities), nghĩa là thay vì ta gọi chương trình trongAPI, nó cho phép ta gọi một API mà bản thân nó có thể gọi ngược về chươngtrình của ta như là một phần của nó vậy

1.7 DLL và cấu trúc của Windows

1.7.1 Các hộp thoại thông dụng

Chẳng hạn một hộp thoại mở tập tin Hộp thoai này không những tiết kiệmthời gian cho chúng ta mà còn tạo nên một giao diện người sử dụng gần gũi vàthống nhất với môi trường Windows

Hộp thoại này do Windows cung cấp, nằm trong thư viện “\Windows\System\comdlg32.dll” Tập tin này chứa các đoạn chương trình tạo ra các hộpthoại thông dụng khác nhau Do tập hợp lại trong một thư mục dùng chung là \Windows\System, nó cho phép mọi ứng dụng Windows có quyền truy cập vàthậm chí bản thân Windows cũng vậy

Các tập tin DLL này được biên dịch với C/C++

1.7.1 Thư viện liên kết động

Đối với các ngôn ngữ lập trình cổ điển như C, khi biên dịch chương trình,

ta có một tập tin EXE duy nhất có thể được thi hành mà không cần bất cứ một tập

Trang 22

tin nào khác(tập tin vbp của VB không phải trường hợp này, vì nó chỉ chạy trongmôi trường VB) Toàn bộ chương trình cần thiết được chứa hết trong tệp tinEXE Tuy nhiên cũng có rất nhiều thư viện C được dùng rộng rãi Vấn đề là làmsao sử dụng lại các đoạn mã chương trình viết sẵn trong chương trình của ta Đó

chính là liên kết(link) Có hai loại liên kết : Liên kết tĩnh(static link) và Liên kết

động(Dynamic link).

*Liên kết tĩnh

Cung cấp một kết nối bền vững giữa chương trình và môđun viết sẵn ngaytrong lúc thiết kế, tương tự tạo ra một môđun trong VB và gọi thủ tục trong đó,chỉ khác là liên kết tĩnh thì chứa bên ngoài VB Tuy nhiên, để sử dụng liên kếttĩnh thì ta cần copy phần chương trình viết sẵn của thư viện vào tập tin chươngtrình khi biên dịch Từ đó trở đi, chúng trở thành một phần của chương trình và

bị khoá chặt với chương trình

*Liên kết động

Là giải pháp linh hoạt hơn liên kết tĩnh Tập tin thư viện bên ngoài không

bị ràng buộc với chương trình Nó chứa ở một nơi sao cho tập tin EXE có thể tìm

ra và gửi thông điệp cho nó Khi thi hành, các thông điệp này là những cuộc gọiđến các hàm/thủ tục, yêu cầu phần chương trình nào đó của DLL được thi hành

*Các DLL của Windows

Có lẽ VB là một minh hoạ cho việc sử dụng DLL Vào thư mục

\Windows\System, ta sẽ thấy một loạt các tập tin cấu tạo nên cơ chế thi hành của

VB Ví dụ: VB5DB.DLL chứa chương trình liên kết với DAO(đối tượng truy cập

cơ sở dữ liệu) lúc thi hành để ứng dụng có thể tìm kiếm các cơ sở dữ liệu cục bộ

Khi ta xây dựng một ứng dụng cơ sở dữ liệu và biên dịch nó, tập tin EXEkhông biết gì về cơ sở dữ liệu Thay vào đó, nó sử dụng một số đoạn chươngtrình của VB cho phép nạp thư viện VB5DB.DLl lúc thi hành và gọi các hàm củanó

Thế mạnh của DLL

- Nhất quán: Người sử dụng ưa chuộng Windows vì nó không ít thì nhiều

có một giao diện người sử dụng phổ biến cho mọi ứng dụng Ví dụ các

Trang 23

hộp thoại thông dụng, các menu, thanh công cụ Nghĩa là những đoạnchương trình dùng chung để tạo ra chúng.

- Dễ bảo trì: Những thay đổi và bổ sung nếu có sẽ thể hiện trên mọi ứngdụng

- Tập tin EXE nhỏ hơn: Do một phần công việc chứa ở nơi khác, và khônggắn kết “cứng nhắc ” như liên kết tĩnh, kích thước tập tin EXE được giảmnhỏ Chỉ có điều DLL còn chứa nhiều phần khác không chỉ là những gì

mà chương trình mà ta cần

*Cấu trúc của Windows

DLL là nền tảng của thiết kế Windows Windows thực chất là một tập hợpcác DLL để các ứng dụng khác nhau có thể dùng chung Bên trong các DLL này

là hàng trăm hàm/ thủ tục Ta gọi chúng là Windows API

Giao diện thiết bị đồ hoạ Thư viện này cung cấp các hàm vẽ trên màn hình,cũng như kiểm tra phần biểu mẫu nào cần vẽ lại

d.Winnm:

Cung cấp các hàm multimedia để xử lý âm thanh, nhạc, video thời gian thực,lấy mẫu, Nó là DLL 32 bit

1.8 Gọi các hàm trong thư viện DLL

Gọi hàm API không khác với gọi hàm/ thủ tục trong môđun của đề án

Vd: Public Sub FindText(objectDataControl As Control,Sfilename as string)

‘Code

End Sub

Trang 24

Để gọi thủ tục ta dùng:

FindText datTitles,”Titles”

Chỉ có điều là API là một thủ tục không chỉ nằm ngoài môđun mà còn nằm ngoài

cả VB

1.8.1 Khai báo một lời gọi API

Trước khi dùng hàm của DLL, ta cần phải khai báo hàm đó VB cần biết:

- Tên hàm/Thủ tục

- Tập tin DLL chứa nó

- Tham số truyền

- Kiểu dữ liệu trả về nếu là hàm

Khai báo API tương tự khai báo hằng/ thủ tục thông thường Ta vẫn bắt đầu bằng

từ khoá Sub/Function, chỉ khác là trước đó phải có từ khoá Declare

Ví dụ:

Private Declare Function Flash Lib” User32.dll” alias”FlashWindow”(ByvalhWnd as long,Byval Invert As Long) As Long

Giải thích các thành phần:

- Từ khoá Declare : Báo cho VB biết đây là khai báo hàm của DLL

- Declare là từ khoá Sub hay Function, cho biết đây là thủ tục hay hàm

- Từ khoá Lib cho biết tên DLL nào đang chứa hàm/ thủ tục

- Cuối cùng là khai báo các tham số truyền, cùng với kiểu dữ liệu trả về

ở đây tham số được truyền là:

Byval hWnd As Long, Byval Binvert As Long) As Long Chú ý:

Điểm quan trọng trong khai báo tham số truyền cho API là từ khoá ByvalVới chương trình thông thường, nếu truyền giá trị cho hàm,VB biết rằng nóchỉ xử lý với bản sao của tham số

Một cách khác của truyền tham số là truyền tham chiếu Tham số truyền là biếnchứ không phải là bản sao của nó Do đó nếu hàm thay đổi tham số, các thay đổinày sẽ ảnh hưởng đến biến truyền vào Nếu không chỉ rõ Byval VB sẽ tự độngxem là truyền tham chiếu

Trang 25

Visual Basic 6.0 (VB6) là một phiên bản của bộ công cụ lập trình Visual Basic(VB), cho phép người dùng tiếp cận nhanh cách thức lập trình trên môi trườngWindows Những ai đã từng quen thuộc với VB thì tìm thấy ở VB6 những tínhnăng trợ giúp mới và các công cụ lập trình hiệu quả Người dùng mới làm quenvới VB cũng có thể làm chủ VB6 một cách dễ dàng

Với VB6, chúng ta có thể :

- Khai thác thế mạnh của các điều khiển mở rộng

- Làm việc với các điều khiển mới (ngày tháng với điều khiển MonthView và DataTimePicker, các thanh công cụ có thể di chuyển được CoolBar, sửdụng đồ hoạ với ImageCombo, thanh cuộn FlatScrollBar,…)

- Làm việc với các tính năng ngôn ngữ mới

- Làm việc với DHTML

- Làm việc với cơ sở dữ liệu

- Các bổ sung về lập trình hướng đối tượng

1.8.2 Cài đặt Visual Basic 6.0

Sử dụng chương trình Setup, người dùng có thể cài đặt VB6 lên máy tínhcủa mình Chương trình Setup này còn cài đặt các tệp tin cần thiết để xem tài liệutrên đĩa CD MSDN (Microsoft Developer Network) Nếu cần, người dùng có thểcài đặt riêng phần tài liệu và ví dụ mẫu của Visual Basic lên máy tính

Để cài đặt VB6, người dùng nên kiểm tra máy tính của mình đảm bảo đượccấu hình tối thiểu Các yêu cầu hệ thống tối thiểu :

- Microsoft Windows 95 trở lên hoặc là Microsoft Windows NTWorkstation 4.0 trở lên

1.8.3 Giới thiệu về cơ sở dữ liệu Access :

1.8.3.1 Cơ sở dữ liệu là tập hợp các thông tin về một vấn đề nào đó

Trang 26

XỬ LÝ DỮ LIỆU

Microsoft Access sử dụng ngôn ngữ CSDL SQL rất mạnh để xử lý dữliệu trong bảng DúngQL có thể định nghĩa một tập hợp dữ liệu cần thiết để giảimột bài toán cụ thể bao gồm dữ liệu có thể lấy từ nhiều bảng Nhưng Access đãđơn giản hoá các nhiệm vụ xử lý dữ liệu Tuy nhiên không nhất thiết bạn phảibiết đến SQL vẫn có thể sử dụng được Access.Người dùng chỉ cần tập trung vàocác vấn đề thông tin là chủ yếu bởi Access có các công cụ trợ giúp rất mạnh đểgiúp người dùng phần lớn các công việc trên máy

KIỂM SOÁT DỮ LIỆU

Microsoft Access được thiết kế để sử dụng như một hệ quản trị CSDLđơn lẻ trên một trạm làm việc duy nhất hoặc theo thể thức khách dịch vụ đượcdùng chung trên mạng Người dùng có thể chia sẻ dữ liệu của Access với nhữngngười sử dụng khác bởi Access có tính năng toàn vẹn và bảo mật dữ liệu tốt.Access có thể quy định người sử dụng hoặc nhóm người sử dụng nào được truynhập vào các đối tượng (bảng, biểu mẫu, truy vấn…) trong CSDL MicrosoftAccess cung cấp cơ chế khoá để đảm bảo là không bao giờ có 2 người sử dụngđồng thời truy cập vào cùng một đối tượng Đồng thời Access cũng nhận biết vàchấp nhận các cơ chế khoá của các cấu trúc CSDL khác như PARDOX,DBASE, SQL) được gắn kết với CSDL Access

MICROSOFT ACCESS - CÔNG CỤ ĐỂ PHÁT TRIỂN ỨNG DỤNG CSDL

Đối với Microsoft Access việc thiết kế và xây dựng các ứng dụng CSDLtrở nên dễ dàng hơn vì Access không đòi hỏi người dùng phải hiểu sâu về ngônngữ lập trinh nào cả mặc dù trong Access người sử dụng phải bắt đầu từ việcđịnh nghĩa các thao tác trên CSDL thông qua các Form, Report, Query và cácMacro

Khái niệm CSDL: Đó là hệ chương trình do Access tạo ra và được lưutrên một tệp có đuôi MDB Một CSDL Microsoft Access cung cấp cho người sửdụng 6 nhóm đối tượng công cụ là:

- Bảng (Table)

Trang 27

- Truy vấn( Query)

- Mẫu biểu( Form)

- Báo biểu( Report)

- Với kiểu trường đối tượng kết nhúng OLE(Object linking andEmbading) cho phép người sử dụng có thể đưa vào bên trong tập tin CSDLAccess các ứng dụng khác trên Windows như: Tập tin văn bản Word, âm thanhWAV,…

Microsoft Access là một hệ quản trị CSDL quan hệ nó trợ giúp cho người

sử dụng lưu trữ thông tin bên ngoài vào máy tính dưới dạng các bảng và có thểtính toán, xử lý dữ liệu trong các bảng đã lưu trữ

Một cơ sở dữ liệu (CSDL) giúp cho việc sắp xếp thông tin được hợp lý,

dễ hiểu Trong Access, CSDL là một khái niệm dùng để chỉ một tập hợp của tất

cả các đối tượng và các dữ liệu có liên quan

Microsoft chỉ có thể làm việc với từng dữ liệu, và một CSDL có thể chứatới hàng trăm đối tượng Tất cả được lưu trong một tập tin của Microsoft Access

Access là một công cụ phát triển CSDL dễ sử dụng ngưng rất đặc trưngcho dù người dùng là một nhà kinh doanh, kĩ sư…Vì vậy người ta có thể dùngAccess trong mọi công việc: từ việc bảo quản những danh sách đơn giản cho đếnlàm một công cụ kế toán chuyên biệt, tuy nhiên còn thuộc việc đặt vào CSDLcho người dùng xây dựng

1.8.3.2 Microsoft Access là một CSDL văn phòng.

Trang 28

Một CSDL quan hệ là CSDL mà người dùng có thể nhóm dữ liệu của nóvào một hoặc nhiều bảng riêng biệt được kết nối với bảng khác bằng cách sửdụng các vùng chung với từng bảng được kết nối.

Microsoft Access hiển nhiên là một CSDL ứng dụng Các CSDL chophép người dùng tập hợp và phân loại thông tin giúp cho việc lưu trữ cũng nhưtìm kiếm sau này Access có khả năng tập hợp thông tin qua việc sử dụng cácbảng dữ liệu lẫn biểu mẫu tùy chọn Người dùng có thể tạo bảng mẫu tùy ýgiống như các ứng dụng của Windows để sử dụng trong việc tập hợp và truyxuất thông tin, người dùng có thể tạo các báo biểu tùy ý để in hoặc xuất thôngtin được lưu giữ trong CSDL

Microsoft Access là một CSDL văn phòng nghĩa là Access được thiết kế

để sử dụng trên máy tính văn phòng Người dùng cũng có thể đưa tập dữ liệuvào mạng và phân phối nó cho những người sử dụng khác trên mạng, tuy nhiênđây không phải là CSDL chủ - khách (Client – Server)

Microsoft Access là một CSDL quan hệ Cho đến nay, các CSDL quan hệ

là một trong những CSDL linh hoạt nhất Trong CSDL quan hệ, người dùng cóthể xác định được mối quan hệ giữa các bản dữ liệu khác nhau chứa trong mộtCSDL nào đó Các mối quan hệ này được sử dụng trong cuộc tìm kiếm phức tạp

và để tạo các báo biểu chi tiết Một lợi thế nữa là ở chỗ loại bỏ được thông tinkhông cần thiết

Như vậy, thực tế đã cho thấy Microsoft Access là một CSDL quan hệ vănphòng có nhiều lợi thế Cùng lúc người dùng có thể sử dụng dễ dàng CSDL vănphòng và ưu thế của CSDL quan hệ

So với ngôn ngữ lập trình truyền thống khác như: Pascal, Foxpro… MicorosoftAccess(MA) là công cụ hữu hiệu và tiện lợi để tự động sản sinh chương trình giảiquyết hàng loạt vấn đề then chốt trong việc quản trị cơ sở dữ liệu, ở Access takhông cần viết chương trình mà vẫn nhanh chóng có được phần mềm hoàn chỉnhvới giao diện thuận tiện cho khá nhiều bài toán trong quản lý kế toán, thống kê.Nếu với ngôn ngữ C, Pascal, Foxpro… việc tạo những đối tượng đồ hoạ bằngnhững chương trình là khó khăn và tốn công sức thì đối với Access vấn đề lại

Trang 29

ngược lại, bởi vì những gì thấy trong thiết kế thì khi chạy sẽ thấy trong chươngtrình.

Access có một cấu trúc cơ sở dữ liệu độc đáo có thể phối hợp mọi bảng dữliệu có liên quan và các chỉ mục, biêu mẫu(Form), báo biểu (Report) và mã VBAtrong chỉ một tập tin cơ sở dữ liệu MDA

Ngoài các lệnh cơ bản để mở, truy xuất tập tin … MA còn cho phép sử dụngngôn ngữ SQL , một ngôn ngữ truy xuất dùng trong các hệ quản trị cơ sở dữ liệu

để khai thác các MDB có hiệu quả hơn

Khởi động Microsoft Access

Có thể khởi động Access theo nhiều cách:

- Mở lệnh Start / Programs / Microsoft Access của Windows

- Có thể nhấn kép chuột lên tên tệp có phần mở rộng MDB với biểu tượng củaMicrosoft Access Sau khi ra lệnh chạy chương trình Access thông thường mànhình tiếp theo cho phép làm việc

Trang 30

 Delete Query : Loại truy vấn này dùng để xóa mẩu tin từ một hay nhiều bảng.

 Update Query : Loại truy vấn này dùng để chỉnh sửa dữ liệu trong mộthay nhiều bảng

1 Mẫu biểu (Form) :

Mẫu biểu là một dạng đặc biệt nhất của Microsoft Access, nó có khả năngtạo những biểu mẫu cho phép nhập, hiệu chỉnh và tìm kiếm dữ liệu Biểu mẫucòn có một bộ lựa chọn mẩu tin, đây là một dãy các nút nằm ở cạnh đáy biểumẫu Bộ lựa chọn này cho phép người dùng tìm kiếm mẩu tin trong số các dữliệu cơ sở

Người dùng có thể sử dụng biểu mẫu trong nhiều việc, phổ biến nhất là đểnhập dữ liệu và hiển thị, nó giúp cho người dùng nhập dữ liệu được nhanh chóng,chính xác và dễ dàng Các mẫu biểu hiển thị các dữ liệu theo nhiều kiểu, ngườidùng có thể thay đổi, thêm vào, xóa đi hoặc xem các mẩu tin trong một bảngbằng cách sử dụng mẫu biểu

Cuối cùng mẫu biểu còn có khả năng quan trọng khác nữa là tổ chức giaodiện chương trình dưới dạng một bảng nút lệnh hoặc một hệ thống Menu

2 Báo biểu (Report) :

Báo biểu là phương pháp xem và in thông tin trong CSDL một cách thuậntiện và mạnh nhất Người dùng chỉ có thể in những thông tin trọng theo yêu cầu,

có thể xem và in chúng dưới bất kỳ dạng nào và có thể thêm vào đó những thôngtin như phép tính cơ bản, phép so sánh, hình ảnh…

Các báo biểu cũng như các biểu mẫu sử dụng các nguồn dữ liệu cơ sở,một bảng hoặc một truy vấn để cung cấp dữ liệu thực

Cuối cùng các báo biểu còn dựa trên nhiều bảng và nhiều truy vấn để trìnhbày các quan hệ phức tạp trong CSDL Microsoft Access có nhiều báo biểu mặcnhiên mà người dùng có thể tạo ra dễ dàng để hiển thị và in dữ liệu tùy ý

Trong Access có 4 dạng báo biểu chính như sau :

 Dạng Tabular : In dữ liệu thành các hàng và cột

 Dạng Single Colunm : In dữ liệu dưới dạng một biểu mẫu

 Dạng Mail Merge : In các ký tự của biểu mẫu

Trang 31

 Dạng Mailing Label : In các nhãn của nhiều cột.

Các khả năng của báo biểu :

 In dữ liệu dưới dạng bảng biểu

 Sắp xếp dữ liệu trước khi in

Một Macro là một đối tượng của Access thi hành các tác vụ hoặc chuỗi tác

vụ nào đấy Mỗi tác vụ riêng lẻ được gọi là một “thao tác”, Access cho phépngười dùng chọn và thi hành hàng loạt các thao tác trong một Macro

4 Đơn thể (Module) :

Đơn thể là một đoạn chương trình viết bằng ngôn ngữ Access Basic.Trong chương trình bao gồm nhiều đơn thể và được phân loại như sau :

 Đơn thể của mỗi mẫu biểu (Module_Form)

 Đơn thể của mỗi báo biểu (Module_Report)

 Các đơn thể chung thuộc đối tượng module

 Chia làm nhóm thủ tục, mỗi nhóm ứng với một sự kiện (event)

 Có thủ tục chung được dùng trong nhiều nhóm

Đơn thể hoạt động không theo kiểu tuần tự như lập trình cấu trúc mà hoạtđộng theo các sự kiện xảy ra với các loạt sự kiện sau :

 Sự kiện trên Form

 Sự kiện trên Report

Sự kiện trên mỗi điều khiển của Form hoặc Report Sau khi một tệp Access được

mở , môi truờng làm việc trên Access xuất hiện với những thành phần như sau:

- Hệ thống thực đơn (Menu) và các thanh công cụ (Toolbar) nơi thực

hiện các lệnh khi cần

Trang 32

- Cửa sổ tệp Access đang làm việc bao gồm 7 phần chính: Table,

Queries, Forms, Reports, Pages, Macros và Modules Chúng ta sẽ lầnlượt tìm hiểu cách làm việc trên từng phần này trong các phần tiếptheo

Tạo mới DataBase

Một dự án Access (Access projects) là một hoặc nhiều tệp Access nhằmgiải quyết một công việc lớn nào đó Khuôn khổ giáo trình này chỉ trình bàynhững dự án có 1 tệp

tệp Access có phần mở rộng *.MDB (ngoài ra những tệp có phần mở rộng

*.DBE cũng mở rộng nhưng chỉ có thể thực thi chứ không chỉnh sửa được cấutrúc ) Có 5 thành phần chính trên một tệp:

- Table: Nơi chứa toàn bộ các bảng dữ liệu

- Queries: Nơi chứa toàn bộ các truy vấn dữ liệu đã được thiết kế

- Forms: Nới chứa các mẫu giao diện phần mềm

- Reports: Nơi chứa các mẫu báo cáo đã được thiết kế

- Macro: Nơi chứa các Macro lệnh phục vụ dự án

- Modules: Nơi chứa các khai báo, các thư viện chương trình con phục vụ dự án.Thông thường mỗi tệp Access cần phải làm việc trên tất cả các thành phần trên

Để bắt đầu tạo một tệp mới, chọn mục Blank Access database ở cửa sổ mục 2,tiếp theo nhấn OK, hộp thoại sau xuất hiện yêu cầu chọn nơi (thư mục ) lưu trữ

và đặt tên tệp Access Hãy chọn nơi lưu trữ ở hôp thoại Save in Gõ vào tên tệp ởmục File Name Nhấn Creat để ghi lại thiết lập Đến đây đã sẵn sàng sử dụng tệpAccess vừa khai báo

CSDL Access là một đối tượng bao gồm tập hợp các bảng dữ liệu, các kết nốigiữa các bảng được thiết kế một cách phù hợp để phục vụ lưu trữ dữ liệu cho mộtứng dụng quản lý dữ liệu nào đó

Bảng dữ liệu

Bảng dữ liệu (Tables) là một phần quan trọng nhất của CSDL, là nơi lưu trữnhững dữ liệu tác nghiệp cho ứng dụng Một CSDL có thể có rất nhiều bảng, cácbảng phải được thiết kế sao cho có thể lưu trữ được đầy đủ dữ liệu cần thiết, đảm

Ngày đăng: 16/12/2017, 21:48

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]. GS. Phạm Văn Ất, 1997, Hướng dẫn sử dụng Microsofs Access, Nhà xuất bản khoa học và kỹ thuật Sách, tạp chí
Tiêu đề: Hướng dẫn sử dụng Microsofs Access
Nhà XB: Nhà xuất bản khoa học và kỹ thuật
[2]. GS. Phạm Văn Ất, 1997, Kỹ thuật lập trình trên Access trên Windows, Nhà xuất bản khoa học và kỹ thuật – Hà Nội Sách, tạp chí
Tiêu đề: Kỹ thuật lập trình trên Access trên Windows
Nhà XB: Nhà xuất bản khoa học và kỹ thuật – Hà Nội
[3]. Thạc Bình Cương, 2002, Phân tích và thiết kế hệ thống thông tin, Nhà xuất bản khoa học và kỹ thuật – Hà Nội Sách, tạp chí
Tiêu đề: Phân tích và thiết kế hệ thống thông tin
Nhà XB: Nhà xuất bản khoa học và kỹ thuật – Hà Nội
[4]. Nguyễn Sĩ Dũng, 2000, Tin học văn phòng Microsofs Access, Nhà xuất bản Đại Học Quốc Gia TP. Hồ Chí Minh Sách, tạp chí
Tiêu đề: Tin học văn phòng Microsofs Access
Nhà XB: Nhà xuất bản Đại Học Quốc Gia TP. Hồ Chí Minh
[5]. Nguyễn Sơn Hải, 2000, Giáo trình Microsofs Access, Nhà xuất bản Trung tâm tin học Sách, tạp chí
Tiêu đề: Giáo trình Microsofs Access
Nhà XB: Nhà xuất bản Trungtâm tin học
[6]. KS. Đinh Xuân Lâm, 2004, Phân tích thiết kế hệ thống lập trình, Nhà xuất bản thống kê Sách, tạp chí
Tiêu đề: Phân tích thiết kế hệ thống lập trình
Nhà XB: Nhà xuất bản thống kê
[7]. Đỗ Trung Tuấn, 1998, Cơ sở dữ liệu, Nhà xuất bản giáo dục Sách, tạp chí
Tiêu đề: Cơ sở dữ liệu
Nhà XB: Nhà xuất bản giáo dục

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w