1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đồ Án Hệ Quản Trị Cơ Sở Dữ Liệu Quản Lý Đoàn Viên

49 5,3K 26

Đ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 49
Dung lượng 906,5 KB

Nội dung

Quản lý đoàn viên là ta quản lý các thông tin về đoàn viên là sinh viên trong các trường Đại học. Các thao tác trong quá trình Quản lý là ta phải lưu hồ sơ về Đoàn viên, tạo mới, sửa đổi, bổ sung, loại bỏ các thông tin hoặc hồ sơ Đoàn viên. Các tiện ích hỗ trợ người quản lý mà chương trình Quản lý Đoàn viên phải có là : Tìm kiếm, Báo cáo,Tính toán, In ấn.Chương 1. Khả năng của cơ sở dữ liệuKhái niệm về CSDL và HQTCSDLChương 2. Phân tích cơ sở dữ liệuChương 3. Các đối tượng

Trang 1

CHƯƠNG I KHẢ NĂNG CỦA CƠ SỞ DỮ LIỆU

1.Lời nói đầu

Kỷ nguyên công nghệ thông tin – tên mà người ta vẫn thường gọi

kỷ nguyên mà chúng ta đang sống Khi đi bất cứ đâu ta cũng bắt gặpcông nghệ thông tin Nó xâm nhập vào mọi lĩnh vực của đời sống xãhội, mọi nghành, mọi nghề, mọi lĩnh vực Ngày nay, không ai còn nghingờ gì về vai trò của thông tin trong đời sống, trong kỹ thuật, trong kinhdoanh, trong quản lý,…Việc nắm bắt thông tin nhanh, chính xác kịpthời ngày càng có vai trò quyết định cho công tác quản lý điều hành.Nói cách khác ngày nay, Quản Lý thực chất là Quản lý thông tin Đểquản lý được các thông tin đó trên máy tình thì các thông tin đó bao giờcũng được thể hiện bằng Dữ liệu ( Data) ghi trên dạng tải nào đó Bởivậy khi ta nói quản lý thông tin là Quản lý dữ liệu

2 Khái niệm về cơ sở dữ liệu và Hệ quản trị cơ sở dữ liệu

Trong những năm gần đây thuật ngữ Cơ sở dữ liệu ( Database)không còn xa lạ với những người làmn tin học Ngày nay các ứng dụngtin học có trong mọi lĩnh vực và ngày càng có xu hướng tăng nhanh Xuhướng tích cực đó kéo theo ngày càng có đông đảo người tham gia,quan tâm đến thiết kế xây dựng các cơ sở dữ liệu Ngày nay có rất nhiều

mô hình Cơ sở dữ liệu, mỗi mô hình đều có ưu nhược điểm của mình,tuy nhiên mô hình Cơ sở dữ liệu quan hệ (Relational data Model) doE.Codd đề xuất tỏ ra có nhiều ưu điểm khi thiết kế các ứng dụng vừa vànhỏ

Dựa trên các mô hình Cơ sở dữ liệu, các hãng máy tính lớn đãxây dựng các Hệ quản trị Cơ sở dữ liệu có nhiều khả năng rất mạnh Đó

là những công cụ tốt cho người lập trình, để giúp họ xây dựng nên cácứng dụng quản lý đa dạng, phục vụ cho mọi yêu cầu của công tác quản

lý và điều hành

Các khái niệm :

Trang 2

a) Cơ sở dữ liệu ( Database)

Cỏ sỏ dữ liệu là một bộ sưu tập các dữ liệu tác nghiệp được lưutrữ lại và được các hệ hệ ứng dụng của 1 xí nghiệp cụ thể nào đó sửdụng

Xí nghiệp ( Enterprise) là một thuật ngữ chung để chỉ các hoạtđộng thương mại, hoạt động khoa học kỹ thuật, hoạt động dịch vụ vàcác hoạt động khác với quy mô đủ lớn

