Đáp ứng được yêu cầu thống kê số lượng giáo viên theo từng khoa, theo từng bộ môn, theo từng hình thức giảng dạy, theo học vị, theo học hàm.. - Theo họ tên, học vị, học hàm Dựa vào họ tê
Trang 1ĐỀ TÀI:
Quản lý Giáo Viên Trường Đại học
Trang 2
LỜI NÓI ĐẦU
Trong những năm trở lại đây, với sự phát triển mạnh mẽ của công nghệ thông tin Với việc hỗ trợ của công nghệ thông tin thì mọi ngành kinh doanh đều phát triển theo và giải quyết được rất nhiều khó khăn và việc kinh doanh cũng trở nên dễ dàng và thuận tiên hơn Vì vậy với môi trường sư phạm là trường đại học thì việc áp dụng công nghệ thông tin cũng sẽ giúp ích rất nhiều và giải quyết mọi vấn đề khó khăn phát sinh trong việc quản
lý giáo viên Đậc biệt lĩnh vực phân tích thiết kế hệ thống thông tin là một phần quan trọng của ngành công nghệ thông tin Nhờ có ngành này mà mọi vấn đề liên quan đến hệ thống thông tin được quản lý đơn giản và nhanh chóng hơn
Do đó từ nhu cầu thực tế cần có hệ thống quản lý gáio viên để cung cấp cho các trường đại học Cùng với nhu cầu muốn tìm hiểu sâu sắc hơnvề lĩnh vực phân tích và thiết kế hệ thống thông tin chúng em đã thực hiên đồ án “ Quản Lý Giáo Viên” Chúng em xin chân thành cảm ơn thầy rất nhiều vì thầy đã nhiệt tình giúp đỡ cho chúng em rất nhiều kiến thức quý giá về lĩnh vực phân tích và thiết kế hệ thống thông tin để chúng em có thể hoàn thành đồ án một cách tốt nhất Tuy hiên, đồ án của chúng em chắc chắn còn nhiều thiếu sót mong thầy thông cảm và góp ý tWhêm cho chúng em
Chúng em xin chân thành cảm ơn thầy
MỤC LỤC
MỤCLỤC………
…… 2
Trang 3I Khảo sát hệ thống và phân tích hiên trạng hệ
Trang 44 Mô tả bảng tổng
kết……….15
a Tổng kết quan hệ……….15
b Tổng kết thuộc tính……… 16
IV Thiết kế giao
Trang 5I Khảo sát hệ thống và phân tích hiên trạng hệ thống
1 Khảo sát hệ thống
Trường đại học là môi trường đào tạo nên những nhân tài cho đất nước Với môi trường hiên đại, tiếp cận với mọi phương pháp khoa học tiên tiến, phát triển của thế giới Và ở môi trường đại học đang khảo sát thì cũng hiện đại , tiếp cận khoa học kỹ thuật tiên tiến của thế giới một cách nhanh chóng Ở ngôi trường đại học này thì có nhiều khoa, mỗi khoa có nhiều bộ môn và ở mỗi bộ môn cũng có nhiều môn học khác nhau Ngoài ra ở trường cũng có nhiều hình thức giảng dạy Mỗi giáo viên của trườnh có học vị, học hàm khác nhau
Vì vậy cần một trương trình quản lý giáo viên để dễ dàng quản lý và phục vụ cho nhu cầu giảng dạy tốt hơn
Việc quản lý giáo viên ở trường đại học dựa theo việc quản lý ở từng mục sau:
- Theo mã số của giáo viên
- Theo khoa: ở trong mỗi khoa cũng có trưởng khoa, phó khoa
- Theo bộ môn: ở trong mỗi bộ môn cũng có trưởng bộ môn, phó bộ môn
b Thống kê
Trang 6Đáp ứng được yêu cầu thống kê số lượng giáo viên theo từng khoa, theo từng bộ môn, theo từng hình thức giảng dạy, theo học vị, theo học hàm
sẽ được tốt hơn sẽ giúp cho việc sinh viên có thể nắm bắt được vốn kiến thức tốt hơn
từ giáo viên truyền đạt lại cho sinh viên Vì vậy vấn đề đưa tin học hóa vào việc quản
lý giáo viên ở trường đại học rất cần thiết và sẽ giải quyết được rất nhiều vấn đề khó khăn
II Phân tích yêu cầu
1 Yêu cầu chức năng
Trang 7Dựa vào loại học hàm ta biết được số giáo viên ở học hàm đó
- Quản lý giáo viên theo bộ môn Dựa vào mỗi bộ môn ta biết giáo viên ở bộ môn đó
- Quản lý giáo viên theo hình thức giảng dạy
Dựa vào hình thức giảng dạy ta tìm được số giáo viên của hình thức giảng dạy đó
- Cập nhập thêm giáo viên mới
b Tìm kiếm:
- Theo mã số giáo viên
Dựa vào mã số của giáo viên ta biết được thông tin của giáo viên
đó
- Theo họ tên, học vị, học hàm
Dựa vào họ tên, học vị, học hàm của một giáo viên thì ta tìm được thông tin của giáo viên đó
- Theo khoa , bộ môn
Dựa vào mỗi khoa, mỗi bộ môn ta tìm kiếm được số lượng giáo viên ở khoa , bộ môn đó cùng với thông tin của từng giáo viên
- Theo hình thức giảng dạy
Dựa vào hình thức giảng dạy ta tìm kiếm được thông tin của những giáo viên ở hình thức giảng dạy đó
c Thống kê:
Trang 8- Theo học vị , học hàm
Dựa vào học vị, học hàm ta hống kê được số lượng giáo viên ở học
vị, học hàm đó
- Theo khoa, bộ môn
Dựa vào mỗi khoa, mỗi bộ môn ta thốn kê được số lượng giáo viên ở học vị, học hàm đó
- Theo hình thức giảng dạy
Dựa vào từng hình thức giảng dạy ta thống kê được số lượng giáo viên ở hình thức giảng dạy đó
d Quản trị hệ thống dữ liệu
- Lưu trữ và phục hồi dữ liệu
- Kết thúc chương trình
2 Yêu cầu phi chức năng
Hệ thống có khả năng bảo mật và phân quyền
Trang 9- Mã số giáo viên(MSGV): đây là thộc tính khóa, nhờ thuộc tính này ta phân biệt được giáo viên này với giáo viên khác
- Họ tên(HoTen): mô tả tên giáo viên
- Mã số trường(MST): đây cũng là thuộc tính khóa
- Thời gian đạt học vị(TgiandatHV)
3) Thực thể 3 : HV
Các thộc tính:
- Mã số học vị(MSHV): đây là thộc tính khóa, nhờ thuộc tính này ta phân biệt được học vị này với học vị khác
Trang 10- Thời gian bắt đầu(Tgianbd): đây là thuộc tính khóa
- Thời gian kết thúc(Tgiankt)
7) Thực thể 7: BOMON
Các thuộc tính:
- Mã số bộ môn(MSBM): đây là thuộc tính khóa để phân biệt bộ môn này vối bộ môn khác
Trang 11- Thời gian bắt đầu(Tgianbd): đây là thuộc tính khóa
- Thời gian kết thúc(Tgiankt)
Trang 12- Thời gian(Tgian): thời gian đạt học hàm
11) Thực thể 11 : MONHOC
Các thuộc tính:
Mã số môn học(MSMH): đây là thuộc tính khóa để phân biệt môn học này với môn học khác
- Tên môn học(TenMH)
- Thời gian lý thuyết(Tgianlt)
- Thời gin thực hành(Tgianth)
- Thời gian bắt đầu(Tgianbd): đây là thuộc tính khóa
- Thời gian kết thúc(Tgiankt)
13) Thực thể 13 : KHOA_BOMON
Các thuộc tính:
- Mã số khoa(MSK): đây là thuộc tính khóa để phân biệt khoa này với khoa khác
Trang 13- Mã số bộ môn(MSBM): đây là thuộc tính khóa để phân biệt bộ môn này với
bộ môn khác
b) Mô hình ERD
GIAOVIE MSGV HoTen NaSinh
GT ThGia
KHOA MSK TenKh
BOMON MSBM TenBM
HOCVI MSHV TenHV
NOIDAOTAO MST TenTr
Trang 142 Chuyển mô hình ERD thành mô hình quan hệ
GV(MSGV,HoTen,NaSinh,GT,ThGia,MSHV,MST,MSK,MSBM)
GV_HV_NDT(MSHV,MST,TgiandatHV)
HOCHAM MSHH TenHH
MONHOC MSMH TenMH Tglt Tgth
HOCHAM
(1,n)
(1,n) (1,n)
Trang 153 Mô tả chi tiết cho các quan hệ
3.1 Quan hệ Giáo Viên
GV(MSGV,HoTen,NaSinh,GT,ThGia,MSHV.MST,MSK,MSBM)
Tên quan hệ : GIAOVIEN
Ngày : 10-06-2008
Trang 17Số dòng tối đa : 400 Kích thướt tối thiểu : 200 × 88 = 17600 byte = 17.6 KB Kích thướt tối đa : 400 × 88 = 35200 byte = 35.2 KB Đối với kiểu chuổi :
MSGV : Cố định, không mã Unicode
HoTen : Không cố định, mã Unicode
ThGia : Không cố định, mã Unicode
Trang 18Kích thước tối thiểu : 200 × 23 = 4600 byte = 4.6 KB
Kích thước tối đa : 400 × 23 = 9200 byte = 9.2 KB
Đối với kiểu chuỗi :
MSHV : Cố định, không mã Unicode
MST : Cố định, Không mã Unicode
3.3 Quan hệ học vị
Trang 20Đối với kiểu chuỗi :
MSHV : Cố định, không mã Unicode
TenHV : Không cố định, mã Unicode
3.4 Quan hệ Nơi Đào Tạo
Trang 21Tổng số byte : 80
Khối lượng :
Số dòng tối thiểu : 50
Số dòng tối đa : 150 Kích thước tối thiểu : 50 × 80 = 4000 byte = 4 KB Kích thước tối đa : 150 × 80 = 12000 byte = 12 KB Đối với kiểu chuỗi :
Trang 22STT Tên thuộc tính Diễn giải Kiểu dl Số Byte MGT
MSK : Cố định, không mã Unicode
TenKh : Không cố định, mã Unicode
MSGV : Cố định, không mã Unicode
3.6 Quan hệ Chức Vụ Khoa
Trang 24Kích thước tối thiểu : 2 × 34 = 68 byte = 0.068 KB Kích thước tối đa : 5 × 34 = 170 byte = 0.17 KB Đối với kiểu chuỗi :
Trang 25Tổng số byte : 38
Khối lượng :
Số dòng tối thiểu : 5
Số dòng tối đa : 10 Kích thước tối thiểu : 5 × 38 = 190 byte = 0.19 KB Kích thước tối đa : 10 × 38 = 380 byte = 0.38 KB Đối với kiểu chuỗi :
Trang 26MSGV : Cố định, không mã Unicode
MSBM : Cố định, không mã Unicode
3.9 Quan hệ Học Hàm
HOCHAM(MSHH,TenHH)
Trang 27Tên quan hệ : HOCHAM
MSHH : Cố định, không mã Unicode
Trang 28TenHH : Không cố định, mã Unicode
3.10 Quan hệ Giáo viên - Học Hàm
Trang 29Số dòng tối đa : 400 Kích thước tối thiểu : 1 × 26= 26 byte = 0.026 KB Kích thước tối đa : 400 × 26 = 10400 byte = 10.4 KB Đối với kiểu chuỗi :
Trang 30MSMH : Cố định, không mã Unicode
TenMH : Không cố định, mã Unicode
Tgianlt : Số tiết lí thuyết của môn học
Tgianth : Số tiết thực hành của môn học
3.12 Quan hệ Giáo viên – Môn học
GV_MONHOC(MSGV,MSMH,Tgianbd,Tgiankt)
Tên quan hệ : GV_MONHOC
Trang 33Số dòng tối đa : 200 Kích thước tối thiểu : 50 × 16= 800 byte = 0.8 KB Kích thước tối đa : 200 × 16 = 3200byte = 3.2 KB Đối với kiểu chuỗi :
Trang 3611 QG Quốc Gia NOIDAOTAO
Trang 37IV Thiết kế giao diện
1 Các menu chính của giao diện
1.1 Menu Hệ Thống
Trang 381.2 Menu Quản Lý
1.3 Menu Tìm Kiếm
Trang 391.4 Menu Thống Kê
1.5 Menu Trợ Giúp
Trang 402 Mô tả Form
2.1 Form Quản Lý - Danh Sách – MSGV
Trang 41Tên đối
Tượng
Kiểu đối tượng
Ràng buộc
Dữ liệu Mục đích
quan
Giá trị Default
Trang 422.2 Form Quản Lý - Danh Sách – Khoa
Tên đối
Tượng
Kiểu đối tượng
Khoa ComboBox 8 kí tự
Chọn trong danh sách
Bộ Môn ComboBox 8 kí tự
Chọn trong danh sách
Trang 43Xem Button
Xem Thông tin
GV theo
2.3 Form Quản Lý - Danh Sách - Học Vị
Trang 44Tên đối
Tượng
Kiểu đối tượng
Ràng buộc Dữ liệu Mục đích Hàm liên quan
Giá trị Default
Học Vị ComboBox 5 kí tự
Chọn trong danh sách
Xem Thông tin
GV theo Học Vị CapNhap_Click()
Trang 45Cập
Form Cập Nhập Học Vị
Trang 46Giá trị Defaul
Chọn
Chọn trong danh sách
DateTimePick
er
Ngày hiện hành
Trang 472.4 Form Quản Lý – Danh Sách -Học Hàm
Tên đối Kiểu đối Ràng
Dữ liệu Mục đích Hàm liên quan
Giá trị
Trang 48Tượng tượng buộc Default
Học
Hàm ComboBox 5 kí tự
Chọn trong danh sách
Trang 49Tên đối
Tượng Kiểu đối tượng
Ràng buộc Dữ liệu
Mục đích
Hàm liên quan
Giá trị Defaul
t
Chọn trong danh sách
MS Học
Chọn trong danh sách
Trang 50Hàm hành r hành
Lưu học hàm Luu_Click()
Thoat_Click(
)
2.5 Form Quản Lý – Thêm Giáo Viên
Trang 51Tên đối
Tượng Kiểu đối tượng Ràng buộc Dữ liệu
Mục đích
quan
Giá trịDefault
Trang 52Họ Tên TextBox 30 kí tự
Nhập từ bàn phím
Mã Số
Giáo
Chọn trong danh sách
Năm
Sinh DateTimePicker
<=Ngày hiện hành
DateTimePicker
Ngày hiện hành
Giới
Chọn 1 trong 2 RadioButton:Nam hoặc Nữ
Xác định giới tính
MS Học
Chọn trong danh sách
MS Học
Chọn trong danh sách
MS
Chọn trong danh sách
MS Bộ
Chọn trong danh sách
Trang 53Hình
Giảng
Chọn trong danh sách
Thêm Button
Thêm giáo viên Them_Click()
Lưu Thông tin
GV Luu_Click()
2.6 Form Quản Lý – Xóa Giáo Viên
Trang 54Têm đối
Tượng
Kiểu đối tượng
Ràng buộc
Dữ liệu Mục đích
quan
Giá trị Default
Trang 55Thoát Button Thoát Thoat_Click()
2.7 Form Quản Lý - Sửa Thông Tin Giáo Viên
Trang 56Tên
đối
Tượng Kiểu đối tượng Ràng buộc Dữ liệu
Mục đích
quan
Giá trị Default
Họ
Nhập từ bàn phím
Mã Số
Giáo
Nhập từ bàn phím
Năm
Sinh DateTimePicker
<=Ngày hiện hành
DateTimePicker
Ngày hiện hành
Giới
Tính GroupBox Chọn 1 trong 2
RadioButton:Nam
Xác định
Trang 57MS
Học
Chọn trong danh sách
MS
Chọn trong danh sách
MS
Bộ
Chọn trong danh sách
Hình
Giảng
Chọn trong danh sách
Lưu Button
Lưu Thông tin
GV Luu_Click()
Hủy Button
Không
Huy_Click()
Trang 58thực hiên sửa
2.8 Form Tìm Kiếm – Theo MSGV
Trang 59Tìm
Kiếm Button
Tìm Kiếm
GV Theo MSGV ,kết quả hiện ra bản mới TimKiem_Click()
2.9 Form Tìm Kiếm – Theo Học Vị
Trang 60GV theo Học Vị Xem_Click()
Trang 61Thoát Button Thoát
Trang 62Tượng tượng buộc quan t
GV theo Học Hàm Xem_Click()
Thoat_Click(
2.11 Form Tìm Kiếm - Theo Khoa
Trang 63GV theo Khoa Xem_Click()
Trang 64Thoát Button Thoát
Trang 65Tượng tượng buộc quan t
GV theo Hình thức giảng dạy Xem_Click()
Thoat_Click(
2.13 Form Thống Kê – Theo Khoa
Trang 66Tên đối
Tượng
Kiểu đối tượng
Ràng buộc Dữ liệu Mục đích
quan
Giá trị Default
Trang 672.14 Form Thống Kê – Theo Học Vị
Tượng
Kiểu đối tượng
Ràng buộc Dữ liệu Mục đích
quan
Giá trị Default
Trang 682.15 Form Thống Kê – Theo Khoa
Tượng
Kiểu đối tượng
Ràng buộc Dữ liệu Mục đích
quan
Giá trị Default
Trang 692.16 Form Thống Kê –Theo Hình Thức Giảng Dạy
Tượng
Kiểu đối tượng
Ràng buộc Dữ liệu Mục đích
quan
Giá trị Default
Trang 702.17 Form Đăng Nhập Hệ Thống
Tượng
Kiểu đối tượng
Ràng buộc
Dữ liệu Mục đích Hàm liên quan
Giá trị Default
Trang 71Form : Thêm Giáo Viên
Input : MSGV, HoTen, NaSinh, GT, ThGia, MSHV, MSHH, MSK, MSBM
Output : Ghi dữ liệu xuống CSDL
Table liên quan : GV , GV_HOCHAM
MSGV:magv HoTen:hoten Nasinh:nasinh GT:gioitinh ThGia:thamgia MSHV:masohv
Giải Thuật :
Trang 72Đóng Table GV, GV_HOCHAM Tên xử lý : Sửa
Form : Sửa Thông Tin Giáo Viên
Input : Input : MSGV, HoTen, NaSinh, GT, ThGia, MSHV, MSHH, MSK, MSBM
Output : Sửa dữ liệu trên CSDL
Table liên quan : GV , GV_HOCHAM
MSGV:magv HoTen:hoten Nasinh:nasinh
Trang 733 Form xử lý Xóa của Form Xóa Giáo Viên
Outout : Tìm và xóa trên CSDL
Table liên quan : GV, GV_HD_NDT, CHUCVU_KHOA, CHUCVU_BOMON, GV_HOCHAM,
GV_MONHOC
Đóng Table GV, GV_HOCHAM
Trang 74Tên xử lý : Cập nhập
Form : Cập Nhập Học Vị
Input : MSGV, MSHV, MST,TenTr, TP, QG, TgiandatHV
Outout : Sửa trên CSDL
Table liên quan : GV, GV_HV_NDT, NOIDAOTAO
Trang 755 Form xử lý Cập Nhâp của Form Cập Nhập Học Hàm
Giải thuật :
MSGV:magv MSHV : mshv MST : mst MST:mst TenTr:tentr Tp:tp
QG :qg TgiandatHV:tgiandathv
GV.MSGV=m
Mở Table GV, GV_HV_NDT, NOIDAOTAO
Đưa các dữ liệu vào Table GV, GV_HV_NDT, NOIDAOTAO
Đóng Table GV, GV_HV_NDT, NOIDAOTAO
Tên xử lý : Cập nhập
Form : Cập Nhập Học Hàm
Input : MSGV, MSHH, Tgían
Outout : Sửa trên CSDL
Table liên quan : GV, GV_HOCHAM
S
Đ
Trang 766 Form xử lý Tiềm Kiếm của Form Tìm Kiếm Thông Tin Theo Mã Số
MSGV:magv MSHH : mshh Tgian:tgiandathh
Mở Table GV, GV_HOCHAM
GV.MSGV=msgv Tgiandathh<=tgian hiện tại
Đưa các dữ liệu vào Table GV, GV_HOCHAM
Mở Table GV, GV_HOCHAM
S
Đ
Trang 77Giải thuật :
MSGV:magv
Tên xử lý : Tiềm kiếm
Form : Thông Tin Theo Mã Số
Input : MSGV
Outout : Thông báo kết quả thực hiện
Table liên quan : GV, GV_HV_NDT, CHUCVU_KHOA, CHUCVU_BOMON, GV_HOCHAM,
Trang 787 Form xử lý Tiềm Kiếm của Form Tìm Kiếm Theo Học Vị
Tên xử lý : Tiềm kiếm
Form : Tìm Kiếm Theo Học Vị
Input : MSHV
Outout : Thông báo kết quả thực hiện
Table liên quan : GV, HV
Trang 798 Form xử lý Tiềm Kiếm của Form Tìm Kiếm Theo Học Hàm
Tên xử lý : Tiềm kiếm
Form : Tìm Kiếm Theo Học Hàm
Input : MSHH
Outout : Thông báo kết quả thực hiện
Table liên quan : GV, HOCHAM, GV_HOCHAM
MSHH:mshh
Mở Table GV, HOCHAM, GV_HOCHAM
GV_HOCHAM.MSHH=mshh
Hiển thị kết quả tìm kiếm
Thông báo kết quả không tim
thấy
Đóng Table GV, HOCHAM, GV_HOCHAM
S
Đ
Trang 8080
9 Form xử lý Tiềm Kiếm của Form Tìm Kiếm Theo Khoa
10 Form xử lý Tiềm Kiếm của Form Tìm Kiếm Theo Hình Thức Giảng Dạy
Tên xử lý : Tiềm kiếm
Form : Tìm Kiếm Theo Khoa
Input : MSK
Outout : Thông báo kết quả thực hiện
Table liên quan : GV, KHOA
MSK:msk
Mở Table GV, KHOA GV.MSK=msk
Hiển thị kết quả tìm kiếm
Thông báo kết quả không tim
thấy
Đóng Table GV, KHOA
Tên xử lý : Tiềm kiếm
Form : Tìm Kiếm Theo Hình Thức Giảng Dạy
Input : ThGia
Outout : Thông báo kết quả thực hiện
Table liên quan : GV
S
Đ
Trang 8111 Form xử lý Thống Kê của Form Thống Kê Giáo Viên Theo Khoa
Outout : Xuất ra bảng Thống Kê
Table liên quan : GV, KHOA
Trang 82Giải Thuật : Hàm Đếm Giáo Viên
Hàm Đếm Giáo Viên(msk) return số giáo viên N
Bắt đầu
Return ( select cuont(*)
from (select GV, KHOA where KHOA.MSK = msk and KHOA.MSK = GV.MSK) )
) kết thúc
12 Form xử lý Thống Kê của Form Thống Kê Giáo Viên Theo Khoa
Đóng Table GV, KHOA Hiển Thị kết quả
Tên xử lý : Thống Kê
Form : Thống Kê Giáo Viên Theo Học Vị
Input : MSHV