XÓA GIẢNG VIÊN

Một phần của tài liệu Xây dựng website quản lý đăng ký môn học và học phí ( đồ án 1) (Trang 71)

5.8.1 Mô tả

Là chức năng cho phép admin có thể xóa một giảng viên viên ra khỏi hệ thống. Hệ thống sẽ kiểm tra thông tin của giảng viên, sau đó sẽ thực hiện xóa giảng viên khỏi hệ thống.

5.8.2 Sơ đồ hoạt động

61

5.8.3 Sơ đồ tuần tự

62

Chương 6: Giới thiệu một số màn hình chính

6.1 Màn hình “Đăng Nhập”

Hình 6.1 Màn hình “Đăng nhập”

Bước Hành động của tác nhân Xử lý hệ thống

1 Nhập thông tin cần thiết vào Hiển thị trang đăng nhập: tên tài khoản và mật khẩu

2 Click vào chức năng “Đăng nhập”

63

6.2 Màn hình “Đăng ký môn học” dành cho Sinh viên

Hình 6.2 Màn hình “Đăng ký môn học”

Bước Hành động của tác nhân Xử lý hệ thống

1 Click chức năng Đăng ký học phần

Hiển thị thông tin danh sách lớp học đang mở

2 Click dòng chứa thông tin lớp học muốn đăng ký

3 Click Đăng ký Hiển thị thông báo đăng ký

thành công

4 Click Lớp học đã đăng ký Hiển thị danh sách lớp học đăng ký thành công

5 Click dòng lớp học

6 Click Xóa lớp đã chọn Hiển thị thông báo Xóa lớp thành công

64

6.3 Màn hình “Thanh toán học phí” dành cho Sinh viên

Hình 6. 3 Màn hình “Thanh toán học phí”

Bước Hành động của tác nhân Xử lý hệ thống

1 Click chức năng Thanh toán học phí

Hiển thị trang thông tin học phí

2 Click Thanh toán

3 Nhập số tiền thanh toán

4 Click Thanh toán Hiển thị thông báo Sinh viên đã thanh toán

65

6.4 Màn hình “Thông tin cá nhân” dành cho Sinh Viên

Hình 6. 4 Màn hình “Thông tin cá nhân”

Bước Hành động của tác nhân Xử lý hệ thống

1 Click chức năng Thông tin cá nhân

Hiển thị trang thông tin sinh viên gồm: thông tin cá nhân, thông tin học vụ.

2 Click Chỉnh sửa thông tin Hiển thị trang thông tin sửa

66

6.5 Màn hình “Tổng quan” của QTV

Hình 6. 5 Màn hình “Tổng quan”

Bước Hành động của tác nhân Xử lý hệ thống

1 Click chức năng Tổng quan Hiển thị trang tổng quan thống kê thông tin về: Lớp trong ngày, Lớp trong tuần, Sinh viên trong ngày,

67

6.6 Màn hình “Lịch làm việc” của QTV

Hình 6. 6 Màn hình “Lịch làm việc”

Bước Hành động của tác nhân Xử lý hệ thống

1 Click chức năng Lịch làm việc Hiển thị trang lịch làm việc

2 Click Month Hiển thị thông tin số ca học theo tháng

3 Nhập Tên lớp

4 Click Tìm kiếm Hiển thị thông tin tìm kiếm trên lịch 5 Nhập Khóa học

6 Click Tìm kiếm Hiển thị thông tin tìm kiếm trên lịch 7 Click chuyển lịch Hiển thị trang thông tin lịch theo thời

gian

68

6.7 Màn hình “Quản Lý Sinh Viên”

Hình 6. 7 Màn hình “Quản lý sinh viên”

Bước Hành động của tác nhân Xử lý hệ thống

1 Click chức năng Quản lý người dùng -> Sinh viên

Hiển thị trang danh sách sinh viên

2 Click sort trên từng trường dữ liệu Hiển thị danh sách được sắp xếp tăng dần hoặc giảm dần

3 Nhập thông tin tìm kiếm

4 Click Tìm kiếm Hiển thị danh sách tìm kiếm

5 Click Thêm mới Xuất hiện trang điền thông tin thêm mới sinh viên

6 Nhập thông tin

7 Click OK Hiển thị thông tin thêm mới trong

69

8 Click Xem chi tiết Hiển thị thông tin chi tiết của sinh viên

Bảng 6. 7 Danh sách chức năng màn hình “Quản lý sinh viên”

