DANH SÁCH PHẦN CÔNG CÔNG VIỆC TÊN THÀNH VIÊN NHIEM VU Trần Hữu Hậu — 2251050028 Lược đỗ use case Đặc tả use case quản lý môn học, thống kê báo cáo Vẽ sơ đồ lớp Vẽ sơ đỗ kiến trúc hệ th
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI MỞ THÀNH PHO HO CHI MINH
Trang 2DANH SÁCH PHẦN CÔNG CÔNG VIỆC
TÊN THÀNH VIÊN NHIEM VU
Trần Hữu Hậu — 2251050028 Lược đỗ use case
Đặc tả use case quản lý môn học, thống kê báo cáo
Vẽ sơ đồ lớp
Vẽ sơ đỗ kiến trúc hệ thông - Thiết kê giao diện quản lý môn học, thông
kê bảo cáo
Sơ đỗ hoạt động quản lý môn học, thống kê báo cáo - -
Sơ đồ tuần tự quản lý môn học, thông kê báo cáo
Thực hiện chức năng quản lý môn học, thống kê báo cáo, chỉnh sửa quy định, quản
lý người dùng, quản lý giáo viên, quản lý
dạy học, đăng nhập, đăng xuất, quên mật khẩu, mã hóa mật khẩu, triển khai web
Thiết kê database
Đặc tả use case tiếp nhận học sinh
Vẽ sơ đô lớp
Thiết kế giao điện tiếp nhận học sinh,
Sơ đồ hoạt động tiệp nhận học sinh
Sơ đỗ tuần tự tiếp nhận học sinh
Thực hiện chức năng tiếp nhận học sinh, lập
danh sách lớp, quản lý học sinh, thay đôi
mật khâu Thiết kê database
Đào Ngọc Quý — 2251050062
Đặc tả use case xuất điểm, nhập điểm
Vẽ sơ đồ lớp
Vẽ lược đồ cơ sở dit liệu quan hệ Thiết kế giao diện xuất điểm, nhập điểm
Sơ đồ hoạt động xuất điểm, nhập điểm
Sơ đồ tuần tự xuất điểm, nhập điểm Thực hiện chức năng nhập điểm, xuất điểm, xuat file pdf
1.2 Phân tích yêu cầu
1.2.1 Lược đỗ use case
1.2.2 Đặc tả use case
Trang 3
Chương2 THIẾT KẾ HỆ THÔNG - 5 E2 2112111212211 112111222 eg 12 2.1 _ Kiến trúc hệ thống - 5 22T 11211 1221121215112 nu 12
2.3 Sơ đồ hoạt động Ặ ST nSH HH 21222121221 rrryu 14
2.4 Sơ đồ tuần tự LH HH tre 18 2.5 _ Lược đồ cơ sở dữ liệu quan hệ - 2c 2212211211121 1121 1511111222121 11x12 23
2.6 _ Thiết kế giao diện và thiết kế xử lý 2-5 s1 SE E11211211 12121 te 24
2.6.1 Tiếp nhận học sinh - QQ n1 000111111256 1551 1111111155511 111125 11511111111 sx2 25 2.6.2 Lập danh sách lớp - c2 2211211121121 1111111221111 1251101111111 ray 26
2.6.4 Xuất điểm vn HH ue 30
2.6.5 Thống kê báo cáo s c+ S222 211111 21212121 ng ru 32
2.6.6 Chinh stra quy Gime ccc ccccccccecencenseenseceseessenseseseeseeeeeseenseenseees 33 2.6.7 Quản lý môn học - 2 1 2.10220111011101 1111111111111 1111111111111 k2 34
3.1 Kết quả đạt được của đề tài TT n TH ng HH HH Hea 35 3.2 _ Các chức năng hệ thống 5 S1 2E12111111121121121211 1111 re 36 3.2.1 _ Chức năng quản ly người dùng: 2 2c 2c 2221122 211222 36 3.2.2 _ Chức năng quản Ïý g1ão VIÊn - c 2221121112111 11121182118 tre 37 3.2.3 _ Chức năng quản ly lớp đạy 12.221 112112 1122112228 121 xe 38
3.2.4 Chức năng lấy lại mật khâu + + E21 SE1211521211121 1 c6 38
3.2.5 Chức năng quản lý và thay đổi mật khâu người dùng 40
DANH MUC TU VIET TAT DANH MUC HINH VE
Hinh 1.1: se case Quản lý học sĩnh - 2 22 1221221112231 1211 1111155111111 2111112 6
Trang 4Hình 2.1:Sơ đồ kiến trúc hệ thống 2 121221521 21121121171111121121111112 22121 n xe 12 Hình 2.2: Sơ đồ lớp quản lý học sinh 2-56 2S 121 18211127171111121111121 E12 1e 12
Hình 2.3: Sơ đồ hoạt động tiếp nhận học sinh cceccceccceeeeeecscsecseeuuaenesevecs 14 Hình 2.4:Sơ đồ hoạt động báo cáo thống KO 15 Hình 2.5: Sơ đồ hoạt động quản lý môn học 52-5221 E2 1 1221211111 E12 Exe 16 Hình 2.6: Sơ đỗ hoạt động nhập DA 17 Hình 2.7:Sơ đồ hoạt động xuất điểm - HT HH1 T151 ng 18 Hình 2.8:Sơ đồ tuần tự tiếp m0 1e 0 na 19
Hình 2.9:Sơ đồ tuần tự quản lý môn học 2 + 5s SSE9E1511215111152211212111111 212 e2 20 Hình 2.10:Sơ đỗ tuần tự báo cáo thống kê 2 1S TT 1211211121111 221 1n e 21 Hình 2.11:Sơ đỗ tuần tự nhập điêm 52211 2211112112111 1111211121211 12 e2 22
Hình 2.12:Sơ đồ tuần tự xuất điểm 225- 222 2221122211122 1e 23
Hình 2.13: Lược đồ Cơ sở dữ liệu quan hệ - 2-2 1 2E21871115212712171 2121112 26 23 Hình 2.14: Giao điện Tiếp nhận học sinh 2-52 S2 2 EEE218711122127121122 2112 e 25
Hinh 2.15:Lap i8 0n 26
Hinh 2.16:Giao diện cập nhật lớp học cho học sinh - 2 22 22212221 222322222xcss 27 Hình 2.17:Giao diện lọc đề nhập điểm - SH H211 1111151215115 5 1n rrrye 28
Hình 2.18: Giao diện nhập và lưu điểm 2 1S EE1151211212111111512121 1 1t xe 29
Hình 2.19:Giao diện lọc để xuất điểm - 26-2222 2221122211221 30 Hình 2.20:Giao diện xuất điểm - +: 2222221122221 31
Hình 2.21:Giao diện thống kê báo cáo - s1 1211211112111 112112122111 E11 te 32
Hinh 2.22:Giao diện chỉnh sửa quy định c2 222221211121 12231 2111511551281 x2 33 Hinh 2.23: Giao diện quản lý môn học - 12 2211211112112 112 1111211112111 1 18211 re 34 Hinh 3.1: Giao diện quản lý người dùng - 220 121122112211 1211151 1211111112111 1 re 36 Hinh 3.2:Giao diện tạo tài khoản người dùng 122112111211 1521 11112112 ngư 37 Hinh 3.3:Giao diện chỉnh sửa thông tin người dùng c1 12222122 sey 37 Hinh 3.4:Giao diện chức năng quản lý ø1áo VIÊN 0 2022112111121 1 15511118 rdeg 38 Hinh 3.5:G1ao diện chức năng quản lý lớp dạy .- 0 2222221121112 122 121 rkrseg 38 Hinh 3.6:Giao diện chức năng đặt lại mật khẩu - ST SH S111 1151511111215 E 51a 39 Hinh 3.7:Giao diện nhập mã xác nhận - - 2 2 221121121112 112211811101 11 281118111 k2 39
Hình 3.8:Giao điện nhập lại mật khâu - 2-52 111871215 11111711121111112 2 21g 40
Hinh 3.9:Giao diện quản lý thông tin người dùng - 2 2 2 2122113211212 22121 se 40
Trang 5Hình 3.10:Giao điện thay đôi mật khẩu ¿52 11111111111 111111111 11111111 112 rre 41
DANH MỤC BẢNG
Table 1.1: Đặc tả use case Quản lý môn học - C22 1 2222111121221 1111211111122 x12 7 Table 1.2: Đặc tả use case Nhập TT 8 Table 1.3: Dac ta use case Tiép nhan hoc sinhw ccc ccccccceseeesevseesettteettttveneeees 9 Table 1.4: Dac ta use case Théng kê báo Cáo ee ec eeeeeeeeeecececccceecceececsececeseeeeseceness 10 Table 1.5: Đặc tả use case xuất điểm - SH HH SE T1 2115111111111 5 151 n ng 10
Table 2.1:Bảng giải thích các mỗi quan hệ thiết lập 2- 2 2121 E1 2E£22122221 x52 14
Table 2.2:Bảng giải thích mối quan hệ giữa các bảng -2 52 S22 222111221 e2 24 Table 2.3:Bảng thiết kế xử ly giao diện tiép nhận học sinh ceeeeecececeeeee sees 25 Table 2.4: Bảng thiết kế xử ly giao diện chỉnh sửa danh sách lớp học 27 Table 2.5: Bang xu ly giao dién cap nhật lớp học cho học sinh 5555552 28 Table 2.6: Bang thiết kế xử ly giao diện lọc dé nhap điểm 5 Sa TH SH nhe: 28
Table 2.7: Bảng thiết kế xử lý giao điện nhập và lưu điểm 552cc z2 29 Table 2.8: Bảng thiết kế xử lý giao điện lọc để xuất điểm 2s E22 cxe2 30
Table 2.9: Bảng thiết kế xử lý giao điện xuất điểm - 5 S2 2 E2 2212712112212 2 31
Table 2.10: Bảng thiết kế xử lý giao diện thống kê báo cáo 5c Sen 33 Table 2.11: Bảng thiết kế xử lý giao diện chỉnh sửa quy định se sec: 34
Table 2.12:Bảng thiết kế xử ly giao diện quản lý môn học 2 25252 s+5<ss 52 35
Chuong 1 GIOI THIEU DE TAI
1.1 Giới thiệu
Đề tài tập trung xây dựng một hệ thống quản lý học sinh toàn diện, hỗ trợ trường học
trong việc tiếp nhận học sinh, phân lớp, quản lý điểm số và lập báo cáo Hệ thống sẽ tự động hóa các quy trình như tiếp nhận hồ sơ học sinh theo quy định về độ tuổi, phân
chia học sinh vào các lớp phù hợp với sĩ số tối đa, và hỗ trợ giáo viên nhập, xuất,
thông kê điểm Ngoài ra, hệ thống còn cung cấp chức năng thay đổi quy định về độ
Trang 6
tudi, sĩ số lớp và quản lý danh sách môn học của từng khối Mục tiêu là tối ưu hóa hiệu quả quản lý, đảm bảo tính chính xác và giảm khối lượng công việc thủ công cho nhà
trường
1.2.1 Lược đồ use case Trinh bày lược đồ tong quat use case
my Lay mae khẩu Tae
Hinh 1.1; Use case Quan ly hoe sinh
1.2.2 Đặc ta use case
Đặc tả các use case quan trọng
Table 1.1: Dde ta use case Quan ly môn học
Use case ID UC001
Tén use case Quản lý môn học
Mô tả Use case nay cho phép người quản trị thực hiện các tác
vụ thêm, sửa, xóa và cập nhật đề quản lý các môn học Actor chính Người quản trị
Trang 7
B1 Chọn mục quản lý môn hoc
B2: Người quản trị có thể thực hiện các chức năng sau:
B2.1: Néu người quản trị thực hiện chức năng tìm kiếm
thì không cân chọn “Lưu”
B2.2: Nếu không tìm thấy môn học thì thông báo không
tìm thây môn học B2.3: Nếu nhập thông tin môn học không hợp lệ thì khi
chọn “Lưu” báo thông tin không hợp lệ
Trang 8Bó: Hệ thống kiểm tra thông tin
B6: Hệ thống hiển thị thông báo nhập điểm học sinh thành
công
Luồng thay thé B4.1: Giáo viên đang nhập điểm và chọn Thoát: thông báo
nhắc nhở “Có chắc chắn muốn thoát hay không?”
B6.1: Giáo viên nhập sô âm thì báo lỗi, yêu câu nhập lại B6.2: Giáo viên nhập điểm có nhiều hơn 2 số sau dấu phẩy:
tự động làm tròn 2 chữ số sau dấu phây
Luéng ngoai lé -Học sinh không đủ tiêu chuẩn đề học tiếp nhưng vẫn học và
làm bài: Cho phép giáo viên gửi báo cáo học sinh và không
Trang 9
Tén use case Tiép nhan hoc sinh
Mô tả Use case này cho phép nhân viên kiếm tra và tiếp nhận học
sinh Actor chinh Nhân viên
Actor phu Không có
BI: Click vào nút “Tiếp nhận học sinh”
B2: Hệ thông hiển thị form tiếp nhận học sinh
B3: Nhân viên nhập thông tin học sinh vào form (Họ tên, gidi tinh, ngay sinh, dia chi, s6 dién thoai, email)
B4: Click vao nut “Hoan Tat”
B5: Hệ thông kiểm tra thông tin
Bó: Hệ thông hiển thị thông báo tiếp nhận học sinh thành công
Luong thay thé B5.1: Nếu thông tin nhân viên đã nhập không hợp lệ (nhập sai,
sai quy định, không nhập thông tin) thì hệ thống thông báo lỗi,
yêu cầu người dùng kiêm tra thông tin B5.2: Nếu thông tin đã tồn tại trên hệ thống thì thông báo lỗi
da ton tại thông tin hoc sinh
Mô tả Use case nay cho phép người quản trị xem báo cáo tông kết
môn học theo các lớp và vẽ biều đồ
Trang 10
B1 Chọn mục thong ké va bao cao
B2: Chon “M6n hoc” va “Hoc ky” dé hién thị báo cáo B3: Hệ thông truy vấn cơ sở dữ liệu và hiển thị báo cáo tong kết môn hoc theo các lớp
Luéng ngoai lé Nêu người quản trị xem báo cáo và giao vién dang nhap điêm
thì sẽ hiện thị thông tin trước đó
Mô tả Use case này cho phép actor giáo viên nhà trường xuất điểm
trung bình Actor chính Giáo viên
Trang 11chính B2: Giáo viên chọn lớp, môn học, học ky, năm học
B3: Hệ thống kiểm tra thông tin B4: Hệ thống hiển thị biểu mẫu bảng điểm B5: Giáo viên tiên hành xuât điểm
Luồng thay thé B2.1: Néu không tồn tại lớp, môn học, học ky, nam hoc thi sé
thông báo “không có đữ liệu”
Luéng ngoai lé Không có
11
Trang 12Chuong 2 THIET KE HE THONG
Trang 13
User
+ SteARole : sting
—Ễ
<td int -maxNoStudent: int
————-: - samesterNeme: string + subjectName : sti
—— -yearf\lame - sưing - SubjectDescription : sting
tude ie id: int
' name : sring
= MINAge - int address:
- phone : string
- email : string
Hình 2.3: Sơ đồ lớp quản lý hoc sinh
Giải thích các mối quan hệ thiết lập
—ễễ Administrator
Quan hệ n-n tạo thêm
bảng trung gian là Teach
Classrule Class 1-n Một lớp chỉ có một quy
định cho lớp Một quy định có thê quy định cho
kì học Quan hệ n-n tạo
thêm bảng trung gian là
Student_Class
được quy định bởi một quy định học sinh Một quy định học sinh sẽ quy
13
Trang 14Subject Point Một môn học sẽ có
nhiều điểm số của môn học đó Một điểm số sẽ chỉ thuộc về một môn học
Point Pointtype Một điểm sẽ thuộc một
loại điểm đề cho biết
điêm đó thuộc 15 phút, 1 tiết hay điểm thi Một
loại điểm sẽ có nhiều
điểm
Point Student Một điểm có thể thuộc
về một học sinh Một học sinh có thể có nhiều điểm
Point Semester Một điểm có sẽ chỉ
thuộc về một học kì
Một học kì sẽ có nhiều điểm
Student_Class Semester Một lượt đăng kí học sẽ
chỉ thuộc về một học kì
Một học kì sẽ có nhiều lượt đăng kí học
14 User Teacher Kê thừa Các thông tin cơ bản của
giáo viên, người quản trị
và nhân viên đều được
kế thừa từ người dùng
Table 2.6: Bảng giải thích các mỗi quan hệ thiết lập
14
Trang 15Thông báo đã tôn tại học sinh
Thông báo tiếp nhận thành công
Trang 17actActivity Quànỷ mãn học}
Hình 2.6: Sơ đô hoạt động quản lÿ môn học
17
Trang 18act Activity Nhap diém J
Kiểm tra môn
Ln hoc dam nhận Chon mục nhãp điểm
Click chọn "Lưu điểm"
Hién thi théng bao lưu rảnh cõng
Hiển thị thông báo lỗi
Trang 20
Nhận viên
Trả vỗ giao diện tiếp nhãn
form tiếp man hoc sinh 1: Chọn mục tiếp nhận học sinh()
Trang 21Thông tin môn học
3: Chon nutthém mén hoct) |
Hiển thị form tiềm môn hoc
"Thông tin môn học
4.1 Gời thông 0n môn hee(}
: Quan lý mé6n contro!
4.1.1 Lưu môn hoe(}
Trang thải lưu
[Môn chưa tốn tại]
[Tên môn học chưa được sty dung) |
9 Théng bao tén mén hoc Ga duec st dungl)
10: Thông báo cập nhật thánh công()
Trang thai xéa
Trang 22
‘sd Sequence Bao cao thong ke J
Trang 231: Chan muc nhập điểm(}
5 Nhập điểm cho sinh viéni()
51: Gửi điểm của sinh viên()
4 8: Thông báo trana thái luzu()
Trang 24Giáo viên Giao diện xuất điễm,
alt_ ] | [Lep không tốn tai]
6.1: Yeu cdu xuat pat)
Điểm sinh viên
Hình 2.13:Sơ đô tuân tự xuất điểm
2.5 Lược đồ cơ sở dữ liệu quan hệ
Hình 2.14: Lược đồ Cơ sở đữ liệu quan hệ
Giải thích môi quan hệ p1ữa các bảng
24
Trang 25
Bảng Bảng Giải thích
Student Student_Class Stndent_Class liên kết
với Student thông qua
khóa ngoại studentID
Class Student_Class Student_Class lién két
voi Student thong qua
khóa ngoại classID
Classrule Class Class liên kết với
ClassRule thông qua
khóa ngoại classRuleID
Class Grade Class liên kết với Grade
thông qua khóa ngoại gradeID
Teacher Teach Teach lién ket voi
Teacher thong qua khoa
ngoai teacherID
Class Teach Teach lién két voi Class
thông qua khóa ngoại classID
Student Studentrule Student liên kết với
Studentrule thông qua
khóa ngoại studentRuleID
Teacher Subject Teacher lién két voi
Subject thong qua khóa ngoai subjectID
Subject Point Point liên kết với
SubJect thông qua khóa ngoai subjectID
Point Pointtype Point liên kết với
Pointtype thong qua khoa ngoai pointTypeID
Point Student Point liên kết với
Student thông qua khóa ngoại studentID
Point Semester Point lién kết với
Semester thông qua
khóa ngoại semesterID
13
Student_Class Semester StudentClass lién két với
Semester thông qua
khóa ngoại semesterID
Table 2.7: Bảng giải thích mỗi quan hệ giữa các bảng
2.6 Thiết kế giao diện và thiết kế xử lý
Thiết kế các giao diện chính và các thiết kế xử lý tương ứng từng màn hình
25