You are on page 1of 20

CHƯƠNG I.

KHẢO SÁT HIỆN TRẠNG CỦA HỆ THỐNG

I. CƠ CẤU TỔ CHỨC CỦA HỆ THỐNG.

Hình 01: Sơ đồ cơ cấu tổ chức.

 Lãnh đạo nhà trường : là người có mối quan hệ trực tiếp với tất cả các thành phần trong
nhà trường. Hiệu trưởng là người chỉ đạo, điều hành toàn bộ hoạt động của nhà trường,
chịu trách nhiệm trước pháp luật và các cấp quản lý giáo dục về mọi hoạt động của nhà
trường. Các phó hiệu trưởng giúp đỡ hiệu trưởng trong công tác quản lý nhà trường.

 Giáo viên : có mối quan hệ trực tiếp với học. Giáo viên là người giảng dạy, giáo dục học sinh,
đồng thời phối hợp với phụ huynh học sinh trong việc giáo dục học sinh.

 Học sinh : có mối quan hệ trực tiếp với giáo viên và nhà trường. Học sinh là đối tượng thụ
hưởng các hoạt động giáo dục của nhà trường, có trách nhiệm thực hiện các nhiệm vụ học
tập, rèn luyện theo quy định của nhà trường.

 Bộ phận tài chính : là đơn vị phụ trách quản lý, thu học phí, sử dụng tài chính của nhà
trường.

 Nhân sự : là những người phụ trách các công việc trong trường như vệ sinh, bảo vệ, căn
tin...

II. Xác định các UC mô tả chức năng của hệ thống.


 Quản lý học sinh: UC này bao gồm các chức năng liên quan đến việc quản lý thông tin học sinh,
như:
- Tạo mới học sinh
- Cập nhật thông tin học sinh
- Xóa học sinh
- Tra cứu thông tin học sinh

 Quản lý giáo viên: UC này bao gồm các chức năng liên quan đến việc quản lý thông tin giáo viên,
như:
- Tạo mới giáo viên
- Cập nhật thông tin giáo viên
- Xóa giáo viên
- Tra cứu thông tin giáo viên

 Quản lý giảng dạy: UC này bao gồm các chức năng liên quan đến việc quản lý giảng dạy, như:
- Tạo mới lớp học
- Cập nhật thông tin lớp học
- Xóa lớp học
- Tra cứu thông tin lớp học
- Tạo mới môn học
- Cập nhật thông tin môn học
- Xóa môn học
- Tra cứu thông tin môn học
- Tạo mới kế hoạch giảng dạy
- Cập nhật kế hoạch giảng dạy
- Xóa kế hoạch giảng dạy
- Tra cứu kế hoạch giảng dạy
- Xếp lớp học
- Phân công giáo viên dạy học

 Quản lý học tập: UC này bao gồm các chức năng liên quan đến việc quản lý học tập của học sinh,
như:
- Quản lý điểm số
- Quản lý hạnh kiểm
- Quản lý kết quả học tập
- Quản lý hồ sơ học tập

 Quản lý nhân sự: UC này bao gồm các chức năng liên quan đến việc quản lý nhân sự của nhà
trường, như:
- Tạo mới nhân viên
- Cập nhật thông tin nhân viên
- Xóa nhân viên
- Tra cứu thông tin nhân viên
 Quản lý tài chính: UC này bao gồm các chức năng liên quan đến việc quản lý tài chính của nhà
trường, như:
- Thu học phí
- Chi trả lương
- Chi trả các khoản khác
- Quản lý thu chi
III. MÔ TẢ VÀ LÀM CÁC KỊCH BẢN CHO CÁC UC.
III.1. UC Đăng nhập.

Use case Nội dung


Tên use case Đăng nhập
Cho phép người dùng đăng nhập vào hệ thống để sử dụng
Mô tả
chức năng
Actor Nhà trường, giáo viên
Điều kiện kích hoạt Khi người dùng chọn chức năng đăng nhập vào hệ thống
Tiền điều kiện Người dùng phải có tài khoản trong hệ thống
Hậu điều kiện Đăng nhập thành công
1. Hiển thị màn hình đăng nhập
2. Đăng nhập bằng tài khoản email đã được kích hoạt
Luồng sự kiện 3. Hệ thống kiểm tra thông tin đăng nhập
chính 4. Đăng nhập thành công, phân quyền sử dụng đúng chức
năng cho từng tài khoản
5. Kết thúc use case