6.8 Màn hình “Quản Lý Giảng Viên”

Hình 6.8 Màn hình “Quản lý giảng viên”

Bước Hành động của tác nhân Xử lý hệ thống

1 Click chức năng Quản lý người dùng -> Giảng viên

Hiển thị trang danh sách giảng viên

2 Click sort trên từng trường dữ liệu

Hiển thị danh sách được sắp xếp tăng dần hoặc giảm dần 3 Nhập thông tin tìm kiếm

4 Click Tìm kiếm Hiển thị danh sách tìm kiếm

70

thêm mới giảng viên 6 Nhập thông tin

7 Click OK Hiển thị thông tin thêm mới

trong danh sách

8 Click Xem chi tiết Hiển thị thông tin chi tiết của giảng viên

Bảng 6. 8 Danh sách chức năng màn hình “Quản lý giảng viên”

6.9 Màn hình “Quản Lý Môn Học”

71

Bước Hành động của tác nhân Xử lý hệ thống

1 Click chức năng Quản lý môn học

Hiển thị trang danh sách môn học đã được mở

2 Click sort trên từng trường dữ liệu

Hiển thị danh sách được sắp xếp tăng dần hoặc giảm dần 3 Nhập thông tin tìm kiếm

4 Click Tìm kiếm Hiển thị danh sách tìm kiếm

5 Click Thêm mới Xuất hiện trang điền thông tin

thêm mới môn học 6 Nhập thông tin

7 Click OK Hiển thị thông tin thêm mới

trong danh sách

8 Click Sửa Hiển thị trang thông tin sửa

mở môn học

9 Nhập thông tin

10 Click OK

11 Click Xóa Hiển thị thông báo

12 Click OK Hiển thị trang thông tin đã

xóa danh sách thành công

72

6.10 Màn hình “Quản Lý Học Kì”

Hình 6. 10 Màn hình “Quản lý học kì”

Bước Hành động của tác nhân Xử lý hệ thống

1 Click chức năng Quản lý học kì

Hiển thị trang danh sách học kì đã được mở

2 Click sort trên từng trường dữ liệu

Hiển thị danh sách được sắp xếp tăng dần hoặc giảm dần 3 Nhập thông tin tìm kiếm

4 Click Tìm kiếm Hiển thị danh sách tìm kiếm

5 Click Thêm mới Xuất hiện trang điền thông tin

thêm mới học kì 6 Nhập thông tin

7 Click OK Hiển thị thông tin thêm mới

73

8 Click Sửa Hiển thị trang thông tin sửa

mở học kì

9 Nhập thông tin

10 Click OK

11 Click Xóa Hiển thị thông báo

12 Click OK Hiển thị trang thông tin đã

xóa danh sách thành công

Bảng 6. 10 Danh sách chức năng màn hình “Quản lý học kì”

6.11 Màn hình “Đăng Ký Mở Lớp Học”

74

Bước Hành động của tác nhân Xử lý hệ thống

1 Click chức năng Đăng ký mở lớp

Hiển thị trang danh sách lớp học đã được mở

2 Click sort trên từng trường dữ liệu

Hiển thị danh sách được sắp xếp tăng dần hoặc giảm dần 3 Nhập thông tin tìm kiếm

4 Click Tìm kiếm Hiển thị danh sách tìm kiếm

5 Click Thêm mới Xuất hiện trang điền thông tin

thêm mới lớp học 6 Nhập thông tin

7 Click OK Hiển thị thông tin thêm mới

trong danh sách

8 Click Sửa Hiển thị trang thông tin sửa

mở lớp học

9 Nhập thông tin

10 Click OK

11 Click Xóa Hiển thị thông báo

12 Click OK Hiển thị trang thông tin đã

xóa danh sách thành công

75

6.12 Màn hình “Quản Lý Lớp Học – Phòng Học”

Hình 6. 12 Màn hình “Quản lý lớp học”

Bước Hành động của tác nhân Xử lý hệ thống

1 Click chức năng Quản lý lớp học

Hiển thị trang danh sách lớp học đã được mở

2 Click sort trên từng trường dữ liệu

Hiển thị danh sách được sắp xếp tăng dần hoặc giảm dần 3 Nhập thông tin tìm kiếm

4 Click Tìm kiếm Hiển thị danh sách tìm kiếm

5 Click Thêm mới Xuất hiện trang điền thông tin

thêm mới lớp học 6 Nhập thông tin

7 Click OK Hiển thị thông tin thêm mới

76

