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
TỔNG QUAN
LÝ DO CHỌN ĐỀ TÀI
Ngày nay, quản lý trường học trở nên phức tạp hơn bao giờ hết, với nhiều nhiệm vụ cần thực hiện để đảm bảo hoạt động suôn sẻ trong trường Ban quản trị cần hoàn thiện các báo cáo theo yêu cầu của cấp trên, vì vậy, việc áp dụng 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 chú trọng vào việc quản lý hiệu quả các nhiệm vụ quan trọng như quản lý học sinh, tài chính thu chi, báo cáo số liệu và nhân sự toàn trường để đảm bảo hoạt động của nhà trường diễn ra suôn sẻ.
Hiện nay, các hoạt động quản lý tại các trường thường được phân chia theo từng bộ phận, nhưng vẫn thiếu sự phối hợp chặt chẽ Điều này dẫn đến sự trùng lặp trong các công đoạn và thiếu đồng bộ, khiến ban quản trị tốn nhiều thời gian và công sức, đồng thời gặp khó khăn trong việc quản lý tiến độ các hoạt động trong trường theo thời gian thực.
Nhằm khắc phục những khó khăn mà nhà trường gặp phải, hệ thống phần mềm quản lý trường học ra đời để cải thiện sự phối hợp giữa các bộ phận, từ đó nâng cao hiệu quả hỗ trợ lẫn nhau.
MỤC TIÊU NGHIÊN CỨU
Phần mềm này giúp quản lý hiệu quả các nghiệp vụ trong giáo dục, bao gồm nghiệp vụ học sinh, tuyển sinh, học trực tuyến, thời khóa biểu và các 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 quản lý trường học mới, dễ hiểu và dễ sử dụng cho người dùng là rất quan trọng Cần xác định rõ các mảng quản lý cần thiết để phát triển ứng dụng phù hợp với nhu cầu thực tiễn của người sử dụng.
- 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.
NHIỆM VỤ NGHIÊN CỨU
Phần mềm này được phát triển với mục tiêu mang lại sự tiện lợi cho người dùng, đồng thời giúp các trường học theo dõi tình hình học tập của học sinh và đánh giá chất lượng giảng dạy của 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 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
Nghiên cứu này tập trung vào các trường học có nhu cầu sử dụng phần mềm quản lý nghiệp vụ học sinh, bao gồm các chức năng như tuyển sinh, học trực tuyến, quản lý thời khóa biểu, khoản thu, thư viện và thiết bị.
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 kiếm các đồ án và bài phân tích thiết kế hệ thống từ các anh chị khóa trước, cũng như tham khảo sách báo liên quan để thu thập tài liệu hữu ích.
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
Phạm vi của phần mềm quản lý trường học bao gồm việc tuân thủ các nghiệp vụ quản lý, đảm bảo đầy đủ các chức năng chính và khai thác các tính năng mới liên quan đến quản lý trường học Điều này nhằm nâng cao tính tiện ích của phần mềm, hỗ trợ hiệu quả trong công tác quản lý giáo dục.
ĐÓ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.
KHẢO SÁT HỆ THỐNG VÀ PHÂN TÍCH HIỆN TRẠNG
Phân tích hiện trạng
Trong thời đại công nghệ hiện nay, ứng dụng quản lý ngày càng phổ biến ở cả doanh nghiệp và tổ chức xã hội, trở thành giải pháp quan trọng nâng cao khả năng quản lý Đặc biệt, trong lĩnh vực giáo dục, ứng dụng quản lý trường học giúp phát triển hệ thống giáo dục một cách quy củ và chuyên nghiệp hơn.
Phần mềm quản lý trường học hiện nay là công cụ thiết yếu giúp các trường học quản lý hiệu quả thông tin học sinh, điểm số, và thông tin giáo viên Phần mềm này hỗ trợ nhà trường trong việc quản lý hồ sơ, kết quả học tập, thông báo cho phụ huynh, và mọi thông tin liên quan đến học sinh.
Quản lý một trường học với hàng trăm, hàng nghìn học sinh là một thách thức lớn, đòi hỏi sự chính xác trong việc quản lý bảng điểm, lịch học, lịch thi, và danh sách học sinh, giáo viên Phương pháp truyền thống như ghi chép và tổng hợp thông tin thủ công không chỉ tốn thời gian mà còn giảm hiệu suất công việc Do đó, phần mềm quản lý trường học trở thành công cụ thiết yếu, giúp các cán bộ quản lý và giáo viên thực hiện công việc một cách hiệu quả và thuận lợi hơn.
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
Hệ thống phần mềm quản lý Trường Tiểu học Thanh Lâm A, tọa lạc trên diện tích 13.000m2 tại xã Thanh Lâm, huyện Mê Linh, thành phố Hà Nội, được thiết kế để nâng cao hiệu quả quản lý và giáo dục tại trường.
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:
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 bao gồm các môn học như Toán, Tiếng Việt, Đạo đức, Thể dục, Tự nhiên và xã hội, Âm nhạc, và Mĩ thuật Đặc biệt, khối 3 còn được học thêm môn Ngoại ngữ (Tiếng Anh) 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 đá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)
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ố.
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 học sinh, lớp học và giáo viên là rất quan trọng trong hệ thống giáo dục Hệ thống này cũng cần quản lý các môn học và lưu trữ điểm số của học sinh Việc cập nhật và quản lý thông tin điểm số khi có điểm mới giúp duy trì tính chính xác và minh bạch trong quá trình đánh giá học tập.
Hệ thống quản lý học sinh cho phép tính toán điểm theo quy định và tạo báo cáo thống kê định kỳ hoặc theo yêu cầu Nó giúp quản lý, phân loại và lưu trữ thông tin về hạnh kiểm của học sinh, đồng thời thống kê kết quả học tập theo môn học, lớp, khối, học kỳ và cả năm Ngoài ra, hệ thống còn quản lý các tiêu chuẩn xét duyệt như thi lại, rèn luyện hè, khen thưởng và hạnh kiểm Đối với thông tin lớp học, có thể theo dõi chi tiết thời gian bắt đầu, kết thúc, giáo viên chủ nhiệm và giáo viên giảng dạy.
Cơ cấu tổ chức
a) Cơ cấu làm việc của nhà trường
Phó Hiệu Trưởng 1 Phó Hiệu Trưởng 2
Các vấn đề trọng tâm
thống Điểm Họ tên học sinh
Thông tin cá nhân của học sinh
Giới tính Lớp chủ nhiệm
Thông tin liên lạc Địa chỉ Môn giảng dạy
Ngày sinh Điểm( xếp loại )
MÔ HÌNH NGHIỆP VỤ
Bảng phân tích
Cụm động từ + bổ ngữ Cụm danh từ Nhận xét
Quản lí người dùng Hs Tác nhân Đăng nhập tài khoản Kiểm tra Hsdl
Thay đổi mk Học phí Hsdl đăng xuất tài khoản Giáo viên Tác nhân Đóng Học phí Trường Tác nhân
Quản lí hs Môn học Hsdl
Quản lí gv Phòng học Hsdl
Quản li môn học Lịch Hsdl
Quản lí giảng dạy Năm học Hsdl
Quản lý tkb Điểm Hsdl
Quản lý năm học Hạnh kiểm Hsdl
Cập nhật Bảng điểm Xếp loại Hsdl Đánh giá Hạnh kiểm Báo cáo Hsdl
Biểu đồ phân rã
Các chức năng chi tiết Gộp lần 1 Gộp lần 2
Phần mềm quản lý trường học cấp 1
2 Đăng nhập và đăng xuất
8 Quản lý thời khóa biểu
Xếp loại đánh giá học sinh
Ma trận thực thể dữ liệu - chức năng
Danh sách hồ sơ bao gồm các mục quan trọng như quản lý người dùng, học phí, thông tin học sinh, phụ huynh và giáo viên, năm học, phòng học, môn học, kỳ thi, điểm số và hạnh kiểm, xếp loại, cùng với các báo cáo liên quan.
Xếp loại đánh giá học sinh
Danh sách hồ sơ dữ liệu
2 Học sinh, phụ huynh và giáo viên
Mô hình hoạt động
Biểu đồ hoạt động đăng nhập
Biểu đồ phân công giảng dạy
Biểu đồ hoạt động xem lịch dạy
MÔ HÌNH TIẾN TRÌNH NGHIỆP VỤ
Đặc tả tiến trình
Biểu đồ DFD tiến trình 1.0
Biểu đồ DFD tiến trình 2.0
Biểu đồ DFD tiến trình 3.0
Biểu đồ DFD tiến trình 4.0
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
Ngày sinh Giới tính Giới tính Sĩ số
Giới tính Địa chỉ Ngày sinh Năm học Địa chỉ Số điện thoại Địa chỉ Giáo viên chủ nhiệm
Tên lớp V Nghề nghiệp Số điện thoại Tên khối V
Tên phụ huynh V Tên học sinh V Trình độ Mã khối V
Số điện thoại V Mã học sinh V Trạng thái
Tên giáo viên V Tên lớp V
Tên khối Mã môn học Mã bài thi Điểm thi
Mã khối Tên môn học Tên bài thi Điểm kiểm tra
Tên lớp V Số tiết Ngày thi
Mã lớp V Tên khối V Điểm thi V
Mã khối V Tên môn học V
Hạnh kiểm Số tài khoản
ERM
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)
Xác định các thực thể và thuộc tính
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
Giới tính Địa chỉ Ngày sinh Năm học Địa chỉ Số điện thoại Địa chỉ Giáo viên chủ nhiệm Nghề nghiệp Số điện thoại
Tên khối Mã môn học Mã bài thi Điểm thi
Mã khối Tên môn học Tên bài thi Điểm kiểm tra
Hạnh kiểm Số tài khoản
Vẽ các thực thể thuộc tính
Số điện thoại Địa chỉ
Tên Giáo Viên Ngày Sinh Địa chỉ
Số điện thoại Giới tính
Tên Môn họ c ĐIỂM Điểm Thi Điểm Kiểm Tra
Xác định các mối quan hệ
Mối quan hệ Thực thể tham gia Thuộc tính
MÔ HÌNH DỮ LIỆU LOGIC
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,
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)
THIẾT KẾ CƠ SỞ VẬT LÍ
Bảng HOCSINH
Kiểu dữ liệu DataType Null Rằng buộc
Mô tả Content Ma_HS Varchar (20) No Primary Key Mã học sinh
Ten_HS Varchar (100) No Tên học sinh
Ngay_sinh DateTime No Ngày sinh
Gioi_tinh bit No Giới tính
Dia_chi Nvarchar (255) No Địa chỉ
BảngPHUHUYNH
Tên cột Kiểu dữ liệu Null Ràng buộc Mô tả
Ma_PH int No Primary key Mã phụ huynh
Ten_PH Nvarchar (255) No Tên phụ huynh
So_DT Varchar (10) No Số điện thoại
Gioi_Tinh bit No Giới tính
Nghe_nghiep Nvarchar (100) No Nghề nghiệp
Dia_Chi Nvarchar (255) No Địa chỉ
Bảng GIAOVIEN
Tên cột Kiểu dữ liệu Null Ràng buộc Mô tả
Ma_GV int No Primary key Mã giáo viên
Ten_GV Nvarchar (255) No Tên giáo viên
So_dien_thoai Varchar (10) No Số điện thoại
Gioi_tinh bit No Giới tính
Dia_Chi Nvarchar (255) No Địa chỉ
Ngay_sinh datetime No Ngày sinh
Trinh_do Nvarchar (50) No Trình độ
Trang_thai bit No Trạng thái
Bảng LOPHOC
Tên cột Kiểu dữ liệu Null Ràng buộc Mô tả
Ma_Lop int Không Khóa chính Mã lớp
Ten_Lop Nvarchar (20) Không Tên lớp
Si_So int Không Email
BảngKHOI
Tên cột Kiểu dữ liệu Null Ràng buộc Mô tả
Ma_Khoi int No Primary key Mã khối
Ten_Khoi Nvarchar (20) No Tên khối
BảngMONHOC
Tên cột Kiểu dữ liệu Null Ràng buộc Mô tả
Ma_Mon int No Primary key Mã môn
Ten_Mon Nvarchar (20) No Tên môn
So_Tiet int No Số tiết
Bảng EXAM
Tên cột Kiểu dữ liệu Null Ràng buộc Mô tả
Ma_BT int No Primary key Mã bài thi
Ten_BT Nvarchar (20) No Tên bài thi
Ngay_Thi int No Ngày thi
Bảng DIEM
Tên cột Kiểu dữ liệu Null Ràng buộc Mô tả
Diem_Thi float No Điểm thi
Diem_KT float No Điểm kiểm tra
Bảng HOCPHI
Tên cột Kiểu dữ liệu Null Ràng buộc Mô tả
So_TK int No Số tài khoản
So_Tien money No Số tiền
Ngay_Thu datetime No Ngày thu
Bảng XEPLOAI
Tên cột Kiểu dữ liệu Null Ràng buộc Mô tả
Hoc_Luc Nvarchar (10) No Học lực
Hanh_Kiem Nvarchar (20) No Hạnh kiểm
Nhan_Xet Nvarchar(max) No Nhận xét
THIẾT KẾ GIAO DIỆN
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
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
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 của admin
Trang sửa dữ liệu của Admin
Để tối ưu hóa quy trình quản lý giáo dục, việc xác định các Sitemap nhập liệu là rất quan trọng Bao gồm cập nhật thông tin học sinh, lớp học, môn học, giáo viên, thời khóa biểu, điểm số, lịch giảng dạy và học phí Những cập nhật này giúp duy trì thông tin chính xác và kịp thời trong hệ thống giáo dục.
Xác định các Sitemap bao gồm các mục quan trọng như nhập môn học, lớp học, biên lai thu tiền, học sinh, giáo viên, thông tin phụ huynh, điểm thi, xếp loại, báo cáo kết quả đào tạo và báo cáo thi đua, khen thưởng.
Giao diện nhập liệu Giao diện xử lý
Cập nhật học sinh Nhập học sinh
Cập nhật lớp học Nhập lớp học
Cập nhật môn học Nhập môn học
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
Báo cáo thi đua, khen thưởng Giao diện
Cập nhật và nhập học sinh.