Bài tập Microsoft Access - Tin học B ppt

30 1K 14
Bài tập Microsoft Access - Tin học B ppt

Đ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

BÀI THỰC HÀNH SỐ I Tạo CSDL có tên BTH1 II Tạo bảng (Table) Danh sách sinh viên sau CSDL BTH1 St t 10 Holot Lê Thanh Nguyễn Tùng Trần Diễm Lê Yên Phan Bá Nguyễn Lâm Đặng Ngọc Trần Phương Huỳnh Mỹ Đỗ Như Ten An Châu Chi Chi Huy Thi Khoa Thảo Oanh Vân Noisinh Đà Nẳng Huế Hà Nội Đà Nẳng Sài Gòn Quảng Ngãi Huế Qui Nhơn Vĩnh Long Đà Nẳng Malop Diachi 98T 97T 94T 98T 94T 97T 95T 98T 96T 95T Ghichu 12 Lê Lai K48/4 Hùng Vương 14 Bạch Đằng K21/6 Hồng Diệu 34 Phan Thanh 49 Ba Đình 115 Hồng Diệu 20 Quang Trung K40/4 Trần Phú 25 Lý Thái Tổ III Một số thao tác bảng(Table) Chuyển trường Diachi nằm trước trường Malop Cho ẩn cột Malop, Ngaysinh Làm xuất lại cột ẩn Xóa trường khơng có liệu Chèn vào bảng trường Diemthi trước trường Malop IV Một số thao tác bảng(Table) Đổi tên bảng Danh sách sinh viên thành DSSV Mở xem bảng DSSV dạng Design View V Tạo lại bảng Danh sach sinh viên CSDL BTH1(dùng Design View) có cấu trúc sau: Field Name Stt Data Type Number Holot Text Ten Text Malop Text Điemthi Number Điachi Text Lưu bảng, không tạo khóa cho bảng Nhập liệu vào bảng Properties Field Size Long Integer Format General Number Field Size 50 Format > Required Yes Field Size 10 Format > Required Yes Index Yes, duplicate OK Field Size 10 Format > Required Yes Field Size Single Format General Number Decimal Place Field Size 50 BÀI THỰC HÀNH SỐ I Tạo CSDL có tên BTH2 II Tạo bảng (Table) Tentinh sau CSDL BTH2(Dùng Design View) Có cấu trúc sau: Field Name Matinh Tentinh Data Type Text Text Properties Field Size 10 Field Size 50 Chọn trường Matinh làm khóa Lưu bảng với tên Tentinh Nhập nội dung bảng sau: Matinh H BT NT QN Tentinh Huế Bình Thuận Ninh Thuận Quảng Ngãi III Tạo bảng (Table) Danh sách nhân viên sau CSDL BTH2 Có cấu trúc sau: danhsachnhanvien Field Name Manhanvien Tennhanvien Phongban Matinh Ngaysinh Hesoluong Data Type Text Text Text Text Date/Time Number Properties Field Size 10 Field Size 50 Field Size 50 Field Size 10 Format Short Date Field Size Single Format General Number Decimal Place dstinh Field Name Matinh Tentinh Data Type Text Text Properties Field Size 10 Field Size 50 Lập khóa cho trường Manhanvien Lưu bảng với tên Danhsachnhanvien va dstinh Tạo Combo Box trường Phongban để nhập liệu, chọn tên phịng ban từ danh sách có sẳn Tạo Combo Box trường Matinh để nhập liệu, chọn Matinh từ Table Tentinh vừa tạo phần II Nhập nội dung cho bảng sau: Manhanvien A01 A02 B01 B02 A03 B03 Tennhanvien Lê Vũ Nguyễn Tùng Quân Trần Diễm trúc Huỳnh Mỹ Oanh Phan Bá Trung Nguyễn Phúc An Phongban Kế Tốn Hành Chính Kỹ Thuật Vật Tư Kế Toán Kỹ Thuật Matinh H BT NT H QN NT Ngaysinh 12/05/72 09/08/78 10/05/76 01/11/68 20/09/74 11/11/72 Hesoluong 2.5 2.4 2.7 2.3 2.7 2.1 IV Tạo bảng (Table) Ngoaingu sau CSDL BTH2 Có cấu trúc: Field Name Data Type Properties Manhanvien Text Field Size 10 Ngoaingu Text Field Size 50 Trinhdo Text Field Size 50 Lưu bảng với tên Ngoaingu(khơng tạo khóa cho bảng) Nhập nội dung vào bảng Manhanvien A01 A02 A01 B01 A03 B03 B01 Ngoaingu Anh Pháp Hoa Anh Nga Hoa Hoa Trinhdo ĐH TC PT TC ĐH PT PT V Lập quan hệ sau: - Quan hệ 1-n Table Tentinh Table Danhsachnhanvien (Một tỉnh có nhiều nhân viên) - Quan hệ 1-n Table Danhsachnhanvien Table Ngoaingu (Một nhân viên biết nhiều ngọai ngữ) VI Mở bảng Danhsachnhanvien xếp theo mã nhân viên, Hệ số lương VII Lọc bảng ghi: Xem danh sách nhân viên phịng hành Hủy kết lọc ghi Lọc mẫu tin có kí tự đầu Mã nhân viên “A” Lọc mẫu tin có Hệ số lương < 2.4 Lọc mẫu tin có năm sinh 1971 BÀI THỰC HÀNH SỐ I Để tính chi phí th phịng khách sạn, tạo bảng sau CSDL BTH3 Bảng 2: BẢNG GIÁ KHÁCH SẠN Gồm trường: Loaiphong(Text,50); Giatuan(Number,Field size:Long Integer); Giangay(Number, Field size:Long Integer); Phiphucvu(Number,Field size:Double, Format: Percent, Decimal Place : 0) Loaiphong L1A Tra L2A L3A L1B TRB L2B L3B TRC L2C L1C L3C Giatuan 140 130 120 110 115 125 95 85 100 70 90 60 Giangay 28 30 24 22 23 25 19 17 20 14 18 12 Phiphucvu 15% 13% 12% 12% 10% 10% 8% 8% 6% 5% 4% 4% - Tạo khóa trường Loaiphong, lưu với tên Banggia Bảng 1: BẢNG THEO DÕI KHÁCH (Lưu với tên Bangtheodoikhach) Gồm trường: Tenkhach(Text,50); Loaiphong(Text,50); Ngayden(Date/Time, Format: Short Date); Ngaydi(Date/Time, Format: Short Date) Tenkhach Nguyễn Thuận An Phạm Viết Cầm Hà Ngọc Chính Nguyễn Lan Kh Ngơ Khánh Minh Nguyễn Thảo Nguyên Nguyễn Minh Tuệ Nguyễn Quang Trường Loaiphon g L1C L2A L1C L1B TRA TRC L1A L2B Ngayden Ngaydi 10/05/2003 23/07/2003 12/06/2003 26/06/2003 19/08/2003 12/08/2003 23/09/2003 13/09/2003 23/06/2003 23/07/2003 19/06/2003 07/07/2003 25/08/2003 22/09/2003 05/10/2003 27/10/2003 Lập quan hệ bảng vừa tạo theo trường Loaiphong II Tạo Query để hòan thành cột số liệu trống sau: Tenkhach Nguyễn Thuận An Phạm Viết Cầm Hà Ngọc Chính Nguyễn Lan Kh Ngơ Khánh Minh Nguyễn Thảo Ngun Nguyễn Minh Tuệ Nguyễn Quang Trường Loaiphong L1C L2A L1C L1B TRA TRC L1A L2B Ngayden 10/05/2003 23/07/2003 12/06/2003 26/05/2003 19/06/2003 12/08/2003 23/09/2003 13/09/2003 Ngaydi Sotuan Songay Tientuan Tienngay Phiphucvu Tongcong 23/06/2003 23/07/2003 19/06/2003 07/06/2003 25/07/2003 22/09/2003 05/10/2003 27/10/2003 Tạo Query gồm trường: Tenkhach, Loaiphong, Ngayden, Ngaydi, Phiphucvu Thực tính tốn cho trường cịn lại: a Sotuan = (Ngaydi – Ngayden)/7 (Dùng Hàm INT) b Songay = (Ngaydi – Ngayden) MOD c Tientuan = Sotuan * Giatuan d Tiền ngày tính sau: - Nếu đến ngày số tiền trả giá thuê ngày - Các trường hợp khác tính bình thường: Tienngay = Songay * Giangay e Tongcong = (Tientuan + Tienngay) * (1 + Phiphucvu) Lưu đặt tên cho Query vừa tạo Q-Chiphi, thực Query để xem kết III Tạo Query để xem bảng kê chi phí người lọai phòng L1C Lưu đặt tên cho Query vừa tạo Q-L1C, thực Query để xem kết IV Từ Query Q-L1C, tạo Query để xem bảng kê chi phí người lọai phòng tùy ý Lưu đặt tên cho Query vừa tạo Q-Xemtheophong, thực Query để xem kết V Từ Query Q-Chiphi tạo Query để xem bảng kê chi phí khách đến tháng Lưu đặt tên cho Query vừa tạo Q-Khachdenthang6, thực Query để xem kết VI Từ Query Q-Chiphi tạo Query để xem bảng kê chi phí khách tháng (đến tháng 6) Lưu đặt tên cho Query vừa tạo Q-Khachothang6, thực Query để xem kết Đóng cửa sổ kết chọn nút Design để xem lại thiết kế Q-Khachothang6, cho nhận xét VII.Tạo Query để xem danh sách khách phòng loại B (ký tự bên phải trường Loaiphong “B”) Lưu đặt tên cho Query vừa tạo Q-KhachloaiB, thực Query để xem kết VIII Tạo Query để xem danh sách khách loại phòng tùy ý (người sử dụng tự gõ vào A, B hay C) Lưu đặt tên cho Query vừa tạo Q-Loaiphong, thực Query để xem kết IX Tạo Query để xem danh sách khách loại phòng tùy ý với số tiền phải trả từ… đến… Lưu đặt tên cho Query vừa tạo Q-Sotien, thực Query để xem kết X Tạo Query để thực Giá tuần phịng loại A giảm 10 Giá ngày phòng loại A tăng thêm 20 Lưu đặt tên cho Query vừa tạo Q-Sua, thực Query để xem kết XI Tạo Query cho thực mẫu tin có phịng thuộc loại “C” bị xóa Lưu đặt tên cho Query vừa tạo Q-Xoa, thực Query để xem kết BÀI THỰC HÀNH SỐ I Tạo bảng Danhsachhv CSDL BTH4 Cấu trúc bảng: Hoten(Text,50); Phai(Yes/No); Ngaysinh(Date/Time, Format: Short Date); Noisinh(Text,50); Lop(Text,50); Diem(Number, Field Size: Double, Decimal Place: 2) - Đối với trường Phai, gõ chữ “Nam”, gõ chữ “Nữ” - Đối với trường Lop ta tạo Combo Box để nhập liệu, chọn mục danh sách Có loại lớp sau: Kế toán máy, KTV Tin học, TC Kế toán, TC Tin học Nội dung bảng: Hoten Phai Ngaysinh Noisinh Khoa Lop Diem Huỳnh Tùng Quân Nam 03/01/1976 Đà Nẵng 20 Kế Toán Máy Trần Ngọc Hoa Nữ 02/07/1975 Huế 20 KTV Tin Học Lê Hà Phượng Nữ 30/09/1969 Qui Nhơn 20 TC Tin Học Nguyễn Tiến Dũng Nam 04/08/1968 Nha Trang 21 TC Tin Học Nông Quốc Huy Nam 20/02/1976 Cần Thơ 20 Kế Toán Máy Nguyễn Thị Tường Vy Nữ 18/09/1968 Đà Nẵng 20 KTV Tin Học Hứa Ngọc Yến Nữ 12/06/1978 Quảng Trị 20 KTV Tin Học Nguyễn Tịnh Tâm Nữ 07/01/1974 Đà Nẵng 20 TC Tin Học 10 Hoàng Thị Diễm My Nữ 13/05/1976 Đà Nẵng 20 Kế Tốn Máy Tơn Nữ Diệu Chi Nữ 29/03/1980 Huế 21 TC Kế Toán Nguyễn Thị Mai Phương Nữ 22/12/1971 Đà Nẵng 20 Kế Toán Máy Phạm Thái Khang Nam 03/04/1977 Nha Trang 21 TC Kế Toán Võ Thị Ký Nữ 10/10/1972 Đà Lạt 20 TC Kế Toán Mai Thùy Trang Nữ 15/04/1974 Quy Nhơn 20 TC Tin Học Hoàng Thuyền Nam 21/07/1971 Đà Nẵng 21 KTV Tin Học Lê Thị Mai Thi Nữ 02/05/1971 Hà Nội 20 KTV Tin Học Huỳnh Trung Nghĩa Nam 19/05/1977 Đà Nẵng 20 Kế Toán Máy Nguyễn Quốc Dũng Nam 01/05/1973 Huế 20 TC Tin Học Lê Diễm Quỳnh Nữ 03/08/1972 Hà Nội 21 TC Kế Toán Võ Thúc Chân Nam 18/06/1974 Đà Nẵng 20 Kế Toán Máy Lê Văn Hiến Nam 02/01/1975 Đà Nẵng 21 TC Kế Toán Đinh Thị Ngọc Dung Nữ 14/05/1971 Huế 21 Kế Toán Máy II Tạo Query để thực yêu cầu sau: Chọn xem học viên theo khóa tùy ý, theo lớp tùy ý Xem học viên khóa 20 có nơi sinh Đà Nẵng Xem học viên sinh khoảng từ năm 1970 đến 1975 Xếp loại học viên dựa theo điểm: Diem >=8 : Gioi; 7 Yes Yes (No Duplicates) Số hóa đơn Short Date Yes Ngày bán yes Mã khách hàng Table hangban Tên trường hangID Kiểu Text Các tính chất Fieldsize Format Required Indexed Caption Lookup hoadonID Text Fieldsize Required Caption Lookup Soluong Number Field size Caption Table khach (khóa khachID) > Yes Yes (Duplicates OK) Mã hàng Display control Row source type: Combobox Row source: hang yes Số hoá đơn Display control Row source type: Combobox Row source: hoadon Long Integer Số lượng Tên trường khachID Kiểu Text tenkhach Text diachi Text email Text picture OLE Object Các tính chất Fieldsize Format Required Indexed Caption Fieldsize Required Caption Fieldsize Required Caption Fieldsize Required Caption No Caption > Yes Yes (No Duplicates) Mã khách 20 Yes Tên khách hàng 20 Yes Địa 20 Yes Địa Email Ảnh - Thiết lập quan hệ thuộc tính đảm bảo toàn vẹn liệu cho quan hệ; Nhập table QLBH.MDB sau: liệu cho CSDL Table hang Table khach Table hoadon Table hangban Trên CSDL Quản lý bán hàng tạo Form sau: 1: Thiết kế form lập hoá đơn bán hàng theo mẫu: 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 (chức hoàn thiện sau học xong Chương Report) 2: Thiết kế form tổng hợp thông tin bán hàng sau: 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 tổng hợp theo giao diện 3: Thiết kế form tổng hợp thông tin bán hàng cho khác hàng khoảng ngày 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 liệt kê 4: Tạo form tổng hợp thông tin hàng bán chi tiết theo ngày sau: 5: Tạo form theo dõi thơng tin hố đơn bán hàng khách hàng đó: Sau chọn tên khách, thơng tin hố đơn mua hàng hiển thị BÀI THỰC HÀNH SỐ 11 1: Thiết kế report in danh sách cán với thông tin: canboID, hoten, ngaysinh, gioitinh (phải ghi rõ Nam hay Nữ), tencv, tenpban 2: In danh sách cán phòng ban sau: Sau chọn tên phòng ban, nhấn nút In danh sách cán đan sách cán phòng ban chọn in report 3: Thiết kế report in bảng lương cán quan, bao gồm thông tin: Hoten, tencv, ngaysinh, hesoluong, ladangvien, vaocongdoan, tenphongban 4: Thiết kế query in bảng tổng hợp cán sau: STT Tên chức vụ Tổng số cán 5: Tạo form report để xem in bảng lương phòng ban sau: Sau chọn tên phòng ban, bảng lương cán phịng hiển thị lên sub-form Nhấn nút In bảng lương, bảng lương riêng phịng ban in report BÀI THỰC HÀNH SỐ 12 I Tạo CSDL có tên BTH9 Sau tạo cấu trúc Table (Khơng nhập liệu) Tạo Table Diadiemthi: MaDiadiemthi, Dong1, Dong2(Text) (Trường MaDiadiemthi làm khóa chính) Tạo Table DonviDKDT: MaDonviDKDT, TenDonviDKDT(Text) (Trường MaDonviDKDT làm khóa chính) Tạo Table DSThisinh: Hoten(Text), Phai(Number, Integer), Ngaysinh(Date/Time, Short Date), SoBaodanh(Number, Long Integer), Diachi, MaDonviDKDT, Phongthi, MaDiadiemthi(Text), Anh(OLE Object) Tạo mối quan hệ bảng - Table Diadiemthi Table DSThisinh theo trường MaDiadiemthi - Table DonviDKDT Table DSThisinh theo trường MaDonviDKDT II Tạo Form sau: Tạo Form F_Diadiemthi có nguồn liệu từ Table Diadiemthi Tạo Form F_DonviDKDT có nguồn liệu từ Table DonviDKDT Tạo Form F_DSThisinh có nguồn liệu từ Table DSThisinh III Tạo Query Q_Dsduthi để làm nguồn in thẻ dự thi cho thí sinh in danh sách dự thi (Lưu ý: Cột Phái ghi Nam / Nữ) IV Tạo Report Tạo Report R_Theduthi để in Thẻ dự thi cho Thí sinh(Nguồn Q_Dsduthi) Tạo Report R_Danhsachduthi để in danh sách thí sinh cho đơn vị(Nguồn Q_Dsduthi) V Tạo Form giao diện chương trình chính(F_Chuongtrinhtuyensinh) sau: Trong đó: - Nút lệnh Đơn vị ĐK dự thi cho mở F_DonviDKDT - Nút lệnh Địa điểm thi cho mở F_Diadiemthi - Nút lệnh Danh sách thí sinh cho mở F_DSThisinh - Nút lệnh Thẻ dự thi cho mở R_Theduthi - Nút lệnh In danh sách thí sinh cho mở R_Danhsachduthi BÀI THỰC HÀNH SỐ 13 I Tạo CSDL có tên BTH10 Sau tạo cấu trúc Table Tạo Table DMchucvu: Machucvu(Text), Chucvu(Text) (Trường Machucvu làm khóa chính) Tạo Table DMchuyenmon: Machuyenmon(Text), Chuyenmon(Text) (Trường Machuyenmon làm khóa chính) Tạo Table DScanbo: Macanbo(Text), Hoten(Text), Namsinh(Number), Ngoaingu(Text), Machuyenmon(Text), Machucvu(Text) - Trường Machucvu thiết kế kiểu Combo box với gía trị lấy từ Table DMchucvu - Trường Machuyenmon thiết kế kiểu Combo box với gía trị lấy từ Table Dmchuyenmon - Trường Ngoaingu thiết kế kiểu Combo box với gía trị bạn nhập vào là: Anh, Pháp, Nga, Hoa, Nhật, Đức, Hàn Tạo mối quan hệ Table II Các Query nguồn cần xây dựng Tạo Query Q_Chuyenmon dùng tìm kiếm theo chun mơn, Gồm trường: Macanbo, Hoten, Namsinh, Ngoaingu, chuyenmon, chucvu Tạo Query Q_Ngoaingu dùng tìm kiếm theo Ngọai ngữ, Gồm trường: Macanbo, Hoten, Namsinh, Ngoaingu, chuyenmon, chucvu Tạo Query Q_Namsinh dùng tìm kiếm theo Năm sinh, Gồm trường: Macanbo, Hoten, Namsinh, Ngoaingu, chuyenmon, chucvu Tạo Query Q_DScanbo làm nguồn để in danh sách cán bộ, Gồm trường: Macanbo, Hoten, Namsinh, Ngoaingu, chuyenmon, chucvu III Report cần xây dựng Tạo Report R_DSCanbo thiết kế từ nguồn Query Q_DSCanbo IV Các Macro dùng để xây dựng Menu Macro M_MenuChinh gồm hành động Action Addmenu Addmenu Addmenu Menu Name Menu Macro Name Nhập số liệu M_Solieu Khai thác M_Khaithac Kết thúc chương trình M_Ketthuc Macro M_Solieu gồm hành động Macro Name Danh sách cán Danh mục chức vụ Danh mục chuyên môn Action Open Table Open Table Open Table Table Name DScanbo DMChucvu DMChuyenmon Macro M_Khaithac gồm hành động Macro Name M_Timkiem Xem danh sách cán Action Addmenu Open Report Macro M_Timkiem gồm hành động Macro Name Theo Chuyên môn Theo Ngoại ngữ Theo Năm sinh Action OpenQuery OpenQuery OpenQuery Query Name Q_Chuyenmon Q_Ngoaingu Q_Namsinh Macro M_Ketthuc gồm hành động Macro Name Về Access Về Windows Action Close Quit V Gắn Menu lên Form (Tạo Form với tên F_ChuongTrinhQLCB) VI Sử dụng Menu vừa tạo ... trường Matinh làm khóa Lưu b? ??ng với tên Tentinh Nhập nội dung b? ??ng sau: Matinh H BT NT QN Tentinh Huế B? ?nh Thuận Ninh Thuận Quảng Ngãi III Tạo b? ??ng (Table) Danh sách nhân viên sau CSDL BTH2 Có... Tạo Combo Box trường Phongban để nhập liệu, chọn tên phịng ban từ danh sách có sẳn Tạo Combo Box trường Matinh để nhập liệu, chọn Matinh từ Table Tentinh vừa tạo phần II Nhập nội dung cho b? ??ng... Cogiadinh(Yes/No); Mở Form F_Hscanbo nhập vào mẫu tin, sau mở Table Hscanbo xem kết B? ?I THỰC HÀNH SỐ I Tạo CSDL có tên BTH7 Tạo Table Dscanbo có cấu trúc sau: Macanbo(Number); Hoten(Text,50); Ngaysinh(Date/Time);

Ngày đăng: 03/04/2014, 01:21

Từ khóa liên quan

Mục lục

  • Tên trường

Tài liệu cùng người dùng

Tài liệu liên quan