Báo cáo về đề tài xây dựng phần mềm quản lý Đào tạo Ngày nay, với sự phát triển nhảy vọt của khoa học công nghệ nói chung và của nghành tin học nói riêng, với những tính năng ưu việt, sự tiện dụng và được ứng dụng rộng rãi, tin học ngày nay là một phần không thể thiếu được của nhiều nghành trong công cuộc xây dựng và phát triển xã hội. Hơn thế nữa, nó còn đi sâu vào đời sống của con người. Tin học đã thâm nhập khá mạnh mẽ vào Việt Nam trên nhiều lĩnh vực hoạt động: quản lý hành chính, quản lý kinh tế, tự động hóa công nghiệp, giáo dục đào tạo…đều có những thay đổi đáng kể nhờ ứng dụng tin học. Để hoàn thành đồ án môn học chúng em lựa chọn đề tài “quản lý đào tạo” để làm và báo cáo.
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC AN GIANG KHOA KT-CN-MT Báo cáo Phân tích phần mềm hướng đối tượng ĐỀ TÀI: Quản Lý Đào Tạo LỚP: … GVHD:……………………… Nhóm 1: 04/20 MỞ ĐẦU Ngày nay, với phát triển nhảy vọt khoa học cơng nghệ nói chung nghành tin học nói riêng, với tính ưu việt, tiện dụng ứng dụng rộng rãi, tin học ngày phần thiếu nhiều nghành công xây dựng phát triển xã hội Hơn nữa, cịn sâu vào đời sống người Tin học thâm nhập mạnh mẽ vào Việt Nam nhiều lĩnh vực hoạt động: quản lý hành chính, quản lý kinh tế, tự động hóa cơng nghiệp, giáo dục đào tạo…đều có thay đổi đáng kể nhờ ứng dụng tin học Để hoàn thành đồ án môn học chúng em lựa chọn đề tài “quản lý đào tạo” để làm báo cáo Trong trình hoàn thành đề tài chúng em nhận nhiều giúp đỡ, đặc biệt hướng dẫn thầy ……………… , nhóm chúng em xin gửi lời cảm ơn chân thành đến thầy Ngồi nhóm gửi lời cảm ơn đến bạn lớp …………… nhiệt tình giúp đỡ thời gian qua Nhóm NỘI DUNG I.Mơ tả tốn Một trường đại học dân lập cần tin học hoá việc quản lý đào tạo trường, qua nghiên cứu trạng, phân tích viên nắm thông tin sau: Trường đại học dân lập gồm máy quản lý, cịn tồn giáo viên phải th từ trường đại học khác viện nghiên cứu danh nghĩa cộng tác viên Trường lập sẵn hồ sơ cộng tác viên gồm tên, tuổi, giới tính, địa chỉ, trình độ chun mơn (cử nhân, thạc sĩ, tiến sĩ) Tùy theo trình độ, cộng tác viên trả thù lao (tính theo tiết) khác Trường có số lớp, lớp có số sinh viên khác Các mơn học tuân theo chương trình đào tạo Bộ GD & ĐT phê duyệt nội dung chuyên môn số tiết cần thiết Trường phải thuê số phòng học nhiều nơi nên phải có hồ sơ phòng học bao gồm số phòng địa Việc xếp lịch học cho lớp phải phù hợp với số chổ phòng học Đầu năm học, hội đồng nhà trường lập bảng phân công giảng dạy gồm thầy nào, dạy lớp nào, môn Còn giáo vụ phải xếp lịch học phòng học Dĩ nhiên thầy dạy nhiều mơn nhiều lớp khác Do thời gian giáo viên phụ thuộc nhiều thời gian công tác họ quan, nên thời khóa biểu lập điều chỉnh theo tuần Giáo viên phải đề đạt yêu cầu họ vào thứ năm hàng tuần để kịp làm lịch học cho tuần sau Trong thời khóa biểu thứ mấy, từ tiết đến tiết nào, dạy lớp nào, môn nào, phịng học Trong thời khóa biểu phát cho lớp, thời khóa biểu có để khoảng trống để giáo viên ký xác nhận giảng dạy Vì gọi phiếu giảng dạy Cuối tuần lớp phải nộp lại cho giáo vụ phiếu giảng dạy Hàng tháng vào bảng xác nhận, nhà trường làm bảng toán cho giáo viên sở số thực dạy Đơi phải lập bảng tốn theo yêu cầu giáo viên hay hiệu trưởng trường hợp đặc biệt, ví dụ giáo viên chấm dứt hợp đồng giảng dạy tháng Cuối học kỳ, giáo vụ vào bảng xác nhận để xác định số dạy môn Nếu môn lớp dạy chưa đủ thời gian lập kế hoạch dạy bù Ngồi việc quản lý tốn giảng dạy, hệ thống thơng tin cịn phải đáp ứng thơng tin giáo viên, học sinh, mơn học, phịng học hữu phịng học th mướn trường Chương trình quản lý đào tạo xây dựng dựa ngôn ngữ lập trình C#, giao diện đồ họa, chương trình có đầy đủ chức cần thiết việc quản lý đào tạo trường đại học như: - Quản lý giảng viên Nhóm - Quản lý sinh viên - Quản lý ngành học - Quản lý mơn học - Quản lý phịng học - Quản lý lớp học - Quản lý trình độ - Lập thời khóa biểu cho sinh viên,giảng viên Để sử dụng chương trình, người dùng phải đăng nhập vào hệ thống Hệ thống chia làm quyền chính:quyền sinh viên,quyền giảng viên, quyền giáo vụ Đối với đăng nhập với quyền sinh viên - Khi đăng nhập với quyền sinh viên, sinh viên xem thơng tin cá nhân có khơng để báo cáo phịng giáo vụ.Ngồi sinh viên xem thời khóa biểu phân chia sau: thời khóa biểu theo tuần, theo tháng Hơn nữa, sinh viên quyền xem danh sách lớp, để kiểm tra xem có nằm lớp hay khơng,in danh sách lớp, thơng tin cá nhân Đối với quyền đăng nhập với quyền giảng viên - Khi đăng nhập với quyền giảng viên,giảng viên quyền xem thơng tin mình, in thơng tin muốn.Giảng viên phép xem đề nghị, phân công đề nghị để đề nghị dạy mơn theo lịch đăng ký với giáo vụ.Sau đề nghị, giảng viên xem phân cơng giảng dạy, in bảng phân cơng Từ bảng phân cơng, phịng giáo vụ xếp lịch, giảng viên xem thời khóa biểu biết thời gian dạy.Đồng thời, giảng viên xem phiếu giảng dạy, in phiếu giảng dạy Đối với quyền đăng nhập với quyền giáo vụ - Khi đăng nhập với quyền giáo vụ, giáo vụ có quyền: + Lập thời khóa biểu + Phân cơng giảng dạy + Thanh toán lương + Cập nhật sinh viên + Cập nhật lớp + Cập nhật giảng viên + Cập nhật phòng học Mục tiêu: Giúp tận dụng cách hiệu nguồn lực, tiết kiệm công sức, thời gian đồng thời hạn chế sai sót hoạt động quản lý Tính bảo mật cao, có phân quyền người dùng hệ thống Hệ thống nhỏ gọn, dễ nâng cấp, bảo trì Mục tiêu cụ thể: Nhóm Hệ thống đảm bảo hoạt động được, đầy đủ chức cho người dùng Đơn giản, dễ sử dụng, đảm bảo đầy đủ quy trình hoạt động Giới hạn: Chương trình khơng hỗ trợ phần giáo vụ xem điểm,tính điểm cho sinh viên,giảng viên chương trình khơng quản lý thơng tin từ khoa người dùng đăng nhập vào II Phân tích hệ thống A Sơ đồ Usecase Liệt kê danh sách vai trò actor Actor Sinh viên Giảng viên Giáo vụ Vai trò Được phép thực công việc như: Cập nhật thông tin cá nhân, xem thông tin cá nhân, xem thời khóa biểu tuần tháng, in thời khóa biểu, xem danh sách lớp ,in danh sách lớp Thực công việc sau: Cập nhật thông tin cá nhân, xem thông tin cá nhân, xem bảng phân công, in bảng phân công, xem đề nghị, đề xuất đề nghị giảng dạy với giáo vụ, xem thời khóa biểu, xem phiếu giảng day, in phiếu giảng dạy Giáo vụ quản lý thông tin liên quan sinh viên, giảng viên,phân công giảng dạy cho giảng viên, lập thời khóa biểu cho sinh viên, giảng viên.Ngồi ra, hàng tháng giáo vụ phải thống kê số tiết dạy giảng viên để toán cho giảng viên giảng day Liệt kê danh sách chức usecase STT Tên UseCase Đăng nhập Đăng xuất Nhóm Chức Người dùng đăng nhập vào hệ thống để thực theo vai trò dựa theo quyền đăng nhập vào hệ thống Khi người dùng sử dụng xong họ tiến Xem thơng tin cá nhân sinh viên Xem thời khóa biểu Xem lớp học Xem thông tin cá nhân giảng viên Xem phân công giảng dạy Đề nghị xem thời khóa biểu Xem thơng tin phiếu giảng dạy 10 11 Xếp thời khóa biểu Xem thời khóa biểu 12 In thời khóa biểu Nhóm hành đăng xuất để thoát khỏi hệ thống Đăng nhập quyền sinh viên,sinh viên xem thơng tin cá nhân ,xem cập nhật khơng, có vấn đề, báo cáo với phịng giáo vụ để giải Sinh viên vào mục để xem lịch học mình,nhằm xem thơng tin có khơng, xem thời biểu theo tuần theo tháng Xem danh sách lớp học, đồng thời kiểm tra xem có tồn lớp hay không Chức thông thường dành cho cán bộ, ban cán lớp nhằm mục đích kiểm tra thống kê sỉ số sinh viên Giảng viên xem thơng tin cá nhân xem cập nhật không Giảng viên xem lịch phân cơng đề nghị với giáo vụ lịch dạy trước đó, đồng thời, giảng viên in bảng phân công Giảng viên xem trước bảng đề nghị,từ đó,đề nghị yêu cầu dạy cho phòng giáo vụ Sau đề nghị phòng giáo vụ chấp thuận,phòng giáo vụ lập thời khóa biểu, giảng viên vào xem thời khóa biểu in thời khóa biểu Xem thơng tin giảng dạy giảng viên, dạy tiết, số tiết nghỉ, để từ phiếu giảng day, giáo vụ tốn lương cho giảng viên Xếp thời khóa biểu cho sinh viên Xem thơng tin thời khóa biểu, có vấn đề chỉnh sửa In thời khóa biểu theo yêu cầu sinh viên 13 14 Phân công giảng dạy Nhập phiếu giảng dạy 15 Thanh toán lương 16 In bảng lương 17 18 Thêm sinh viên Cập nhật sinh viên 19 20 Thêm lớp học Cập nhật thông tin lớp 21 22 23 24 25 26 Thêm giảng viên Cập nhật giảng viên Thêm trình độ Cập nhật thơng tin trình độ Thêm phịng học Cập nhật phịng học Phân công giảng viên giảng dạy Xem phiếu giảng dạy giảng viên Thanh toán lương cho giảng viên vào phiếu giảng dạy In bảng lương theo yêu cầu giảng viên dùng để thống kê Thêm thông tin sinh viên vào hệ thống Xem lại danh sách sinh viên thêm vào sinh viên Thêm mơi lớp học vào hệ thống Xem lại danh sách lớp thêm vào lớp vào Thêm giảng viên vào hệ thống Xem danh sách giảng viên thêm vào Thêm trình độ vào hệ thống Xem danh sách trình độ thêm Thêm phòng học vào danh sách Xem danh sách phòng học thêm vào Mối quan hệ actor-usecase, usecase-usecase 3.1 Sơ đồ UseCase Sinh viên Nhóm Hình Sơ đồ usecase sinh viên 3.2 Sơ đồ usecase giảng viên Hình Sơ đồ usecase giáo viên Nhóm 3.3 Sơ đồ usecase giáo vụ Đă ng xuấ t Đă ng nhậ p Phâ n cô ng giả ng dạy Giá o vụ In bả ng lương Nhậ p phiế u giả ng dạy Thanh toá n lương Hình 3.Sơ đồ usecase giáo vụ thời khóa biểu Đă ng xuấ t Đă ng nhậ p Thê m sinh viê n Giá o vụ Cậ p nhậ t sinh viê n Cậ p nhậ t lớ p học Thê m lớ p học Hình Sơ đồ usecase giáo vụ sinh viên lớp học Nhóm Đă ng nhậ p Đă ng xuấ t Sử a ngà nh học Giá o vụ Thê m ngà nh học Thê m mô n học Hình Sơ đồ usecase giáo vụ môn học ngành học Đă ng nhậ p Đă ng xuấ t Cậ p nhậ t giả ng viê n Giá o vụ Thê m giả ng viê n Thê m trình độ Hình Sơ đồ usecase giáo vụ giảng viên Nhóm 10 1.3 Sơ đồ đề nghị giảng dạy Lớp DeNghiBUS frmThemDeNghi frmChinh : Giang vien : Dang nhap vao he thong() : Chon chuc nang themde nghi() : Chuyen den formDe Nghi() : De nghi giang day() : Kiemtra tinh hop le thong tin() : Thong bao loi() : Chuyen thong tin da de nghi() : Luu vao co so du lieu() : Hien thi de nghi giang day() 10 : De nghi cong() Hình Sơ đồ đề nghị giảng dạy Nhóm 18 1.4 Sơ đồ xếp thời khóa biểu frmChinh Lớp ThoiKhoaBieuBUS frmNhapTKB frmXepThoiKhoaBieu : Giao vu : Nhap thong tin dang nhap() : Chon chuc nang xep thoi khoa bieu() : Chuyen den formXep thoi khoa bieu() : Lay cac de nghi cua giang vien() : Hien thi cac de nghi() : Chon de nghi giang day cua giang vien() : Hien thi cac de nghi giao vu da chon() : Thuc hien luu() : Chuyen thong tin vua luu() 10 : Luu vao co so du lieu() 11 : Lamtuoi lai() 12 : Thong bao cong() Hình Sơ đồ xếp thời khóa biểu Nhóm 19 C Sơ Đồ Lớp Các lớp đối tượng hệ thống - Giảng viên - Trình độ - Lớp - Ngành học - Phân công - Môn học - Buổi học - Thời khóa biểu Mơ tả lớp đối tượng hệ thống - Sinh viên - Phòng học Tên đối tượng Mô tả đối tượng Giảng viên Thông tin giảng viên giảng dạy Trình độ Thơng tin trình độ,gắn với giảng viên Sinh viên Thông tin sinh viên trường Lớp Thông tin lớp học Ngành học Thông tin ngành học Phịng học Thơng tin phịng học Phân cơng Phân công giáo viên dạy môn học nào,học kỳ nào,môn học gì,lớp nào,niên khóa Mơn học Thơng tin môn học mà sinh viên học giảng viên dạy Buổi học Thông tin buổi học:ngày nào,tiết bắt đầu,số tiết Đề nghị Giảng viên đề nghị tiết dạy,vào buổi Thời khóa biểu Xếp thời khóa biểu cho sinh viên,giảng viên Mối quan hệ lớp đối tượng Đối tượng Giảng viên Sinh viên Lớp Giảng viên Mơn học Phịng học Nhóm Mối quan hệ Có Thuộc Học Thuộc Thuộc Thuộc 20 Đối tượng Trình độ Lớp Ngành học Phân cơng Phân cơng Thời khóa biểu Phân cơng Buổi học Buổi học Có Thuộc Đề nghị Thời khóa biểu Thời khóa biểu Phân cơng Sơ đồ lớp Hình Sơ đồ lớp quản lý đào tạo Xác định thuộc tính lớp 5.1 Giảng viên STT Tên thuộc tính Kiểu liệu MaGV HoTen GioiTinh DiaChi String(6) String(30) Bit String(50) Nhóm Allow null 21 Default Mô tả Mã giáo viên Họ tên Giới tính Địa 5.2 Trình độ STT Tên thuộc tính Kiểu liệu MaTrinhDo TenTrinhDo HeSoLuong String(6) String(30) Float Allow null Default Mô tả 1.8 Mã trình độ Tên trình độ Hệ số lương Default Mô tả 5.3 Sinh viên STT Tên thuộc tính Kiểu liệu MSSV String(9) Allow null HoTen Ngày sinh DiaChi String(30) Date String(50) STT Tên thuộc tính Kiểu liệu Default MaLop String(6) Allow null Allow null Default Mã số sinh viên Họ tên Ngày sinh Địa 5.4 Lớp Mô tả Mã lớp 5.5 Ngành học STT Tên thuộc tính Kiểu liệu MaNganh TenNganh Khoa String(5) String(30) String(30) Nhóm 22 Mơ tả Mã ngành Tên ngành Khoa 5.6 Phịng học STT Tên thuộc tính Kiểu liệu MaPhong ChucNang SucChua DiaChi String(5) String(30) Int String(50) Allow null Default Mô tả Allow null Default Mô tả Mã mơn học Tên mơn học Số tín Lý thuyết Thực hành Allow null Default Mô tả Buổi học Ngày học Tiết bắt đầu Số tiết Allow null Default Mô tả Allow null Default Mã phòng Chức Sức chứa Địa 5.7 Mơn học STT Tên thuộc tính Kiểu liệu MaMH TenMH STC LyThuyet ThucHanh String(6) String(30) Int TinyInt TinyInt 5.8 Buổi học STT Tên thuộc tính Kiểu liệu BuoiHoc Ngay TietBatDau SoTiet Int Date TinyInt TinyInt 5.9 Phân cơng STT Tên thuộc tính Kiểu liệu MAPC HocKy NamHoc String(7) TinyInt Int Mã phân cơng Học kỳ Năm học 5.10 Thời khóa biểu STT Nhóm Tên thuộc tính Kiểu liệu 23 Mơ tả CoDay DaThanhToan Bit Bit III Thiết kế Chuyển lớp lưu trữ thành bảng sở liệu quan hệ - Giảng viên - Trình độ - Sinh viên Nhóm 24 Có dạy Đã tốn - Lớp - Ngành học - Phịng học Nhóm 25 - Mơn học - Buổi học - Phân cơng Nhóm 26 - Đề nghị - Thời khóa biểu Nhóm 27 Lược đồ quan hệ lớp Hình Lược đồ quan hệ giũa lớp quản lý đào tạo Nhóm 28 Thiết kế menu cho hệ thống - Giao diện chương trình Hình 10 Giao diện chương trình Nhóm 29 - Giao diện gồm menu + Trang + Sinh viên + Giảng viên + Giáo vụ + Quản trị hệ thống + Trợ giúp - Các submenu cho menu Tên menu - Trang Sinh viên Giảng viên Nhóm 30 Tên submenu Đăng nhập Đăng xuất Đổi mật Thơng tin người dùng Thốt chương trình Hộp thư Tìm thư Soạn thư Duyệt web Tin tức Thay đổi giao diện Cập nhật thông tin Xem thơng tin Xem thời khóa biểu In thời khóa biểu tuấn Xem thời khóa biểu tháng In thời khóa biểu tháng Danh sách lớp In danh sách lớp Cập nhật thông tin Xem thông tin cá nhân Phân công giảng dạy In phân công giảng dạy Đề nghị giảng dạy Xem đề nghị Xem thời khóa biểu Xem phiếu giảng dạy - Giáo vụ Quản trị hệ thống Trợ giúp Xem thời khóa biểu Giảng dạy lương Sinh viên lớp Giảng viên Phòng học Người dùng Cơ sở liệu Cấu hình hệ thống Hướng dẫn sử dụng Thơng tin tác giả Thơng tin chương trình - Hình ảnh minh họa cho menu submenu Menu Trang Hình 11 Giao diện trang quản lý đào tạo Menu sinh viên Hình 12 Giao diện menu sinh viên quản lý đào tạo Menu giảng viên Hình 14 Giao diện menu giảng viên Nhóm 31 Menu giáo vụ Hình 15 Giao diện menu giáo vụ quản lý đào tạo Menu quản trị hệ thống Hình 16 Giao diện menu quản trị hệ thống quản lý đào tạo Menu Trợ giúp Hình 17 Giao diện menu trợ giúp quản lý đào tạo Nhóm 32 ... cần thiết việc quản lý đào tạo trường đại học như: - Quản lý giảng viên Nhóm - Quản lý sinh viên - Quản lý ngành học - Quản lý môn học - Quản lý phòng học - Quản lý lớp học - Quản lý trình độ -... nghiệp, giáo dục đào tạo? ??đều có thay đổi đáng kể nhờ ứng dụng tin học Để hồn thành đồ án mơn học chúng em lựa chọn đề tài ? ?quản lý đào tạo? ?? để làm báo cáo Trong q trình hồn thành đề tài chúng em... diện menu giáo vụ quản lý đào tạo Menu quản trị hệ thống Hình 16 Giao diện menu quản trị hệ thống quản lý đào tạo Menu Trợ giúp Hình 17 Giao diện menu trợ giúp quản lý đào tạo Nhóm 32