Với lượng lớn giảng viên và sinh viên như vậy, nhưng hiện nay đa số các giai đoạn và các nghiệp vụ quản lý vẫn được làm thủ công, với trách nhiệm tập trung chủ yếu vào Phòng Đào tạo của
Tổng quan
Hiện nay các trường đại học đều có quy mô lớn, số lượng tổng cộng giảng viên và sinh viên của mỗi trường từ vài nghìn tới vài chục nghìn sinh viên
Với lượng lớn giảng viên và sinh viên như vậy, nhưng hiện nay đa số các giai đoạn và các nghiệp vụ quản lý vẫn được làm thủ công, với trách nhiệm tập trung chủ yếu vào Phòng Đào tạo của trường, và phân chia một phần cho các Giáo vụ của các viện Thực trạng này đang dẫn đến khá nhiều vấn đề trong việc quản lý giảng viên và sinh viên như xử lý chậm chạp, công việc chồng chéo, hay sai sót,v.v Điều này ảnh hưởng không tốt đến chất lượng đào tạo và tốc độ phát triển của các trường, nên nhu cầu thay đổi phương thức quản lý trong công tác quản lý giảng viên và sinh viên đang được đặt ra rất bức thiết.
Mục tiêu của đề tài
Đề tài “Thiết kế web quản lý sinh viên, giảng viên trong trường” ra đời trong hoàn cảnh trên, với mục tiêu xây dựng một hệ thống phần mềm cơ bản giúp đơn giản hóa các nghiệp vụ quản lý đào tạo, hỗ trợ quản lý thông , tin giảng viên, sinh viên, giúp việc cập nhật thông tin nhanh và dễ dàng, kết nối sinh viên, giảng viên
2.Thu thập và phân tích yêu cầu
Thực trạng hệ thống quản lý giảng viên sinh viên đang được sử dụng hiện nay
Với quy mô lớn, bao gồm hàng nghìn sinh viên mỗi năm, thậm chí lên đến hàng chục nghìn sinh viên tại một số trường, cùng với hàng chục chuyên ngành đào tạo, hàng trăm môn học và sự đa dạng của các hệ đào tạo (chính quy/từ xa/tại chức, sau đại học/đại học/cao đẳng, tập trung/phi tập trung), quá trình quản lý hiện tại diễn ra chậm chạp do sự phức tạp và khối lượng công việc đáng kể.
• Tìm kiếm khó khăn và chậm chạp: việc tìm kiếm các thông tin liên quan đến khối lượng giảng dạy cũng rất khó khăn và chậm chạp
• Quá tải: nhiều bộ phận đã thể hiện sự quá tải do phải kiêm nhiệm nhiều nhiệm công việc
• Chồng chéo: có một số công việc phải lặp lại nhiều lần, trong đó nổi cộm nhất là việc cuối năm bắt các giảng viên phải thống kê lại các khối lượng giảng dạy đã được phân công từ đầu năm Đồng thời giáo vụ Khoa và phòng Đào tạo cũng phải thêm việc kiểm tra lại các kê khai này
• Dễ sai sót: việc chồng chéo ở trên cũng dễ gây ra các sai sót Nhất là việc y/c các giảng viên thống kê các khối lượng giảng dạy thường xảy ra sai sót do GV khó có thể nhớ hết các khối lượng GD đã làm trong cả năm, đồng thời các công thức tính toán quy đổi cũng khá phức tạp.
Thu thập các yêu cầu
U1 Là người dùng, tôi muốn có tài khoản để đăng nhập vào hệ thống
U2 Là người dùng, tôi muốn đăng nhập vào hệ thống
U3 Là người dùng, tôi muốn đăng xuất khỏi hệ thống khi không sử dụng
U4 Là người quản lý, tôi muốn tạo(xóa) lớp học
U5 Là người quản lý,tôi muốn thêm giảng viên, sinh viên vào trong hệ thống
U7 Là người quản lý, tôi muốn xóa giảng viên, sinh viên ra khỏi hệ thống
U8 Là người quản lý, tôi muốn thêm giảng viên, sinh viên vào trong lớp học
U9 Là người quản lý, tôi muốn xóa giảng viên, sinh viên ra khỏi lớp học
U10 Là sinh viên, tôi muốn xem danh sách lớp sinh viên của mình
U11 Là sinh viên, tôi muốn tìm kiếm lớp học
U12 Là sinh viên, tôi muốn xem danh sách lớp, tình trạng lớp tín chỉ
U13 Là sinh viên, tôi muốn xem thông tin cá nhân của mình
U14 Là sinh viên, tôi muốn xem thông tin của giảng viên
U15 Là giảng viên, tôi muốn xem thông tin của mình
U16 Là giảng viên, tôi muốn xem thông tin lớp chủ nhiệm
U17 Là giảng viên, tôi muốn xem thông tin lớp dạy
U18 Là giảng viên, tôi muốn xem thông tin lớp hướng dẫn đồ án
U19 Là người dùng, tôi muốn ứng dụng có giao diện đơn giản, dễ sử dụng dễ thao tác.,
Phạm vi của đề tài
Yêu cầu chức năng
• Tạo tài khoản sinh viên
• Tạo tài khoản giảng viên
• Tìm kiếm/sửa/ thêm/ xóa/ xem học phần
• Tìm kiếm/sửa/ thêm/ xóa/ xem viện đào tạo
• Tìm kiếm/ sửa/ thêm/ xóa/ xem viện
• Tìm kiếm/sửa/thêm/xóa/xem lớp chung/lớp tín chỉ
• Tìm sinh viên/giảng viên
• Sửa thông tin sinh viên/giảng viên
• Thêm sinh viên/giảng viên vào lớp chung/lớp tín chỉ
• Xóa sinh viên/giảng viên khỏi lớp chung/lớp tín chỉ
• Thêm/xóa sinh viên vào đồ án
• Tìm kiếm thông tin lớp tín chỉ
• Tìm kiếm thông tin lớp chủ nhiệm
• Quản lý thông tin cá nhân
• Sửa thông tin cá nhân
• Tra cứu/sửa thông tin cá nhân
• Tra cứu thông tin giảng viên
• Xem danh sách lớp tín chỉ
• Xem danh sách lớp sinh viên.
Yêu cầu phi chức năng
• Giao diện hệ thống đơn giản, dễ dàng sử thao tác, sử dụng
• Hệ thống cần đảm bảo hoạt động ổn định khi có nhiều người cùng đăng nhập vào hệ thống.
Các kịch bản sử dụng(Usecase)
Usecase admin
Hình 1 UC t ổng quát(admin)
Hình 2 UC tạo tài khoản
Hình 3 UC quản lý học phần 3.1.1.4 Quản viện: lý
Hình 4 UC quản lý viện
Hình 5 UC quản lý lớp chung
3.1.5 Chức năng quản lý lớp tín chỉ
Hình 6 UC quản lý lớp tín chỉ
3.1.6 Chức năng quản lý sinh viên
Hình 7 UC quản lý sinh viên
Hình 8 UC quản lý giảng viên
Usecase sinh viên
4.Mô tả chi tiết các usecase:
UC chi tiết đăng nhập
Table 1 Đăng nhập(Sinh viên/giảng viên) Định danh Đăng nhập
Mô t chung ả Giúp giảng viên,sinh viên đăng nhập được vào h ệthống
Tác nhân Giảng viên/ Sinh viên Điều ki n ệ trước Giảng viên/sinh viên ph i có tài kho n trên h ả ả ệthống Điều kiện sau Đăng nhập thành công, h ệthống chuy n v trang chể ề ủ Đăng nhập thất b i, h ạ ệthống vẫn ở trang đăng nhập
1 Actor nh n vấ ào đăng nhập
2 Hệ thống hi n th ể ị form đăng nhập( Email và password)
3 Actor nh p xong ậ thông tin đăng nhập và click nút đăng nhập
4 Hệ thống kiểm tra thông tin đăng nhập, thông báo thành công/th t b i Nấ ạ ếu đăng nhập thành công h ệthống dựa vào thông tin đăng nhập để đưa về trang sinh viên/gi ng viên ả
2 Actor không nh m t kh u, nh n quên m t kh u, ớ ậ ẩ ấ ậ ẩ hệ thống s ẽtrả v m t kh u vào email, actor lề ậ ẩ ấy và đăng nhập lại
4 Actor nh p sai email/password, h ậ ệthống thông báo l i, quay v ỗ ề đăng nhậ ại p l
UC tạo tài khoản cho sinh viên, giảng viên
Table 2 Tạo tài khoản cho sinh viên/giảng viên Định danh Tạo tài kho n ả
Mô t chung ả Cho phép admin t o tài kho n cho sinh viên, gi ng viên ạ ả ả gồm email và password
Tác nhân Admin Điều kiện trước Giảng viên, sinh viên chưa có tài khoản Điều ki n sau ệ Thông tin giảng viên,sinh viên được lưu vào hệ thống Yêu cầu đặc bi t ệ Khi nhập phải đúng password lần 2
1 UC bắt đầu khi admin nh n vào t o tài kho n ấ ạ ả
2 Hệ thống hi n th form t o tài kho n ể ị ạ ả
4 Hệ thống ki m tra thông tin admin nh p N u hể ậ ế ợp lệ thì hi n th tài khoể ị ản
5 Admin nh p thông tin sinh viên/gi ng viên ậ ả
6 Nếu hợp lệ, hi n thị thông tin ể
Luồng thay th ế Tại bước Hành động
4 Nếu không h p l , thông báo t o tài kho n thợ ệ ạ ả ất bại, yêu cầu nh p lậ ại (bước 3)
UC quản lý học phần
Table 3 Quản lý học phần Định danh Quản lý h c ph n ọ ầ
Mô t chung ả Cho phép admin tìm, thêm, xóa, s a h c ph n ử ọ ầ
Tác nhân Admin Điều kiện trước Admin đăng nhập hệ thống Điều ki n sau ệ Các thông tin v h c phề ọ ần được cập nhật vào cơ sở ữ d liệu
1 Admin ch n kiọ ểu tác động( Thêm, tìm, xóa,s a hử ọc ph n)ầ
Hệ thống hi n th form nh p thông tin h c ph n ể ị ậ ọ ầ
3a Admin nh p thông tin h c ph n ậ ọ ầ
5a Nếu nhập thành công h ệthống lưu thông tin học phần vào danh m c h c ph n ụ ọ ầ
2b (Sửa) Hệ thống hi n th thông tin h c ph n t danh mể ị ọ ầ ừ ục học ph n ầ 3b Admin s a thông tin c n s a ử ầ ử
5b Nếu nhập thành công, h ệthống hiển th thông tin ị cập nh t ậ
2c (Xóa) Hệ thống hi n th danh m c h c ph n ể ị ụ ọ ầ 3c Admin ch n h c ph n c n xóa ọ ọ ầ ầ 4c Hệ thống hi n thông báo xác nh n xóa Nệ ậ ếu đồng ý, các học phần b xóa không còn trong danh m c hị ụ ọc phần
5a Admin có th xem các thông tin v ể ềgiảng viên
Hệ thống hi n th thông tin gi ng viên t danh mể ị ả ừ ục giảng viên
5b Nếu nh p thành công, h ậ ệthống hiển th thông tin ị cập nh t ậ
(Luồng sự kiện như sửa thông tin giảng viên Tại bước 3b, tại mục lớp chung ho c m c l p tín ch ặ ụ ớ ỉ để ố tr ng.)
(Luồng sự kiện như sửa thông tin giảng viên Tại bước 3b, tại mục lớp chung ho c m c l p tín ch ặ ụ ớ ỉ điền mã l p vào.) ớ
4a Nếu không h p lợ ệ, hệthống thông báo không tìm thấy Kết thúc 5b 2c- -2d Nếu không thành công, quay v ềnhập
4.9 Quản lý thông tin cá nhân
Table 9 Quản lý thông tin cá nhân Định danh Quản lý thông tin cá nhân
Mô t chung ả Cho phép gi ng viên/sinh viên xem thông tin cá nhân, sả ửa thông tin cá nhân
Tác nhân Giảng viên, sinh viên Điều kiện trước Giảng viên, sinh viên đã đăng nhập vào trang c a mình ủ Điều ki n sau ệ Những thay đổi của gi ng viên,sinh viên ả được c p nhậ ật vào cơ sở d ữliệu Luồng s ựkiện Bước Hành Động
1 Chọn xem thông tin cá nhân
2 Hệ thống hi n th thông tin c a gi ng viên/sinh viên ể ị ủ ả
3 Giảng viên/sinh viên xem các thông tin, nếu thay đổi chọn s a ử
4 Giảng viên nhập các thay đổi
6 Nếu thành công(không l i), h ỗ ệthống hi n th thông tin ể ị mới
Luồng thay thế Tại bước Hành động
3 Nếu không thay đổi, kết thúc
6 Nếu không thành công, quay v ềnhập
Table 10 Quản lý đồ án Định danh Quản lý đồ án
Mô t chung ả Cho phép gi ng viên tìm,thêm, xóa,sả ửa các đô án
Tác nhân Giảng viên Điều kiện trước Giảng viên đã đăng nhập ,vào trang quản lý giảng d y ạ Điều ki n sau ệ Những thay đổi về đồ án c a giảng viên được cập nhủ ật vào cơ sở dữ liệu
1 Giảng viên ch n ki u tác ọ ể động (Thêm, xem, xóa, sửa đồ án)
Hệ thống hi n th danh m c án ể ị ụ đồ
3a Giảng viên nhập đồ án cần tìm
4a Nếu h p lợ ệ, hệthống hiển th ị đồ án 5a Giảng viên có th xem các thông tin ể
Hệ thống hi n th form nhể ị ập thông tin đồ án
3b Admin nhập thông tin đồ án (tên đề tài, sinh viên)
5b Nếu nh p thành công h ậ ệthống lưu thông tin đồ án vào danh mục đồ án
2c (Sửa) Hệ thống hi n th ể ị thông tin đồ án từ danh mục đồ án 3c Giảng viên s a thông tin cử ần s a ử
5c Nếu nh p thành công, h ậ ệthống hiển th thông tin cị ập nhật
Hệ thống hi n th t t c danh mể ị ấ ả ục đồ án
3d Admin ch n danh mọ ục đồ án cần xóa 4d Hệ thống hi n thông báo xác nhệ ận xóa Nếu đồng ý, các đồ án bị xóa không còn trong danh mục đồán
4a Nếu không h p l , thông báo không tìm thợ ệ ấy đồ án
Kết thúc 5b 5c- Nếu không thành công, quay v ềnhập 4d Nếu không tr v trang danh mả ề ục đồ án
Table 11 Quản lý lớp Định danh Quản lý lớp
Mô t chung ả Cho phép gi ng viên xem thông tin l p ch nhi m, l p gi ng d y ả ớ ủ ệ ớ ả ạ
Tác nhân Giảng viên Điều kiện trước Giảng viên đã đăng nhập ,vào trang qu n lý giả ảng d y ạ Điều ki n sau ệ
1 Giảng viên ch n xem thông tin l p chung/ l p tín ch ọ ớ ớ ỉ
2 Hệ thống hi n th các l p gi ng viên qu n lý ể ị ớ ả ả
4 Hiển th thông tin v lị ề ớp( danh sách sinh viên, tên lớp)
4 Nếu gi ng viên mu n xem thông tin sinh viên, nh n vào ả ố ấ sinh viên c ụthể, h ệthống hi n th ể ị
Table 12 Xem thông tin lớp Định danh Xem thông tin l p ớ
Mô t chung ả Cho phép sinh viên xem thông tin l p chung , các l p tín chớ ớ ỉ, danh sách sinh viên, người giảng dạy
Tác nhân Sinh viên Điều kiện trước Sinh viên đã đăng nhập Điều ki n sau ệ
1 Sinh viên ch n thông tin lọ ớp
2 Hệ thống hi n th các l p c a sinh viên ể ị ớ ủ
4 Hệ thống hi n th thông tin liên quan (danh m c sinh ể ị ụ viên, giáo viên ch nhi m, giáo viên gi ng dủ ệ ả ạy)
5.Các biểu đồ hoạt động
Các chức năng thêm, xóa, sửa, tìm viện biểu đồ hoạt động tương tự quản lý học phần
Các chức năng thêm, xóa, sửa, tìm lớp chung biểu đồ hoạt động tương tự quản lý học phần
5.6 Quản lý lớp tín chỉ chung
Các chức năng thêm, xóa, sửa, tìm lớp tín chỉ biểu đồ hoạt động tương tự quản lý học phần
Các chức năng thêm, xóa ,sửa, tìm giảng viên tương tự uản lý học phần, q bổ sung thêm biểu đồ hoạt động thêm giảng viên vào lớp, xóa giảng viên khỏi lớp
5.7.1Thêm giảng viên vào lớp:
Hình 17 Thêm giảng viên vào lớp
5.7.2Xóa giảng viên khỏi lớp
Hình 18 Xóa giảng viên khỏi lớp
Các chức năng thêm,xóa, sửa, tìm kiếm sinh viên, thêm sinh viên vào lớp, xóa sinh viên khỏi lớp biểu đồ hoạt động tương tự quản lý giáo viên
5.9 Quản lý thông tin cá nhân (giảng viên/sinh viên)
Hình 19 Quản lý thông tin cá nhân
Các chức năng thêm, xóa,sửa, tìm đồ án biểu đồ hoạt động tương tự Quản lý học phần
5.11 Quản lý lớp (Giảng viên)
Hình 20 Quản lý lớp(giáo viên)
5.11Xem thông tin lớp (Sinh viên xem)
Hình 21 Xem thông tin lớp (Sinh viên)
7.Mô hình thực thể liên kết
Hình 23 Mô hình thực thể liên kết
Hình 24 Mô hình quan hệ
Hình 25 Giao diện đăng nhập
❖Giao diện trang giảng viên
Hình 26 Giao diện trang giảng viên
❖Giao diện trang sinh viên
Hình 27 Giao diện trang sinh viên
Quản lý thông tin cá nhân
Table 9 Quản lý thông tin cá nhân Định danh Quản lý thông tin cá nhân
Mô t chung ả Cho phép gi ng viên/sinh viên xem thông tin cá nhân, sả ửa thông tin cá nhân
Hoạt động của Giảng viên, Sinh viên trên trang cá nhân sau khi đăng nhập sẽ được hệ thống lưu vào cơ sở dữ liệu.
1 Chọn xem thông tin cá nhân
2 Hệ thống hi n th thông tin c a gi ng viên/sinh viên ể ị ủ ả
3 Giảng viên/sinh viên xem các thông tin, nếu thay đổi chọn s a ử
4 Giảng viên nhập các thay đổi
6 Nếu thành công(không l i), h ỗ ệthống hi n th thông tin ể ị mới
Luồng thay thế Tại bước Hành động
3 Nếu không thay đổi, kết thúc
6 Nếu không thành công, quay v ềnhập
Quản lý đồ án
Table 10 Quản lý đồ án Định danh Quản lý đồ án
Mô t chung ả Cho phép gi ng viên tìm,thêm, xóa,sả ửa các đô án
Tác nhân Giảng viên Điều kiện trước Giảng viên đã đăng nhập ,vào trang quản lý giảng d y ạ Điều ki n sau ệ Những thay đổi về đồ án c a giảng viên được cập nhủ ật vào cơ sở dữ liệu
1 Giảng viên ch n ki u tác ọ ể động (Thêm, xem, xóa, sửa đồ án)
Hệ thống hi n th danh m c án ể ị ụ đồ
3a Giảng viên nhập đồ án cần tìm
4a Nếu h p lợ ệ, hệthống hiển th ị đồ án 5a Giảng viên có th xem các thông tin ể
Hệ thống hi n th form nhể ị ập thông tin đồ án
3b Admin nhập thông tin đồ án (tên đề tài, sinh viên)
5b Nếu nh p thành công h ậ ệthống lưu thông tin đồ án vào danh mục đồ án
2c (Sửa) Hệ thống hi n th ể ị thông tin đồ án từ danh mục đồ án 3c Giảng viên s a thông tin cử ần s a ử
5c Nếu nh p thành công, h ậ ệthống hiển th thông tin cị ập nhật
Hệ thống hi n th t t c danh mể ị ấ ả ục đồ án
3d Admin ch n danh mọ ục đồ án cần xóa 4d Hệ thống hi n thông báo xác nhệ ận xóa Nếu đồng ý, các đồ án bị xóa không còn trong danh mục đồán
4a Nếu không h p l , thông báo không tìm thợ ệ ấy đồ án
Kết thúc 5b 5c- Nếu không thành công, quay v ềnhập 4d Nếu không tr v trang danh mả ề ục đồ án
Quản lý lớp
Table 11 Quản lý lớp Định danh Quản lý lớp
Mô t chung ả Cho phép gi ng viên xem thông tin l p ch nhi m, l p gi ng d y ả ớ ủ ệ ớ ả ạ
Tác nhân Giảng viên Điều kiện trước Giảng viên đã đăng nhập ,vào trang qu n lý giả ảng d y ạ Điều ki n sau ệ
1 Giảng viên ch n xem thông tin l p chung/ l p tín ch ọ ớ ớ ỉ
2 Hệ thống hi n th các l p gi ng viên qu n lý ể ị ớ ả ả
4 Hiển th thông tin v lị ề ớp( danh sách sinh viên, tên lớp)
4 Nếu gi ng viên mu n xem thông tin sinh viên, nh n vào ả ố ấ sinh viên c ụthể, h ệthống hi n th ể ị
Xem thông tin lớp
Table 12 Xem thông tin lớp Định danh Xem thông tin l p ớ
Mô t chung ả Cho phép sinh viên xem thông tin l p chung , các l p tín chớ ớ ỉ, danh sách sinh viên, người giảng dạy
Tác nhân Sinh viên Điều kiện trước Sinh viên đã đăng nhập Điều ki n sau ệ
1 Sinh viên ch n thông tin lọ ớp
2 Hệ thống hi n th các l p c a sinh viên ể ị ớ ủ
4 Hệ thống hi n th thông tin liên quan (danh m c sinh ể ị ụ viên, giáo viên ch nhi m, giáo viên gi ng dủ ệ ả ạy)
5.Các biểu đồ hoạt động
Tạo tài khoản(admin)
Đăng nhập
Quản lý học phần
Quản lý viện
Các chức năng thêm, xóa, sửa, tìm viện biểu đồ hoạt động tương tự quản lý học phần
Quản lý lớp chung
Các chức năng thêm, xóa, sửa, tìm lớp chung biểu đồ hoạt động tương tự quản lý học phần
Quản lý lớp tín chỉ chung
Các chức năng thêm, xóa, sửa, tìm lớp tín chỉ biểu đồ hoạt động tương tự quản lý học phần
Quản lý giảng viên
Các chức năng thêm, xóa ,sửa, tìm giảng viên tương tự uản lý học phần, q bổ sung thêm biểu đồ hoạt động thêm giảng viên vào lớp, xóa giảng viên khỏi lớp
5.7.1Thêm giảng viên vào lớp:
Hình 17 Thêm giảng viên vào lớp
5.7.2Xóa giảng viên khỏi lớp
Hình 18 Xóa giảng viên khỏi lớp
Quản lý sinh viên
Các chức năng thêm,xóa, sửa, tìm kiếm sinh viên, thêm sinh viên vào lớp, xóa sinh viên khỏi lớp biểu đồ hoạt động tương tự quản lý giáo viên
Quản lý thông tin cá nhân (giảng viên/sinh viên)
Hình 19 Quản lý thông tin cá nhân
Quản lý đồ án
Các chức năng thêm, xóa,sửa, tìm đồ án biểu đồ hoạt động tương tự Quản lý học phần
Quản lý lớp (Giảng viên)
Hình 20 Quản lý lớp(giáo viên)
Xem thông tin lớp (Sinh viên xem)
Hình 21 Xem thông tin lớp (Sinh viên)
7.Mô hình thực thể liên kết
Hình 23 Mô hình thực thể liên kết
Hình 24 Mô hình quan hệ
Hình 25 Giao diện đăng nhập
❖Giao diện trang giảng viên
Hình 26 Giao diện trang giảng viên
❖Giao diện trang sinh viên
Hình 27 Giao diện trang sinh viên