ĐỀ TÀI : Hệ thống quản lý điểm trường THPT ,ĐỀ TÀI : Hệ thống quản lý điểm trường THPT ,ĐỀ TÀI : Hệ thống quản lý điểm trường THPT ,ĐỀ TÀI : Hệ thống quản lý điểm trường THPT ,ĐỀ TÀI : Hệ thống quản lý điểm trường THPT ,ĐỀ TÀI : Hệ thống quản lý điểm trường THPT
TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN BÀI TẬP LỚN Môn: Phân Tích Thiết Kế Hệ Thống - ĐỀ TÀI Hệ thống quản lý Điểm Trường THPT Lê Quý Đôn Giáo viên hướng dẫn: Ts Đỗ Mạnh Hùng Nhóm sinh viên thực hiện: Nhóm 2 L ớp: HTTT2_K9 Phan Tấn Thăng Trần Thị lý Đặng Nhật Minh Lời nói đầu Trong thời đại nay, việc ứng dụng CNTT vào việc quản lý Do việc ứng dụng tin học vào việc quản lý điểm quan trọng, đồng thời giảm thiểu lượng chi phí đầu tư cho lưu chữ tăng hiệu tính xác việc quản lý Trường THPT Lê Quý Đôn trường có số học sinh đông Việc quản lý điểm học sinh trường khó khăn ứng dụng tin học, để quản lý điểm học sinh cách chặt chẽ hiệu cần xây dựng hệ thống quản lý tin học Dựa vào mô hình cụ thể, quản lý điểm học sinh trường THPT Lê Quý Đôn chúng em tìm hiểu sâu vào nghiên cứu đề tài “Hệ thống quản điểm trường THPT” nhằm gúp cho việc quản lý điểm nhà trường trở nên dễ dàng đơn giản trình quản lý điểm Bài khảo sát kí túc xá Trường Đại Học Công Nghiệp Hà Nội, hướng dẫn thầy Đỗ Mạnh Hùng phụ trách môn Phân tích thiết kế hệ thống Trong tập chúng em nhiều sai sót, mong quý thầy cô bảo thêm Nhóm chúng em xin chân thành cảm ơn!!! Mục Lục CHƯƠNG 1: KHẢO SÁT HỆ THỐNG: Mô tả toán: - Trong trường THPT, học sinh bắt đầu nhập trường phải nộp hồ sơ thông tin nhân (giấy khai sinh, học bạ trường cũ, giấy giới thiệu chuyển trường) Ban giám hiệu kiểm tra thông tin cá nhân Thiếu thông tin giấy tờ yêu cầu học sinh nộp bổ sung Khi thủ tục cập nhật danh sách học sinh hoàn thành, nhà trường tiến hành xếp lớp cho học sinh làm thẻ học sinh - Trong trình học tập, giáo viên đánh giá tình trạng học tập, khả học sinh thông qua “Nhật ký giáo viên” để theo dõi trình học tập, tiến học sinh nhằm đánh giá kết cuối kì - Bước vào năm học mới, năm học có kỳ học: học kỳ học kỳ Trong kỳ có điểm số định nhiệm vụ hệ thống quản lí điểm cập nhật, tính toán tổng kết điểm - Nhập điểm tổng kết điểm công việc quan trọng chương trình quản lí điểm phòng quản lí học sinh Trong trình giảng dạy giáo viên có trách nhiệm cho điểm, việc đánh giá phải khách quan, xác, đầy đủ, chi tiết Khi giáo viên lấy đầy đủ đầu điểm học sinh, cuối học kỳ giáo viên tổng kết lại điểm trung bình môn học trực tiếp giảng dạy - Sau giáo viên môn đưa kết tổng kết cho giáo viên chủ nhiệm Giáo viên chủ nhiệm tổng kết lại điểm trung bình học kỳ năm học có đầy đủ điểm trung bình môn học.Và chuyển tổng kết cuối Ban giám hiệu Ban giám hiệu xác nhận theo hồ sơ học sinh xét, duyệt, đưa định cần thiết - Thay ghi kết học sinh vào học bạ trước Hiện kết học tập học sinh tổng hợp vào Phiếu đánh giá cuối học kỳ phiếu đánh giá năm Phiếu giáo viên chủ nhiệm quản lý lưu trữ đến hết năm học nộp lại cho ban giám hiệu Xác định phân tích giá trị nghiệp vụ: Thông báo kết học tập học sinh thông qua sổ liên lạc giáo viên chủ nhiệm ghi điểm nhận xét học sinh vào sổ liên lạc gửi cho gia đình học sinh gia đình thông qua biết tình hình học tập em lớp phản ánh lại tình trạng học tập em nhà Dựa vào mô tả trên, thấy hệ thống quản lí điểm trường THPT mang lại nhữngc lợi ích: Mang lại giá trị nghiệp vụ: - Quản lí đầy đủ thông tin, điểm, hạnh kiểm học sinh - Quản lí đầy đủ thông tin giáo viên - Theo dõi trình học tập học sinh trường - Cập nhật thông tin điểm học sinh cách nhanh chóng - Đáp ứng yêu cầu nghiệp vụ cách nhanh chóng, xác, đáng tin cậy Mang lại giá trị kinh tế: - Tiết kiệm thời gian cho người quản lí - Giảm chi phí hoạt động: nhờ việc quản lí điểm qua hệ thống, thông tin - - sử lý nhanh chóng, xác, cập nhật dễ dàng Giảm thiểu thời gian thực qua việc ghi chép sổ sách Ứng dụng tin học quản lý trường học tiết kiệm nhiều thời gian, công sức công tác quản lý giáo viên học sinh Mang lại giá trị sử dụng: Giáo viên chủ nhiệm giáo viên môn theo dõi trình học tập học sinh Giáo viên, phụ huynh học sinh tra cứu, tìm kiếm thông tin, kết học tập học sinh thông qua hệ thống Xác định yêu cầu hệ thống: Hệ thống quản lý điểm học sinh THPT hệ thống lưu trữ, cập nhật chỉnh sửa thông tin học sinh, điểm học tập học sinh trường cách dễ dàng thuận tiện cho người dùng Yêu cầu phần mềm: - Quản lý điểm học sinh qua lớp - Cập nhập thêm xóa sửa tra cứu thông tin học sinh - Thống kê báo cáo kết học tập theo tháng năm - Giúp giáo viên chủ nghiệm phụ huynh nắm bắt tình hình học sinh Yêu cầu hệ thống: - Quản lý học tập - Cho phép nhập điểm học tập học sinh: Thêm xóa sửa sai cần Thêm xóa sửa thông tin học sinh Xem danh sách học sinh - Quản lý học sinh: Cập nhập thông tin học sinh Thêm xáo sửa thông tin học sinh Xem danh sác thông tin học sinh CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG: Xây Dựng Biểu Đồ use case: 1.1 Xác định tác nhân hệ thống: Dựa vào văn mô tả toán, ta xác đinh tác nhân hệ thống sau: - Phụ Huynh học sinh:Là người trực tiếp hệ thống quản lý điểm em mình, xem thông tin cá nhân, điểm thi, điểm kiểm tra có nhu cầu có trách nhiệm phản hồi có sai sót hệ thống - Giáo viên: Là người chịu trách nhiệm trì thông tin môn học, quản lý thông tin học sinh, điểm học sinh, báo cáo kết - Ban giám hiệu: Là người chịu trách nhiệm tương tác với hệ thống quản lý điểm học sinh, trì thông tin lớp, thông tin giáo viên xếp lớp 1.2 Xác định ca sử dụng hệ thống: Dựa vào mô tả toán vieeucj phân tích đưa tác nhân ta xác định ca sử dụng sau: - Đăng nhập hệ thống - Quản lý thông tin học sinh - Duy trì thông tin lớp - Quản lý thông tin điểm - Báo cáo thống kê tình hình học tập - Duy trì thông tin giáo viên - Duy trì thông tin lớp - Xếp lớp Tác nhân Ca sử dụng - Đăng nhập - Xếp lớp - Duy trì thông tin lớp - Duy trì thông tin giáo viên - Đăng nhập - Duy trì thông tin môn học - Quản lý thông tin điểm - Báo cáo thống kê tình hình học tập - Đăng nhập - Báo cáo thống kê tình hình hoc tập Ban giám hiệu Giáo viên Phụ huynh học sinh 1.3 Vẽ biểu đồ ca Use case chính: sử dụng: Quan ly thong tin hoc sinh Giao Vien tri thong tin mon hoc Duy tri thong tin giao vien Quan ly thong tin diem Dang Nhap He thong Duy tri thong tin lop Ban Giam Hieu bao cao thong ke tinh hinh hoc tap Xep lop Phu Huynh Hoc Sinh xu ly dang nhap loi Use –case giáo viên: Sua Thong tin hoc sinh Them Hoc Sinh Xoa Hoc Sinh Quan ly thong tin hoc sinh Giao Vien tri thong tin mon hoc Them Diem Dang Nhap He thong Xoa Diem Sua Diem Quan ly thong tin diem bao cao thong ke tinh hinh hoc tap Use case Ban giáo hiệu: Xoa Giao Vien Sua Thong tin giao vien Them Giao Vien Duy tri thong tin giao vien Xep lop Ban Giam Hieu Dang Nhap He thong Duy tri thong tin lop Them Lop Xoa Lop Sua Thong tin lop 1.4 Đặc tả ca sử dụng: 1.4.1 ca sử dụng: Đăng nhập hệ thống: Mô tả tóm tắn ca sử dụng: - tên ca sở dụng: Đăng nhập hệ thống - mục đích: Mô tả cách người đăng nhập vào hệ thống - tác nhân:phụ huynh học sinh, giáo viên ,ban giám hiệu - luồng kiện chính: ca sử dụng bắt đầu tác nhân muốn đăng nhập vào hệ thống: Hệ thống yêu cầu tác nhân nhập tài khoản mật đăng nhập Tác nhân nhập tên đăng nhập mật Hệ thống xác nhận tài khoản mật có hợp lệ hay khôngnếu không hợp lệ thực luồng A1 Hệ thống ghi lại trình đăng nhập - luồng rẽ nhánh: Luồng A1: nhâp sai tài khoản/mật đăng nhập lại Hệ thống hiển thị thông báo lỗi Người sử dụng chọn đăng nhập lại huỷ bỏ đăng nhập, ca sử dụng kết thúc - Tiền điều lệ: không - Hậu điều lệ: Nếu đăng nhập thành công người dùng đăng nhập vào hệ thống 1.4.2 Ca sử dụng: Duy trì thông tin giáo viên: Mô tả tóm tắt ca sử dụng: - Tên ca sử dụng: Duy trì thông tin giáo viên - Mục đích: giúp ban giám hiệu quản lý giáo viên - Tác nhân: Ban giám hiệu, giáo viên - Các luồng kiện chính: ca sử dụng bắt đầu ban giám hiệu đăng nhập vào hệ thống: Ban giám hiệu đăng nhập vào hệ thống tài khoản mật Hệ thống tra tài khoản không hợp lệ thự luồng A1 Ban giám hiệu thêm thông tin giáo viên, sửa thông tin giáo viên xóa thông tin giáo viên Hệ thống lưu lại trình ban giám hiệu sửa, thêm xóa thông tin giáo viên - Luồng rẽ nhánh: Luồng A1: Nhập sai tài khoản đăng nhập/mật Hệ thống hiển thị thông báo lỗi Người dung lựa chọn đăng nhập lại thôi, ca sử dụng kết thúc - Tiền điều kiện: thông tin giáo viên vân trì hệ thống - Hậu điều kiện: đăng nhập thành công người sử dụng đăng nhập vào hệ thống 1.4.3 Ca sử dụng: Xếp lớp: Mô tả tóm tắt ca sử dụng: - Tên ca sử dụng: Xếp lớp - Mục đích: Ban giám hiệu xếp học sinh lớp học giúp giáo viên lý học sinh dễ dàng - Tác nhân: Ban giám hiệu - Các luồng kiện chính: Ca sử dụng bắt đầu ban giám hiệu đăng nhập vào hệ thống: 10 - Lớp điều khiển: chứa qui tắc nghiệp vụ đứng trung gian lớp biên lớp thực thể Cho phép từ hình truy xuất thông tin chứa đựng thực thể Diem - Lớp Thực Thể:Với ca sử dụng Quản lý điểm ta xác định kịch sau: Sửa điểm In điểm Thêm điểm 3.3 Ca sử dụng Duy trì thông tin môn học: - Các lớp biên gồm: W_DangNhap: giao diện giao tiếp tác nhân GiaoVien BanGiamHieu với hệ thống W_DuytriTTMH: giao diện phụ tương ứng với việc trì thông tin môn học - Lớp điều khiển: QL_DuytriTTMH - Với ca sử dụng Duy trì thông tin môn học ta xác định kịch sau: Thêm môn học Xoá môn học Sửa thông tin môn học Lớp Thực Thể: DuytriTTMH Gán trách nhiệm cho lớp vừa tìm được: Các lớp biên: nhằm chuyển đổi thông tin giao tiếp giáo viên hệ thống Lớp điều khiển: chứa qui tắc nghiệp vụ đứng trung gian lớp biên lớp thực thể Cho phép từ hình truy xuất thông tin chứa đựng thực thể DuytriTTMH Lớp thực thể:Giáo viên phải cung cấp thông tin môn học để học sinh cập nhập thông tin môn học 18 -Tìm kiếm thông tin môn học - 3.4 Kịch phụ: Sai mã thông tin môn học Ca sử dụng báo cáo thống kê: - Các lớp biên: W_DangNhap:là giao diện giao tiếp tác nhân GiaoVien, BanGiamHieu với hệ thống W_BaoCao: giao diện phụ tương ứng với việc báo cáo thống kê tình hình học tập học sinh - Lớp Điều Khiển: QL_BaoCao Lớp Thực Thể: BaoCao, Diem, HocSinh Gán trách nhiệm cho lớp vừa tìm được: Các lớp biên: nhằm chuyển đổi thông tin giao tiếp giáo viên hệ thống Lớp điều khiển: chứa qui tắc nghiệp vụ đứng trung gian lớp biên lớp thực thể Cho phép từ hình truy xuất thông tin chứa đựng thực thể BaoCao Lớp thực thể:Lớp giáo viên đưa kết học tập học sinh vào báo cáo theo học sinh 19 3.5 Ca sử dụng trì thông tin giáo viên: - Các lớp biên gồm : W_DangNhap: giao diện giao tiếp tác nhân GiaoVien BanGiamHieu với hệ thống W_DuytriTTGV: giao diện phụ tương ứng với việc trì thông tin giao viên - Lớp Điều Khiển: QL_GiaoVien Lớp Thực Thể: GiaoVien Gán trách nhiệm cho lớp vừa tìm được: Các lớp biên: nhằm chuyển đổi thông tin giao tiếp ban giám hiệu hệ thống 20 Lớp điều khiển: chứa qui tắc nghiệp vụ đứng trung gian lớp biên lớp thực thể Cho phép từ hình truy xuất thông tin chứa đựng thực thể GiaoVien Lớp Thực Thể: Ban giám hiệu quản lý thông tin tất giáo viên trường Với ca sử dụng Duy trì thông tin giáo viên ta xác định kịch sau: Thêm giáo viên Xoá giáo viên Sửa thông tin giáo viên Tìm kiếm thông tin giáo viên - 3.6 - Kịch phụ: Sai mã giáo viên Ca sử dụng Xếp Lớp: Các lớp biên gồm: W_DangNhap: giao diện giao tiếp tác nhân GiaoVien BanGiamHieu với hệ thống W_XepLop: giao diện phụ tương ứng với việc xếp lớp - Lớp Điều Khiển: QL_Lop 21 - Lớp Thực Thể: lop,HocSinh,GiaoVien 3.7 Ca sử dụng trì thông tin lớp: Gán trách nhiệm cho lớp vừa tìm được: Các lớp biên: nhằm chuyển đổi thông tin giao tiếp ban giám hiệu hệ thống Lớp điều khiển: chứa qui tắc nghiệp vụ đứng trung gian lớp biên lớp thực thể Cho phép từ hình truy xuất thông tin chứa đựng thực thể lop Lớp thực thể: Ban Giám Hiệu xếp lớp cho học sinh giáoviên chủ nhiệm - Các lớp biên gồm: W_DangNhap: giao diện giao tiếp tác nhân GiaoVien BanGiamHieu với hệ thống W_DuytriTTL: giao diện phụ tương ứng với việc tri Thông tin lớp - Lớp điều khiển: QL_DuytriTTL Lớp Thực Thể: Thong TinLop 22 - Gán trách nhiệm cho lớp vừa tìm được: Các lớp biên: nhằm chuyển đổi thông tin giao tiếp ban giám hiệu hệ thống Lớp điều khiển: chứa qui tắc nghiệp vụ đứng trung gian lớp biên lớp thực thể Cho phép từ hình truy xuất thông tin chứa đựng thực thể thông tin lop Lớp thực thể: Ban giám hiệu trì thông tin lớp học giáo viên chủ nhiệm 23 THIẾT KẾ HỆ THỐNG: CHƯƠNG 3: Biểu đồ thành phần, biểu đồ triển khai: Ánh xạ lớp sang bảng - Lớp giáo viên ta có bảng sau : Giao vien MaGV : String TenGV : String NgaySinh : String GioiTinh : String NoiSinh : String ThemGV() XoaGV() SuaGV() TimKiemGV() Bảng giaovien: MaGV Nchar(10) - Ten GV Nvarchar(50) Ngaysinh Date GioiTinh Nchar(4) Lớp Lophoc ta có bảng sau : Giao vien MaGV : String TenGV : String NgaySinh : String GioiTinh : String NoiSinh : String Lop MaLop : String TenLop : String ThemLop() SuaLop() XoaLop() TimKiemLop() ThemGV() XoaGV() SuaGV() TimKiemGV() Bảng lophoc (quan hệ – thêm ma GV) Malop TenLop 24 MaGV Noisinh Nvarchar(50) Nchar(10) - Nvarchar(25) Lớp Monhoc ta có bảng sau : MonHoc MaMH : String TenMH : String ThemMH() XoaMH() SuaMH() TimKiemMH() Bản Monhoc : MaMon Nchar(10) - TenMon Nvarchar(50) Lớp DanToc ta có bảng sau : DanToc MaDT : String TenDT : String ThemDT() XoaDT() SuaDT() TimKiemDT() Bảng dân tộc MaDT Nchar(10) - TenDT Nvarchar(20) Lớp HocSinh ta có Bảng sau : 25 NChar(10) Lop MaLop : String TenLop : String ThemLop() SuaLop() XoaLop() TimKiemLop() n Hocsinh MaHS : String TenHS : String NgaySinh : String GioiTinh : String NoiSinh : String TPGiaDinh : String ThemHS() XoaHS() SuaHS() TimKiemHS() DanToc MaDT : String TenDT : String 1 ThemDT() XoaDT() SuaDT() TimKiemDT() Bảng HocSinh (thêm MaLop, MaDT) - MaHS TenHS Nchar (10) Nvarchar (50) Ngay Gioi Sinh Tinh Date Nchar (4) Lớp NamHoc ta có bảng sau : NamHoc MaNH : String TenNH : String SuaNH() ThemNH() XoaNH() TimKiemNH() Bảng NamHoc MaNH TenNH Nchar(10 Nvarchar(5 ) 0) - Lớp HocKy Ta có bảng sau : 26 Noisinh TPgiaDinh Nvarchar Nvarchar (50) (50) MaDT MaLop Nchar (10) Nchar (10) HocKy MaHK : String TenHK : String XoaHK() SuaHK() TimKiemHK() Bảng HocKy MaHK Nchar(10 ) TenHK Nvarchar(50 ) Thiết kế giao diện: Một lớp lĩnh vực giao diện nhập liệu Thêm giao diện xử lý như: Tìm kiếm, Sửa, Xóa… 2.1 Các biểu mẫu điền dùng cho nhập liệu: 2.1.1 Biểu mẫu nhập thông tin khen thưởng: Tên biểu mẫu: Bảng Khen Thưởng Người thực hiện: Giáo Viên Thời gian thực hiện: Khi kết thức học kỳ CSDL liên quan: Bảng hocsinh/qld.mdb, Bảng hocky/qld.mdb, Bảng monhoc/qld.mdb, Bảng namhoc/qld.mdb Mẫu Thiết Kế: 27 2.1.2 Biểu mẫu thông tin dân tộc: Tên biểu mẫu: Bảng Thông tin Dân Tộc Người thực hiện: Giáo viên, Ban giám hiệu Thời gian thực hiên: Học sinh vào năm học CSDL liên quan: Bảng dantoc/qld.mdb Mẫu thiết kế 2.1.3 Biểu mẫu thông tin học kỳ: Tên biểu mẫu: Bảng Thông tin Học Kỳ Người thực hiện: Giáo Viên Thời gian thực hiên: Khi kết thúc học kỳ CSDL liên quan: Bảng hocky/qld.mdb Mẫu thiết kế: 28 2.1.4 Biểu mẫu thông tin lớp học: Tên biểu mẫu: Bảng Thông tin Lớp Học Người thực hiện: Ban Giám hiệu Ban giám hiệu xếp lớp cho học sinh năm học CSDL liên quan: Bảng lophoc/qld.mdb Mẫu thiết kế: 2.1.5 Biểu mẫu Thông tin Năm Học: Tên biểu mẫu: Thông tin Năm Học Người thực hiện: Giáo viên, Ban Giám Hiệu Thơi gian thực hiện: Luc học sinh bắt đầu vào năm học CSDL liên quan: Bảng namhoc/qld.mdb Mẫu thiết kế: 29 2.1.6 Biểu mẫu Kết Quả Học Tập: Tên biểu mẫu: Kết học tập Người thực hiện: Giáo viên Thời gian thực hiện: Khi kết thúc học kỳ giáo viên tổng kết lại kết học tập học sinh CSDL liên quan: Bảng ketquahoctap/qld.mdb, Bảng hocsinh/qld.mdb, Bảng namhoc/qld.mdb, Bảng hocky/qld.mdb, Bảng monhoc/qld.mdb Mẫu thiết kế: 2.1.7 Biểu mẫu Thông tin Học Sinh: Tên biểu mẫu:Thông tin học sinh Người thực hiện: Giáo viên Thời gian thực hiện: Khi học sinh bắt đầu năm học CSDL liên quan: Bảng họcsinh/qld.mdb, Bảng dantoc/qld.mdb Mẫu thiết kế 30 2.2 Thiết kế tài liệu xuất: 31 32 ... tin, kết học tập học sinh thông qua hệ thống Xác định yêu cầu hệ thống: Hệ thống quản lý điểm học sinh THPT hệ thống lưu trữ, cập nhật chỉnh sửa thông tin học sinh, điểm học tập học sinh trường. .. trường THPT Lê Quý Đôn chúng em tìm hiểu sâu vào nghiên cứu đề tài Hệ thống quản điểm trường THPT nhằm gúp cho việc quản lý điểm nhà trường trở nên dễ dàng đơn giản trình quản lý điểm Bài khảo... 2: PHÂN TÍCH HỆ THỐNG: Xây Dựng Biểu Đồ use case: 1.1 Xác định tác nhân hệ thống: Dựa vào văn mô tả toán, ta xác đinh tác nhân hệ thống sau: - Phụ Huynh học sinh:Là người trực tiếp hệ thống quản