Bài giảng Tin học ứng dụng trong kinh tế cung cấp cho người học một số nội dung sau: Cơ sở dữ liệu theo mô hình dữ liệu quan hệ, đại số quan hệ, tổ chức cơ sở dữ liệu và thiết kế bảng (Table), thiết kế truy vấn (Query), thiết kế biểu mẫu nhập liệu (Form), thiết kế báo cáo (Report). Mời các bạn cùng tham khảo.
Trường Đại học Nha Trang Khoa Công nghệ Thông tin Bộ môn Hệ thống Thông tin TIN HỌC ỨNG DỤNG TRONG KINH TẾ Nguyễn Thủy Đoan Trang trangdhnt@gmail.com 2013 Phân bổ thời gian Tài liệu học tập Bài giảng Tin học Ứng dụng kinh tế, BM Hệ thống Thông tin, Đại học Nha Trang, 2013 Tài liệu tham khảo webmonhoc.ntu.edu.vn trangdhnt.tk Thư viện trường đại học Nha Trang Các trang web khác Internet 2013 Nội dung Cơ sở liệu theo mơ hình liệu quan hệ Đại số quan hệ Tổ chức sở liệu thiết kế bảng (Table) Thiết kế truy vấn (Query) Thiết kế biểu mẫu nhập liệu (Form) Thiết kế Báo cáo (Report) 2013 Các khái niệm cơ bản Dữ liệu (data): Là những số liệu rời rạc, như tên, địa chỉ, số điện thoại của một khách hàng Cơ sở dữ liệu là gì? (database) Là sưu tập liệu có liên quan Ví dụ: niên giám điện thoại, danh mục sách, … Các liệu lưu thiết bị trữ tin khác sổ sách, băng đĩa từ, … Các CSDL có kích thước độ phức khác Một CSDL phát sinh trì máy thủ cơng 2013 Các khái niệm cơ bản Hệ quản trị CSDL là gì? (DataBase Management System DBMS) Hệ quản trị sở liệu tập chương trình cho phép người sử dụng tạo trì CSDL Hệ QTCSDL phần mềm hệ thống cho phép định nghĩa, xây dựng xử lý liệu 2013 Các khái niệm cơ bản Định nghĩa: Khai báo “bộ khung” liệu với mô tả chi tiết liệu Xây dựng: Lưu giữ liệu lên thiết bị lưu trữ Xử lý: truy vấn, cập nhật phát sinh báo cáo Một số hệ QTCSDL: Foxpro, Access, SQL, MySQL, Oracle, DB2… Hệ CSDL = CSDL + Hệ QTCSDL 2013 Một ví dụ về CSDL KHACHHANG VANCHUYEN MSKH TÊNKH TP S1 S2 S3 S4 An Hồ Bình Trang HCM HN NT NT TP PVC HCM HN NT MATHANG 01 02 03 DATTHANG MSMH TÊNMH ĐG P1 P2 P3 Táo Cam Chanh 650 500 450 MSKH S1 S1 S1 S2 S2 S3 S4 2013 MSMH P1 P2 P3 P1 P3 P2 P2 SL 300 200 400 100 300 200 210 Định nghĩa CSDL: định cấu trúc “bảng”, bao gồm phần tử liệu kiểu liệu tương ứng Xây dựng CSDL: Đưa liệu vào “bảng” KHACHHANG, VANCHUYEN, MATHANG, DATHANG Xử lý CSDL: Thực truy vấn phép cập nhật, chẳng hạn: “Khách hàng có tên An đặt mặt hàng nào”, “Tên khách hàng đặt mặt hàng Cam”, “Tính thành tiền”… 2013 Vấn đề đặt ra: Có bảng, tên gì? Những bảng có quan hệ với Trong bảng có cột Mục đích để tránh trùng lắp, dư thừa liệu, liệu thiếu tính quán 2013 Các khái niệm cơ bản Mơ hình dữ liệu: là một hệ hình thức tốn học gồm có 2 phần: Một hệ thống ký hiệu để mơ tả liệu Một tập hợp phép toán thao tác liệu cho 2013 10 Sử dụng công cụ Text box – Hoặc hiển thị kết biểu thức Khi gõ biểu thức lên thuộc tính bắt đầu dấu “=” – Ví dụ: – Có thể sử dụng công cụ Formatting để định dạng hộp liệu 2013 252 Sử dụng cửa sổ Field List Danh sách các trường dữ liệu có thể in ra được report thể hiện ở cửa sổ Field List (nếu chưa thấy hiển thị mở thực đơn View | Field List) Muốn in ra giá trị của trường nào lên vị trí nào của report có thể dùng đối tượng Textbox hoặc cửa sổ Field List bằng cách: dùng chuột kéo trường cần in ra từ cửa sổ Field List thả lên vị trí cần in trên cửa sổ thiết kế report (nên làm theo cách này thay vì dùng Textbox) 2013 253 Sử dụng cơng cụ Image Giúp đưa ảnh từ các tệp tin ảnh in ra report. Sau khi tạo đối tượng Image, một hộp thoại xuất hiện cho phép chọn tệp tin ảnh cần đưa lên report: Tìm và chọn tệp ảnh, nhấn OK để hồn tất cơng việc 2013 254 Sử dụng cơng cụ Line Dùng để vẽ các đường thẳng, bảng biểu bằng cách rê chuột Với yêu cầu như trên, bằng cách sử dụng các công cụ như đã hướng dẫn hãy thiết kế một report như sau: 2013 255 Sử dụng cơng cụ Line Trong đó: Textbox bao gồm ô đánh mũi tên dẫn Trong đó: hoten, ngaysinh, tenchucvu, tenphongban tạo cách kéo từ cửa sổ Field List lên phần Detail; Textbox đếm tổng số cán bộ: • Control Source =Count([hoten]), • để phần Report footer Textbox để tự động đánh số thứ tự phải thiết lập sau: • Control Source =1; thuộc tính Running sum Over Group Các hộp chữ lại dùng đối tượng Label; Toàn bảng biểu sử dụng đối tượng Line Chú ý đường kẻ phải nối khít với Nếu khơng khít tạo khe hở nét đứt (không liền nét) 2013 256 6.5. Report chứa tham số Report có tham số là loại Report có khả năng lọc dữ liệu khi in VD: In danh sách cán bộ một phòng ban nào đó? Lúc này phải cần đến report có tham số Có nhiều cách để thiết lập và sử dụng report có tham số như: Thiết lập tham số Record Source report; Thiết lập tham số điều kiện lọc (Where Condition) dùng Macro; Thiết lập tham số câu lệnh VBA DoCmd; … 2013 257 Thiết lập tham số trên thuộc tính Record Source VD: In danh sách cán bộ một phòng ban nào đó Phòng ban cần in chọn từ Combo box form sau: Sau chọn tên phòng ban từ danh sách, nhấn nút In danh sách Danh sách cán phòng chọn in report 2013 258 Bước 1: Tạo Report đáp ứng thơng tin cần in như sau: 2013 259 Bước 2: Tạo form theo u cầu bài tốn: Có thể sử dụng Combo Wizard để tạo Combobox lấy danh sách phòng ban từ bảng phongban; Có thể sử dụng Command button Wizard để tạo nút lệnh Đóng In danh sách; Cuối form sau: 2013 260 Bước 3: Thiết lập tham số cho Report: Thiết lập tham số vào thuộc tính Record Source Report sau: • Mở report tạo chế độ Design View (chế độ thiết kế); • Mở query thiết lập thuộc tính Record Source –nơi tạo nguồn liệu thiết lập tham số cho trường phongbanID query sau: 2013 261 Bước 3: Thiết lập tham số cho Report: Trong đó: tham số cho trường phongbanID tên (Name) Combo box chứa phòng ban chọn form Cú pháp viết tham chiếu tới đối tượng form sau: Forms!! Trong trường hợp tên Combo Combo1 tên form (Name form) frmIndsCB, cách viết tham số sau: Forms!frmIndsCB!Combo1 2013 262 Sử dụng tính năng Build Expression Có thể sử dụng tính năng Build Expression có sẵn trên Access để giúp tạo biểu thức này như sau: Nhấn phải chuột lên ô Criteria trường phongbanID- nơi gõ vào tham số Một menu sổ xuống xuất hiện: Chọn Build nhấn nút Build công cụ Standard, hộp thoại Expression Builder xuất hiện: 2013 263 Chọn: Forms|All Forms| frmIndsCB – đây là form chứa đối tượng combo box phòng ban cần lọc. Khi đó một danh sách các đối tượng trên form frmIndsCB xuất hiện ở giữa hộp thoại; Hãy nhấn đúp chuột lên Combo1 đối tượng chứa phòng ban cần lọc, được kết quả như hình sau: 2013 264 Bài tập Trên CSDL Quản lý lương cán bộ thực hiện các u cầu sau: Bài số 1: Thiết kế report in danh sách cán bộ với các thơng tin: canboID, hoten, ngaysinh, gioitinh (phải ghi rõ là Nam hay Nữ), tencv, tenpban Bài số 2: In danh sách cán bộ một phòng ban nào đó như sau: Sau khi chọn tên một phòng ban, nhấn nút In danh sách cán bộ, danh sách cán bộ phòng ban đã chọn sẽ được in ra một report Bài số 3: Thiết kế report in bảng lương cán bộ cơ quan, bao gồm các thông tin: Hoten, tencv, ngaysinh, luongchinh, phucapcv, dangphi, congdoanphi, thuclinh 2013 265 Bài tập Bài số 4: Thiết kế query in ra bảng tổng hợp cán bộ như sau: STT Tên chức vụ Tổng số cán bộ Bài số 5: Tạo form và report để xem và in bảng lương của các phòng ban như sau: Sau khi chọn tên một phòng ban, bảng lương các cán bộ phòng đó hiển thị lên subform. Nhấn nút In bảng lương, bảng lương riêng phòng ban đó sẽ được in ra một report 2013 266 ... Tài liệu học tập Bài giảng Tin học Ứng dụng kinh tế, BM Hệ thống Thông tin, Đại học Nha Trang, 2013 Tài liệu tham khảo webmonhoc.ntu.edu.vn trangdhnt.tk Thư viện trường đại học Nha Trang. .. tượng Ví dụ: Loại thực thể MƠN-HỌC có số thuộc tính Mãmơn,Tên-mơn, S - v -Học- Trình Loại thực thể HỌC-VIÊN có số thuộc tính Mãkhoa,Mã -học- viên, Tên -học- viên, Ngàysinh, Quêquán 2013 15 Thuộc tính (Attribute)... ngoại R K khóa nội (khóa chính) S Ví dụ: Mã-khoa LỚP-HỌC khóa ngoại khóa nội quan hệ KHOA Mã-lớp HỌC-VIÊN khóa ngoại khóa nội quan hệ LỚP-HỌC TP khoá ngoại KHACHHANG tham chiếu đến VANCHUYEN