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

Bài thực hành Access

41 1K 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 41
Dung lượng 27,03 MB

Nội dung

Hệ thống bài thực hành Access từ cơ bản đến nâng cao. Những ai đang thiếu bài thực hành, đang muốn xem Acces có thể làm được những gì thì đây là tài liệu rõ ràng nhất, cần thiết nhất. Tài liệu rất phù hợp cho giáo viên giảng dạy access.

Bài tập Lập Trình Quản Lý Trang TUẦN : Thời gian thực tiết BÀI : TỔNG QUAN 1) Từ hình khởi động thực lệnh sau :  Tạo sở liệu trống tên QLSV.MDB  Tạo sở liệu theo mẫu Access tên QLBH.MDB  Mở lại hai tập tin sở liệu 2) Từ hình làm việc Access thực lệnh sau :  Tạo sở liệu trống tên QLNS.MDB  Tạo sở liệu theo mẫu Access tên QLSACH.MDB  Mở lại hai tập tin sở liệu theo chế độ sau :  Open  Open Read Only  Open Exclusive  Open Exclusive Read Only  Cho nhận xét trường hợp 3) Mở lại tập tin QLBH.MDB thực lệnh sau :  Chuyển đổi tập tin sở liệu  Thu gọn tập tin  Ẩn tập tin  Đặt hủy mật cho tập tin  Thực lệnh trình bày cửa sổ CSDL menu View  Tìm hiểu số lệnh menu Tools _ Option  Thực thao tác Object (Sao chép, xóa, đổi tên) Bài tập Lập Trình Quản Lý Trang BÀI : TẬP TIN CƠ SỞ DỮ LIỆU CÂU : Phân tích thiết kế Cơ sở liệu Giả sử bạn cần quản lý cửa hàng bán hàng hóa thành phố Bạn phân tích thiết sở liệu nhằm thực u cầu quản lý thực tế Phải quản lý nhân viên cửa hàng, sản phẩm, khách hàng, hố đơn (xuất nhập chuyển trả ) Sau số gợi ý sau: NHAN VIEN: nhân viên có mã nhân viên nhất, họ, tên, phái, ngày sinh, điện thoại địa SAN PHAM: sản phẩm có mã sản phẩm để phân biệt với sản phẩm khác, tên sản phẩm, đon vị tính, đơn giá Đơn giá sản phẩm lúc phải >0 HOA DON: hóa đơn có mã hóa đơn nhất, mã nhân viên lập hóa đơn này, loại hóa đơn (nhập xuất chuyển trả), ngày lập hố đơn, ngày giao nhận hàng, diễn giải hóa đơn Ngày lập hóa đơn ln ln nhỏ hay ngày hành CHI TIET HOA DON: chi tiết hóa đơn cho biết sản phẩm nhập xuất chuyển trả hóa đơn nào, với số lượng đơn giá bán Số lượùng ln ln lớn Dựa vào gợi ý trên, bạn xác định:  Các table (quan hệ)  Các Field table (Một field bao gồm Field Name, Datatype, properties, )  Xác định khóa chính, khóa ngoại  Các ràng buộc tồn vẹn  Đưa mối quan hệ CÂU : Dựa sở phân tích Bài Tập bạn đưa mơ hình sở liệu cho đề tài sau :  Quản lý sinh viên  Quản lý vật tư  Quản lý nhân  Quản lý sách TUẦN : Thời gian tiết Bài tập Lập Trình Quản Lý Trang BÀI 3:BÀI TẬP TABLE Tạo tập tin sở liệu có tên HOADON.MDB Câu 1: Dùng tính Table để thiết kế cấu trúc khóa cho bảng nhập liệu dựa vào bảng liệu mẫu đính kèm : NHAN VIEN Field Name MANV Data type AutoNumber Description Mã Nv HONV Text Họ nhân viênï TENNV Text Tên nhân viên PHAI Yes/No Phái Yes: Nam, No:Nữ NGAYSINH Date/Time Ngày sinh NOISINH Text Nơi sinh DIACHI Text Địa DIENTHOAI Text Số điện thoại HINH OLE Object Hình Field Properties Format:>[Red] Caption: Mã Nv Field size: 25 Format:>[Blue] Caption: Họ NV Field size: 10 Format:>[Blue] Caption: Tên NV Require: yes Format:;"Nam"[Blue];"Nữ"[ Magenta] Caption: Phái Display Control: Text Box Format: short date Input Mark: 00/00/00 Caption: Ngày sinh Field size:15 Caption: Nơi sinh Field size: 40 Caption: địa Field size:14 Input Mark: !\(999") "0000000;;* Caption: Điện thoại Bài tập Lập Trình Quản Lý KHACH HANG Field Name Data type MAKH Text Trang Description Ma Khach hang TENKH Text Ten Khách hàng DIACHI Text Địa THANHPHO Text Thành phố DIENTHOAI Text Số điện thoại SAN PHAM Field Name Field Properties Field size: 10 Format:>[Red] Caption: Mã KH Field size: 25 Format:>[Blue] Caption: Tên Cơng ty Field size: 40 Caption: địa Field size: 10 Caption: Thành phố Field size:14 Input Mark: !\(999") "0000000;;* Caption: Điện thoại Description Field Properties MASP Data type Number Mã san pham TENSP Text Ten San pham DONVITINH Text Don vi tinh DONGIA Number Đơn giá SLTON Number Số lượng tồn Field size: Integer Caption: Ma Sp Required: yes Field size: 40 Format:>[Blue] Caption: Tên Sp Field size: 10 Caption: Đơn vị tính Field size: Double Format:standard Decimal places: Caption: đơn giá Validation rule: >0 Validation Text: Phải nhập số >0 Field size: integer Caption: Số lượng tồn Default value : Bài tập Lập Trình Quản Lý HOA ĐON Field Name MAHD Field Properties Field size: Format:>[red] Caption: mã hóa đơn Required: yes LOAIHD Text Loại hóa đơn Fieldsize:1 nhập – xuất – Default value: X chuyển - trả Validation rule: In (“N”,”X”,”C”,”T”) Required: Yes MAKH Text Ma Khach hang Field size: 10 Format:>[Red] Caption: Mã KH MANV Number Mã nhân viên Field size:LongInteger Caption: mã nhân viên Required: yes NGAYLAPHD Date/Time Ngay lap hoa Format: short date don Caption: Ngày hố đơn Input Mask: 00/00/00 Validation Rule: [red] (Lookup Caption: mã hóa đơn Wizard ) MASP Data type Text Trang Description Ma hoa đon Ma san pham SOLUONG Number (Lookup Wizard ) Number DONGIA Number Đơn giá xuất nhập Số lượng Required: yes Field size: Integer Caption: Ma Sp Required: yes Field size: Integer Format:standard Caption: Số lượng Validation rule: >0 Validation Text: Phải nhập số >0 Field size: Double Format:standard Decimal places: Auto Caption: đơn giá Bài tập Lập Trình Quản Lý Trang Bài tập Lập Trình Quản Lý Trang Bài tập Lập Trình Quản Lý Nhập liệu cho Table theo mẫu sau : Table KhachHang Table NhanVien Table HoaDon Trang Bài tập Lập Trình Quản Lý Table ChiTietHoaDon Trang Bài tập Lập Trình Quản Lý Trang 10 Table SanPham Bài tập Lập Trình Quản Lý Trang 27 Chỉnh sửa Report theo mẫu b Main/Sub : - Có dạng Main/Sub Report : Main report chứa chi tiết hố đơn (Mã HD, Tên sp, Đvt , Sốlượng, Đơn giá, Thành tiền) groupby theo MaHD Subreport chứa thơng tin chung hóa đơn (TênKH, Địa chỉ, Ngày lập HD, Ngày giao hàng, diễn giải) Field link Main Subreport MãHD - Sử dụng Query làm liệu nguồn cho Main Subreport - Trình bày trang Hố đơn ( phần page header page footer giống ) - Thêm số control hiển thị tiêu đề định dạng mẫu Report_Hoadon Tạo Báo cáo Bán hàng theo ngày mẫu Report_banhang (trang 24.) HD: - dùng query làm liệu nguồn cho Report Bài tập Lập Trình Quản Lý - Trang 28 Groupby header : ngày lập hố đơn Groupby footer : tổng trị giá hố đơn Sắp xếp theo Mã hố đơn Report header : chứa tiêu đề báocáo , ngày lập báo cáo, người lập báo cáo Report footer (hay Report header) : chứa tổng trị giá hố đơn Page footer : chứa số trang (với định dạng “Trang SốTrang/TongsoTrang ”) Dùng line, format control report cho trang report dễ xem Có thể dùng Report Wizard để tạo report , sau sửa lại trình bày Design Sử dụng cách sau để tạo Báo cáo Bán hàng hiển thị giá trị tổng cộng theo nhóm _ khơng hiển thị chi tiết Như mẫu Report_banhang (trang 25) - Wizard (summary) Bài tập Lập Trình Quản Lý - Trang 29 Design kết hợp hai 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Thẻ kho hình thức lưu trữ thơng tin hàng hố nhập hay xuất khỏi kho hàng Hãy tạo báo cáo in Thẻ kho mẫu Report_thekho HD: - dùng Query làm liệu nguồn cho báo cáo - Sử dụng Page break hay thuộc tính ForceNewPage để in mặt hàng trang Bài tập Lập Trình Quản Lý Trang 30 - Từ ngày = Min([ngày lập HD]) ; Đến ngày = Max([ngày lập HD]) - Tồn đầu kỳ: gán trị - Giá trị cột Tồn : cộng dồn theo cơng thức Tồn = tồn đầu kỳ + số lượng nhập – số lượng xuất (Sử dụng thuộc tính RunningSum Textbox Control để hiển thị cột Tồn ) Mau Report_TheKho Bài tập Lập Trình Quản Lý Trang 31 Tạo Report theo mẫu sau : Bài tập Lập Trình Quản Lý Trang 32 Tuần 18 19 : Thời gian tiết BÀI : BÀI TẬP MACRO 1) Tạo Form theo mẫu sau : Ứng dụng Macro vào nút lệnh u cầu : o Các nút mũi tên : Duyệt mẩu tin đầu, tiếp, trước, cuối o Nút Thêm : Thêm vào hố đơn mới, hố đơn có báo u cầu nhập lại o Nếu nhập Makh, Manv chưa có bên bảng Khachhang, NhanVien báo nhập lại o Nút Xem Chi Tiết Hố Đơn : Mở Form Hóa Đơn bán hàng làm tập Form o Nút In mở Report Hố Đơn bán Hàng hóa đơn o Nút Tìm : Tìm hóa đơn o Nút Xóa : Xố hố đơn chọn, trước xố hộp thoại hỏi người sử dụng có muốn xóa hay khơng ? Nếu xóa xóa o Nút Thốt : Đóng Form 2) Tạo Form theo mẫu sau ứng dụng Macro có điều kiện sau : Bài tập Lập Trình Quản Lý Khi thực : Click Bảng tổng hợp hóa đơn nhấn Xem báo cáo : Trang 33 Bài tập Lập Trình Quản Lý Click Chi tiết hóa đơn : Chọn xong nhấn nút IN Bao Cao Trang 34 Bài tập Lập Trình Quản Lý Trang 35 Tạo form cho phép xem Báo cáo bán hàng theo tiêu chuẩn lựa chọn sau - xem tồn - chọn theo Ngày lập hố đơn ( ngày, khoảng thời gian) - chọn theo Mã hố đơn - chọn theo Tên sản phẩm Khi nhấn OK mở report Báo cáo bán hàng (xem phần Report_ mẫu Report_banhang) theo tiêu chuẩn xác định form Nếu User khơng nhập giá trị làm tiêu chuẩn chọn, xuất message box thơng báo lỗi Khi chuyển chọn nút chọn form , có chuyển trạng thái enable/ able mục chọn Hướng Dẫn : xem ví dụ mẫu Nwind (mẫu form Customer labels diaglog) - Thiết kế form :sử dụng Option Group để tạo nhóm nút lựa chọn sử dụng kết hợp với textbox, combo box để nhập giá trị làm tiêu chuẩn lựa chọn - Xử lý form :sử dụng macro sau • OpenReport (mở report theo điều kiện xác định form, kiện Onclick nút OK) • Msgbox (mở hộp thoại thơng báo User khơng định rõ giá trị làm tiêu chuẩn lọc , kiện Onclick nút OK) • Setvalue (gán trị thuộc tính Enable textbox, combo box , kiện AfterUpdate Option Control ) Sử dụng Form Hoadon_mainSubF (ở câu 12) làm form nhập chứng từ Hố đơn u cầu : Chỉnh sửa form cho phù hợp với mục đích làm form nhập Hố đơn (nếu cần ) Sử dụng macro tạo nút lệnh để duyệt xem mẩu tin , thêm mẩu tin, in hố đơn (mở report_Hoadon phần report) , đóng form Sử dụng macro xử lý tự động tình : user thêm Mã KH, Tên SP chưa có table Khachhang San pham tự động mở form tương ứng cho nhập Khách hàng Sản phẩm Bài tập Lập Trình Quản Lý Trang 36 Dựa vào form, report thiết kế, xây dựng form có vai trò MainMenu mở form, report chức Giả định MainMenu dùng cho chương trình Quản lý hố đơn_hàng hố với chức : - Nhập chứng từ Hố đơn (Nhập, xuất) - Nhập danh mục hàng, khách hàng, nhân viên - Hiển thị thơng tin thống kê hàng hố Xuất, Nhập, Tồn - In /Xem Báo cáo thống kê tình hình bán hàng, Hàng hố … (Tham khảo mẫu sau ) Bài tập Lập Trình Quản Lý Trang 37 Tuần 20 : Thời gian tiết BÀI TẬP : BÀI TẬP MODULES_MENU 1) Viết thủ tục để người dùng nhập vào hai chuỗi - Dùng hộp thơng báo in chuỗi thứ ba ghép hai chuỗi 2) Viết thủ tục để người dùng nhập vào hai chuỗi - Dùng hộp thơng báo in chuỗi thứ ba ghép hai chuỗi vá chiều dài hai chuỗi 3) Tạo Form sau : Bạn nhập tên, sau nhấn nút Text chuỗi :Xin chào bạn NGUYEN MINH HOANG” Nhấn nút CLEAR xóa nội dung hộp text box Nhấn nút EXIT : Đóng Form Tạo form tính tốn sau : Khi nhấn nút Mới Form giống dạng sau : Chú ý : Khi nhập số thứ hai khơng nhấn nút chia phải thơng báo sau : Bài tập Lập Trình Quản Lý Trang 38 Tạo form thực cơng việc sau : Chú ý : Nếu ba cạnh khơng hợp thành tam giác xuất thơng báo sau Viết thủ tục tham chiếu CSDL hành, kiểm tra xem có tồn Table người dùng định _ Thơng báo kết hộp thơng báo Viết thủ tục đếm tổng số mẩu tin bảng HOA Don CSDL hành, in kết cửa sổ Debug Hãy tạo Form theo mẫu Form trình bày thơng tin nhân viên Bài tập Lập Trình Quản Lý Trang 39 a Khi Click vào nút First trình bày nội dung mẩu tin Unbound textbox b Khi Click vào nút Next hiển thị thơng tin nhân viên Nếu hiển thị nhân viên cuối thơng báo đến cuối danh sách, mẩu tin hành mẩu tin cuối cùbg c Khi Click vào nút Previous hiển thị thơng tin nhân viên kế trước Nếu hiển thị nhân viên thơng báo đến đầu danh sách, mẩu tin hành mẩu tin d Khi Click vào nút Last trình bày nội dung mẩu tin cuối e Khi Click vào nút Close đóng Form lại Hãy tạo Form theo mẫu : với Textbox Unbound Control i Khi click vào nút :”TIM THEO MAKH” hộp thoại u cầu nhập Mã Khách Hàng để tìm kiếm bảng :”Khach hang” Nếu có nội dung tương ứng Textbox, khơng có thơng báo Mã Khách Hàng khơng có danh sách Bài tập Lập Trình Quản Lý Trang 40 ii Khi Click vào nút “XOA KH” chưa có mẩu tin hiển thị danh sách thơng báo “Khong co mau tin de xoa “, ngược lại xóa mẩu tin hành (đang Form) xóa trắng nội dung TextBox iii Khi Click vào nút “THOAT” đóng Form lại 10 Tạo CSDL tên NHANSU.MDB có cấu trúc bảng sau : NHANVIEN(MANV Text(10), HOTEN Text(30), NGAYSINH Date, MAPHONG Text(5)) PHONG(MAPHONG Text(5), TENPHONG Text(40), DIENTHOAI Text(10)) Thiết lập quan hệ nhập liệu cho bảng MANV HOTEN NGAYSINH MAPHONG A01 Lê Minh Hương 21/03/80 P1 A02 Trần Lệ Khanh 14/04/79 P2 A03 Hàn trung Định 16/07/76 P1 A04 Đặng Thanh Thúy 28/12/76 P1 A05 Đinh Ngọc Hạnh 02/03/81 P3 MAPHONG P1 P2 P3 TENPHONG Phòng Kinh Doanh Phòng Vật Tư Phòng Tổ Chức DIENTHOAI 8564757 8243589 8944514 11 Tạo Form tên frmNHANVIEN theo mẫu sau : với Control Unbound Textbox Khi Click vào nút TIM xuất hộp thoại u cầu nhập mã nhân viên Nếu có hiển thị thơng tin nhân viên tương ứng Unbound textbox Nếu khơng có thơng báo MaNV khơng tồn xóa trắng Unbound TextBox Bài tập Lập Trình Quản Lý Trang 41 Khi Click vào nút THEM xóa trắng Unbound Textbox thêm mẩu tin vào bảng NHANVIEN ứng với liệu Unbound Textbox Khi Click vào nút XOA hộp thoại u cầu xác nhận với nội dung “ban muốn xóa?” hai nút YES, NO Nếu chọn YES xóa mẩu tin hiển thị xóa trắng Unbound textbox Khi Click nút DONG đóng Form lại 12 BÀI TẬP MENU : Bạn tự xây dựng hệ thống Menu cho CSDL HoaDon.MDB, Sau xây dựng CSDL thành ứng dụng [...]... HD, ngày lập HD, tên sản phẩm, số lượng, đơn giá, thành tiền USD, thành tiền VN Biết rằng : Thành tiền USD =Đơn giá * Số lượng Thành tiền VN = Thành tiền USD * tỉ giá với tỉ giá được tính nhưsau :  9780 nếu hóa đơn được lập vào 4 tháng đầu của năm 92  10200 nếu hóa đơn được lập vào 4 tháng kế của năm 92  11000 cho các hóa đơn sau đó 20)Tạo query thực trả cho từng sản phẩm trong từng hóa đơn gồm các...  11000 cho các hóa đơn sau đó 20)Tạo query thực trả cho từng sản phẩm trong từng hóa đơn gồm các vùng MAHD, ngày lập HD, tên sản phẩm, đơn giá, số lượng, thành tiền, thực trả Biết rằng :  Thành tiền = Đơn giá * Số lượng  Thực trả = Bao gồm thành tiền và số tiền thưởng phạt cho thời gian lấy hàng như sau :  Nếu thời gian từ ngày lập hóa đơn đến ngày nhận hàng dưới 20 ngày thì giảm giá 3 đồng cho... sau : MAHD, TenSp, Dongia, Songay, Thanhtien, TienTraTruoc, Conlai Trong đó :  Thành tiền là số lượng nhân đơn giá  Songay : số ngày từ ngày lập hóa đơn đến ngày nhận hàng  Tiền trả trước : Nếu số ngày

Ngày đăng: 20/07/2016, 20:50

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w