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

Lập trình quản lý cơ sở dữ liệu

28 131 0

Đ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 28
Dung lượng 609,68 KB

Nội dung

Tài liệu nghiên cứu và học tập về thiết kế hệ thống, lập trình quản lý dữ liệu. Giúp cho người học và nghiên cứu nắm bắt được cách tổ chức cơ sở dữ liệu và lập trình khai thác dữ liệu như cập nhật, thống kê,...

Chương NHỮNG VẤN ĐỀ CHUNG Các khái niệm bản: 1.1 Khái niệm phân tích hệ thống: - Phân tích hệ thống phương pháp dùng để mơ hình hố hay gọi quan niệm hệ thống thông tin Phương pháp đời lâu, đựơc bắt nguồn từ nước Pháp Sau thời gian sử dụng phổ biến nhờ vào đặc tính ưu việt như: + sở khoa học vững + Phân tích cụ thể + Xử triệt để - nhiều mơ hình phân tích hệ thống: + Mơ hình quan niệm cho liệu (MCD) + Mơ hình luận cho liệu (MLD) + Mơ hình vật cho liệu (MPD) + Mơ hình quan niệm cho xử (MCT) + Mơ hình tổ chức cho xử (MOT) + Mơ hình vật cho xử (MPT) 1.2 Mơ hình quan niệm cho liệu (MCD): MCD cách phân tích hệ thống thơng tin, dùng mơ hình MCD cần nắm vững khái niệm qui tắc sau: - Thực thể: Là nhóm đối tượng thực thể tồn giới mà khảo sát Nó tồn cách độc lập, đối tượng nhóm lại dựa vào số thuộc tính chung Ký hiệu: < Các thuộc tính thực thể > - Liên kết: Một liên kết thực thể mối kết hợp ngữ nghĩa thực thể - Thuộc tính: Thuộc tính liệu mà người ta nhận biết thực thể liên kết Tên thuộc tính ghi bên thực thể liên kết Kí hiệu: Bảng số tối đa: (1 – n) Bảng số tối thiểu: (0 – 1) - Khoá: + Khoá thực thể: Là thuộc tính đặc biệt thực thể cho với giá trị thuộc tính tương ứng với thể thực thể Các khoá thường ghi danh sách thuộc tính thực thể phải gạch + Khoá liên kết: Thường tạo thành tất khoá thực thể tạo nên liên kết - Phụ thuộc hàm: + Phụ thuộc hàm thuộc tính: Là tồn phụ thuộc hàm thuộc tính A thuộc tính B, với giá trị thuộc tính A xác định thuộc tính B Ký hiệu: A B + Phụ thuộc hàm cấp thuộc tính: Tồn phụ thuộc hàm cấp hai thuộc tính A B, tồn phụ thuộc hàm A B không tồn thuộc tính A để xác định B + Phụ thuộc hàm cấp trực tiếp thuộc tính: Tồn phụ thuộc hàm cấp trực tiếp hai thuộc tính A B có: + Tồn phụ thuộc hàm cấp trực tiếp A B + Khơng tồn thuộc tính C nào, cho C phụ thuộc với A C phụ thuộc hàm với B + Phụ thuộc hàm thực thể: Tồn phụ thuộc hàm hai thực thể A B, thể thực thể A xác định thể thực thể B A B - Các quy tắc chuẩn hố mơ hình MCD: Chuẩn hố mơ hình MCD nhằm để loại bỏ lặp lặp lại thuộc tính thực thể quan hệ, nhằm tránh thừa liệu, giải nhọc nhằn mối quan hệ thực thể + Quy tắc 1: Đối với thể thực thể hay liên kết, thuộc tính phải ý nghĩa phải giá trị + Quy tắc 2: Mọi thuộc tính thực thể phụ thuộc vào khố thực thể phụ thuộc hàm cấp trực tiếp + Quy tắc 3: Mọi thuộc tính liên kết phải phụ thuộc vào khố liên kết phụ thuộc hàm cấp trực tiếp 1.3 Mơ hình luận cho liệu (MLD) Là việc chuyển đổi mơ hình MCD sang mơ hình MLD để gần gủi với máy tính Mục đích MLD nhằm tổ chức liệu tối ưu hóa Để thực cách nhanh chóng dễ dàng xác từ mơ hình MCD sang mơ hình MLD cần phải nắm vững quy tắc sau: + Mỗi thực thể MCD chuyển thành quan hệ MLD Khóa thực thể trở thành khóa quan hệ + Mỗi thuộc tính MCD chuyển thành thuộc tính MLD + Mỗi liên kết phụ thuộc hàm biến MLD, thực thể đích trở thành quan hệ đích, thực thể nguồn trở thành quan hệ nguồn Quan hệ nguồn bao gồm tất thuộc tính thực thể nguồn chứa thêm khoá thực thể đích + Một liên kết khơng phụ thuộc hàm MCD, trở thành quan hệ MLD Quan hệ gồm khố thực thể liên kết với thuộc tính liên kết Bài tốn quản 2.1 Thu thập thơng tin: - Thông tin ban đầu - Các bảng báo cáo - Giải xử 2.2 Ứng dụng quản lý: - Bài tốn quản hầu hết đơn vị, tổ chức, chí với số cá nhân Những tốn quản kể đến như: o Quản nhân o Quản hàng hóa o Quản kế tốn o Quản lương o Quản sinh viên, điểm o Quản sách o - Đặc điểm chung tốn này: o Khơng cần sử dụng thuật tốn phức tạp mà yêu cầu chủ yếu là: thống kê, tìm kiếm, lọc thơng tin o Khối lượng liệu thường lớn Đặc điểm thực thách thức lớn phải quản thủ cơng (việc tìm kiếm, thống kê, lọc nhiều thời gian khơng xác) Chương QUẢN HÀNG HÓA 2.1 Danh mục Table: Table DONVI madv tendv Character Character 30 Table NHANVIEN Table KHO Makho Tenkho Character Character 30 Table HANGHOA Mahh Character Tenhh Character Dvtinh Character Dongia Numeric 30 6 30 30 10 Table KHHANG Makh Tenkh Diachi Dienthoai Character Character Character Character Table PHATSINH Sohd Character Ngay Date LydoNX Character Manv Character Makh Character Makho Character Soluong Numeric Dongia Numeric Trigia Numeric 3 6 10 0 2.2 Thiết lập mối quan hệ: 2.3 Các giao diện chính: Form F-nhanvien Form F-khachhang Nút Trước With Thisform Sele KHHANG If not bof() then skip-1 endif refresh Endwith Nút Kế With Thisform Sele KHHANG If eof() then go bottom else skip If eof() then go bottom endif endif refresh Endwith Nút Mới With Thisform Sele KHHANG scat to tam tam(1)=space(len(khhang.makh)) tam(2)=space(30) tam(3)=space(30) tam(4)=space(10) appe from array tam .refresh Endwith Nút Thoát With Thisform release Endwith Form f_phatsinh Xử cố cho Trigia (Object: txtTrigia; Procedurre: Getfocus) If f_phatsinh.dongia0 and f_phatsinh.soluong0 repl f_phatsinh.trigia with f_phatsinh.soluong*f_phatsinh.dongia f_phatsinh.refresh endif Xử cố cho Soluong (Object: txtTrigia; Procedurre: valid) If f_phatsinh.soluong0 repl f_phatsinh.trigia with f_phatsinh.soluong*f_phatsinh.dongia f_phatsinh.refresh endif Xử cố cho Dongia (Object: txtTrigia; Procedurre: valid) If f_phatsinh.dongia0 repl f_phatsinh.trigia with f_phatsinh.soluong*f_phatsinh.dongia f_phatsinh.refresh endif Form f_nhanviendonvi: Thiết kế giao diện xem hoá đơn phát sinh theo tháng: (f_xemhoadon) Chọn thực hiển thị báo cáo hố đơn theo tháng nhập (ví dụ 4) Nút Thực With thisform close data set talk off sele use CTPHATSINH alias CTPS dele all pack sele Use phatsinh alias PS while not EOF("PS") If thisform.xthang.value=month(PS.ngay) then scatter memvar sele CTPS appen blank gather memvar endif sele PS skip enddo Use in CTPS Use in PS REFRESH endwith gọi thành phần khác vi trí (ví dụ báo cáo vào tháng 4) Thiết kế Form dùng để lọc liệu: (f_hanghoa) 10 - Báo cáo danh sách nhân viên theo độ tuổi DANH SÁCH CÁN BỘ - CNV Theo độ tuổi từ………đến……… STT Họ tên - Giới tính Nơi sinh Địa Hơn nhân Ngày vào Đồn Ngày vào Đảng Ghi Báo cáo danh sách trích ngang CB – CNV: DANH SÁCH TRÍCH NGANG Họ tên STT - Phòng ban Chức vụ TĐ văn hoá Đia Ngày tuyển dụng Ghi Báo cáo danh sách tới hạn lên lương: DANH SÁCH NÂNG LƯƠNG Năm : …… STT Họ tên - Giới tính Ngày sinh Ngày tuyển Chức dụng vụ Ghi Báo cáo danh sách nghỉ hưu: DANH SÁCH NGHỈ HƯU Năm : …… STT Họ tên Giới tính Nơi sinh Ngày sinh Chức vụ Ghi 14 - Danh sách đảng viên, đồn viên: DANH SÁCH ĐỒN VIÊN STT Họ tên Phòng ban Chức vụ Ghi DANH SÁCH ĐẢNG VIÊN STT - Họ tên Phòng ban Chức vụ Ghi Báo cáo tổng hợp: BÁO CÁO SỐ NHÂN VIÊN THEO PHỊNG BAN STT Phòng ban Số người Ghi BÁO CÁO SỐ NHÂN VIÊN THEO GIỚI TÍNH STT Giới tính Nam Nữ Số người Ghi BÁO CÁO SỐ NHÂN VIÊN THEO ĐỘ TUỔI STT Độ tuổi

Ngày đăng: 05/04/2019, 09:20

TỪ KHÓA LIÊN QUAN

w