Tải bản đầy đủ (.doc) (34 trang)

Thiết kế cơ sở dữ liệu Quản lý giảng đường

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (888.89 KB, 34 trang )

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ẻ nhưng 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 lưu 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.Xin cảm ơn!
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.
Em xin chân thành cảm ơn thầy NGUYỄN VĂN NGHIỄM đã chỉ dạy tận
tình cho em trong suốt thời gian qua.
Hà Nội ngày :14/11/2004
1
ĐẬU PHI TOÀN
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à:
 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ản lý 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â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 lý 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ương trình chính
CẬP NHẬT IN BÁO CÁOTÌM KIẾM
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,……..Nhưng với đề tài là quản lý 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 .


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 chưa,và đầy đủ chưa
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
CẬP NHẬT
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
1.Cập nhật hiện trạng của giảng
đường
4.Nhập danh sách bộ môn vào
7.Nhập danh sách phòng hoc
vào
8.Danh sách sử dụng phòng
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

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

4
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
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
6.Thông tin về các lớp sử dụng phòng truy
vấn
3) Tìm những phòng ma lớp sử dụng : Để thống kê 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) 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
5
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
Để 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 lưu 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 lưu 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:
6

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:
7
 DANH SÁCH KHOA
Bảng chứa số liệu:
8
 DANH SÁCH LỚP HỌC
Bảng chứa số liệu:
9
 DANH SÁCH MÔN HOC
Bảng chứa số liệu:
10
 DANH SÁCH PHÒNG
Bảng chứa số liệu:
11
 DS MÔN HỌC CỦA TỪNG LỚP
Bảng chứa số liệu:
12
 DANH SÁCH SỬ DỤNG PHÒNG
Bảng chứa số liệu:
13

×