TRƯỜNG ĐẠI HỌC MỎ - ĐỊA CHẤTBÀ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: Ngô Thị Phương Thảo Sinh
Trang 1TRƯỜ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: Ngô Thị Phương Thảo
Sinh viên thực hiện:Hà Văn Đạt
Mã sv:2021050169
Nhóm môn học:10
Trang 2Mục Lục
CHƯƠNG 1 : TỔNG QUAN 4
I TỔNG QUAN VỀ TÌNH HÌNH NGHIÊN CỨU 4
II LÝ DO CHỌN ĐỀ TÀI 4
III MỤC TIÊU NGHIÊN CỨU 5
IV NHIỆM VỤ NGHIÊN CỨU 5
V ĐỐI TƯỢNG VÀ KHÁCH THỂ NGHIÊN CỨU 5
VI PHƯƠNG PHÁP VÀ PHẠM VI NGHIÊN CỨU 6
VII ĐÓNG GÓP CỦA ĐỀ TÀI 6
CHƯƠNG 2 : KHẢO SÁT HỆ THỐNG VÀ PHÂN TÍCH HIỆN TRẠNG 6
I Phân tích hiện trạng: 6
II Giới thiệu chung về trường tiểu học Thanh Lâm A 7
III 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 8
IV Cơ cấu tổ chức 9
V Các vấn đề trọng tâm 10
CHƯƠNG 3: MÔ HÌNH NGHIỆP VỤ 11
I Bảng phân tích 11
II Biểu đồ ngữ cảnh: 12
III Biểu đồ phân rã 12
IV Ma trận thực thể dữ liệu - chức năng 14
V Danh sách hồ sơ dữ liệu 15
VI Mô hình hoạt động 15
CHƯƠNG 4 : MÔ HÌNH TIẾN TRÌNH NGHIỆP VỤ 20
I Biểu đồ luồng dữ liệu mức 0 20
II Đặc tả tiến trình 21
Biểu đồ DFD: 21
Biểu đồ DFD tiến trình 1.0 21
Biểu đồ DFD tiến trình 2.0 22
Biểu đồ DFD tiến trình 3.0 23
Biểu đồ DFD tiến trình 4.0 24
CHƯƠNG 5: ERM 26
I Lập bảng liệt kê chính xác hóa, chọn lọc mục tin 26
II Xác định các thực thể và thuộc tính 26
Trang 3III Vẽ các thực thể thuộc tính 27
IV Xác định các mối quan hệ 30
V Mô hình ERM 31
CHƯƠNG 6: MÔ HÌNH DỮ LIỆU LOGIC 32
I Chuyển mô hình ERM sang mô hình quan hệ RDM 32
II Biểu diễn liên kết của mô hình 33
CHƯƠNG 7 : THIẾT KẾ CƠ SỞ VẬT LÍ 34
I Bảng HOCSINH 34
II BảngPHUHUYNH 34
III Bảng GIAOVIEN 34
IV Bảng LOPHOC 35
V BảngKHOI 35
VI BảngMONHOC 35
VII Bảng EXAM 35
VIII Bảng DIEM 35
IX Bảng HOCPHI 35
X Bảng XEPLOAI 35
CHƯƠNG 8: THIẾT KẾ GIAO DIỆN 36
Danh sách các Sitemap 36
Xác định các Sitemap nhập liệu 36
Xác định các Sitemap xử lý 37
Tích hợp các Sitemap 37
Giao diện 38
KẾT LUẬN 42
Trang 4CHƯƠNG 1 : TỔNG QUAN
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ế 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
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, 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
Trang 5Thô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ị…
Trang 6VI 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 anhchị 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 chophầ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ỆN
TRẠNG
I 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ý
Trang 7trườ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
II 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
Trang 8diện tích 13.000m2 với tên gọi "Trường Tiểu học Thanh Lâm A" thuộc xã ThanhLâ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: 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
+)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 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: Toán, Tiếng Việt, Ngoại ngữ, Tin Học được đánhgiá 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: Toá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ố
III. 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
Trang 9o 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 toán điểm theo quy định Tạo các báo cáothô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è, khenthưởng,hạnh kiểm Đối với thông tin lớp học, có thể tạo và theodõi chi tiết thời gian bắt đầu, kết thúc, giáo viên chủ nhiệm, giáoviên giảng dạy,…
IV Cơ cấu tổ chức
a)Cơ cấu làm việc của nhà trường
Giáo Viên 3
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
V Các vấn đề trọng tâm
Trang 10học sinh
Lớp chủnhiệm
Tên Môn Tên môn
Trình độ Thời gian
Tên chamẹ
Ngày vàotrường
Ngày sinh
Điểm( xếploại )
CHƯƠNG 3: MÔ HÌNH NGHIỆP VỤ
I Bảng phân tích
Trang 11Cụm động từ + bổ ngữ Cụm danh từ Nhận xét
Trang 122 Đăng nhập và đăng xuất
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
Trang 13Xếp loại đánh giáhọc sinh
12 Xếp loại
13 Lập báo cáo
Báo cáo
Dạng cây
Trang 14IV 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 a b c d e f g h i j Hệ thống C C
Xếp loại đánh giá học
sinh
V Danh sách hồ sơ dữ liệu
Trang 15VI Mô hình hoạt động
Biểu đồ hoạt động đăng nhập
Biểu đồ môn học
Trang 16Biểu đồ phân công giảng dạy
Biểu dồ báo cáo
Trang 17Biểu đồ hoạt động xem lịch dạy
Trang 19CHƯƠNG 4 : MÔ HÌNH TIẾN TRÌNH NGHIỆP VỤ
I Biểu đồ luồng dữ liệu mức 0
Trang 20II Đặc tả tiến trình
Biểu đồ DFD:
Biểu đồ DFD tiến trình 1.0
Trang 21Biểu đồ DFD tiến trình 2.0
Trang 22Biểu đồ DFD tiến trình 3.0
Trang 23Biểu đồ DFD tiến trình 4.0
Trang 24Tên học sinh Tên phụ huynh Tên giáo viên Tên lớp
nhiệm
Số điện thoại V Mã học sinh V Trạng thái
Trang 255 KHOIHOC 1 6 MONHOC 1 7 EXAM 1 8 DIEM 1
Mã khối Tên môn học Tên bài thi Điểm kiểm tra
Mã khối V Tên môn học V
I Lập bảng liệt kê chính xác hóa, chọn lọc mục tin
Chú ý: V – đánh dấu mục tin được chọn/bị loại ở bước i (1,2,3)
Mã học sinh Mã phụ huynh Mã giáo viên Mã lớp
Tên học sinh Tên phụ huynh Tên giáo viên Tên lớp
Trang 26Giới tính Địa chỉ Ngày sinh Năm học
nhiệm Nghề nghiệp Số điện thoại
Trình độ
Mã khối Tên môn học Tên bài thi Điểm kiểm tra
Trang 28Trạng thái Trình đ ộ
Trang 29XẾP LOẠI
Học Lực
Hạnh ki ểm
Nhận Xét
Trang 30IV Xác định các mối quan hệ
Trang 31V Mô hình ERM
Trang 32CHƯƠNG 6: MÔ HÌNH DỮ LIỆU LOGIC
I Chuyển mô hình ERM sang mô hình quan hệ RDM
HOCSINH (Mã học sinh, Tên học, Ngày sinh, Giới tính, Địa chỉ)
PHUHUYNH (Mã phụ huynh, Tên phụ huynh, Địa chỉ, Giới tính,
Nghề nghiệp)
GIAOVIEN (Mã giáo viên, Tên giáo viên, Ngày sinh, Địa chỉ, Số
điện thoại, Trình độ, Trạng thái)
LOPHOC (Mã lớp, Tên lớp, Sĩ số lớp, Năm học; Giáo viên chủ
nhiệm)
MONHOC (Tên môn, Mã môn học, Số tiết)
KHOIHOC (Mã khối, Tên khối)
EXAM (Mã bài thi, Tên bài thi, Ngày thi)
HOCPHI (Số tiền, Số tài khoản, Ngày thu)
XEPLOAI (Hạnh kiểm, Nhận xét, Học lực)
DIEM (Điểm thi, Điểm kiểm tra)
Trang 33II Biểu diễn liên kết của mô hình
Trang 34CHƯƠNG 7 : THIẾT KẾ CƠ SỞ VẬT LÍ
I Bảng HOCSINH
Tên cột
Field
Kiểu dữ liệu DataType Null
Rằng buộc Contraint
Mô tả Content Ma_HS Varchar (20) No Primary Key Mã học sinh
Tên cột Kiểu dữ liệu Null Ràng buộc Mô tả
Nghe_nghiep Nvarchar (100) No Nghề nghiệp
III Bảng GIAOVIEN
IV Bảng LOPHOC
Trang 35Ten_Lop Nvarchar (20) Không Tên lớp
VII Bảng EXAM
VIII Bảng DIEM
IX Bảng HOCPHI
Trang 36CHƯƠNG 8: THIẾT KẾ GIAO DIỆN
Danh sách các Sitemap
1 Trang đăng nhập Trang giúp giáo viên, HS, PH có thể đăng nhập vào hệ
thống
2 Trang index Trang mở ra đầu tiên khi truy cập webstite
3 Trang Quản lý HS Trang hiển thị thông tin của học sinh
4 Trang Quản lý GV Trang hiển thị thông tin của giáo viên
5 Trang Quản lý Môn
Học
Trang hiển thị thông tin của môn học
6 Trang Quản lý giảng
dạy
Trang hiển thị thông tin giảng dạy của giáo viên
7 Trang tài khoản Trang tài khoản sau khi đăng nhập
8 Trang Quản lý TKB Trang hiển thị thông tin TKB
9 Trang Báo cáo Trang hiển thị các chức năng báo cáo
10 Trang đăng nhập
admin
Trang đăng nhập của Admin
11 Trang xem dữ liệu
của admin
Trang quản lý tổng quan dữ liệu của Admin
12 Trang sửa dữ liệu
Trang 37o Báo cáo kết quả đào tạo
o Báo cáo thi đua, khen thưởng
Cập nhật giáo viên Nhập giáo viên
Cập nhật thời khóa biểu Nhập thông tin phụ huynh
Cập nhật kết quả Nhập điểm thi, Xếp loại, Báo cáo kết quả đào tạo Cập nhật lịch giảng dạy
Cập nhật học phí
Báo cáo thi đua, khen thưởng
Giao diện
Cập nhật và nhập học sinh
Trang 42KẾT LUẬN
1 Những công việc làm được
- Đã phân tích được hiện trạng hệ thống để đưa ra được sơ đồ phân cấp các chức năng của hệ thống mới, đưa ra được các biểu đồ mức ngữ cảnh, mức đỉnh và mức dưới đỉnh để phục vụ cho quá trình xây dựng hệ thống
- Thiết kế được mô hình cơ sở dữ liệu