1 Các cơ sở nghiên cứu lý thuyết
2.4.4 Giáo viên chủ nhiệm
2.4.4.1 Đăng nhập Mục đích: - Đăng nhập hệ thống Hoạt động: - Chọn năm học - Chọn học kỳ
- Điền thông tin tài khoản - Điền mật khẩu
- Click vào ô “giáo viên” - Click “đăng nhập”
Thông tin vào:
- Các thông tin hệ thống yêu cầu (tên và pass)
Kiểm tra hợp lệ:
- Kiểm tra tài khoản đăng nhập vào đã có trùng với cơ sở dữ liệu chưa Thông tin ra: - Trả về trang chủ của hệ thống Tên UseCase: - Đăng nhập 2.4.4.2 Vào điểm Mục đích:
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 23
Hoạt động:
- Click mục “ trang chủ” - Click mục “lớp học”
- Click “xem danh sách lớp” - Click học sinh cần nhập điểm - Nhập điểm cho học sinh
Thông tin vào:
- Chi tiết điểm cho từng học sinh
Kiểm tra hợp lệ:
- Kiểm tra một số ràng buộc về công tác vào điểm
Thông tin ra:
- Trả về trang giáo viên
Tên UseCase: - Vào điểm 2.4.4.3 Nhận xét Mục đích: - Nhận xét, đánh giá học sinh Hoạt động: - Click vào mục “lớp học” - Click “xem danh sách lớp” - Click học sinh cần nhận xét
Thông tin vào:
- Nhận xét đánh giá thông qua kết quả học tập
Thông tin ra:
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 24
2.4.4.4 Xem danh sách giáo viên Mục đích:
- Xem danh sách giáo viên đang giảng dạy
Hoạt động:
- Click vào trang “giáo viên”
Kiểm tra hợp lệ:
- Kiểm tra một số ràng buộc về công tác vào điểm
Thông tin ra:
- Xuất danh sách giáo viên đang giảng dạy trong trường kèm với các thông tin đi kèm
Tên UseCase:
- Giáo viên
2.4.4.5 Xem danh sách giáo viên theo môn Mục đích:
- Xem chi tiết giáo viên đang giảng dạy môn nào
Hoạt động:
- Click mục “quản trị”. - Click mục “ môn học”
Thông tin ra:
- Xuất trang giáo viên có kèm theo môn dạy
Tên UseCase:
- Môn
2.4.4.6 Xem danh sách học sinh Mục đích:
- Xem danh sách học sinh hiện tại
Hoạt động:
- Click vào mục “lớp học”
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 25
Thông tin ra:
- Trả về trang danh sách học sinh
Tên UseCase:
- Học sinh
2.4.4.7 Xem danh sách học sinh theo lớp Mục đích:
- Xem danh sách học sinh theo từng lớp
Hoạt động:
- Click mục “lớp học”
- Click mục “danh sách lớp” - Chọn lớp cần xem.
Thông tin ra:
- Xuất ra danh sách học sinh với lớp cần xem - Xem được một số thông tin cần thiết của học sinh
Tên UseCase:
- Học sinh
2.4.4.8 Xem danh sách môn học Mục đích:
- Xem danh sách các môn học hiện đang được giảng dạy trong trường
Hoạt động:
- .Click mục “quản trị” - Click mục “môn học”
Thông tin ra:
- Xuất kết quả với tất cả các môn trường hiện đang giảng dạy
Tên UseCase:
GVHD: ThS Lê Viết Chung SVTH : Mai Thị Mỹ Lệ 26 2.5 Quản trị hệ thống Quản trị hệ thống
Hình 2. 3: Sơ đồ use-case của Actor quản trị hệ thống [Mức 2]
Xem học sinh Cập nhật học sinh Xóa học sinh Xóa giáo viên Cập nhật giáo viên Xem giáo viên Xóa lớp Cập nhật lớp Đăng xuất Đăng nhập Xem lớp
GVHD: ThS Lê Viết Chung SVTH : Mai Thị Mỹ Lệ 27 2.5.1 Đăng nhập Mục đích: - Đăng nhập hệ thống Hoạt động: - Chọn năm học - Chọn học kỳ
- Điền thông tin tài khoản - Điền mật khẩu
- Click vào ô “giáo viên” - Click “đăng nhập”
Thông tin vào:
- Các thông tin hệ thống yêu cầu (tên và pass)
Kiểm tra hợp lệ:
- Kiểm tra tài khoản đăng nhập vào đã có trùng với cơ sở dữ liệu chưa Thông tin ra: - Trả về trang chủ của hệ thống Tên UseCase: - Đăng nhập 2.5.2 Thêm học sinh Mục đích:
- Cho phép quản trị hệ thống thêm một học sinh mới
Hoạt động:
- Click mục “lớp học”
- Click mục “xem danh sách lớp” - Click nút “thêm mới”
Thông tin vào:
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 28
Thông tin ra:
- Cập nhật cơ sở dữ liệu hoặc thông báo lỗi trong quá trình thao tác.
Tên UseCase:
- Thêm mới học sinh
2.5.3 Xóa học sinh Mục đích: Mục đích:
- Cho phép quản trị hệ thống xóa một học sinh bất kỳ
Hoạt động:
- Click mục “lớp học”
- Click mục “xem danh sách lớp” - Click nút “del”
Thông tin vào:
- Học sinh cần xóa
Thông tin ra:
- Xuất hiện lại danh sách học sinh không có tên học sinh đã xóa
Tên UseCase:
- Xóa học sinh
2.5.4 Thêm giáo viên Mục đích: Mục đích:
- Cho phép quản trị hệ thống thêm một giáo viên mới
Hoạt động:
- Click mục “giáo viên” - Click nút “thêm mới”
Thông tin ra:
- Cập nhật cơ sở dữ liệu hoặc thông báo lỗi trong quá trình thao tác.
Tên UseCase:
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 29
2.5.5 Xóa giáo viên Mục đích: Mục đích:
- Cho phép quản trị hệ thống xóa một giáo viên bất kỳ trong hệ thống
Hoạt động:
- Click mục “giáo viên” - Click nút “del”
Thông tin vào:
- Giáo viên cần xóa
Thông tin ra:
- Xuất hiện lại danh sách giáo viên mới không có tên giáo viên đã xóa
Tên UseCase:
- Xóa giáo viên
2.5.6 Thêm lớp Mục đích: Mục đích:
- Cho phép quản trị hệ thống thêm một lớp mới
Hoạt động:
- Click mục “lớp học” - Click nút “thêm mới”
Thông tin vào:
- Dữ liệu về thông tin lớp
Thông tin ra:
- Cập nhật cơ sở dữ liệu hoặc thông báo lỗi trong quá trình thao tác.
Tên UseCase:
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 30
2.5.7 Xóa lớp Mục đích: Mục đích:
- Cho phép quản trị hệ thống xóa một lớp bất kỳ trong hệ thống
Hoạt động:
- Click mục “lớp học” - Click nút “del”
Thông tin vào:
- Lớp cần xóa
Thông tin ra:
- Xuất hiện lại danh sách lớp mới không có tên lớp đã xóa
Tên UseCase:
- Xóa lớp
2.5.8 Cập nhật thông tin học sinh Mục đích: Mục đích:
- Cho phép quản trị hệ thống cập nhật thông tin mới của học sinh
Hoạt động:
- Click mục “lớp học”
- Click mục “xem danh sách lớp”
- Click mục “edit” đối với học sinh cần cập nhật
Thông tin vào:
- Vào trang quản trị và vào cập nhật thông tin cho học sinh (khi được yêu cầu)
Thông tin ra:
- Cập nhật được thông tin mới của học sinh.
Tên Use-Case
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 31
2.5.9 Cập nhật thông tin giáo viênMục đích: Mục đích:
- Cho phép quản trị hệ thống cập nhật thông tin mới của giáo viên
Hoạt động:
- Click mục “giáo viên” - Click nút “edit”
Thông tin vào:
- Vào trang quản trị và vào cập nhật thông tin cho giáo viên (khi được yêu cầu)
Thông tin ra:
- Cập nhật được thông tin mới của giáo viên
Tên UseCase:
- Cập nhật thông tin giáo viên
2.5.10 Đăng xuất Mục đích: Mục đích:
- Thoát khỏi hệ thống hiện tại
Hoạt động:
- Click nút “thoát”
Thông tin ra:
- Trả về trang đăng nhập
Tên UseCase:
GVHD: ThS Lê Viết Chung SVTH : Mai Thị Mỹ Lệ 32 2.6 Biểu đồ hoạt động 2.6.1 Đăng nhập false true Hình 2. 4: Đăng nhập Form đăng nhập Hiển thị trang
chủ Khởi tạo session
Nhập vào user và pass Bấm vào link đăng nhập Kiểm tra đăng nhập
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 33
2.6.2 Thêm lớp mới vào hệ thống
false
true
Hình 2. 5: Thêm mới lớp
Đăng nhập Hệ thống quản lý Bấm vào thêm
lớp mới
Nhập thông tin
về lớp mới Form thêm mới
Hiển thị danh sách lớp mới
Kiểm tra thông tin
GVHD: ThS Lê Viết Chung SVTH : Mai Thị Mỹ Lệ 34 2.6.3 Cập nhật thông tin lớp false true Hình 2. 6: Cập nhật thông tin lớp Hiển thị thông tin lớp
Bấm vào link lớp Bấm vào nút
chỉnh sửa Cập nhật thông tin thành công Nhập thông tin cần chỉnh sửa Form chỉnh sửa Kiểm tra thông tin
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 35
2.6.4 Thêm học sinh mới vào hệ thống
False
true
Hình 2. 7: Thêm mới học sinh
Đăng nhập Hệ thống quản lý Bấm vào thêm
học sinh mới
Nhập thông tin về học sinh
Form thêm mới
Hiển thị danh sách học sinh mới
Kiểm tra thông tin
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 36
2.6. 5 Cập nhật thông tin học sinh
false
true
Hình 2. 8: Cập nhật thông tin học sinh
Hiển thị thông tin học sinh Bấm vào link
học sinh Bấm vào nút chỉnh sửa
Cập nhật thông tin học sinh mới thành công
Nhập thông tin cần chỉnh sửa Form chỉnh sửa
Kiểm tra thông tin
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 37
2.6.6 Thêm giáo viên mới vào hệ thống
false
true
Hình 2. 9: Thêm mới giáo viên
Đăng nhập Hệ thống quản lý Bấm vào thêm
giáo viên mới
Nhập thông tin về giáo viên
Form thêm mới
Hiển thị danh sách giáo viên mới
Kiểm tra thông tin
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 38
2.6.7 Cập nhật thông tin giáo viên
false
true
Hình 2. 10: Cập nhật thông tin giáo viên
Kiểm tra thông tin
Hiển thị thông tin giáo viên Bấm vào link
học sinh Bấm vào nút chỉnh sửa
Cập nhật thông tin giáo viên thành công
Nhập thông tin cần chỉnh sửa Form chỉnh sửa
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 39
2.6.8 Thêm điểm mới của học sinhvào hệ thống
false
true
Hình 2. 11: Thêm điểm vào hệ thống
Đăng nhập Hệ thống quản lý Bấm vào bảng
điêm
Nhập thông tin điểm
Form thêm mới
Hiển thị danh sách điểm mới
Kiểm tra thông tin
GVHD: ThS Lê Viết Chung SVTH : Mai Thị Mỹ Lệ 40 2.6.9 Cập nhật điểm học sinh false true Hình 2. 12: Cập nhật điểm học sinh Hiển thị thông tin điểm Bấm vào link
bảng điểm Bấm vào nút chỉnh sửa
Cập nhật thông tin điểm mới thành công
Nhập thông tin cần điền Form chỉnh sửa
Kiểm tra thông tin
GVHD: ThS Lê Viết Chung SVTH : Mai Thị Mỹ Lệ 41 2.6.10 Mục ý kiến của PHHS Hình 2. 13: Mục nhận xét của PHHS 2.6.11 Mục ý kiến của GV Hình 2. 14: Mục nhận xét của GVCN Đăng nhập Hệ thống quản lý Bấm vào mục ý kiến PHHS Hiển thị ý kiến của đối tượng
Đăng nhập Hệ thống
quản lý
Bấm vào mục ý kiến GV
Hiển thị ý kiến của đối tượng
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 42
2.7 Biểu đồ tuần tự
2.7.1 Đăng nhập
Người dùng FormĐnhập Đkiện Đnhập Người Đkhiển NDđkhiển CSDL
Nhập thông tin người dùng
kiểm tra thông tin người dùng
kiểm tra
đăng nhập kiểm tra
đăng nhập kiểm tra
trả kêt quả trả kêt quả trả kêt quả trả kêt quả trả kêt quả Hình 2. 15: Đăng nhập
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 43
2.7.2 Cập nhật thông tin giáo viên
Quản trị Formcập nhật Đkiện cập nhật Người Đkhiển NĐđkhiển CSDL
Nhập thông tin cần chỉnh sửa
kiểm tra thông tin vừa nhập gọi hàm cập nhật gọi hàm cập nhật truy vấn trả kêt quả trả kêt quả trả kêt quả trả kêt quả trả kêt quả
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 44
2.7.3 Thêm mới một ý kiến PHHS
PHHS form ý kiến PHHS Đkiện để có ý kiến Người Đkhiển NĐđkhiển CSDL
Nhập thông tin
kiểm tra thông tin vừa nhập
gọi hàm thềm mới
gọi hàm thêm truy vấn
trả kêt quả trả kêt quả
trả kêt quả
trả kêt quả trả kêt quả
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 45
2.7.4 Thêm mới một ý kiến GV
Giáo viên form ý kiến
Giáo viên Đkiện để có ý kiến Người Đkhiển NĐđkhiển CSDL
Nhập thông tin
Cần thêm kiểm tra thông tin vừa nhập gọi hàm thềm mới gọi hàm thêm mới truy vấn trả kêt quả trả kêt quả trả kêt quả
trả kết quả trả kêt quả
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 46
2.7.5 Thêm mới một lớp
Quản trị form điều kiện
thêm lớp để có thêm lớp Người Đkhiển NĐđkhiển CSDL
Nhập thông tin Cần thêm
kiểm tra thông tin vừa nhập
gọi hàm
thềm mới gọi hàm thêm mới truy vấn trả kêt quả trả kêt quả trả kêt quả trả kêt quả trả kêt quả Hình 2. 19: Thêm mới lớp
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 47
2.7.6 Thêm mới một học sinh
Quản trị form điều kiện
Thêmhọc sinh để thêmHs Người Đkhiển NĐđkhiển CSDL Nhập thông tin
Cần thêm
kiểm tra thông tin vừa nhập
gọi hàm
thềm mới gọi hàm thêm mới
truy vấn
trả kêt quả trả kêt quả
trả kết quả trả kêt quả
trả kêt quả
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 48
2.7.7 Thêm mới một giáo viên
Quản trị form điều kiện
thêm GV để thêm GV Người Đkhiển NĐđkhiển CSDL
Nhập thông tin Cần thêm
kiểm tra thông tin vừa nhập
gọi hàm
thềm mới gọi hàm thêm truy vấn mới trả kêt quả trả kêt quả trả kêt quả trả kêt quả trả kêt quả
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 49
2.7.8 Cập nhật thông tin lớp
Quản trị Formcập nhật Đkiện cập nhật Người Đkhiển NĐđkhiển CSDL lớp
Nhập thông tin cần chỉnh sửa
kiểm tra thông tin vừa nhập gọi hàm truy vấn cập nhật gọi hàm cập nhật trả kêt quả trả kêt quả
trả kết quả trả kêt quả
trả kết quả
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 50
2.7.9 Cập nhật thông tin học sinh
Quản trị Formcập nhật HS Đkiện cập nhật Người Đkhiển NĐđkhiển CSDL
Nhập thông tin cần chỉnh sửa
kiểm tra thông tin vừa nhập gọi hàm truy vấn cập nhật gọi hàm cập nhật trả kêt quả trả kêt quả trả kêt quả trả kêt quả trả kêt quả
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 51
2.7.10 Cập nhật thông tin điểm
Quản trị Formcập nhật Đkiện cập nhật Người Đkhiển NĐđkhiển CSDL
Nhập thông tin cần chỉnh sửa
kiểm tra thông tin vừa nhập gọi hàm gọi hàm cập nhật cập nhật truy vấn trả kêt quả trả kêt quả trả kêt quả trả kêt quả trả kêt quả Hình 2. 24: Cập nhật điểm
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 52
2.7.11 Thêm mới điểm
Quản trị form điều kiện
thêm điểm để thêm điểm Người Đkhiển NĐđkhiển CSDL
Nhập thông tin Cần thêm
kiểm tra thông tin vừa nhập
gọi hàm
thềm mới gọi hàm thêm truy vấn mới trả kết quả trả kêt quả trả kêt quả trả kêt quả trả kết quả
GVHD: ThS Lê Viết Chung
SVTH : Mai Thị Mỹ Lệ 53
2.8 Xác định mối quan hệ giữa các lớp
Trong môi trường hướng đối tượng, đối tượng đảm nhiệm vai trò chủ động trong một hệ thống. Đối tượng không tồn tại một cách độc lập mà luôn tương tác