BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤT
BÀI TẬP LỚN
MƠN HỌC : PHÂN TÍCH THIẾT KẾ HỆ THỐNG
ĐỀ TÀI : Phân tích thiết kế hệ thống phần mềm
quản lý trường học cấp I
Giảng viên: Phạm
Văn Đồng
Hà Chí Lâm : 2021050871
Chu Văn Luân : 2021050880
Đoàn Trọng Vinh : 2021050726
Lê Tiến Mạnh : 2021050845
Table of Contents
CHƯƠNG 1 : TỔNG QUAN..............................................................................................5
I .TỔNG QUAN VỀ TÌNH HÌNH NGHIÊN CỨU......................................................................5
II. LÝ DO CHỌN ĐỀ TÀI...........................................................................................................5
III. MỤC TIÊU NGHIÊN CỨU...................................................................................................6
IV. NHIỆM VỤ NGHIÊN CỨU..................................................................................................6
V. ĐỐI TƯỢNG VÀ KHÁCH THỂ NGHIÊN CỨU...................................................................7
VI. PHƯƠNG PHÁP VÀ PHẠM VI NGHIÊN CỨU..................................................................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ỆNTRẠ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 Thanh Lâm A...............................................................9
2.3 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................................10
2.4 Cơ cấu tổ chức......................................................................................................................11
2.5 Các vấn đề trọng tâm...........................................................................................................11
CHƯƠNG 3: MƠ HÌNH NGHIỆP VỤ.............................................................................13
3.1 Bảng phân tích......................................................................................................................13
3.1 Biểu đồ ngữ cảnh:.................................................................................................................14
3.2 Biểu đồ phân rã....................................................................................................................14
3.3 Ma trận thực thể dữ liệu - chức năng...................................................................................16
3.4 Danh sách hồ sơ dữ liệu........................................................................................................17
3.5
Mơ hình hoạt động..........................................................................................................18
CHƯƠNG 4 : MƠ HÌNH TIẾN TRÌNH NGHIỆP VỤ.....................................................23
1.
Biểu đồ luồng dữ liệu mức 0...............................................................................................23
2.
Đặc tả tiến trình...................................................................................................................23
Biểu đồ DFD:...............................................................................................................................24
Biểu đồ DFD tiến trình 1.0.............................................................................................................................24
Biểu đồ DFD tiến trình 2.0.............................................................................................................................25
Biểu đồ DFD tiến trình 3.0.............................................................................................................................26
Biểu đồ DFD tiến trình 4.0.............................................................................................................................27
CHƯƠNG 5: ERM...........................................................................................................27
5.1 Lập bảng liệt kê chính xác hóa, chọn lọc mục tin................................................................27
5.2 Xác định các thực thể và thuộc tính.....................................................................................29
5.3 Vẽ các thực thể thuộc tính...................................................................................................30
5.4 Xác định các mối quan hệ......................................................................................................34
5.5 Mơ hình ERM.......................................................................................................................35
CHƯƠNG 6: MƠ HÌNH DỮ LIỆU LOGIC.....................................................................36
6.1 Chuyển mơ hình ERM sang mơ hình quan hệ RDM...........................................................36
6.2 Biểu diễn liên kết của mơ hình.............................................................................................37
CHƯƠNG 7 : THIẾT KẾ CƠ SỞ VẬT LÍ........................................................................37
7.1. Bảng HOCSINH..................................................................................................................37
7.2. BảngPHUHUYNH...............................................................................................................38
7.3. Bảng GIAOVIEN................................................................................................................38
7.4. Bảng LOPHOC....................................................................................................................38
7.5.BảngKHOI............................................................................................................................39
7.6. BảngMONHOC...................................................................................................................39
7.7. Bảng EXAM........................................................................................................................39
7.8. Bảng DIEM..........................................................................................................................39
7.9. Bảng HOCPHI.....................................................................................................................39
7.10. Bảng XEPLOAI.................................................................................................................40
CHƯƠNG 8: THIẾT KẾ GIAO DIỆN......................................................................................40
Danh sách các Sitemap................................................................................................................40
Xác định các Sitemap nhập liệu......................................................................................................................41
Xác định các Sitemap xử lý.............................................................................................................................41
Tích hợp các Sitemap...................................................................................................................41
Giao diện.....................................................................................................................................42
KẾT LUẬN......................................................................................................................46
STT(theo danh
sách)
27
34
59
39
Họ tên sinh viên
Phân chia cơng
việc
Hà Chí Lâm
Khảo sát hệ thống
phân tích hiện
trạng.
ERM
Chu Văn Ln
Mơ hình nghiệp
vụ
Đồn Trọng Vinh Mơ hình tiến
trình nghiệp vụ
Lê Tiến Mạnh
Biểu diễn liên kết
mơ hình
CHƯƠNG 1 : TỔNG QUAN
Điểm tự nhận
8.5
9
8
8
I .TỔNG QUAN VỀ TÌNH HÌNH NGHIÊN CỨU
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ế chun biệt để
quản lý q 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 q trình quản lý giáo.
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.
II. 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, ngồ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.
III. MỤC TIÊU NGHIÊN CỨU
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
- 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.
V. ĐỐI TƯỢNG VÀ KHÁCH THỂ NGHIÊN CỨU
- Đố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ý 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.
- 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
- 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.
2.Phương pháp nghiên cứu thực tiễn.
- 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 :
+)Thu thập thông tin từ việc phỏng vấn
+)Thống kê, tổng kết số liệu
+) Phân tích, đưa ra kết quả và thực hiện
2.
Phạm vi nghiên cứu
Phạm vi quay quanh các nghiệp vụ quản lý trường học , tuân theo nghiệp vụ
quản lý của trường học , đảm bảo đầy đủ các chức năng chính của phần mềm và
khai thác các chức năng mới có liên quan đến quản lý trường học nhằm giúp cho
phần mềm thêm phần tiện ích.
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.
CHƯƠNG 2 : KHẢO SÁT HỆ THỐNG VÀ PHÂN TÍCH
HIỆNTRẠ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.
2.2 Giới thiệu chung về trường tiểu học Thanh Lâm A
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 Thanh Lâm A
Trường Tiểu học Thanh Lâm A được thành lập từ năm 1945. Tiền thân là trường
cấp I, II Thanh Lâm A. Năm 1990, trường được tách ra và xây dựng mới trên
diện tích 13.000m2 với tên gọi "Trường Tiểu học Thanh Lâm A" thuộc xã
Thanh Lâm ,huyện Mê Linh, 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.
Trong năm học 2021 – 2022, trường tiểu học Thanh Lâm A có 72 lớp và 3470
học sinh.
Tiếp đến năm học 2022 – 2023, trường Tiểu học Thanh Lâm A đã 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 Thanh Lâm A 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:
+) Khối 1,2,3 gồm các mơn: Tố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.
+)Khối 4,5 gồm các mơn: Tố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 lí và Ngoại ngữ, Tin học.
- Cách tính điểm được áp dụng theo từng khối:
+) Khối 1,2,3: Các mơn: Tốn, Tiếng Việt, Ngoại ngữ, Tin Học được đánh
giá bằng điểm số.
Các mơn cịn lại được đánh giá bằng nhận xét (đánh giá bằng định tính).
+) Khối 4,5:
Các mơn: Tốn, Tiếng Việt, Lịch sử, Khoa học, Ngoại ngữ, Tin học được
đánh giá bằng điểm số.
2.3 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
o Quản lý thông tin về học sinh.
o Quản lý thông tin về lớp.
o Quản lý thông tin về giáo viên.
o Quản lý môn học.
o Quản lý, lưu trữ về điểm của học sinh. Cập nhật thông tin, quản
lý và lưu trữ về điểm khi có điểm mới.
+) Tính tốn điểm theo quy định . Tạo các báo cáo
thông kê theo định kỳ hoặc theo yêu cầu.
o Quản lý, phân loại, lưu trữ về hạnh kiểm của học sinh.
o 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.
o Quản lý các tiêu chuẩn xét duyệt: thi lại, rèn luyện hè, khen
thưởng,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,….
2.4 Cơ cấu tổ chức
Cơ cấu làm việc của nhà trường
Hiệu trưởng
Phó Hiệu Trưởng 2
Phó Hiệu Trưởng 1
Giá
o
Giáo
Giáo
Giáo
Giáo
Giáo
Viên 2
Viên 3
Viên 4
Viên 5
Viên 6
v.v….
Giáo
Viên 78
Viê
n1
Học sinh
2.5 Các vấn đề trọng tâm
Các
thông
tin
trong hệ
thống
Dữ Liệu
học sinh
Dữ Liệu
Giáo viên
Dữ Liệu
giảng dạy
Dữ Liệu
môn học
Điểm
Họ tên
học sinh
Lớp chủ
nhiệm
Tên Mơn
Tên mơn
Thơng
tin cá
Giới tính
Lớp chủ
nhiệm
Mã mơn
Mã mơn
nhân của
học sinh
( lớp,
tên,
ngày
sinh, …)
Thông
tin liên
lạc
Địa chỉ
Môn
giảng dạy
Tên lớp
Mã số
học sinh
Trình độ
Thời gian
Tên cha
mẹ
Ngày vào
trường
Ngày
sinh
Điểm
( xếp loại
)
CHƯƠNG 3: MƠ HÌNH NGHIỆP VỤ
3.1 Bảng phân tích
Số tiết
Cụm động từ + bổ ngữ
Cụm danh từ
Nhận xét
Quản lí người dùng
Đăng nhập tài khoản
Thay đổi mk
đăng xuất tài khoản
Đóng Học phí
Quản lí hs
Quản lí gv
Quản li mơn học
Quản lí giảng dạy
Quản lý tkb
Quản lý năm học
Cập nhật Bảng điểm
Đánh giá Hạnh kiểm
Xếp loại học lực
Lập báo cáo
Hs
Kiểm tra
Học phí
Giáo viên
Trường
Mơn học
Phịng học
Lịch
Năm học
Điểm
Hạnh kiểm
Xếp loại
Báo cáo
Tác nhân
Hsdl
Hsdl
Tác nhân
Tác nhân
Hsdl
Hsdl
Hsdl
Hsdl
Hsdl
Hsdl
Hsdl
Hsdl
3.1 Biểu đồ ngữ cảnh:
3.2 Biểu đồ phân rã
• Dạng bảng
Các chức năng chi tiết
1. Quản lí người dùng
2. Đăng nhập và đăng xuất
3. Học phí
4. Quản lý học sinh
5. Quản lý mơn học
6. Quản lý giáo viên
Gộp lần 1
Hệ thống
Tổ chức giảng dạy
7. Quản lý năm học
8. Quản lý thời khóa biểu
9. Quản lý giảng dạy
10. Bảng điểm
11. Hạnh kiểm
Xếp loại đánh giá
học sinh
12. Xếp loại
13. Lập báo cáo
Gộp lần 2
Báo cáo
Phần mềm quản lý
trường học cấp 1
Dạng cây
3.3 Ma trận thực thể dữ liệu - chức năng
Danh sách hồ sơ
a. Quản lí người dùng
b. Học phí
c. Học sinh, phụ
huynh và giáo viên
d. Năm học
e. Phịng học
f. Mơn học
g. Exam
h. Điểm và hạnh kiểm
i. Xếp loại
j. Báo cáo
Các chức năng
Hệ thống
a b c
d
e f
g
h
i
j
C C
Tổ chức giảng dạy
Xếp loại đánh giá học
sinh
Lập các báo cáo
R C R R R R C
R U
R R R
3.4 Danh sách hồ sơ dữ liệu
1.
Học phí
2.
Học sinh, phụ huynh và giáo viên
3.
Phịng học
4.
Mơn học
R U
5.
Exam
6.
Điểm và hạnh kiếm
7.
Xếp loại
8.
Báo cáo
3.5 Mơ hình hoạt động
Biểu đồ hoạt động đăng nhập
Admin
Chọn Đăng
Nhập
Hiển thị
mà hình
đăng nhập
[False]
Hiển thị
thơng báo
[True]
Chuyển sang
trạng thái đã
đă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
Biểu đồ môn học