8 Click Sửa Hiển thị trang thông tin sửa

mở lớp học

9 Nhập thông tin

10 Click OK

11 Click Xóa Hiển thị thông báo

12 Click OK Hiển thị trang thông tin đã

xóa danh sách thành công

Bảng 6.12 Danh sách chức năng màn hình “Quản lý lớp học”

6.13 Màn hình “Xác nhận Học phí đang chờ”

77

Bước Hành động của tác nhân Xử lý hệ thống

1 Click chức năng Hệ thống hiển thị 2 chức năng

(Danh sách học phí đang chờ và Danh sách tất cả học phí) 2 Click chức năng Danh sách

học phí đang chờ

Hiển thị trang danh sách học phí chờ duyệt thanh toán 3 Click sort trên từng trường dữ

liệu

Hiển thị danh sách được sắp xếp tăng dần hoặc giảm dần 4 Nhập thông tin tìm kiếm

5 Click Tìm kiếm Hiển thị danh sách tìm kiếm

6 Click Xác nhận/Hủy bỏ Hiển thị trang thông báo Xác nhân/Hủy bỏ thành công

Bảng 6. 13 Diễn giải màn hình “Xác nhận học phí đang chờ”

6.14 Màn hình “Quản lý danh sách học phí”

78

Bước Hành động của tác nhân Xử lý hệ thống

1 Click chức năng Danh sách tất cả học phí

Hiển thị trang danh sách học phí chưa hoàn thành

2 Click sort trên từng trường dữ liệu

Hiển thị danh sách được sắp xếp tăng dần hoặc giảm dần 3 Nhập thông tin tìm kiếm

4 Click Tìm kiếm Hiển thị danh sách tìm kiếm

5 Click Xác nhận/Hủy bỏ Hiển thị trang thông báo Xác nhân/Hủy bỏ thành công

79

Chương 7: KẾT LUẬN VÀ HƯỚNG MỞ RỘNG

7.1 Kết Luận

7.1.1 Kết quả đạt được

- Kết thúc môn học, nhóm đã cùng tìm hiểu và hoàn thành một ứng dụng tương đối hoàn chỉnh. Với sự hướng dẫn từ Cô, cùng kiến thức mà Cô cung cấp, chúng em đã áp dụng được những design pattern tốt và những quy chuẩn phát triển ứng dụng để có được ứng dụng tốt nhất.

- Trong một khoảng thời gian hạn chế, nhóm đã phát triển một phần mềm tương đối hoàn thiện. Phần mềm hiện tại đã có thể đáp ứng tốt được các chức năng cơ bản của người sử dụng thông thường trong việc đăng ký môn học, tạo lệnh thanh toán học phí, quản trị các lớp học, sinh viên ,…

7.1.2 Ưu điểm

- Phần mềm phát triển dựa trên ngôn ngữ lập trình Java, vì thế ứng dụng nhẹ, chạy nhanh.

- Giao diện ứng dụng thân thiện, dễ sử dụng. Nhóm đã đưa ra thiết kế sau khi tham khảo trên nhiều ứng dụng khác nhau, vì vậy ứng dụng sẽ phù hợp với thói quen của người sử dụng.

- Phân chia quyền rõ ràng, đơn giản cho việc kiểm duyệt cũng như nâng cao tính bảo mật.

7.1.3 Nhược điểm

- Vẫn còn tồn tại một số lỗi tiềm ẩn.

- Quản lý sinh viên và giảng viên chưa rõ ràng.

7.2 Hướng mở rộng

- Phát triển thêm nhiều quyền để phân chia rõ ràng cho các bộ phận khác nhau. - Hỗ trợ khả năng realtime trong đăng ký học phần.

80

Chương 8: TÀI LIỆU THAM KHẢO

[1] Robert C.Martin and Micah Martin (2006), Agile Principles, Patterns, and Practices in C#, Prentice Hall, United States. [2] Robert C.Martin (2008), Clean Code A Handbook of Agile Software Craftsmanship, Prentice Hall, United States [2] Tài liệu của Postgresql: https://www.postgresql.org/

[3] Tài liệu Java: https://www.javatpoint.com/java-tutorial [4] Tài liệu JavaScript: https://javascript.info/37

[5] Tài liệu React: https://reactjs.org/docs/getting-started.html [6] StackOverFlow: https://stackoverflow.com/

Một phần của tài liệu Xây dựng website quản lý đăng ký môn học và học phí ( đồ án 1) (Trang 71)