b) Hệ quản trị Cơ sở dữ liệu (Database Management System)

Hệ quản trị cơ sở dữ liệu là một bộ các chương trình cho phép tạolập và xử lý

Hệ quản trị cơ sở dữ liệu được coi như một bộ diễn dịch với ngônngữ bậc cao nhằm giúp người sử dụng có thể sử dụng được hệ thống mà

ít nhiều không cần quan tâm đến thông tin chi tiết hoặc biểu diễn dữ liệutrong máy

- Có ngôn ngữ giao diện

3 Giới thiệu về Access

Access là một hệ quản trị cơ sở dữ liệu trên môi trường Windows

Nó dựng để tạo ra các cơ sở dữ liệu (chương trình+dữ liệu) cho hầu hếtcác bài toán thường gặp trong quản lý, thống kê, kế toán, dự toán bằngcác công cụ hữu hiệu của riêng nó

Microsoft Access là một thành phần của bộ Tin học văn phòngcủa Tập đoàn phần mềm lớn nhất thế giới Microsoft Đây là Hệ quản trị

cơ sở dữ liệu quan hệ rất mạnh Có giao diện thân thiện, dễ sử dụng

4 Mục đích của Quản ly đoàn viên?

Trang 3

Quản lý đoàn viên là ta quản lý các thông tin về đoàn viên là sinhviên trong các trường Đại học

Các thao tác trong quá trình Quản lý là ta phải lưu hồ sơ về Đoànviên, tạo mới, sửa đổi, bổ sung, loại bỏ các thông tin hoặc hồ sơ Đoànviên Các tiện ích hỗ trợ người quản lý mà chương trình Quản lý Đoànviên phải có là : Tìm kiếm, Báo cáo,Tính toán, In ấn , …

Trang 4

CHƯƠNG II PHÂN TÍCH CƠ SỞ DỮ LIỆU

- Theo dõi đánh giá hàng năm

- Thông tin về gia đình

- Trình độ , năng khiếu , khả năng , chính trị ,…

Để quản lý được những thông tin đó ta dùng các đối tượng sau:

*Phân tích cơ sở dữ liệu

Khi quản lý Đoàn viên thì ta phải quản lý theo cái gì ? Thôngthường ta dùng MSSV để quản lý

Vì sao trong quản lý đoàn viên ta lại quản lý bằng MSSV ? Vìtrong các trường Đại học hoặc Cao đẳng, đối tượng Đoàn viên cần quản

lý chính là Sinh viên Nếu dùng MSSV thì ta sẽ dễ dàng quản lý hơn và

có mối liên hệ với các phòng ban khác cũng quản lý cùng một đối tượng

là Đoàn viên - Sinh viên thì có thể kết hợp cùng với các phòng ban kháccùng quản lý đối tượng đó Nó tạo nên tính thống nhất trong quá trìnhquản lý của cùng một cơ quan, đó là các trường Đại học hay Cao đẳng

Vấn đề đặt ra là ta phải tổ chức các bảng và xây dựng chươngtrình như thế nào cho hợp lý, đảm bảo các tính an toàn và toàn vẹn dữliệu

+ An toàn dữ liệu : là sự bảo vệ dữ liệu trong Cơ sở dữ liệu chốnglại sự truy nhập sửa đổi hoặc phá huỷ bất hợp pháp Có các cách sau để

Trang 5

bảo đảm an toan dữ liệu là: (1) Nhận diện : xác minh người sử dụng hợppháp (xác minh người được phép hoặc uỷ quyền truy nhập vào CSDL) -

> Mật khẩu PASSWORD, (2) Xác lập khung nhìn (giới hạn phạm vi dữliệu và quyền truy nhập), (3) Tuyên bố quyền và kiểm tra truy nhập.Trong bài này em chỉ dùng cách thứ nhất : xác minh người truy cập, tức

là chỉ một số người được phép truy nhập vào chương trình

