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ản lý 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ản lý 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ản lý Tin học đợc xem la
công cụ đắc lực. Nó giúp chúng ta quan lý dễ dàng hơn, khoa hoc hơn, và độ tin
cậy của 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 MICROSOFT ACCESS đợc đa ra với mong
muốn giúp cho ngời làm công tác quản lý 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â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 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
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ản lý 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
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ết kế 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ết kế là thiết kế bảng:
1 ) Thiết kế 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
Sau 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
gì thì ta chọn tên trờng tơng ứng ,xem co cần truy 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 :đa ra các thông
tin về lớp, khoa, Mã khoa,Mã môn ,Tên môn,Số tín chỉ
16
4) Tạo các forms bảng
Để tạo các forms ta phải vào forms chọn new thì sẻ xuất hiện hộp
new forms sau :
chọn các kiểu tạo forms nhu Design view hoặc Form wizard và chọn bảng
hoặc queries ta đợc các form tơng ứng.
Nếu chon Form wizard thì sẻ xuất hiện hộp
thì chon các trờng và nháy kép hoặc nhấn mũi tên thì nó sẻ add cho ta các trờng
nhấn Next thi ta đợc hộp
17
Hộp này chọn cách hiển thị ,ta chọn cách hiên thị và nhấn Next tiếp thì đợc hộp
chọn nền in
tiếp theo kiểm tra tng trờng co trống hay không,nếu
trống thì báo lôi và bắt nhập
chú ý :Ơ trờng XD hoc theo tin chỉ và thờng số tín chỉ
bàng số tiết học trong 1 tuân nên ơ đây có đa ra điều
kiên học quá tín chỉ và nếu gặp tờng hợp đặc biệt thì có
thể bỏ qua điều kiện này và vẫn cho phép nhập tr ớc khi
cho phép thì phải đ a ra thông báo hỏi ngời nhập co đồng
ývi phạm nay không ;
đoạn chơng trinh la
đồng thời viết chơng trình loại bỏ trùng phòng,và trùng
tiết luôn :
nếu một phong đã có lớp học rồi thì không đợc xếp lớp
khác học với điều kiên trùng thời gian
và một lớp không đồng thời học tại một thời điểm mà hai
phong đợc
Phần chơng trình này quá dài nên xem ở phần :
Module : NHAPDULIEU
Các bảng khac tơng tự
Chng trinh tim kim phũng trng
22
da trờn c s tim phũng ó s dng v t ú suy 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ản lý 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.