Professional Documents
Culture Documents
HỒ CHÍ MINH
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
KHOA CÔNG NGHỆ PHẦN MỀM
ĐỒ ÁN MÔN HỌC
NHẬP MÔN CÔNG NGHỆ PHẦN MỀM
SE104.L12
3
3.2.6. Quản lý giáo viên...............................................................................................................26
3.2.7. Quản lý kết quả học sinh....................................................................................................26
3.2.8. Quản lý kết quả lớp học.....................................................................................................26
3.2.9. Xuất danh sách...................................................................................................................27
3.2.10. Thay đổi quy định..............................................................................................................27
3.2.11. Quản lý người dùng...........................................................................................................27
3.2.12. Tính năng riêng..................................................................................................................28
Chương 4: Mô tả tổng thể.....................................................................................29
4.1. Mô tả tổng thể............................................................................................................................29
4.2. Chức năng hệ thống...................................................................................................................29
4.2.1. Quản lý lớp – khối lớp.......................................................................................................29
4.2.2. Quản lý năm học................................................................................................................30
4.2.3. Quản lý môn học................................................................................................................30
4.2.4. Quản lý kết quả..................................................................................................................31
4.2.5. Quản lý học sinh................................................................................................................32
4.2.6. Quản lý giáo viên...............................................................................................................33
4.2.7. Quản lý người dùng...........................................................................................................34
4.2.8. Thống kê báo cáo...............................................................................................................34
4.2.9. Cài đặt quy định.................................................................................................................34
4.2.10. Đăng nhập..........................................................................................................................35
4.2.11. Sao lưu và phục hồi............................................................................................................35
4.3. Ràng buộc, giả định và phụ thuộc..............................................................................................35
4.3.1. Ràng buộc..........................................................................................................................35
4.3.2. Giả định.............................................................................................................................35
4.3.3. Phụ thuộc...........................................................................................................................36
Chương 5: Thiết kế dữ liệu...................................................................................37
5.1. Danh sách các bảng...................................................................................................................37
5.2. Chi tiết các bảng.........................................................................................................................37
5.3. Quan hệ giữa các bảng..............................................................................................................37
5.4. Danh sách các yêu cầu...............................................................................................................37
5.5. Trình bày chi tiết quá trình thiết kế dữ liệu...............................................................................37
5.5.1. Yêu cầu 1 – Tiếp nhận học sinh.........................................................................................37
4
5.5.2. Yêu cầu 2 – Lập danh sách lớp..........................................................................................37
5.5.3. Yêu cầu 3 – Tra cứu học sinh.............................................................................................37
5.5.4. Yêu cầu 4 – Nhận bảng điểm môn.....................................................................................37
5.5.5. Yêu cầu 5 – Lập báo cáo tổng kết......................................................................................37
5.5.6. Yêu cầu 6 – Thay đổi quy định..........................................................................................37
5.6. Nhận định đánh giá cho mô hình dữ liệu...................................................................................37
Chương 6: Thiết kế giao diện................................................................................37
6.1. Giao diện chính..........................................................................................................................37
6.1.1. Phần quản lí.......................................................................................................................37
6.1.2. Phần thống kê....................................................................................................................37
6.1.3. Phần quy định....................................................................................................................38
6.1.4. Giao diện chính, nút điều khiển chính................................................................................43
6.2. Giao diện đăng nhập..................................................................................................................44
6.3. Giao diện đổi mật khẩu..............................................................................................................45
6.4. Giao diện quản lí người dùng.....................................................................................................47
6.4.1. Giao diện loại người dùng..................................................................................................50
6.5. Giao diện sao lưu dữ liệu...........................................................................................................52
6.6. Giao diện phục hồi dữ liệu.........................................................................................................53
6.7. Giao diện tiếp nhận học sinh......................................................................................................54
6.8. Giao diện phân lớp.....................................................................................................................62
6.9. Giao diện thông tin về lớp của các khối.....................................................................................64
6.10. Giao diện thông tin về giáo viên............................................................................................70
6.11. Giao diện phân công lớp và môn học.....................................................................................73
6.12. Giao diện nhập điểm học sinh................................................................................................79
6.12.1. Giao diện xem điểm học sinh.............................................................................................84
6.13. Giao diện thống kê kết quả học sinh theo môn học................................................................87
6.14. Giao diện thống kê kết quả học sinh theo cả năm..................................................................88
6.15. Giao diện thống kê kết quả lớp học theo môn........................................................................90
6.16. Giao diện thống kê kết quả lớp học theo học kỳ....................................................................91
6.17. Giao diện xuất danh sách học sinh.........................................................................................93
6.18. Giao diện xuất hồ sơ lớp học.................................................................................................96
Chương 7: Thiết kế kiến trúc................................................................................98
5
7.1. Kiến trúc phần mềm...................................................................................................................98
7.2. Công nghệ sử dụng....................................................................................................................98
7.3. Chuẩn viết mã............................................................................................................................98
Chương 8: Kết luận...............................................................................................98
8.1. Nhận xét....................................................................................................................................98
8.1.1. Kết quả đạt được................................................................................................................98
8.1.2. Ưu - nhược điểm của thành viên trong nhóm.....................................................................98
8.2. Hướng phát triển........................................................................................................................98
6
Chương 1: Giới thiệu chung
1.1. Mục đích tài liệu
Hiện nay, công nghệ thông tin được xem là một ngành mũi nhọn của các
quốc gia, đặc biệt là các quốc gia đang phát triển, tiến hành công nghiệp hóa và
hiện đại hoá như nước ta. Sự bùng nổ thông tin và sự phát triển mạnh mẽ của
công nghệ kỹ thuật số, yêu cầu muốn phát triển thì phải tin học hoá tất cả các
ngành, các lĩnh vực.
Cùng với sự phát triển nhanh chóng về phần cứng máy tính, các phần
mềm ngày càng trở nên đa dạng, phong phú, hoàn thiện hơn và hỗ trợ hiệu quả
cho con người. Các phần mềm hiện nay ngày càng mô phỏng được rất nhiều
nghiệp vụ khó khăn, hỗ trợ cho người dùng thuận tiện sử dụng, thời gian xử lý
nhanh chóng, và một số nghiệp vụ được tự động hoá cao.
Do vậy mà trong việc phát triển phần mềm, sự đòi hỏi không chỉ là sự
chính xác, xử lý được nhiều nghiệp vụ thực tế mà còn phải đáp ứng các yêu cầu
khác như về tốc độ, giao diện thân thiện, mô hình hoá được thực tế vào máy tính
để người sử dụng tiện lợi, quen thuộc, tính tương thích cao, bảo mật cao (đối với
các dữ liệu nhạy cảm),… Các phần mềm giúp tiết kiệm một lượng lớn thời gian,
công sức của con người, và tăng độ chính xác và hiệu quả trong công việc (nhất
là việc sửa lỗi và tự động đồng bộ hoá).
Ví dụ như việc quản lý điểm số học sinh trong trường trung học phổ
thông. Nếu không có sự hỗ trợ của tin học, việc quản lý này phải cần khá nhiều
người, chia thành nhiều khâu, mới có thể quản lý được toàn bộ hồ sơ học sinh
(thông tin, điểm số, học bạ, …), lớp học (sỉ số, giáo viên chủ nhiệm, …), giáo
viên, … cũng như các nghiệp vụ tính điểm trung bình, xếp loại học lực cho học
sinh toàn trường (số lượng học sinh có thể lên đến hàng ngàn). Các công việc
7
này đòi hỏi nhiều thời gian và công sức, mà sự chính xác và hiệu quả không cao,
vì đa số đều làm bằng thủ công rất ít tự động. Một số nghiệp vụ như tra cứu,
thống kê, và hiệu chỉnh thông tin khá vất vả. Ngoài ra còn có một số khó khăn
về vấn đề lưu trữ khá đồ sộ, dễ bị thất lạc, tốn kém, … Trong khi đó, các nghiệp
vụ này hoàn toàn có thể tin học hoá một cách dễ dàng. Với sự giúp đỡ của tin
học, việc quản lý học vụ sẽ trở nên đơn giản, thuận tiện, nhanh chóng và hiệu
quả hơn rất nhiều.
8
Phẩn 3: Đặc tả yêu cầu hệ thống: đặc tả các yêu cầu chức năng và phi chức
năng của hệ thống cần xây dựng
Phần 4: Mô tả tổng thể: mô tả tổng quan hệ thống cần xây dựng
Phần 5: Thiết kế dữ liệu
Phần 6: Thiết kế giao diện
Phần 7: Nhận xét và kết luận
Phần 8: Phụ lục, tài liệu tham khảo, phân công công việc
1.5.2. Kế hoạch chi tiết - áp dụng quy trình phát triển phần mềm
1.5.2.1. Các bước thực hiện
Lên kế hoạch và khảo sát hiện trạng:
o Phân tích tính khả thi quy mô thực hiện
o Tìm hiểu quy trình nghiệp vụ, User story bằng cách tự phỏng vấn
nhau và tìm hiểu thông tin trên mạng
o Thu thập thông tin yêu cầu
9
Phân tích đặc tả yêu cầu: Dựa trên các đặc tả yêu cầu đã thu thập được
phân tích và phát thảo những yêu cầu cơ bản của hệ thống.
o Thiết kế hệ thống
Phân tích nghiệp vụ tổng quan
Xác định kiến trúc hệ thống
o Thiết kế dữ liệu:
Phân tích dữ liệu dựa trên yêu cầu người dùng. Kết quả đầu ra là
tài liệu thiết kế dữ liệu, dùng để phục vụ viết thiết kế database.
o Thiết kế giao diện:
Vẽ giao diện màn hình cũng như phân tích thiết kế xử lý dựa
trên yêu cầu người dùng
Kết quả đầu ra là tài liệu thiết kế giao diện, dùng để phục vụ viết
thiết kế giao diện (UI) cho sản phẩm.
Code và Kiểm thử
o Lập bảng quy định cách đặt tên biến, tên hàm. Cách đặt tên nhánh
trên Git
o Phân chia nhiệm vụ code dựa theo các yêu cầu.
o Tạo các test case để test hệ thống chạy tốt hay chưa
10
o Thác nước có ưu điểm là đơn giản và dễ áp dụng, phù hợp với dự
án nhỏ và yêu cầu rõ ràng, dễ sắp xếp kế hoạch và việc văn bản hóa
được thực hiện dễ dàng, phù hợp với các dự án vừa và nhỏ. Nên
nhóm chúng em áp dụng cho quy trình từ lập kế hoạch, khảo sát,
phân tích đặc tả yêu cầu.
Giới thiệu cách tổ chức quản lý các thành viên:
o Leader quản nhóm: Hoàng Quân
o Phụ trách về Git: Hoàng Quân
o Phụ trách về Database: Hoàng Quân, Hoài Ân, Công Toại
o Phụ trách về WinForm: Hoàng Quân, Hữu Đạt
o Phụ trách về Kiểm thử: Hoàng Quân, Hoài Ân
o Phụ trách về Báo cáo: Hữu Đạt, Ngọc Diễm, Quốc Thắng, Công
Toại
Trong mỗi giai đoạn thực hiện:
o Leader sẽ phân công công việc cho các thành viên trong nhóm thực
hiện. Mỗi thành viên luân phiên làm một nhiệm vụ khác nhau nhằm
tăng hiệu quả hoàn thành công việc.
11
o Đối với mỗi công việc, mỗi người sẽ nói lên những thắc mắc của
bản thân về nhiệm vu đó, đưa ra các xử lí và hoàn thiện vấn đề.
o Sau khi hoàn thành công việc, thành viên chuyển dữ liệu đã hoàn
thành lên nơi lưu trữ dự liệu chính của nhóm, sau đó leader xem
xét.
o Cuối cùng team leader sử dụng dữ liệu để dựng lên cơ sở phần
mềm.
12
Chương 2: Khảo sát hiện trạng
2.1. Kế hoạch khảo sát
Do thời gian học mỗi thành viên trong nhóm khác nhau và dịch Covid-19
vẫn chưa ổn định hẳn, nhằm đảm bảo an toàn cho sức khỏe cũng như theo kịp
tiến độ đồ án nên nhóm chúng em quyết đinh khảo sát thông qua việc tìm hiểu
thông tin trên mạng, họp nhóm online để thảo luận, đưa ra kế hoạch phù hợp với
thời gian của mỗi thành viên.
13
2.2.1. Hiện trạng tổ chức
2.2.1.1. Chức năng của các vai trò trong cơ cấu tổ chức
- Hiệu trưởng:
Chịu trách nhiệm quản lí toàn đơn vị về mọi mặt, thực hiện nhiệm vụ
theo chỉ đạo và hướng dẫn của cấp trên.
Theo dõi, kiểm tra đôn đốc, uốn nắn công chức viên chức trong nhà
trường
Theo dõi chỉ đạo và có biện pháp bảo quản, tu sửa cơ sở vật chất
trong nhà trường.
Theo dõi và đề xuất với cấp trên về chế độ chính sách
Thực hiện những quy định quản lí hành chính, tài chính, tài sản
- Phó hiệu trưởng:
Chịu trách nhiệm phân công chuyên môn và thời khóa biểu cho giáo
viên, học sinh.
Quản lí hoạt động chuyên môn, kế hoạch bồi dưỡng học sinh giỏi và
phụ đạo học sinh yếu.
Tổ chức dự giờ, kiểm tra học sinh, giáo án của giáo viên
- Đoàn trường:
Chịu trách nhiệm giáo dục đạo đức học sinh, rèn luyện kĩ năng công
tác Đội.
Tổ chức sinh hoạt ngoại khóa nhân các ngày lễ lớn.
- Phòng kế hoạch - tài chính:
Chịu trách nhiệm về mọi chế độ của cán bộ, giáo viên, công nhân
viên toàn đơn vị.
Lập dự toán thu chi ngân sách. Theo dõi các khoản thu ngoài, quản lí
tài sản công đoàn, cơ sở vật chất.
14
Đổi mới tài chính, thực hiện đúng theo pháp lệnh thống kê kế toán.
- Phòng văn thư:
Soạn thảo văn bản, biểu mẫu khi Ban Giám hiệu có yêu cầu.
Cập nhật tin tức, lưu trữ công văn đi, đến.
Quản lí các văn bằng tốt nghiệp THCS.
Báo cáo thống kê các biểu mẫu của đơn vị kịp thời chính xác.
- Phòng thư viện:
Chịu trách nhiệm quản lí toàn bộ các đầu sách trong thư viện.
Bảo quản, sắp xếp sách báo gọn gàng, khoa học không để thất thoát.
Tổ chức việc cho đọc, mượn sách của giáo viên và học sinh theo
đúng quy định của nhà trường.
- Phòng giám thị:
Giám sát, theo dõi kỷ luật đối với các học sinh.
Theo dõi nề nếp, đạo đức của sinh viên.
2.2.1.2. Chức năng ở các bộ phận
- Tổ bộ môn/ giáo viên chủ nhiệm:
Theo dõi, đánh giá ý thức học tập, rèn luyện của sinh viên cuối học
kỳ, năm học.
Triển khai các công tác khác có liên quan đến quyền lợi và nghĩa vụ
của học viên.
Thực hiện các báo cáo định kỳ, báo cáo quý, sơ kết, tổng kết về mọi
phương diện của học sinh.
Mỗi bộ môn có một tổ trưởng, một tổ phó có chức năng phân công,
giám sát công việc giảng dạy của các thành viên trong tổ.
15
2.2.2. Hiện trạng tin học
Các giáo viên không cần yêu cầu cao về trình độ tin học. Máy móc và
các thiết bị phần cứng chạy trên hệ điều hành window có thể sử dụng được
phần mèm. Hiểu cách hoạt động của phần mềm sẽ dễ dàng sử dụng.
16
2.2.4. Danh sách yêu cầu
2.2.4.1. Yêu cầu chức năng
STT Tên yêu cầu Biểu mẫu Qui định Ghi chú
1 Tiếp nhận học sinh BM1 QĐ1
2 Lập danh sách lớp BM2 QĐ2
3 Tra cứu học sinh BM3 QĐ3
4 Nhận bảng điểm môn BM4 QĐ4
5 Lập báo cáo tổng kết BM5 QĐ5
6 Thay đổi qui định QĐ6
17
Chương 3: Đặc tả yêu cầu
3.1. Mô tả bài toán
3.1.1. Chức năng
Phần mềm sẽ giúp việc quản lý học sinh trung học phổ thông được dễ
dàng và hiệu quả, nhất là ở các trường học lớn, số học sinh đông, từ việc tiếp
nhận học sinh (quản lý hồ sơ học sinh) cho đến quản lý điểm, kết quả học tập,
xuất báo cáo thống kê. Với sự giúp đỡ của phần mềm, việc quản lý học sinh sẽ
trở nên đơn giản, thuận tiện, nhanh chóng và hiệu quả hơn rất nhiều.
18
Tiêu chuẩn phân loại hạnh kiểm: thường do cảm tính của người xét dựa
vào quá trình học tập và hoạt động các phong trào của học sinh. Có 4 mức
xếp loại hạnh kiểm: TỐT, KHÁ, TRUNG BÌNH, YẾU.
Tiêu chuẩn xét kết quả cuối năm:
o Lên lớp: Học lực và hạnh kiểm từ TB trở lên
o Thi lại: Phải thi lại môn có ĐTB dưới 3.5
o Rèn luyện hè: Học lực từ TB trở lên, hạnh kiểm YẾU
o Ở lại: Học sinh bị xét ở lại lớp nếu vi phạm một trong các kết quả: Học
lực KÉM; Học lực YẾU, hạnh kiểm YẾU; Điểm một môn thi lại thi lại
dưới 3.5; Kết quả rèn luyện trong hè không đạt; Tổng số ngày nghỉ cả
năm vượt quá 45 ngày.
19
Điểm kiểm tra miệng và 15 phút hệ số 1, điểm kiểm tra 1 tiết hệ số 2, điểm
thi học kỳ hệ số 1.
Điểm trung bình môn học kỳ 1 hệ số 1, học kỳ 2 hệ số 2.
Môn Văn và môn Toán hệ số 2, các môn còn lại hệ số 1.
3.1.5. Quản lý
Năm học: Một năm học có 9 tháng (từ tháng 9 năm này đến hết tháng 5
năm sau). Thông tin cần lưu trữ: Mã năm học, Tên năm học.
Học kỳ: Một năm học thường có 2 học kỳ, học kỳ 1 hệ số 1, học kỳ 2 hệ
số 2. Thông tin cần lưu trữ: Mã học kỳ, Tên học kỳ, Hệ số.
Khối lớp: Có 3 khối lớp 10, 11, 12. Thông tin cần lưu trữ: Mã khối lớp,
Tên khối lớp.
Lớp: 1 lớp có 1 giáo viên chủ nhiệm, sỉ số của lớp không vượt quá quy
định. Thông tin cần lưu trữ: Mã lớp, Tên lớp, Khối lớp, Sỉ số, Năm học,
Giáo viên.
20
Môn học: Môn Văn và môn Toán hệ số 2, các môn còn lại hệ số 1. Thông
tin cần lưu trữ: Mã môn học, Tên môn học, Số tiết (Số tiết trong bảng chưa
đúng với thực tế), Hệ số.
Điểm: Có các loại điểm cần lưu trữ: Điểm kiểm tra miệng, kiểm tra 15
phút, kiểm tra 1 tiết Điểm trung bình kiểm tra, Điểm thi học kỳ (hệ số
1) Điểm trung bình môn học kỳ Điểm trung bình môn cả năm.
+ Điểm trung bình kiểm tra: là trung bình cộng của điểm kiểm tra miệng,
15 phút và 1 tiết:
+ Điểm trung bình môn học kỳ: là trung bình cộng của điểm thi học kỳ và
điểm trung bình kiểm tra:
21
+ Điểm trung bình môn cả năm: là trung bình cộng của điểm trung bình
môn học kỳ 1 và điểm trung bình môn học kỳ 2:
+ Điểm trung bình chung các môn học kỳ: là trung bình cộng của điểm
trung bình môn học kỳ (ĐTBMHK) của tất cả các môn nhân với hệ số
(a, b, …) của từng môn:
+ Điểm trung bình chung các môn cả năm: là trung bình cộng của điểm
trung bình chung các môn học kỳ 1 (ĐTBCMHK1) và điểm trung bình
chung các môn học kỳ 2 (ĐTBCMHK2):
+ Hoặc: Bằng trung bình cộng của điểm trung bình môn cả năm
(ĐTBMCN) của tất cả các môn nhân với hệ số (a, b, …) của từng môn:
Kết quả: Dựa theo tiêu chuẩn đánh giá, ta có bảng kết quả cuối năm học
dành cho học sinh. Thông tin cần lưu trữ: Mã kết quả, Tên kết quả.
Học lực: Dựa theo tiêu chuẩn xếp loại học lực. Thông tin cần lưu trữ: Mã
học lực, Tên học lực, Điểm cận trên, Điểm cận dưới, Điểm khống chế.
22
Hạnh kiểm: Dựa theo tiêu chuẩn xếp loại hạnh kiểm. Thông tin cần lưu
trữ: Mã hạnh kiểm, Tên hạnh kiểm.
Học sinh: Thông tin học sinh gồm có: Mã học sinh, Họ và tên, Giới tính
nữ, Ngày sinh, Địa chỉ, Dân tộc, Tôn giáo, Họ tên cha, Nghề nghiệp cha,
Họ tên mẹ, Nghề nghiệp mẹ, Email.
Dân tộc: Thông tin cần lưu trữ: Mã dân tộc, Tên dân tộc.
Tôn giáo: Thông tin cần lưu trữ: Mã tôn giáo, Tên tôn giáo.
23
Nghề nghiệp: Thông tin cần lưu trữ: Mã nghề nghiệp, Tên nghề nghiệp.
Phân công: Thông tin cần lưu trữ: STT, Năm học, Mã lớp, Môn học, Giáo
viên.
Giáo viên: Thông tin cần lưu trữ: Mã giáo viên, Tên giáo viên, Địa chỉ,
Môn học, Điện thoại.
24
Người dùng: Những người có tên trong bảng người dùng mới có thể đăng
nhập vào hệ thống. Thông tin cần lưu trữ: Mã người dùng, Tên người
dùng, Loại người dùng, Tên đăng nhập, Mật khẩu.
25
Điều kiện trước Người dùng là Admin đăng nhập thành công vào hệ
thống
Điều kiện sau Lớp được tạo mới thành công và thêm vào CSDL
Ngoại lệ
Yêu cầu đặc biệt
3.2.1.1.2. Giao diện
26
3.2.1.1.4. Mô tả luồng sự kiện chính (Basic Flow)
Hành động của tác nhân Phản ứng của hệ thống
Chọn tab Lớp học -> chọn biểu tượng Thêm một dòng để nhập các giá trị
Thêm vào
Nhập các thông tin mới bao gồm: Ghi nhận thông tin được nhập
Mã lớp
Tên lớp
Khối lớp
Sĩ số
Năm học
Giáo viên
Ấn nút “Lưu vào danh sách” Nếu các thông tin nhập vào thỏa mãn
quy định thì thêm lớp mới.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.1.1.5. Mô tả dòng sự kiện phụ
3.2.1.1.6. Ghi chú
Có thể dùng chuột phải -> Thêm mới để sử dung nhanh chức năng
3.2.1.2. Xóa lớp học
3.2.1.2.1. Thông tin chung chức năng
27
Tên chức năng Xóa lớp học cũ
28
chọn biểu tượng Xóa xóa dòng này không?”
Nến người dùng nhấn nút “OK” thì hệ
thống sẽ xóa dòng chưa thông tin lớp
Nếu người dùng nhấn nút “Cancel”
thì hệ thống sẽ hủy bỏ thao tác
3.2.1.2.5. Mô tả dòng sự kiện phụ
3.2.1.2.6. Ghi chú
Có thể dùng chuột phải -> Xóa dòng được chọn để sử dung nhanh chức năng
3.2.1.3. Sửa lớp học
3.2.1.3.1. Thông tin chung chức năng:
Tên chức năng Sửa thông tin lớp học
29
3.2.1.3.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin lớp được sửa
(2): Thông tin lớp được sửa lưu vào CSDL
(3): Thông báo sửa lớp thành công
30
sửa giá trị
Nhập các thông tin mới Ghi nhận thông tin được nhập
Chọn biểu tượng “Lưu” Nếu các thông tin nhập vào thỏa mãn
quy định thì lưu vào CSDL.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.1.3.5. Mô tả dòng sự kiện phụ:
3.2.1.3.6. Ghi chú:
Có thể dùng chuột phải -> Lưu danh sách để sử dung nhanh chức năng
3.2.1.4. Làm mới danh sách
3.2.1.4.1. Thông tin chung chức năng:
Tên chức năng Làm mới danh sách
31
3.2.1.4.3. Biểu đồ luồng xử lí chức năng:
(1): Lệnh làm mới danh sách
(2): Lấy lại danh sách từ CSDL
(3): Load lại bảng mới
32
Làm tươi danh sách
3.2.1.4.5. Mô tả dòng sự kiện phụ:
3.2.1.4.6. Ghi chú:
Có thể dùng chuột phải -> Làm tươi danh sách để sử dung nhanh chức năng
3.2.1.5. Tìm kiếm lớp
3.2.1.5.1. Thông tin chung chức năng:
Tên chức năng Tìm kiếm lớp
33
3.2.1.5.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin lớp cần tìm
(2): Lớp có tên trùng từ CSDL
(3): Hiển thị bảng thông tin lớp
34
kiếm thông tin
Nhập loại lớp cần tìm có liên quan Hiển thị thông tin lớp dựa trên các
đến một trong những nội dung sau: thông tin được nhập
Mã lớp
Tên lớp
3.2.1.5.5. Mô tả dòng sự kiện phụ:
3.2.1.5.6. Ghi chú:
3.2.1.6. Xem thông tin lớp
3.2.1.6.1. Thông tin chung chức năng:
Tên chức năng Xem thông tin lớp
35
3.2.1.6.3. Biểu đồ luồng xử lí chức năng:
(1): Chọn thông tin lớp
(2): Lấy thông tin từ CSDL
(3): Hiển thị thông tin lớp
36
xem thông tin
3.2.1.6.5. Mô tả dòng sự kiện phụ:
3.2.1.6.6. Ghi chú:
3.2.1.7. Thêm khối lớp
3.2.1.7.1. Thông tin chung chức năng:
Tên chức năng Tạo khối lớp mới
37
3.2.1.7.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin khối lớp mới
(2): Lấy thông tin từ CSDL để kiểm tra khối lớp đã tồn
tại, nếu có thông báo cho người dùng
(3): Thông tin khối lớp được lưu vào CSDL
(4): Thông báo thêm khối lớp mới thành công
38
3.2.1.7.6. Ghi chú:
Có thể dùng chuột phải -> Thêm mới để sử dung nhanh chức năng
3.2.1.8. Xóa khối lớp
3.2.1.8.1. Thông tin chung chức năng:
Tên chức năng Xóa khối lớp cũ
39
(1): Thông tin khối lớp cần xóa
(2): Xóa khối lớp khỏi CSDL
(3): Thông báo xóa khối lớp thành công
40
Tác nhân Admin
Điều kiện trước Người dùng là Admin đăng nhập thành công vào hệ
thống
Điều kiện sau Thay đổi khối lớp thành công và cập nhật vào CSDL
Ngoại lệ
Yêu cầu đặc biệt
3.2.1.9.2. Giao diện:
41
Chọn biểu tượng “Lưu” Nếu các thông tin nhập vào thỏa mãn
quy định thì lưu vào CSDL.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.1.9.5. Mô tả dòng sự kiện phụ:
3.2.1.9.6. Ghi chú:
Có thể dùng chuột phải -> Lưu danh sách để sử dung nhanh chức năng
3.2.2. Quản lý năm học
3.2.2.1. Thêm học kỳ
3.2.2.1.1. Thông tin chung chức năng:
Tên chức năng Tạo học kỳ mới
42
3.2.2.1.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin học kỳ mới
(2): Lấy thông tin từ CSDL để kiểm tra học kỳ đã tồn tại,
nếu có thông báo cho người dùng
(3): Thông tin học kỳ được lưu vào CSDL
(4): Thông báo thêm học kỳ mới thành công
43
Thêm vào
Nhập các thông tin mới bao gồm: Ghi nhận thông tin được nhập
Mã học kỳ
Tên học kỳ
Hệ số
Chọn biểu tượng Lưu Nếu các thông tin nhập vào thỏa mãn
quy định thì thêm học kỳ mới.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.2.1.5. Mô tả dòng sự kiện phụ:
3.2.2.1.6. Ghi chú:
Có thể dùng chuột phải -> Thêm mới để sử dung nhanh chức năng
3.2.2.2. Xóa học kỳ
3.2.2.2.1. Thông tin chung chức năng:
Tên chức năng Xóa học kỳ cũ
44
3.2.2.2.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin học kỳ cần xóa
(2): Xóa học kỳ khỏi CSDL
(3): Thông báo xóa học kỳ thành công
45
chọn biểu tượng Xóa xóa dòng này không?”
Nến người dùng nhấn nút “OK” thì hệ
thống sẽ xóa dòng chứa thông tin học
kỳ
Nếu người dùng nhấn nút “Cancel”
thì hệ thống sẽ hủy bỏ thao tác
3.2.2.2.5. Mô tả dòng sự kiện phụ:
3.2.2.2.6. Ghi chú:
Có thể dùng chuột phải -> Xóa dòng được chọn để sử dung nhanh chức năng
3.2.2.3. Sửa học kỳ
3.2.2.3.1. Thông tin chung chức năng:
Tên chức năng Sửa thông tin học kỳ
46
3.2.2.3.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin học kỳ được sửa
(2): Thông tin học kỳ được sửa lưu vào CSDL
(3): Thông báo sửa học kỳ thành công
47
sửa giá trị
Nhập các thông tin mới Ghi nhận thông tin được nhập
Chọn biểu tượng Lưu Nếu các thông tin nhập vào thỏa mãn
quy định thì lưu vào CSDL.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.2.3.5. Mô tả dòng sự kiện phụ:
3.2.2.3.6. Ghi chú:
Có thể dùng chuột phải -> Lưu danh sách để sử dung nhanh chức năng
3.2.2.4. Thêm năm học
3.2.2.4.1. Thông tin chung chức năng:
Tên chức năng Tạo năm học mới
48
3.2.2.4.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin năm học mới
(2): Lấy thông tin từ CSDL để kiểm tra năm học đã tồn
tại, nếu có thông báo cho người dùng
(3): Thông tin năm học được lưu vào CSDL
(4): Thông báo thêm năm học mới thành công
49
tượng Thêm vào
Nhập các thông tin mới bao gồm: Ghi nhận thông tin được nhập
Mã năm học
Tên năm học
Chọn biểu tương lưu Nếu các thông tin nhập vào thỏa mãn
quy định thì thêm năm học mới.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.2.4.5. Mô tả dòng sự kiện phụ:
3.2.2.4.6. Ghi chú:
Có thể dùng chuột phải -> Thêm mới để sử dung nhanh chức năng
3.2.2.5. Xóa năm học
3.2.2.5.1. Thông tin chung chức năng:
Tên chức năng Xóa năm học cũ
50
3.2.2.5.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin năm học cần xóa
(2): Xóa năm học khỏi CSDL
(3): Thông báo xóa năm học thành công
51
chọn biểu tượng Xóa xóa dòng này không?”
Nến người dùng nhấn nút “OK” thì hệ
thống sẽ xóa dòng chứa thông tin năm
học
Nếu người dùng nhấn nút “Cancel”
thì hệ thống sẽ hủy bỏ thao tác
3.2.2.5.5. Mô tả dòng sự kiện phụ:
3.2.2.5.6. Ghi chú:
Có thể dùng chuột phải -> Xóa dòng được chọn để sử dung nhanh chức năng
3.2.2.6. Sửa năm học
3.2.2.6.1. Thông tin chung chức năng:
Tên chức năng Sửa thông tin năm học
52
3.2.2.6.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin năm học được sửa
(2): Thông tin năm học được sửa lưu vào CSDL
(3): Thông báo sửa năm học thành công
53
sửa giá trị
Nhập các thông tin mới Ghi nhận thông tin được nhập
Chọn biểu tượng Lưu Nếu các thông tin nhập vào thỏa mãn
quy định thì lưu vào CSDL.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.2.6.5. Mô tả dòng sự kiện phụ:
3.2.2.6.6. Ghi chú:
Có thể dùng chuột phải -> Lưu danh sách để sử dung nhanh chức năng
3.2.3. Quản lý môn học
3.2.3.1. Thêm môn học
3.2.3.1.1. Thông tin chung chức năng:
Tên chức năng Tạo môn học mới
54
3.2.3.1.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin môn học mới
(2): Lấy thông tin từ CSDL để kiểm tra môn học đã
tồn tại, nếu có thông báo cho người dùng
(3): Thông tin môn học được lưu vào CSDL
(4): Thông báo thêm môn học mới thành công
55
tượng Thêm vào
Nhập các thông tin mới bao gồm: Ghi nhận thông tin được nhập
Mã môn học
Tên môn học
Số tiết
Hệ số
Chọn biểu tượng “Lưư” Nếu các thông tin nhập vào thỏa mãn
quy định thì thêm khối lớp mới.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.3.1.5. Mô tả dòng sự kiện phụ:
3.2.3.1.6. Ghi chú:
Có thể dùng chuột phải -> Thêm mới để sử dung nhanh chức năng
3.2.3.2. Xóa môn học
3.2.3.2.1. Thông tin chung chức năng:
Tên chức năng Xóa môn học cũ
56
3.2.3.2.2. Giao diện:
57
Chọn tab Môn học -> chọn dòng -> Hiển thị thông báo “Bạn có chắc chắn
chọn biểu tượng Xóa xóa dòng này không?”
Nến người dùng nhấn nút “OK” thì hệ
thống sẽ xóa dòng chưa thông tin lớp
Nếu người dùng nhấn nút “Cancel”
thì hệ thống sẽ hủy bỏ thao tác
3.2.3.2.5. Mô tả dòng sự kiện phụ:
3.2.3.2.6. Ghi chú:
Có thể dùng chuột phải -> Xóa dòng được chọn để sử dung nhanh chức năng
3.2.3.3. Sửa môn học
3.2.3.3.1. Thông tin chung chức năng:
Tên chức năng Sửa thông tin môn học
58
3.2.3.3.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin môn học được sửa
(2): Thông tin môn học được sửa lưu vào CSDL
(3): Thông báo sửa môn học thành công
59
sửa giá trị
Nhập các thông tin mới Ghi nhận thông tin được nhập
Chọn biểu tượng “Lưu” Nếu các thông tin nhập vào thỏa mãn
quy định thì lưu vào CSDL.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.3.3.5. Mô tả dòng sự kiện phụ:
3.2.3.3.6. Ghi chú:
Có thể dùng chuột phải -> Lưu danh sách để sử dung nhanh chức năng
3.2.3.4. Thêm điểm
3.2.3.4.1. Thông tin chung chức năng:
Tên chức năng Thêm điểm
60
3.2.3.4.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin điểm mới
(2): Thông tin điểm được lưu vào CSDL
(3): Thông báo thêm điểm thành công
61
Năm học
Lớp
Học kỳ
Môn học
Nhập điểm vào bản được chọn Ghi nhận thông tin được nhập
Chọn biểu tượng “Lưư điểm” Nếu các thông tin nhập vào thỏa mãn
quy định thì thêm khối lớp mới.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.3.4.5. Mô tả dòng sự kiện phụ:
3.2.3.4.6. Ghi chú:
Có thể dùng chuột phải -> Lưu vào bảng điểm để sử dung nhanh chức năng
3.2.3.5. Sửa điểm
3.2.3.5.1. Thông tin chung chức năng:
Tên chức năng Sửa điểm
62
3.2.3.5.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin điểm được sửa
(2): Thông tin điểm được lưu vào CSDL
(3): Thông báo sửa điểm thành công
63
Năm học
Lớp
Học kỳ
Môn học
Nhập điểm vào bản được chọn Ghi nhận thông tin được nhập
Chọn biểu tượng “Lưư điểm” Nếu các thông tin nhập vào thỏa mãn
quy định thì thêm khối lớp mới.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.3.5.5. Mô tả dòng sự kiện phụ:
3.2.3.5.6. Ghi chú:
Có thể dùng chuột phải -> Lưu vào bảng điểm để sử dung nhanh chức năng
3.2.3.6. Xem điểm
3.2.3.6.1. Thông tin chung chức năng:
Tên chức năng Xem điểm
64
3.2.3.6.3. Biểu đồ luồng xử lí chức năng:
(1): Chọn thông tin cần xem điểm
(2): Thông tin điểm được xuất ra từ CSDL
(3): Xuất điểm ra cho người dùng
65
Xem điểm -> chọn thông tin:
Năm học
Lớp
Học kỳ
Môn học
Học sinh
3.2.3.6.5. Mô tả dòng sự kiện phụ:
3.2.3.6.6. Ghi chú:
Có thể dùng chuột phải -> Xem điểm để sử dung nhanh chức năng
3.2.4. Quản lý kết quả
Phần này được mặc định trong hệ thống nên không thể chỉnh sửa
66
3.2.5.1.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin học sinh mới
(2): Lấy thông tin từ CSDL để kiểm tra học sinh đã tồn tại,
nếu có thông báo cho người dùng
(3): Thông tin học sinh được lưu vào CSDL
(4): Thông báo thêm học sinh mới thành công
67
tượng Thêm vào
Nhập các thông tin mới bao gồm: Ghi nhận thông tin được nhập
Mã học sinh
Học và tên
Giới tính nữ
Ngày sinh
Địa chỉ
Dân tộc
Tôn giáo
Họ tên cha
Nghề nghiệp cha
Họ tên mẹ
Nghề nghiệp mẹ
Email
Ấn nút “Lưu vào danh sách” Nếu các thông tin nhập vào thỏa mãn
quy định thì thêm học sinh mới.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.5.1.5. Mô tả dòng sự kiện phụ:
3.2.5.1.6. Ghi chú:
Có thể dùng chuột phải -> Thêm mới để sử dung nhanh chức năng
3.2.5.2. Xóa học sinh
3.2.5.2.1. Thông tin chung chức năng:
68
Tên chức năng Xóa học sinh cũ
69
chọn biểu tượng Xóa xóa dòng này không?”
Nến người dùng nhấn nút “OK” thì hệ
thống sẽ xóa dòng chứa thông tin học
sinh
Nếu người dùng nhấn nút “Cancel”
thì hệ thống sẽ hủy bỏ thao tác
3.2.5.2.5. Mô tả dòng sự kiện phụ:
3.2.5.2.6. Ghi chú:
Có thể dùng chuột phải -> Xóa dòng được chọn để sử dung nhanh chức năng
3.2.5.3. Sửa học sinh
3.2.5.3.1. Thông tin chung chức năng:
Tên chức năng Sửa thông tin học sinh
70
3.2.5.3.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin học sinh được sửa
(2): Thông tin học sinh được sửa lưu vào CSDL
(3): Thông báo sửa học sinh thành công
71
sửa giá trị
Nhập các thông tin mới Ghi nhận thông tin được nhập
Chọn biểu tượng Lưu Nếu các thông tin nhập vào thỏa mãn
quy định thì lưu vào CSDL.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.5.3.5. Mô tả dòng sự kiện phụ:
3.2.5.3.6. Ghi chú:
Có thể dùng chuột phải -> Lưu danh sách để sử dung nhanh chức năng
3.2.5.4. Làm mới danh sách
3.2.5.4.1. Thông tin chung chức năng:
Tên chức năng Làm mới danh sách
72
3.2.5.4.3. Biểu đồ luồng xử lí chức năng:
(1): Lệnh làm mới danh sách
(2): Lấy lại danh sách từ CSDL
(3): Load lại bảng mới
73
tượng Làm tươi danh sách
3.2.5.4.5. Mô tả dòng sự kiện phụ:
3.2.5.4.6. Ghi chú:
Có thể dùng chuột phải -> Làm tươi danh sách để sử dung nhanh chức năng
3.2.5.5. Tìm kiếm học sinh
3.2.5.5.1. Thông tin chung chức năng:
Tên chức năng Tìm kiếm học sinh
74
3.2.5.5.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin học sinh cần tìm
(2): Học sinh có tên trùng từ CSDL
(3): Hiển thị bảng thông tin học sinh
75
kiếm thông tin
Nhập loại học sinh cần tìm có liên Hiển thị thông tin học sinh dựa trên
quan đến một trong những nội dung các thông tin được nhập
sau:
Mã học sinh
Tên học sinh
3.2.5.5.5. Mô tả dòng sự kiện phụ:
3.2.5.5.6. Ghi chú:
3.2.5.6. Xem thông tin học sinh
3.2.5.6.1. Thông tin chung chức năng:
Tên chức năng Xem thông tin học sinh
76
3.2.5.6.3. Biểu đồ luồng xử lí chức năng:
(1): Chọn thông tin học sinh
(2): Lấy thông tin từ CSDL
(3): Hiển thị thông tin học sinh
77
xem thông tin sinh
3.2.5.6.5. Mô tả dòng sự kiện phụ:
3.2.5.6.6. Ghi chú:
3.2.5.7. Chuyển lớp học sinh:
3.2.5.7.1. Thông tin chung chức năng:
78
3.2.5.7.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin học sinh chuyển lớp
(2): Lấy thông tin từ CSDL để kiểm tra học sinh đã tồn
tại, nếu có thông báo cho người dùng
(3): Thông tin học sinh được chuyển lớp cập nhật vào
CSDL
(4): Thông báo chuyển lớp học sinh thành công
79
Hành động của tác nhân Phản ứng của hệ thống
Chọn tab Phân lớp -> chọn Thông tin Chuyển đổi thông tin học sinh từ
lớp cũ và Thông tin lớp mới -> chọn Thông tin lớp cũ sang Thông tin lớp
dỏng cần chuyển -> chọn biểu tượng mới
Chuyển lớp
3.2.5.7.5. Mô tả dòng sự kiện phụ:
3.2.5.7.6. Ghi chú:
3.2.5.8. Xóa học sinh chuyển lớp:
3.2.5.8.1. Thông tin chung chức năng:
80
3.2.5.8.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin học sinh cần xóa
(2): Xóa học sinh khỏi CSDL
(3): Thông báo xóa học sinh thành công
81
Hành động của tác nhân Phản ứng của hệ thống
Chọn tab Phân lớp -> chọn Thông tin Hiển thị thông báo “Bạn có muốn xóa
lớp cũ và Thông tin lớp mới -> chọn học sinh này khỏi lớp mới không?”
dòng cần xóa -> chọn biểu tượng Xóa Nến người dùng nhấn nút “Yes” thì
hệ thống sẽ xóa dòng chứa thông tin
học sinh
Nếu người dùng nhấn nút “No” thì hệ
thống sẽ hủy bỏ thao tác
3.2.5.8.5. Mô tả dòng sự kiện phụ:
3.2.5.8.6. Ghi chú:
3.2.5.9. Lưu bảng phân lớp:
3.2.5.9.1. Thông tin chung chức năng:
82
3.2.5.9.3. Biểu đồ luồng xử lí chức năng:
(1): Yêu cầu lưu bảng phân lớp
(2): Thông báo lưu thành công
83
Hành động của tác nhân Phản ứng của hệ thống
Chọn tab Phân lớp -> chọn biểu Lưu bảng phân lớp vào CSDL
tượng lưu bảng phân lớp
3.2.5.9.5. Mô tả dòng sự kiện phụ:
3.2.5.9.6. Ghi chú:
3.2.5.10. Thêm dân tộc
3.2.5.10.1. Thông tin chung chức năng:
Tên chức năng Tạo dân tộc mới
84
3.2.5.10.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin dân tộc mới
(2): Lấy thông tin từ CSDL để kiểm tra dân tộc đã tồn tại,
nếu có thông báo cho người dùng
(3): Thông tin dân tộc được lưu vào CSDL
(4): Thông báo thêm dân tộc mới thành công
85
Thêm vào
Nhập các thông tin mới bao gồm: Ghi nhận thông tin được nhập
Mã dân tộc
Tên dân tộc
Chọn biểu tượng Lưu Nếu các thông tin nhập vào thỏa mãn
quy định thì thêm dân tộc mới.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.5.10.5. Mô tả dòng sự kiện phụ:
3.2.5.10.6. Ghi chú:
Có thể dùng chuột phải -> Thêm mới để sử dung nhanh chức năng
3.2.5.11. Xóa dân tộc
3.2.5.11.1. Thông tin chung chức năng:
Tên chức năng Xóa dân tộc cũ
86
3.2.5.11.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin dân tộc cần xóa
(2): Xóa dân tộc khỏi CSDL
(3): Thông báo xóa dân tộc thành công
87
chọn biểu tượng Xóa xóa dòng này không?”
Nến người dùng nhấn nút “OK” thì hệ
thống sẽ xóa dòng chứa thông tin dân
tộc
Nếu người dùng nhấn nút “Cancel”
thì hệ thống sẽ hủy bỏ thao tác
3.2.5.11.5. Mô tả dòng sự kiện phụ:
3.2.5.11.6. Ghi chú:
Có thể dùng chuột phải -> Xóa dòng được chọn để sử dung nhanh chức năng
3.2.5.12. Sửa dân tộc
3.2.5.12.1. Thông tin chung chức năng:
Tên chức năng Sửa thông tin dân tộc
88
3.2.5.12.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin dân tộc được sửa
(2): Thông tin dân tộc được sửa lưu vào CSDL
(3): Thông báo sửa dân tộc thành công
89
sửa giá trị
Nhập các thông tin mới Ghi nhận thông tin được nhập
Chọn biểu tượng Lưu Nếu các thông tin nhập vào thỏa mãn
quy định thì lưu vào CSDL.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.5.12.5. Mô tả dòng sự kiện phụ:
3.2.5.12.6. Ghi chú:
Có thể dùng chuột phải -> Lưu danh sách để sử dung nhanh chức năng
3.2.5.13. Thêm tôn giáo
3.2.5.13.1. Thông tin chung chức năng:
Tên chức năng Tạo tôn giáo mới
90
3.2.5.13.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin tôn giáo mới
(2): Lấy thông tin từ CSDL để kiểm tra tôn giáo đã tồn tại,
nếu có thông báo cho người dùng
(3): Thông tin tôn giáo được lưu vào CSDL
(4): Thông báo thêm tôn giáo mới thành công
91
tượng Thêm vào
Nhập các thông tin mới bao gồm: Ghi nhận thông tin được nhập
Mã tôn giáo
Tên tôn giáo
Chọn biểu tượng Lưu Nếu các thông tin nhập vào thỏa mãn
quy định thì thêm tôn giáo mới.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.5.13.5. Mô tả dòng sự kiện phụ:
3.2.5.13.6. Ghi chú:
Có thể dùng chuột phải -> Thêm mới để sử dung nhanh chức năng
3.2.5.14. Xóa tôn giáo
3.2.5.14.1. Thông tin chung chức năng:
Tên chức năng Xóa tôn giáo cũ
92
3.2.5.14.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin tôn giáo cần xóa
(2): Xóa tôn giáo khỏi CSDL
(3): Thông báo xóa tôn giáo thành công
93
chọn biểu tượng Xóa xóa dòng này không?”
Nến người dùng nhấn nút “OK” thì hệ
thống sẽ xóa dòng chứa thông tin tôn
giáo
Nếu người dùng nhấn nút “Cancel”
thì hệ thống sẽ hủy bỏ thao tác
3.2.5.14.5. Mô tả dòng sự kiện phụ:
3.2.5.14.6. Ghi chú:
Có thể dùng chuột phải -> Xóa dòng được chọn để sử dung nhanh chức năng
3.2.5.15. Sửa tôn giáo
3.2.5.15.1. Thông tin chung chức năng:
Tên chức năng Sửa thông tin tôn giáo
94
3.2.5.15.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin tôn giáo được sửa
(2): Thông tin tôn giáo được sửa lưu vào CSDL
(3): Thông báo sửa tôn giáo thành công
95
sửa giá trị
Nhập các thông tin mới Ghi nhận thông tin được nhập
Chọn biểu tượng Lưu Nếu các thông tin nhập vào thỏa mãn
quy định thì lưu vào CSDL.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.5.15.5. Mô tả dòng sự kiện phụ:
3.2.5.15.6. Ghi chú:
Có thể dùng chuột phải -> Lưu danh sách để sử dung nhanh chức năng
3.2.5.16. Thêm nghề nghiệp
3.2.5.16.1. Thông tin chung chức năng:
Tên chức năng Tạo nghề nghiệp mới
96
3.2.5.16.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin nghề nghiệp mới
(2): Lấy thông tin từ CSDL để kiểm tra nghề nghiệp đã tồn
tại, nếu có thông báo cho người dùng
(3): Thông tin nghề nghiệp được lưu vào CSDL
(4): Thông báo thêm nghề nghiệp mới thành công
97
tượng Thêm vào
Nhập các thông tin mới bao gồm: Ghi nhận thông tin được nhập
Mã nghề nghiệp
Tên nghề nghiệp
Chọn biểu tượng Lưu Nếu các thông tin nhập vào thỏa mãn
quy định thì thêm nghề nghiệp mới.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.5.16.5. Mô tả dòng sự kiện phụ:
3.2.5.16.6. Ghi chú:
Có thể dùng chuột phải -> Thêm mới để sử dung nhanh chức năng
3.2.5.17. Xóa nghề nghiệp
3.2.5.17.1. Thông tin chung chức năng:
Tên chức năng Xóa nghề nghiệp cũ
98
3.2.5.17.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin nghề nghiệp cần xóa
(2): Xóa nghề nghiệp khỏi CSDL
(3): Thông báo xóa nghề nghiệp thành công
99
> chọn biểu tượng Xóa xóa dòng này không?”
Nến người dùng nhấn nút “OK” thì hệ
thống sẽ xóa dòng chứa thông tin
nghề nghiệp
Nếu người dùng nhấn nút “Cancel”
thì hệ thống sẽ hủy bỏ thao tác
3.2.5.17.5. Mô tả dòng sự kiện phụ:
3.2.5.17.6. Ghi chú:
Có thể dùng chuột phải -> Xóa dòng được chọn để sử dung nhanh chức năng
3.2.5.18. Sửa nghề nghiệp
3.2.5.18.1. Thông tin chung chức năng:
Tên chức năng Sửa thông tin nghề nghiệp
100
3.2.5.18.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin nghề nghiệp được sửa
(2): Thông tin nghề nghiệp được sửa lưu vào CSDL
(3): Thông báo sửa nghề nghiệp thành công
101
cần sửa giá trị
Nhập các thông tin mới Ghi nhận thông tin được nhập
Chọn biểu tượng Lưu Nếu các thông tin nhập vào thỏa mãn
quy định thì lưu vào CSDL.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.5.18.5. Mô tả dòng sự kiện phụ:
3.2.5.18.6. Ghi chú:
Có thể dùng chuột phải -> Lưu danh sách để sử dung nhanh chức năng
3.2.6. Quản lý giáo viên
3.2.6.1. Thêm giáo viên
3.2.6.1.1. Thông tin chung chức năng:
Tên chức năng Tạo giáo viên mới
102
3.2.6.1.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin giáo viên mới
(2): Lấy thông tin từ CSDL để kiểm tra giáo viên đã tồn tại,
nếu có thông báo cho người dùng
(3): Thông tin giáo viên được lưu vào CSDL
(4): Thông báo thêm giáo viên mới thành công
103
tượng Thêm vào
Nhập các thông tin mới bao gồm: Ghi nhận thông tin được nhập
Mã giáo viên
Tên giáo viên
Địa chỉ
Môn học
Điện thoại
Ấn nút “Lưu vào danh sách” Nếu các thông tin nhập vào thỏa mãn
quy định thì thêm giáo viên mới.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.6.1.5. Mô tả dòng sự kiện phụ:
3.2.6.1.6. Ghi chú:
Có thể dùng chuột phải -> Thêm mới để sử dung nhanh chức năng
3.2.6.2. Xóa giáo viên
3.2.6.2.1. Thông tin chung chức năng:
Tên chức năng Xóa giáo viên cũ
104
Yêu cầu đặc biệt
3.2.6.2.2. Giao diện:
105
Hành động của tác nhân Phản ứng của hệ thống
Chọn tab Giáo viên -> chọn dòng -> Hiển thị thông báo “Bạn có chắc chắn
chọn biểu tượng Xóa xóa dòng này không?”
Nến người dùng nhấn nút “OK” thì hệ
thống sẽ xóa dòng chứa thông tin giáo
viên
Nếu người dùng nhấn nút “Cancel”
thì hệ thống sẽ hủy bỏ thao tác
3.2.6.2.5. Mô tả dòng sự kiện phụ:
3.2.6.2.6. Ghi chú:
Có thể dùng chuột phải -> Xóa dòng được chọn để sử dung nhanh chức năng
3.2.6.3. Sửa giáo viên
3.2.6.3.1. Thông tin chung chức năng:
Tên chức năng Sửa thông tin giáo viên
106
3.2.6.3.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin giáo viên được sửa
(2): Thông tin giáo viên được sửa lưu vào CSDL
(3): Thông báo sửa giáo viên thành công
107
sửa giá trị
Nhập các thông tin mới Ghi nhận thông tin được nhập
Chọn biểu tượng Lưu Nếu các thông tin nhập vào thỏa mãn
quy định thì lưu vào CSDL.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.6.3.5. Mô tả dòng sự kiện phụ:
3.2.6.3.6. Ghi chú:
Có thể dùng chuột phải -> Lưu danh sách để sử dung nhanh chức năng
3.2.6.4. Làm mới danh sách
3.2.6.4.1. Thông tin chung chức năng:
Tên chức năng Làm mới danh sách
108
3.2.6.4.3. Biểu đồ luồng xử lí chức năng:
(1): Lệnh làm mới danh sách
(2): Lấy lại danh sách từ CSDL
(3): Load lại bảng mới
109
tượng Làm tươi danh sách
3.2.6.4.5. Mô tả dòng sự kiện phụ:
3.2.6.4.6. Ghi chú:
Có thể dùng chuột phải -> Làm tươi danh sách để sử dung nhanh chức năng
3.2.6.5. Tìm kiếm giáo viên
3.2.6.5.1. Thông tin chung chức năng:
Tên chức năng Tìm kiếm giáo viên
110
3.2.6.5.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin giáo viên cần tìm
(2): Giáo viên có tên trùng từ CSDL
(3): Hiển thị bảng thông tin giáo viên
111
kiếm thông tin
Nhập loại giáo viên cần tìm có liên Hiển thị thông tin giáo viên dựa trên
quan đến một trong những nội dung các thông tin được nhập
sau:
Mã giáo viên
Tên giáo viên
3.2.6.5.5. Mô tả dòng sự kiện phụ:
3.2.6.5.6. Ghi chú:
3.2.6.6. Xem thông tin giáo viên
3.2.6.6.1. Thông tin chung chức năng:
Tên chức năng Xem thông tin giáo viên
112
3.2.6.6.3. Biểu đồ luồng xử lí chức năng:
(1): Chọn thông tin giáo viên
(2): Lấy thông tin từ CSDL
(3): Hiển thị thông tin giáo viên
113
xem thông tin viên
3.2.6.6.5. Mô tả dòng sự kiện phụ:
3.2.6.6.6. Ghi chú:
3.2.6.7. Thêm phân công
3.2.6.7.1. Thông tin chung chức năng:
Tên chức năng Tạo phân công mới
114
3.2.6.7.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin phân công mới
(2): Lấy thông tin từ CSDL để kiểm tra phân công đã tồn
tại, nếu có thông báo cho người dùng
(3): Thông tin phân công được lưu vào CSDL
(4): Thông báo thêm phân công mới thành công
115
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.6.7.5. Mô tả dòng sự kiện phụ:
3.2.6.7.6. Ghi chú:
Có thể dùng chuột phải -> Thêm mới để sử dung nhanh chức năng
3.2.6.8. Xóa phân công
3.2.6.8.1. Thông tin chung chức năng:
Tên chức năng Xóa phân công cũ
116
3.2.6.8.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin phân công cần xóa
(2): Xóa phân công khỏi CSDL
(3): Thông báo xóa phân công thành công
117
chọn biểu tượng Xóa xóa dòng này không?”
Nến người dùng nhấn nút “OK” thì hệ
thống sẽ xóa dòng chứa thông tin
phân công
Nếu người dùng nhấn nút “Cancel”
thì hệ thống sẽ hủy bỏ thao tác
3.2.6.8.5. Mô tả dòng sự kiện phụ:
3.2.6.8.6. Ghi chú:
Có thể dùng chuột phải -> Xóa dòng được chọn để sử dung nhanh chức năng
3.2.6.9. Sửa phân công
3.2.6.9.1. Thông tin chung chức năng:
Tên chức năng Sửa thông tin phân công
118
3.2.6.9.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin phân công được sửa
(2): Thông tin phân công được sửa lưu vào CSDL
(3): Thông báo sửa phân công thành công
119
sửa giá trị
Nhập các thông tin mới Ghi nhận thông tin được nhập
Chọn biểu tượng Lưu Nếu các thông tin nhập vào thỏa mãn
quy định thì lưu vào CSDL.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.6.9.5. Mô tả dòng sự kiện phụ:
3.2.6.9.6. Ghi chú:
Có thể dùng chuột phải -> Lưu danh sách để sử dung nhanh chức năng
3.2.6.10. Làm mới danh sách
3.2.6.10.1. Thông tin chung chức năng:
Tên chức năng Làm mới danh sách
120
3.2.6.10.3. Biểu đồ luồng xử lí chức năng:
(1): Lệnh làm mới danh sách
(2): Lấy lại danh sách từ CSDL
(3): Load lại bảng mới
121
tượng Làm tươi danh sách
3.2.6.10.5. Mô tả dòng sự kiện phụ:
3.2.6.10.6. Ghi chú:
Có thể dùng chuột phải -> Làm tươi danh sách để sử dung nhanh chức năng
3.2.6.11. Tìm kiếm phân công
3.2.6.11.1. Thông tin chung chức năng:
Tên chức năng Tìm kiếm phân công
122
3.2.6.11.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin phân công cần tìm
(2): Phân công có tên trùng từ CSDL
(3): Hiển thị bảng thông tin phân công
123
Chọn tab Phân công -> chọn tab Tìm Hiện tab để điền các thông tin
kiếm thông tin
Nhập loại phân công cần tìm có liên Hiển thị thông tin phân công dựa trên
quan đến một trong những nội dung các thông tin được nhập
sau:
Tên lớp
Tên giáo viên
3.2.6.11.5. Mô tả dòng sự kiện phụ:
3.2.6.11.6. Ghi chú:
3.2.6.12. Xem thông tin phân công
3.2.6.12.1. Thông tin chung chức năng:
Tên chức năng Xem thông tin phân công
124
3.2.6.12.3. Biểu đồ luồng xử lí chức năng:
(1): Chọn thông tin phân công
(2): Lấy thông tin từ CSDL
(3): Hiển thị thông tin phân công
125
xem thông tin công
3.2.6.12.5. Mô tả dòng sự kiện phụ:
3.2.6.12.6. Ghi chú:
3.2.7. Quản lý kết quả học sinh
3.2.7.1. Báo cáo theo môn học
3.2.7.1.1. Thông tin chung chức năng:
Tên chức năng Báo cáo theo môn học
126
3.2.7.1.3. Biểu đồ luồng xử lí chức năng:
(1): Chọn thông tin cần xem
(2): Thông tin báo cáo theo môn học được xuất ra từ
CSDL
(3): Xuất báo cáo ra cho người dùng
127
Chọn tab Báo cáo theo môn học -> Xuất ra báo cáo theo môn học của
chọn thông tin rồi ấn Xem: học sinh
Năm học
Lớp
Học kỳ
Môn học
3.2.7.1.5. Mô tả dòng sự kiện phụ:
3.2.7.1.6. Ghi chú:
3.2.7.2. Báo cáo cả năm
3.2.7.2.1. Thông tin chung chức năng:
Tên chức năng Báo cáo cả năm
128
3.2.7.2.3. Biểu đồ luồng xử lí chức năng:
(1): Chọn thông tin cần xem
(2): Thông tin báo cáo được xuất ra từ CSDL
(3): Xuất báo cáo ra cho người dùng
129
thông tin rồi ấn Xem:
Năm học
Lớp
3.2.7.2.5. Mô tả dòng sự kiện phụ:
3.2.7.2.6. Ghi chú:
3.2.7.3. Làm mới danh sách
3.2.7.3.1. Thông tin chung chức năng:
Tên chức năng Làm mới danh sách
130
3.2.7.3.3. Biểu đồ luồng xử lí chức năng:
(1): Lệnh làm mới danh sách
(2): Lấy lại danh sách từ CSDL
(3): Load lại bảng mới
131
sinh và đã Xem báo cáo -> chọn biểu
tượng Refresh
3.2.7.3.5. Mô tả dòng sự kiện phụ:
3.2.7.3.6. Ghi chú:
Có thể dùng chuột phải -> Refresh để sử dung nhanh chức năng
3.2.7.4. Xuất báo cáo
3.2.7.4.1. Thông tin chung chức năng:
Tên chức năng Xuất báo cáo
132
3.2.7.4.3. Biểu đồ luồng xử lí chức năng:
(1): Chọn thông tin cần xuất
(2): Thông tin báo cáo được xuất ra từ CSDL
(3): Xuất báo cáo ra cho người dùng
133
sinh và đã Xem báo cáo -> chọn biểu
tượng Export -> chọn kiểu file xuất ra
3.2.7.4.5. Mô tả dòng sự kiện phụ:
3.2.7.4.6. Ghi chú:
3.2.7.5. In báo cáo
3.2.7.5.1. Thông tin chung chức năng:
Tên chức năng In báo cáo
134
3.2.7.5.3. Biểu đồ luồng xử lí chức năng:
(1): Chọn thông tin cần in
(2): Thông tin báo cáo được in xuất ra từ CSDL
(3): In báo cáo ra cho người dùng
135
sinh và đã Xem báo cáo -> chọn biểu
tượng Print -> chọn các thông tin để
in
3.2.7.5.5. Mô tả dòng sự kiện phụ:
3.2.7.5.6. Ghi chú:
3.2.8. Quản lý kết quả lớp học
3.2.8.1. Báo cáo tổng kết môn
3.2.8.1.1. Thông tin chung chức năng:
Tên chức năng Báo cáo tổng kết môn
136
3.2.8.1.3. Biểu đồ luồng xử lí chức năng:
(1): Chọn thông tin cần xem
(2): Thông tin báo cáo tổng kết môn được xuất ra từ
CSDL
(3): Xuất báo cáo ra cho người dùng
137
Chọn tab Báo cáo theo môn học -> Xuất ra báo cáo theo môn học của
chọn thông tin rồi ấn Xem: học sinh
Năm học
Học kỳ
Môn học
3.2.8.1.5. Mô tả dòng sự kiện phụ:
3.2.8.1.6. Ghi chú:
3.2.8.2. Báo cáo tổng kết học kỳ
3.2.8.2.1. Thông tin chung chức năng:
Tên chức năng Báo cáo tổng kết học kỳ
138
3.2.8.2.3. Biểu đồ luồng xử lí chức năng:
(1): Chọn thông tin cần xem
(2): Thông tin báo cáo được xuất ra từ CSDL
(3): Xuất báo cáo ra cho người dùng
139
chọn thông tin rồi ấn Xem:
Năm học
Lớp
3.2.8.2.5. Mô tả dòng sự kiện phụ:
3.2.8.2.6. Ghi chú:
3.2.8.3. Làm mới danh sách
3.2.8.3.1. Thông tin chung chức năng:
Tên chức năng Làm mới danh sách
140
3.2.8.3.3. Biểu đồ luồng xử lí chức năng:
(1): Lệnh làm mới danh sách
(2): Lấy lại danh sách từ CSDL
(3): Load lại bảng mới
141
học và đã Xem báo cáo -> chọn biểu
tượng Refresh
3.2.8.3.5. Mô tả dòng sự kiện phụ:
3.2.8.3.6. Ghi chú:
Có thể dùng chuột phải -> Refresh để sử dung nhanh chức năng
3.2.8.4. Xuất báo cáo
3.2.8.4.1. Thông tin chung chức năng:
Tên chức năng Xuất báo cáo
142
3.2.8.4.3. Biểu đồ luồng xử lí chức năng:
(1): Chọn thông tin cần xuất
(2): Thông tin báo cáo được xuất ra từ CSDL
(3): Xuất báo cáo ra cho người dùng
143
học và đã Xem báo cáo -> chọn biểu
tượng Export -> chọn kiểu file xuất ra
3.2.8.4.5. Mô tả dòng sự kiện phụ:
3.2.8.4.6. Ghi chú:
3.2.8.5. In báo cáo
3.2.8.5.1. Thông tin chung chức năng:
Tên chức năng In báo cáo
144
3.2.8.5.3. Biểu đồ luồng xử lí chức năng:
(1): Chọn thông tin cần in
(2): Thông tin báo cáo được in xuất ra từ CSDL
(3): In báo cáo ra cho người dùng
145
Chọn 1 trong 2 tabs của Kết quả môn In ra báo cáo lấy từ CSDL
học và đã Xem báo cáo -> chọn biểu
tượng Print -> chọn các thông tin để
in
3.2.8.5.5. Mô tả dòng sự kiện phụ:
3.2.8.5.6. Ghi chú:
3.2.9. Xuất danh sách
3.2.9.1. Danh sách học sinh
3.2.9.1.1. Thông tin chung chức năng:
Tên chức năng Danh sách học sinh
146
3.2.9.1.3. Biểu đồ luồng xử lí chức năng:
(1): Chọn thông tin cần xem
(2): Thông tin danh sách học sinh được xuất ra từ CSDL
(3): Xuất danh sách ra cho người dùng
147
3.2.9.1.5. Mô tả dòng sự kiện phụ:
3.2.9.1.6. Ghi chú:
3.2.9.2. Danh sách hồ sơ lớp học
3.2.9.2.1. Thông tin chung chức năng:
Tên chức năng Danh sách hồ sơ lớp học
148
(1): Chọn thông tin cần xem
(2): Thông tin danh sách học sinh được xuất ra từ
CSDL
(3): Xuất danh sách ra cho người dùng
149
thống
Điều kiện sau Làm mới danh sách từ CSDL
Ngoại lệ
Yêu cầu đặc biệt
3.2.9.3.2. Giao diện:
150
3.2.9.3.4. Mô tả luồng sự kiện chính (Basic Flow):
Hành động của tác nhân Phản ứng của hệ thống
Chọn 1 trong 2 tabs của Xuất danh Làm mới danh sách lấy từ CSDL
sách và đã Xem danh sách -> chọn
biểu tượng Refresh
3.2.9.3.5. Mô tả dòng sự kiện phụ:
3.2.9.3.6. Ghi chú:
Có thể dùng chuột phải -> Refresh để sử dung nhanh chức năng
3.2.9.4. Xuất danh sách
3.2.9.4.1. Thông tin chung chức năng:
Tên chức năng Xuất danh sách
151
3.2.9.4.3. Biểu đồ luồng xử lí chức năng:
(1): Chọn thông tin cần xuất
(2): Thông tin báo cáo được xuất ra từ CSDL
(3): Xuất báo cáo ra cho người dùng
152
sách và đã Xem danh sách -> chọn
biểu tượng Export -> chọn kiểu file
xuất ra
3.2.9.4.5. Mô tả dòng sự kiện phụ:
3.2.9.4.6. Ghi chú:
3.2.9.5. In danh sách
3.2.9.5.1. Thông tin chung chức năng:
Tên chức năng In danh sách
153
3.2.9.5.3. Biểu đồ luồng xử lí chức năng:
(1): Chọn thông tin cần in
(2): Thông tin danh sách được in xuất ra từ CSDL
(3): In danh sách ra cho người dùng
154
và đã Xem danh sách -> chọn biểu
tượng Print -> chọn các thông tin để
in
3.2.9.5.5. Mô tả dòng sự kiện phụ:
3.2.9.5.6. Ghi chú:
3.2.10. Thay đổi quy định
3.2.10.1. Quy định về độ tuổi
3.2.10.1.1. Thông tin chung chức năng:
Tên chức năng Quy định về độ tuổi
155
3.2.10.1.3. Biểu đồ luồng xử lí chức năng:
(1): Nhập giới hạn độ tuổi
(2): Thông tin độ tuổi chuyển vào CSDL
(3): Thông báo đặt giới hạn độ tuổi thành công
156
Nhập các giới hạn về độ tuổi Ghi nhận thông tin được nhập
Ấn nút “Đồng ý” Nếu các thông tin nhập vào thỏa mãn
quy định thì đặt giới hạn mới.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
Ấn nút “Hủy bỏ” Hủy bỏ các thao tác vừa thực hiện
3.2.10.1.5. Mô tả dòng sự kiện phụ:
3.2.10.1.6. Ghi chú:
3.2.10.2. Quy định về sĩ số
3.2.10.2.1. Thông tin chung chức năng:
Tên chức năng Quy định về sĩ số
157
3.2.10.2.3. Biểu đồ luồng xử lí chức năng:
(1): Nhập giới hạn sĩ số
(2): Thông tin sĩ số chuyển vào CSDL
(3): Thông báo đặt giới hạn sĩ số thành công
158
Nhập các giới hạn về sĩ số Ghi nhận thông tin được nhập
Ấn nút “Đồng ý” Nếu các thông tin nhập vào thỏa mãn
quy định thì đặt giới hạn mới.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
Ấn nút “Hủy bỏ” Hủy bỏ các thao tác vừa thực hiện
3.2.10.2.5. Mô tả dòng sự kiện phụ:
3.2.10.2.6. Ghi chú:
3.2.10.3. Quy định về điểm đạt
3.2.10.3.1. Thông tin chung chức năng:
Tên chức năng Quy định về điểm đạt
159
3.2.10.3.3. Biểu đồ luồng xử lí chức năng:
(1): Nhập giới hạn điểm đạt
(2): Thông tin điểm đạt chuyển vào CSDL
(3): Thông báo đặt giới hạn điểm đạt thành công
160
Nhập các giới hạn về điểm đạt Ghi nhận thông tin được nhập
Ấn nút “Đồng ý” Nếu các thông tin nhập vào thỏa mãn
quy định thì đặt giới hạn mới.
Nếu các thông tin nhập vào không
thỏa mãn quy định thì thông báo và
yêu cầu người dùng nhập lại theo
đúng quy định
Ấn nút “Hủy bỏ” Hủy bỏ các thao tác vừa thực hiện
3.2.10.3.5. Mô tả dòng sự kiện phụ:
3.2.10.3.6. Ghi chú:
3.2.11. Quản lý người dùng
3.2.11.1. Thêm người dùng
3.2.11.1.1. Thông tin chung chức năng:
Điều kiện trước Người dùng là ban giám hiệu đăng nhập thành công vào
hệ thống
Điều kiện sau Người dùng được tạo mới thành công và thêm vào CSDL
Ngoại lệ
161
3.2.11.1.3. Biểu đồ luồng xử lí chức năng:
(1): Thông tin người dùng mới
(2): Lấy thông tin từ CSDL để kiểm tra người dùng đã tồn
tại, nếu có thông báo cho người dùng
(3): Thông tin người dùng được lưu vào CSDL
(4): Thông báo thêm người dùng mới thành công
162
Chọn nút Home-> chọn tab Quản lý Thêm một dòng để nhập các giá trị
người dùng -> chọn biểu tượng Thêm vào
Nhập các thông tin mới bao gồm: Ghi nhận thông tin được nhập
Mã người dùng
Tên người dùng
Loại người dùng
Tên đăng nhập
Mật khẩu
Chọn biểu tượng Lưu Nếu các thông tin nhập vào thỏa mãn
quy định thì thêm người dùng mới.
163
Tác nhân Ban giám hiệu
Điều kiện trước Người dùng là ban giám hiệu đăng nhập thành công vào
hệ thống
Điều kiện sau Người dùng cũ được xóa thành công khỏi CSDL
Ngoại lệ
164
3.2.11.2.4. Mô tả luồng sự kiện chính (Basic Flow):
Chọn nút Home-> chọn tab Quản lý Hiển thị thông báo “Bạn có chắc chắn
người dùng -> chọn người dùng -> xóa dòng này không?”
chon biểu tượng Xóa
Nến người dùng nhấn nút “OK” thì hệ
thống sẽ xóa dòng chứa thông tin
người dùng
Điều kiện trước Người dùng là ban giám hiệu đăng nhập thành công vào
hệ thống
Điều kiện sau Thay đổi người dùng thành công và cập nhật vào CSDL
165
Ngoại lệ
166
3.2.11.3.4. Mô tả luồng sự kiện chính (Basic Flow):
Mô tả Thay đổi thông tin loại người dùng từ danh sách sách đã
có
Tác nhân Ban giám hiệu
Điều kiện trước Người dùng là ban giám hiệu đăng nhập thành công vào
hệ thống
167
Điều kiện sau Thay đổi loại người dùng thành công và cập nhật vào
CSDL
Ngoại lệ
Yêu cầu đặc biệt
3.2.11.4.2. Giao diện:
168
3.2.11.4.4. Mô tả luồng sự kiện chính (Basic Flow):
Chọn nút Home-> chọn tab Quản lý Chuyển đổi thành textbox có thể nhập
loại người dùng -> chọn dòng cần sửa giá trị
Nhập các thông tin mới Ghi nhận thông tin được nhập
Chọn biểu tượng Lưu Nếu các thông tin nhập vào thỏa mãn
quy định thì lưu vào CSDL.
169
Tác nhân Ban giám hiệu, giáo viên, nhân viên giáo vụ
Điều kiện trước Người dùng thuộc ban giám hiệu, giáo viên, nhân viên
giáo vụ mở phần mềm sử dụng
Ngoại lệ
170
3.2.12.1.4. Mô tả luồng sự kiện chính (Basic Flow):
Hành động của tác nhân Phản ứng của hệ thống
Chọn nút Home -> chọn tab Đăng Hiển thị giao diện đăng nhập
nhập
Nhập các thông tin mới bao gồm: Ghi nhận thông tin được nhập
Tên đăng nhập
Mật khẩu
Ấn nút “Đăng nhập” Nếu các thông tin nhập vào thỏa mãn
quy định thì đăng nhập vào hệ thống.
171
Tác nhân Bam giám hiệu, giáo viện, nhân viên giáo vụ
Điều kiện trước Người dùng thuộc ban giám hiệu, giáo viên, nhân viên
giáo vụ đăng nhập thành công vào hệ thống
Ngoại lệ
Chọn nút Home -> chọn tab Đăng Thoát khỏi hệ thống
xuất
172
3.2.12.2.5. Mô tả dòng sự kiện phụ:
3.2.12.2.6. Ghi chú:
3.2.12.3. Đổi mật khẩu
3.2.12.3.1. Thông tin chung chức năng:
Tác nhân Ban giám hiệu, giáo viên, nhân viên giáo vụ
Điều kiện trước Người dùng thuộc ban giám hiệu, giáo viên, nhân viên
giáo vụ đăng nhập thành công vào hệ thống
Điều kiện sau Thay đổi mật khẩu thành công và cập nhật vào CSDL
Ngoại lệ
173
(1): Thông tin mật khẩu người dùng được đổi
(2): Thông tin mật khẩu người dùng được đổi lưu vào
CSDL
(3): Thông báo đổi mật khẩu người dùng thành công
Chọn nút Home -> chọn tab Đổi mật Tạo ra một giao diện đổi mật khẩu
khẩu
Nhập các thông tin mới bao gồm: Ghi nhận thông tin được nhập
Mật khẩu cũ
Mật khẩu mới
Nhập lại mật khẩu mới
Ấn nút “Đồng ý” Nếu các thông tin nhập vào thỏa mãn
quy định thì lưu vào CSDL.
174
yêu cầu người dùng nhập lại theo
đúng quy định
3.2.12.3.5. Mô tả dòng sự kiện phụ:
3.2.12.3.6. Ghi chú:
3.2.12.4. Sao lưu dữ liệu
3.2.12.4.1. Thông tin chung chức năng:
Tác nhân Ban giám hiệ, giáo viên, nhân viên tác vụ
Điều kiện trước Người dùng là ban giám hiêu đăng nhập thành công vào
hệ thống
Ngoại lệ
175
3.2.12.4.4. Mô tả luồng sự kiện chính (Basic Flow):
Chọn nút Home -> chọn tab Sao lữu Hiển thị hộp thoại chọn thư mục để
dữ liệu backup dữ liệu
Điều kiện trước Người dùng là ban giám hiệu đăng nhập thành công vào
hệ thống
176
Điều kiện sau Phục hồi thành công cơ sở dữ liệu
Ngoại lệ
Chọn nút Home -> chọn tab Phục hồi Hiển thị hộp thoại chọn thư mục để
dữ liệu phục hồi dữ liệu
177
thành công”
3.2.12.5.5. Mô tả dòng sự kiện phụ:
3.2.12.5.6. Ghi chú:
178
Chương 4: Mô tả tổng thể
4.1. Mô tả tổng thể
Phần mềm bao gồm 11 phân hệ chính:
Quản lý lớp học - khối lớp
Quản lý năm học
Quản lý môn học
Quản lý kết quả
Quản lý học sinh
Quản lý giáo viên
Quản lý người dùng
Thống kê báo cáo
Cài đặt quy định
Đăng nhập
Sao lưu và phục hồi
179
4.2.1.2. Quản lý khối lớp
Tạo khối lớp mới
Nhập khối lớp
Sửa thông tin khối lớp
Xóa khối lớp
Xem khối lớp
Lưu khối lớp
180
Nhập môn học
Sửa thông tin môn học
Xóa môn học
Xem môn học
Lưu môn học
181
Xem hạnh kiểm
Lưu hạnh kiểm
182
4.2.5.4. Quản lý tôn giáo
Thêm tôn giáo
Nhập tôn giáo
Sửa thông tin tôn giáo
Xóa tôn giáo
Xem tôn giáo
Lưu tôn giáo
183
Sửa thông tin phân công
Xóa phân công cho giáo viên
Xem phân công cho giáo viên
Lưu phân công cho giáo viên
184
Quy định về sĩ số tối đa trong một lớp
185
Phần mềm phải được hoàn tất trong 3 tháng
Hằng tháng phải viết báo cáo về phần mềm đã được thực thi đến đâu
Về chi phí
Chi phí phần mềm không được vượt quá định mức.
186
4.3.3. Phụ thuộc
Cần phải xây dựng cơ sở dữ liệu trước khi thực hiện các chức năng
Các chức năng chỉ có thể hoàn thành khi giao diện đã được thiết kế
187
Chương 5: Thiết kế dữ liệu
5.1. Danh sách các bảng
STT TÊN LỚP
1 GIAOVIEN
2 HOCSINH
3 NGUOIDUNG
4 LOAINGUOIDUNG
5 TONGIAO
6 DANTOC
7 NAMHOC
8 HANHKIEM
9 HOCKY
10 KHOILOP
11 NGHENGHIEP
12 KETQUA
13 QUYDINH
14 PHANCONG
15 PHANLOP
16 MONHOC
17 LOAIDIEM
18 LOP
19 DIEM
20 HOCLUC
21 KQ_LOPHOC_HOCKY
22 KQ_LOPHOC_MONHOC
23 KQ_HOCSINH_MONHOC
188
24 KQ_HOCSINH_CANAM
5.2. Chi tiết các bảng
189
190
5.3. Quan hệ giữa các bảng
191
1 Danh sách học sinh BM1 QĐ1
2 Danh sách lớp BM2 QĐ2
3 Tra cứu học sinh BM3 QĐ3
4 Nhận bảng điểm môn BM4 QĐ4
5 Lập báo cáo tổng kết BM5 QĐ5
6 Thay đổi qui định QĐ6
192
- MaNgheCha
- HoTenMe
- MaNgheMe
- Email
Thiết kế dữ liệu
- Tạo bảng HOCSINH dùng để chứa các thuộc tính liên quan đến học
sinh
+ MaHocSinh là khoá chính
+ HoTen
+ GioiTinh
+ NgaySinh
+ DiaChi
+ MaDanToc
+ MaTonGiao
+ HoTenCha
+ MaNgheCha
+ HoTenMe
+ MaNgheMe
+ Email
Sơ đồ logic:
193
5.5.2. Yêu cầu 2 – Lập danh sách lớp
BM2 Hồ Sơ Lớp Học
Năm học: ………... Lớp: ……….………. Sĩ số: ……….
Stt Mã Học Sinh Họ Và Tên Giới Tính Năm Sinh Địa Chỉ
1
2
QĐ2: Có 3 khối (10, 11, 12). Mỗi lớp có số tối thiểu 30, tối đa 40 học sinh.
194
- TenNamHoc
Thiết kế dữ liệu
- Tạo bảng KHOILOP dùng để chứa các thuộc tính liên quan đến khối
lớp
+ MaKhoiLop là khoá chính
+ TenKhoiLop
- Tạo bảng NAMHOC dùng để chứa các thuộc tính liên quan đến năm
học
+ MaNamHoc là khoá chính
+ TenNamHoc
- Tạo bảng LOP dùng để chứa các thuộc tính liên quan đến lớp
+ MaLop là khoá chính
+ TenLop
+ MaKhoiLop là khoá ngoại tham chiếu tới MaKhoiLop của
KHOILOP
+ MaNamHoc là khoá ngoại tham chiếu tới MaNamHoc của
NAMHOC
+ SiSo
+ MaGiaoVien
- Tạo bảng PHANLOP dùng để chứa các thuộc tính liên quan đến phân
học sinh vào lớp
+ MaKhoiLop là khoá ngoại tham chiếu tới MaKhoiLop của
KHOILOP
+ MaNamHoc là khoá ngoại tham chiếu tới MaNamHoc của
NAMHOC
+ MaLop là khoá ngoại tham chiếu tới MaLop của LOP
195
+ MaHocSinh là khoá ngoại tham chiếu tới MaHocSinh của
HOCSINH
Sơ đồ logic:
QĐ3: Điểm kiểm tra miệng và 15 phút hệ số 1, điểm kiểm tra 1 tiết hệ số
2. Điểm TB môn học kỳ 1 hệ số 1, điểm TB môn học kỳ 2 hệ số 2. Môn
Văn và môn Toán hệ số 2, các môn còn lại hệ số 1.
196
- TenHanhKiem
- MaHocLuc
- TenHocLuc
- DiemCanDuoi
- DiemCanTren
- DiemKhongChe
- MaKetQua
- TenKetQua
- DiemTBHK1
- DiemTBHK2
- DiemTBCN
Thiết kế dữ liệu:
- Tạo bảng HANHKIEM dùng để chứa các thuộc tính liên quan đến các
loại hạnh kiểm.
+ MaHanhKiem là khoá chính
+ TenHanhKiem
- Tạo bảng HOCLUC dùng để chứa các thuộc tính liên quan đến các loại
học lực và xác định học lực
+ MaHocLuc là khoá chính
+ TenHocLuc
+ DiemCanDuoi
+ DiemCanTren
+ DiemKhongChe
- Tạo bảng KETQUA dùng để chứa các thuộc tính liên quan đến các loại
kết quả
+ MaKetQua là khoá chính
197
+ TenKetQua
- Tạo bảng KQ_HOCSINH_CANAM dùng chứa các thuộc tính liên quan
đến kết quả học sinh trong năm
+ MaHocSinh là khoá ngoại tham chiếu đến MaHocSinh của
HOCSINH
+ MaLop là khoá ngoại tham chiếu đến MaLop của LOP
+ MaNamHoc là khoá ngoại tham chiếu đến MaNamHoc của
NAMHOC
+ MaHocLuc là khoá ngoại tham chiếu đến MaHocLuc của HOCLUC
+ MaHanhKiem là khoá ngoại tham chiếu đến MaHanhKiem của
HANHKIEM
+ MaKetQua là khoá ngoại tham chiếu đến MaKetQua của KETQUA
+ DiemTBHK1
+ DiemTBHK2
+ DiemTBCN
Sơ đồ logic:
198
5.5.4. Yêu cầu 4 – Nhận bảng điểm môn
BM4 Báo Cáo Theo Môn Học Của Học Sinh
Năm học: ……….……….………. Học kỳ: ……….……….……….
Lớp: ……….……….……….………. Môn học: ……….……….……….
Mã Học Tbkt Tbkt 15 Tbkt 45 Điểm Điểm
Stt Họ Và Tên
Sinh Miệng Phút Phút Thi Tbhk
1
2
QĐ4: Có 2 học kỳ (1,2). Có 10 môn học (Toán, Lý, Hoá, Sinh, Sử, Địa,
Văn, Thể dục, Âm nhạc, Đạo đức). 0 ≤ Điểm ≤ 10.
199
BM4: Thiết kế dữ liệu với tính đúng đắn:
Thuộc tính mới:
- MaMonHoc
- TenMonHoc
- SoTiet
- HeSo
- MaHocKy
- TenHocKy
- HeSo
- MaLoai
- TenLoai
- HeSo
- STT
- Diem
- DiemMiengTB
- Diem15PhutTB
- Diem45PhutTB
- DiemThi
- DiemTBHK
Thiết kế dữ liệu:
- Tạo bảng MONHOC dùng để chứa các thuộc tính liên quan đến môn
học
+ MaMonHoc là khoá chính
+ TenMonHoc
+ SoTiet
+ HeSo
200
- Tạo bảng HOCKY dùng để chứa các thuộc tính liên quan đên học kỳ
+ MaHocKy là khoá chính
+ TenHocKy
+ HeSo
- Tạo bảng LOAIDIEM để chứa các thuộc tính liên quan đến các loại
điểm
+ MaLoai là khoá chính
+ TenLoai
+ HeSo
- Tạo bảng DIEM dùng để chứa các thuộc tính liên quan đến điểm
+ STT là khoá chính
+ MaHocSinh là khoá ngoại tham chiếu đến MaHocSinh của
HOCSINH
+ MaMonHoc là khoá ngoại tham chiếu đến MaMonHoc của
MONHOC
+ MaHocKy là khoá ngoại tham chiếu đến MaHocKy của HOCKY
+ MaNamHoc là khoá ngoại tham chiếu đến MaNamHoc của
NAMHOC
+ MaLop là khoá ngoại tham chiếu đến MaLop của LOP
+ MaLoai là khoá ngoại tham chiếu đến MaLoai của LOAIDIEM
+ Diem
- Tạo bảng KQ_HOCSINH_MONHOC dùng để chứa các thuộc tính liên
quan đến kết quả học sinh trong từng môn học
+ MaHocSinh là khoá ngoại tham chiếu đến MaHocSinh của
HOCSINH
201
+ MaMonHoc là khoá ngoại tham chiếu đến MaMonHoc của
MONHOC
+ MaHocKy là khoá ngoại tham chiếu đến MaHocKy của HOCKY
+ MaNamHoc là khoá ngoại tham chiếu đến MaNamHoc của
NAMHOC
+ MaLop là khoá ngoại tham chiếu đến MaLop của LOP
+ DiemMiengTB
+ Diem15PhutTB
+ Diem45PhutTB
+ DiemThi
+ DiemTBHK
Sơ đồ logic:
202
5.5.5. Yêu cầu 5 – Lập báo cáo tổng kết
BM5.1 Báo Cáo Tổng Kết Môn
Năm học: ………. Học kỳ: ……….…. Môn học: ……….…
Stt Mã Lớp Tên Lớp Sĩ Số Số Lượng Đạt Tỉ Lệ
1
2
203
+ MaHocKy là khoá ngoại tham chiếu đến MaHocKy của HOCKY
+ SoLuongDat
+ TiLe
BM5.2: Thiết kế dữ liệu với tính đúng đắn:
- Tạo bảng KQ_LOPHOC_HOCKY dùng để chứa các thuộc tính liên quan
đến kết quả của lớp theo từng học kỳ
+ MaLop là khoá ngoại tham chiếu đến MaLop của LOP
+ MaNamHoc là khoá ngoại tham chiếu đến MaNamHoc của NAMHOC
+ MaHocKy là khoá ngoại tham chiếu đến MaHocKy của HOCKY
+ SoLuongDat
+ TiLe
Sơ đồ logic:
204
5.5.6. Yêu cầu 6 – Thay đổi quy định
QĐ6: Người dùng có thể thay đổi các quy định như sau:
o QĐ1: Thay đổi hoặc không thay đổi độ tuổi học sinh.
o QĐ2: Thay đổi hoặc không thay đổi sĩ số học sinh.
o QĐ5: Thay đổi hoặc không thay đổi điểm đạt môn/đạt.
205
5.6. Nhận định đánh giá cho mô hình dữ liệu
- Về tính đúng đắn: Mô hình trên đã đạt tính đúng đắn sau khi được thiết kế
dựa trên tài liệu đặc tả yêu cầu của khách hàng.
- Về tính tiến hóa: Mô hình hoàn thiện và có thể thích nghi với các thay đổi
dựa trên các quy định và cho phép người dùng thay đổi quy định.
- Về tính hiệu quả: Tính về thời gian, mô hình này hiệu quả cho việc truy xuất
Database. Nâng cao trải nghiệm của khách hàng, người dùng.
206
Chương 6: Thiết kế giao diện
6.1. Giao diện chính
6.1.1. Phần quản lí
- Thiết kế giao diện:
- Thiết kế xử lí:
STT Tên xử lí Mô tả
1 Chuyển giao diện Sau khi người dùng sau đăng nhập
xong thì mở giao diện trên
6.1.2. Phần thống kê
- Thiết kế giao diện:
207
- Thiết kế xử lí:
STT Tên xử lí Mô tả
1 Chuyển giao diện Khi người dùng nhấn nút “Thống kê”
thì mở giao diện trên
6.1.3. Phần quy định
- Thiết kế giao diện:
208
- Thiết kế xử lí:
STT Tên xử lí Mô tả
1 Chuyển giao diện Khi người dùng nhấn nút “Quy định”
thì mở giao diện trên
6.1.3.1. Giao diện quy định về sỉ số
- Thiết kế giao diện:
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Combobox Chọn sỉ số tối thiểu Người dùng chọn sỉ số tối thiểu
trong 1 lớp
2 Combobox Chọn sỉ số tối đa Người dùng chọn sỉ số tối đa
trong 1 lớp
3 Nút bấm Đồng ý Người dùng nhấn nút để đồng
ý thay đổi
4 Nút bấm Hủy bỏ Người dùng nhán nút khi
không muốn thay đổi
5 Nút bấm Đóng giao diện Đóng giao diện và chuyển về
giao diện chính – phần quy
định
209
6.1.3.2. Giao diện quy định về điểm đạt
- Thiết kế giao diện:
- Thiết kế xử lí:
ST Loại Tên xử lí Mô tả
T
1 Combobox Chọn điểm đạt Người dùng chọn điểm đạt tối thiểu
tối thiểu
2 Nút bấm Đồng ý Người dùng nhấn nút để đồng ý
thay đổi
3 Nút bấm Hủy bỏ Người dùng nhán nút khi không
muốn thay đổi
4 Nút bấm Đóng giao diện Đóng giao diện và chuyển về giao
diện chính – phần quy định
6.1.3.3. Giao diện quy định về độ tuổi
- Thiết kế giao diện:
210
- Thiết kế xử lí:
ST Loại Tên xử lí Mô tả
T
1 Combobox Chọn độ tuổi Người dùng chọn độ tuổi tối thiểu
tối thiểu
2 Combobox Chọn độ tuổi Người dùng chọn độ tuổi tối đa
tối đa
3 Nút bấm Đồng ý Người dùng nhấn nút để đồng ý thay
đổi
4 Nút bấm Hủy bỏ Người dùng nhán nút khi không muốn
thay đổi
5 Nút bấm Đóng giao Đóng giao diện và chuyển về giao
diện diện chính – phần quy định
6.1.4. Giao diện chính, nút điều khiển chính
- Thiết kế giao diện:
211
- Thiết kế xử lí:
ST Tên xử lí Mô tả
T
1 Chuyển giao diện Khi người dùng nhấn biểu tượng nút điều
khiển chính thì mở giao diện trên
6.2. Giao diện đăng nhập
- Thiết kế giao diện:
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
212
1 Người dùng nhập Nhập tên đăng nhập Người dùng nhập tên
đăng nhập đã được cung
cấp
2 Người dùng nhập Nhập mật khẩu Người dùng nhập mạt
khẩu tương ứng với tên
đăng nhập đã được cung
cấp
3 Nút bấm Đăng nhập Người dùng nhấn nút để
vào phần mềm. Trường
hợp đăng nhập không
thành công thì buộc
đăng nhập lại
4 Nút bấm Hủy bỏ Người dùng nhán nút
khi không muốn đăng
nhập
5 Nút bấm Đóng giao diện Đóng giao diện và
chuyển về giao diện
chính – phần quản lí
6 Nút bấm Thu nhỏ màn hình Người dùng nhấn nút để
thu nhỏ màn hình
6.3. Giao diện đổi mật khẩu
- Thiết kế giao diện:
213
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Người dùng nhập Nhập mật khẩu cũ Người dùng nhập mật
khẩu cũ đã được cung cấp
2 Người dùng nhập Nhập mật khẩu mới Người dùng nhập mật
khẩu mới muốn thay đổi
3 Người dùng nhập Xác nhận lại mật Người dùng xác nhận lại
khẩu mới mật khẩu vừa thay đổi.
4 Nút bấm Đồng ý đổi mật khẩu Người dùng nhấn nút để
xác nhận mình muốn đổi
mật khẩu. Trường hợp
đăng nhập mật khẩu sai
hoặc xác nhận mật khẩu
không khớp với mật khẩu
vừa đổi thì sẽ hiện thông
báo cảnh cáo
5 Nút bấm Hủy bỏ Người dùng nhán nút khi
không muốn đổi mật khẩu
nữa.
214
6 Nút bấm Đóng giao diện Đóng giao diện và chuyển
về giao diện chính – phần
quản lí
6.4. Giao diện quản lí người dùng
- Thiết kế giao diện:
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Nút bấm Đến đầu danh sách Người dùng nhấn nút thì
con trỏ sẽ đến đầu danh
sách
2 Nút bấm Trở lại dòng trước Người dùng nhấn nút thì
con trỏ sẽ trở lại dòng
trước
3 Nút bấm Đến dòng tiếp theo Người dùng nhấn nút thì
con trỏ sẽ đến dòng tiếp
215
theo trong danh sách
4 Nút bấm Đến cuối danh sách Người dùng nhấn nút thì
con trỏ sẽ đến cuối danh
sách
5 Nút bấm Thêm 1 loại người Người dùng nhấn nút thì sẽ
dùng mở giao diện loại người
dùng hiện tại
6 Nút bấm Thêm người dùng Người dùng nhấn nút thì sẽ
xuất hiện 1 dòng thông tin
mới trong giao diện. Ở
đây, người dùng có thể
thêm người dùng mới
7 Nút bấm Xóa 1 dòng thông tin Người dùng nhấn nút thì sẽ
xóa dòng thông tin con trỏ
đang ở
8 Nút bấm Lưu thông tin Người dùng nhấn nút thì sẽ
lưu lại toàn bộ thông tin
9 Nút bấm Thoát Người dùng nhấn nút thì sẽ
thoát giao diện hiện tại, trở
về giao diện chính
10 Người dùng nhập Hiển thị số dòng con Người dùng có thể thay
trỏ đang ở đổi dòng mình muốn xem
khi thay đổi thông tin ở ô
này
6.4.1. Giao diện loại người dùng
- Thiết kế giao diện:
216
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Nút bấm Đến đầu danh sách Người dùng nhấn nút thì con
trỏ sẽ đến đầu danh sách
2 Nút bấm Trở lại dòng trước Người dùng nhấn nút thì con
trỏ sẽ trở lại dòng trước
3 Nút bấm Đến dòng tiếp theo Người dùng nhấn nút thì con
trỏ sẽ đến dòng tiếp theo
trong danh sách
4 Nút bấm Đến cuối danh sách Người dùng nhấn nút thì con
trỏ sẽ đến cuối danh sách
5 Nút bấm Thêm 1 loại người dùng Người dùng nhấn nút thì sẽ
mở giao diện loại người
dùng hiện tại
6 Nút bấm Xóa 1 dòng thông tin Người dùng nhấn nút thì sẽ
xóa dòng thông tin con trỏ
217
đang ở. trạng thái bình
thường thì nút này mất chức
năng
7 Nút bấm Lưu thông tin Người dùng nhấn nút thì sẽ
lưu lại toàn bộ thông tin
8 Nút bấm Thoát Người dùng nhấn nút thì sẽ
thoát giao diện hiện tại, trở
về giao diện chính
6.5. Giao diện sao lưu dữ liệu
- Thiết kế giao diện:
- Thiết kế dữ liệu:
STT Tên xử lí Mô tả
1 Chuyển giao diện Khi người dùng nhấn chọn “Sao lưu dữ
liệu” trong “Nút điều khiển chính” thì hiện
giao diện trên
218
6.6. Giao diện phục hồi dữ liệu
- Thiết kế giao diện:
- Thiết kế xử lí:
STT Tên xử lí Mô tả
1 Chuyển giao diện Khi người dùng nhấn chọn “Phục hồi dữ
liệu” trong “Nút điều khiển chính” thì hiện
giao diện trên
6.7. Giao diện tiếp nhận học sinh
- Thiết kế giao diện
219
220
Giao diện nhập hồ sơ học sinh Giao diện tìm kiếm hồ sơ học sinh
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Người dùng nhập Nhập mã học sinh Người dùng nhập mã
221
học sinh
2 Người dùng nhập Nhập họ tên học sinh Người dùng nhập họ tên
học sinh
3 checkbox Chọn giới tính Người dùng chọn 1
trong 2 giới tính được
gợi ý
4 Combobox Chọn ngày tháng năm Người dùng chọn ngày
sinh tháng năm sinh có sẵn
trong CSDL
5 Người dùng nhập Nhập địa chỉ thườn trú Người dùng nhập địa chỉ
chính xác của học sinh
6 Combobox Chọn dân tộc Người dùng chọn dân
tộc được gợi ý sẵn.
Trường hợp không có thì
nhấn biểu tượng thêm để
thêm
7 Combobox Chọn tôn giáo Người dùng chọn tôn
giáo được gợi ý sẵn.
Trường hợp không có thì
nhấn biểu tượng thêm để
thêm
8 Người dùng nhập Nhập họ tên cha Người dùng nhập chính
xác họ tên cha của học
sinh
9 Combobox Chọn nghề nghiệp cha Người dùng chọn nghề
222
nghiệp được gợi ý sẵn.
Trường hợp không có thì
nhấn biểu tượng thêm để
thêm
10 Người dùng nhập Nhập họ tên mẹ Người dùng nhập chính
xác họ tên mẹ của học
sinh
11 Combobox Chọn nghề nghiệp mẹ Người dùng chọn nghề
nghiệp được gợi ý sẵn.
Trường hợp không có thì
nhấn biểu tượng thêm để
thêm
12 Người dùng nhập Nhập địa chỉ email của Người dùng nhập chính
học sinh xác địa chỉ email của
học sinh theo đúng cú
pháp mail
13 Nút bấm Lưu thông tin vào Người dùng bấm nút để
danh sách lưu hồ sơ học sinh.
Trường hợp thông tin đã
có/ bị lỗi sẽ có thông báo
cảnh báo
14 Người dùng nhập Nhập thông tin cần tìm Người dùng nhập thông
kiếm tin cần tìm kiếm ( họ tên
hoặc mã học sinh)
15 Checkbox Chọn tìm kiếm theo Người dùng chọn cách
mục nào tìm kiếm theo họ tên
223
hoặc mã học sinh .
Trường hợp không chọn
sẽ mặc định là muốn tìm
kiếm theo mã học sinh
16 Nút bấm Tìm kiếm Người dùng nhấn nút
tìm kiếm hồ sơ học sinh.
Trường hợp thông tin bị
lỗi sẽ có thông báo cảnh
báo
17 Nút bấm Đến đầu danh sách Người dùng nhấn nút thì
con trỏ sẽ đến đầu danh
sách
18 Nút bấm Trở lại dòng trước Người dùng nhấn nút thì
con trỏ sẽ trở lại dòng
trước
19 Nút bấm Đến dòng tiếp theo Người dùng nhấn nút thì
con trỏ sẽ đến dòng tiếp
theo trong danh sách
20 Nút bấm Đến cuối danh sách Người dùng nhấn nút thì
con trỏ sẽ đến cuối danh
sách
21 Nút bấm Thêm 1 dòng thông tin Người dùng nhấn nút thì
sẽ thêm 1 dòng thông tin
vào cuối
22 Nút bấm Làm tươi lại danh sách Người dùng nhấn nút thì
sẽ làm tươi lại danh sách
224
23 Nút bấm Xóa 1 dòng thông tin Người dùng nhấn nút thì
sẽ xóa dòng thông tin
con trỏ đang ở
24 Nút bấm Lưu thông tin Người dùng nhấn nút thì
sẽ lưu lại toàn bộ thông
tin
25 Nút bấm Thoát Người dùng nhấn nút thì
sẽ thoát giao diện hiện
tại, trở về giao diện
chính
6.8. Giao diện phân lớp
- Thiết kế giao diện:
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Combobox Chọn năm học Người dùng chọn năm học
225
muốn thay đổi.
2 Combobox Chọn khối lớp Người dùng khối lớp muốn thay
đổi. Lúc này hệ thống sẽ cập
nhật lớp có trong khối lớp đó
3 Combobox Chọn lớp Người dùng chọn lớp muốn
thay đổi. Lúc đó hệ thống sẽ
hiện danh sách học sinh tồn tại
trong lớp đó
4 Combobox Chọn năm học Người dùng chọn năm học
muốn thay đổi
226
10 Nút bấm Đóng bảng phân lớp Người dùng muốn đóng bảng
phân lớp và trở về giao diện
chính
6.9. Giao diện thông tin về lớp của các khối
- Thiết kế giao diện:
227
Giao diện nhập liệu thông tin lớp Giao diện tìm kiếm lớp
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Người dùng nhập Nhập mã lớp Người dùng nhập mã lớp
2 Người dùng nhập Nhập tên lớp Người dùng nhập tên lớp
228
3 Combobox Chọn sỉ số mong Người dùng chọn sỉ số
muốn mong muốn
4 Combobox Chọn khối lớp Người dùng chọn khối
lớp có sẵn trong CSDL
229
mã lớp
10 Nút bấm Tìm kiếm Người dùng nhấn nút tìm
kiếm hồ sơ lớp. Trường
hợp thông tin bị lỗi sẽ có
thông báo cảnh báo
11 Nút bấm Đến đầu danh sách Người dùng nhấn nút thì
con trỏ sẽ đến đầu danh
sách
12 Nút bấm Trở lại dòng trước Người dùng nhấn nút thì
con trỏ sẽ trở lại dòng
trước
13 Nút bấm Đến dòng tiếp theo Người dùng nhấn nút thì
con trỏ sẽ đến dòng tiếp
theo trong danh sách
14 Nút bấm Đến cuối danh sách Người dùng nhấn nút thì
con trỏ sẽ đến cuối danh
sách
15 Nút bấm Thêm 1 dòng thông Người dùng nhấn nút thì
tin sẽ thêm 1 dòng thông tin
vào cuối
16 Nút bấm Xóa 1 dòng thông tin Người dùng nhấn nút thì
sẽ xóa dòng thông tin con
trỏ đang ở
17 Nút bấm Lưu thông tin Người dùng nhấn nút thì
sẽ lưu lại toàn bộ thông
tin
230
18 Nút bấm Thoát Người dùng nhấn nút thì
sẽ thoát giao diện hiện
tại, trở về giao diện chính
6.10. Giao diện thông tin về giáo viên
- Thiết kế giao diện:
231
Giao diện nhập thông tin giáo viên Giao diện tìm kiếm giáo viên
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Người dùng nhập Nhập mã giáo viên Người dùng nhập mã mã
giáo viên
2 Người dùng nhập Nhập tên giáo viên Người dùng nhập tên
giáo viên
3 Người dùng nhập Nhập địa chỉ Người dùng nhập địa chỉ
232
4 Người dùng nhập Nhập số điện thoại Người dùng số điện thoại
233
6.11. Giao diện phân công lớp và môn học
- Thiết kế giao diện:
234
Giao diện nhập liệu thông tin phân Giao diện tìm kiếm phân công lớp
công lớp
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Người dùng nhập Nhập số thứ tự Người dùng nhập số thứ
tự
235
2 Combobox Chọn năm học Người dùng chọn năm
học có sẵn trong CSDL.
Trường hợp muốn thêm
thì nhấn vào biểu tượng
thêm và thêm
3 Combobox Chọn lớp Người dùng chọn lớp có
sẵn trong CSDL. Trường
hợp muốn thêm thì nhấn
vào biểu tượng thêm và
thêm
4 Combobox Chọn môn học Người dùng chọn môn
học có sẵn trong CSDL.
Trường hợp muốn thêm
thì nhấn vào biểu tượng
thêm và thêm
5 Combobox Chọn giáo viên Người dùng chọn giáo
viên có sẵn trong CSDL.
Trường hợp muốn thêm
thì nhấn vào biểu tượng
thêm và thêm
6 Nút bấm Lưu thông tin vào Người dùng bấm nút để
danh sách lưu hồ sơ phân công.
Trường hợp thông tin đã
có/ bị lỗi sẽ có thông báo
cảnh báo
7 Người dùng nhập Nhập thông tin cần Người dùng nhập thông
236
tìm kiếm tin cần tìm kiếm (tên lớp
hoặc tên giáo viên)
8 Checkbox Chọn tìm kiếm theo Người dùng chọn cách
mục nào tìm kiếm theo tên giáo
viên hoặc tên lớp. Trường
hợp không chọn sẽ mặc
định là muốn tìm kiếm
theo tên lớp
9 Nút bấm Tìm kiếm Người dùng nhấn nút tìm
kiếm hồ sơ phân công.
Trường hợp thông tin bị
lỗi sẽ có thông báo cảnh
báo
10 Nút bấm Đến đầu danh sách Người dùng nhấn nút thì
con trỏ sẽ đến đầu danh
sách
11 Nút bấm Trở lại dòng trước Người dùng nhấn nút thì
con trỏ sẽ trở lại dòng
trước
12 Nút bấm Đến dòng tiếp theo Người dùng nhấn nút thì
con trỏ sẽ đến dòng tiếp
theo trong danh sách
13 Nút bấm Đến cuối danh sách Người dùng nhấn nút thì
con trỏ sẽ đến cuối danh
sách
14 Nút bấm Thêm 1 dòng thông Người dùng nhấn nút thì
237
tin sẽ thêm 1 dòng thông tin
vào cuối
15 Nút bấm Làm tươi lại danh Người dùng nhấn nút thì
sách sẽ làm tươi lại danh sách
16 Nút bấm Xóa 1 dòng thông tin Người dùng nhấn nút thì
sẽ xóa dòng thông tin con
trỏ đang ở
17 Nút bấm Lưu thông tin Người dùng nhấn nút thì
sẽ lưu lại toàn bộ thông
tin
18 Nút bấm Thoát Người dùng nhấn nút thì
sẽ thoát giao diện hiện tại,
trở về giao diện chính
6.12. Giao diện nhập điểm học sinh
- Thiết kế giao diện:
238
Giao diện nhập điểm học sinh
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Combobox Chọn năm học Người dùng chọn năm học
có sẵn trong CSDL.
Trường hợp muốn thêm thì
239
nhấn vào biểu tượng thêm
và thêm
2 Combobox Chọn lớp Người dùng chọn lớp học
có sẵn trong CSDL.
Trường hợp muốn thêm thì
nhấn vào biểu tượng thêm
và thêm
3 Combobox Chọn học kỳ Người dùng chọn học kỳ có
sẵn trong CSDL. Trường
hợp muốn thêm thì nhấn
vào biểu tượng thêm và
thêm
4 Combobox Chọn môn học Người dùng chọn môn học
có sẵn trong CSDL.
Trường hợp muốn thêm thì
nhấn vào biểu tượng thêm
và thêm
5 Nút bấm Hiển thị danh sách Người dùng bấm nút để
hiển thị danh sách học sinh.
Trường hợp thông tin đã
có/ bị lỗi sẽ có thông báo
cảnh báo
6 Nút bấm Đến đầu danh sách Người dùng nhấn nút thì
con trỏ sẽ đến đầu danh
sách
7 Nút bấm Trở lại dòng trước Người dùng nhấn nút thì
240
con trỏ sẽ trở lại dòng trước
8 Nút bấm Đến dòng tiếp theo Người dùng nhấn nút thì
con trỏ sẽ đến dòng tiếp
theo trong danh sách
9 Nút bấm Đến cuối danh sách Người dùng nhấn nút thì
con trỏ sẽ đến cuối danh
sách
10 Nút bấm Lưu thông tin Người dùng nhấn nút thì sẽ
lưu lại toàn bộ thông tin
11 Nút bấm Xem điểm Người dùng nhấn nút thì sẽ
mở giao diện xem điểm
12 Nút bấm Thoát Người dùng nhấn nút thì sẽ
thoát giao diện hiện tại, trở
về giao diện chính
13 Nút bấm Hướng dẫn cách nhập Người dùng nhấn nút sẽ
điểm cho môn học hiện thông báo hướng dẫn
người dùng cách nhập điểm
cho môn học
6.12.1. Giao diện xem điểm học sinh
- Thiết kế giao diện:
241
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Combobox Chọn năm học Người dùng chọn năm học
có sẵn trong CSDL.
2 Combobox Chọn lớp Người dùng chọn lớp học có
sẵn trong CSDL.
3 Combobox Chọn học kỳ Người dùng chọn học kỳ có
sẵn trong CSDL.
4 Combobox Chọn môn học Người dùng chọn môn học
có sẵn trong CSDL.
5 Combobox Hiển thị danh sách Người dùng bấm nút để hiển
học sinh thị danh sách học sinh.
Trường hợp thông tin không
242
tồn tại thì gõ tên học sinh
6 Nút bấm Hiện thị bảng điểm Người dùng bấm nút để hiển
thị bảng điểm học sinh.
Trường hợp thông tin bị lỗi
sẽ hiện thông báo cảnh báo
7 Nút bấm Xóa 1 dòng thông tin Người dùng nhấn nút thì hệ
thống sẽ xóa dòng thông tin
được trỏ đến
8 Nút bấm Thoát Người dùng nhấn nút thì sẽ
trở về giao diện xem điểm
chưa có thông tin nào
6.13. Giao diện thống kê kết quả học sinh theo môn học
- Thiết kế giao diện:
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Combobox Chọn năm học Người dùng chọn năm học có
243
sẵn trong CSDL.
2 Combobox Chọn lớp Người dùng chọn lớp học có
sẵn trong CSDL.
3 Combobox Chọn học kỳ Người dùng chọn học kỳ có sẵn
trong CSDL.
4 Combobox Chọn môn học Người dùng chọn môn học có
sẵn trong CSDL.
5 Nút bấm Hiển thị danh sách Người dùng bấm nút để xem
danh sách học sinh. Trường hợp
thông tin đã có/ bị lỗi sẽ có
thông báo cảnh báo
6.14. Giao diện thống kê kết quả học sinh theo cả năm
- Thiết kế giao diện:
244
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Combobox Chọn năm học Người dùng chọn năm học có
sẵn trong CSDL.
2 Combobox Chọn lớp Người dùng chọn lớp học có
sẵn trong CSDL.
3 Nút bấm Hiển thị danh sách Người dùng bấm nút để xem
danh sách học sinh. Trường hợp
thông tin đã có/ bị lỗi sẽ có
thông báo cảnh báo
6.15. Giao diện thống kê kết quả lớp học theo môn
- Thiết kế giao diện:
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Combobox Chọn năm học Người dùng chọn năm học có
245
sẵn trong CSDL.
2 Combobox Chọn học kỳ Người dùng chọn lớp học có
sẵn trong CSDL.
3 Combobox Chọn môn học Người dùng chọn môn học có
sẵn trong CSDL.
4 Nút bấm Hiển thị danh sách Người dùng bấm nút để xem
danh sách học sinh. Trường hợp
thông tin đã có/ bị lỗi sẽ có
thông báo cảnh báo
6.16. Giao diện thống kê kết quả lớp học theo học kỳ
- Thiết kế giao diện:
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Combobox Chọn năm học Người dùng chọn năm học có
sẵn trong CSDL.
2 Combobox Chọn học kỳ Người dùng chọn học kỳ có sẵn
246
trong CSDL.
3 Nút bấm Hiển thị danh sách Người dùng bấm nút để xem
danh sách học sinh. Trường hợp
thông tin đã có/ bị lỗi sẽ có
thông báo cảnh báo
6.17. Giao diện xuất danh sách học sinh
- Thiết kế giao diện:
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Nút bấm Hiển thị trang đầu tiên Người dùng nhấn để xem
danh sách ở trang đầu tiên
2 Nút bấm Hiển thị trang trước đó Người dùng nhấn để xem
danh sách ở trang trước đó
3 Nút bấm Hiển thị trang tiếp Người dùng nhấn để xem
247
theo danh sách ở trang tiếp theo
4 Nút bấm Hiển thị trang cuối Người dùng nhấn để xem
cùng danh sách ở trang cuối cùng
5 Nút bấm Quay về cái thông tin Bình thường nút này sẽ mất
gốc chức năng
6 Nút bấm Dừng việc load thông Nếu việc load thông tin quá
tin lâu người dùng có thể nhấn
nút yêu cầu dừng lại
7 Nút bấm Reset lại thông tin Người dùng nhấn nút thì sẽ
được làm mới lại danh sách
8 Nút bấm In danh sách Người dùng nhấn nút thì sẽ
in danh sách hiện tại
9 Nút bấm Hiển thị layout khi Người dùng nhấn nút thì sẽ
xuất trang được hệ thống cung cấp
layout sau khi xuất trang
10 Nút bấm Yêu cầu định dạng Người dùng nhấn nút sẽ xuất
trang muốn xuất hiện giao diện định dang
trang muốn xuất như thế nào
11 Nút bấm Yêu cầu chọn file xuất Người dùng nhấn nút sẽ đưa
ra lựa chọn xuất file dạng
nào
12 Người dùng Nhập thông tin cần Người dùng nhập thông tin
nhập tìm kiếm cần tìm kiếm trong danh
sách.
13 Nút bấm Tìm kiếm thông tin Người dùng nhấn nút để tìm
kiếm thông tin. Trường hợp
248
chưa nhập thông tin thì nút
bấm bị mất chức năng hoặc
không có thông tin thì sẽ có
thông báo cảnh báo khi nhấn
14 Nút bấm Tìm kiếm thông tin Người dùng nhấn nút để tìm
tiếp theo kiếm thông tin tiếp theo
khớp thông tin cần tìm.
Trường hợp không có thông
tin thì nút bấm bị mất chức
năng.
6.18. Giao diện xuất hồ sơ lớp học
- Thiết kế giao diện:
- Thiết kế xử lí:
STT Loại Tên xử lí Mô tả
1 Combobox Chọn năm học Người dùng chọn năm học có sẵn
249
trong CSDL.
2 Combobox Chọn lớp học Người dùng chọn lớp học có sẵn
trong CSDL.
3 Nút bấm Hiển thị danh sách Người dùng bấm nút để xem danh
sách học sinh. Trường hợp thông
tin đã có/ bị lỗi sẽ có thông báo
cảnh báo
250
Chương 7: Thiết kế kiến trúc
7.1. Kiến trúc phần mềm
Phần mềm xây dựng theo mô hình 3 layers sử dụng ADO.NET:
251
Ưu điểm:
Giúp chia nhỏ công việc để dễ dàng xử lý.
Giúp cho khả năng kiểm soát lỗi dễ dàng hơn.
Có thể tái sử dụng.
Có thể phát triển, nâng cấp thành mô hình n - layer để đáp ứng các kiểu
dữ liệu phức tạp.
Nhược điểm:
Phải chia thành nhiều lớp trung gian -> việc xử lý dữ liệu chậm hơn so với
kiểu 1 lớp truyền thống.
252
7.2. Công nghệ sử dụng
Back-end: Microsoft Azure SQL Server
Front-end: C# Winform
253
Chương 8: Kết luận
8.1. Nhận xét
8.1.1. Kết quả đạt được
8.1.1.1. Các phần đã thực hiện được
- Quản lý thông tin học sinh
- Nhập điểm học sinh
- Quản lý thông tin giáo viên
- Phân lớp học sinh
- Phân công giáo viên
- Tìm kiếm học sinh
- Tìm kiếm giáo viên
- Trợ giúp người dùng
- Sao lưu dữ liệu
- Phục hồi dữ liệu
254
8.1.2.2. Nhược điểm
- Các thành viên vẫn còn chưa quen với các công cụ, cần sự hỗ trợ nhiều
từ Leader.
- Sẽ có một công việc không được hoàn thành đúng như những gì đặt ra.
Phải thay đổi linh hoạt sát sao để theo kịp tiến độ.
- Nhóm vẫn còn thiếu kinh nghiệm trong các khâu lựa chọn kiến trúc
phần mềm phù hợp với thực lực các thành viên, cần nhiều thời gian tìm
hiểu.
- Vì nhóm đông nên còn khó khăn trong việc phân chia công việc hợp lý,
đôi khi làm việc còn bị trì trệ.
- Các thành viên vẫn còn chưa chủ động trong việc giao nhận việc nên
còn cần leader hối thúc.
255
Bảng phân công công việc
Mức độ hoàn
STT MSSV Công việc được giao
thành (%)
Phụ trách Git, Database, Winform, Kiểm thử
1 18520339 Báo cáo: 100
Chương 8: Kết luận
Phụ trách Database
Báo cáo:
2 18520597 100
Chương 2: Khảo sát hiện trạng
Chương 6: Thiết kế giao diện
Phụ trách Database
Báo cáo:
3 18520381 100
Chương 1: Giới thiệu chung
Chương 3: Đặc tả yêu cầu
Báo cáo:
4 18521398 Chương 2: Khảo sát hiện trạng 100
Chương 5: Thiết kế dữ liệu
Báo cáo:
5 18520262 Chương 4: Mô tả tổng thể 100
Chương 7: Thiết kế kiến trúc
Phụ trách Database, Kiểm thử
Báo cáo:
6 18520424 100
Chương 1: Giới thiệu chung
Chương 3: Đặc tả yêu cầu
256