Use case đăng nhập: Use case đăng nhập Mô tả Người dùng đăng nhập vào tài khoản Tác nhân giáo viên, ban qu ản lý nhà trườ ng Luồng chính Hành vi của tác nhân Hành vi của h ệ thố ng...
Trang 1TP Hồ Chí Minh, ngày 6 tháng 12 năm 2021
Trang 2MỤC LỤC
Chương 1 TỔNG QUAN 5
1.1 Kh o sát hi n trả ệ ạng 5
1.2 Định vị người dung 5
1.2.1 Kh o sát tả ổ chức 5
1.2.2 Kh o sát nghi p v ả ệ ụ 5
1.2.2.1 Quy trình đăng kí 5
1.2.2.2 Quy trình đăng nhập , đăng xuất 6
1.2.2.3 Quy trình ti p nh n h c sinh: ế ậ ọ 6
1.2.2.4 Quy trình l p danh sách l p ậ ớ 6
1.2.2.5 Quy trình tra c u h c sinh: ứ ọ 6
1.2.2.6 Quy trình nh p bậ ảng điểm môn 6
1.2.2.7 Quy trình l p báo cáo t ng k t ậ ổ ế 6
1.2.2.8 Quy trình thay đổi quy định 6
1.2.3 Kh o sát hi n trả ệ ạng 7
1.2.3.1 Tình tr ng phạ ần cứng 7
1.2.4 Danh sách yêu c u ầ 8
1.2.5 Danh sách các bi u mể ẫu và quy định 8
1.2.5.1 Bi u mể ẫu 1 và qui định 1 8
1.2.5.2 Bi u mể ẫu 2 và QĐ2 8
1.2.5.3 Bi u m u 3 ể ẫ 9
1.2.5.4 Bi u mể ẫu 4 và QĐ4 9
1.2.5.5 Bi u m u 5 ể ẫ 9
1.2.5.6 QĐ6 10
Chương 2 Mô hình usecase 11
2.1 Danh sách các actor 11
2.2 Sơ đồ usecase 11
2.2.1 Use case cho ban quản lý nhà trường: 11
2.2.2 Use case cho giáo viên: 12
2.3 Danh sách các use case 12
2.4 Đặc tả use case 12
Trang 32.4.1 Use case đăng nhập: 12
2.4.2 Use case đăng xuất 13
2.4.3 Use case đăng ký 13
2.4.4 Use case ti p nh n h c sinh: ế ậ ọ 14
2.4.5 Use case l p danh sách lậ ớp: 14
2.4.6 Use case tra c u h c sinh ứ ọ 16
2.4.7 Use case nhập bảng điểm môn: 16
2.4.8 Use case l p báo cáo t ng kậ ổ ết: 16
2.4.9 Use case thay đổi quy định: 17
Chương 3 PHÂN TÍCH 18
3.1 Sơ đồ lớp 18
3.1.1 Sơ đồ lớp mức phân tích 18
3.1.2 Danh sách lớp các đối tượng 18
3.1.3 Danh sách quan h ệ 18
3.1.4 Mô t t ng lả ừ ớp đối tượng 19
3.1.4.1 H c sinh ọ 19
3.1.4.2 L p h c ớ ọ 19
3.1.4.3 Điểm số 19
3.1.4.4 Môn h c ọ 19
3.1.4.5 Chi tiết điểm s ố 19
3.1.4.6 Giáo viên 20
3.1.4.7 Ban qu n lý ả 20
3.1.4.8 Tài kho n ả 20
3.2 Sơ đồ tuầ ự 20 n t 3.2.1 Đăng nhập /Đăng xuất/ Đăng ký 20
3.2.2 Tiếp nh n hậ ọc sinh 21
3.2.3 L p danh sách l p ậ ớ 23
3.2.4 Tra c u h c sinh ứ ọ 23
3.2.5 Nhập bảng điểm môn 24
3.2.6 L p báo cáo t ng k t ậ ổ ế 25
Chương 4 Thiết k dữ liệu ế 26
4.1 Sơ đồ logic 26
Trang 44.2 Mô t chi ti t các thành phả ế ần trong sơ đồ logic 26
4.2.1 B ng LOP ả 27
4.2.2 B ng HOCSINH ả 27
4.2.3 B ng CHITIET_DIEM ả 27
4.2.4 B ng GIAOVIEN ả 27
4.2.5 B ng MONHOC ả 28
4.2.6 B ng HOCKY ả 28
4.2.7 B ng TAIKHOAN ả 28
4.2.8 B ng BANQUANLY ả 28
4.2.9 B ng THAMSO ả 29
Chương 5 THIẾT K GIAO DI N Ế Ệ 29
5.1 Danh sách các màn hình 29
5.2 Chi ti t các màn hìnhế 30
5.2.1 Màn hình trang ch ủ 30
5.2.2 Màn hình đăng nhập cho giáo viên 31
5.2.3 Màn hình ti p nhế ận học sinh 32
5.2.4 Màn hình l p danh sách l p ậ ớ 33
5.2.5 Màn hình tra c u h c sinh ứ ọ 34
5.2.6 Màn hình nh p bậ ảng điểm môn 35
5.2.7 Màn hình báo cáo t ng k t ổ ế 36
Chương 6 KẾT LUẬN 37
6.1 Môi trường phát triển và môi trường tri n khai ể 37
6.2 K t qu ế ả đạt được 37
6.1.1 Ưu điểm 37
6.1.2 Nhược điểm 37
6.3 Hướng phát triển 37
Trang 5CHƯƠNG 1.
CHƯƠNG 1 TTTTTỔ Ổ ỔNG QUAN NG QUAN
1.1 Khả o sát hi n tr ệ ạng
Quản lý h ọc sinh là hoạt động thườ ng xuyên c ủa tất các các lớ p h ọc, trườ ng h ọc, cấ p h ọc
ở mọ i đ ịa phương Ngày nay, khi công nghệ ngày càng hi ện đạ i, không hoạ t đ ộng nào c a ủ con ngư ời nằm ngoài guồng quay này và giáo dụ c cũng th ế Chúng ta không th kỳ ọ ể v ng một môi trường giáo d ục tố t mà không áp d ụng nh ng ti n b công ngh vào th ữ ế ộ ệ ực tiễ n
Đố ớ i v i giáo viên hiện nay, các nền tảng quản lý h ọc sinh đã giúp ích phầ n nào trong vi ệc kiểm soát thông tin h ọc sinh, tuy nhiên giáo viên v n mong mu n m ẫ ố ộ ền tảng đa năng t n hơn, tiệ n d ụng hơn để hỗ trợ công việc của mình
Ứng dụ ng quản lý h c sinh giúp bạn: ọ
• Không cần máy móc n ng n , ch v ặ ề ỉ ới m t chi ộ ếc laptop sẽ giúp b n qu n lý hi u ạ ả ệ quả
• Đầy đủ tính năng, quả n lý m ọi phương diện trườ ng học
• Nắm b ắt thông tin m t cách nhanh nh ộ ấ t, d ễ dàng nh t ấ
• Cung cấp thông tin cho giáo viên tin v b ề ảng điể m và các thông tin v h ề ọc sinh của mình m t cách nhanh chóng ộ
• Tiết kiệm chi phí cho vi ệc quả n lý truy n th ng ề ố
• B1: Giáo viên/BGH nhà trường đượ c chuy ển đế n trang chủ
• B2: Giáo viên/BGH ch n m ọ ục “Đăng kí”
• B3: Giáo viên/BGH ch ọn đăng ký cho tác nhân nào: Ban quả n lý / Giáo viên
• B4: Nhập tên ngườ i dùng và mật khẩu mu ốn đăng ký và các thông tin cầ n thiết
Trang 6• B5: Ch ọn nút xác nh ận để đăng ký tài khoả n
1.2.2.2 Quy trình đăng nhập , đăng xuất
Đăng nhập:
• B1: Giáo viên/BGH nhà trường đượ c chuy ển đế n trang chủ
• B2: Giáo viên/BGH đăng nhậ p v ới thông tin đã làm ở ục “Đăng kí” trong mụ m c
“Đăng nhập”
Đăng xuất:
• B1: Giáo viên/BGH nhà trường trở về trang chủ
• B2: Giáo viên/BGH ấn “Đăng xuất” ở ị trí ô “Đăng nhập” v
1.2.2.3 Quy trình ti p nh n h c sinh: ế ậ ọ
• B1: Giáo viên/BGH ch n m ọ ục “Tiế p nh n h ậ ọc sinh”
• B2: Sau đó nhập các thông tin của học sinh vào form
1.2.2.4 Quy trình l p danh sách l p ậ ớ
• B1: Ch ọn m ục “Lậ p danh sách l ớp”
• B2: Sau đó chọn vào lớp cần lập danh sách
1.2.2.5 Quy trình tra c u h c sinh: ứ ọ
• B1: Giáo viên/BGH ch n vào m ọ ục “Tra cứ u h ọc sinh”
• B2: Nhập tên h c sinh c n tìm vào ô tìm ki m ọ ầ ế
1.2.2.6 Quy trình nh p b ậ ảng điể m môn
• B1: Giáo viên/BGH ch n vào m ọ ục “Nhậ p b ảng điểm môn”
• B2:Chọn vào lớp và môn cần nh ập điể m
• B3:Sau đó nhập điểm vào cho các học sinh
1.2.2.7 Quy trình l p báo cáo t ng k t ậ ổ ế
• B1: Giáo viên/BGH ch n vào m ọ ục”Lậ p báo cáo t ng k ổ ết”
• B2: Sau đó chọn các môn cần báo cáo tổng kết
1.2.2.8 Quy trình thay đổi quy định
• B1: Giáo viên/BGH ch n vào m ọ ục”Thay đổi quy định”
Trang 81.2.5 Danh sách các bi u m ể ẫu và quy định
1.2.5.1 Bi ểu m ẫu 1 và qui đị nh 1
Trang 101.2.5.6 QĐ6
QĐ6: Người dùng có thể thay đổi các qui định như sau:
+ QĐ1: Thay đổi tuổi tối thiểu, tuổi tối đa
+ QĐ2: Thay đổi sĩ số tối đa của các lớp, thay đổi số lượng và tên các lớp trong trường.
+ QĐ4: Thay đổi số lượng và tên các môn học
+ QĐ5: Thay đổi điểm đạt môn/đạt
Trang 11CHƯƠNG 2.
CHƯƠNG 2 MÔ HÌNH USECASE MÔ HÌNH USECASE
2.1 Danh sách các actor
1 Giáo viên Tra cứu h c sinh, ch u trách nhi m nh p ọ ị ệ ậ
bảng điểm, lập danh sách lớp và lập báo cáo tổng k t ế
2 Ban qu ản lý nhà trường Chịu trách nhiệm tiếp nh n h c sinh, thay ậ ọ
đổ i qui đ nh, là actor có quyền cao nhất ị
2.2 Sơ đồ usecase
2.2.1 Use case cho ban qu n lý nhà tr ả ường:
Trang 122.2.2 Use case cho giáo viên:
2.3 Danh sách các use case
4 Tiếp nh n h ậ ọc sinh Nhập thông tin h c sinh vào h ọ ệ thố ng
5 Lập danh sách l p ớ Xuất ra danh sách các học sinh trong 1
lớp
6 Tra cứu h c sinh ọ Tìm kiếm trong danh sách t ất cả các h ọc
sinh trong hệ thống
7 Nhập b ảng điể m môn Nhập điểm các môn học của học sinh
8 Lập báo cáo t ng k t ổ ế Xuất ra b ảng t ng k ổ ế ọc kỳ c a 1 môn t h ủ
9 Thay đổi quy định Thay đổi các quy định có từ trước
2.4 Đặ ả c t use case
2.4.1 Use case đăng nhập:
Use case đăng nhập
Mô tả Người dùng đăng nhập vào tài khoản
Tác nhân giáo viên, ban qu ản lý nhà trườ ng
Luồng chính Hành vi của tác nhân Hành vi của h ệ thố ng
Trang 131 Người dùng click vào nút
đăng nhập 2 Hi n th ể ị form đăng nhậ p
3 Nh ập tên ngườ i dùng và m ật
khẩu vào form
4 Ki ểm tra tên ngườ i dùng và mật khẩu
5 Thông báo đăng nhập thành công
6 Chuy n ể sang giao diệ n chính Luồng thay th ế A1 Người dùng nhập sai tài khoản / mật khẩu
5 Yêu c ầu đăng nhậ ạ p l i
Quay lại bước 2
Điều ki ện trướ c Phải là giáo viên hoặc ban qu n lý có tài kho n trên h ả ả ệ thống nhà
trường
Điều kiện sau Đã đăng nhập vào hệ thống
2.4.2 Use case đăng xuấ t
Use case đăng xuất
Mô tả Người dùng đăng xuất khỏi tài khoản
Tác nhân Giáo viên, ban quản lý nhà trường
Luồng chính Hành vi của tác nhân Hành vi của h ệ thố ng
1 Người dùng click vào nút
đăng xuất
2 Hi n th form xác nh ể ị ận đăng xuất
3 Người dùng click xác nhận 4 Thông báo đăng xuất thành
công Luồng thay th ế
Điều ki ện trướ c Đã đăng nhập vào hệ thống
Điều kiện sau
2.4.3 Use case đăng ký
Use case đăng ký
Mô tả Ngườ i dùng tạo một tài khoản m i ớ
Tác nhân Ban qu ản lý nhà trường
Luồng chính Hành vi của tác nhân Hành vi của h ệ thố ng
1 Người dùng click vào nút
Trang 145 Nh ập tên ngườ i dùng và m ật
khẩu muốn đăng ký và các
thông tin cần thi t ế
6 Người dùng click vào nút xác
nhận đăng ký tài khoản
7 Kiểm tra và lưu các thông tin của người dùng vào hệ thống
8 Thông báo đăng ký thành công
9 Chuy n ể sang giao diệ n chính Luồng thay th ế A1 Người dùng nhập sai xác nhận mật khẩu
8 Yêu c u xác nh n m ầ ậ ật khẩ ạ u l i
Quay lại bước 4
Điều ki ện trướ c Là ban quản lý nhà trường đã đăng nhập vào hệ thống
Điều kiện sau Đã có tài khoản trên hệ thống
2.4.4 Use case ti p nh n h c sinh: ế ậ ọ
Use case tiếp nh n h c sinh ậ ọ
Mô tả Ngườ i dùng nhập thông tin c a 1 h c sinh vào hệ thống ủ ọ
Tác nhân Ban qu ản lý nhà trường
Luồng chính Hành vi của tác nhân Hành vi của h ệ thố ng
1 Người dùng click vào nút tiếp
nhận học sinh
2 Hi n th ể ị form tiế p nh n ậ
3 Nh p các thông tin c ậ ủa h c ọ
sinh vào form
4 Ki ểm tra thông tin có đáp ứ ng quy định hay không
5 Thông báo ti p nh n h ế ậ ọc sinh thành công
6 Quay l ại bước 2 Luồng thay th ế A1 Thông tin của h c sinh không ọ đáp ứng quy đị nh
5 Hi n th ể ị thông tin không đáp ứ ng và thông báo ti p nh n h ế ậ ọc sinh không thành công
Quay lại bước 2
Điều ki ện trướ c Là ban quản lý nhà trường đã đăng nhập vào hệ thống
Điều kiện sau Học sinh có thông tin và tài khoản trên hệ thống
2.4.5 Use case l p danh sách l ậ ớp:
Use case lập danh sách l p ớ
Mô tả Xuất ra danh sách các học sinh trong 1 lớp
Tác nhân Ban qu ản lý nhà trườ ng, giáo viên
Luồng chính Hành vi của tác nhân Hành vi của h ệ thố ng
1 Người dùng click vào nút lập
danh sách l p ớ
2 Hi n th danh sách các l p t ể ị ớ ừ CSDL
Trang 153 Ch n l p c n l p danh sách ọ ớ ầ ậ 4 L y d ấ ữ liệ ừ u t CSDL
5 Hi n th danh sách c ể ị ủa lớ p được chọn
Trang 162.4.6 Use case tra c u h c sinh ứ ọ
2.4.7 Use case nh p b ậ ảng điể m môn:
2.4.8 Use case l p báo cáo t ng k ậ ổ ết:
Use case tra cứu h c sinh ọ
Mô tả Tìm kiếm trong danh sách t ất cả các h c sinh trong h ọ ệ thố ng Tác nhân Ban qu ản lý nhà trườ ng, giáo viên
Luồng chính Hành vi của tác nhân Hành vi c a h ủ ệ thống
1 Người dùng click vào nút tra
cứu học sinh
2 Hi n th danh sách t t c các hể ị ấ ả ọc sinh được lưu trong CSDL
3 Nh p tên h c sinh c n tìm ậ ọ ầ
vào ô tìm ki m ế
4 Hi n th 1 ho c nhi u h c sinh có ể ị ặ ề ọtên đúng hoặc gần với kết quả Luồng thay th ế A1 Học sinh c n tìm không có trong h ầ ệ thố ng
4 Thông báo không tìm được học sinh có tên tương ứ ng
Điều ki ện trướ c Là ban quản lý nhà trườ ng ho ặc giáo viên đã đăng nhậ p vào hệ
thống
Điều kiện sau
Use case nhập b ảng điểm môn
Mô tả Nhập điểm môn họ c của các h c sinh ọ
Tác nhân Ban qu ản lý nhà trườ ng, giáo viên
Luồng chính Hành vi của tác nhân Hành vi của h ệ thố ng
1 Người dùng click vào nút
nhập b ảng điể m môn
2 Hi n th giao di n nh p b ng ể ị ệ ậ ả điểm môn
2 Người dùng chọn lớp và môn
cần nh ập điể m
4 Hi n th b ể ị ảng điểm của lớ p và môn tương ứng từ CSDL
5 Ngườ i dùng nh ập vào điể m
Quay lại bước 4
Điều ki ện trướ c Là ban quản lý nhà trườ ng ho ặc giáo viên đã đăng nhậ p vào hệ
thống
Điều kiện sau
Use case lập báo cáo t ng k t ổ ế
Mô tả Xuất ra b ảng t ng k ổ ế ọc k t h ỳ củ a 1 môn c ủa 1 l p ớ
Trang 172.4.9 Use case thay đổi quy đị nh:
Tác nhân Ban qu ản lý nhà trườ ng, giáo viên
Luồng chính Hành vi của tác nhân Hành vi của h ệ thố ng
1 Người dùng click vào nút lập
Điều ki ện trướ c Là ban quản lý nhà trườ ng ho ặc giáo viên đã đăng nhậ p vào hệ
thống
Điều kiện sau
Use case thay đổi quy định
Mô tả Thay đổi các quy định có từ trước
Tác nhân Ban qu ản lý nhà trường
Luồng chính Hành vi của tác nhân Hành vi c a h ủ ệ thống
1 Người dùng click vào nút
thay đổi quy định 2 Hi n th từ quy định 1 đến quy địể ị danh sách các quy định 5 t ừnh
CSDL
3 Người dùng thay đổi quy
định
4 Lưu lại trong CSDL
5 Thông báo thay đổi quy định thành công
6 Quay lại bước 2 Luồng thay th ế
Điều ki ện trướ c Là ban quản lý nhà trường đã đăng nhập vào hệ thống
Điều ki n sau ệ
Trang 193 Môn học_Chi ti ết điể m s ố
4 Điểm số _Chi ti ết điể m s ố
Lưu thông tin của học
sinh
Gioi_tinh Giới tính học sinh Ngay_sinh Ngày tháng năm sinh học sinh Dia_chi Đị a ch học sinh ỉ
Email Đị a ch email học sinh ỉ
3.1.4.2 L p h c ớ ọ
Lưu thông tin của lớp
3.1.4.4 Môn h c ọ
3.1.4.5 Chi ti ết điểm số
Trang 20Lưu thông tin chi tiết
của điểm
3.1.4.6 Giáo viên
Lưu thông tin của giáo
viên
Ten_giaovien Tên giáo viên
3.1.4.7 Ban qu n lý ả
Lưu thông tin của ban
quản lý
Id_banquanly Mã của người trong ban qu n ả
lý
Ten_banquanly Tên của người trong ban qu n ả
lý
3.1.4.8 Tài kho n ả
Lưu thông tin của tài
khoản
Trang 213.2.2 Tiế p nh n h c sinh ậ ọ
Trang 233.2.3 L p danh sách l p ậ ớ
3.2.4 Tra c u h c sinh ứ ọ
Trang 243.2.5 Nhập bảng điể m môn
Trang 253.2.6 L p báo cáo t ng k t ậ ổ ế
Trang 26CHƯƠNG 4.
CHƯƠNG 4 THI THI ẾẾẾẾẾT K T K ẾẾẾẾẾ D D Ữ Ữ LI LI ỆỆỆỆỆU U
4.1 Sơ đồ logic
4.2 Mô t chi ti t các thành ph ả ế ần trong sơ đồ logic
số
Trang 274.2.1 B ng LOP ả
4.2.2 B ng HOCSINH ả
Id_hocsinh Char(9) Khóa chính Mã học sinh Id_lop Char(2) Khóa ngoại Tham chiếu t i mã ớ
lớp h c ọ
sinh của h c sinh ọ Dia_chi Varchar(255) Đị a ch của học sinh ỉ Email Varchar(255) Đị a ch mail củ ỉ a h c ọ
sinh
4.2.3 B ng CHITIET_DIEM ả
Id_hocsinh Char(9) Khóa chính,
khóa ngo i ạ
Tham chiếu t i mã ớ học sinh Id_monhoc VarChar(11) Khóa chính,
khóa ngo i ạ
Tham chiếu t i mã ớ môn học Id_hocky Varchar(11) Khóa chính,
khóa ngo i ạ
Tham chiếu t i mã ớ học kỳ
Id_giaovien Varchar(9) Khóa chính Mã giáo viên
Trang 28Id_lop Char(2) Khóa ngoại Tham chiếu t i mã ớ
lớp h c ọ Id_taikhoan Char(36) Khóa ngoại Tham chiếu t i mã ớ
tài khoản
giáo viên
4.2.5 B ng MONHOC ả
Id_monhoc Varchar(11) Khóa chính Mã môn học
4.2.6 B ng HOCKY ả
Id_hocky Varchar(11) Khóa chính Mã học kỳ
4.2.7 B ng TAIKHOAN ả
Id_taikhoan Char(36) Khóa chính Mã tài khoản
xác th ực đăng nhậ p
dân
4.2.8 B ng BANQUANLY ả
Id_banql Varchar(11) Khóa chính Mã ban quản lý Id_taikhoan Char(36) Khóa ngoại Tham chiếu đến mã
tài khoản
Trang 294.2.9 B ng THAMSO ả
Id_thamso Char(5) Khóa chính Mã tham số
Giatri_thamso Varchar(255) Giá trị tham s ố
CHƯƠNG 5.
CHƯƠNG 5 THI THI ẾẾẾẾẾT K T K ẾẾẾẾẾ GIAO DI GIAO DI ỆỆỆỆỆN N
5.1 Danh sách các màn hình
1 Trang chủ Màn hình chính Hiển th gi ị ới thiệ u
khái quát v ề trườ ng học
Giáo viên
Màn hình nhập liệ u Cho phép giáo viên
đăng nhập
3 Tiếp nh n h ậ ọc sinh Màn hình nhập li u ệ Nhập thông tin của