Thiết kế các chức năng

Một phần của tài liệu Quản lý Giờ dạy ở trường Đại Học Vinh (Trang 28 - 44)

II.1. Chức năng nhập Khoa đào tạo

a. Giao diện

b. Mô tả chức năng - Thêm:

Nhập vào :Tên khoa, Username, Password - Ghi:

+ Kiểm tra xem tên khoa, Username, Password không được rỗng. + Kiểm tra xem là Ghi cho chức năng Thêm hay Sửa :

• Thêm: Cập nhật vào bảng KHOADAOTAO (Tên khoa, Username, Password ), MAKHOA được đánh số tự động.

• Sửa: Cập nhật vào bảng KHOADAOTAO (Tên khoa, Username, Password ) nơi MAKHOA được chọn để sửa.

- Huỷ:

Huỷ bỏ thao tác vừa chọn trước đó. - Sửa:

+ Chọn tên khoa cần sửa trên bảng danh sách khoa đào tạo. + Sửa lại thông tin ở các ô: Tên khoa, Username, Password. - Xoá:

+ Chọn tên khoa cần xoá trên bảng danh sách khoa. + Thông báo có thực sự muốn xoá không :

• Nếu không: Huỷ bỏ thao tác này.

• Nếu xoá: Xoá khoa trong bảng KHOADAOTAO. - Thoát:

Thoát khỏi chức năng hiện tại.

II.2. Chức năng nhập tổ bộ môn

b. Mô tả chức năng - Thêm:

Chọn tên khoa cần thêm tổ bộ môn vào, sau đó nhập tên tổ bộ môn. - Ghi:

+ Kiểm tra xem tên khoa, tên tổ bộ môn không được rỗng. + Kiểm tra xem là Ghi cho chức năng Thêm hay Sửa :

• Thêm: Cập nhật vào bảng TOBOMON (MAKHOA, MATO, TENTO ), MATO được đánh số tự động.

• Sửa: Cập nhật vào bảng TOBOMON (MAKHOA, MATO,TENTO) nơi MATO được chọn để sửa.

- Huỷ:

Huỷ bỏ thao tác vừa chọn trước đó.

- Sửa:

+ Sửa lại thông tin ở các ô : Tên khoa, Tên tổ. - Xoá:

+ Chọn tên tổ cần xoá trên bảng danh sách tổ bộ môn. + Thông báo có thực sự muốn xoá không .

• Nếu không: Huỷ bỏ thao tác này.

• Nếu xoá: Xoá tổ bộ môn trong bảng TOBOMON. - Thoát:

Thoát khỏi chức năng hiện tại.

II.3. Chức năng nhập hệ đào tạo

a. Giao diện (adsbygoogle = window.adsbygoogle || []).push({});

b. Mô tả chức năng - Thêm:

Nhập mã hệ đào tạo,tên hệ đào tạo và số học kỳ vào các ô. - Ghi:

+ Kiểm tra xem mã hệ có bị trùng với mã hệ đã có trong bảng HEDAOTAO hay không (nếu trùng thì phải thông báo hệ này đã có và đề nghị nhập hoặc sửa lại).

+ Kiểm tra xem là Ghi cho chức năng Thêm hay Sửa :

• Thêm: Cập nhật vào bảng HEDAOTAO (MAHE, TENHE ).

• Sửa: Cập nhật vào bảng HEDAOTAO (MAHE, TENHE ) nơi MAHE được chọn để sửa.

- Huỷ:

Huỷ bỏ thao tác vừa chọn trước đó. - Sửa:

+ Chọn tên hệ đào tạo cần sửa trên bảng danh sách hệ đào tạo. + Sửa lại thông tin ở các ô : Mã hệ, Tên hệ.

- Xoá:

+ Chọn tên hệ cần xoá trên bảng danh sách hệ đào tạo. + Thông báo có thực sự muốn xoá không .

• Nếu không: Huỷ bỏ thao tác này.

• Nếu xoá: Xoá tên hệ ở trong bảng HEDAOTAO. - Thoát:

