Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 19 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
19
Dung lượng
630 KB
Nội dung
SỞ GIÁO DỤC VÀ ĐÀO TẠO THANH HÓA TRƯỜNG THPT TRIỆU SƠN SÁNG KIẾN KINH NGHIỆM DÙNGPHẦNMỀMHOÀNCHỈNHĐỂMINHHỌA XUYÊN SUỐT QUÁTRÌNHGIỚITHIỆUHỆQUẢNTRỊCƠSỞDỮLIỆUMICROSOFTACCESS LỚP 12 Người thực hiện: Phạm Thị Biên Chức vụ: Giáo viên SKKN thuộc lĩnh vực (môn): Tin học THANH HÓA NĂM 2016 MỤC LỤC A MỞ ĐẦU I Lý chọn đề tài II Mục đích nghiên cứu .3 III Đối tượng nghiên cứu IV Phương pháp nghiên cứu B NỘI DUNG SÁNG KIẾN KINH NGHIỆM .5 I Cơsởlý luận II Thực trạng vấn đề III Giải pháp thực IV Kết thực nghiệm 19 C KẾT LUẬN VÀ KIẾN NGHỊ 20 I Kết luận 20 II Đề xuất, kiến nghị .20 A MỞ ĐẦU I LÍ DO CHỌN ĐỀ TÀI Như biết quan, tổ chức cần phải cóquản lí Công tác quản lí phổ biến hoạt động kinh tế -xã hội Một xã hội văn minh đòi hỏi trình độ quản lí ngày cao Việc lưu trữ xử lí thông tin cách xác, kịp thời chiếm vị tríquantrọngquản lí, điều hành tổ chức Vì tin học hóa công việc quản lí cần thiết Để đáp ứng nhu cầu nhiều hệquảntrịsởliệu ứng dụng Foxpro, Access, SQL Server, Informix, Oracle, … Nhưng đơn giản thân thiện hệquảntrị CSDL Access, công cụ hỗ trợ mạnh Informix hay Oracle, hỗ trợ tương đối tốt mặt quảnlýliệu vừa nhỏ, đồng thời cung cấp công cụ cho phép lập trìnhChính mà nhiều ta gọi ngôn ngữ AccessMicrosoftAccess cung cấp hệ thống chương trình ứng dụng mạnh, giúp người dùng mau chóng dễ dàng tạo lập trình ứng dụng từ nguồn liệuĐểhệ trẻ có tảng kiến thức tin học phù hợp với phát triển xã hội, tin học đưa vào giảng dạy nhà trường Trong chương trình Tin học lớp 12, giớithiệuhệquảntrịsởliệuMicrosoftAccess nhằm giúp cho học sinh hiểu cách tổ chức, quản lí liệu máy tính bước đầu làm quen với thao tác để xây dựng chương trìnhquản lí đơn giản máy tính Đây kiến thức cần thiết học sinh ngày chương trìnhquản lí sử dụng nhiều để giải toán quản lí xã hội Để học sinh thấy rõ tầm quantrọng Access, chọn đề tài “Dùng phầnmềmhoànchỉnhđểminhhọa xuyên suốt trìnhgiớithiệuhệquảntrị CSDL MicrosoftAccess lớp ” II MỤC ĐÍCH NGHIÊN CỨU Ở đầu chương, giáo viên giớithiệuphầnmềmhoànchỉnhđể em có nhìn tổng quát, biết sản phẩm làm sau tìm hiểu sởliệuhệquảntrịsởliệuMicrosoftAccess Thông qua tiết học, giáo viên lồng ghép ví dụcóphần mềm, đồng thời yêu cầu em tự làm qua tiết thực hành Sau kết thúc chương em tạo phầnmềm đơn giản không phần thực tế, từ giúp học sinh hứng thú với môn học, đạt hiệu học tập cao III ĐỐI TƯỢNG NGHIÊN CỨU Nghiên cứu chương II Hệquảntrịsởliệu Micosoft Access thuộc chương trình lớp 12 khối THPT IV PHƯƠNG PHÁP NGHIÊN CỨU Phương pháp nghiên cứu xây dựngsởlý thuyết: - Đọc tài liệu, giáo trìnhcó liên quan đến HệquảntrịsởliệuAccess - Tìm hiểu số ứng dụng thực tế có sử dụngHệquảntrịsởliệuAccess Phương pháp điều tra khảo sát thực tế, thu thập thông tin - Dự giờ, tham khảo ý kiến đồng nghiệp - Áp dụngđề tài số lớp, kiểm tra đánh giá lấy kết so sánh lớp có áp dụngđề tài lớp không áp dụngđề tài để kiểm tra tính khả thi đề tài B NỘI DUNG I CƠSỞ LÍ LUẬN MicrosoftAccess thành phầnMicrosoft Office, hệquảntrịsởliệu môi trường Windows, có sẵn công cụ hữu hiệu tiện lợi đểdễ dàng xây dựng chương trình cho số toán thường gặp quản lý, thống kê, kế toán… MicrosoftAccess phương tiện để trao đổi thông tin mạng Internet, giúp người dùng nhanh chóng tạo sử dụng chương trình ứng dụng mạng Accessdễ dàng liên kết thông tin liên quan mà làm việc với nhiều nguồn liệu khác: dBASE, Paradox, SQL nhiều loại máy tính: máy tính văn phòng (PC), máy chủ (Server) máy mini máy lớn (mainframe) Accessdễ dàng truy cập chương trình ứng dụng khác Microsoft Word, Exel, PowerPoint Trong ngôn ngữ C, Pascal, Foxpro, hệ chương trình gồm tệp chương trình tệp liệu tổ chức cách riêng biệt Nhưng Access toàn chương trìnhliệu chứa tệp có đuôi MDB Như thuật ngữ hệsởliệu hiểu tổ hợp bao gồm chương trìnhliệu II THỰC TRẠNG CỦA VẤN ĐỀ Thuận lợi Do quan tâm đầu tư Bộ giáo dục đào tạo nói chung Ban giám hiệu trường THPT Triệu Sơn với hỗ trợ hội phụ huynh học sinh nói riêng, sở vật chất môn Tin học có phòng thực hành hoạt động tốt, có phòng kết nối mạng internet Cósố phòng máy chiếu projector lắp đặt chung cho tất lớp Ngoài máy chiếu lắp đặt đa số lớp học tạo điều kiện thuận lợi cho giáo viên trình giảng dạy Trongtrình thực đề tài giáo viên tổ môn tư vấn hỗ trợ nhiều giúp hoàn thành đề tài Khó khăn Vì năm cuối cấp nên em dành nhiều thời gian cho môn thi tốt nghiệp đại học nên môn tin học chưa quan tâm đầu tư hiệu học tập không cao Nếu dạy bám sách giáo khoa tìm hiểu xong số đối tượng Table, Form, Query, Report học sinh khó hình dung đối tượng sử dụng chương trìnhquản lí nào, mối quanhệ đối tượng hay học xong chương trình em ứng dụng sống Chính lí khiến em không hứng thú với môn học III GIẢI PHÁP THỰC HIÊN Trongtrình giảng dạy, giáo viên chọn phầnmềmđểminhhọa như: Phầnmềmquản lí điểm, phầnmềmquản lí khách sạn, phầnmềmquản lí thuốc - vật tư y tế, …Ở đề tài chọn phầnmềmQuản lí bán hàng quản lí bán hàng công việc thông dụng, gần gũi đời sống nên giúp em học sinh dễ dàng tìm hiểu nội dungphầnmềm BÀI GIỚITHIỆUMICROSOFTACCESS Ở giớithiệusơ toàn chương trình với học sinh thông quaphầngiớithiệu đối tượng: - Bảng (Table): dùngđể lưu liệu Ví dụ: bảng KHACH HANG (Khách hàng): lưu thông tin khách hàng; SANPHAM (sản phẩm): Lưu thông tin loại mặt hàng; ChiTietHD (chi tiết hóa đơn): Lưu thông tin mặt hàng bán cho khách hàng - Biểu mẫu (Form): Tạo giao diện thuận tiện cho việc nhập hiển thị thông tin Ví dụ: biểu mẫu Khach hang, - Mẫu hỏi (Query): Dùngđể xếp, tìm kiếm kết xuất liệu Ví dụ: - Báo cáo (Report): định dạng, tính toán, tổng hợp liệu theo khuôn dạng định để in Ví dụ: BÀI CẤU TRÚC BẢNG CSDL Quản lí bán hàng gồm nhiều bảng Giáo viên lựa chọn bảng làm minhhọa Một bảng liệuAccess bao gồm thành phần sau: • Trường (field): Mỗi trường cột thể thuộc tính chủ thể cần quản lí Ví dụ: Bảng KHACH HANG gồm trường: MaKH, HoTenKH, Đia chi, Đien thoai • Bản ghi (Record): Mỗi ghi hàng bảng thông tin thuộc tính chủ thể Ví dụ: Thông tin cụ thể khách hàng bảng KHACH HANG • Kiểu liệu (Data Type):Gồm kiểu Text, number, AutoNumber, Data/Time, Yes/No Tạo cấu trúc bảng: Để tạo cấu trúc bảng có cách tự thiết kê (Design) thuật sĩ (Winzard) làm theo cách tự thiết kế Bước 1: Nháy đúp chọn Create Table in design view, xuất cửa sổ gồm: • Field name (tên trường): gõ trường MaKH, TenKH, DiachiKH, TPTỉnh, DienthoaiKH • Data Type (kiểu liệu): click chọn kiểu liệu phù hợp tương ứng với trường • Description (mô tả): thích thêm cho trường Phầncó không • Field properties (tính chất trường): tính chất trường phụ thuộc vào kiểu liệu trường Bước 2: Chỉ định khóa (primary key) - Chọn trường MaKH làm khóa - Nháy nút chọn lệnh Edit / Primary key Bước 3: Lưu lại cấu trúc bảng với tên là: KHACH HANG Tương tự, giáo viên giớithiệu bảng lại yêu cầu học sinh làm tiết thực hành: NHANVIEN (Nhân viên) Field Name MaNV Data Type Text Field Size HoNV TenNV GioiTinh NgaySinh DiaChi DienThoai Text Text Yes/No Date/Time Text Text 30 12 KHACHANG Field Name Required Yes Yes Yes Short Date Yes Format >[Blue] Required Yes 50 10 (Khách hàng) MaKH Data Type Text Field Size HoTenKH DiaChi DienThoai Text Text Text 40 50 10 HOADON Format >[Blue] Yes (Hóa Đơn) Field Name MaHD Data Type Number MaKH MaNV NgayLapHD NgayNhanHang Text Text Date/time Date/time Field Size Long Integer Format 6 Required Yes Yes Short Date Short Date SANPHAM (Sản Phẩm) Field Name MaSP TenSP DonViTinh DonGia Data Type Text Text Text Number CHITIETHD Field Name Field Size 50 10 Double Format >[red] Required Yes Yes Decimal place Validation rule >0 Validation Text “Phải số dương” (Chi tiết Hóa Đơn) Data Type Number Field Size MaHD MaSP Text SoLuong Number Integer Format Long Integer >[red] LoopKup từ bảng HoaDon Required Yes LoopKup từ bảng SanPham Required Yes Validation rule >0 Validation Text “Phải số dương” BÀI CÁC THAO TÁC CƠ BẢN TRÊN BẢNG Dựa bảng tạo, giáo viên hướng dẫn em cập nhật liệu thực số thao tác xếp, tìm kiếm lọc KHACHHANG DienTho MaKH HoTenKH Diachi B145 Cửa Hàng số Q4 20 Trần Phú Q2 D100 L010 S001 S002 Công Ty CổPhần Đầu tư Q1 Hồng Bình Cửa Hàng Bách Hóa 22 Ngô Quyền Q5 Đạo Công Ty XNK Hoa Công Ty VHP Tân 155 Trần Hưng 123 Trần Phú Kiệt 10 Lý thường 865478 93 861235 64 854561 23 835642 855454 NHANVIEN MaNV HoNV TenNV Lê văn GioiTinh NgaySinh DiaChi DienTho Tá Nam 12/10/1965 45 Trần Phú 864523 45 Lan Nữ 20/10/1970 15 Nguyễn Trãi Q5 Tâ Nam 10/12/1965 20 Võ thị Sáu Sơn Nam 20/12/1950 122 Trần Phú Thủ Nữ 10/10/1970 25 Ngô Quyền m Trần thị Tạ thành 856566 66 m Ngô Thanh Lê thị 976541 23 y HOADON MaHD CHITIETHD Ma KH Ma NV S00 1 2 B14 10/07/1999 29/06/199 12/07/1999 04/07/199 12/07/1999 05/07/199 10/07/1999 06/07/199 20/07/1999 07/07/199 21/07/1999 D10 28/06/199 9 S00 SANPHAM Ma SP SoLuo ng B01 48 R01 10 B01 25 B02 90 B03 25 R02 20 B01 10 B01 15 R01 20 R02 15 B01 10 MaHD S00 NgayNhanHa ng L01 NgayLap HD 10 DonViTi DonG MaSP TenSP B01 Bia 33 Lon 4000 B02 Bia Tiger Lon 5000 B03 Bia Heneken Lon 6000 Rượu Chai R01 nh Bình ia tây R02 Rượu Napoleon 2000 Chai 1500 BÀI BIỂU MẪU Biểu mẫu giúp tạo giao diện thuận tiên cho người dùng việc nhập hiển thị thông tin Để tạo biểu mẫu vừa nhanh lại vừa đẹp kết hợp dùng thuật sĩ sau thiết kế lại Một số thao tác thực chế độ thiết kế: Thêm, bớt, thay đổi vị trí, kích thước thành phần biểu mẫu Định dạng phông chữ, màu sắc Tạo số nút lệnh: Thêm, xóa, lưu, tìm kiếm, kết thúc, … 11 Để thiết kế biểu mẫu đẹp cần khiếu thẩm mĩ với tính sáng tạo, điều tạo hứng thú cho trình thực hành BÀI LIÊN KẾT GIỮA CÁC BẢNG Đểquản lí liệu cách chặt chẽ, đảm bảo tính quán không dư thừa liệu cần tạo nhiều bảng, bảng chứa thông tin mảng Nhưng để thông tin tổng hợp bảng phải tạo mối liên kết với Điều kiện để bảng liên kết với trường khóa bảng phải thành phần bảng Ví dụ: Bảng Khach hang : MaKH, HoTenKH, Diachi, Dienthoai Bảng Hoadon: MaHD, MaKH, NgayLapHD, NgayNhanHang, MaNV Hai bảng liên kết với thông qua trường MaKH Tương tự với bảng lại Cửa sổ liên kết bảng chương trình 12 BÀI TRUY VẤN DỮLIỆU Đây tương đối khó Học sinh phải nắm biểu thức hàm để tạo mẫu hỏi Qua ví dụ thực hành SGK em nắm cách tạo mẫu hỏi, em không hình dung mẫu hỏi sử dụng chương trìnhquản lí Để giúp em hiểu rõ ứng dụng mẫu hỏi, giáo viên minhhọasố ví dụ đơn giản Bài toán 1: Tạo truy vấn gồm vùng: MaHD, NgayLapHD, TenKH, MaSP, SoLuong, ThanhTien Phân tích toán: + Các bảng liệudùng gồm: HoaDon, ChiTietHD, KhachHang, SanPham + Biểu thức sử dụng: ThanhTien:[DonGia]*[SoLuong] Các bước thiết kế Query: Bước Ở đối tượng Query, nháy đúp chọn Create query in Design View Bước Trong hộp thoại Show Table, chọn bảng có liên quanđể đưa vào cửa sổ gồm bảng HoaDon, ChiTietHD, KhachHang, SanPham Bước Từ bảng chọn, nháy đúp chọn trường cần đưa vào mẫu hỏi gồm: MaHD, NgayLapHD, TenKH, MaSP, SoLuong gõ vào biểu thức ThanhTien:[DonGia]*[SoLuong] Bước Mục sort, Tại cột MaHD chọn Ascending để xếp tăng Bước Nháy nút để xem kết Bước Chọn Save để lưu mẫu hỏi Cửa sổ thiết kế truy vấn 13 Cửa sổ thực thi truy vấn Lưu ý: Đối với trường ThanhTien, cách gõ trực tiếp biểu thức mục Field, tạo nhanh cách nháy nút lệnh , sau chọn toán hạng phép toán tương ứng để tạo biểu thức hình dưới: Bài toán Từ bảng ChiTietHD Thống kê Tổng số lượng theo Mã sản Phẩm Phân tích toán: - Thông tin lấy từ bảng ChiTietHD - Các trường cần hiển thị MaSP, TongSL - Trường gộp nhóm MaSP - Hàm sử dụng hàm Sum Lưu ý: để sử dụng hàm gộp nhóm phải nháy chọn nút để lưới QBE xuất mục Total Cửa sổ thiết kế 14 Cửa sổ kết quả: Giáo viên giao thêm số toán khác để yêu cầu học sinh thực tiết học tiết thực hành sau Các toán truy vấn lựa chọn: Bài Hiển thị trường: MaHD, TenSP, SoLuong, ThanhTien khách hàng mua hàng Bài Hiển thị vùng: MaHD, TenSP, SoLuong, ThanhTien khách hàng mua hàng tháng 7/99 Bài Tạo truy vấn gồm vùng: MaSP, TenSP, DonGia, GiaCongThue: [Dongia]*110% Các toán nhóm liệu: Bài Tổng kết xem khách hàng công ty mua mặt hàng với số tiền Bài Cho biết Khách hàng đặt Hóa đơn mặt hàng “R02” Bài Tổng kết xem khách hàng công ty mua mặt hàng tháng hành với số tiền Bài Từ bảng ChiTietHD Thống kê Tổng số lượng theo MaHD BÀI BÁO CÁO VÀ KẾT XUẤT BÁO CÁO Báo cáo (report): dùngđểso sánh, tổng hợp in liệu giấy Tương tự với tạo biểu mẫu, báo cáo tạo thuật sĩ sau thiết kế lại 15 Ví dụ: Tạo báo cáo gồm trường NgayLapHD, SoLuong, Dongia, ThanhTien thống kê tổng thành tiền loại mặt hàng theo TenSP Phân tích toán: Bước Tạo mẫu hỏi có tên Q_ThanhTien gồm trường: NgaylapHD, TenSP, SoLuong, DonGia, ThanhTien:[Soluong]*[DonGia] Bước Tạo báo cáo lấy nguồn liệu từ mẫu hỏi Q_ThanhTien Các trường có báo cáo: NgaylapHD, TenSP, SoLuong, DonGia, ThanhTien:[Soluong]*[DonGia] Trường gộp nhóm: TenSP Hàm sử dụng: Sum Dùng Design để thiết kế lại báo cáo theo mẫu Report sau: Kết Report: Sau hướng dẫn xong nội dung bước để tạo báo cáo, giớithiệu với em số báo cáo chương trình Ví dụ đưa báo cáo danh sách sinh viên với điểm trung bình môn Anh văn tính IV KẾT QUẢ NGHIÊN CỨU 16 Học sinh thích thú có tinh thần tập trung học, từ tiếp thu hiểu nhanh Các em có nhìn thực tế thấy tầm quantrọng việc ứng dụng chương trìnhquản lí đời sống xã hội Nhiều học sinh tỏ quan tâm đặt nhiều câu hỏi xung quanh việc xây dựng chương trìnhquản lí ứng dụng thực tiễn Học sinh yêu thích môn học có ý thức học tập đắn Để kiểm tra hiệu đề tài nghiên cứu lớp 12C4 2C5 Đây lớp A cótrình độ tương đương Tôi áp dụngđề tài với lớp C5 lớp C4 không Sau kết thúc chương II, yêu cầu em vận dụng kiến thức học để tạo CSDL khác thông qua kiểm tra tiết sau: ĐỀ KIỂM TRA TIẾT Câu : Em sử dụngAccess tạo sởliệu QuanLiLuong.MDB gồm bảng sau: BANGLUONG (Bảng lương) Field Name Data Type Field Size Text MaNV HoNV Text 30 TenNV Text 12 Diachi Text 30 MaDV Text HSLuong Number Single Ngaycong Number byte Khóa DMDV (Danh mục dịch vụ) Field Name Data Type Field Size Khóa Text MaDV TenDV Text 15 DiaChi Text 40 Câu Tạo liên kết bảng, nhập liệu cho bảng sau: 17 Câu Tạo form f_DMDV Yêu cầu trình bày đẹp có nút chức năng: Tìm kiếm, Thêm, Sửa, Xóa, Thoát Câu Tạo Query thực yêu cầu sau Tính lương cho nhân viên, gồm thông tin sau : MANV; HOTEN; DIACHI; MADV; HSLUONG; NGAYCONG, LUONGLINH với lương lĩnh tính theo công thức : HSLUONG * 290000/30*NGAYCONG Tạo bảng THONGKE gồm thông tin MADV; TENDV; TONGLUONG Câu : Tạo báo cáo BANGLUONGNHANVIEN trang sau : Kết kiểm tra lớp sau: Tên lớp/ Sỉ số 12C4 - 51 12C5 - 47 Giỏi Khá Trung bình Yếu/Kém SL % SL % SL % SL % 7.8% 12 23.5% 35 68.7% 0 12 25.5% 25 53.2% 10 23.1% 0 Quasốliệu trên, thấy khác biệt lớn hai lớp Điểu chứng minh việc áp dụngphầnmềmhoànchỉnh toàn chương II cần thiết mang lại hiệu cao 18 C KẾT LUẬN VÀ KIẾN NGHỊ I KẾT LUẬN Do khuôn khổ đề tài nên không sâu vào chi tiết nội dung mà giớithiệusố nội dungtrọng tâm Việc giớithiệuphầnmềmhoànchỉnh toàn trình dạy chương II cần thiết, giúp học sinh có nhìn tổng thể, có liên hệ logic nội dung Sau học xong đối tượng Table, Query, Form, Report hoàn thành ví dụ học sinh có kết phầnmềm đơn giản tương đối hoànchỉnh Điều giúp học sinh có kiến thức tảng để học cao em tự tạo phầnmềm quy mô lớn hơn, ứng dụng cho thân, cho gia đình xã hội Đề tài nhiều thiếu sót, mong góp ý, bổ sung giáo viên tổ môn giáo viên khác đểđề tài phát triển hoàn thiện II KIẾN NGHỊ, ĐỀ XUẤT Đểđề tài SKKN có ứng dụng hữu ích thực tế giảng dạy, kiến nghị Sở giáo dục chọn đề tài hay để đưa thảo luận, góp ý bổ sung đểđề tài hoàn thiện Đồng thời triển khai đề tài qua đợt tập huấn, cần thiết đưa vào nội dung chương trình sách giáo khoa sách tham khảo để giúp cho việc dạy học đạt hiệu cao XÁC NHẬN CỦA THỦ TRƯỞNG ĐƠN VỊ Thanh Hóa, ngày tháng năm Tôi xin cam đoan SKKN viết, không chép nội dung người khác (Ký ghi rõ họ tên) Phạm Thị Biên 19 ... chương trình quản lí sử dụng nhiều để giải toán quản lí xã hội Để học sinh thấy rõ tầm quan trọng Access, chọn đề tài Dùng phần mềm hoàn chỉnh để minh họa xuyên suốt trình giới thiệu hệ quản trị. .. dạy, giáo viên chọn phần mềm để minh họa như: Phần mềm quản lí điểm, phần mềm quản lí khách sạn, phần mềm quản lí thuốc - vật tư y tế, …Ở đề tài chọn phần mềm Quản lí bán hàng quản lí bán hàng công... CSDL Microsoft Access lớp ” II MỤC ĐÍCH NGHIÊN CỨU Ở đầu chương, giáo viên giới thiệu phần mềm hoàn chỉnh để em có nhìn tổng quát, biết sản phẩm làm sau tìm hiểu sở liệu hệ quản trị sở liệu Microsoft