Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 32 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
32
Dung lượng
1,04 MB
Nội dung
Phần 1:Lời tựa
Trong những thập kỷ gần đây, ngành Công Nghệ Thông Tin phát triển một cách
nhanh chóng và có nhiều bớc tiến nhảy vọt. ở Việt Nam ngành công nghệ thông
tin tuy còn non trẻ nhng tốc độ phát triển khá nhanh và đang dần đợc ứng dụng
trong nhiều lĩnh vực của nền kinh tế, góp phần thúc đẩy sự phát triển của xã hội.
Tin học hoá trong công tác quảnlý nhằm giảm bớt sức lao động của con
ngời, tiết kiệm đợc thời gian, độ chính xác cao, gọn nhẹ và tiện lợi hơn rất nhiều
so với việc làm thủ công quảnlý trên giấy tờ nh trớc đây. Tin học hoá giúp thu
hẹp không gian lu trữ, tránh đợc thất lạc dữ liệu, tự động hệthống hoá và cụ thể
hoá các thông tin theo nhu cầu của con ngời.Trong quảnlý Tin học đợc xem la
công cụ đắc lực. Nó giúp chúng ta quanlý dễ dàng hơn, khoa hoc hơn, và độ tin
cậy của nó cung cao hơn.
Vấn đề về quảnlýgiảng đờng (phòng học) là một trong những vấn đề khó
khăn và phức tạp hiên nay. Bài toán thiếtkế cơ sở dữ liệu Quảnlýgiảng đ-
ờng -trên hệquản trị cơ sở dữ liệu MICROSOFT ACCESS đợc đa ra với mong
muốn giúp cho ngời làm công tác quảnlý giangđờng bộ có thể xử lý và kiểm
soát thông tin với độ chính xác cao , nhanh gọn và tiện lợi hơn.
Do han chế về nhiều mặt, và trong quá trình làm không tránh khỏi
những sai sót nhất định .Nên rất mong đợc sự đóng góp của thầy cô và tất cả
những ngời qua tâm đến vấn đề này.
Em xin chân thành cảm ơn nhà trờng đã tạo điều kiện cho em thực hiện
đề tài này.
Phần 2: phântích và thiếtkế cơ sở dự liệu
Chú ý:
ýphạm vi bài toán xử lý là:có đủ giáo viên cho các lớp học
Các lớp học không học cùng phòng(không co tình trang hai
lớp học một phòng)
Vấn đề chính mà bài toán u tiên giải quyết đó là:
1
Nhập dự liệu không đợc trùng nhau
Khi biết các dự liệu liên quan đến các dự liệu khác thì bài toán phải
tự lọc đợc để tiện cho ngời dùng
Khi nhập trùng dự liệu thì không chấp nhận
Tìm kiếm đợc những thông tin cần thiết của một bài quảnlýgiảng
đờng
Xử lý sao cho khi nhập vào thi không có hiện tợng chồng lịch hoặc
không có hiện tợng một lớp cùng một lúc học ở 2 phòng khác nhau
Tim đợc phòng trống của giảng đờng
Dựa trên những yêu cầu đó ta đi phântíchthiếtkế bài toán nh sau:
Phần 2 . Phântích và thiếtkế cơ sở dữ liệu .
A ) cấu trúc chơng trình .
I. Hệthống cấu trúc của chơng trình quảnlýgiảng đờng:
1) Chức năng cập nhật : Cho phép cập nhật tất cả các thông tin về
giảng đờng cho phép ngời sử dụng có thể thêm ,sửa ,xoá các
thông tin .
2) Chức năng tìm kiếm : Theo các thông tin khác nhau để đa ra
các báo cáo hoặc hiển thị các thông tin chi tiết có liên quan .Nó
có nhiệm vụ tìm kiếm những thông tin cần thiết về vấn đề cần
biết nh : tìm kiếm phòng học của một lớp;
3) Chức năng in báo cáo : Cho phép ngời dùng đa ra các thông
tin khác nhau về những vấn đề cần quan tâm :in lich sủ dụng
phòng của lớp, Nhng với đề tài là quảnlýgiảng đờng thì
phần in báo cáo nay không đặt ra yêu cầu cao lắm
II. Các sơ đồ chức năng phân rã của chơng trình .
a) Chức năng cập nhật .
2
Cập nhật
1.Cập nhật hiện trạng của giảng đ
-
ờng
Chơng trình chính
Cập nhật In báo cáoTìm kiếm
1) Cập hiện trạng giảng đ ờng : Cho phép ngời sử dụng có thể nhập thêm
,sửa , xoá các thông tin trong các bảng dữ liệu của quảnlýgiảng đ-
ờng,xem hiện trạng đã có số liệu cha,và đầy đủ cha
2) Nhập các khoa viện của tr ờng : Nhập danh sách các khoa viện vào để sau
con có số liệu nguồn để nhập các dự liệu khác .
3) Nhập tất cả các lớp của tr ờng vào : Nhập tất cả các lớp của trờng vào để
có dự liệu khi truy vấn tìm kiếm để nhập danh sách sử dụng phòng . No
nhanh hơn
4) Nhập danh sach bộ môn vao : Nhập danh sách bộ môn vào la dự liệu gốc
của môn hoc va giáo viên .Có nghĩa là môn học ,giáo viên thuộc khoa
nào.
5) Nhập danh sách môn học của toàn tr ờng: Đây là dự liệu nguôn của môn
hoc cac lớp, nó chứa môn học của từng lớp.
6) Nhập danh sách môn hoc của từng lớp : Dự liệu của danh sách này lấy dự
liệu từ danh sách môn học của toàn trờng, và danh sách lớp học của trờng
làm nguồn chính.
7) Nhập danh sách phòng học : Dự liệu danh sách này là dự liệu dùng để
sắp xếp danh sách phòng học của từng lớp trong trờng
8) Danh sách sử dụng phòng : Danh sách phòng học của từng lớp tơng ứng
với môn họ .
b) Chức năng tìm kiếm
3
2.Nhập đầy đủ các khoa viện vào
3.Nhập tất cả lớp của trơng vào
5.Nhập danh sách môn học toàn trờng
vào
6.Nhập danh sách môn học của từng lớp
4.Nhập danh sách bộ môn vào
Tìm kiếm
1.Lịch dạy của giáo viên
2.Tìm kiếm danh sách môn hoc của lớp
3.Tìm những phòng ma lớp sử dụng
7.Nhập danh sách phòng hoc
vào
8.Danh sách sử dụng phòng
1) Lịch dạy của giáo viên :Truy vấn xen giao viên cần tìm co thời khoá biểu
nh thế nào
2) Tìm danh sách môn học của từng lớp : Để tìm xem lớp cần tìm học môn
gì
3) Tìm những phòng ma lớp sử dụng : Để thốngkê những phòng mà lớp
đang truy vấn sử dụng
4) Tìm các lớp sử dụng phòng : Để tìm những lớp đã sử dụng phòng đang
truy vấn trong tuần
5) Tìm các lớp sử dụng phòng và khoảng thời gian sử dụng : Tìm một cachs
chi tiết về lớp
6) Thông tin về các lớp sử dụng phòng : Đây là tìm kiếm đầy đủ nhất về lớp
đã sử dụng phòng
Còn các tìm kiếm phụ khác thì trong bai
c ) Chức năng In báo cáo.
1) In ra thông tin các lớp hoc o phòng truy vấn :In ra thông tin về các lớp
học ỏ phòng truy vấn ( Mã phòng, thứ, tiết bđ, tiêt kt, lớp )
2) In danh sách môn học của thừng lớp: In ra môn học của từng lớp
3) In lịch dạy của giáo viên: In thu bao nhiêu giáo viên dang truy vấn dạy
gì,
Phòng nào, tiết bắt đầu tiết kết thúc
4
4.Tìm các lớp sử dụng phòng
5.Tìm xem các lớp sử dụng phòng trong va khoảng thời gian s dung
In báo cáo
1.In ra thông tin các lớp hoc o phòng truy vấn
3.In ra lịch dạy của giáo viên
2.In ra danh sách môn học của từng lớp
4.In những giáo viên dạy phòng ở phòng đang truy vấn
6.Thông tin về các lớp sử dụng phòng truy
vấn
4) In những giáo viên dạy phòng ở phòng đang truy vấn: In ra những giáo
viên dạy trong phòng dang truy vấn nhung thông tin liên quan nhu :
thứ, tiết bđ . tiêt kt , Tên giáo viên, tên bộ môn
III. Thiếtkế cơ sở dữ liệu
Để nhập và truy vấn đợc theo trên thì trớc hết ta phải tạo ra các bảng(TABLE)
để có nguồn và củng đồng thời lu tr giữ liệu.
Nên việc đầu tiên của quá trình thiếtkế là thiếtkế bảng:
1 ) Thiếtkế các Bảng ( Table )
Danh sách bộ môn lu trử về mã bộ môn vả tên bộ môn
Ta vào table chọn new thì sẻ xuất hiện newtable chon design view thì sẻ xuất
hiên bảng
Bảng danh sách bộ môn khi tạo la:
sau đó fiel Name đặt tên các trờng , vào Data type chọn kiểu của trờng sau
xuống hồp FieldProperties chon thuộc tính sau khi chon xong va ra nhập du liêu
và chọn khoá ta có
Bảng danh sách bộ môn sau khi nhập du liệu la:
5
Mét c¸ch t¬ng tù ta co c¸c b¶ng sau .
Danh s¸ch gi¸o viªn
B¶ng chøa sè liÖu:
6
Danh s¸ch khoa
B¶ng chøa sè liÖu:
7
Danh s¸ch líp häc
B¶ng chøa sè liÖu:
8
Danh s¸ch m«n hoc
B¶ng chøa sè liÖu:
9
Danh s¸ch phßng
B¶ng chøa sè liÖu:
10
[...]... Vì thời gian có hạn nên chơng trình mới chỉ nhập thử một số dữ liệu để chạy thử, cần tiếp tục đợc bổ sung và hoàn thiện Khi có những yêu cầu cần thiết trong công tác quảnlý đờng bộ , chơng trình có thể phát triển thêm để đáp ứng đợc yêu cầu của ngời quảnlý Trong thời gian tìm hiểu và thực hiện đề tài ,em đã cố gắng hoàn thành nghiêm túc công việc Tuy nhiên, do khả năng ,tầm hiểu biết của bản thân... khi tạo đợc các bảng và liên kêt đợc chúng ta tiến hành lam truy vấn để tìm các thông tin cần thiết , các thông tin muốn tìm, muốn truy cập : Vào Query chon new thì xuất hiện hộp New Query : sau đó ta chọn các cách tạo query thì nó sẻ ra bảng : 14 Chọn các bảng và query cần add lên, xem liên kết chọn liên kết cho phù hợp theo yêu cầu đặt ra nh truy vấn theo cái gì truy vấn muốn tim và hiên thị cái... ra phũng cũn trng 5) Phần báo biểu Phần báo biểu đây chỉ qua là phần in ra các dự liệu muốn in mà thôi.Nên mình muốn in những phần gì thì vào Reports chon kiểu in mà thôi Với yêu cầu của bài toán quảnlýgiảng đờng thì yêu cầu về Reports không phải là chỉ tiêu quan trọng nên không yêu câu không cao lắm Nên em cung xin phép chỉ trình bày những báo biểu quan trọng ma thôi Muốn tạo ra Báo biểu trớc hết... thể thoát khỏi form hoặc thoát khỏi access.(hình vẽ) 30 - Main macro đợc dùng để lầm menu cho giao diệnchinh của chơng trinh (hình vẽ) Phần 3 Kết luận đánh giá chơng trình Trên đây là toàn bộ chơng trình đợc ứng dụng bằng ngôn ngữ Microsoft Access vào Quảngiảng đờng Công việc chính của chơng trình chủ yếu là việc nhập số liệu , sau đó thực hiện công việc tìm kiếm ,in thông báo ; chơng trình này... tạo xong các bảng ta có bảng tổng thể: 2) Xác định mối quanhệ giữa các bảng giữ liệu căn cứ vào nội dung và các trờng của bảng nhất là các khoá chính của các bang để ta nối liên kết cho phù hợp để khi truy cập dự liệu sẻ có quy củ hơp Dấu chiều của liên kêt và liên kêt ảnh hởng rất nhiều khi nhập dự liệu và truy vấn nên cần chú ý để tạo liên kết phù hợp 13 3 ) Tạo các truy vấn ( Queries) Sau khi tạo... hiên thị và nhấn Next tiếp thì đợc hộp chọn nền in Chọn nền in xong chon Next tiếp thì ta đựơc 18 chọn Finish thì ta đợc Forms cần tạo Khi muốn thay đổi gì thì vào Design và thay đổi những cái cần thiết Kết quả đợc các Forms : ở chế Design view : Forms :Nhập danh sách bộ môn ở chế độ view danh sách giáo viên, danh sách khoa, nhập danh sách môn học của từng lơp 19 Trong các forms đã tạo không chỉ tạo... vấn tham số không ta có các truy vấn mẫu nh : Bảng lịch dạy của giáo viên :Tơng ứng với một mã gv thì ta tim các thông tin tơng ứng Ma lop mà gv dạy, Mã môn, Mã phòng, Thứ, Tiêt bd,Tiết kt, Query :Quan hệ phòng họ và giáo viên đa ra phòng nào đó tiết bd là bao nhiêu tiêt kt la bao nhiêu giáo viên nào dạy, thuộc bộ môn nào 15 Các query trong chơng trình là : Query tìm kiếm danh sách môn học của một lớp... kiểu văn bản in Chọn Fisnsh thì ta dợc mẫu biểu Bàng cách ấy thì ta in ra các mẫu biểu sau : 26 6 ) Tạo các Macro Các Macro đợc xây dựng để thực hiện các thao tác nh mở , đóng các mẫu biểu ,cho xem kết quả,tim f kiem thông tin trên cơ sở thoả mãn các điều kiện đặt ra - Macro Tìm kiếm giúp chúng ta có thể tìm kiếm các thông tin cần qua tâm,tìm những dự liệu cần truy cập - Các macro đợc tạo từ nguyên . giảng đờng Dựa trên những yêu cầu đó ta đi phân tích thiết kế bài toán nh sau: Phần 2 . Phân tích và thiết kế cơ sở dữ liệu . A ) cấu trúc chơng trình . I. Hệ thống cấu trúc của chơng trình quản. cung cao hơn. Vấn đề về quản lý giảng đờng (phòng học) là một trong những vấn đề khó khăn và phức tạp hiên nay. Bài toán thiết kế cơ sở dữ liệu Quản lý giảng đ- ờng -trên hệ quản trị cơ sở dữ liệu. nhà trờng đã tạo điều kiện cho em thực hiện đề tài này. Phần 2: phân tích và thiết kế cơ sở dự liệu Chú ý: ýphạm vi bài toán xử lý là:có đủ giáo viên cho các lớp học Các lớp học không học cùng