Thoát khỏi chức năng hiện tại.

II.4. Chức năng nhập giáo viên

b. Mô tả chức năng - Thêm:

Chọn tên khoa, tên tổ cần thêm giáo viên mới vào. Sau đó nhập các thông tin về giáo viên như : Họ tên, ngày sinh, chức vụ, giờ chuẩn, số điện thoại (nếu có), địa chỉ (nếu có) vào các ô.

- Ghi:

+ Kiểm tra xem tên khoa, tên tổ, họ tên, ngày sinh, giờ chuẩn, không được rỗng.

+ Kiểm tra tính hợp lệ của ngày sinh, số điện thoại (nếu có). + Kiểm tra xem là Ghi cho chức năng Thêm hay Sửa :

• Thêm: Cập nhật vào bảng GIAOVIEN (MAKHOA, MATO,

PHONE (nếu có), DIACHI (nếu có)), MAGV được đánh số tự động.

• Sửa: Cập nhật vào bảng GIAOVIEN (MAKHOA, MATO, MAGV, HOTEN, NGAYSINH,CHUCVU,GIOCHUAN, PHONE (nếu có), DIACHI (nếu có)) nơi MAGV được chọn để sửa.

- Huỷ:

Huỷ bỏ thao tác vừa chọn trước đó. - Sửa:

+ Chọn tên giáo viên cần sửa trên bảng danh sách các giáo viên.

+ Sửa lại thông tin ở các ô :Tên khoa, tên tổ, họ tên, ngày sinh,chức vụ, giờ chuẩn,số điện thoại, địa chỉ.

- Xoá:

+ Chọn tên giáo viên cần xoá trên bảng danh sách các giáo viên. + Thông báo có thực sự muốn xoá không .

• Nếu không: Huỷ bỏ thao tác này. (adsbygoogle = window.adsbygoogle || []).push({});

• Nếu xoá: Xoá giáo viên trong bảng GIAOVIEN. - Thoát:

II.5. Chức năng nhập lớp học

a. Giao diện

b. Mô tả chức năng - Thêm:

Chọn tên khoa cần thêm lớp mới vào. Sau đó nhập các thông tin: tên lớp , sĩ số vào các ô.

- Ghi:

+ Kiểm tra xem tên khoa, tên lớp, sĩ số không được rỗng. + Kiểm tra tính hợp lệ của tên lớp, sĩ số.

+ Kiểm tra xem là Ghi cho chức năng Thêm hay Sửa :

• Thêm: Cập nhật vào bảng LOPHOC (MAKHOA, MALOP, TENLOP, SISO), MALOP được đánh số tự động.

• Sửa: Cập nhật vào bảng LOPHOC (MAKHOA, MALOP, TENLOP, SISO) nơi MALOP được chọn để sửa.

- Huỷ:

Huỷ bỏ thao tác vừa chọn trước đó. - Sửa:

+ Chọn tên lớp cần sửa trên bảng danh sách các lớp học. + Sửa lại thông tin ở các ô : Tên khoa, tên lớp, sĩ số. - Xoá:

+ Chọn tên lớp cần xoá trên bảng danh sách các lớp học. + Thông báo có thực sự muốn xoá không .

• Nếu không: Huỷ bỏ thao tác này.

• Nếu xoá: Xoá lớp học trong bảng LOPHOC. - Thoát:

Thoát khỏi chức năng hiện tại. II.6. Chức năng nhập chức vụ a. Giao diện

b. Mô tả chức năng

- Thêm: Nhập chức vụ mới vào ô tên chức vụ ,sau đó nhập giờ miễn cho chức vụ này.

- Ghi:

+ Kiểm tra tên chức vụ không được rỗng. + Kiểm tra số giờ miễn phải là số.

+ Kiểm tra xem là Ghi cho chức năng Thêm hay Sửa:

• Thêm:Cập nhật vào bảng CHUCVU (MACV, TENCV,GIOMIEN ), MACV được đánh số tự động.

