Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
418,8 KB
Nội dung
Luận văn XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ NHÂN SỰ TRƯỜNG PHPT ĐẠI TỪ_ THÁI NGUYÊN MỤC LỤC MỤC LỤC LỜI NÓI ĐẦU CHƯƠNG I: CƠ SỞ LÝ THUYẾT 1.1 Lý thuyết phân tích thiết kế hệ thống 1.1.1 Khái niệm hệ thống 1.1.2 Hệ thống thông tin quản lý 1.1.3 Các giai đoạn phân tích thiết kế Hệ thống thông tin 1.1.4 Các mô hình liệu 10 1.2 Tổng quan hệ quản trị sở liệu Microsoft Access 14 1.2.1 Giới thiệu chung Microsoft Access 14 1.2.2 Một số đối tượng Microsoft Access 15 1.3 với VISUAL BASIC 6.0 19 1.3.1 Giới thiệu MICROSOFT VISUAL BASIC 6.0 19 1.3.2 Hướng dẫn sử dụng Microsoft Visual Basic 6.0 20 1.3.3 Thuộc tính, phương thức kiện 27 1.3.4 Các kỹ thuật kết nối sở liệu 29 CHƯƠNG II: KHẢO SÁT THỰC TẾ QUẢN LÝ NHÂN SỰ TẠI TRƯỜNG THPT DẠI TỪ_ THÁI NGUYÊN 30 2.1 Khảo sát tình hình thực tế trường THPT Đại Từ_Thái Nguyên: 2.2 Đề xuất hệ thống quản lý 44 2.2.1 Hệ thống quản lý nhân mới: 44 CHƯƠNG III: PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ NHÂN SỰ TẠI TRƯỜNG THPT ĐẠI TỪ 47 3.1 Các thông tin đầu vào, hệ thống mục tiêu quản lý 47 3.1.1 Các thông tin đầu vào 47 3.1.2 Các thông tin đầu 47 3.1.3 Mục tiêu quản lý 47 3.2 Xây dựng biểu đồ phân cấp chức 48 3.3 Biểu đồ luồng liệu 49 3.3.1 Biểu đồ luông liệu mức khung cảnh 50 3.3.2 Biểu đồ luồng liệu mức đỉnh 50 3.3.3 Biểu đồ luồng liệu mức đỉnh 51 3.4.1 Bảng hồ sơ nhân viên 52 3.4.2 Bảng hợp đồng lao động 54 3.4.3 Bảng chức vụ 54 3.4.4 Bảng khen thưởng 55 3.4.5 Bảng kỷ luật 55 3.4.6 Bảng tổ chuyên môn 56 3.4.7 Bảng phòng ban 56 3.4.8 Bảng quan hệ gia đình 57 3.5 Sơ đồ Reationship bảng liệu 58 CHƯƠNG IV: XÂY DỰNG CHƯƠNG TRÌNH 59 4.1 Chọn ngôn ngữ lập trình 59 4.2 Giao diện chương trình 59 4.2.1 From main 59 4.2.2 Các form cập nhật 60 4.2.3 Các form tìm kiếm 62 4.2.4 Các form thống kê, báo cáo 63 KẾT LUẬN 64 TÀI LIỆU THAM KHẢO 66 LỜI NÓI ĐẦU Hiện nay, công nghệ thông tin phát triển mạnh mẽ ứng dụng hầu hết lĩnh vực đời sống Ở nước ta, với xu hướng phát triển đất nước, công nghệ thông tin phát triển với tốc độ nhanh Hơn thấy tin học ứng dụng ngày nhiều vào sản xuất công việc quản lý Đã có nhiều phần mềm sử dụng đem lại hiệu cao Tuy nhiên, nhiều quan, xí nghiệp chưa áp dụng công nghệ thông tin công việc quản lý mình, sử dụng hồ sơ, sổ sách quản lý cách thủ công Là sinh viên khoa CNTT em xin góp chút kiến thức nhỏ bé vào việc quản lý nhân trường THPT Đại Từ nơi em học, theo khảo sát trường trang bị thiết bị máy tính nhiên việc quản lý nhân nhiều thời gian công sức Với lý với huớng dẫn, định hướng cô giáo hướng dẫn Đặng Thị Oanh nên em chọn đề tài: "XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ NHÂN SỰ TRƯỜNG PHPT ĐẠI TỪ_ THÁI NGUYÊN.” Em xin chân thành cảm ơn cô giáo Đặng Thị Oanh, cô,trong Trường đại học công nghệ thông tin truyền thông - ĐH Thái Nguyên tận tình bảo, hướng dẫn trình làm báo cáo Thực tập Do thời gian kinh nghiệm hạn chế nên báo cao thực tập em không tránh khỏi thiếu sót, em mong nhận giúp đỡ, bảo tận tình cô giáo giúp em hoàn thiện đề tài Em xin trân trọng cảm ơn! SINH VIÊN Phạm Thị Thoa CHƯƠNG I CƠ SỞ LÝ THUYẾT 1.1 Lý thuyết phân tích thiết kế hệ thống 1.1.1 Khái niệm hệ thống Định nghĩa: Hệ thống tập hợp gồm nhiều phần tử có mối quan hệ ràng buộc lẫn hoạt động hướng tới mục đích chung (ví dụ cỗ máy hệ thống chi tiết liên kết với thực chức cỗ máy ) Nghiên cứu hệ thống nghiên cứu xem hệ thống biến đổi gì, biến đổi nào? Hệ thống Cái Biến đổi Những yếu tố hệ thống bao gồm: - Hệ thống có mục tiêu, phải hướng mục đích chung - Phần tử hệ thống bao gồm phương tiện, vật chất nhân lực, phần tử có thuộc tính đặc trưng định vai trò hệ thống - Hệ thống có giới hạn xác định phần tử hệ thống, tính giới hạn mang tính chất mở Trong hệ thống có hệ thống - Giữa phần tử có mối quan hệ, mối quan hệ chất vật lý thông tin, mối quan hệ định tồn phát triển hệ thống Mỗi thêm bớt phần tử làm biến đổi mối quan hệ - Hệ thống có tính kiểm soát (cân tự điều chỉnh) điều đảm bảo tính thống nhất, ổn định để theo đuổi mục tiêu - Hệ thống nằm môi trường, có số phần tử hệ tương tác với môi trường bên Để phân biệt môi trường với hệ thống ta cần phải xác định giới hạn hệ thống phương diện vật lý hay khái niệm, xác hoá giao điểm môi trường hệ thống 1.1.2 Hệ thống thông tin quản lý - Công tác quản lý: + Quản lý trình biến đổi thông tin đưa đến hành động, trình tương đương việc định… (J.W.Forsester) + Quản lý bao gồm việc điều hoà nguồn tài nguyên (nhân lực vật chất) để đạt tới mục đích (F.Kasat J.Rosenweig) + Công tác quản lý nghệ thuật ứng xử riêng cá nhân lãnh đạo tuỳ thuộc vào hoàn cảnh kinh tế xã hội, tính đa dạng môi trường nghệ thuật để đạt mục đích thông qua số người - Tri thức quản lý: Là kinh nghiệm thực tế kết hợp với kết nghiên cứu khoa học nhiều ngành ý nghĩ chủ quan đóng vai trò quan trọng - Các tố cuả công tác quản lý: - Hướng tới mục đích - Thông qua người - Sử dụng kỹ thuật - Bên tổ chức - Các chức quản lý: - Vạch kế hoạch - Tổ chức thực - Bố trí cán - Lãnh đạo - Kiểm soát * Chức hệ thống thông tin quản lý - Hệ thống thông tin phải hỗ trợ cho nhà quản lý để họ đưa sách lược, chiến lược việc đạo - Thông tin phải mềm dẻo thích ứng với thay đổi nhu cầu thông tin cách điều chỉnh khả xử lý hệ thống - Nhu cầu thông tin mức quản lý khác nhau: Phân tích xu hướng C lược Kế hoạch, điều chỉnh Sách lược Báo cáo định kỳ Tác nghiệp Xử lý giao dịch Thừa hành Hình Các mức nhu cầu thông tin * Nhiệm vụ hệ thống thông tin - Đối ngoại: Trao đổi thông tin với môi trường bên - Đối nội: HTTT cầu nối liên lạc phận hệ thống kinh doanh Nó cung cấp cho phận định phận tác nghiệp thông tin phản ánh tình trạng nội quan, tổ chức hệ thống tình trạng hoạt động kinh doanh hệ thống * Vòng đời hệ thống thông tin Giai đoạn Hình thành Giai đoạn Phát triển Giai đoạn Thoái hoá Giai đoạn Khai thác Hình 5: Vòng đời hệ thống thông tin - Giai đoạn hình thành: Một có ý tưởng hệ thống thông tin giúp cung cấp thông tin tốt - Giai đoạn phát triển: ý tưởng trở thành thực tế, nhà phân tích hệ thống, người lập trình người sử dụng làm việc với để phân tích nhu cầu xử lý thông tin thiết kế hệ thống thông tin Đặc tả thiết kế chuyển thành chương trình hệ thống cài đặt - Giai đoạn khai thác: Sau cài đặt, hệ thông tin bước vào giai đoạn sản xuất vào vận hành bình thường phục vụ cho nhu cầu thông tin công ty Giai đoạn khai thác giai đoạn dài giai đoạn (thường kéo dài từ 4-7 năm) Trong giai đoạn hệ thông tin liên tục sửa đổi bảo trì để giữ thay đổi với nhu cầu công ty - Giai đoạn thoái hoá: Việc tích luỹ thông tin biến đổi, tăng trưởng làm ảnh hưởng đến tính hiệu hệ thống Hệ thống thông tin trở thành rắc rối đến mức bảo trì nữa, việc trì không kinh tế hiệu Lúc bị loại bỏ chấm dứt vòng đời hệ thống ta phải xây dựng hệ thống Tuy vậy, số mô đun tái sử dụng hệ thống Việc xác định vòng đời hệ thống dẫn tới việc cần đưa yếu tố loại bỏ hệ thống vào trình phát triển hệ thống 1.1.3 Các giai đoạn phân tích thiết kế Hệ thống thông tin 1.1.3.1 Giới thiệu Phân tích thiết kế hệ thống vấn đề nhận thức hệ thống Để phân tích, thiết kế ta phải dùng phương pháp mô tả Có nhiều phương pháp Việt Nam sử dụng chủ yếu hai phương pháp: - SADT (Structure Analysis and Design Technology) - MERI (của Pháp) 1.1.3.2 Các giai đoạn phân tích thiết kế hệ thống thông tin theo phương pháp SADT (kỹ thuật phân tích thiết kế có cấu trúc) How? Mô tả hệ thống thực làm việc nào? Xác định hệ thống thực nào? Để hiểu hệ thống làm gì? Xác định hệ thống làm gì? Mức vật lý Mức khái niệm What? Cần cải tiến gì? - Giai đoạn xác định vấn đề tính khả thi dự án: Cần trả lời câu hỏi như: “Có nên thực không?; Mức độ chi phí bao nhiêu?; Quy mô đến đâu? Cần đưa lập luận để làm xuất mục tiêu đề án cuối chấp nhận dự án phải vạch kế hoạch cho giai đoạn - Giai đoạn phân tích hệ thống: Giai đoạn ta mô tả hệ thống mức khái niệm phân tích sâu sắc chức năng, liệu hệ thống cũ (trả lời câu hỏi gì?; làm gì?) sau đưa mô tả khái niệm cho hệ thống Khi phân tích dùng biểu đồ (chức nghiệp vụ, luồng liệu, mô hình liệu) - Giai đoạn thiết kế đại thể: Trên sở mô hình khái niệm GĐ ta mô tả hệ thống mức vật lý, trả lời câu hỏi làm nào? Xác định hệ thống con, vai trò máy tính - Giai đoạn thiết kế chi tiết bao gồm: - Thiết kế sở liệu - Thiết kế thủ tục, mô đun xử lý - Thiết kế chức chương trình - Thiết kế mẫu thử - Thiết kế giao diện - Thiết kế kiểm soát - Giai đoạn 5: Cài đặt chương trình - Giai đoạn 6: Khai thác bảo trì Chú ý: Việc phân chia giai đoạn có tính chất tương đối Đánh giá tương quan phần công việc có nhiều tiêu chuẩn khác tuỳ theo trình độ tin học quốc gia VD: nước phương Tây phần công việc từ giai đoạn - đánh giá từ 50-60%, phần lập trình cài đặt từ 20-30%, lại phần bảo trì KHẢO SÁT PHÂN TÍCH BẢO TRÌ VÀ PHÁT TRIỂN THIẾT KẾ CÀI ĐẶT XÂY DỰNG Hình Sơ đồ thể giai đoạn triển khai xây dựng dự án 1.1.4 Các mô hình liệu Như ta biết lược đồ khái niệm biểu diễn giới thực loạt ngôn ngữ phù hợp Hệ quản trị sở liệu cung cấp ngôn ngữ định nghĩa liệu để xác định lược đồ khái niệm Đây ngôn ngữ bậc cao, có khả mô tả lược đồ khái niệm cách biểu diễn mô hình liệu Có nhiều loại mô hình liệu Ba loại mô hình liệu sử dụng là: - Mô hình phân cấp: Mô hình liệu cây, nút biểu diễn tập thực thể, nút nút cha liên hệ theo mối quan hệ định 10 - Mô hình mạng: Mô hình biểu diễn đồ thị có hướng Trong đỉnh thực thể, cạnh đồ thị biểu diễn mối quan hệ thực thể - Mô hình quan hệ: Mô hình dựa sở khái niệm lý thuyết tập hợp quan hệ Trong ba loại mô hình mô hình quan hệ có nhiều ưu điểm nhiều người quan tâm Bởi lẽ mô hình liệu quan hệ có tính độc lập liệu cao, lại dễ sử dụng Điều quan trọng mô hình quan hệ hình thức hoá toán học tốt, nghiên cứu, phát triển cho nhiều kết lý thuyết ứng dụng thực tiễn Khái niệm toán học mô hình quan hệ quan hệ hiểu theo nghĩa lý thuyết tập hợp: tập của tích Đề - Các miền Quan hệ tập tích Đề – Các nhiều miền Như vậy, quan hệ vô hạn Ở ta giả thuyết quan hệ tập hữu hạn Trong CSDL quan hệ tồn phép tính làm thay đổi CSDL như: chèn (insert), xoá (delete), thay đổi (change) Điều phù hợp với chương trình quản lý thực tế bao gồm thêm, xoá hay sửa đổi liệu cập nhật 1.1.4.1 Lược đồ quan hệ Khi thiết kế sở liệu quan hệ đòi hỏi phải chọn lược đồ quan hệ Trọng tâm việc thiết kế lược đồ sở liệu (CSDL) phụ thuộc liệu, tức mối ràng buộc có giá trị hữu lược đồ Ta có lược đồ quan hệ R{ U,F} Trong : +U : Là tập thuộc tính +F : Là tập phụ thuộc hàm 11 Chuẩn hoá lược đồ quan hệ Khi thiết kế CSDL quan hệ thường đòi hỏi việc lựa chọn quan hệ Một lược đồ CSDL gọi tốt tránh vấn đề sau: - Dư thừa liệu (hay lặp lại nhiều): Sự lặp, tình trạng thuộc tính có mặt nhiều bảng thực thể, xuất thuộc tính tên gọi kết nối, cần thiết thể mối quan hệ Dư thừa xuất dạng có thuộc tính nhiều bảng, liệu suy diễn Các thuộc tính có giá trị kết phép tính đơn giản thực thuộc tính khác cần phải loại trừ khỏi mô hình Việc lưu trữ giá trị suy diễn không làm tốn không gian lưu trữ mà tạo khả làm xuất không quán - Không quán: hệ việc dư thừa liệu - Dị thường thêm - Dị thường xoá bộ: vấn đề ngược lại vấn đề dị thường thêm Do việc cập nhật liệu (qua phép tính chèn, loại bỏ hay sửa đổi) gây nên dị thường quan hệ cần thiết phải biến đổi thành dạng phù hợp Quá trình xem trình chuẩn hoá Như ta biết dạng chuẩn 1NF, 2NF, 3NF số dạng chuẩn khác Tuy nhiên để đạt sở liệu tương đối tốt thoả mãn tránh bốn vấn đề nêu cần chuẩn hoá CSDL đến dạng chuẩn 3NF 1.1.4.2 Dạng chuẩn (1NF) Một lược đồ quan hệ R gọi dạng chuẩn (1NF) toàn miền có mặt R chứa giá trị nguyên tố VD: Xét bảng lương sau: STT Họ tên 01 Nguyễn Văn A Lương 12 1.200.000 02 Trần Thị B, Hà Thị C 1.800.000 Quan hệ không dạng chuẩn 1NF thuộc tính Họ tên có miền giá trị “đa trị” Có thể tách thành giá trị đơn Trần Thị B Hà Thị C 1.1.4.3 Dạng chuẩn hai (2NF) - Phụ thuộc hàm đầy đủ: Cho lược đồ quan hệ R{U,F} tập thuộc tính U X Y hai tập thuộc tính khác nhau, X U Y U Y phụ thuộc hàm đầy đủ vào X Y phụ thuộc hàm vào X không phụ thuộc hàm vào tập thực X - Khóa quan hệ: K gọi khóa quan hệ R{U,F} K tập hữu hạn thuộc tính ( K U ) bao đóng K U ( K + =U ) - Dạng chuẩn 2NF: Lược đồ quan hệ R dạng chuẩn 2NF dạng chuẩn 1NF thuộc tính không khoá R phụ thuộc hàm đầy đủ vào khoá VD: Cho R { U, F } với U={A,B,C,D,E,H}; F={AE, CD, EDH} Ta thấy K={A,B,C} khóa R, D thuộc tính không khóa CD Vì C phần khóa nên R không dạng chuẩn 2NF 1.1.4.4 Dạng chuẩn ba (3NF) Lược đồ quan hệ R dạng chuẩn (3NF) 2NF thuộc tính không khoá R không phụ thuộc hàm bắc cầu vào khóa VD: Cho R{U,F} với U={A,B,C,D}; F={AB, AC, AD} Ta thấy R có khóa K={A}, thuộc tính không khóa B, C D phụ thuộc trực tiếp vào khóa không phụ thuộc bắc cầu vào khóa nên R 3NF 13 1.1.4.5 Dạng chuẩn BCNF Cho lược đồ quan hệ R{U,F} Ta nói R BCNF R không tồn phụ thuộc hàm dạng Xx với x không thuộc X X + ≠ U VD: R{U,F} với U={A,B,C,D}, F={ABCD, BCDA, BC} R 3NF R có hai khóa {A} {B,C} nên tập không khóa {D} tập có bao đóng khác R kéo theo thuộc tính thứ cấp D Nhưng BC mà B+ khác R nên R không BCNF 1.2 Tổng quan hệ quản trị sở liệu Microsoft Access 1.2.1 Giới thiệu chung Microsoft Access Microsoft Access hệ quản trị có đầy đủ tính định nghĩa liệu, xử lý liệu kiểm soát liệu cần thiết để quản lý lượng liệu lớn Cũng yêu cầu Microsoft Access kiểm tra mối quan hệ hợp lệ tệp bảng sở liệu Ngoài ra, Microsoft Access ứng dụng cao Microsoft Window, sử dụng tất phương tiện chế trao đổi liệu tự động (DDE-dynamic date exchange) chúng liên kết đối tượng (OLE-object linking and embeding) DDE cho phép thực hàm trao đổi liệu Microsoft Access với ứng dụng dựa Window khác có hỗ trợ DDE Macro Access Basic, OLE khả cao cấp Window cho phép liên kết đối tượng nhúng đối tượng vào sở liệu Microsoft Access Microsoft Access công cụ hỗ trợ để phát triển ứng dụng sở liệu Nó có phương tiện phát triển sở ứng dụng tiên tiến để xử lý liệu thông dụng khác Đặc trưng bật Microsoft Access khả xử lý liệu bảng tính, tệp văn bản, sở liệu khác như: Pradox, Btrieve, Foxpro số sở liệu SQL hỗ trợ chuẩn ODBC nghĩa Microsoft Access dùng để tạo ứng dụng Window mà xử lý liệu máy tính lớn 14 1.2.2 Một số đối tượng Microsoft Access Microsoft Access có sẵn công cụ hữu hiệu tiện lợi để tự động sản sinh chương trình cho hầu hết toán thường gặp quản lý, thống kê, kế toán Với Access người dùng viết câu lệnh cụ thể mà cần tổ chức liệu thiết kế yêu cầu, công việc cần giải Sáu đối tượng, công cụ mà Access cung cấp là: Bảng (Table), Truy vấn (Query), Biểu mẫu (Form), Báo cáo (Report), Macro Module Trong quan trọng sở liệu Access công cụ sau: * Bảng (Table) Bảng phần quan trọng Cơ sở liệu nơi lưu trữ liệu tác nghiệp cho ứng dụng Một Cơ sở liệu có nhiều bảng, bảng phải thiết kế cho lưu trữ đầy đủ liệu cần thiết, đảm bảo tối đa không gây dư thừa liệu giảm tối đa dung lượng nhớ Cơ sở liệu đồng thời tạo môi trường làm việc thuận lợi cho việc phát triển ứng dụng bước Một bảng Cơ sở liệu bao gồm thành phần: Tên bảng đặt theo quy định, trường liệu có tên riêng biệt , trường khoá, tập hợp thuộc tính cần thiết cho trường liệu tập hợp ghi Tên bảng: - Mỗi bảng có tên gọi Tên bảng thường đặt sau tạo xong cấu trúc bảng, tên bảng đặt theo quy định nhiên đổi lại tên bảng cửa sổ Database đổi tên tệp liệu cửa sổ Windows Explorer - Không nên sử dụng dấu cách, hay ký tự đặc biệt để đặt tên cho bảng Trường liệu: - Mỗi cột liệu bảng tương ứng với trường liệu Mỗi trường liệu có tên gọi khác tập hợp thuộc tính mô tả liệu Mỗi trường phải định nghĩa kiểu liệu Tập hợp nhiều 15 trường liệu tạo thành ghi Trong Access 2003 có nhiều kiểu liệu nhận kểu liệu sau: Kiểu liệu Độ lớn Lưu trữ Number Tuỳ thuộc kiểu cụ thể Số thực, số nguyên theo nhiều kiểu Số nguyên tự động đánh số AutoNumber byte Text Tuỳ thuộc độ dài xâu Xâu ký tự Yes/ No Byte Kiểu logic Date/ Time Byte Lưu trữ ngày, Currentcy Kiểu số Kiểu tiền tệ Memo Tuỳ thuộc giá trị Kiểu ghi nhớ HyperLink Tuỳ thuộc vào độ dài Lưu trữ siêu liên kết xâu OLE Âm thanh, Hình ảnh, Đồ hoạ Tuỳ thuộc liệu Khoá (Primary Key): Khoá nhiều trường xác định tính ghi Trong Access sử dụng khoá để tạo liên kết bảng Mỗi bảng sở liệu quan hệ có khoá tuỳ theo tính chất quan trọng bảng hay sở liệu mà ta chọn khoá cho phù hợp Ở chế độ Design muốn chọn trường làm khoá ta chọn Edit, Primary Key bấm vào biểu tượng khoá công cụ Các trường chọn làm khoá có hình khoá đầu * Truy vấn (Query) Nơi chứa toàn truy vấn liệu thiết kế Bản chất truy vấn câu lệnh SQL(Structured Queries Language- Ngôn ngữ truy liệu có cấu trúc) 16 Các loại Query: Select Query, Total Query, Crosstab Query, Append Query, Delete Query, Update Query, Make table Query - Select loại truy vấn dùng trích, lọc, kết xuất liệu từ nhiều nguồn khác Cú pháp: Select From Where -Total: phép xử lý liệu phổ biến.Trong Access 2003 query công cụ xử lý tốt việc Total Query điển hình Cú pháp: Select… From… Group By… - Crosstab: Là công cụ xử lý mạnh Total, có yêu cầu Total không đáp ứng Crosstab xử lý Cú pháp:Transfrom…Select…From…Group by…Pivot… - Make table: Select Total đưa bảng kết giá trị tức thời, đưa từ sở liệu thời điểm Tại thời điểm khác không thu lại kết thời điểm trước đó, muốn lưu trữ kết ta dùng Make Table query Cú pháp: Select…Into From… - Delete Query: Delete dùng để xoá ghi sở liệu thoả mãn điều kiện Cú pháp: Delete… From… Where… - Update Query : Dùng cập nhật liệu số trường sở liệu, làm thay đổi sở liệu Cú pháp: Update… Set…Where - Cách tạo truy vấn: Bước 1: Khởi động Access 2003 cách: Chọn Start-> Programs-> Microsoft Office-> Micosoft Office Access 2003 Bước 2: Tạo bảng sở liệu Bước 3: Tạo Query cách click vào Queries sau click chọn Create query in design view hình xuất hộp thoại Show Table chọn bảng muốn tạo truy vấn 17 Tạo truy vấn Bước 4: Chúng ta tạo query với tất điều kiện Bước tạo query Truy vấn công cụ mạnh Access dùng để tổng hợp, xếp, tìm kiếm liệu bảng Khi thực truy vấn nhận tập hợp kết thể hình dạng bảng, gọi Dynaset Dynaset bảng kết trung gian, không ghi lên đĩa bị xóa kết thúc truy vấn Tuy nhiên, sử dụng Dynaset bảng để xây dựng truy vấn khác * Mẫu biểu (Form) Mẫu biểu đối tượng thiết kế chủ yếu dùng để nhập hiển thị liệu, điều khiển việc thực ứng dụng Các mẫu biểu dùng để trình bày hoàn toàn theo ý muốn, liệu truy xuất từ bảng truy vấn Mẫu biểu phương tiện giao diện giúp cho 18 giao tiếp người sử dụng ứng dụng Microsoft Access trở nên dễ dàng thiết kế mẫu biểu cho nhiều mục đích khác như: + Hiển thị điều chỉnh liệu + Điều khiển tiến trình ứng dụng + Nhập liệu + Hiển thị thông báo * Báo cáo (Report) Báo cáo đối tượng thiết kế để định nghĩa trình bày theo quy cách tính toán, in tổng hợp liệu chọn Mẫu biểu trình bày liệu nhiều dạng khác Access cung cấp đầy đủ loại báo cáo thiết kế công cụ Wizard * Macro Macro bao gồm dãy hành động (Action) dùng để tự động hóa loạt thao tác Macro thường dùng với mẫu biểu để tổ chức giao diện chương trình Với Macro ta thiết lập hệ thống menu, kích hoạt nút lệnh, mở đóng bảng, biểu mẫu, truy vấn Tự động tìm kiếm chắt lọc thông tin, kiểm soát phím nóng * Module Module nơi chứa hàm, thủ tục viết ngôn ngữ Access Basic nơi khai báo biến toàn cục chương trình Nó có đầy đủ cấu trúc điều khiển, rẽ nhánh, vòng lặp Làm công cụ cho tổng hợp, chắt lọc kiết xuất thông tin 1.3 Lập trình sở liệu với VISUAL BASIC 6.0 1.3.1 Giới thiệu MICROSOFT VISUAL BASIC 6.0 -Viusal Basic 6.0 công cụ lập trình trực quan giúp ta tạo nhanh ứng dụng chạy Windows - Viusal Basic 6.0 ngôn ngữ lập trình hướng đối tượng (Lập trình viên chia nhỏ vấn đề cần giải thành nhiều đối tượng) Từng đối tượng 19 có đặc điểm, gọi thuộc tính (Properties) chức riêng biệt, gọi phương thức (Methods) Lập trình viên phải đưa thuộc tính phương thức mà đối tượng cần thể Các chương trình VB hoạt động theo hướng tác ứng với kiện bên VD: Nhấn chuột, bàn phím…vào đối tượng -Chương trình Viusal Basic 6.0 tập hợp đoạn mã lệnh độc lập.Các đoạn mã lệnh kích hoạt có biến cố tương ứng xảy Nếu ta chưa viết thủ tục cho biến cố chương trình không hoạt động đến biến cố xảy 1.3.2 Hướng dẫn sử dụng Microsoft Visual Basic 6.0 1.3.2.1 Giới thiệu Giao diện cửa sổ Visual Basic 1- Thanh tiêu đề (Title Bar) Thanh tiêu đề thể tên chương trình Microsoft Visual Basic Góc phai tiêu đề có nút điều khiển: Minimize window(thu nhỏ sổ àm việc); Maximize/Restore window(phóng to phục hồi kích thước sổ làm việc); Close(nút đóng cửa sổ việc Visual Basic) - Thanh thực đơn (Menu Bar) - Gồm lệnh sau: File, Edit, Project, Format, Debug, Run, Query, Diagram, Tools, Add-Ins, Window, Help - Thanh lệnh đơn (menu bar) xuất tiêu đề (Title bar) chứa nhiều tuỳ chộn lệnh đơn, tuỳ chọn lệnh đơn định danh phạm trù tác vụ - Xuất tuỳ chọn lệnh đơn nhiều tuỳ chọn Các tuỳ chọn xuất lệnh đơn gọi tuỳ chọn lệnh đơn tuỳ chọn chúng gọi tuỳ chọn - Thanh công cụ (Tool bar) Là lệnh thể dạng biểu tượng giúp ta thực lệnh nhanh 20 [...]... (Methods) Lập trình viên phải đưa ra các thuộc tính và phương thức mà đối tượng cần thể hiện Các chương trình của VB hoạt động theo hướng tác ứng với sự kiện bên ngoài VD: Nhấn chuột, bàn phím…vào đối tượng đó -Chương trình của Viusal Basic 6.0 là tập hợp các đoạn mã lệnh độc lập.Các đoạn mã lệnh này chỉ được kích hoạt khi có biến cố tương ứng xảy ra Nếu ta chưa viết thủ tục cho biến cố đó thì chương trình. .. xuất dữ liệu từ nhiều nguồn khác nhau Cú pháp: Select From Where -Total: là phép xử lý dữ liệu khá phổ biến.Trong Access 2003 query là một trong những công cụ xử lý khá tốt việc này Total Query là một điển hình Cú pháp: Select… From… Group By… - Crosstab: Là một công cụ xử lý mạnh hơn Total, có những yêu cầu Total không đáp ứng được thì Crosstab xử lý được Cú pháp:Transfrom…Select…From…Group... tính lớn 14 1.2.2 Một số đối tượng cơ bản của Microsoft Access Microsoft Access có sẵn các công cụ hữu hiệu và tiện lợi để tự động sản sinh chương trình cho hầu hết các bài toán thường gặp trong quản lý, thống kê, kế toán Với Access người dùng không phải viết từng câu lệnh cụ thể mà chỉ cần tổ chức dữ liệu và thiết kế các yêu cầu, công việc cần giải quyết Sáu đối tượng, công cụ mà Access cung cấp... Windows Explorer - Không nên sử dụng dấu cách, hay ký tự đặc biệt để đặt tên cho bảng Trường dữ liệu: - Mỗi cột dữ liệu của bảng sẽ tương ứng với một trường dữ liệu Mỗi trường dữ liệu sẽ có một tên gọi khác nhau và tập hợp các thuộc tính mô tả dữ liệu Mỗi trường phải được định nghĩa bởi một kiểu dữ liệu và Tập hợp nhiều 15 trường dữ liệu tạo thành một bản ghi Trong Access 2003 có nhiều kiểu dữ liệu nhưng... nghĩa lý thuyết tập hợp: là tập của con của tích Đề - Các của các miền Quan hệ là một tập con của tích Đề – Các của một hoặc nhiều miền Như vậy, mỗi quan hệ có thể là vô hạn Ở đây ta luôn giả thuyết rằng quan hệ là một tập hữu hạn Trong CSDL quan hệ tồn tại các phép tính cơ bản làm thay đổi một CSDL như: chèn (insert), xoá (delete), thay đổi (change) Điều này rất phù hợp với một chương trình quản lý thực... tổng hợp, chắt lọc kiết xuất thông tin 1.3 Lập trình cơ sở dữ liệu với VISUAL BASIC 6.0 1.3.1 Giới thiệu MICROSOFT VISUAL BASIC 6.0 -Viusal Basic 6.0 là công cụ lập trình trực quan giúp ta tạo nhanh những ứng dụng chạy trên Windows - Viusal Basic 6.0 là ngôn ngữ lập trình hướng đối tượng (Lập trình viên chia nhỏ vấn đề cần giải quyết thành nhiều đối tượng) Từng đối tượng 19 có những đặc điểm, gọi là thuộc... kéo theo thuộc tính thứ cấp D Nhưng BC mà B+ khác R nên R không là BCNF 1.2 Tổng quan về hệ quản trị cơ sở dữ liệu Microsoft Access 1.2.1 Giới thiệu chung về Microsoft Access Microsoft Access là một hệ quản trị có đầy đủ các tính năng định nghĩa dữ liệu, xử lý dữ liệu và kiểm soát dữ liệu cần thiết để quản lý một lượng dữ liệu lớn Cũng có thể yêu cầu Microsoft Access kiểm tra mối quan hệ hợp lệ giữa... khi kết thúc truy vấn Tuy nhiên, có thể sử dụng một Dynaset như một bảng để xây dựng các truy vấn khác * Mẫu biểu (Form) Mẫu biểu là đối tượng được thiết kế chủ yếu dùng để nhập hoặc hiển thị dữ liệu, hoặc điều khiển việc thực hiện một ứng dụng Các mẫu biểu được dùng để trình bày hoàn toàn theo ý muốn, các dữ liệu được truy xuất từ các bảng hoặc các truy vấn Mẫu biểu là phương tiện giao diện cơ bản giúp... thường dùng với mẫu biểu để tổ chức giao diện chương trình Với Macro ta có thể thiết lập được một hệ thống menu, kích hoạt các nút lệnh, mở đóng các bảng, biểu mẫu, truy vấn Tự động tìm kiếm chắt lọc thông tin, kiểm soát các phím nóng * Module Module là nơi chứa các hàm, thủ tục viết bằng ngôn ngữ Access Basic và là nơi khai báo các biến toàn cục của chương trình Nó có đầy đủ các cấu trúc điều khiển,... liên kết giữa các bảng Mỗi bảng trong cơ sở dữ liệu quan hệ đều có một khoá cơ bản tuỳ theo từng tính chất quan trọng của bảng hay từng cơ sở dữ liệu mà ta chọn khoá chính cho phù hợp Ở chế độ Design muốn chọn trường làm khoá chính ta chọn Edit, Primary Key hoặc bấm vào biểu tượng khoá trên thanh công cụ Các trường được chọn làm khoá sẽ có hình chiếc khoá ở đầu * Truy vấn (Query) Nơi chứa toàn bộ các