LỜI NÓI ĐẦU1CHƯƠNG I: KHẢO SÁT HỆ THỐNG2I.Giới thiệu chung2II.Xác định và phân tích các giá trị nghiệp vụ5III.Xác định yêu cầu của hệ thống6CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG7I.Xây dựng biểu đồ use case71.Xác định tác nhân và ca sử dụng của hệ thống71.1.Các biểu đồ use case của hệ thống92.Đặc tả ca sử dụng122.1.Ca sử dụng Đăng nhập hệ thống122.2.Ca sử dụng quản lý thông tin lớp học132.3.Ca sử dụng quản lý thông tin môn học15II.Xây dựng biểu đồ lớp lĩnh vực26III.Xác định biểu đồ tham gia ca sử dụng301.Ca sử dụng đăng nhập vào hệ thống:302.Ca sử dụng quản lý thông tin môn học:313.Ca sử dụng quản lý thông tin giáo viên:334.Ca sử dụng quản lý thông tin lớp học355.Ca sử dụng quản lý thông tin học sinh376.Ca sử dụng quản lý điểm407.Ca sử dụng phân công giáo viên428.Ca sử dụng thống kế kết quả449.Ca sử dụng tìm kiếm thông tin4610.Ca sử dụng đổi mật khẩu47CHƯƠNG 3: THIẾT KẾ HỆ THỐNG49TÀI LIỆU THAM KHẢO50
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 TRONG TRƯỜNG THPT Giáo viên hướng dẫn: Ths.Nguyễn Thị Thanh Huyền Lớp: Công Nghệ Thông Tin 1- K16 Nhóm số: 02 Hà Nội – 2015 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 TRONG TRƯỜNG TIỂU HỌ Giáo viên hướng dẫn: Ths.Nguyễn Thị Thanh Huyền Lớp: Công Nghệ Thông Tin1-K16 Sinh viên thực hiện: Ngô Văn Cường ( 1631060007) Phí Thị Tuyền (1631060032) Nguyễn Đăng Nam (1631060033) Mục Lục TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI .1 ﻣKHOA CÔNG NGHỆ THÔNG TIN ﻣ BÀI TẬP LỚN .1 MÔN: PHÂN TÍCH THIẾT KẾ HỆ THỐNG ĐỀ TÀI: HỆ THỐNG QUẢN LÝ ĐIỂM TRONG TRƯỜNG THPT Giáo viên hướng dẫn: Ths.Nguyễn Thị Thanh Huyền .1 Lớp: Công Nghệ Thông Tin 1- K16 Nhóm số: 02 Hà Nội – 2015 TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI .2 ﻣKHOA CÔNG NGHỆ THÔNG TIN ﻣ BÀI TẬP LỚN .2 MÔN: Phân Tích Thiết Kế Hệ Thống ĐỀ TÀI: HỆ THỐNG QUẢN LÝ ĐIỂM TRONG TRƯỜNG TIỂU HỌ Giáo viên hướng dẫn: Ths.Nguyễn Thị Thanh Huyền .2 Lớp: Công Nghệ Thông Tin1-K16 Sinh viên thực hiện: Ngô Văn Cường ( 1631060007) .2 Phí Thị Tuyền (1631060032) Nguyễn Đăng Nam (1631060033) LỜI NÓI ĐẦU CHƯƠNG I: KHẢO SÁT HỆ THỐNG I Giới thiệu chung II Xác định phân tích giá trị nghiệp vụ I Xây dựng biểu đồ use case .7 Xác định tác nhân ca sử dụng hệ thống Đặc tả ca sử dụng 12 2.1 Ca sử dụng Đăng nhập hệ thống 12 Ca sử dụng quản lý điểm 40 Ca sử dụng phân công giáo viên .42 Ca sử dụng thống kế kết 44 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG .49 Xây dựng biểu đồ lớp chi tiết: 49 TÀI LIỆU THAM KHẢO 50 LỜI NÓI ĐẦU Trong xã hội phát triển thông tin thực trở thành nguồn tài nguyên quan trọng to lớn Các mối quan hệ, tính trật tự tổ chức thuộc tính phổ biến xã hội Đời sống vật chất tinh thần ngày phát triển hệ thống ngày phát triển, mối quan hệ trật tự xã hội phức tạp, nội dung thông tin phong phú đến mức xử lý phương pháp thủ công truyền thống Nhằm xử lý thông tin cách nhanh chóng, xác, đầy đủ mang lại hiệu cao, ngày nghành công nghệ thông tin cung cấp cho biện pháp công cụ cần thiết Cùng với phát triển vượt bậc khoa học kỹ thuật, nghành công nghệ thông tin ngày toàn xã hội quan tâm đầu tư phát triển mạnh mẽ, công nghệ thông tin xâm nhập vào tất lĩnh vực đời sống xã hội khẳng định vị quan trọng thiếu Máy tính điện tử trở thành công cụ đắc lực không giảm nhẹ lao động mà giúp cho người khả mà trướcđây khó hình dung Phạm vi ứng dụng công nghệ thông tin rộng lớn; đặc biệt ứng dụng thông tin vào công tác quản lý tổ chức hoạt động xã hội Những thành tựu tin học hoá công tác quản lý mang lại hiệu thiết thực tạo phương pháp quản lý mang tính khoa học cao, giúp cho nhà quản lý có tầm nhìn bao quát, nắm bắt kịp thời thông tin yêu cầu xử lý thông tin Do câu hỏi đặt là: Làm để khai thác triệt để tác dụng máy tính nhằm đưa ứng dụng công nghệ thông tin vào đời sống thực tiễn để tin học thực hữu ích cho đời sống người? Đề tài quản lý điểm trường Trung Học Phổ Thông ứng dụng tin học để giải khó khăn công tác quản lý điểm trường Trung Học Phổ Thông Chúng em xin chân thành cảm ơn tận tình giúp đỡ Thạc sỹ: Nguyễn Thị Thanh Huyền tận tình hướng dẫn giúp đỡ chúng em hòan thành đề tài Chúng em xin gửi lời cảm ơn đến thầy Lê Anh Tuấn – Hiệu trưởng Trường Trung Học Phổ Thông Hai Bà Trưng với Ban giám hiệu thầy cô giáo Nhà trường động viên, giúp đỡ tạo điều kiện thuận lợi để chúng em hoàn thành đề tài Vì khả thời gian hạn chế nên trình phân tích thiết kế, cài đặt chương trình quản lý chưa tối ưu tránh khỏi thiếu sót Vì chúng em mong nhận góp ý, bổ sung thầy cô giáo bạn để chương trình thêm hoàn thiện CHƯƠNG I: KHẢO SÁT HỆ THỐNG I Giới thiệu chung Hệ thống quản lý điểm trường trung học phổ thông Tên hệ thống: Hệ thống quản lý điểm Trường Trung Học Phổ Thông Hai Bà trưng Thạch Thất Trường Trung Học Phổ Thông Hai Bà trưng – Thạch Thất - Thành phố Hà Nội, trực thuộc sở Giáo Dục Đào Tạo Hà Nội Trường thành lập Quyết định số 242/QUB ngày 10.03.2002 thức vào hoạt động ngày 1.7.2002 Với bề dầy lịch sử xây dựng phát triển trường có 100 cán bộ, giáo viên tham gia công tác quản lý, giảng dạy bao gồm: - Hiệu Trưởng, Hiệu phó - Kế toán, người phụ trách văn thư, bảo vệ, y tá - Trường có 1492 học sinh theo học khối, với 36 lớp cụ thể sau: + Khối 10 có 510 học sinh chia làm 12 lớp + Khối 11 có 493 học sinh chia làm 12 lớp + Khối 12 có 489 học sinh chia làm 12 lớp Ngoài còn: Trong nhà trường chia giáo viên thành tổ chuyên môn: + Tổ toán – tin: Nguyễn Văn Dũng tổ trưởng + Tổ sinh – hóa - KTMN: Khuất Thị Hương + Tổ lý – KTCN: Nguyễn Tuấn Anh + Tổ văn: Nguyễn Thị Lan + Tổ sử - địa – GDCD: Nguyễn Thị Thủy + Tổ anh – thể dục – GDQP:Cấn Thị Ánh Tuyết + Tổ hành – bảo vệ: Nguyễn Thị Hạnh Mô tả toán - Vào đầu năm học, dựa danh sách tiếp nhận số học sinh mới( học sinh vào lớp 10 học sinh từ trường khác chuyển đến) danh sách học sinh năm trước trường mà người quản lý tiến hành công tác xếp lớp làm thẻ cho học sinh - Tiếp đó, lên danh sách lớp học phân công giáo viên phụ trách lớp để kịp thời báo cáo - Lên danh sách học sinh học lớp giáo viên phụ trách lớp học sinh biết - Lên danh sách giáo viên trường phân công giáo viên quản lý lớp lập phiếu phân công giảng dạy cho giáo viên môn - Đối với giáo viên chủ nhiệm: trình quản lý, theo dõi phải có đánh giá hạnh kiểm điểm danh số ngày nghỉ học sinh năm Đồng thời có danh sách cụ thể để nộp cho người quản lý nhập vào nhằm phục vụ cho việc đánh giá kết học tập học kỳ năm - Sau học kỳ, giáo viên chủ nhiệm môn nhập điểm cho lớp phụ trách dạy Các giáo viên có quyền cập nhật điểm (thêm, sửa điểm) thời gian qui định Ngoài giáo viên thống kê kết học tập kết rèn luyện học sinh - Ban giám hiệu việc nhập điểm giáo viên Ngoài ra, người quản lý tiếp nhận học sinh mới, lập bảng phân lớp lập bảng phân công giáo viên - Ban giám hiệu có trách nhiệm cung cấp quy định khen thưởng kỷ luật Cuối học kỳ ban giám hiệu nhận báo cáo tình hình chung lớp đưa định khen thưởng cho tập thể lớp cá nhân học sinh Ngoài ban giám hiệu có nhiệm vụ quản lý người dùng, phục hồi lưu liệu - Cách tính điểm áp dụng: + Điểm lớp = + Điểm tổng kết kỳ = + Điểm tổng kết năm = - Tiêu chuẩn xét học lực: • Loại giỏi: Điểm trung bình môn học từ 8.0 trở lên, điểm trung bình môn Toán, Ngữ văn từ 8.0 trở lên Không có môn học điểm trung bình 6.5 Các môn học đánh giá hình thức đạt hay không đạt phải đạt • Loại tiên tiến: Điểm trung bình môn học từ 6.5 trở lên, điểm trung bình môn Toán, Ngữ văn từ 6.5 trở lên Không có môn học điểm trung bình 5.0 Các môn học đánh giá hình thức đạt hay không đạt phải đạt • Loại trung bình: Điểm trung bình môn học từ 5.0 trở lên, điểm trung bình môn Toán, Ngữ văn từ 5.0 trở lên Không có môn học điểm trung bình 3.5 Các môn học đánh giá hình thức đạt hay không đạt phải đạt • Loại yếu: Điểm trung bình môn học từ 3.5 trở lên, môn học điểm trung bình 2.0 - Tiêu chuẩn xét lên lớp: + Cho lên lớp thẳng học sinh có đủ điều kiện sau: • Nghỉ học không 45 ngày năm học • Được xếp loại học lực hạnh kiểm năm từ trung bình trở lên + Không lên lớp: học sinh phạm vào điều kiện sau: • Nghỉ học 45 ngày năm học • Có học lực hạnh kiểm năm xếp loại yếu + Thi lại: Những học sinh có điểm tổng năm 5.0 thi phải thi lại hai môn toán văn - Tiêu chuẩn xét hạnh kiểm: Hành kiểm xếp thành loại: Tốt (T), Khá (K), Trung Bình (TB), Yếu (Y) Việc xếp loại hành kiểm năm học chủ yếu vào hành kiểm học kỳ II tiến học sinh - Loại tốt: Thực nghiêm túc nội quy nhà trường, thực tốt luật an toàn giao thông Luôn kính trọng thầy cô giáo, người lớn tuổi Tích cực rèn luyện phẩm chất đạo đức, lối sống lành mạnh, giản dị, khiêm tốn 4 Hoàn thành đầy đủ nhiệm vụ học tập, có ý thức vươn lên, trung thực sống, học tập Tích cực rèn luyện thân thể, giữ gìn vệ sinh bảo vệ môi trường Tích cực tham gia hoạt động nhà trường tổ chức - Loại khá: Cũng tham gia hoạt động trường lớp tổ chức Không xảy đánh với Đi học muộn bị đánh vào sổ bác bảo vệ danh sách học sinh muộn quy định lớp Lễ phép với thầy cô giáo - Loại trung bình: Ít tham gia hoạt động lớp trường tổ chức Không xảy đánh Đi muộn ghi vào sổ đầu nhiều - Loại yếu: Ghi vào sổ đầu nhiều Xảy đánh Đi muộn nhiều bị ghi vào sổ nhân viên trực phòng bảo vệ II Xác định phân tích giá trị nghiệp vụ - Mang lại giá trị nghiệp vụ: + Tăng khả xử lý: việc tính điểm học sinh xử lý cách tự động, cho kết nhanh chóng xác + Yêu cầu nghiệp vụ đáp ứng cách nhanh chóng, xác, an toàn, bí mật độ tin cậy cao - Mang lại giá trị sử sụng: + Giúp cho công tác quản lý điểm học sinh trường nâng cao in ấn bảng điểm cá nhân học sinh, bảng điểm lớp theo kỳ học năm học, giảm nhẹ công tác quản lý sổ sách vốn cồng kềnh thay việc quản lý tính toán máy tính, lưu cất trữ liệu cần đem sử dụng + Chương trình xây dựng giúp cho giáo viên môn, giáo viên chủ nhiệm, tham gia vào trình quản lý cách nhanh chóng, dễ dàng, xác có hiệu cao Các thông tin lưu trữ hệ thống cập nhật thống kê, tìm kiếm… + Các lớp biên gồm: - Lớp W_DangNhap: Là giao diện giao tiếp tác nhân Giáo viên, Ban giám hiệu (BGH) với hệ thống - Lớp W_LopHoc: Là giao diện phụ tương ứng với việc thêm, xóa, sửa thông tin lớp học + Lớp điều khiển: QL_LopHoc + Lớp thực thể: LopHoc BanGiamHieu W_DangNhap tenDangNhap matKhau kiemTraDangNhap() W_LopHoc maLop tenLop themLopHoc() suaTTLopHoc() xoaLopHoc() QL_LopHoc themLopHoc() suaTTLopHoc() xoaLopHoc() hienThiDSLopHoc() LopHoc maLop tenLop Hình 2.12: Biểu đồ lớp tham gia ca sử dụng Quản lý thông tin lớp học 36 :BanGiamHieu : W_DangNhap : W_LopHoc_ :QL_LopHoc :LopHoc 1: dangNhap(ten,mk ) 2: kiemTraDangNhap () 3: hienThi () 4: Yeu cau lua chon cong viec 5: themLopHoc() 6: Yeu cau nhap thong tin lop hoc 7: nhapThongTinLopHoc () 8: themLopHoc() 9: kiemTraTTLopHoc 10:luuTTLopHoc () 11: thanhCong 12:thanhCong 13: thongBaoThemThanhCong Hình 2.13: Biểu đồ Quản lý thông tin lớp học Ca sử dụng quản lý thông tin học sinh + Các lớp biên gồm: - Lớp W_DangNhap: Là giao diện giao tiếp tác nhân Giáo viên, Ban giám hiệu (BGH) với hệ thống - Lớp W_HocSinh: Là giao diện phụ tương ứng với việc thêm, xóa, sửa thông tin học sinh + Lớp điều khiển: QL_HocSinh + Lớp thực thể: LopHoc, DanToc, GiaDinh, HocSinh 37 1 n Giao Vien (from Use Case View) W_DangNhap tenDangNhap matKhau kiemtraDangNhap() W_HocSinh QL_HocSinh maHS tenHS ngaySinh gioiTinh khuyetTat maLop maTPGD maDToc layLop() layTPGD() layDToc() themHS() suaTTHS() xoaHS() themHS() suaTTHS() xoaHS() HOC SINH n maHS tenHS ngaySinh gioiTinh khuyetTat maLop maTPDT maDToc layHocSinh() themHS() suaTTHS() xoaHS() tracuuHS() DAN TOC maDToc tenDToc layDanToc() GIA DINH maTPGD tenTPGD layTPGD() n LOP HOC maLop tenLop layLop() Hình 2.14: Biểu đồ lớp tham gia ca sử dụng Quản lý thông tin học sinh 38 : Giao Vien : W_DangNhap : W_HocSinh : QL_HocSinh : LOP HOC : DAN TOC : GIA DINH : HOC SINH 1: dangNhap(ten, mk) 2: kiemtraDangNhap( ) 3: hienThi() 4: yeu cau chon cong viec 5: chon Lop Hoc() 6: layLop( ) 7: layLop( ) 8: ketQua 9: ketQua 10: hienThi 11: chon Dan Toc() 12: layDToc( ) 13: layDanToc( ) 14: ketQua 15: ketQua 16: hienThi 17: chon TPGD() 18: layTPGD( ) 19: layTPGD( ) 20: ketQua 21: ketQua 22: hienThi 23: them Hoc Sinh() 24: yeu cau nhap thong tin hoc sinh() 25: nhap thong tin hoc sinh() 26: themHS( ) 27: kiem traTTHS() 28: luu thong tin hoc sinh() 29: Thanh cong 30: Thanh cong 31: Thong Bao Them Hoc Sinh Thanh Cong Hình 2.15: Biểu đồ Quản lý thông tin học sinh 39 Ca sử dụng quản lý điểm + Các lớp biên gồm: - Lớp W_DangNhap: Là giao diện giao tiếp tác nhân Giáo viên, Ban giám hiệu (BGH) với hệ thống - Lớp W_Diem: Là giao diện phụ tương ứng với việc thêm điểm, sửa diểm + Lớp điều khiển: QL_Diem + Lớp thực thể: HocSinh, HocKy, MonHoc, NamHoc HOC SINH maHS tenHS ngaySinh gioiTinh khuyetTat maLop maTPDT maDToc layHocSinh() 1 n n Giao Vien W_DangNhap tenDangNhap matKhau kiemtraDangNhap() W_Diem maNH maHK maMH maHS diem themDiem() suaDiem() QL_Diem layNH() layHK() layMH() layHS() themDiem() suaDiem() HOC KY Diem maNH maHK maMH maHS diem themDiem() suaDiem() maHK tenHK layHK() 1 n MON HOC NAM HOC maMH tenMH layMH() maNH tenNH layNH() Hình 2.16: Biểu đồ lớp tham gia ca sư dung Quản lý điểm 40 : Giao Vien : W_DangNhap : W_Diem : QL_Diem : NAM HOC : HOC KY : MON HOC : HOC SINH : Diem 1: DangNhap(ten,mk) 2: kiemtraDN 3: hienthi() 4: yeu cau chon cong viec() 5: chon Nam Hoc() 6: layNH( ) 7: layNH( ) 8: ketQua() 9: ketQua() 10: hienThi 11: chon Hoc Ky() 12: layHK( ) 13: layHK( ) 14: ketQua() 15: ketQua() 16: hienThi 17: chon Mon Hoc() 18: layMH( ) 19: layMH( ) 20: ketQua() 21: ketQua() 22: hienThi 23: chon Hoc Sinh() 24: layHS( ) 25: layHocSinh( ) 26: ketQua() 27: ketQua() 28: hienThi 29: themDiem() 30: yeu cau nhap thong tin diem 31: nhap thong tin diem() 32: themDiem( ) 33: kiemtraTTdiem 34: luuTTdiem() 35: Thanh Cong 36: Thanh Cong 37: Thong Bao Them Diem Thanh Cong Hình 2.17: Biểu đồ Quản lý điểm 41 Ca sử dụng phân công giáo viên + Các lớp biên gồm: - Lớp W_DangNhap: Là giao diện giao tiếp tác nhân Giáo viên, Ban giám hiệu (BGH) với hệ thống - Lớp W_PhanCong: Là giao diện phụ tương ứng với việc thêm phân công, sửa phân công, xóa phân công + Lớp điều khiển: QL_PhanCong + Lớp thực thể: GiaoVien, HocKy, MonHoc, NamHoc, PhanCong LOP HOC 1 MON HOC maLop tenLop maMH tenMH layLH() layMH() 1 n n Ban Giam Hieu (from Use Case View) W_DangNhap tenDangNhap matKhau kiemtraDangNhap() W_PhanCong maGV maNH maHK maMH maLop soTiet themPhanCong() suaTTPhanCong() xoaPhanCong() QL_PhanCong themPhanCong() suaTTPhanCong() xoaPhanCong() layNH() layHK() layGV() layMH() layLop() GIAO VIEN PHAN CONG maGV maNH maHK maLop maMH soTiet maGV tenGV ngaySIinh gioiTinh diaChi dienThoai maBang maTrDo maTruongTN n themPhanCong() xoaPhanCong() suaPhanCong() layGV() n HOC KY NAM HOC maHK tenHK maNH tenNH layHK() layNH() Hình 2.18: Biểu đồ lớp tham gia ca sử dụng Quản lý phân công giáo viên 42 : Ban Giam Hieu : W_DangNhap : W_PhanCong : QL_PhanCong : NAM HOC : HOC KY : LOP HOC : MON HOC : GIAO VIEN : PHAN CONG 1: DangNhap(ten,mk) 2: kiemtraDN() 3: hienThi 4: Yeu cau cong viec 5: ChonNamHoc() 6: layNH() 7: layNH( ) 8: KetQua 9: KetQua 10: HienThi() 11: ChonHocKy() 12: layHK() 13: layHK( ) 14: KetQua 15: KetQua 16: HienThi() 17: ChonLopHoc() 18: layLop() 19: layLH( ) 20: KetQua 21: KetQua 22: HienThi() 23: ChonMonHoc() 24: layMH() 25: layMH( ) 26: KetQua 27: KetQua 28: HienThi() 29: ChonGiaoVien() 30: layGV() 31: layGV( ) 32: KetQua 33: KetQua 34: HienThi() 35: ThemPhanCong() 36: Yeu cau nhap thong tin 37: Nhap Thong Tin Phan Cong() 38: ThemPhanCong() 39: kiemtraTTPC() 40: LuuThongTinPhanCong( ) 41: Thanh Cong 42: Thanh Cong 43: Thong Bao Them Thanh Cong Hình 2.19: Biểu đồ Quản lý phân công giáo viên 43 Ca sử dụng thống kế kết + Các lớp biên gồm: - Lớp W_DangNhap: Là giao diện giao tiếp tác nhân Giáo viên, Ban giám hiệu (BGH) với hệ thống - Lớp W_ThongKe: Là giao diện phụ tương ứng với việc thống kê kết khen thưởng + Lớp điều khiển: QL_ThongKe + Lớp thực thể: HocKy, NamHoc, HocSinh, KetQuaKhenThuong HOC KY NAM HOC maNH tenNH maHK tenHK layHK() layNH() n n Giao Vien (from Use Case View) W_DangNhap tenDangNhap matKhau W_ThongKe soTk thongkeKQKT() kiemtraDangNhap() QL_ThongKe layNH() layHS() layHK() thongkeKQKT() Ket Qua Khen Thuong maHS maNH maHK nangLuc phamChat layKQ() thongkeKQ() HOC SINH maHS tenHS ngaySinh gioiTinh khuyetTat maLop maTPDT maDToc layHS() Hình 2.20: Biểu đồ lớp tham gia ca sử dụng Thống kê kết 44 : Giao Vien : W_DangNhap : QL_ThongKe : W_ThongKe : NAM HOC : HOC KY : HOC SINH 1: DangNhap(ten,mk) : Ket Qua Khen Thuong 2: kiemtraDN() 3: HienThi() 4: Yeu cau cong viec 5: ChonNamHoc() 6: layNH( ) 7: layNH( ) 8: KetQua 9: KetQua 10: HienThi() 11: ChonHocKy() 12: layHK( ) 13: layHK( ) 14: KetQua 15: KetQua 16: HienThi() 17: ChonHocSinh() 18: layHS() 19: layHS() 20: KetQua 21: KetQua 22: HienThi() 23: ChonThongKeKQKT() 24: layKQKT() 25: kiemtraTTTK 26: thongkeKQ( ) 27: Danh sach thong ke 28: Danh sach Thong Ke 29: HienThiDSTK() Hình 2.21: Biểu đồ Thống kê kết 45 Ca sử dụng tìm kiếm thông tin + Các lớp biên gồm: - Lớp W_DangNhap: Là giao diện giao tiếp tác nhân Giáo viên, Ban giám hiệu (BGH) với hệ thống - Lớp W_TimKiem: Là giao diện phụ tương ứng với việc tìm kiếm thông tin + Lớp điều khiển: QL_TimKiem + Lớp thực thể: HocSinh Giao Vien W_DangNhap tenDangNhap matKhau W_TimKiem maHS timkiemHS() timkiemHS() kiemtraDangNhap() QL_TimKiem HOC SINH maHS tenHS ngaySinh gioiTinh khuyetTat maLop maTPDT maDToc timkiemHS() Hình 2.22: Biểu đồ lớp tham gai ca sử dụng tìm kiếm thông tin 46 : Giao Vien : W_DangNhap : W_TimKiem : QL_TimKiem : HOC SINH 1: DangNhap(ten,mk) 2: KiemtraDN() 3: HienThi() 4: Yeu cau cong viec 5: TimKiemHocSinh() 6: Yeu cau nhap thong tin tim kiem 7: NhapMaHS 8: TimKiemHS() 9: TimKiemHS() 10: KetQua 11: KetQua 12: HienThiKQ() Hình 2.23: Biểu đồ Tìm kiếm thông tin 10.Ca sử dụng đổi mật + Các lớp biên gồm: - Lớp W_DangNhap: Là giao diện giao tiếp tác nhân Ban giám hiệu (BGH), giáo viên, học sinh với hệ thống - Lớp W_DoiMatKhau: Là giao diện phụ giúp người dùng (Học sinh, Giáo viên, Ban giám hiệu) thực thao tác đổi mật với hệ thống 47 + Lớp điều khiển: QL_DoiMat Khau + Lớp thực thể: GiaoVien W_DangNhap Giao Vien (from Use Case View) W_DoiMatKhau tenDangNhap matKhau QL_MatKhau tenDangNhap matKhau matKhauMoi doiMatKhau() kiemtraDangNhap() doiMatKhau() GIAO VIEN maGV tenGV ngaySIinh gioiTinh diaChi dienThoai maBang maTrDo maTruongTN tenDangNhap() matKhau() Hình 2.24: Biểu đồ lớp tham gia ca sử dụng đổi mật : Giao Vien : W_DangNhap : QL_MatKhau : W_DoiMatKhau : GIAO VIEN 1: DangNhap(ten,mk) 2: KiemtraDN() 3: HienThi() 4: Yeu cau nhap mk cu va mk moi 5: Nhap thong tin mat khau() 6: Thong tin mk cu va mk moi 7: KiemTraTT() 8: Luu Mat Khau Moi() 9: Thanh Cong 10: Thanh Cong 11: Thong bao doi mat khau cong Hình 2.25: Biểu đồ Đổi mật 48 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG Xây dựng biểu đồ lớp chi tiết: GIA DINH maTPGD tenTPGD diaChi dienThoai DAN TOC maDToc tenDToc layDToc() layBang() layTruongTN() layTrinhDo() layTPGD() BANG ma Bang loaiBang TRUONG TOT NGHIEP maTrTN TruongTN TRINH DO maTrDo TrinhDo 1 n n HOC SINH maHS tenHS ngaySinh gioiTinh khuyetTat maLop maTPGD maDToc n GIAO VIEN maGV tenGV ngaySIinh gioiTinh diaChi dienThoai maBang maTriDo maTruongTN n n KET QUA KHEN THONG maHS maNH maHK nangLuc phamChat timKiemHS() themHS() suaTTHs() xoaHS() hienThiDSHS() layHS() thongkeKQKT() hienThiDSKhenThuong() timKiemGV() themGV() suaTTGV() xoaGV() hienThi DSGV() layGV() 1 n DIEM maHS maNH maHK maMh diem LOP HOC maLop tenLop timKiemDiem() themDiem() suaDiem() hienThiDSDiem() n n MON HOC maMH tenMH layMH() themMH() suaTTMH() xoaMH() hienthiDSMH() n PHAN LOP maGV maNH maHK maLop maMH soTiet n timkiemPC() themPC() suaTTPC() xoaPC() hienThiDSPC() 1 n layLop() themLop() suaTTLop() xoaLop() hienthiDSLop() HOC KY maHK tenHK 1 n layHK() NAM HOC maNH tenNH layNH() Hinh 3.1: Biểu đồ lớp chi tiết hệ thống 49 TÀI LIỆU THAM KHẢO [1] Nguyễn Thị Tĩnh, Bài giảng môn Phân tích thiết kế hệ thống hướng đối tượng [2] Đoàn Văn Ban, Phân tích thiết kế hướng đối tượng UML, NXB Khoa học Kỹ thuật, 2004 [3] Đặng Văn Đức, Phân tích thiết kế hướng đối tượng UML (Thực hành với Rational Rose), NXB Khoa học Kỹ thuật, 2002 [4] Dương Kiều Hoa - Tôn Thất Hoà An, Phân tích thiết kế hệ thống thông tin với UML [5] Dương Anh Đức, Bài giảng ngôn ngữ UML [6] Arthur M Langer, Analysis and Design of Information System, Springer, 2008 50 [...]... Xác định yêu cầu của hệ thống Yêu cầu chức năng: - Quản lý thông tin về học sinh - Quản lý thông tin về lớp - Quản lý thông tin về giáo viên - Quản lý môn học - Quản lý phân công giáo viên - Quản lý, lưu trữ về điểm của học sinh - Quản lý, phân loại, lưu trữ về hạnh kiểm của học sinh - 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 - Quản lý các tiêu chuẩn xét... thông tin Ca sử dụng quản lý điểm a Mô tả tóm tắt - Tên ca sử dụng: Quản lý điểm - Mục đích: mô tả cách người dùng quản lý điểm: thêm mới, sửa điểm - Tác nhân: Giáo Viên b.Các luồng sự kiện • Luồng sự kiên chính: Từ giao diện chính người dùng chọn quản lý điểm Màn hình sẽ hiển thị giao diện quản lý điểm Người dùng muốn thêm điểm - Người dùng bấm nút Thêm Mới trên giao diện - Hệ thống sẽ hiển thị... Sinh Văn Thư + Đăng nhập hệ thống + Quản lý điểm ( nhập điểm, sửa điểm) + Quản lý thông tin ( học sinh, môn học, lớp học) + Tra cứu thông tin ( giáo viên, điểm, học sinh) + Thống kê kết quả ( học tập, rèn luyện của học sinh) + Tra cứu thông tin ( học sinh, giáo viên, điểm) + Đăng nhập hệ thống + Quản lý thông tin ( học sinh, giáo viên, môn học, lớp học, tra cứu thông tin) + Thống kê kết quả ( theo môn... thông tin + Tra cứu thông tin giáo viên + Quản lý điểm + Phân công giảng dạy + Thống kê kết quả + Quản lý hồ sơ sổ sách Đối với từng tác nhân có ca sử dụng cụ thể như sau: Các tác nhân Ban Giám Hiệu Các ca sử dụng + Đăng nhập hệ thống + Quản lý điểm ( mở/khóa chức năng nhập điểm) + Quản lý thông tin ( học sinh, giáo viên, môn học, lớp học, tra cứu thông tin) + Quản lý giáo viên (phân công giảng dạy, phân... cũng như quản lý sổ sách Từ đó cho thấy biên chế cán bộ cũng như chi phí hoạt động của nhà trường được giảm đi Tăng thu nhập, hoàn vốn nhanh: khi hệ thống quản lý điểm trong trường trung học phổ thông được triển khai trên mạng sẽ có nhiều người, nhiều đơn vị tổ chức biết đến Họ có thể trở thành đối tác hay nhà đầu tư của hệ thống và như vậy chính họ là người góp phần làm tăng thu nhập cho hệ thống III... giám hiệu nhà trường có các góc nhìn từ tổng thể đến chi tiết, từ đó có thể xây dựng được kế hoặch bồi dưỡng đội ngũ cán bộ, quy mô phát triển của trường nhằm nâng cao chất lượng đào tạo của trường - Mang lại giá trị kinh tế: + Giảm biên chế cán bộ, giảm chi phí hoạt động: nhờ có hệ thống quản lý điểm trong trường tiểu học, thông tin được xử lý nhanh chóng, chính xác Công tác quản lý điểm được nâng... mềm CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG I Xây dựng biểu đồ use case 1 Xác định tác nhân và ca sử dụng của hệ thống Dựa vào mô tả bài toán và việc phân tích thì ta xác định được các tác nhân và ca sử dụng như sau: - Tác nhân của hệ thống: + Ban Giám Hiệu + Giáo Viên + Học Sinh +Văn Thư - Ca sử dụng chính của hệ thống: 7 + Đăng nhập hệ thống + Tra cứu thông tin + Quản lý giáo viên + Quản lý thông tin + Tra cứu... điền điểm cần thêm - Người dùng điền điểm cần thêm rồi bấm Lưu, nếu không muốn thêm nữa thì bấm Hủy - Hệ thống sẽ kiểm điêm mới có hợp lệ không Nếu không hợp lệ thì thực hiện luồng B1 - Điểm mới được thêm vào hệ thống, kết thúc ca sử dụng Sửa điểm: người dùng muốn sửa điểm - Người dùng chọn điểm cần sửa - Người dùng nhập lại điểm 20 - Người dùng chọn Lưu, nếu không muốn sữa nữa chọn Hủy - Hệ thống. .. môn học, lớp học, tra cứu thông tin) + Thống kê kết quả ( theo môn hoc, lớp học, khối, toàn trường) + Thông báo các văn bản từ ban giám hiệu xuống giáo viên và học sinh 8 + Quản lý điểm ( nhập điểm, sửa điểm) +Quản lý hồ sơ sổ sách I.1 Các biểu đồ use case của hệ thống Hình 2.1: Biểu đồ Use Case Tổng Quát của hệ thống 9 Hình 2.2: Biểu Đồ Use Case của Ban Giám Hiệu 10 Hình 2.3: Biểu đồ Use Case Giáo Viên... được vào hệ thống 2.2 Ca sử dụng quản lý thông tin lớp học - Tên ca sử dụng: Quản lý thông tin lớp học - Mục đích: mô tả cách người dùng muốn quản lý thông tin về lớp học bao gồm thêm, sửa, xóa thông tin lớp - Tác nhân: Ban Giám Hiệu, Giáo Viên,VănThư Các luồng sự kiện • Luồng sự kiện chính: + Từ giao diện chính người dùng chọn quản lý thông tin lớp học + Màn hình sẽ hiển thị giao diện quản lý thông