• Sửa:Cập nhật vào bảng CHUCVU (MACV, TENCV,GIOMIEN) nơi MACV được chọn để sửa.

- Huỷ:

Huỷ bỏ thao tác vừa chọn trước đó. - Sửa:

+ Chọn tên chức vụ cần sửa trên bảng danh sách các chức vụ. + Sửa lại thông tin ở các ô : Tên chức vụ,giờ miễn.

- Xoá:

+ Chọn tên chức vụ cần xoá trên bảng danh sách các chức vụ. + Thông báo có thực sự muốn xoá không .

• Nếu không: Huỷ bỏ thao tác này. (adsbygoogle = window.adsbygoogle || []).push({});

• Nếu xoá: Xoá bỏ chức vụ trong bảng CHUCVU - Thoát:

II.7. Chức năng lập và in khung chương trình

a. Giao diện

b.Mô tả chức năng

*Trước tiên ta chọn tên khoa và tên hệ đào tạo cần xây dựng khung chương trình .

*Tiếp đến ta chọn học kỳ và lần lượt nhập môn học ,số trình môn học . *Cuối cùng ta đi chọn tên khoa đảm nhận giảng dạy môn học vừa nhập. Khi chọn xong thì trên bảng khung chương trình hiện lên tất cả các môn trong khung chương trình đã xây dựng cho học kỳ tương ứng đó.

- Nút :

+ Kiểm tra xem môn học đã chọn có trong danh sách khung chương trình chưa?

+ Thêm một môn mới vào danh sách khung chương trình +Cập nhật vào bảng

KHUNGCT(MAKHOA,MAHE,HOCKY,TENMON, LYTHUYET,THUCHANH,KHOAĐN ).

- Nút :

+ Chọn môn cần loại bỏ trên danh sách khung chương trình + Thông báo có thực sự muốn xoá không.

• Nếu không: Huỷ bỏ thao tác này.

• Nếu có: Xoá bỏ môn học đã chọn trong bảng KHUNGCT - Thoát:

Thoát khỏi chức năng hiện tại. - Phần chọn mẫu in:

+ Nếu ta chọn mẫu in theo cả hệ thì ta chọn tên khoa, tên hệ thông tin về các môn mà các giáo viên đã dạy của khoa ,hệ đó sẽ hiện lên trên bảng danh sách. Không cần chọn học kỳ.

+ Nếu ta chọn mẫu in theo học kỳ thì ta chọn tên khoa,tên hệ ,tên học kỳ cần in, thông tin về các môn mà các giáo viên đã dạy của khoa,hệ đó tại học kỳ đã chọn sẽ hiện lên trên bảng danh sách.

II.8. Chức năng phân công giảng dạy

b. Mô tả chức năng

Công việc phân công giảng dạy này do cán bộ trợ lý đào tạo khoa tiến hành. Vì vậy khi Login vào hệ thống thì hệ thống đã ngầm định chức năng phân công là tiến hành cho khoa Login, nên danh sách giáo viên sẽ là các giáo viên của khoa đó.

* Trước hết ta chọn tổ bộ môn trong danh sách các tổ của khoa ngầm định, một danh sách các giáo viên được hiện ra. Ta chọn một giáo viên trên danh sách đó để phân công. Và khi ta chọn một giáo viên thì danh sách các môn mà giáo viên đó đã dạy được hiện ra. Danh sách này cho ta biết được giáo viên đó đã dạy bao nhiêu lớp rồi, như vậy việc phân công sẽ đảm bảo tính tương đối đồng đều giữa các giáo viên.

* Tiếp đến ta chọn tên khoa, tên hệ, khóa học, lớp học , môn học mà giáo viên đã chọn sẽ phụ trách giảng dạy. Ở đây môn học sẽ là những môn của lớp ta chọn và ở học kỳ hiện thời của lớp đó mà chưa được phân công giáo viên dạy, khi ta phân công rồi thì môn đó không còn trong danh sách môn học của lần phân công tiếp theo nữa.

- Nút :

+ Kiểm tra tên tổ, tên khoa,tên hệ, khoá học, lớp học, môn học không được rỗng.

