1. Trang chủ
  2. » Tất cả

Giáo trình lập trình quản lý (ngành tin học văn phòng trung cấp) trường cao đẳng cộng đồng đồng tháp

20 1 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

ỦY BAN NHÂN DÂN TỈNH ĐỒNG THÁP TRƯỜNG CAO ĐẲNG CỘNG ĐỒNG ĐỒNG THÁP GIÁO TRÌNH MÔN HỌC LẬP TRÌNH QUẢN LÝ NGÀNH, NGHỀ TIN HỌC VĂN PHÒNG TRÌNH ĐỘ TRUNG CẤP (Ban hành kèm theo Quyết định số /QĐ CĐCĐ ngày[.]

ỦY BAN NHÂN DÂN TỈNH ĐỒNG THÁP TRƯỜNG CAO ĐẲNG CỘNG ĐỒNG ĐỒNG THÁP GIÁO TRÌNH MƠN HỌC: LẬP TRÌNH QUẢN LÝ NGÀNH, NGHỀ: TIN HỌC VĂN PHỊNG TRÌNH ĐỘ: TRUNG CẤP (Ban hành kèm theo Quyết định số /QĐ-CĐCĐ ngày tháng năm 20… Hiệu trưởng trường Cao đẳng Cộng đồng Đồng Tháp) Đồng Tháp, năm 2018 TUYÊN BỐ BẢN QUYỀN Tài liệu thuộc loại sách giáo trình nên nguồn thơng tin phép dùng nguyên trích dùng cho mục đích đào tạo tham khảo Mọi mục đích khác mang tính lệch lạc sử dụng với mục đích kinh doanh thiếu lành mạnh bị nghiêm cấm LỜI GIỚI THIỆU Giáo trình Lập trình quản lý biên soạn dùng cho sinh viên ngành Tin học văn phòng hệ trung cấp trường, mục đích giáo trình giúp đỡ người bắt đầu làm quen với mơi trường lập trình Windows thơng qua MS Access Giáo trình bao gồm chương: Chương 1: Tổng quan Hệ quản trị sở liệu MicroSoft Access Chương 2: Xây dựng sở liệu Chương 3: Truy vấn liệu Chương 4: Thiết kế giao diện Chương 5: Thiết kế báo cáo Chương 6: Macro Chương 7: Module Giáo trình khơng có ý định trình bày đầy đủ kỹ thuật để xây dựng phần mềm thực tế Những vấn đề trình bày Giáo trình kiến thức sở cần thiết cho lập trình viên tương lai, trước tiếp tục nghiên cứu kỹ thuật lập trình ứng dụng thực tế Tuy nhiên, ứng dụng thực tế không phức tạp, kiến thức kỹ trình bày Giáo trình giúp cho giải trọn vẹn vấn đề Giáo trình chỉnh sửa lại theo đề cương hành, q trình chỉnh sửa khơng tránh khỏi thiếu sót, kính mong bạn đọc q đồng nghiệp góp ý, phê bình để Giáo trình hồn thiện tốt TPCL, ngày 01 tháng 08 năm 2018 GV biên soạn Võ Thị Tố Hoàng MỤC LỤC CHƯƠNG TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS 1.1 Giới thiệu Hệ quản trị CSDL Microsoft Access 1.2 Tạo tập tin sở liệu 1.3 Các thao tác tập tin sở liệu 1.4 Các đối tượng sở liệu CHƯƠNG XÂY DỰNG CƠ SỞ DỮ LIỆU 2.1 Khái niệm sở liệu 2.2 Đối tượng Table 2.3 Thiết lập mối quan hệ bảng 20 2.3.1 Các loại quan hệ 20 2.3.2 Cách tạo quan hệ 21 2.4 Các thao tác bảng liệu 26 BÀI TẬP THỰC HÀNH CHƯƠNG 31 CHƯƠNG TRUY VẤN DỮ LIỆU 39 3.1 Khái niệm truy vấn liệu 39 3.2 Các loại truy vấn liệu 39 3.3 Tạo truy vấn lưới QBE 40 3.3.1 Các thành phần hình lưới QBE 40 3.3.2 Một số thao tác để tạo truy vấn QBE 40 3.3.3 Select Query 41 3.3.4 Tính tốn thống kê 43 3.3.5 Truy vấn tham số 45 3.3.6 Crosstab Query 46 3.3.7 Make Table Query 48 3.3.8 Append Query 49 3.3.9 Delete Query 51 3.3.10 Update Query 52 BÀI TẬP THỰC HÀNH CHƯƠNG 55 CHƯƠNG THIẾT KẾ GIAO DIỆN 59 4.1 Giới thiệu đối tượng Form 59 4.2 Các thuộc tính form 60 4.3 Thiết kế Form 61 4.4 Các điều khiển form 68 BÀI TẬP THỰC HÀNH CHƯƠNG 77 CHƯƠNG THIẾT KẾ BÁO CÁO 85 5.1 Giới thiệu Report 85 5.2 Các dạng Report 85 5.3 Tạo Report công cụ Report Wizard 87 5.4 Chỉnh sửa Report Design View 91 5.5 Một số kỹ thuật thường dùng thiết kế 96 BÀI TẬP THỰC HÀNH CHƯƠNG 100 CHƯƠNG MACRO 104 6.1 Giới thiệu Macro 104 6.2 Khái niệm thuộc tính, hành động kiện 104 6.3 Cách tạo Macro 105 6.4 Các tập lệnh thường dùng 107 BÀI TẬP THỰC HÀNH CHƯƠNG 110 CHƯƠNG MODULE 112 7.1 Giới thiệu Module 112 7.2 Cách tạo Module 113 7.3 Các cấu trúc lệnh 116 7.4 Một số hàm thông dụng : 117 7.5 Đối tượng DoCmd 120 BÀI TẬP THỰC HÀNH CHƯƠNG 126 GIÁO TRÌNH MƠN HỌC/MƠ ĐUN Tên mơn học/mơ đun: : LẬP TRÌNH QUẢN LÝ Mã mơn học, mơ đun: TCN477 Vị trí, tính chất mơn học:  Vị trí: Mơn học Lập trình quản lý thuộc nhóm mơn học chuyên ngành bắt buộc, bố trí giảng dạy sau học xong học phần chung mơn Tin học văn phịng  Tính chất: Là mơn học chuyên ngành bắt buộc ngành cao đẳng Công nghệ thông tin, cung cấp cho người học kiến thức sử dụng phần mềm Microsoft Access Mục tiêu môn học:  Về kiến thức:  Hiểu khái niệm sở liệu hệ quản trị sở liệu;  Trình bày cách tạo đối tượng MS Access  Về kỹ năng:  Sử dụng thành thạo phần mềm MS Access  Về lực tự chủ trách nhiệm  Hình thành ý thức tự học, có trách nhiệm sáng tạo công việc CHƯƠNG TỔNG QUAN VỀ HỆ QUẢN TRỊ CƠ SỞ DỮ LIỆU MICROSOFT ACCESS Mục đích : Cung cấp cho sinh viên nhìn tổng quan phần mềm Microsoft Access , đối tượng phần mềm đồng thời trình bày cho sinh viên mơ hình liệu quan hệ quản lý Access 1.1 Giới thiệu Hệ quản trị CSDL Microsoft Access Microsoft Access hệ quản trị sở liệu quan hệ, trợ giúp cho người sử dụng lưu trữ thông tin liệu bên ngồi vào máy tính dạng bảng tính tốn, xử lý liệu bảng lưu trữ 1.1.1 Cơ Sở Dữ Liệu Là tập hợp liệu lưu trữ cách có tổ chức nhằm giúp việc xem, tìm kiếm, lấy thơng tin nhanh chóng xác 1.1.2 Mơ hình Cơ Sở Dữ Liệu quan hệ: Dữ liệu bên đưa vào máy tính thể bảng Mỗi bảng gồm nhiều cột nhiều dòng Mỗi cột có tên mơ tả thuộc tính thực thể mà ta quản lý gọi trường vùng (field) Mỗi dịng mơ tả thơng tin chi tiết thuộc tính đối tượng cụ thể quản lý gọi ghi hay (Record) 1.1.3 Hệ Quản Trị Cơ Sở Dữ Liệu quan hệ: Là phần mềm dùng để tạo lập Cơ Sở Dữ Liệu theo mơ hình Cơ Sở Dữ Liệu quan hệ thao tác CSDL 1.1.4 Đặc điểm Microsoft Access  Hỗ trợ chế tự động kiểm tra khóa chính, miền giá trị liệu bên bảng  Với cơng cụ trình thơng minh (wizard ) cho phép người dùng sử dụng thiết kế đối tượng Microsoft Access cách nhanh chóng  Cơng cụ QBE hỗ trợ cho người sử dụng thực truy vấn mà không cần quan tâm đến cú pháp câu lệnh ngôn ngữ truy vấn SQL  Đối tượng kết nhúng OLE cho phép người sử dụng đưa vào bên tập tin sở liệu Access khác Word, Excel, âm thanh, hình ảnh …  Tất đối tượng ứng dụng lưu tập tin sở liệu có phần mở rộng mdb 1.1.5 Khởi động Microsoft Access Start \ Programs \ Microsoft Office \ Microsoft Access 2013 hay khởi động shortcut Microsoff Access 2013 từ Desktop 1.1.6 Các thành phần Microsoft Access Trong cửa sổ làm việc Access gồm có thành phần ứng dụng Windows (hình 1.1) Ribbon Navigation Pane Hình 1 Cửa sổ Navigation Pane  Thanh Ribbon chứa Tab lệnh : Home, Create, External Data, Database Tools, Tab chứa nhóm lệnh liên quan  Tab Home chứa chức sau :  Chọn chế độ hiển thị  Sao chép dán từ clipboard  Định dạng font chữ  Thao tác record  Lọc xếp liệu record  Tab Create chứa chức sau :  Tạo Table  Tạo Table sử dụng Template  Tạo Table trống chế độ Design view  Tạo Form từ Table Query  Tạo Report từ Table Query  Tạo Macro Module  Tab External Data chứa chức sau :  Import liên kết liệu với bên  Kết xuất liệu  Thu thập cập nhật liệu từ Email  Làm việc với danh sách offline SharePoint  Tab Database Tools chứa chức sau :  Chạy Visual Basic hay Macro  Tạo hiển thị mối liên kết bảng  Ẩn hiển đối tượng  Di chuyển liệu tới MS – SQL sever tới sở liệu khác  Một thành phần đặc biệt quan trọng Access Navigation Pane, cửa sổ nằm vùng làm việc Access gồm đối tượng : Table, Query, Form, Report, Macro Module 1.2 Tạo tập tin sở liệu Tạo sở liệu rỗng: − Tại cửa sổ khởi động, click nút Blank Desktop Database − File name: nhập tên tập tin sở liệu, Access 2013, tập tin sở liệu lưu với tên có phần mở rộng accdb − Nếu khơng định đường dẫn mặc định tập tin tạo lưu thư mục Document, ngược lại, click biểu tượng thư mục để định vị trí lưu tập tin Click nút Create để tạo tập tin sở liệu 1.3 Các thao tác tập tin sở liệu 1.3.1 Mở sở liệu Tại cửa sổ khởi động, tab File\ Open… Chọn tập tin sở liệu cần mở\Open 1.3.2 Thu gọn chỉnh sửa sở liệu (Compact & Repair Database) Khi tạo thêm đối tượng sở liệu dung lượng tập tin sở liệu tăng lên, xóa đối tượng vùng nhớ rỗng, không sử dụng Chức Compact & Repair Database giúp thu hồi lại phần nhớ bị rỗng, làm cho tập tin sở liệu gọn lại Cách thực hiện: − Mở sở liệu cần thu gọn chỉnh sửa − File \Info Chọn nút Compact & Repair Database 1.3.3 Tạo password Mở sở liệu chế độ Exclusive cách: − File\ Open\ Open Exclusive − Chọn tab File\ Chọn lệnh Info\ Click nút Encrypt with Password − Nhập Password lần\ OK 1.3.4 Gở bỏ password − Mở sở liệu chế độ Exclusive: File\ Open\ Open Exclusive − Trong tab File, chọn lệnh Info\ Click nút Decrypt Database 1.4 Các đối tượng sở liệu  Table : Dùng để lưu trữ liệu, cấu trúc sở liệu đối tượng cần phải tạo trước, bên bảng liệu lưu thành nhiều cột nhiều dịng Lưu ý :  Khơng đặt tên bảng trùng  Không nên bỏ dấu tạo khoảng cách đặt tên bảng  Không sử dụng ký tự đặc biệt đặt tên bảng  Query : Là công cụ cho phép người sử dụng dùng ngôn ngữ truy vấn SQL QBE để thực truy vấn rút trích, chọn lựa liệu cập nhật liệu  Form : Là đối tượng dùng để xây dựng hình làm việc dạng cửa sổ giúp người sử dụng xem nhập thơng tin vào sở liệu dễ dàng tiện dụng  Report : Là đối tượng dùng để tổ chức lại cách hiển thị thơng tin có sở liệu in cho người sử dụng xem  Macro : Là công cụ cung cấp cho người sử dụng tạo hành động đơn giản Microsoft Access mở biểu mẫu, báo cáo, thực truy vấn, mà khơng cần phải biết ngơn ngữ lập trình VBA  Module: Đây nơi quản lý đoạn lệnh sử dụng cho tất đối tượng sở liệu, chúng viết theo ngôn ngữ Microsoft Visual Basic CHƯƠNG XÂY DỰNG CƠ SỞ DỮ LIỆU Mục đích : Cung cấp cho sinh viên kiến thức : Cách thiết kế Cấu trúc bảng, thiết lập mối quan hệ bảng, cách nhập liệu vào bảng thiết kế, số thao tác bảng xử lý số lỗi thường gặp thiết kế 2.1 Khái niệm sở liệu Một sở liệu Access bao gồm tập hợp bảng liệu có quan hệ chặt chẽ, phù hợp để phục vụ lưu trữ liệu cho ứng dụng quản lý Ví dụ: Một sở liệu Quản lý sinh viên bao gồm tập hợp bảng liệu: SINHVIEN, LOP, MONHOC, KETQUA kết nối cách phù hợp phục vụ việc lưu trữ liệu cho ứng dụng quản lý sinh viên 2.2 Đối tượng Table Table thành phần quan trọng sở liệu Nó thiết kế dạng bảng dùng để lưu trữ thông tin chi tiết thực thể mà chương trình quản lý ta quan tâm tới Thông tin loại thực thể lưu trữ bên Table Tùy theo chương trình quản lý ta có liên quan đến loại thực thể mà ta có nhiêu Table để chứa thơng tin tương ứng Nó ghi tất biến động phát sinh thông tin thực thể trình làm việc Cách tạo Table :  Click chọn đối tượng Table cửa sổ Navigation Panel  Chọn Tab Create Ribbon  Chọn biểu tượng Table Design nhóm Table (Hình 1) Hình Tab Create Ribbon  Xuất bảng để tạo cấu trúc bảng  Nhập tên field tương ứng vào Field Name chọn kiểu liệu tương ứng khung Data Type Tạo khóa cho field Tab Design Hình 2 Màn hình hướng dẫn tạo khóa cho bảng  Nhấn CTRL +S click vào biểu tượng Save Quick Access để lưu lại cấu trúc bảng (Hình 3) Hình Màn hình tạo cấu trúc bảng Ngồi tạo bảng cách chọn Table Table Templates, nhập liệu chế độ Datasheet, MS Access tự động tạo kiểu liệu phù hợp người dùng nhập liệu Nếu muốn chỉnh sửa lại cấu trúc bảng ta chọn lại chế độ Design view để thực chỉnh sửa Cách hiển thị qua lại Datasheet Design View : Chọn tab Home / click vào biểu tượng View (xem Hình 4) Hình Chuyển đổi dạng hiển thị bảng 2.2.1 Cấu trúc Table  Field (cột trường ) : Cấu trúc table xây dựng dựa field, table có field Mỗi field phải có kiểu liệu Kiểu liệu field quy định giá trị lưu field  Record (dòng mẫu tin ) : Table lưu trữ liệu theo record, record chứa giá trị tất field có bảng  Primary Key(khóa ): Là tập hợp nhiều cột mà liệu khơng trùng lắp không phép rỗng bảng  Foreign key (khóa ngoại ) : Là hay nhiều cột cột khóa bảng khác  Field Name (tên cột) : Giá trị field name phải bảng (tối đa 255 ký tự )  Data Type : Kiểu liệu Field Name (Xem Hình 5, bảng 2.1) 10 Hình Các kiểu liệu Field Name Kiểu liệu Ý nghĩa Text Kiểu chuỗi tối đa 255 ký tự (có thể sử dụng cho số khơng thể tính tốn) Kiểu văn gồm nhiều ký tự so với kiểu Text (tối đa Memo 1GB cho ký tự) Number Kiểu số (số nguyên số thực) Date / Time Kiểu ngày tháng năm Currency Kiểu số có định dạng theo tiền tệ AutoNumber Kiểu số (tự động tăng thêm mẫu tin mới) Yes/No Kiểu logic(chỉ có giá trị TRUE hay FALSE ) OLE Object Kết nối đến đối tượng file khác ( word , Excel, picture …) tối đa 1GB Hyperlink Kiểu chuỗi đường dẫn đến địa Attachment Lưu trữ file đính kèm tối đa 2GB Lookup Wizard Tạo cột để chọn giá trị tìm kiếm từ bảng khác Bảng Các kiểu liệu Field Name  Description (mơ tả cột ): Giải thích ý nghĩa field hiển thị trạng thái nhập liệu (không bắt buộc ) 11 1.2.2 Một số thuộc tính Field (cột trường )  Field Size( độ rộng cột ) :Xác định kích thước tối đa lưu trữ cột, hiển thị với kiểu liệu Text Number (Xem Hình 6) Hình Các thuộc tính field  Với kiểu Text: Xác định số ký tự tối đa chuỗi  Với kiểu Number : chọn kiểu sau  Byte: Kiểu số nguyên, chứa số có giá trị từ ( 0-> 225 )  Integer: Kiểu số nguyên, khoảng -32000->32000  Long integer: Kiểu số nguyên dài  Single: Kiểu số thực  Double: Kiểu số thực  Format (định dạng ): Thay đổi dạng hiển thị giá trị Field Tùy theo kiểu liệu Field mà ta có dạng định dạng khác 12  Kiểu Number: Xem bảng 2.2 Kiểu Number Genaral Number Đúng số nhập vào Currency Có dấu phân cách dấu $ Fixed Có dấu phân cách hàng ngàn thập phân Standard Có phân cách hàng ngàn , số lẻ Percent Định dạng % Scientific Số khoa học (số mũ ) #,###.00 Dạng tự tạo Bảng 2 Các định dạng kiểu Number  Kiểu Date/Time : Xem bảng 2.3 Kiểu Date/Time Genaral Date Ngày đầy đủ Long Date Thứ , tháng , ngày , năm Medium Date Ngày tháng năm Short Date Ngày – tháng – năm Long Time Giờ phút giây AM/PM Short Time Giờ phút dd/mm/yyyy Dạng tự tạo Bảng Các định dạng kiểu Date/Time  Kiểu Text : Xem bảng 2.4 Kiểu Text > Làm thay đổi chữ IN < Làm thay đổi chữ thường @ liệu bắt buộc nhập & liệu không bắt buộc nhập Bảng Các định dạng kiểu Text  Decimal Places: Chỉ có kiểu liệu field Number, xác định số chữ số lẻ sau phần thập phân 13  Input mask (mặt nạ nhập liệu ): Mặt nạ định dạng liệu dùng để bắt buộc người sử dụng nhập liệu vào bảng phải tuân theo định dạng Xem bảng 2.5 Ký tự Ý nghĩa Ký số 0->9, không cho phép nhập dấu Ký số 0->9, khoảng trắng, không cho phép nhập dấu # Ký số 0->9 , khoảng trắng, cho phép nhập dấu L Ký tự A->Z bắt buộc nhập liệu ? Ký tự A->Z không bắt buộc nhập liệu A Ký tự ký số, bắt buộc nhập liệu a Ký tự ký số, không bắt buộc nhập liệu & Bất kỳ ký tự nào, khoảng trắng, bắt buộc nhập liệu C Bất kỳ ký tự nào, khoảng trắng, không bắt buộc nhập liệu < Chuyển đổi liệu chuỗi sang chữ thường > Chuyển đổi liệu chuỗi sang chữ IN Password Thể ký tự * nhập liệu (mật ) Bảng Bảng định dạng mặt nạ liệu  Caption( tiêu đề cột ): Nội dung tiêu đề hiển thị mở table để nhập liệu.( Ví dụ : Mã khoa )  Default Value: Giá trị mặc định chưa nhập liệu vào ( ví dụ : Mã khoa có kiểu Number, có giá trị mặc định 0)  Validation Rule(quy tắc hợp lệ ): Kiểm tra miền giá trị field thay đổi  Validation Text(thông báo lỗi ):Xuất chuỗi thông báo giá trị field vi phạm nội dung xây dựng thuộc tính Validation Rule  Required(yêu cầu): Nếu chọn Yes thêm Record giá trị field phải nhập, không để trống  Allow Zero Length(cho phép chuỗi rỗng ): (Dùng cho field kiểu Text) Nếu Yes, giá trị Field chuỗi rỗng, ngược lại, khơng chấp nhận chuỗi rỗng  Thiết kế liệu kiểu liệu Lookup wizard 14 ... GIỚI THIỆU Giáo trình Lập trình quản lý biên soạn dùng cho sinh viên ngành Tin học văn phịng hệ trung cấp trường, mục đích giáo trình giúp đỡ người bắt đầu làm quen với mơi trường lập trình Windows... 126 GIÁO TRÌNH MƠN HỌC/MƠ ĐUN Tên mơn học/ mơ đun: : LẬP TRÌNH QUẢN LÝ Mã mơn học, mơ đun: TCN477 Vị trí, tính chất mơn học:  Vị trí: Mơn học Lập trình quản lý thuộc nhóm mơn học chun ngành... buộc, bố trí giảng dạy sau học xong học phần chung mơn Tin học văn phịng  Tính chất: Là môn học chuyên ngành bắt buộc ngành cao đẳng Công nghệ thông tin, cung cấp cho người học kiến thức sử dụng

Ngày đăng: 01/03/2023, 15:10

Xem thêm:

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

TÀI LIỆU LIÊN QUAN