Hình 02: Kịch bản UC đăng nhập.

III.2. UC Đăng xuất.

Use case Nội dung


Tên use case Đăng xuất
Mô tả Cho phép người dùng đăng xuất ra khỏi hệ thống
Actor Nhà trường, giáo viên
Điều kiện kích hoạt Khi người dùng chọn chức năng đăng xuất ra khỏi hệ thống
Tiền điều kiện Người dùng phải đăng nhập vào hệ thống
Hậu điều kiện Đăng xuất thành công, thoát khỏi hệ thống
1. Đăng nhập vào hệ thống thành công
Luồng sự kiện 2. Chọn chức năng đăng xuất
chính 3. Đăng xuất thành công
4. Kết thúc use case
Hình 03: Kịch bản UC đăng xuất.

III.3. UC Cập nhật thông tin cá nhân.

Use case Nội dung


Tên use case Cập nhật thông tin cá nhân
Mô tả Cho phép người dùng thay đổi thông tin cá nhân
Actor Nhà trường, giáo viên
Khi người dùng vào trang cá nhân và chọn thay đổi thông tin
Điều kiện kích hoạt
cá nhân
Tiền điều kiện Người dùng phải đăng nhập vào hệ thống
Các thông tin tài khoản được cập nhật theo những thông tin
Hậu điều kiện
mà người dùng vừa cập nhật
1. Đăng nhập thành công vào hệ thống
2. Người dùng vào trang thông tin cá nhân
3. Người dùng tiến hành thay đổi thông tin cá nhân muốn
Luồng sự kiện thay đổi
chính 4. Hệ thống kiểm tra các thông tin cá nhân mà người dùng
thay đổi, nếu hợp lệ cập nhật thông tin có người dùng và
báo thành công
5. Kết thúc use case
Hình 04: Kịch bản UC cập nhật thông tin cá nhân.
III.4. UC Quản lý thông báo, tin tức.

Use case Nội dung


Tên use case Quản lý thông báo, tin tức
Cho phép người quản trị thực hiện chức năng đăng tải, xem
Mô tả
và xóa thông báo, tin tức
Actor Nhà trường
Điều kiện kích hoạt Khi nhà trường chọn chức năng quản lý bảng tin
Tiền điều kiện Nhà trường phải đăng nhập vào hệ thống
Dữ liệu sẽ được cập nhật sau khi nhà trường thực hiện chức
Hậu điều kiện
năng
Luồng sự kiện 1. Đăng nhập thành công vào hệ thống với tài khoản của nhà
chính trường
2. Nhà trường thực hiện các chức năng đăng tải, xem, sửa,
xóa, lọc thông báo, tin tức
3. Hệ thống cập nhật lại thông tin
4. Kết thúc use case
Hình 05: Kịch bản UC Quản lý thông báo, tin tức.

III.5. UC xem thông báo, tin tức.

Use case Nội dung


Tên use case Xem thông báo, tin tức
Mô tả Cho phép người xem, lọc, tìm kiếm thông báo, tin tức
Actor Nhà trường,giáo viên
Điều kiện kích hoạt Người dùng đăng nhập vào hệ thống
Tiền điều kiện Người dùng phải đăng nhập thành công vào hệ thống
Hậu điều kiện Hiển thị thông báo, tin tức
Luồng sự kiện 1. Đăng nhập thành công vào hệ thống
chính 2. Mặc định sẽ dẫn vào trang thông báo tin tức
3. Người dùng thực hiện các chức năng xem, lọc, tìm kiếm
thông báo, tin tức
4. Hệ thống cập nhật lại thông tin
5. Kết thúc use case

Hình 06: Kịch bản UC xem thông báo, tin tức.

III.6. UC quản lý học sinh.

Use case Nội dung