+ Cập nhật thêm một môn dạy mới vào bảng GIODAY (NAMHOC (có được từ khi Login), MAGV, MALOP, TENMON) .

- In:

In ra danh sách các lớp mà giáo viên sẽ giảng dạy để giáo viên đó biết - Nút :

+ Chọn môn cần loại bỏ trên danh sách giảng dạy của giáo viên . + Thông báo có thực sự muốn xoá không.

• Nếu không: Huỷ bỏ thao tác này.

• Nếu có: Xoá một môn trong bảng GIODAY của giáo viên đó. (adsbygoogle = window.adsbygoogle || []).push({});

- Thoát:

Thoát khỏi chức năng hiện tại. II.9 . Chức năng nhập giờ thêm, giờ miễn a. Giao diện

b. Mô tả chức năng

Công việc nhập giờ thêm do cán bộ trợ lý đào tạo khoa tiến hành vào cuối kỳ khi tiến hành tính toán thống kê giờ dạy cho giáo viên(còn giờ miễn đã được nhập khi ta nhập chức vụ cho giáo viên) , vì vậy khi Login vào hệ thống thì hệ thống đã ngầm định chức năng này là tiến hành cho khoa Login, vậy nên danh sách giáo viên sẽ là các giáo viên của khoa đó.

* Trước hết ta chọn tổ bộ môn trong danh sách các tổ của khoa ngầm định, một danh sách các giáo viên được hiện ra. Ta chọn một giáo viên trên danh sách đó để nhập số giờ được tính thêm.

- Nút :

+ Kiểm tra xem giáo viên này đã cập nhật giờ thêm, giờ miễn chưa. + Đưa giáo viên đã chọn lên bảng danh sách giờ thêm, giờ miễn để ta nhập các thông tin vào trên lưới của người đó.

- Ghi:

Cập nhật giờ thêm, giờ miễn các giáo viên ta chọn vào bảng GIOTHEM (NAMHOC và HOCKY (có được từ khi Login), GIOTHEM, LYDOTHEM, GIOMIEN, LYDOMIEN) .

- Nút :

+ Chọn giáo viên cần loại bỏ trên danh sách bảng giờ thêm, giờ miễn . + Thông báo có thực sự muốn xoá không.

• Nếu không: Huỷ bỏ thao tác này.

• Nếu có: Xoá trong bảng GIOTHEM tên giáo viên đã chọn. - Thoát: Thoát khỏi chức năng hiện tại.

II.10.Chức năng tính và in giờ dạy giáo viên

b. Mô tả

* Nếu ta chọn mẫu in theo khoa thì ta chọn tên khoa, thông tin về các môn mà các giáo viên đã dạy của khoa đó sẽ hiện lên trên bảng danh sách đó. Không cần chọn tổ bộ môn và họ tên giáo viên.

* Nếu ta chọn mẫu in theo tổ bộ môn thì ta chọn tên khoa, tên tổ, thông tin về các môn mà các giáo viên trong tổ chọn đã dạy của khoa đó sẽ hiện lên trên bảng danh sách đó. Không cần nhập họ tên giáo viên.

* Nếu ta chọn mẫu in theo từng giáo viên thì ta chọn tên khoa, tên tổ và chọn một giáo viên trong bảng danh sách thông tin giảng dạy hoặc có thể nhập họ tên giáo viên cần in vào.

- In:

+ Kiểm tra tên khoa, tên tổ, tên giáo viên không được rỗng ứng với các trường hợp.

+ In ra danh sách môn mà các giáo viên (hoặc từng giáo viên ) đã giảng dạy và tính số giờ dạy của mỗi giáo viên .

- Thoát:

Thoát khỏi chức năng hiện tại.

CHƯƠNG IV

CÔNG CỤ LẬP TRÌNH VÀ HỆ QUẢN TRỊ CSDL_SQL SERVER

Một phần của tài liệu Quản lý Giờ dạy ở trường Đại Học Vinh (Trang 28 - 44)