+ Toàn vẹn dữ liệu : là sự bảo vệ chống lại sự truy nhập sửa đổikhông có căn cứ bảo vệ

Các thuộc tính của Đoàn viên là ( MSSV, MSDV, Họ tên, Ngàysinh, giới tính, dân tộc, tôn giáo, quê quán, nơi ở hiện nay, chi đoàn,liên chi đoàn, trường, khoá học, ngày vào đoàn, nơi vào đoàn, ngày cấpthẻ, nơi cấp thẻ, các thông tin về cha, các thông tin về mẹ, trình độ đoànviên, năng khiếu, lý luận chính trị, ngoại ngữ, ưu khuyết điểm hàngnăm, )

Ta thấy : rõ ràng MSSV chính là khoá tối thiểu vì chỉ cần biếtMSSV ta sẽ xác định được tất cả các thuộc tính còn lại vì MSSV là duynhất, ngược lại một trong số các thông tin còn lại không thể xác địnhduy nhất một Đoàn viên vì có thể nhiều đoàn viên có cùng thuộc tínhđó

MSSV->Trình độ của đoàn viên(Trình độ, Ngoại ngữ, Lý luậnchính trị, Năng khiếu, khả năng )

SSV->Theo dõi hàng năm(Năm, ưu khuyết điểm, Xếp loại)

Chi đoàn -> Liên chi đoàn

Trang 6

Chi đoàn -> Khoá học

Lược đồ quan hệ (trang sau):

Theo doi hang năm

MSSV

Chi đoàn Liên chi đoàn

Khoá học

Gia đình đoàn viên

Trình độ đoàn viên

Trang 7

Lược đồ trên chưa chuẩn hoá vì các thuộc tính không khoá củaquan hệ còn phụ thuộc bắc cầu vào khoá chính

Ta phân tích thành như sau để đưa về dạng chuẩn hoá

Như vậy ta có thể chia thành một số bảng chính sau:

Lý lịch đoàn viên ( MSSV,Chi đoàn, Liên chi đoàn, Khoá, Cácthông tin khác (Mã ĐV, Họ tên, ngày sinh, giới tính, dân tộc, tôn giáo,quê quán, chỗ ở hiện tại, )) : Chứa lý lịch của Đoàn viên

Gia đình đoàn viên (MSSV, Họ tên cha, nghề nghiệp cha, họ tên

mẹ, nghề nghiệp mẹ , tình trạng gia đình, số con (nếu có gia đình))

Trình độ đoàn viên (MSSV, Trình độ, ngoại ngữ, lý luận chínhtrị, năng khiếu, sở trường )

Theo dõi hàng năm (MSSV, năm, Ưu khuyết điểm, Xếp loại)Chi đoàn –Liên Chi đoàn (Liên chi đoàn, Chi đoàn) : Chứa cácnhóm chi đoàn của các khoa

Chi đoàn-Khoá học (Chi đoàn, Khoá học) : Chứa các nhóm chiđoàn của các Khoá học khác nhau

MSSV

Chi đoàn

Liên chi đoàn Khoá học Chi đoàn

Theo dõi hàng năm

Gia đình đoàn viên Trình độ đoàn viên

Trang 8

Và còn một số bảng phụ phục vụ cho quá trình tính toán, biểudiễn số liệu.

Từ phân tích trên ta có thể thiết kế các đối tượng sau

Trang 10

CHƯƠNG III CÁC ĐỐI TƯỢNG

I Đối tượng bảng

1.Các bảng

Có tổng cộng 15 bảng như trong Hình1 dưới đây :

Hình1 – Hệ thống các bảng

Bảng 1 : T_Ly lich doan vien

Bảng này chứa các thông tin cá nhân về đoàn viên và cácthông tin về thẻ đoàn viên Trường khóa là : MA SV

Tên trường Kiểu dữ liệu Giải thích

MA SV Number Mã số sinh viên của Đoàn