Tên use case Quản lý học sinh
Cho phép người quản trị đăng nhập vào hệ thống để thực
Mô tả
hiện chức năng thêm, sửa, xóa, lọc, xuất excel học sinh
Actor Nhà trường
Khi nhà trường chọn chức năng thêm, sửa, xóa, lọc, xuất
Điều kiện kích hoạt
excel học sinh
Tiền điều kiện Nhà trường phải đăng nhập thành công vào hệ thống
Dữ liệu của hệ thống sẽ được cập nhật sau khi nhà trường
Hậu điều kiện
thực hiện các chức năng
1. Đăng nhập thành công vào hệ thống
2. Nhà trường thực hiện các chức năng thêm, sửa, xóa,lọc và
Luồng sự kiện
xuất excel học sinh
chính
3. Hệ thống cập nhật lại thông tin
4. Kết thúc use case

Hình 07: Kịch bản UC quản lý học sinh.

III.7. UC quản lý giáo viên.

Use case Nội dung


Tên use case Quản lý giáo viên
Cho phép người quản trị đăng nhập vào hệ thống để thực
Mô tả
hiện chức năng thêm, thôi dạy, lọc giáo viên
Actor Nhà trường
Điều kiện kích hoạt Khi nhà trường chọn chức năng thêm, thôi dạy, lọc giáo viên
Tiền điều kiện Nhà trường phải đăng nhập thành công vào hệ thống
Dữ liệu của hệ thống sẽ được cập nhật sau khi nhà trường
Hậu điều kiện
thực hiện các chức năng
1. Đăng nhập thành công vào hệ thống
2. Nhà trường thực hiện các chức năng thêm, thôi dạy, lọc
Luồng sự kiện
giáo viên
chính
3. Hệ thống cập nhật lại thông tin
4. Kết thúc use case

Hình 09: Kịch bản UC quản lý giáo viên.

III.8. UC quản lý lớp học.

Use case Nội dung


Tên use case Quản lý lớp học
- Cho phép người quản trị đăng nhập vào hệ thống để thực
Mô tả hiện chức năng thêm mới, sửa, xóa lớp học
- Phân giáo viên chủ nhiệm cho lớp
Actor Nhà trường
Điều kiện kích hoạt Khi nhà trường chọn chức năng quản lý lớp học
- Nhà trường đăng nhập thành công vào hệ thống
Tiền điều kiện
- Phân giáo viên chủ nhiệm cho lớp khi tạo mới lớp học
Dữ liệu của hệ thống sẽ được cập nhật sau khi nhà trường
Hậu điều kiện
thực hiện các chức năng
Luồng sự kiện 1. Đăng nhập thành công vào hệ thống
chính 2. Nhà trường thực hiện chức năng thêm mới, sửa, xóa lớp
học
3. Hệ thống cập nhật lại thông tin
4. Kết thúc use case

Hình 09: Kịch bản UC quản lý giáo viên.

III.9. UC quản lý môn học.

Use case Nội dung


Tên use case Quản lý môn học
- Cho phép người quản trị đăng nhập vào hệ thống để thực
hiện chức năng thêm mới, sửa, xóa môn học
Mô tả - Mỗi khối sẽ có môn học áp dụng riêng
- - Môn học bao gồm môn học tự chọn hoặc bắt buộc, đánh
giá theo điểm hoặc nhận xét
Actor Nhà trường
Điều kiện kích hoạt Khi nhà trường chọn chức năng quản lý môn học
- Nhà trường đăng nhập thành công vào hệ thống
- Khối 1,2: Không có môn tin học, công nghệ và môn tự
chọn là tiếng anh
Tiền điều kiện - Khối 3: Đầy đủ các môn và không có môn tự chọn
- - Khối 4,5: Không có môn tin học, công nghệ, tự nhiên xã
hội, có thêm môn: Khoa học, lịch sử, địa lý, kỹ thuật không
có môn tự chọn
Dữ liệu của hệ thống sẽ được cập nhật sau khi nhà trường
Hậu điều kiện
thực hiện các chức năng
Luồng sự kiện 1. Đăng nhập thành công vào hệ thống
chính 2. Nhà trường thực hiện chức năng thêm mới, sửa, xóa môn
học
3. Hệ thống kiểm tra các thông tin, nếu hợp lệ hệ thống cập
nhật lại thông tin
4. Kết thúc use case

Hình 09: Kịch bản UC quản lý môn học.

III.10. UC quản lý thời khóa biểu.

Use case Nội dung


