Phân tích thiết kế hệ thống – quản lý công tác giảng dạy và cố vấn học tập
Trang 2Chương 1 Giới thiệu 1
1.2 Giới thiệu hệ thống 1
1.2 Danh sách các yêu cầu 2
1.2.1 Danh sách các yêu cầu 2
1.2.2 Danh sách các biểu mẫu và quy định 3
Chương 2 Phân tích 7
2.1 Mô hình phân rã chức năng 7
2.2 Mô hình hóa dữ liệu 9
2.3 Mô hình hóa xử lý (DFD) 10
2.3.1 Quản lý giáo viên 10
Chương 3 Thiết kế 11
3.1 Thiết kế dữ liệu 11
3.1.1 Mô hình quan hệ 11
3.1.2 Mô hình mạng Petri-net 11
3.1.3 Mô tả các bảng dữ liệu 11
3.1.4 Mô tả ràng buộc toàn vẹn 13
3.2 Thiết kế hệ thống 15
3.2.1 Cấu trúc chức năng phần mềm 15
3.2.2 Thiết kế chức năng phần mềm 15
3.3 Thiết kế giao diện 20
3.3.1 Sơ đồ liên kết các màn hình 20
3.3.2 Đặc tả giao diện 21
Chương 4 Cài đặt thử nghiệm 39
Nhận xét và kết luận 40
Trang 3Phân công công việc 41
Trang 5Chương 1 Giới thiệu
1.2 Giới thiệu hệ thống
Trong những năm gần đây cùng với sự ra đời và phát triển nhanh chóng của máytính điện tử, một công cụ lưu trữ và xử lý thông tin đã làm tăng khả năng nghiên cứu vàvận hành hệ thống phức tạp Hệ thống thông tin là một trong những ngành mũi nhọn củacông nghệ thông tin Đã có những ứng dụng trong quản lý kinh tế đặc biệt là quản lý cácdoanh nghiệp
Song song với lĩnh vực công nghệ thông tin, trong công cuộc đổi mới đất nướcngành Giáo dục và đào tạo cũng là một ngành rất quan trọng trong các công tác quản lýcủa các trường Đại học như việc quản lý học sinh, quản lý điểm hay quản lý đăng ký họcphần thì việc quản lý “Công tác giảng dạy cho giáo viên và cố vấn học tập” cũng là mộtvấn đề cần được quan tâm Vì mục tiêu giúp cho việc quản lý công tác giảng dạy và cốvấn học tập được trở nên dễ dàng và thuận tiện Nhóm chúng em đã phát triển đề tài
“Quản lý công tác giảng dạy và cố vấn học tập” nhằm giúp một phần nào đó vào hệthống quản lý
Trong đồ án này nhóm không đi sâu vào các vấn đề quản lý của hệ thống mà nhómthực hiện hệ thống trên các mô tả của bài toán phân tích thiết kế hệ thống:
Một trường Đại học muốn quản lý công tác giảng dạy của cán bộ Trường cónhiều khoa, mỗi khoa chịu trách nhiệm quản lý nhiều cán bộ giảng dạy Phòng
tổ chức đã quản lý phần lý lịch của từng người, tuy nhiên trong công tác người
ta quan tâm đến một số thuộc tính phổ biến sau: mã số cán bộ, họ và tên cán
bộ, chức danh, thâm niên công tác Chức danh giảng dạy là một cơ sở để thanhtoán tiền giảng dạy cho giáo viên, mỗi một chức danh có một hệ số chức danhtương ứng
Ngoài việc giảng dạy chính quy trong trường, các cán bộ còn có thể đảm nhậngiảng dạy ở các đơn vị đào tạo khác của các tỉnh hoặc thành phố khác Người
ta nhận biết mỗi lớp nhờ ngành, khóa và tên đơn vị đào tạo Thí dụ “Tin học 95Vĩnh Long” - lớp thuộc hệ tại chức, “Sư phạm Toán 20” - lớp thuộc hệ chínhquy Mỗi lớp chỉ thuộc một hệ, các lớp tại trường thuộc hệ chính quy, các lớpngoài trường thuộc hệ tại chức
Mỗi một học kỳ của một năm học nào đó, một cán bộ có thể dạy nhiều môncho nhiều lớp và cũng có thể cùng một môn cho cùng một lớp, tại cùng mộthọc kỳ đó có thể nhiều người cùng dạy với một số tiết tương ứng Việc quychuẩn 1 tiết dạy tùy thuộc vào tính chất của môn học Các môn lý thuyết hoặcmôn bài tập mỗi tiết tương đương một tiết chuẩn, nhưng đối với các môn thựchành, mỗi tiết bằng 1⁄2 tiết chuẩn
Trang 6 Căn cứ vào số lượng sinh viên học mà giáo viên dạy cho lớp đó được hưởngmột hệ số trong giảng dạy, lớp càng đông thì hệ số giảng dạy càng cao, chẳnghạn nếu sỹ số lớp ít hơn 80 thì hệ số bằng 1 nếu sỹ số lớp từ 80 tới 139 thì hệ
số bằng 1.2 nếu sĩ số từ 140 đến 179 thì hệ số bằng 1 5 hệ số này là cơ sở đểtính số tiết chuẩn trong giảng dạy
Việc ra đề tài, hướng dẫn và đánh giá (nhận xét và cho điểm) đồ án – niên luậncũng là nhiệm vụ của cán bộ giảng dạy Theo quy định thì việc hướng dẫn đồ
án niên luận tùy thuộc vào số tín chỉ của loại đồ án niên luận Mỗi loại đồ án niên luận tương đương với một số tín chỉ tương ứng: niên luận 1, 2, 3 tươngđương 2 tín chỉ, tiểu luận tốt nghiệp 4 tín chỉ và luận văn tốt nghiệp 15 tín chỉ.Giáo viên hướng dẫn mỗi đề tài hưởng 2 tiết chuẩn/1 tín chỉ, với tiểu luận tốtnghiệp thì ngoài số tiết cho giáo viên hướng dẫn, người đọc và nhận xét cũngđược hưởng 3 tiết / quyển đồ án tốt nghiệp, với luận văn tốt nghiệp thì giáoviên phản biện được hưởng 5 tiết / quyển Ngoài công tác giảng dạy, mỗi giáoviên có thể có thể làm cố vấn học tập của một lớp học chính quy nào đó Tạimỗi học kỳ, một lớp chỉ có một giáo viên làm cố vấn học tập Giáo viên làm cốvấn học tập một lớp được hưởng 20 tiết / học kỳ Cuối năm mỗi giáo viên kêkhai khối lượng công tác trong học kỳ đó, trưởng hoặc phó bộ môn kiểm tra,điều chỉnh để báo cho bộ phận giáo vụ làm cơ sở tính tiền giảng dạy cho từngngười
-1.2 Danh sách các yêu cầu
1.2.1 Danh sách các yêu cầu
STT Tên yêu cầu Biểumẫu Qui định Ghi chú
QĐ 2.2, QĐ 2.3
3 Phân công quản lý lớp và cố vấn học tập BM3 QĐ 3.1, QĐ 3.2
4 Ra đề tài và đồ án niên luận BM4 QĐ 4.1, QĐ 4.2
Trang 71.2.2 Danh sách các biểu mẫu và quy định
BM 1: Tiếp nhận giảng viên
BM1: Hồ sơ giảng viên
Họ và tên: Giới tính:
Ngày sinh: CMND: ………
Dân tộc: Số điện thoại: ………
Email: Địa chỉ:
Học hàm: ……… Học vị:………
QĐ1: Tuổi giảng viên có độ tuổi từ 24 BM 2: Phân công giảng dạy BM2: Phân công giảng dạy Môn học: Hệ giảng dạy:
Năm: Học kỳ: ………
Giảng viên: Khoa:
Ngày bắt đầu:……… Ngày kết thúc:
Số lượng sinh viên:………
QĐ2.1 : Có 2 loại hệ giảng dạy: Hệ tại chức(các lớp ngoài trường), hệ chính quy(các lớp tại trường)
QĐ2.2 : Sĩ số 1 lớp phân chia thành 3 loại
+ Sĩ số lớp ít hơn 80
+ Sỉ số từ 80 đến 139
+ Sĩ số từ 140 đến 179
Trang 8 BM 3: Phân công quản lý lớp và cố vấn học tập
BM3: Phân công quản lý lớp và cố vấn học tập
Lớp: Khoa:
Năm: Học kỳ: ………
Sĩ số: Giảng viên: ………
QĐ 3.1: Lớp phải thuộc Khoa và do giảng viên của Khoa đó quản lý
QĐ 3.2 : Một giáo viên chỉ được quản lý 1 lớp
BM 4: Ra đề tài và đồ án niên luận
BM4: Ra đề tài và đồ án niên luận
Giảng viên: Khoa:
Năm: Học kỳ: ………Loại đề tài: ……… Tên đề tài :
Nội dung đề tài:
………
………
………
………
Trang 9QĐ 4.2: Các đề tài giáo viên được hướng đẫn:
+ Niên luận 1, 2, 3
+ Tiểu luận tốt nghiệp
+ Luận văn
BM 5: Báo cáo khối lượng công việc
BM5: Báo cáo khối lượng công việc
Giảng viên: Khoa:
Tổng khối lượng công việc: ………
QĐ 5.1 : Quy đổi khối lượng công việc:
+ 1 tín chỉ lý thuyết tương đương với 15 tiết dạy chuẩn
+ 1 tín chỉ thực hành tương đương với 30 tiết dạy chuẩn
+ Niên luận tương đương với 2 tín chỉ
+ Tiểu luận tốt nghiệp tương đương với 4 tín chỉ
+ Luận văn tốt nghiệp tương đương với 15 tín chỉ
Trang 10 BM 6: Báo cáo lịch giảng dạy
QĐ10: người dùng có thể thay đổi các quy định như sau:
+ Thay đổi sự quy đổi số tín chỉ với số tiết chuẩn
+ Thay đổi số tín chỉ của Niên luận, Tiểu luận, Luận văn
+ Thay đổi độ tuổi của giảng viên
+ Thay đổi độ tuổi giảng viên đại học
Trang 11Chương 2 Phân tích
2.1 Mô hình phân rã chức năng
Khoa chuyên môn
Chịu trách nhiêm quản lý nhiều cán bộ giảng dạy và các hoạt động liên quan đếnquá trình đào tạo
Phòng tổ chức
Quản lý phần lý lịch của từng cán bộ giảng viên trong trường, với một số thuộctính: mã cán bộ, họ và tên cán bộ, chức danh, thâm niên công tác để phục vụ chi hoạtđộng tính lương cho giáo viên giảng dạy
Trang 12Hình 2.1: Sơ đồ phân rã chức năng
Trang 132.2 Mô hình hóa dữ liệu
Hình 2.2: Sơ đồ ERD
Trang 14 Chuyển đổi từ mô hình hóa dữ liệu qua mô hình vật lý
2.3 Mô hình hóa xử lý (DFD)
2.3.1 Quản lý giáo viên
Mô hình cấp 1
Mô hình cấp 2
Trang 16 Bảng LOP
Nam_ket_thu
c
Bảng MON_HOC
Bảng HE_GIANG_DAY
Ten_he_giang_da
y
Tên hệ giảng dạy Nvarchar(100) Null
Bảng DE_TAI
Trang 17 Bảng DO_AN
Bảng KHOI_LUONG
Ten_khoi_luon
g
3.1.4 Mô tả ràng buộc toàn vẹn
R0 Giới tính giảng viên là “NAM” hoặc NU
Bối cảnh: Giáo viên
Biểu diễn: ∀t ∈ GIAOVIEN ( t.GIOITINH ∈ {‘Nam’, ‘Nu’} )
Trang 193.2 Thiết kế hệ thống
3.2.1 Cấu trúc chức năng phần mềm
3.2.2 Thiết kế chức năng phần mềm
Danh mục khoa
Trang 20 Danh mục Giảng viên
Danh mục môn học
Trang 21 Danh mục lớp
Quản lý giảng dạy
Trang 22 Quản lý giảng dạy TH
Quản lý cố vấn học tập
Trang 23 Quản lý ra đề tài
Trang 243.3 Thiết kế giao diện
3.3.1 Sơ đồ liên kết các màn hình
Trang 253.3.2 Đặc tả giao diện
frmKet_Noi_CSDL
Đặc tả
txtTenserver Textbox Nhập tên máy chủ dữ liệu
txtCosodulieu Textbox Nhập tên cơ sở dữ liệu
cboChungthuc Combobox Chứa danh sách chứng thực
txtTendangnhap TextBox Nhập tên đăng nhập
Trang 26txtMatkhau TextBox Nhập mật khẩu đăng nhập
frmChinh
Đặc tả
menuHethong RibbonPage Chứa danh sách các chức năng
của hệ thốngmenuDanhmuc RibbonPage Chứa danh sách các chức năng
của danh mụcmenuQuanly RibbonPage Chứa danh sách các chức năng
của quản lýmenuTracuu RibbonPage Chứa danh sách các chức năng
của tra cứumenuBaocao RibbonPage Chứa danh sách các chức năng
của báo cáomenuQuantri RibbonPage Chứa danh sách các chức năng
của quản trịmenuTrinhchieu RibbonPage Chứa danh sách các chức năng
của trình chiếumenuGiupdo RibbonPage Chứa danh sách các chức năng
Trang 27 frmDang_Nhap
Đặc tả
txtTendangnhap Textbox Nhập tên đăng nhập
txtMatkhau Textbox Nhập mật khẩu đăng nhập Được mã
hóabtDangnhap Button Đăng nhập vào hệ thống
btThoat Button Thoát không đăng nhập vào hệ thống
frmDoimatkhau
Trang 28Đặc tả
hóa
hóatxtNhaplaimatkhau Textbox Nhập lại mật khẩu mới Được mã
hóabtDoimatkhau Button Thay dổi mật khẩu đăng nhập
btThoat Button Thoát khỏi from đổi mật khẩu
frmDanhMuc_GiaoVien
Trang 29Đặc tả
txtMagiaovien Textbox Nhập mã giáo viên
txtHoten Textbox Nhập họ tên giáo viên
dtNgaysinh DateTime Lịch đưa ra thời gian
dtNgayvaolam DateTime Lịch đưa ra thời gian
cboGioitinh Combobox Đưa ra danh sách giới tính
cboHocvi Combobox Đưa ra danh sách học vị
cboHocham Combobox Dưa ra sach sách học hàm
btChonhinh Button Chọn hình giáo viên
cboKhoa Combobox Đưa ra danh sách khoa
btThem Button Hiện thị các textbox, combobox, date
để nhập liệubtXoa Button Xóa dữ liệu của 1 giáo viên
btCapnhat Button Cập nhật thông tin giáo viên
btGhi Button Ghi lại thông tin giáo viên nếu cập
nhật và thêm mớibtHuy Button Hủy quá trình thêm hoặc cập nhật
frmDanhMuc_Khoa
Trang 30Đặc tả
txtTenkhoa Textbox Nhập tên khoa
dtNgaythanhlap DateTime Lịch đưa ra thời gian
cboTruongkhoa Combobox Đưa ra danh sách mã giáo viên làm
trưởng khoatxtHoten Textbox Hiện tên giáo viên
btThem Button Hiện thị các textbox, combobox, date
để nhập liệu
btCapnhat Button Cập nhật thông tin khoa
btGhi Button Ghi lại thông tin khoa nếu cập nhật và
thêm mớibtHuy Button Hủy quá trình thêm hoặc cập nhật
frmDanhMuc_Lop
Trang 31txtTenkhoa Textbox Hiện tên khoa
btThem Button Hiện thị các textbox, combobox, date
để nhập liệu
btCapnhat Button Cập nhật thông tin khoa
btGhi Button Ghi lại thông tin khoa nếu cập nhật và
thêm mớibtHuy Button Hủy quá trình thêm hoặc cập nhật
frmDanhMuc_MonHoc
Trang 32Đặc tả
txtTenmôn Textbox Nhập tên môn học
txtSiso Textbox Nhập sĩ số lớp học
cboKhoa Combobox Đưa ra danh sách mã khoa
txtSoTCLT Textbox Nhập số tín chỉ lý thuyết của môn học
txtSoTCTH Textbox Nhập số tín chỉ thực hành
txtTenkhoa Textbox Hiện tên khoa
btThem Button Hiện thị các textbox, combobox, date
để nhập liệubtXoa Button Xóa dữ liệu của 1 môn học
btCapnhat Button Cập nhật thông tin môn học
btGhi Button Ghi lại thông tin môn học nếu cập
nhật và thêm mớibtHuy Button Hủy quá trình thêm hoặc cập nhật
frmQuanly_Phanconggiangday
Trang 33Đặc tả
txtSoluong Textbox Nhập số lượng sinh viên theo học
cboMon Combobox Danh sách môn học
cboGiaovien Combobox Danh sách giáo viên
txtHoten Textbox Xuất tên giáo viên
cboThu Combobox Danh sách thứ
cboCa Combobox Danh sách ca học
cboPhong Combobox Danh sách phòng học
cboNam Combobox Danh sách năm
cboHocky Combobox Danh sách học kỳ
btTaoHK Button Tạo một học kỳ mới
btThem Button Hiện thị các textbox, combobox, date để
nhập liệubtXoa Button Xóa dữ liệu của 1 lớp giảng dạy
btCapnhat Button Cập nhật thông tin lớp giảng dạy
btGhi Button Ghi lại thông tin lớp giảng dạy nếu cập
nhật và thêm mớibtHuy Button Hủy quá trình thêm hoặc cập nhật
frmQuanly_phanconggiangdaythuchanh
Trang 34Đặc tả
cboMalop Combobox Danh sách lớp đã được phân công giảng
dạytxtMalopth Textbox Nhập mã lớp thực hành Tạo tự độngtxtTenmon Textbox Xuất tên môn học
cboGiaovien Combobox Danh sách giáo viên
txtHoten Textbox Xuất tên giáo viên
cboThu Combobox Danh sách thứ
cboCa Combobox Danh sách ca học
cboPhong Combobox Danh sách phòng học
cboNam Combobox Danh sách năm
cboHocky Combobox Danh sách học kỳ
btThem Button Hiện thị các textbox, combobox, date để
nhập liệubtXoa Button Xóa dữ liệu của 1 lớp giảng dạy
btCapnhat Button Cập nhật thông tin lớp giảng dạy
btGhi Button Ghi lại thông tin lớp giảng dạy nếu cập
nhật và thêm mớibtHuy Button Hủy quá trình thêm hoặc cập nhật
frmQuanly_covanhoctap
Trang 35Đặc tả
cboLop Combobox Danh sách lớp
txtMaquanly Textbox Mã quản lý cố vấn học tập Tạo tự độngtxtLop Textbox Xuất danh sách lớp học
cboGiaovien Combobox Danh sách giáo viên
txtHoten Textbox Xuất tên giáo viên
cboNam Combobox Danh sách năm
cboHocky Combobox Danh sách học kỳ
btTaoHK Button Tạo một học kỳ mới
btThem Button Hiện thị các textbox, combobox, date để
nhập liệubtXoa Button Xóa dữ liệu của 1 lớp giảng dạy
btCapnhat Button Cập nhật thông tin lớp giảng dạy
btGhi Button Ghi lại thông tin lớp giảng dạy nếu cập
nhật và thêm mớibtHuy Button Hủy quá trình thêm hoặc cập nhật
frmQuanLy_doan
Trang 36Đặc tả
cboGiaovien Combobox Danh sách giáo viên
txtHoten Textbox Xuất tên giáo viên
cboLoaidetai Combobox Danh sách loại đề tài
txtTendetai Textbox Xuất tên loại đề tài
txtTendoan Textbox Nhập tên đồ án
txtNoidung Textbox Nhập nội dung của đồ án
cboNam Combobox Danh sách năm
cboHocky Combobox Danh sách học kỳ
btTaoHK Button Tạo một học kỳ mới
btThem Button Hiện thị các textbox, combobox, date để
nhập liệubtXoa Button Xóa dữ liệu của 1 lớp giảng dạy
btCapnhat Button Cập nhật thông tin lớp giảng dạy
btGhi Button Ghi lại thông tin lớp giảng dạy nếu cập
nhật và thêm mớibtHuy Button Hủy quá trình thêm hoặc cập nhật
frmTraCuu_Giaovien
Trang 37Đặc tả
txtMagiaovie
txtHoten Textbox Nhập họ tên giáo viên
cboKhoa Combobox Danh sách khoa
cboGioitinh Combobox Danh sách giới tính
btTracuu Button Tra cứu giáo viên theo thông tin
btLamsach Button Làm sạch các thông tin tra cứu
btThoat Button Thoát khỏi tra cứu
frmTracuu_Monhoc
Trang 38Đặc tả
txtMamonho
txtTenmon Textbox Nhập tên môn học
cboKhoa Combobox Danh sách khoa
btTracuu Button Tra cứu giáo viên theo thông tin
btLamsach Button Làm sạch các thông tin tra cứu
btThoat Button Thoát khỏi tra cứu
frmTracuu_lop
Trang 39Đặc tả
txtMalop Textbox Nhập mã lớp
txtTenlop Textbox Nhập tên lớp
cboKhoa Combobox Danh sách khoa
btTracuu Button Tra cứu giáo viên theo thông tin
btLamsach Button Làm sạch các thông tin tra cứu
btThoat Button Thoát khỏi tra cứu
frmTracuu_giangday
Trang 40Đặc tả
txtMagiaovie
txtHoten Textbox Xuất tên giáo viên
cboNamhoc Combobox Danh sách năm học
cboHocky Combobox Danh sách học kỳ
btTracuu Button Tra cứu giáo viên theo thông tin
btLamsach Button Làm sạch các thông tin tra cứu
btThoat Button Thoát khỏi tra cứu
frmTracuu_covanhoctap
Trang 41Đặc tả
txtMagiaovie
txtHoten Textbox Xuất tên giáo viên
cboTenlop Combobox Danh sách lớp
cboNamhoc Combobox Danh sách năm học
cboHocky Combobox Danh sách học kỳ
btTracuu Button Tra cứu giáo viên theo thông tin
btLamsach Button Làm sạch các thông tin tra cứu
btThoat Button Thoát khỏi tra cứu
frmTracuu_Doan