viênMSDV Number Mã số Đoàn viên của đoàn

viên

HO DEM Text Họ và tên đệm của đoàn viên

Trang 11

GIOI TINH Yes/No Giới tính của đoàn viên

DAN TOC Number Mã dân tộc của đoàn viênTON GIAO Number Mã tôn giáo của đoàn viênQUE QUAN Text Quê quán cảu đoàn viên

Text Nơi đoàn viên vào đoàn

NGAY CAP Date/Time Ngày cấp thẻ đoàn viên

NOI CAP Text Nơi cấp thẻ đoàn viên

CHI DOAN Number Mã chi đoàn nơi đoàn viên

CAP LCD

Number Mã chức danh cấp liên chi

đoàn của đoàn viênCHUC DANH

CAP CD

Number Mã chức danh cấp Chi đoàn

của đoàn viênTRUONG Number Mã trường của đoàn viên

Bảng này gồm 2 trường, trường khoá là : MA DT Trường này

để lưu mã của dân tộc, còn trường DAN TOC để lưu tên của dân tộc

Trang 12

Hình 2 – Bảng dân tộc

Bảng này gồm 2 trường , trường khoá là MA TON GIAO để lưu

mã của tôn giáo còn trường TON GIAO để lưu tên của tôn giáo tươngứng

Hình 3 – Bảng tôn giáo

Bảng 4: T_Gioi tinh

Trang 13

Trường MA GT có kiểu Yes/No để lưu mã của giới tính làtrường khoá, còn trường GIOI TINH để lưu tên của giới tính tương ứng

Trang 14

Bảng này lưu trữ các thông tin về trình độ văn hoá và lý luậnchính trị của đoàn viên có các trường và kiểu dữ liệu như trong hình

Hình6 – Bảng trình độ đoàn viên

Bảng 7: T_Chi doan_Khoa

Bảng này lưu trữ các chi đoàn trong cùng một khoá của tất cả cáckhoa

Trang 15

Hình7 – Bảng trình chi đoàn theo khoá

Trang 16

Hình 9 – Bảng trường

Bảng 10: T_Lien chi doan

Bảng này lưu thông tin về các Liên chi đoàn trực thuộc trường

Hình 10 – Bảng Liên chi đoàn

Bảng 11 T_Lien chi doan_Chi doan

Bảng này lưu các chi đoàn tất cả các khoá học của cùng một Liênchi đoàn

Trang 17

Hình 11 – Bảng chi đoàn của một Liên chi đoàn

Bảng 12: T_Gia dinh doan vien

Bảng này lưu thông tin về gia đình của đoàn viên, các thông tin

đó là về cha mẹ, tình trạng gia đình (có vợ hoặc chồng, số con nếu có)

Hình 12 – Bảng gia đình đoàn viên

Bảng 13: T_Danh gia hang nam

Trang 18

Bảng này lưu các thông tin về theo dõi ưu khuyết điểm hàng nămcủa đoàn viên

Hình 13 – Bảng theo dõi hàng năm của đoàn viên

Bảng 14: T_Mat khau

Bảng này lưu thông tin về tên ngướiử dụng chương trình và mậtkhẩu

Hình 14 – Bảng mật khẩu

Trang 20

Hình16 – Quan hệ giữa các bảng

II Đối tượng Form

Form là thành phần chủ yếu để thiết kế phục vụ cho nhập dữliệu, xuất dữ liệu và thực hiện các thao tác trên Cơ sở dữ liệu

Danh sách các Form trong bài này được thể hiện như trong hìnhsau:

Trang 21

Hình 17 – Danh sách các bảng

*Diễn giải từng Form cụ thể :

Form1 F_Thong tin ban dau

