LỜI MỞ ĐẦU 1 Phân tích và thiết kế hệ thống quản lý trường trung học cơ sở Quang Trung LỜI MỞ ĐẦU Ngày nay, công nghệ thông tin đã được ứng dụng rộng rãi trên mọi lĩnh vực của cuộc sống Với tốc độ và[.]
Phân tích thiết kế hệ thống quản lý trường trung học sở Quang Trung LỜI MỞ ĐẦU Ngày nay, công nghệ thông tin ứng dụng rộng rãi lĩnh vực sống Với tốc độ tính xác, máy tính giúp người tận dụng hiệu thời gian chất lượng công việc Việc ứng dụng công nghệ thông tin vào nhà trường góp phần nâng cao hiệu giảng dạy quản lý nhà trường Với phát triển xã hội, giáo dục mối quan tâm hàng đầu nước Cùng với chức giáo dục, nhà trường cần phải quản lý thật tốt liệu học sinh trường Hiện tại, hầu hết trường đại học, cao đẳng có phần mềm quản lý sở liệu cho sinh viên Tuy nhiên, với đặc thù trường trung học phổ thông trung học sở, hệ thống quản lý học sinh chưa tin học hóa, chiếm nhiều thời gian, cơng sức giáo viên vốn vất vả với cơng việc giảng dạy Do nhu cầu phần mềm có chức để quản lý học sinh vấn đề cấp thiết Để tạo điều kiện thuận lợi cho giáo viên việc quản lý học sinh, chúng em xin trình bày đồ án “Hệ thống quản lý học sinh trung học sở” Trong khuôn khổ thời gian cho phép để làm đồ án mơn học, chúng em chưa hồn tất đầy đủ chức hệ thống Sau điều kiện cho phép, đồ án phát triển rộng quy mô hoạt động cho hồn chỉnh ứng dụng quản lý toàn hệ thống học sinh bậc trung học sở trung học phổ thông Chúng em xin cảm ơn thầy TS Nguyễn Gia Tuấn Anh truyền đạt cho chúng em kiến thức quý giá mơn học tận tình giúp đỡ chúng em hoàn thành đồ án Giảng viên hướng dẫn: Th.s Nguyễn Gia Tuấn Anh Nhóm sinh viên thực hiện: Trần Thiện Tài - 0511275 Hoàng Minh Tân - 0511269 Phan Huỳnh Tấn Thịnh - 0511225 Phân tích thiết kế hệ thống quản lý trường trung học sở Quang Trung MỤC LỤC: Phần 1: Mục tiêu – phạm vi đồ án 1.1 Mục tiêu 1.2 Phạm vi -3 1.3 Khảo sát 1.3.1 Mô tả nghiệp vụ 1.3.2 Hiện trạng tin học trường THCS Quang Trung -4 1.3.3 Yêu cầu hệ thống Phần 2: Phát thực thể mơ hình ERD 2.1 Phát thực thể -4 2.2 Mơ hình ERD Phần 3: Chuyển mơ hình ERD sang mơ hình quan hệ -6 3.1 Chuyển mô hình ERD sang mơ hình quan hệ -6 3.2 Phát ràng buộc -7 3.3 Mô tả chi tiết quan hệ -8 Phần 4: Thiết kế giao diện 14 Phần 5: Nhận xét – đánh giá tổng kết -44 Phân tích thiết kế hệ thống quản lý trường trung học sở Quang Trung PHẦN 1: MỤC TIÊU – PHẠM VI CỦA ĐỒ ÁN 1.1 Mục tiêu: “Hệ thống quản lý học sinh trung học sở” thực tin học hóa nghiệp vụ quản lý học sinh trường trung học sở 1.2 Phạm vi: Phạm vi nằm giới hạn mơn học phân tích thiết kế hệ thống thông tin mục tiêu 1.3 Khảo sát: Trường trung học sở Quang Trung yêu cầu lưu trữ thông tin học sinh học nhập học, cập nhật điểm qua kì kiểm tra, cập nhật thay đổi lớp, khối học học sinh qua năm học ( thời điểm bất kỳ), kết xuất phiếu điểm theo tháng nhằm xếp loại học sinh thông tin cho gia đình Xây dựng phần mềm với chức đơn giản, dễ sử dụng 1.3.1 Mô tả nghiệp vụ: Mỗi năm trường THCS Quang Trung tiếp nhận học sinh vào học, tùy theo số lượng học sinh tối đa dự kiến nhận để chia số lớp theo khối học Mỗi học sinh xét nhập học cần đáp ứng điều kiện tuổi nhập học: + Học sinh khối lớp 6: từ 11 đế 13 tuổi + Học sinh khối lớp 7: từ 12 đế 14 tuổi + Học sinh khối lớp 8: từ 13 đế 15 tuổi + Học sinh khối lớp 9: từ 14 đế 16 tuổi Khi nhận học, học sinh xếp lớp cấp mã số học sinh Học sinh chuyển lớp thời điểm năm học với lý đáng Trường gồm lớp bán trú lớp học buổi, lớp học buổi khối có lớp chọn Nhà trường lưu hồ sơ học sinh học sinh học trường Khi học sinh khơng cịn học trường, hồ sơ trả lại sở liệu lưu thông tin học sinh vịng năm sau trả hồ sơ Ở khối lớp, số lượng môn học thay đổi theo năm để phù hợp với chương trình cải cách giáo dục Mỗi mơn học theo khối học có mã số riêng Học sinh học môn học tháng có kiểm tra miệng (hệ số 1), kiểm tra 15 phút (hệ số 1), kiểm tra tiết (hệ số 2) Nếu tháng cuối học kì có kiểm tra học kì (hệ số 3) Cuối tháng có tổng kết điểm cho học sinh phát phiếu điểm cho học sinh gửi lại phụ huynh vào ngày họp phụ huynh (tùy theo kế hoạch trường) Phân tích thiết kế hệ thống quản lý trường trung học sở Quang Trung Trong phiếu điểm có ghi rõ cột điểm theo mơn, tính điểm trung bình mơn, điểm trung bình môn, kết hợp với đánh giá hạnh kiểm giáo viên chủ nhiệm để xếp loại học lực xếp hạng cho học sinh, xét học sinh lên lớp thẳng lại lớp (nếu tháng cuối học kì 2) Đồng thời lớp tổng kết thống kê số lượng tỉ lệ loại học sinh kém, yếu, trung bình, khá, giỏi, số học sinh lên lớp, lại lớp (nếu tháng cuối học kì 2) Mỗi môn học phải thống kê số lượng tỉ lệ học sinh yếu, kém, trung bình, khá, tốt theo khối 1.3.2 Hiện trạng tin học trường THCS Quang Trung: Trường có máy tính cấu hình mạnh, xây dựng mạng nội có phân quyền quản lý tốt giáo viên môn tin học trường → đủ yêu cầu để triển khai hệ thống 1.3.3 Yêu cầu hệ thống: Yêu cầu lưu trữ thông tin Yêu cầu thêm, sửa đổi, xóa, cập nhật thơng tin học sinh điểm học sinh Yêu cầu tìm kiếm, kết xuất kế thông tin học sinh theo: Mã số học sinh Họ tên học sinh Học lực Yêu cầu kết xuất bảng điểm học sinh Yêu cầu kết xuất tổng kết môn học, tổng kết hàng tháng lớp Yêu cầu kết xuất văn word in ấn PHẦN 2: PHÁT HIỆN THỰC THỂ VÀ MƠ HÌNH ERD 2.1 Phát thực thể: Học sinh (HOCSINH) Mỗi thực thể tượng trưng cho học sinh trường Thuộc tính: MSHS, Hovaten, Gioitinh, Ngaysinh, Noisinh, Quequan, Diachi, Dienthoai Dân tộc (DANTOC) Mỗi thực thể tượng trưng cho dân tộc học sinh Thuộc tính: MDT, Tendantoc Tôn giáo (TONGIAO) Mỗi thực thể tượng trưng cho tơn giáo học sinh Thuộc tính: MTG, Tentongiao Hồ sơ (HOSO) Mỗi thực thể tượng trưng cho hồ sơ học sinh Thuộc tính: MHS, năm bắt đầu Lớp (LOP) Mỗi thực thể tượng trưng cho lớp Thuộc tính: MSL Phân tích thiết kế hệ thống quản lý trường trung học sở Quang Trung Học lực (HOCLUC) Mỗi thực thể tượng trưng cho học lực học sinh Thuộc tính: MLHL, LoaiHL Hạnh kiểm (HANHKIEM) Mỗi thực thể tượng trưng cho hạnh kiểm học sinh Thuộc tính: MLHK, LoaiHK Thời gian (THOIGIAN) Mỗi thực thể tượng trưng cho thời gian học Thuộc tính: Namhoc, HK, Thang Mơn học (MONHOC) Mỗi thực thể tượng trưng cho môn học Thuộc tính: Mamonhoc, Tenmonhoc Loại kiểm tra (LOAIKT) Mỗi thực thể tượng trưng cho loại kiểm tra Thuộc tính: MLKT, TenloaiKT,Heso 2.2 Mơ hình ERD: Phân tích thiết kế hệ thống quản lý trường trung học sở Quang Trung PHẦN 3: CHUYỂN MÔ HÌNH ERD SANG MƠ HÌNH QUAN HỆ 3.1 Chuyển mơ hình ERD sang mơ hình quan hệ: 1/ HOCSINH (MSHS, Hovaten, Gioitinh, Ngaysinh, Noisinh, Quequan, Diachi, Dienthoai, Mtongiao, Tgiaokhac, Mdantoc, Dtockhac, Mahoso) FK: Mtongiao → TONGIAO.MTG Mdantoc → DANTOC.MDT Mahoso → HOSO.MHS 2/ TONGIAO (MTG, Tentongiao) 3/ DANTOC (MDT, Tendantoc) 4/ HOSO (MHS, MSHS, Nambatdau) FK: MSHS → HOCSINH.MSHS 5/ LOP (MSL) 6/ HOCLUC (MLHL, LoaiHL) 7/HANHKIEM (MLHK, LoaiHK) 8/MONHOC (Mamonhoc, Tenmonhoc, Heso) 9/LOAIKT (MLKT, TenloaiKT, Heso) 10/ THOIGIAN (Namhoc, HK, Thang) 11/ HOSO_THOIGIAN (MHS, Namhoc, HK, Thang, Tinhtrang) FK: MHS → HOSO.MHS Namhoc → THOIGIAN.Namhoc HK → THOIGIAN.HK Thang → THOIGIAN.Thang 12/ HOCSINH_LOP (MSHS, MSL,Namhoc, HK, Thang, MLHL, MLHK, DTB) FK: MSHS → HOCSINH.MSHS MSL → LOP.MSL Namhoc → THOIGIAN.Namhoc HK → THOIGIAN.HK Thang → THOIGIAN.Thang MLHL → HOCLUC.MLHL MLHK → HANHKIEM.MLHK Phân tích thiết kế hệ thống quản lý trường trung học sở Quang Trung 13/ CHUYENLOP (MSHS, MSL, Namhoc, HK, Thang, Loailop) FK: MSHS → HOCSINH.MSHS MSL → LOP.MSL Namhoc → THOIGIAN.Namhoc HK → THOIGIAN.HK Thang → THOIGIAN.Thang 14/ TONGKETLOP (MSL, Namhoc, HK, Thang, Maxeploai, Xeploai, Tile, Soluong) FK: MSL → LOP.MSL Namhoc → THOIGIAN.Namhoc HK → THOIGIAN.HK Thang → THOIGIAN.Thang 15/ TONGKETMON (Mamonhoc, Namhoc, HK, Thang, Maxeploai, Xeploai, Tile, Soluong) FK: Mamonhoc → MONHOC.Mamonhoc Namhoc → THOIGIAN.Namhoc HK → THOIGIAN.HK Thang → THOIGIAN.Thang 16/ HOCSINH_MONHOC( MSHS, Mamonhoc, Namhoc, HK, Thang, MLKT, Diem) FK: MSHS → HOCSINH.MSHS Mamonhoc → MONHOC.Mamonhoc MLKT → LOAIKT MLKT Namhoc → THOIGIAN.Namhoc HK → THOIGIAN.HK Thang → THOIGIAN.Thang 3.2 Phát ràng buộc: 1/ Nếu (HOCSINH.Mdantoc NULL) HOCSINH.Dtockhac=NULL; Ngược lại HOCSINH.Dtockhac = 'Có' 2/ Nếu (HOCSINH.Mtongiao NULL) HOCSINH.Tgiaokhac=NULL; Ngược lại HOCSINH.Tgiaokhac = 'Có' 3/ Nếu học sinh cịn học trường HOSO_THOIGIAN.Tinhtrang = 'D'; Nếu học sinh khỏi trường HOSO_THOIGIAN.Tinhtrang = 'N' 4/ Nếu HOCSINH_LOP.MLHK = 'TB' HOCSINH_LOP.MLHL 'G' Nếu HOCSINH_LOP.MLHK = 'Y' HOCSINH_LOP.MLHL 'G' 'K' Phân tích thiết kế hệ thống quản lý trường trung học sở Quang Trung 3.3 Mô tả chi tiết quan hệ: 1/Quan hệ HOCSINH: Tên quan hệ: HOCSINH STT Thuộc tính Diễn giải Kiểu Loại MGT DL DL Số Ràng buộc Byte MSHS Mã số học sinh C B 10 ký tự 10 Hovaten Họ tên học sinh C B 40 ký tự 40 Gioitinh Giới tính học sinh C B ký tự Ngaysinh Ngày tháng năm sinh N B ký tự Noisinh Nơi sinh học sinh C B 30 ký tự 30 Quequan Quê quán học sinh C B 30 ký tự 30 Diachi Địa học sinh C B 225 ký tự 225 Dienthoai Điện thoại học sinh C K 15 ký tự 15 Mtongiao Mã tôn giáo học sinh C K 10 ký tự 10 10 Tgiaokhac Tôn giáo học sinh C K 10 ký tự 10 11 Mdantoc Mã dân tộc C B 10 ký tự 10 12 Dtockhac Dân tộc C B 10 ký tự 10 13 Mahoso Mã hồ sơ C B 10 ký tự 10 Tổng số 411 PK FK FK FK 2/Quan hệ TONGIAO: Tên quan hệ: TONGIAO STT Thuộc tính Diễn giải Kiểu Loại MGT DL DL Số Ràng buộc Byte Mtongiao Mã tôn giáo C B 10 ký tự 10 Tentongiao Tên tôn giáo C B 20 ký tự 20 Tổng số 30 PK Phân tích thiết kế hệ thống quản lý trường trung học sở Quang Trung 3/Quan hệ DANTOC: Tên quan hệ: DANTOC STT Thuộc tính Diễn giải Kiểu Loại MGT DL DL Số Ràng buộc Byte Mdantoc Mã dân tộc C B 10 ký tự 10 Tendantoc Tên dân tộc C B 20 ký tự 20 Tổng số 30 PK 4/Quan hệ HOSO: Tên quan hệ: HOSO STT Thuộc tính Diễn giải Kiểu Loại MGT DL DL Số Ràng buộc Byte MHS Mã số hồ sơ học sinh C B 10 ký tự 10 PK MSHS Mã số học sinh C B 10 ký tự 10 FK Tổng số 20 5/Quan hệ LOP: Tên quan hệ: LOP STT Thuộc tính Diễn giải Kiểu Loại MGT DL DL Số Ràng buộc Byte C 10 ký tự Tổng số MSL Mã số lớp B PK 6/Quan hệ HOCLUC: Tên quan hệ: HOCLUC STT Thuộc tính Diễn giải Kiểu Loại MGT DL DL Số Ràng Byte buộc MLHL Mã loại học lực C B [G;K;TB;Y] 2 LoaiHL Loại học lực C B 10 ký tự PK 10 Phân tích thiết kế hệ thống quản lý trường trung học sở Quang Trung Tổng số 12 7/Quan hệ HANHKIEM: Tên quan hệ: HANHKIEM STT Thuộc tính Diễn giải Kiểu Loại MGT DL DL Số Ràng buộc Byte MLHK Mã loại hạnh kiểm C B [T; K; TB] 2 LoaiHK Loại hạnh kiểm C B 10 ký tự 10 Tổng số 12 PK 8/Quan hệ MONHOC: Tên quan hệ: MONHOC STT Thuộc tính Diễn giải Kiểu Loại MGT DL DL Số Ràng buộc Byte Mamonhoc Mã môn học C B 20 ký tự 20 Tenmonhoc Tên môn học C B 40 ký tự 40 Tổng số 60 PK 9/Quan hệ LOAIKT: Tên quan hệ: LOAIKT STT Thuộc tính Diễn giải Kiểu Loại MGT DL DL Số Ràng buộc Byte MLKT Mã loại kiểm tra C B ký tự TenloaiKT Tên loại kiểm tra C B 10 ký tự 10 Heso S B [1;2;3] Tổng số 17 Hệ số kiểm tra PK 10/Quan hệ THOIGIAN: Tên quan hệ: THOIGIAN STT Thuộc tính Diễn giải Kiểu Loại MGT DL DL Số Ràng buộc Byte Namhoc Năm học S B ký tự PK HK Học kỳ S B [1;2] PK Thang Tháng S B PK