HỌC VIỆN KỸ THUẬT MẬT Mà KHOA CÔNG NGHỆ THÔNG TIN ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ BÀI TẬP MÔN HỌC PHÂN TÍCH, THIẾT KẾ HỆ THỐNG THÔNG TIN CHỦ ĐỀ Thiết kế hệ thống quản lý đào tạo theo hệ thống tín chỉ Sinh viên thực.
HỌC VIỆN KỸ THUẬT MẬT Mà KHOA CÔNG NGHỆ THÔNG TIN ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ BÀI TẬP MƠN HỌC PHÂN TÍCH, THIẾT KẾ HỆ THỐNG THÔNG TIN CHỦ ĐỀ Thiết kế hệ thống quản lý đào tạo theo hệ thống tín Sinh viên thực hiện: Nghiêm Đức Hải – AT160516 Vũ Huy Đoàn - AT160512 Nguyễn Thái Hà – AT160515 Nguyễn Văn Điệp - AT160511 Nguyễn Đại Long – AT160530 Người hướng dẫn: GV Đỗ Bảo Sơn Khoa Công nghệ thông tin – Học viện Kỹ thuật mật mã Hà Nội, 2022 NHẬN XÉT VÀ CHO ĐIỂM CỦA GIÁO VIÊN MỤC LỤC LỜI NÓI ĐẦU .1 CHƯƠNG : MÔ TẢ HỆ THỐNG Mô tả nghiệp vụ hệ thống 1.1 Nhiệm vụ .2 1.2 Yêu cầu chung 2 Các chức hệ thống CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG Giới thiệu UML phân tích thiết kế hướng đối tượng 1.1 Giới thiệu .5 1.2 Phân tích thiết kế hướng đối tượng Phân tích chức cụ thể lớp đối tượng 11 2.1 Quản trị hệ thống: Chức dành cho người quản trị .11 2.2 Cập nhật liệu: 12 2.3 Phục vụ sinh viên: 12 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 12 Các tác nhân 12 1.1 Sinh Viên .12 1.2 Giáo viên .14 1.3 Người quản lý 14 Biểu đồ usecase 15 2.1 Các Usecase 15 2.2 Mô tả usecase: .20 Biểu đồ lớp 27 3.1 Tìm lớp 27 3.2 Biểu đồ lớp lớp thực thể 28 3.3 Biểu đồ lớp dựa vào ca sử dụng 29 Biểu đồ 37 4.1 Biểu đồ đăng nhập 37 4.2 Biểu đồ tìm sinh viên .38 4.3 Biểu đồ tìm giáo viên .38 4.4 Biểu đồ tìm mơn học 39 4.5 Biểu đồ xem danh sách môn học .39 4.6 Biểu đồ tìm lớp học phần 40 4.7 Biểu đồ tìm điểm 40 4.8 Biểu đồ nhập/sửa thông tin người quản lý 41 4.9 Biểu đồ thêm sinh viên .41 4.10 Biểu đồ xóa sinh viên .41 4.11 Biểu đồ cập nhật sinh viên .42 4.12 Biểu đồ thêm môn học 43 4.13 Biểu đồ xóa môn học .43 4.14 Biểu đồ đăng kí học phần 44 4.15 Biểu đồ thêm lớp học phần 44 4.16 Biểu đồ nhập/sửa điểm 45 4.17 Biểu đồ thống kê 45 Biểu đồ trạng thái 46 5.1 Biểu đồ trạng thái đăng nhập 46 5.2 Biểu đồ trạng thái thêm sinh viên 46 5.3 Biểu đồ trạng thái tìm sinh viên 47 5.4 Biểu đồ trạng thái xóa sinh viên 47 5.5 Biểu đồ trạng thái cập nhật sinh viên 48 5.6 Biểu đồ trạng thái nhập/cập nhật điểm 48 5.7 Biểu đồ trạng thái tìm kiếm điểm 49 5.8 Biểu đồ trạng thái tìm kiếm lớp 49 5.9 Biểu đồ trạng thái đăng ký học phần: 50 5.10 Biểu đồ trạng thái xem danh sách môn học: 50 5.11 Biểu đồ trạng thái nhập/sửa thông tin người quản trị: 51 5.12 Biểu đồ trạng thái thống kê 51 Biểu đồ hoạt động 52 6.1 Biểu đồ hoạt động đăng nhập 52 6.2 Biểu đồ hoạt động tìm sinh viên 52 6.3 Biểu đồ hoạt động thêm sinh viên 53 6.4 Biểu đồ hoạt động xóa sinh viên 53 6.5 Biểu đồ hoạt động cập nhật sinh viên 54 6.6 Biểu đồ hoạt động tìm điểm 54 6.7 Biểu đồ hoạt động nhập điểm 55 6.8 Biểu đồ hoạt động cập nhật/chỉnh sửa điểm 55 6.9 Biểu đồ hoạt động đăng ký học phần 56 6.10 Biểu đồ hoạt động sửa thông tin người quản trị 56 6.11 Biểu đồ hoạt động tìm kiếm lớp 57 6.12 Biểu đồ hoạt động xem danh sách môn học .57 6.13 Biểu đồ hoạt động xem thống kê 57 Biểu đồ triển khai 58 Kiến trúc phân tầng: 59 Thiết kế sở liệu: 59 KẾT LUẬN 61 TÀI LIỆU THAM KHẢO 62 LỜI NĨI ĐẦU Ngày cơng nghệ thông tin phát triển vượt bậc xâm nhập vào lĩnh vực đời sống xã hội Máy tính giúp đỡ người nhiều hoạt động, làm tăng hiệu công việc làm giảm sức lao động người Nhiều công việc trước tốn nhiều thời gian giấy mực thực giải dễ dàng máy tính đặc biệt cơng việc liên quan đến công tác quản lý Giờ cơng việc giải tương đối dễ dàng hệ thống máy tính việc phát triển chưong trình quản lý ứng dụng vào thực tiễn cơng tác quản lý Các chương trình quản lý giúp cải tiến số lượng chất lượng với độ xác cao việc quản lý Trong năm gần đây, chương trình quản lý khơng cịn xa lạ với quan hành nghiệp, doanh nghiệp Đặc biệt giáo dục đào tạo, công tác quản lý điểm sinh viên q trình học tập phức tạp địi hỏi độ xác cao Bởi điểm sở để xếp loại đánh giá chất lượng học tập sinh viên cách thức phương pháp giảng dạy giáo viên, kế hoạch giảng dạy, chương trình đào tạo nhà trường, từ rút học kinh nghiệm để điều chỉnh Do cơng tác quản lý điểm sinh viên địi hỏi phải có thống tuyệt đối xác Bài tập lớn “Phân tích thiết kế Hệ thống quản lý đào tạo theo hệ thống tín chỉ” giúp giúp hiểu công tác quản lý điểm từ thiết kế chương trình quản lý điểm sinh viên giúp đáp ứng yêu cầu công tác quản lý đặt CHƯƠNG : MƠ TẢ HỆ THỐNG Mơ tả nghiệp vụ hệ thống 1.1 Nhiệm vụ Hệ thống quản lý điểm sinh viên có nhiệm vụ là: Theo dõi quản lý toàn kết học tập môn học sinh viên từ nhập học đến tốt nghiệp , không để xảy sai sót nhập tính điểm Hệ thống quản lý điểm sinh viên giúp phòng đào tạo theo dõi đánh giá tình hình học tập tồn sinh viên trường qua giai đoạn, học kì, năm, in bảng điểm sinh viên tốt nghiệp trường Đó điều kiện thuận lợi để phòng đào tạo xác định kế hoạch đào tạo khác năm học : tổ chức thi lại, xét học bổng, lưu ban, lên lớp xây dựng kế hoạch giảng dạy năm Như hệ thống quản lý điểm sinh viên phải thực đựợc chức sau: Sinh viên đăng kí mơn học, Tìm kiếm kết học tập, xem thời khóa biểu, xem kế hoạch học tập, góp ý kiến, … Giáo viên chọn đăng ký môn giảng dạy, đánh giá kết học tập, … Phòng đào tạo quản lý điểm, lập kế hoạch giảng dạy, xử lý thông tin sinh viên, giáo viên Hệ thống lưu trữ tồn thơng tin sinh viên giáo viên, có khả in kết tồn khóa sinh viên, thống kê học bổng, xét tốt nghiệp,v.v 1.2 Yêu cầu chung - Nhiệm vụ mà đồ án tập trung nghiên cứu là: nhiệm vụ lập kế hoạch, xử lý, đăng ký môn học xử lý kết học tập - Sau trình tự cơng việc phải làm việc quản lý đào tạo trường, qua bao hàm quy tắc quản lý nhà trường Nhóm kế hoạch: - Có nhiệm vụ lập tồn kế hoạch giảng dạy nhà trường Nhóm điểm: - Quản lý tồn học tập q trình đào tạo - Từ kế hoạch giảng dạy, tổ điểm có nhiệm vụ bố trí tồn chương trình học tập như: Thời khóa biểu, phịng học, lịch thi, phịng thi - Tiếp theo, tổ điểm biên soạn chương trình đào tạo sổ tay sinh viên - Tổ điểm chịu trách nhiệm việc đăng ký môn học sinh viên - Tổ điểm chịu trách nhiệm xử lý kết học tập sinh viên: + Nhận báo cáo từ môn trường hợp sinh viên không thi nhận danh sách sinh viên chưa nộp học phí từ phòng tài vụ + In phiếu ghi kết thi, phiếu gửi đến môn môn có trách nhiệm cơng bố trường hợp khơng thi + Các thầy giáo chấm điểm ghi điểm vào phiếu ghi kết thi phòng đào tạo phát + Trước nộp lại cho phòng đào tạo bảng điểm phải có chữ ký thầy giáo chấm phải có chữ ký trưởng mơn + Bảng điểm nhập vào file liệu lưu + Bảng điểm phô tô làm bản: môn giữ đưa cho khoa (1 công bố cho sinh viên, khoa niêm yết) + Máy tính cộng điểm, chia trung bình tính học bổng cho sinh + Kết thúc năm học, khoa gửi kết học tập cho gia đình sinh + Đơn phúc tra sinh viên gửi lên phòng đào tạo, phòng đào viên viên tạo gửi mơn mơn có trách nhiệm kiểm tra lại điểm đồng thời in phiếu kết phúc tra + Khi sinh viên tốt nghiệp, cấp bảng kết học tập cho sinh viên Nhóm điều phối phịng học: Chun trách bố trí điều phối phịng học cho khơng phép trùng phịng, hệ số sử dụng phịng cao bố trí phòng thi Lãnh đạo: Kiểm tra hoạt động đào tạo như: chương trình khung, chương trình chi tiết thời khoa biểu,… Các chức hệ thống - Quản trị hệ thống: + Cập nhật thông tin sinh viên + Cập nhật thông tin môn học.(môn học thay thế, số tín mơn học) + + + + Trả lời thắc mắc sinh viên Chức thống kê, làm báo cáo Chức cập nhật điểm Chức lên lịch biểu kế hoạch học tập.(Thời khóa biểu lịch thi dự kiến) + Tổ chức hủy bỏ lớp môn học nhu cầu đăng ký học sinh viên - - Cập nhật liệu: + Cập nhật điểm sinh viên khoa + Cập nhật thông tin sinh viên + Cập nhật thơng tin giáo viên + Tìm kiếm điểm làm báo cáo Phục vụ cho sinh viên (thao tác sinh viên): + Tìm kiếm mơn học ngành học + Tìm kiếm điểm thân + Xem thông tin kế hoạch học tập + Đăng ký tín đầu kỳ + Xem thời khóa biểu 5.7 Biểu đồ trạng thái tìm kiếm điểm 5.8 Biểu đồ trạng thái tìm kiếm lớp 48 5.9 Biểu đồ trạng thái đăng ký học phần: 5.10 Biểu đồ trạng thái xem danh sách môn học: 49 5.11 Biểu đồ trạng thái nhập/sửa thông tin người quản trị: 5.12 Biểu đồ trạng thái thống kê 50 Biểu đồ hoạt động 6.1 Biểu đồ hoạt động đăng nhập 6.2 Biểu đồ hoạt động tìm sinh viên 51 6.3 Biểu đồ hoạt động thêm sinh viên 6.4 Biểu đồ hoạt động xóa sinh viên 52 6.5 Biểu đồ hoạt động cập nhật sinh viên 6.6 Biểu đồ hoạt động tìm điểm 53 6.7 Biểu đồ hoạt động nhập điểm 6.8 Biểu đồ hoạt động cập nhật/chỉnh sửa điểm 54 6.9 Biểu đồ hoạt động đăng ký học phần 6.10 Biểu đồ hoạt động sửa thông tin người quản trị 55 6.11 Biểu đồ hoạt động tìm kiếm lớp 6.12 Biểu đồ hoạt động xem danh sách môn học 6.13 Biểu đồ hoạt động xem thống kê 56 Biểu đồ triển khai 57 Kiến trúc phân tầng: HTML Layer HTTP/CGI Server Layer Business Layer JDBC Layer Trong đó: - Trên tầng giao diện người sử dụng, thiết kế HTML, sử dụng HTTP/CGI - Tầng Servlet tầng điều khiển Server làm nhiệm vụ chuyển trang JSP theo yêu cầu phía client, đối tượng tầng Server thành câu lệnh hay câu hỏi đơn giản từ client - Tầng Business tầng chứa hành vi đối tượng thực thể - Tầng JDBC tầng sử dụng JDBC để truy cập sở liệu quan hệ Thiết kế sở liệu: - Các lớp NguoiQuanLy, GiaoVien, SinhVien độc lập với chúng có quan hệ với lớp TaiKhoan, người quản lý, giáo viên, sinh viên có tài khoản - GiaoVien SinhVien có quan hệ với mơn học, giáo viên dạy nhiều mơn học, sinh viên học nhiều mơn khóa học - Quan hệ lớp GiaoVien, SinhVien, Khoa: Mỗi giáo viên, sinh viên môn học thuộc khoa đinh - Quan hệ lớp GiaoVien, MonHoc, PhieuDangKiDay: Mỗi giáo viên đăng kí dạy nhiều mơn học dạy mơn nhiều lớp - Quan hệ lớp SinhVien, MonHoc, PhieuDangKiHoc: Mỗi sinh viên đăng kí học nhiều mơn học khác - Lớp học tạo có giáo viên đăng kí dạy mơn học đó, có số lượng sinh viên đăng kí học phù hợp Giáo viên cho điểm sinh viên theo lớp mà dạy 58 59 KẾT LUẬN Chúng em áp dụng UML để PTTKHT toán “Quản lý đào tạo theo hệ thống tín chỉ” tập trung nghiên cứu vào nhiệm vụ lập kế hoạch, xử lý, đăng ký môn học xử lý kết học tập Từ kết PTTKHT có thề làm tảng cho việc xây dựng hệ thống phần mềm “Quản lý đào tạo theo hệ thống tín chỉ” phần đáp ứng nhu cầu thực tế Dựa sở PTTKHT mở rộng thêm cho chức khác chọn giáo viên giảng dạy, phụ huynh đăng ký tài khoản để kiểm tra tình hình học tập em mình, liên hệ góp ý với nhà trường,… Tuy nhiên, chúng em chưa có nhiều kinh nghiệm kiến thức cịn hạn chế khơng thể tránh khỏi sai sót, khiếm khuyết trình làm bài, mong thầy giáo bạn góp ý để chúng em chỉnh sửa Chúng em xin chân thành cảm ơn! 60 TÀI LIỆU THAM KHẢO [1] Giáo trình Phân tích thiết kế hướng đối tượng với uml - Tài liệu, Luận văn (2016, November 1) Thư viện tài liệu http://www.thuvientailieu.vn/tailieu/giao-trinh-phan-tich-thiet-ke-huong-doi-tuong-voi-uml-41510/ [2] Ngôn ngữ mơ hình hóa UML - Tài liệu, ebook, giáo trình (2016, August 26) Zun.vn http://www.zun.vn/tai-lieu/ngon-ngu-mo-hinh-hoa-uml-42911/ [3] Quy chế đào tạo tín Học viện Kỹ thuật Mật Mã, Hà Nội 2014 [4] Phan Huy Khánh, Giáo trình Phân tích thiết kế hệ thống, Đà Nẵng, 2000 61 ... đào tạo nhà trường, từ rút học kinh nghiệm để điều chỉnh Do cơng tác quản lý điểm sinh viên địi hỏi phải có thống tuyệt đối xác Bài tập lớn “Phân tích thiết kế Hệ thống quản lý đào tạo theo hệ. .. hệ thống tín chỉ? ?? giúp giúp hiểu công tác quản lý điểm từ thiết kế chương trình quản lý điểm sinh viên giúp đáp ứng yêu cầu công tác quản lý đặt CHƯƠNG : MƠ TẢ HỆ THỐNG Mơ tả nghiệp vụ hệ thống. .. theo từ khố Hệ thống hiển thị thơng tin tìm UC8: Nhập/sửa thông tin Người quản lý Người quản lý đăng nhập vào hệ thống Người quản lý chọn chức nhập/sửa thông tin người quản lý Hệ thống hiển thị