Đây là form đầu tiên xuất hiện khi ta bắt đầu sử dụng chươngtrình Form này chỉ xuất hiện một lần trong suốt quá trinh sử dụngchương trình Ta phải nhạp vào các thông tin ban đầu về : Tên trường,Năm học, Khoá học tương ứng của năm đó, Số năm đào tạo của trường,Nhập tên người quản lý, mật khẩu của người đó Khi đã nhập một lầnthì đến lần thứ hai, chương trình không mở form nay nữa mà sẽ mởform Đăng ký truy nhập

Trang 22

Hình 18 – form Thông tin ban đầu

Form2 F_Dang ky truy nhap

Form này sẽ xác nhận người truy nhập có nằm trong danh sáchnhững người được phép truy nhập vào chương trình hay không

Khi xuất hiện Form này ta phải nhập tên đăng ký và mật khẩutương ứng Nếu nhập sai sẽ không thể nào truy nhập được vào chươngtrình mà phải thoát về Windows Đây là một cách đảm bảo tính an toàn

dữ liệu

Trang 23

Hình19 – form F_Mat khau

Form3 F_Chuong trinh chinh

Form chính để gắn hệ thống menu và có các công cụ để lựa chọnnhanh thay cho việc chọn từ các menu Nó còn thể hiện được tên củatrường, năm học tương ứng, bản quyền Giao diện chính của Formchính như hình sau:

Trang 24

Hình 20 – Giao diện của Form chính

(1) (3) (2)

Trang 25

(1)Là hệ thống menu

(2)là các nút lệnh để lựa chọn nhanh nó sẽ gọi đến các formkhác

(3)là tên trường và năm học tương ứng

Form4 F_Nhap du lieu

Là form xuất hiện khi ta click vào nút Nhập DL Khi xuất hiện nó

có giao diện như sau

Hình 21– form F_nhap du lieu

Tại đây ta sẽ có các lựa chọn giống như khi ta click vào menuNhap du liệu Click vào nút bất kỳ ta có các form để thực hiện các côngviệc tương ứng

Form5 F_Tien ich

Trang 26

Khi click vào nút Tiện ích trên Form chính ta thấy sẽ xuất hiệnForm này có giao diện như sau Trên Form này cũng có các nút lệnhtương ứng như khi ta click vào menu Tien ich trên Form chinh

Mỗi lựa chọn sẽ cho xuất hiện form tương ứng với công việctương ứng

Hình 2 2 – Form F_tien ich

Form 6 F_Danh muc

form này cho các lựa chọn để xem danh sách

Trang 27

Hình 2 3 – Form F_Danh muc

Form 7 frmTimkiem

Form này có giao diện như trong hình sau Nhiệm vụ của nó làphải tìm kiếm Đoàn viên theo điều kiện nào đó ở đây có 7 trường tìm

kiếm cùng với điều kiện And hay OR Ta có thể kết hợp nhiều trường

cùng lúc để tìm kiếm Điều này sẽ tạo điều kiện thuận lợi khi ta muốntìm kiếm ai đó mà không nhớ MSSV mà chỉ nhớ một trong các thôngtin khác của Đoàn viên cần tìm ở đay khi tìm kiếm có dùng ký tự thaythế * cho nhiều ký tự Chẳng hạn muốn tìm Đoàn viên có mã bắt đầubằng số 1 ta gõ vào trong trường tìm kiếm MSSV là 1* (như hình ) sẽ

có kết quả các Đoàn viên có mã sinh viên bắt đầu bằng số1 (như hình )

Trang 28

Hình 24 – form frmTimkiem

Form 8 F_Bao cao

form này cho 2 lựa chọn để xem báo cáo và xem thống kê

Hình 25 – Form F_Bao cao

Form 9 F_Thong ke

Form này cho các lựa chọn thống kê về dân tộc , tôn giáo , giớitính , đặc biệt là tình hình đoàn phí và Danh sách Đoàn viên chưa đóngĐoàn phí

Giao diện chính là:

Trang 29

Hình 26 – Form F_Thong ke

Form 10 F_In an

Form này cho các lựa chọn để in ấn