Tên use case Quản lý thời khóa biểu
Cho phép người quản trị đăng nhập vào hệ thống để thực
Mô tả
hiện chức năng xem, sửa thời khóa biểu theo lớp
Actor Nhà trường
Điều kiện kích hoạt Khi nhà trường chọn chức năng quản lý thời khóa biểu
- Nhà trường đăng nhập thành công vào hệ thống
- Chọn lớp cần xem, sửa thời khóa biểu
- Hiệu trưởng 2 tiết/tuần
- Hiệu phó 4 tiết/tuần
Tiền điều kiện
- Giáo viên chủ nhiệm 20 tiết /tuần
- Giáo viên bộ môn 23 tiết/tuần
- Giáo viên trong mỗi ca dạy trong ngày không được trùng
nhau
Dữ liệu của hệ thống sẽ được cập nhật sau khi nhà trường
Hậu điều kiện
thực hiện chức năng
Luồng sự kiện 1. Đăng nhập thành công vào hệ thống
chính 2. Nhà trường thực hiện chức năng xem, sửa thời khóa biểu
3. Nhà trường chọn môn, chọn giáo viên cho môn học theo
lớp
4. Hệ thống kiểm tra các điều kiện xem đã hợp lệ hay không
5. Lư thời khóa biểu của lớp đó
6. Kết thúc use case

Hình 11: Kịch bản UC quản lý thời khóa biểu.

III.11. UC quản lý thống kê.

Use case Nội dung


Tên use case Quản lý thống kê
- Cho phép người quản trị đăng nhập vào hệ thống xem
Mô tả
được thống kê học sinh giữa các khối
Actor Nhà trường
Điều kiện kích hoạt Khi nhà trường chọn chức năng quản lý thống kê
Tiền điều kiện Nhà trường đăng nhập thành công vào hệ thống
Hậu điều kiện Hiển thị biểu đồ thống kê học sinh
1. Đăng nhập thành công vào hệ thống
2. Nhà trường thực hiện chức năng xem thống kê học
Luồng sự kiện
sinh
chính
3. Hệ thống hiển thị biểu đồ thống kê
4. Kết thúc use case

Hình 12: Kịch bản UC quản lý thống kê.

III.12. UC điểm danh.

Use case Nội dung


Tên use case Điểm danh
Cho phép giáo viên đăng nhập vào hệ thống để thực hiện
Mô tả
chức năng điểm danh học sinh lớp mình chủ nhiệm theo ca
Actor Giáo viên
Điều kiện kích hoạt Khi giáo viên chọn chức năng điểm danh
- Giáo viên đăng nhập thành công vào hệ thống
- Chọn ca cần điểm danh
Tiền điều kiện
- Học sinh nghỉ học phải kèm theo lý do nghỉ
- Giới hạn thời gian điểm danh
Dữ liệu của hệ thống sẽ được cập nhật sau khi giáo viên thực
Hậu điều kiện
hiện điểm danh
1. Đăng nhập thành công vào hệ thống
2. Giáo viên thực hiện chức năng điểm danh
3. Sau khi chọn điểm danh sáng hoặc chiều, giáo viên sẽ
Luồng sự kiện
điểm danh cho những học sinh có mặt hôm đó.
chính
4. Hệ thống kiểm tra, thông báo điểm danh thành công và
lưu điểm danh
5. Kết thúc use case

Hình 12: Kịch bản UC điểm danh.

III.13. UC quản lý đánh giá học sinh.

Use case Nội dung


Tên use case Quản lý đánh giá học sinh
Cho phép giáo viên đăng nhập vào hệ thống để thực hiện
Mô tả
chức năng đánh giá học sinh lớp mình chủ nhiệm
Actor Giáo viên
Điều kiện kích hoạt Khi giáo viên chọn chức năng đánh giá
Tiền điều kiện Giáo viên đăng nhập vào hệ thống đánh giá như sau:
- Mức 1: Tốt
- Mức 2: Đạt
- Mức 3: Cần cố gắng
- Đủ điều kiện lên lớp hay không
Dữ liệu của hệ thống sẽ được cập nhật sau khi giáo viên thực
Hậu điều kiện
hiện đánh giá
1. Đăng nhập thành công vào hệ thống
2. Giáo viên thực hiện chức năng đánh giá
3. Sau khi chọn đánh giá học sinh theo phẩm chất, đạo đức
Luồng sự kiện
và trạng thái(đạt/không đạt), giáo viên đánh giá cho tất cả
chính
học sinh
4. Hệ thống kiểm tra, thông báo đánh giá thành công
5. Kết thúc use case

