Nhờ sử dụng phần mềm quản lý mà công việc và hiệu quả của trường học, giáo viên và cả học viên đều được cải thiện rõ rệt.. Phần mềm hỗ trợ trong việc quản lý các nghiệp vụ như : Nghiệp v
Trang 1[PHÂN TÍCH & THIẾT KẾ HỆ THỐNG]
[Hệ thống phần mềm quản lý trường học cấp I]
07 THÁNG BẢY 2021
HANOI UNIVERSITY OF MINING AND GEOLOGY
Giáo viên hướng dẫn: _ Nhóm - Thành viên thực hiện:
1 CHƯƠNG 1: TỔNG QUAN.
2 CHƯƠNG 2: KHẢO SÁT HỆ THỐNG VÀ PHÂN TÍCH HIỆN TRẠNG
- _ 2.1 Phân tích hiện trang.
- _ 2.2 Giới thiệu về Trường tiểu học Xuân Đỉnh
- _ 2.3 Tiếp cận
- _ 2.4 Cơ cấu tổ chức.
3 CHƯƠNG 3: MÔ HÌNH NGHIỆP VỤ
- _ Biểu đồ ngữ cảnh: | 3.1.2 Đặc tả yêu cầu của hệ thống.
- _ 3.4 Các biểu đồ hoạt động.
- _ 3.2 Ma trận thực thể dữ liệu – chức năng: | 3.3 Danh sách hồ sơ dữ liệu | Biểu đồ
phân rã.
- _ 3.1.1 Xác định tác nhân và case sử dụng của hệ thống.
4 CHƯƠNG 4: MÔ HÌNH TIẾN TRÌNH NGHIỆP VỤ _
5 CHƯƠNG 5: ERM
- _ 5.2 Mô hình ERM
- _ 5.1.1 Lập bảng liệt kê chính xác hóa, chọn lọc mục tin | 5.1.2 Xác định thực thể và thuộc tính | 5.1.4 Xác định các mối quan hệ | 5.2 Mô hình ERM
- Đỗ Văn Duy _ 5.1.3 Vẽ các thực thể và thuộc tính | 5.2 Mô hình ERM
6 CHƯƠNG 6: MÔ HÌNH DỮ LIỆU LOGIC _
7 CHƯƠNG 7: THIẾT KẾ CƠ SỞ VẬT LÝ _
8 CHƯƠNG 8: THIẾT KẾ GIAO DIỆN _
- _ 5 Giao diện.
KẾT LUẬN
Trang 2MỤC LỤC:
MỤC LỤC: 1
CHƯƠNG 1 : TỔNG QUAN 4
I TỔNG QUAN VỀ TÌNH HÌNH NGHIÊN CỨU 4
1 Phần mềm quản lý trường học là gì ? 4
II LÝ DO CHỌN ĐỀ TÀI 5
III MỤC TIÊU NGHIÊN CỨU 5
IV NHIỆM VỤ NGHIÊN CỨU 6
V ĐỐI TƯỢNG VÀ KHÁCH THỂ NGHIÊN CỨU 6
VI PHƯƠNG PHÁP VÀ PHẠM VI NGHIÊN CỨU 6
1 Phương pháp nghiên cứu tài liệu 6
2 Phương pháp nghiên cứu thực tiễn 7
VII ĐÓNG GÓP CỦA ĐỀ TÀI 7
CHƯƠNG 2 : KHẢO SÁT HỆ THỐNG VÀ PHÂN TÍCH HIỆN TRẠNG 8
2.1 Phân tích hiện trạng: 8
2.2 Giới thiệu chung về Trường Tiểu học Xuân Đỉnh 9
2.2.1 Thiết kể một hệ thống quản lý mới Với những yêu cầu chức năng sau: 11
2.3 Tiếp cận 12
2.3.1 Rõ hơn về chức năng 12
• QUẢN LÝ HỌC SINH 12
• QUẢN LÝ LỚP HỌC 13
• QUẢN LÝ GIÁO VIÊN 13
Lợi ích của phần mềm 14
2.4 Cơ cấu tổ chức: 16
2.4.1 Cơ cấu tổ chức của nhà trường: 16
2.4.2 Các Vấn đề trọng tâm 18
- Dữ Liệu học sinh: 18
- Dữ Liệu Giáo viên: 18
- Dữ Liệu giảng dạy: 18
- Dữ Liệu môn học 18
CHƯƠNG 3: MÔ HÌNH NGHIỆP VỤ 20
Biểu đồ ngữ cảnh: 20
Trang 3Biểu đồ phân rã 21
• Dạng bảng: 21
• Dạng cây: 22
3.1 Xây dựng biểu đồ use case 23
3.1.1 Xác định tác nhân và case sử dụng của hệ thống 23
3.1.2 Đặc tả yêu cầu của hệ thống 25
o Use Case Đăng nhập hệ thống 25
o Use Case Quản lý giáo viên 25
o Use Case Quản lý học sinh 26
o Use Case Quản lý điểm 27
o Use Case Quản lý lớp học 28
o Use Case Lịch giảng 28
o Use Case Thống kê kết quả 29
3.2 Ma trận thực thể dữ liệu - chức năng 29
3.3 Danh sách hồ sơ dữ liệu 30
3.4 Các biểu đồ hoạt động 30
1 Biểu đồ hoạt động Đăng Nhập 31
2 Biểu đồ hoạt động Quản lý thông tin môn học 32
3 Biểu đồ hoạt động quản lý thông tin Giáo viên 33
4 Biểu đồ phân công giảng dạy 34
5 Biểu đồ báo cáo 35
6 Biểu đồ hoạt động xem lịch giảng 36
CHƯƠNG 4 : MÔ HÌNH TIẾN TRÌNH NGHIỆP VỤ 37
1 Biểu đồ luồng dữ liệu mức 0 37
2 Phát triển biểu đồ mức i (i-1 = 1-1 =0) 38
Tiến trình chọn 1.0 38
Biểu đồ DFD: 39
• Biểu đồ DFD tiến trình 2.0 40
• Biểu đồ DFD tiến trình 3.0 41
• Biểu đồ DFD tiến trình 4.0 42
CHƯƠNG 5: ERM 43
5.1 Mô hình dữ liệu quan niệm 43
5.1.1 Lập bảng liệt kê chính xác hóa, chọn lọc mục tin 44
Trang 45.1.2 Xác định các thực thể và thuộc tính 45
5.1.3 Vẽ các thực thể và thuộc tính 46
5.1.4 Xác định các mối quan hệ 50
5.2 mô hình ERM 51
CHƯƠNG 6: Mô hình dữ liệu logic 52
6.1 Chuyển mô hình ERM sang mô hình quan hệ 52
6.2 Biểu diễn liên kết của mô hình 53
CHƯƠNG 7: Thiết kế cơ sở dữ liệu vật lý 54
7.1 Bảng HOCSINH 54
7.2 BảngPHUHUYNH 54
7.3 Bảng GIAOVIEN 54
7.4 Bảng LOPHOC 55
7.5 Bảng KHOIHOC 55
7.6 Bảng MONHOC 55
7.7 Bảng EXAM 55
7.8 Bảng DIEM 56
7.9 Bảng HOCPHI 56
7.10 Bảng XEPLOAI 56
CHƯƠNG 8: THIẾT KẾ GIAO DIỆN 56
1 Danh sách các Sitemap 56
2 Xác định các Sitemap nhập liệu 57
3 Xác định các Sitemap xử lý 57
4 Tích hợp các Sitemap 58
5 Giao diện 58
Cập nhật và nhập học sinh 59
Cập nhật lịch giảng dạy 60
KẾT LUẬN 63
1 Những công việc làm được 63
2 Hạn chế 63
3 Kết luận 63
Trang 5CHƯƠNG 1 : TỔNG QUAN
Giáo dục cũng là một trong những lĩnh vực đang có nhu cầu và ứng dụng rất tốt các
hệ thống công nghệ hiện đại nhằm hỗ trợ cho trường học hoặc đơn vị giáo dục Một trong những công nghệ không thể thiếu và không thể không giới thiệu đến các bạn
đó chính là phần mềm quản lý giáo dục cho trường học Nhờ sử dụng phần mềm quản lý mà công việc và hiệu quả của trường học, giáo viên và cả học viên đều được cải thiện rõ rệt Vậy phần mềm quản lý dành riêng cho trường học là gì?
1 Phần mềm quản lý trường học là gì ?
Hệ thống quản lý việc học, hoặc hiểu chính xác là hệ quản trị đào tạo Theo Wiki, một tập hợp các công cụ phần mềm vi tính được thiết kế chuyên biệt để quản lý quá trình giảng dạy và học tập Hệ thống này có thể cho phép tổ chức, quản lý, theo dõi, phân công nội dung – hoạt động giảng dạy – học tập, điểm danh, chấm công, báo cáo tổng kết… hướng đến quản lý tổng thể các hoạt động của một tổ chức giáo dục
Chính vì vậy mà phần mềm quản lý trường học sẽ là ứng dụng tổng hợp những công
nghệ quản lý khác nhau, các công cụ được xây dựng trên nền tảng trực tuyến hoặc phần
mềm máy tính để hỗ trợ cho quá trình quản lý giáo dục (hiện tại thì nền tảng học trực tuyến đang phát triển và được ưa chuộng hơn).
Hiện nay có rất nhiều phần mềm quản lý trường học được xây dựng và phát triển từ
nhiều nhà cung cấp khác nhau Tuy nhiên nhìn chung thì các phần mềm vẫn thực hiện đầy đủ các chức năng cơ bản của nó, đều có thể hỗ trợ tương tác giữa các đối tượng: người tham gia đào tạo, người được đào tạo và người quản lý điều hành hệ thống làm việc
Trang 6II LÝ DO CHỌN ĐỀ TÀI
Ngày nay, công tác quản lý trường học ngày càng phức tạp, ngoài những công việc cần thực hiện tại trường để đảm bảo hoạt động trong trường được tiến hành thông suốt, ban quản trị trường cần hoàn thiện đầy đủ các báo cáo mà cấp trên giao phó cho trường Do đó, một hệ thống phần mềm quản lý trường học là vô cùng cần thiết.Ban quản trị trường cần quản lý tốt các đầu việc quan trọng: quản lý học sinh, quản
lý tài chính thu chi, báo cáo số liệu, quản lý nhân sự… của toàn trường
Thông thường các hoạt động quản lý trên được phân chia theo từng bộ phận Tuy nhiên, hầu hết tại các trường hiện nay vẫn chưa có sự phối hợp chặt chẽ với nhau nên nhiều công đoạn còn có sự trùng lặp và chưa có sự đồng bộ khiến ban quản trị mất nhiều thời gian, công sức, đặc biệt sẽ khó quản lý tiến độ các hoạt động trong trường theo thời gian thực
Nhận biết được thực trạng đó, hệ thống phần mềm quản lý trường học ra đời nhằm khắc phục những khó khăn mà nhà trường gặp phải, giúp công việc giữa các bộ phận được phối hợp chặt chẽ, giúp hỗ trợ lẫn nhau hiệu quả hơn
Phần mềm hỗ trợ trong việc quản lý các nghiệp vụ như : Nghiệp vụ học sinh, nghiệp
vụ tuyển sinh, nghiệp vụ học trực tuyến, nghiệp vụ thời khóa biểu, nghiệp vụ khoản thu…
Phần mềm quản lý trường học giúp cho người dùng tiết kiệm được thời gian, nhanh chóng, thao tác đơn giản, dễ dàng xử lý và sử dụng
Trang 7➢ Xây dựng một hệ thống mới phù hợp, dễ hiểu, dễ sử dụng cho người sử dụng phần mềm Hiểu được hệ thống quản lý trường học , cần quản lý những mảng nào để xây dựng ứng dụng phù hợp với nhu cầu thực tiễn
➢ Giúp quản lý hệ thống cảu trường học trở nên tối ưu hơn, công tác quản lý dễ dàng và tiện lợi hơn
IV NHIỆM VỤ NGHIÊN CỨU
Phần mềm này được tạo ra nhằm hy vọng đem đến sự thuận tiện cho người sử dụng cũng như giúp trường học có thể nắm rõ tình trạng học của các học sinh cũng như đồng thời đánh giá được chất lượng giảng dạy của các giáo viên
Phần mềm còn mang lợi ích kinh tế khi là giải pháp giúp việc quản lý trở nên đơn giản và thân thiện với người dùng
➢ Đối tượng nghiên cứu : Phần mềm quản lý trường học
➢ Khách thể nghiên cứu : Những trường học có nhu cầu cần phần mềm quản lý
o Nghiệp vụ học sinh, tuyển sinh, học trực tuyến, thời khóa biểu, khoản thu , thư viện , thiết bị…
➢ Quy trình hoạt động của trường cấp 1
VI PHƯƠNG PHÁP VÀ PHẠM VI NGHIÊN CỨU
1 Phương pháp nghiên cứu tài liệu
o Tham khảo, nghiên cứu thêm các tài liệu trên trang web , tìm hiểu tình hình thực trạng của đề tài
o Tìm xem các đồ án , các bài phân tích thiết kế hệ thống của các anh chị khóa trước
đã làm hoặc tìm hiểu qua sách báo liên quan đến tài liệu
Trang 82 Phương pháp nghiên cứu thực tiễn
o Phương pháp phỏng vấn : Lấy thông tin thực tế từ các nhà trường
1 Phương pháp tổng hợp và phân tích số liệu
o Thu thập thông tin từ việc phỏng vấn
VII ĐÓNG GÓP CỦA ĐỀ TÀI
➢ Mở ra một hướng đi mới trong việc quản lý trường học tiện ích hơn
➢ Tổng hợp các chức năng cần thiết để quản lý trường học góp phần giúp ích cho việc quản lý trường học một cách nhanh chóng và chính xác
Trang 9CHƯƠNG 2 : KHẢO SÁT HỆ THỐNG VÀ PHÂN TÍCH HIỆN TRẠNG
2.1 Phân tích hiện trạng:
Trong thời đại công nghệ, việc áp dụng các ứng dụng quản lý đang ngày càng trở nên phổ biến không chỉ ở các doanh nghiệp mà còn ở các tổ chức xã hội Đây được xem là giải pháp quan trọng để nâng cao khả năng quản lý cho các tổ chức Với các
tổ chức giáo dục cũng không phải ngoại lệ, một ứng dụng quản lý trường học sẽ giúp cho việc phát triển hệ thống của trường được quy củ và chuyên nghiệp hơn
Hiện nay, phần mềm quản lý trường học là công cụ đắc lực trong việc hỗ trợ quản
lý thông tin, điểm số học sinh, thông tin giáo viên… của các trường học, phần mềm
sẽ giúp nhà trường quản lý hồ sơ, kết quả điểm, thông tin, thông báo cho phụ huynh, mọi thứ về học sinh tại các trường học
Việc quản lý một trường học với hàng trăm, hàng nghìn học sinh vô cùng khó khăn
Từ bảng điểm, lịch học, lịch thi, danh sách học sinh, danh sách giáo viên từng khoa, từng môn,…đều cần quản lý một cách chính xác nhất Khi bạn quản lý trường học theo phương pháp truyền thống là liệt kê ra giấy, phân tích ra giấy, rồi tổng hợp lại một cách thủ công, bạn sẽ lãng phí rất nhiều thời gian cũng như nhân lực và không tối ưu được hiệu suất công việc với một số lượng thông tin khá nhiều nên phần mềm quản lý trường học là một công cụ không thể thiếu được của các nhà trường Vì vậy, nếu sở hữu một thiết kế ứng dụng quản lý trường học sẽ giúp cho các cán bộ quản
lý, các thầy cô giáo thuận lợi hơn trong công tác được giao
Trang 102.2 Giới thiệu chung về Trường Tiểu học Xuân Đỉnh
Hệ thống quản lý trường học cấp I
Tên hệ thống: Hệ thống phần mềm quản lý Trường tiểu học Xuân Đỉnh
Trường Tiểu học Xuân Đỉnh được thành lập từ năm 1924 Tiền thân là trường cấp I, II Xuân Đỉnh Năm 1990, trường được tách ra và xây dựng mới trên diện tích 15.070m2 với tên gọi "Trường Tiểu học Xuân Đỉnh" thuộc tổ dân phố Trung, phường Xuân Đỉnh, quận Bắc Từ Liêm, thành phố Hà Nội
Với bề dầy lịch sử xây dựng và phát triển, hiện nay trường đã có hơn
80 cán bộ, giáo viên tham gia công tác quản lý, giảng dạy gồm:
➢ 1 Hiệu trưởng; 2 Hiệu phó
➢ 49 Giáo viên dạy văn hóa (Bao gồm cả Giáo viên & GVCB)
➢ 32 giáo viên dạy các bộ môn: Tiếng Anh; Âm nhạc; Tin học; Thế dục; Mĩ thuật
Trang 11Trong năm học 2019 – 2020, trường tiểu học Xuân Đỉnh có 72 lớp và
3470 học sinh
Tiếp đến năm học 2020 – 2021, trường Tiểu học Xuân Đỉnh đã có tổng
số 3768 học sinh, trong đó có 865 học sinh khối lớp 1
Trong năm học 2021 – 2022, trường Tiểu học Xuân Đỉnh dự kiến tuyển sinh 831 học sinh lớp 1, chia thành 17 lớp
➢ Các môn học được áp dụng cho từng khối:
o Khối 1,2,3 gồm các môn: Toán, Tiếng Việt, Đạo đức, Thể dục, Tự nhiên và xã hội, Âm nhạc, Mĩ thuật Riêng khối 3
có học thêm môn Ngoại ngữ (Anh văn) và Tin học
o Khối 4,5 gồm các môn: Toán, Tiếng Việt, Thể dục, Đạo đức, Âm nhạc, Mĩ thuật, Kỹ thuật, Khoa học, Lịch sử, Địa
Trang 12học của ngôi trường này vẫn khá hạn chế Phụ thuộc chủ yếu vào hệ thống quản lý của bên thứ 3 do liên kết với một doanh nghiệp cung cấp, không có một hệ thống phần mềm quản lý trường học riêng biệt của chính mình Do vậy, việc cập nhật điểm số của riêng từng học sinh hệ thống chung này là rất chậm và lâu Thời khóa biểu của học sinh không
có, không cập nhật Không có thông tin về từng môn học, từng giáo viên, cán bộ trong trường … Vì thế, hệ thống bên thứ 3 này không đáp ứng được nhu cầu riêng biệt của riêng một ngôi trường
Vì thế, cần thiết kế hệ thống quản lý mới dành riêng cho ngôi
trường
2.2.1 Thiết kể một hệ thống quản lý mới Với những yêu cầu chức năng sau:
➢ Quản lý thông tin về học sinh
➢ Quản lý thông tin về lớp
➢ Quản lý thông tin về giáo viên
➢ Quản lý môn học
➢ Quản lý, lưu trữ về điểm của học sinh
o Cập nhật thông tin, quản lý và lưu trữ về điểm khi có điểm mới
o Tính toán điểm theo quy định
o Tạo các báo cáo thông kê theo định kỳ hoặc theo yêu cầu
➢ Quản lý, phân loại, lưu trữ về hạnh kiểm của học sinh
➢ Thống kê kết quả học tập của học sinh theo môn học, theo lớp, theo khối, học kỳ và cả năm
➢ Quản lý các tiêu chuẩn xét duyệt: thi lại, rèn luyện hè, khen thưởng
❖ Danh mục: cho phép người sử dụng cập nhật các thông tin về môn học, giáo viên, lớp học, học sinh, hình thức kiểm tra
Trang 13❖ Nhập liệu: cho phép người sử dụng cập nhật các thông tin về phân công giáo viên, nhập điểm cho học sinh, xếp loại hạnh kiểm học sinh, nhập số ngày vắng của học sinh trong năm học và thực hiện in ấn một số kết xuất cần thiết (in phiếu điểm)
❖ Báo cáo: cho phép người sử dụng xuất ra những báo cáo như: danh sách học sinh các lớp; danh sách giáo viên; thống kê số lượng học sinh; thống
kê kết quả học tập của học sinh; thống kê hạnh kiểm học sinh; bảng điểm cuối năm và kết quả học tập cuối năm của học sinh
Những thông tin được quản lý sẽ được cập nhật chính xác, khi muốn thay đổi thì
những người có quyền lợi thì dễ dàng truy cập để theo dõi thông tin Và hệ thống
hoạt động một cách tự động.
2.3 Tiếp cận
➢ Từ trên xuống :
o Tổ chức: Hiệu trưởng nhà trường đến học sinh
o Quản lí: Ban giám hiệu đến giáo viên
o Nhiệm vụ: CN chung nhất đến cụ thể
➢ Từ dưới lên:
o Từ lớp học đến phòng ban giám hiệu
o Từ GV bộ môn đến Hiệu trưởng
o Từ một học sinh của trưởng đến GV 2.3.1 Rõ hơn về chức năng
• QUẢN LÝ HỌC SINH
✓ Quản lý thông tin, trạng thái quá trình tham gia của học sinh
Trang 14✓ Thống kê và Phân tích kết quả kiểm tra đầu vào học sinh Sắp xếp thời khóa biểu, lớp học trên kết quả kiểm tra
✓ Theo dõi trạng thái, sắp xếp, luân chuyển, học sinh vào lớp học
✓ Quản lý học sinh thuộc diện đặc biệt
✓ Thống kê báo cáo chính sách ưu đãi học phí
✓ Quản lý doanh thu đào tạo, ứng cọc, hoàn cọc, thu tiền, bảo lưu học phí
✓ Báo cáo phân tích thống kê quá trình tham gia đào tạo của học sinh
• QUẢN LÝ LỚP HỌC
✓ Quản lý thông tin cơ bản lớp học
✓ Hỗ trợ xếp lớp hàng loạt hoặc riêng lẻ theo nhu cầu, cấp độ học sinh
✓ Hỗ trợ sắp xếp giáo viên, lớp học theo nhu cầu và thời khóa biểu giảng dạy của giảng viên và học sinh
✓ Hỗ trợ sắp xếp thời khóa biểu theo mức độ sẵn sàng của phòng ốc, trang thiết bị đào tạo
✓ Quản lý chuyên cần của học sinh, quá trình, lịch sử của lớp học
✓ Lưu trữ thông tin kết nối và báo cáo quá trình theo dõi học sinh đến phụ huynh
✓ Tập hợp, thống kê lưu trữ kết quả học, điểm kỷ năng và thi cuối khóa
✓ Hoạch định và lập kế hoạch mở lớp mới theo cấp độ hiện tại của học sinh
✓ Theo dõi điểm danh, hủy buổi, các khóa ngoại khóa, tỷ lệ học sinh tham gia
• QUẢN LÝ GIÁO VIÊN
✓ Quản lý thông tin giáo viên
✓ Quản lý thời gian đăng ký dạy, ngày nghỉ
✓ Quản lý hợp đồng, thời lượng đứng lớp của giáo viên
✓ Quản lý loại dạy học của giáo viên
✓ Kiểm tra và xếp lịch dạy cho giáo viên
✓ Tổng hợp tính công, tính lương cho giáo viên
✓ Tổng hợp giờ dạy của giáo viên theo lớp, số giờ đã dạy, số giờ còn lại
✓ Quản lý việc đăng ký các loại ngày nghỉ của giáo viên
Trang 15✓ Đăng ký chương trình dạy cho giáo viên
✓ Quản lý Thời khóa biểu các lớp hợp tác giảng dạy bên ngoài trung tâm Lợi ích của phần mềm
➢ Đối với nhà trường
o Phần mềm quản lý trường học giúp tiết kiệm thời gian thống kê báo cáo khối lượng giảng dạy của giáo viên cũng như tình hình học tập của học sinh là cầu nối giữa gia đình và trường học
o Phần mềm quản lý trường học tích hợp một số công cụ SMS, web… làm kênh thông báo, liên lạc tin tức giữa Sở, Phòng GD&ĐT, phụ huynh, học sinh Nhà trường có thể gửi thêm các thông báo như thư mời họp giáo viên, phụ huynh, thông báo đóng học phí hoặc bất kỳ thông tin nào khác
o Kết quả học tập, rèn luyện của học sinh có thể đến với phụ huynh nhanh
và chính xác nhất, đồng thời dữ liệu luôn được cập nhật tức thời cho giáo viên, học sinh, phụ huynh thông qua các thông báo, tin nhắn SMS
từ phần mềm quản lý trường học.Thông tin về lớp học, ngày xếp lớp, thời giạn học, ngày bắt đầu, kết thúc, các giáo viên phụ trách, quản lý điểm, hạnh kiểm Đối với thông tin lớp học, có thể tạo và theo dõi chi tiết thời gian bắt đầu, kết thúc, giáo viên chủ nhiệm, giáo viên giảng dạy,…
➢ Quản lý thông tin học sinh
➢ Phần mềm quản lý trường học giúp quản lý danh sách học sinh Quản lý quá trình học tập qua nhiều năm học, tìm kiếm thông tin học sinh theo nhiều tiêu chí
➢ Quản lý biến động của học sinh: Chuyển trường, chuyển lớp, xin nghỉ học, thôi học
Trang 16➢ Quản lý điểm số – kết quả học tập
o Rất nhiều trường hiện nay sử dụng phần mềm quản lý sinh viên Kiểm soát việc nhập điểm, ngày khóa nhập điểm Lưu lịch sử toàn bộ quá trình nhập điểm, chỉnh sửa điểm của từng giáo viên Giáo viên có thể nhập điểm ở bất cứ nơi đâu bằng máy tính có kết nối internet Tự động tính điểm trung bình học kỳ
Quản Lý Giáo Viên :
o + Chia thời khóa biểu cho từng lớp thi học kỳ quản lý thông tin giáo viên, phân cônggiảng dạy,lịch giảng dạy cho từng giáo viên
o Theo dõi lịch giảng dạy của từng giáo viên sau khi phân công lịch giảng dạy
o In thẻ học sinh sinh viên
o In thẻ HS-SV, giấy chứng nhận đang học, giấy chứng nhận tốt nghiệp tạm thời
và các loại danh sách như danh sách thi, danh sách ghi điểm, danh sách điểm danh,… Đặc biệt cho phép in danh sách lớp bằng cách thiết lập điều kiện lọc, điều chỉnh thứ tự các cột hiển thị,…
o Quản lý báo cáo và thống kê
o Báo cáo đánh giá chất lượng lớp căn cứ trên học lực, rèn luyện, hạnh kiểm Các báo cáo có thể xem, in ấn trực tiếp hoặc kết xuất ra Excel
Trang 17o Phần mềm quản lý trường học giúp quản lý khoa học, tiết kiệm thời gian, thuận tiện cho các đơn vị giáo dục sử dụng dễ dàng mà không tốn công cài đặt
Phó Hiệu Trưởng
81 Phan Thị Tâm P.Xuân Tảo – Q Bắc Từ
Liêm – Hà Nội
Giáo Viên
Trang 18Cơ cấu làm việc của trường
Hiệu Trưởng
Phó Hiệu Trưởng 1 Phó Hiệu Trưởng 2
Giáo Viên 4
Giáo Viên 5
Giáo Viên 6
v.v… Giáo
Viên 78
Học Sinh
Trang 19o +) Ngày vào trường
- Dữ Liệu giảng dạy:
Trang 20o +) Mã môn
o +) Số tiết
Trang 21CHƯƠNG 3: MÔ HÌNH NGHIỆP VỤ
Biểu đồ ngữ cảnh:
Trang 229 Quản lý thời khóa biểu
10 Quản lý giảng dạy
11 Bảng điểm
Xếp loại đánh giá học sinh
12 Hạnh kiểm
14 Lập báo cáo Báo cáo
Trang 23• Dạng cây:
Trang 243.1 Xây dựng biểu đồ use case
3.1.1 Xác định tác nhân và case sử dụng của hệ thống
Các tác nhân và ca sử dụng:
- Tác nhân:
+ Ban Giám Hiệu + Giáo Viên + Học Sinh
- Ca sử dụng chính của hệ thống:
+ Đăng nhập + Tra cứu thông tin + Quản lý điểm + Phân công giáo viên + Thống kê kết quả
Trang 25Đối với từng tác nhân có case sử dụng cụ thể như sau:
+ Phân công giáo viên (giảng dạy, coi thi)
+ Thống kê kết quả học tập (theo môn học, lớp học, khối, toàn trường)
Giáo Viên
+ Đăng nhập hệ thống + Quản lý điểm (nhập điểm, sửa điểm)
+ Quản lý thông tin học sinh (môn học, lớp học)
+ Tra cứu thông tin
+ Thống kê kết quả (học tập, rèn luyện của học sinh)
Trang 263.1.2 Đặc tả yêu cầu của hệ thống
o Use Case Đăng nhập hệ thống
Case này mô tả cách đăng nhập vào hệ thống quản lý Để thực hiện các chức năng của hệ thống bắt buộc người dùng phải đăng nhập hệ thống Dòng sự kiện:
- Dòng sự kiện chính:
o Case này bắt đầu khi một người dùng muốn đăng nhập vào
hệ thống
o Hệ thống yêu cầu người dùng nhập tài khoản và mật khẩu
o Người dùng nhập tài khoản và mật khẩu
o Hệ thống kiểm tra tài khoản và mật khẩu mà người dùng nhập vào và cho phép actor đăng nhập vào hệ thống
- Dòng sự kiện phụ:
o Khi mà người dùng gõ sai tài khoản và mật khẩu thì hệ thống sẽ thông báo lỗi và người dùng có thể quay về đầu dòng sự kiện hoặc có thể hủy bỏ đăng nhập và ca sử dụng kết thúc
o Nếu case sử dụng thành công thì người người dùng có thể
sử dụng hệ thống còn không trạng thái hệ thống không thay đổi
o Use Case Quản lý giáo viên
Case này cho phép người dùng Ban giám hiệu quản lý các giáo viên trong trường: thêm mới, sửa đổi thông tin hay xóa một đối tượng cụ thể Dòng sự kiện:
- Sự kiện chính:
o Case sử dụng bắt đầu khi người dùng lựa chọn chức năng quản
lý giáo viên
o Hệ thống hiển thị giao diện quản lý giáo viên
o Hiển thị danh sách giáo viên hiện tại
- Sự kiên phụ:
Người dùng có các lựa chọn:
Trang 27o Thêm: Người dùng lựa chọn Thêm, luồng sự kiện thêm được
thực hiện
o Hệ thống yêu cầu nhập thông tin của đối tượng
o Người dùng nhập thông tin giáo viên mới
o Hệ thống kiểm tra tính hợp lệ và đưa ra thông báo
o Nếu thành công, thông tin về giáo viên mới được ghi vào CSDL, ngược lại đưa ra thông báo lỗi
o Thay đổi: Người dùng chọn 1 đối tượng và chọn thay đối, luồng
sự kiện được thực hiện,
o Hệ thống sẽ hiển thị các trường có thể thay đổi
o Hệ thống yêu cầu nhập thông tin cần thay đổi
o Hệ thống đưa ra thông báo đối với thông tin đưa vào
o Nếu thành công, thông tin mới được ghi vào CSDL, ngược lại đưa thông báo lỗi và yêu cầu nhập lại
o Xóa: Người dùng chọn 1 đối tượng và chọn xóa, luồng sự kiện
“xóa” được thực hiện
o Đối tượng chỉ có thể xóa được khi không có ràng buộc
o Hệ thống đưa yêu cầu xác nhận xóa đối tượng
o Đưa ra thông báo khi xóa thành công khỏi CSDL
o Đổi mật khẩu: Người dùng chọn 1 đối tượng và chọn đổi mật
khẩu, luồng sự kiện “Đổi mật khẩu” được thực hiện
o Hệ thống yêu cầu nhập mật khẩu và xác nhận lại mật khẩu
o Thông báo kết quả tới người dùng
o Mật khẩu mới được ghi vào CSDL
o Use Case Quản lý học sinh
Case này cho phép người dùng Ban giám hiệu quản lý các học sinh trong trường: thêm, thay đổi hay xóa một đối tượng cụ thể
Dòng sự kiện:
- Dòng sự kiện chính:
o Case bắt đầu khi người dùng lựa chọn chức năng quản lý học sinh
o Hệ thống hiển thị giao diện quản lý học sinh
o Hiển thị lựa chọn danh sách các lớp học
- Dòng sự kiện phụ:
o Thêm: Người dùng lựa chọn thêm, luồng sự kiện thêm được
thực hiện
Trang 28o Hệ thống yêu cầu nhập thông tin về học sinh
o Người dùng nhập thông tin
o Hệ thống kiểm tra hợp lệ và đưa ra thông báo
o Học sinh được thêm thành công sẽ được lưu trong CSDL, ngược lại hệ thống đưa thông báo lỗi
o Thay đổi: Người dùng chọn 1 đối tượng và chọn thay đổi,
luồng sự kiện thay đổi được thực thi
o Hệ thống sẽ hiển thị các trường có thể thay đổi
o Hệ thống yêu cầu nhập thông tin cần thay đổi
o Hệ thống đưa ra thông báo đối với thông tin đưa vào
o Nếu thành công, thông tin mới được ghi vào CSDL, ngược lại đưa thông báo lỗi và yêu cầu nhập lại
o Xóa: Người dùng chọn 1 đối tượng và lựa chọn xóa, luồng
sự kiện xóa được thực thi
o Đối tượng chỉ xóa được khi không có ràng buộc với các thuộc tính khác
o Hệ thống đưa ra yêu cầu xác nhận xóa đối tượng
o Đưa ra thông báo khi đối tượng đc xóa khỏi CSDL
o Use Case Quản lý điểm
Case sử dụng cho phép giáo viên cập nhật điểm học sinh (điểm kiểm tra, điểm thi), sửa điểm của học sinh
Dòng sự kiện:
- Dòng sự kiện chính:
o Case bắt đầu khi giáo viên chọn quản lý điểm
o Giáo viên lựa chọn điểm thi hay điểm kiểm tra
o Điểm số được lưu trữ trong CSDL
o Lựa chọn học sinh để sửa điểm
o Chỉ được thao tác điểm trong học kỳ hiện tại
o Case sử dụng thành công, đưa ra thông báo cho người dùng
Trang 29o Use Case Quản lý lớp học
Case sử dụng này cho phép ban giám hiệu quản lý danh mục các lớp học Dòng sự kiện:
o Hệ thống đưa yêu cầu xác nhận việc thêm lớp
o Thông tin về lớp mới được lưu trữ váo CSDL, đồng thời thông báo ca sử dụng thành công tới người dùng
o Nếu người dùng muốn xóa 1 lớp thì điều kiện cần là lớp đó không có ràng buộc dữ liệu hay không có học sinh nào
o Người dùng lựa chọn 1 đối tượng và chọn xóa, hệ thống yêu cầu xác nhận xóa (nếu hợp lệ) Nếu người dùng đống ý, lớp
đó sẽ được xóa khỏi hệ thống
- Dòng sự kiện phụ:
o Đưa ra thông báo lỗi khi chọn xóa 1 lớp còn ràng buộc dữ liệu
o Đưa ra thông báo lỗi khi lớp đã tồn tại
o Khi người dùng không đồng ý xác nhận, ca sử dụng bị hủy
bỏ
o Use Case Lịch giảng
Case này giúp giáo viên cập nhật lịch giảng dạy và thông báo từ phía nhà trường
Trang 30- Dòng sự kiện phụ:
o Không có thông tin để hiển thị Đưa ra thông báo lỗi
o Use Case Thống kê kết quả
Case này cho phép người dùng lập các thống kê, báo cáo tùy thuộc quyền hạn của người dùng
Dòng sự kiện:
- Dòng sự kiện chính:
o Case sử dụng bắt đầu khi người dùng chọn lập báo cáo
o Người dùng chọn loại báo cáo cần xem
o Hệ thống trả về kết quả dựa trên yêu cầu của người dùng
o Tùy vào quyền hạn sử dụng (ban giám hiệu/giáo viên) mà người dùng có thể lập các báo cáo: báo cáo lịch giảng, điểm trong từng tháng, điểm học kỳ, điểm cả năm, danh sách học sinh, danh sách giáo viên
- Dòng sự kiện phụ:
o Đưa ra kết quả, nhắc người dùng thao tác với kết quả
o Thông báo lỗi khi Case sử dụng không hoàn thành
Trang 321 Biểu đồ hoạt động Đăng Nhập
Nhập tên Tài khoản + Mật khẩu
Kiểm tra thông tin tài khoản
Hiển thị thông báo
Chuyển sang trạng thái đã đăng nhập