1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Giáo trình lập trình quản lý

168 49 1

Đ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 168
Dung lượng 3,96 MB

Nội dung

TRƢỜNG ĐẠI HỌC QUẢNG BÌNH KHOA KỸ THUẬT – CÔNG NGHỆ THÔNG TIN GIÁO TRÌNH (Lƣu hành nội bộ) “LẬP TRÌNH QUẢN LÝ” (Dành cho Đại học Công nghệ thông tin) Tác giả: ThS Nguyễn Nƣơng Quỳnh Năm 2015 MỤC LỤC LỜI NÑI ĐẦU Chƣơng TỔNG QUAN VỀ MICROSOFT ACCESS I Một số khái niệm II Hệ quản trị CSDL Microsoft Access III Các thao tác tệp tin sở liệu Access 10 Chƣơng II BẢNG DỮ LIỆU - TABLE 13 I Thiết kế sở liệu 13 II Khái niệm bảng 13 III Tạo bảng sở liệu 14 IV Thiết lập khña chình 25 V Hiệu chỉnh bảng 27 VI Xem thóng tin nhập liệu 27 VII Thiết lập quan hệ bảng 30 VIII Sắp xếp lọc liệu 35 Chƣơng III TRUY VẤN DỮ LIỆU – QUERY 44 I Truy vấn - Query 44 II Truy vấn chọn 48 III Truy vấn tham số 51 IV Truy vấn tham khảo chéo 53 V Truy vấn hành động 53 Chƣơng IV BIỂU MẪU – FORM 60 I Khái niệm biểu mẫu 60 II Tạo biểu mẫu 60 III Thiết kế điều khiển Form 68 IV Biểu mẫu dựa nhiều bảng 73 Chƣơng V THIẾT KẾ BÁO CÁO – REPORT 81 I Tổng quan báo cáo 81 II Tạo báo cáo 82 III Tạo điều khiển báo cáo 88 Chƣơng VI TỔNG QUAN VỀ VBA 91 I Giới thiệu ngón ngữ VBA 91 II Module 91 III Mói trƣờng lập trính VBA 92 Chƣơng VII CÁC KIẾN THỨC CƠ BẢN 95 I Các kiểu liệu 95 II Biến cách sử dụng biến 97 III Hằng cách sử dụng 99 Chƣơng VIII CÁC CẤU TRÚC LỆNH VBA 101 I Cấu tröc IF … ENDIF 101 II Cấu tröc SELECT CASE … END SELECT 102 III Cấu tröc FOR … NEXT 105 IV Cấu tröc WHILE … WEND 107 V Lệnh DoCmd 108 Chƣơng IX CHƢƠNG TRÐNH CON 112 I Chƣơng trính dạng hàm 112 II Chƣơng trính dạng thủ tục 116 III Một số hàm cñ sẵn 117 IV Kỹ thuật xử lỗi 118 Chƣơng X LẬP TRÐNH CƠ SỞ DỮ LIỆU 130 I Giới thiệu kỹ thuật DAO 130 II Các lớp đối tƣợng DAO 131 III Đối tƣợng Database 133 IV Đối tƣợng RecordSet 134 V Đối tƣợng QueryDef 138 VI Đối tƣợng TableDef 140 VII Đối tƣợng Relation 142 VIII Đặt lọc liệu 143 Chƣơng XI MACRO VÀ GIAO DIỆN 147 I Macro 147 II Menu Toolbar 151 BÀI TẬP 161 LỜI NÓI ĐẦU Hiện nay, phần mềm Microsoft Access trở thành phần mềm sở liệu thông dụng nhất, liên tục phát triển có số ngƣời ứng dụng lớn giới Microsoft Access có hệ thống lƣu trữ liệu, cho phép dễ dàng liên kết thông tin có quan hệ có khả cñ thể làm việc đƣợc với liệu từ nguồn khác Đối với doanh nghiệp nhỏ Microsoft Access chƣơng trính ứng dụng cần thiết để lƣu giữ quản liệu d÷ng để điều hành công việc Trong tài liệu giảng giới thiệu cho sinh viên lớp Cao đẳng Kế toán kiến thức hệ quản trị sở liệu Microsoft Access Tài liệu giúp sinh viên làm quen với phần mêm ứng dụng, tạo bảng liệu, thiết lập mối quan hệ bảng, tạo truy vấn đơn giản, thiết kế form đơn giản thiết kế báo cáo để quản thóng tin sở liệu tạo Tài liệu giảng giới thiệu cho sinh viên phần mềm MS Access phiên bảng 2007 Tài liệu bao gồm 11 chƣơng: Chƣơng I: Tổng quan Microsoft Access Chƣơng II: Bảng liệu - Table Chƣơng III: Truy vấn liệu - Query Chƣơng IV: Giới thiệu biểu mẫu - Form Chƣơng V: Thiết kế Báo biểu – Report Chƣơng VI: Tổng quan VBA Chƣơng VII: Các kiến thức Chƣơng VIII: Các cấu trúc lệnh VBA Chƣơng IX: Chƣơng trính Chƣơng X: Lập trính sở liệu Chƣơng XI: MACRO giao diện Sau phần thuyết có tập thực hành để sinh viên tự làm thực hành phòng máy Mặc d÷ cố gắng trình biên soạn nhƣng khóng tránh khỏi thiếu sót Tôi mong nhận đƣợc góp ý từ phìa độc giả để tài liệu đƣợc hoàn thiện Xin chân thành cảm ơn! Chƣơng I TỔNG QUAN VỀ MICROSOFT ACCESS I Một số khái niệm Khái niệm Hệ quản trị sở liệu quan hệ * Cơ sở liệu: tập hợp liệu có liên quan với chứa thông tin tổ chức đñ đƣợc lƣu trữ thiết bị nhớ, đáp ứng nhu cầu khai thác thông tin nhiều ngƣời sử dụng với nhiều mục đìch khác Cơ sở liệu hệ thống để quản thóng tin cñ đặc điểm nhƣ sau: - Là tập hợp (có thể lớn) liệu có cấu tröc đƣợc lƣu thiết bị trữ (nhƣ đĩa từ, từ, đĩa quang,…) - Đáp ứng nhu cầu khai thác thông tin ngƣời sử dụng nhƣ: tím kiếm, sửa chữa, bổ sung, xña… Thóng tin phải đảm bảo tính quán - Có thể thỏa mãn đồng thời cho nhiều ngƣời sử dụng với mục đìch khác Ví dụ: Công ty có tệp tin lƣu trữ danh sách nhân viên máy tính, lúc ban giám đốc cần xem xét nhân viên để khen thƣởng, phòng tài vụ lại cần lập bảng lƣơng tháng cho nhân viên Nhƣ danh sách nhân viên đƣợc ban giám đốc phòng tài vụ khai thác lúc, thông tin nhân viên phải quán nghĩa d÷ đâu - ban giám đốc hay phòng tài vụ - thông tin phải nhƣ * Mô hình CSDL quan hệ: Theo mô hình này, tất liệu đƣợc quản theo bảng Mỗi bảng gồm dòng cột Bảng lƣu giữ thông tin chủ thể đñ, cột bảng có tên tên thuộc tính chủ thể cần quản (thƣờng đƣợc gọi trƣờng), dòng mô tả tất thuộc tính chủ thể đơn lẻ (thƣờng đƣợc gọi ghi) * Hệ quản trị sở liệu quan hệ: phần mềm dùng tạo lập, khai thác CSDL theo mô hình CSDL quan hệ Các tính Hệ quản trị CSDL quan hệ Hệ quản trị sở liệu quan hệ có tất tình năng: định nghĩa liệu, xử liệu kiểm soát liệu cần thiết để quản lƣợng liệu lớn - Định nghĩa liệu: Xác định liệu đƣợc lƣu giữ sở liệu, loại liệu (ví dụ: số hay ký tự) mối quan hệ liệu - Xử liệu: Có thể chọn trƣờng liệu mong muốn, lọc liệu xếp chúng Có thể kết nối liệu với thông tin liên quan khác tính tổng theo nhóm liệu - Kiểm soát liệu: Có thể quy định ngƣời đƣợc phép đọc, cập nhật chèn thêm liệu Hệ quản trị CSDL quan hệ cñ đặc điểm: - Khả lƣu trữ liệu lâu dài - Truy nhập số lƣợng lớn thông tin cách hiệu - Ngôn ngữ cấp cao để định nghĩa thao tác liệu - Kiểm tra tình đöng đắn liệu thẩm quyề truy nhập - Phục hồi liệu II Hệ quản trị CSDL Microsoft Access Giới thiệu Microsoft Access Microsoft Access phần mềm ứng dụng Microsoft Office (Word, Excel, Access, PowerPoint, ), cài đặt Microsoft Office Microsoft Access tự động đƣợc cài đặt Microsoft Access hệ quản trị sở liệu (CSDL) kiểu quan hệ chạy mói trƣờng Windows, d÷ng để quản khai thác số liệu đƣợc lƣu giữ cách có tổ chức máy tính Microsoft Access cho ta khả khai thác liệu, khả liên kết công cụ truy vấn mạnh mẽ giúp trình tìm kiếm thông tin nhanh Microsoft Access có khả kết xuất liệu cho phép ngƣời sử dụng thiết kế biểu mẫu báo cáo phức tạp, đáp ứng yêu cầu quản Khởi động thoát khỏi Access a Khởi động Có thể khởi động Access theo cách sau: Cách 1: - Chọn Start / Programs / Microsoft Office / Microsoft Access Hay - Chọn Start / Programs / Microsoft Access Cách 2: Click chuột lên biểu tƣợng chƣơng trính ứng dụng Microsoft Access hình Sau lệnh khởi động chƣơng trính Access, cửa sổ chƣơng trính xuất Các thành phần chƣơng trính ứng dụng Micrrosoft Access: * Cửa sổ làm việc Thanh tiêu đề Thanh thực đơn Cửa sổ sở liệu Thanh công cụ Khung tác vụ Thanh trạng thái - Thanh tiêu đề: chứa tên biểu tƣợng chƣơng trính ứng dụng Microsoft Access, góc bên phải chứa nút lệnh chức năng: nöt phñng to, thu nhỏ, nöt đñng - Thanh trính đơn (hoặc thực đơn - Menu): mục menu thay đổi tuỳ theo trạng thái sử dụng Access hành, mục ứng với menu dọc chứa lệnh Access - Thanh công cụ: Số lƣợng công cụ hiển thị thay đổi tuỳ thuộc chức mà Access đƣợc thực Các công cụ thƣờng dùng làm việc với Access là: Thanh công cụ Database, Table Design, Table Datasheet, Query Design, Query Datasheet, Form Design, Form View, Report Design, Toolbox, Formatting,… - Khung tác vụ: Các khung tác vụ nằm phía bên phải cửa sổ làm việc Access nhằm thay số menu Thanh tác vụ xuất ta thực số lệnh hệ thống menu dọc, dùng lệnh View / Task Panel - Thanh trạng thái: nằm cuối cửa sổ Access, hiển thị thóng báo, hƣớng dẫn ngắn gọn, trạng thái bàn phím sử dụng Access * Cửa sổ sở liệu: Access tất đối tƣợng tệp CSDL cửa sổ CSDL: Các thành phần cửa sổ CSDL: - Thanh tiêu đề: chứa tên CSDL mở - Thanh công cụ: nút công cụ thay đổi tuỳ theo đối tƣợng đƣợc chọn Objects - Thanh Objects nằm dọc bên trái cửa sổ để xem đối tƣợng CSDL, có mục: Tables, Queries, Forms, Reports, Pages, Macro, Modules - Các Shortcut nằm khung cửa sổ CSDL để nhanh chóng tạo đối tƣợng * Cửa sổ tạo cấu trúc bảng Phần trên, để xác định tên trƣờng liệu bảng xác định kiểu liệu cho trƣờng Phần dƣới, xác định thuộc tính trƣờng phụ thuộc vào kiểu liệu xác định phần * Cửa sổ nhập liệu Bao gồm: - Thanh tiêu đề chứa tên bảng liệu - Thanh trạng thái cho biết vị trí trỏ ghi số lƣợng ghi bảng - Phần nội dung bảng gồm dòng chứa tên trƣờng liệu, dòng chứa thông tin chủ thể đơn lẻ b Thoát Khi không làm việc với Access ta lệnh thoát khỏi Access cách sau: - Chọn File / Exit - Nhấn tổ hợp phím Alt + F4 - Click nút Close góc bên phải hính, tiêu đề III Các thao tác tệp tin sở liệu Access Tạo tệp CSDL Bước 1: - Chọn lệnh File / New (hoặc nhấn nút New hợp phím Ctrl + N) công cụ nhấn tổ - Xuất khung tác vụ New File phía bên phải hình - Chọn cách tạo khung tác vụ: + Blank database: tạo CSDL trống + Blank data access page: tạo trang truy xuất liệu trống + Project using existing data: đề án sử dụng liệu cñ + Project using new data: đề án sử dụng liệu + From existing file: mở tệp tồn đĩa Để tạo CSDL ta chọn Blank database Cửa sổ File New Database xuất hiện: Bước 2: Tại hộp thoại File New Database, ta chọn vị trì lƣu CSDL, đặt tên cho CSDL chọn để tạo tệp CSDL Mở tệp tồn 10 Để tạo công cụ, nhấn nút New Hộp thoại sau xuất hiện, yêu cầu gõ vào tên cho công cụ: Hãy gõ tên cho công cụ, giả sử Quản lƣơng Gõ xong nhấn OK Khi đñ mà hình làm việc xuất công cụ trắng Công việc xây dựng hệ thống Menu công cụ Bƣớc 2: Xây dựng mục cấp Các mục cấp là: Hệ thống, Dữ liệu In ấn Để xây dựng mục này, hộp thoại Customize mở thẻ Commands Ở danh sách Categories chọn New Menu lần lƣợt kéo mục New Menu danh sách Commands thả lên Toolbar thiết kế: 154 Hãy lần lƣợt kéo thả đủ số menu cấp (3 menu cấp 1) Tiếp theo lần lƣợt thay đổi tiêu đề cho menu cách: - Nhấn chuột phải lên menu cần thay đổi; - Gõ tiêu đề vào hộp Name (hính dƣới): Bƣớc 3: Xây dựng mục cấp mục tạo cấp 1, mục lại nằm mục đñ mục con, cháu Bƣớc xây dựng toàn mục nhƣ Mỗi mục lời gọi Form, Report, bảng, (gọi tắt đối tƣợng) để làm việc Muốn mở đối tƣợng nào, xác định chủng loại đối tƣợng đñ bên danh sách Categories; dùng chuột kéo-thả đối tƣợng cần đƣa lên menu từ danh sách Commands lên vị trì xác định menu thiết kế 155 Hình minh hoạ cách đƣa lời gọi đến form frmAbout lên menu Hệ thống Tƣơng tự đƣa form report lại lên vị trí thích hợp menu Quản lƣơng Cách đặt tên cho menu thực tƣơng tự nhƣ cách đặt tên cho menu mẹ trính bày Đặc biệt mục Exit lấy File | Exit Bƣớc 4: Quyết định Menu hay ToolBar Với bƣớc làm việc nhƣ trên, Access ngầm hiểu tạo ToolBar Bƣớc hƣớng dẫn cách tuỳ chọn lại menu hay toolbar? Cách làm nhƣ sau: Trở thẻ ToolBars hộp thoại Customize, chọn tên toolbar cần làm việc (Quản lƣơng) nhấn nút Properties: 156 Hộp thoại Toolbar Properties xuất cho phép thiết lập thuộc tính cho Toolbar chọn: - Toolbar Name - để thiết lập tên cho ToolBar; - Type - để xác định kiểu ToolBar hay Menu? - Docking - để tuỳ chọn kiểu khoá Menu: khóng cho phép thay đổi lại (Can't Change); cho phép thay đổi lại Any Allow); - Show on Toolbars Menu – cho phép hiển thị hệ thống công cụ menu; - Allow Customizing – cho phép định nghĩa lại mục; 157 - Allow Resizing – cho phép thay đổi kích cỡ hiển thị; - Allow Moving – cho phép di chuyển đƣợc; Thiết lập xong nhấn Close Gắn kết Menu, Toolbar Một Menu hay Toolbar sau tạo ra, muốn kèm với đối tƣợng phải thực gắn kết vào đối tƣợng đñ cách thiết lập thuộc tính Toolbar - muốn gắn Toolbar Menu Bar – nêu muốn gắn menu bar Cách làm nhƣ sau: Bƣớc 1: Mở đối tƣợng cần gắn kết Menu ToolBar (ví dụ form) chế độ Design View: Bƣớc 2: Chọn Menu Bar ToolBar cần gắn kết cách thiết lập thuộc tính ToolBar Menu Bar (hình chọn Menu Bar Quản lƣơng) Tạo Form Form form chứa hệ thống menu (hoặc toolbar) phần mềm, xuất sau khởi động (Start-Up Object) Với phần mềm đñng gñi hầu hết phải tạo form chình Để từ cñ thể mở đến chức phần mềm cần làm việc Trong tệp Access, form form đƣợc thiết kế chế độ Design view; có gắn Menu (hoặc ToolBar) đƣợc thiết lập khởi động tệp đƣợc mở Dƣới hƣớng dẫn cách tạo form cho CSDL Quản lƣơng nhƣ thể mục Tạo menu Bƣớc 1: Tạo frmMain - Tạo form chế độ Design View; - Đặt tên form frmMain; - Thiết lập số thuộc tình cho form nhƣ sau: 158 Menu Bar Quản lƣơng Caption Record Seletor Quản lƣơng No Navigation Button No Diving Line No Để form khởi động tự động phóng cực đại cửa sổ, mở cửa sổ VBA viết lệnh cho kiện Form_Open nhƣ sau: Private Sub Form_Open(Cancel As Integer) DoCmd.Maximize End Sub Ý nghĩa lệnh DoCmd.Maximize phñng to (Maximize) form làm việc Bƣớc 2: Thiết lập thông tin ứng dụng Mở thực đơn Tools | Startup , hộp thoại Startup xuất hiện: - Gõ tiêu đề phần mềm vào ô Application Title; Chọn form hộp Display Form/Page (chọn frmMain); Chọn Menu cho ứng dụng hộp Menu Bar (chọn menu Quản lƣơng); Hộp Application Icon để chọn biểu tƣợng cho ứng dụng (loại tệp *.ico); - Cho phép hiển thị cửa sổ Database hay không?; - Cho phép hiển thị trạng thái? Cho phép thay đổi menu bar toolbar? Thiết lập xong nhấn OK để đñng lại Lần sau mở tệp CSDL này, hính bạn gặp form frmMain: 159 160 BÀI TẬP Bài số 1: Xây dựng CSDL Quản bán hàng Xây dựng CSDL theo cấu tröc nhƣ sau: Yêu cầu : - Thiết kế cấu trúc bảng cách phù hợp : kiểu liệu trƣờng; trƣờng khoá; Thuộc tính Lookup thuộc tính khác; - Thiết lập quan hệ thuộc tình đảm bảo toàn vẹn liệu cho quan hệ; Tạo form làm giao diện nhập liệu cho bảng Tạo form để lập hña đơn bán hàng nhƣ sau: Yêu cầu chi tiết: - Các nút Tiến, L÷i để định vị hoá đơn cần làm việc; - Nút Thêm để bắt đầu tạo hoá đơn; - Nöt Xoá HĐ để xoá hoá đơn Yêu cầu phải có xác nhận trƣớc xoá; - Nöt In HĐ để in chi tiết hoá đơn bán hàng report Thiết kế form tổng hợp thóng tin bán hàng theo ngày nhƣ sau: 161 Sau nhập xong giá trị từ ngày đến ngày, thông tin chi tiết mặt hàng bán phạm vi ngày đñ đƣợc tổng hợp theo nhƣ giao diện Thiết kế form tổng hợp thóng tin bán hàng cho khách hàng theo ngày nhƣ sau: Yêu cầu: Sau chọn khách hàng, nhập vào khoảng ngày cần tổng hợp Thông tin tổng hợp mặt hàng khách đñ mua đƣợc liệt kê Tạo form để theo dõi thông tin chi tiết bán hàng theo ngày nhƣ sau: 162 Tạo form để theo dõi hoá đơn mua hàng khách hàng nhƣ sau: Sau chọn tên khách, thông tin hoá đơn mua hàng đƣợc hiển thị Tạo form frmAbout đƣa thông tin giới thiệu phần mềm Thiết kế form chình menu bar để liên kết toàn chức làm đƣợc CSDL Quản bán hàng nhƣ sau: 163 Bài số 2: Xây dựng CSDL Quản lƣơng cán Xây dựng CSDL nhƣ sau: 164 Yêu cầu : - Thiết kế cấu trúc bảng cách phù hợp : kiểu liệu trƣờng; trƣờng khoá; thuộc tính Lookup thuộc tính khác; - Thiết lập quan hệ thuộc tình đảm bảo toàn vẹn liệu cho quan hệ; Thiết kế form làm giao diện nhập liệu cho bảng: frmPhongban - cập nhật liệu danh sách phòng ban; frmChucvu - cập nhật danh mục chức vụ Thiết kế form để cập nhật hồ sơ cán nhƣ sau: Tạo form cho phép xem in danh sách cán phòng ban nhƣ sau: 165 Tạo form cho phép tìm kiếm cán theo tên nhƣ sau: Sau gõ tên (có thể đệm + Tên đầy đủ họ tên), danh sách kết tìm thấy đƣợc liệt kê lên Subform Tạo report in báo cáo tổng hợp tổng số cán theo chức vụ phòng ban Tạo form frmAbout để giới thiệu thông tin phần mềm Tạo form hệ thống menu gọi tới tất chức làm đƣợc nhƣ sau: 166 167 TÀI LIỆU THAM KHẢO [1] Nguyễn Sơn Hải, (2005), Giáo trình Access 2000, Trung tâm Tin học, Bộ GD & Đào tạo [2] Nguyễn Mẫu Hân, Nguyễn Công Hào, (2009), Giáo trình Hệ quản trị sở liệu, Trƣờng Đại học Khoa học Huế [3] Đoàn Thiện Ngân, (2003), Lập trình SQL bản, NXB Lao động Xã hội - Tài liệu tham khảo: [4] Dương Quang Thiện, (2007); SQL Server Lập trình T-SQL, NXB Văn hoá Sài Gòn [5] Cary N Prague Michael R Irwin; (2001); Access 2000 Bible; Hungry Minds; [6] Al Napier, Phil Judd, H.Albert Napier, Philip J Judd ; (2000); Microsoft Access 2000 with VBA - Advanced; Pulished by Kris Oxford 168 ... quản trị sở liệu quan hệ: phần mềm dùng tạo lập, khai thác CSDL theo mô hình CSDL quan hệ Các tính Hệ quản trị CSDL quan hệ Hệ quản trị sở liệu quan hệ có tất tình năng: định nghĩa liệu, xử lý. .. hệ: Theo mô hình này, tất liệu đƣợc quản lý theo bảng Mỗi bảng gồm dòng cột Bảng lƣu giữ thông tin chủ thể đñ, cột bảng có tên tên thuộc tính chủ thể cần quản lý (thƣờng đƣợc gọi trƣờng), dòng... hình thức lập trính đơn giản, nñ đƣợc d÷ng để gắn kết đối tƣợng chƣơng trính nhƣ liên hệ form, tạo menu - Modules (đơn thể chƣơng trình) : Chứa khai báo, thƣ viện chƣơng trình con, công cụ lập trính

Ngày đăng: 24/08/2017, 10:07

TỪ KHÓA LIÊN QUAN

w