Hình 12: Kịch bản UC Quản lý đánh giá học sinh.

III.14. UC quản lý lịch giảng dạy.

Use case Nội dung


Tên use case Xem lịch giảng dạy
Cho phép giáo viên đăng nhập vào hệ thống xem được lịch
Mô tả
giảng dạy của mình trong tuần
Actor Giáo viên
Điều kiện kích
Khi giáo viên chọn chức năng xem lịch giảng dạy
hoạt
Tiền điều kiện Giáo viên đăng nhập thành công vào hệ thống
Hậu điều kiện Hiển thị lịch giảng dạy cho giáo viên
Luồng sự kiện 1. Đăng nhập thành công vào hệ thống
chính 2. Giáo viên thực hiện chức năng điểm danh
3. Sau khi chọn điểm danh sáng hoặc chiều, giáo viên sẽ
điểm danh cho những học sinh có mặt hôm đó.
4. Hệ thống kiểm tra, thông báo điểm danh thành công và
lưu điểm danh
5. Kết thúc use case

Hình 13: Kịch bản UC xem lịch giảng dạy.

III.15. UC quản lý bảng điểm.

Use case Nội dung


Tên use case Quản lý bảng điểm
Cho phép giáo viên đăng nhập vào hệ thống để thực hiện
Mô tả chức năng xem, đăng tải, sửa bảng điểm của môn học theo
lớp mà mình được phân công giảng dạy từ trước
Actor Giáo viên
- Khi giáo viên chọn xem, đăng tải, sửa và tải xuống bảng
điểm
Điều kiện kích hoạt - Đối với các môn nhận xét chọn Đ và CĐ
- Môn học đánh giá bằng điểm sẽ đánh giá học lực học sinh
qua điểm của các kỳ thi theo thang điểm 10
Tiền điều kiện Giáo viên phải đăng nhập thành công vào hệ thống
Dữ liệu của hệ thống sẽ được cập nhật sau khi giáo viên thực
Hậu điều kiện
hiện các chức năng
1. Đăng nhập thành công vào hệ thống
2. Giáo viên thực hiện chức năng xem, đăng tải, sửa bảng
điểm
3. Khi giáo viên chọn xem bảng điểm yêu cầu chọn lớp, học
Luồng sự kiện
kỳ
chính
4. Khi giáo viên nhập điểm cho hoc sinh
Sẽ hiển thị form nhập điểm theo môn học tương ứng
5. Hệ thống cập nhật lại thông tin
6. Kết thúc use case

Hình 13: Kịch bản UC quản lý bảng điểm.

III.16. UC xem thời khóa biểu.

Use case Nội dung


Tên use case Xem thời khóa biểu
Cho phép học sinh đăng nhập vào hệ thống xem được thời
Mô tả
khóa biểu của mình
Actor Học sinh
Điều kiện kích
Khi Học sinh chọn chức năng xem thời khóa biểu
hoạt
- Học sinh đăng nhập thành công vào hệ thống
Tiền điều kiện
- Học sinh chọn tuần mình muốn xem thời khóa biểu
Hậu điều kiện Hiển thời khóa biểu theo tuần đã chọn
1. Đăng nhập thành công vào hệ thống
2. Học sinh thực hiện chức năng xem thời khóa biểu
Luồng sự kiện
3. Học sinh chọn tuần mà mình cần xem
chính
4. Hệ thống kiểm tra, hiển thị thời khóa biểu tương ứng
5. Kết thúc use case
IV. XÂY DỰNG CÁC BIỂU ĐỒ UC.
IV.1. UC tổng quát.
IV.2. UC ban lãnh đạo nhà trường.

Hình : Use case lãnh đạo nhà trường.


IV.3. UC giáo viên.

Hình : Use case giáo viên.


IV.4. UC đăng nhập.

IV.5. UC học sinh.

V.

You might also like