Hình 27 - Form F_In an

Form 11 F_Ly lich doan vien

form này có tác dụng để nhập , xem ,sửa ,xoá hồ sơ đoàn viên

Trang 30

Hình 28 – form F_Ho so doan vien

Form 12 F_Danh sach Lien chi doan

Trang 31

Form này dùng để xem và nhập thêm Liên chi đoàn

Hình 29 – form F_Danh muc Lien chi doan

Trang 32

Form 13 F_Nhap chi doan

Form này dùng để nhập thêm chi đoàn của các Khoa và các khoá

Hình 30- form F_Nhap chi doan

Form 14 F_Them nguoi su dung

Form này dùng để nhập thêm người sử dụng chương trình

Hình 31 - F_Them nguoi su dung

Trang 33

Form 15 F_Thay mat khau

Form này dùng để thay đổi mật khẩu cho người quản lý

Hình 32 – form F_Thay mat khau

Form 16 F_Cap nhat thong tin ve truong

form này dùng để thay đổi các thông tin về trường

Hình 33 - F_Cap nhat thong tin ve truong

Trang 34

Ngoài các form trên còn một số form sau:

III Macro và hệ thống menu

Trang 35

b.Menu Tien ich

Trang 37

Q_Bao cao chi doan : Truy vấn chọn xem danh sách đoàn viên đãxếp loại Phục vụ cho Report R_Bao cao chi doan

Q_Chi doan theo LCD : Truy vấn các chi đoàn của một Liên chiđoàn

Q_Danh sach BCH cap truong : truy vấn danh sách đoàn viênnằm trong ban chấp hành cấp trường

Q_Danh sach BCH LCD : truy vấn danh sách đoàn viên nằmtrong ban chấp hành các Liên chi đoàn

Trang 38

Q_Danh sach BCH CD : truy vấn danh sách đoàn viên nằm trongban chấp hành của các chi đoàn

Q_Danh sach doan vien mot LCD : truy vấn chọn danh sách đoànviên của một Liên chi đoàn

Q_Danh sach Dv dan toc thieu so : truy vấn chọn danh sách đoànviên là dân tộc thiểu số

Q_DS DV chua dong doan phi : truy vấn chọn ra danh sách đoànviên chưa đóng đoàn phí

Q_Ho so doan vien : truy vấn các thông tin đầy đủ về một đoànviên

Q_Ly lich doan vien : truy vấn các thông tin tổng quát về mộtđoàn viên

Trang 39

Q_Ly lich doan vien mot CD : truy vấn chọn ra danh sách đoànviên cùng một số thông tin tổng quát của một chi đoàn

Q_thong ke theo dan toc : truy vấn tính tổng tìm ra tổng số đoànviên của các dân tộc khác nhau

Q_thong ke theo ton giao : truy vấn tính tổng tìm ra tổng số đoànviên của các tôn giáo khác nhau

Q_Thong ke theo gioi tinh : truy vấn tính tổng tìm ra tổng sốđoàn viên của nam và nữ

Trang 40

Q_Thong ke tinh hinh doan phi : truy vấn tính tổng tìm ra tổng

số đoàn viên chưa nộp đoàn phí

Q_Thong ke xep loai cua mot CD : truy vấn để báo cáo tình hìnhxếp loại của một chi đoàn trong một năm

Trang 41

V Đối tượng report

Các report là công cụ chủ yếu để thống kê , báo cáo , in ấn , trongbài này em dùng 16 report sau:

R_Danh sach BCD LCD : để báo cáo và in ấn danh sách ban chấphành cấp liên chi đoàn

R_Thong ke xep loai cua mot CD : dùng báo cáo hàng năm chomột chi đoàn về tình hình đoàn viên và tỷ lệ các loại mà chi đoàn dạtđược

Ngày đăng: 22/06/2014, 10:49

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

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

TÀI LIỆU LIÊN QUAN

w