Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 78 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
78
Dung lượng
10,61 MB
Nội dung
TRƯỜNG ĐẠI HỌC THỦY LỢI Khoa công nghệ thông tin PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ SINH VIÊN Lớp: 60PM1 - Nhóm sinh viên thực hiện: Nguyễn Danh Long Phạm Thế Lâm Hà Đình Hai Long MỤC LỤC CHƯƠNG 1: Giới thiệu dự án 1.1 Tổng quan dự án 1.2 Mục tiêu dự 1.3 Mô tả dự án CHƯƠNG 2: ACTOR , USE CASE 2.1 Xác định tác nhân (Actor) 10 2.2 Xác định USE CASE (UC) 10 2.2.1 Tổng hợp UC 10 2.2.2 Bảng tổng hợp UC theo Actor 12 2.2.3 Biểu đồ UC tổng quan 16 CHƯƠNG 3: ĐẶC TẢ USE CASE 3.1 Usecase Đăng nhập 18 3.2 UseCase Đăng xuất 18 3.3 UseCase Đổi mật 19 3.4 UseCase Tìm kiếm thơng tin 19 3.5 UseCase Xem thông tin 19 3.6 UseCase Đăng ký đồ án 20 3.7 UseCase Hủy đăng ký đồ án 20 3.8 UseCase Xét duyệt đồ án 21 3.9 UseCase cập nhật đồ án 21 3.10 UseCase đánh giá đồ án 22 3.11 Usecase Quản lý tài khoản 23 3.12 Usecase Quản lý thông tin giảng viên 24 3.13 Usecase Quản lý thông tin sinh viên 24 3.14 Usecase Quản lý hội đồng 25 3.15 Quản lý thông tin thực tập 26 3.16 Quản lý đồ án 27 3.17 Usecase Thêm user 28 CHƯƠNG 4: THIẾT KẾ 4.1 Sơ đồ hoạt động 29 4.1.1 Người dùng 29 4.1.2 Sinh viên 31 4.1.3 Giảng viên 34 4.1.4 Admin 38 4.2 Sơ đồ trình tự 50 4.2.1 Sinh viên 50 4.2.2 Giảng viên 54 4.2.3 Quản trị viên 59 4.3 Biểu đồ trạng thái 67 4.4 Biểu đồ cộng tác 68 4.4.1 Đăng nhập 68 4.4.2 Đăng xuất 69 4.4.3 Đổi mật 69 4.4.4 Tìm kiếm thơng tin 69 4.4.5 Xem thơng tin 70 4.4.6 Đăng ký đồ án 70 4.4.7 Thêm User 70 4.4.8 Hủy đăng ký 70 4.4.9 Xét duyệt đồ án 71 4.4.10 Cập nhật đồ án 71 4.4.11 Đánh giá đồ án 71 4.4.12 Quản lý tài khoản 72 4.4.13 Quản lý thông tin sinh viên 72 4.4.14 Quản lý thông tin giảng viên 72 4.4.15 Quản lý hội đồng 73 4.4.16 Quản lý thực tập 73 4.4.17 Quản lý đồ án 74 CHƯƠNG 5: LỚP 5.1 Xác định lớp 74 5.2 Xây dựng biểu đồ lớp 77 CHƯƠNG 1 : GIỚI THIỆU DỰ ÁN 1.1.Tổng quan dự án Mỗi năm có hàng nghìn sinh viên thực học phần tốt nghiệp thực tập Khi mà tin học chưa áp dụng vào quản lý việc tra cứu, tra cứu công tác quản lý việc trở nên vơ khó khăn Do để làm giảm chi phí cho vấn đề cần xây dựng hệ thống quản lý 1.2.Mục tiêu dự án Dự án xây dựng phần mềm “Quản lý đồ án thực tập tốt nghiệp sinh viên khoa Công nghệ thông tin trường Đại học Thủy Lợi” nhằm quản lý việc giao nhận thực đồ án việc thực tập tốt nghiệp sinh viên dễ dàng thuận tiện 1.3.Mô tả dự án Dự án xây dựng phần mềm “Quản lý đồ án thực tập tốt nghiệp sinh viên khoa công nghệ thông tin trường Đại học Thủy Lợi” nhằm giúp Trường Đại học Thủy Lợi quản lý - Quản lý sinh viên - Quản lý giảng viên - Quản lý việc giao nhận học phần tốt nghiệp - Quản lý việc thực tập sinh viên Yêu cầu hệ thống: Yêu cầu chức Yêu cầu phi chức - Hệ thống sử dụng ngôn ngữ Người dùng đăng nhập đăng Tiếng Việt xuất vào hệ thống tài khoản - Định dạng thời gian cung cấp quản trị viên dạng dd/mm/yyyy - Người dùng đổi mật - Nhà trường đặt lại mật mặc định cho tài khoản - Nhà trường quản lý tài khoản, giảng viên, sinh viên, lớp, khoa, chuyên ngành, khóa - Sinh viên quản lý theo lớp - Các lớp quản lý theo khóa ngành học - Hệ thống có giao diện thân thiện - Hệ thống dễ dàng sử dụng (kể người có khả cơng nghệ) - Người dùng truy cập hệ thống từ tất thiết bị có kết nối với Internet - Hệ thống có khả lưu trữ số lượng lớn liệu sinh viên giảng viên trường - Hệ thống phải đảm bảo - Các ngành học quản lý theo khoa bảo mật thông tin người - Giảng viên quản lý theo môn - Bộ môn quản lý theo khoa dùng (Yêu cầu đăng nhập để thực chức khác) - Hệ thống có điều hướng rõ ràng - Nhà trường thể xem thông tin - Trên hình nhập liệu, giảng viên, sinh viên, lớp, môn, hệ thống trường chun ngành, khoa, khóa có tính chất bắt buộc - Hệ thống lưu trữ thông tin sinh viên - Hệ thống kiểm thử bao gồm: Mã sinh viên, Họ tên, Lớp, đầy đủ phiên cụ thể trình duyệt Ngành, Khoa, Khóa, Mail, Ngày tháng năm sinh, Địa chỉ, Điểm trung bình, giới tính thơng dụng - Hệ thống lưu trữ thông tin giảng viên bao gồm: Họ tên, môn, số điện thoại, mail, hướng nghiên cứu, học vị - Hệ thống lưu trữ quản lý thơng tin thực tập sinh viên - Hệ thống lưu trữ thông tin thực tập sinh viên gồm: Tên công ty thực tập, thời gian bắt đầu, thời gian kết thúc, vị trí thực tập, đánh giá cơng ty - Hệ thống lưu trữ quản lý đồ án tốt nghiệp sinh viên - Hệ thống lưu trữ thông tin đồ án tốt nghiệp bao gồm: Tên đề tài, sinh viên thực hiện, giảng viên hướng dẫn, giảng viên phản biện, thời gian bắt đầu, tiến độ hoàn thành, thời gian kết thúc, hội đồng bảo vệ - Hệ thống lưu trữ thông tin điểm đồ án bao gồm: Điểm giảng viên hướng dẫn, điểm giảng viên phản biện, điểm thành viên hội đồng, điểm trung bình hội đồng, điểm đồ án - Hệ thống lưu trữ thông tin hội đồng bảo vệ bao gồm: Tên hội đồng, Tên giảng viên hội đồng, thời gian bắt đầu, thời gian kết thúc, địa điểm bảo vệ, danh sách đề tài - Giảng viên xem thơng tin cá nhân - Giảng viên xem danh sách sinh viên gửi yêu cầu hướng dẫn đồ án tốt nghiệp - Giảng viên xem thơng tin cá nhân sinh viên gửi yêu cầu hướng dẫn đồ án tốt nghiệp - Giảng viên chấp nhận từ chối lời đề nghị hướng dẫn từ sinh viên - Giảng viên xem danh sách sinh viên đề tài hướng dẫn - Giảng viên quản lý thơng tin đồ án sinh viên hướng dẫn - Giảng viên xem danh sách, thông tin chi tiết đồ án hướng dẫn - Giảng viên có thêm điểm sinh viên hướng dẫn - Giảng viên thêm điểm sinh viên bảo vệ hội đồng làm thành viên - Giảng viên xem báo cáo tiến độ hoàn thành đồ án hướng dẫn - Giảng viên xem thơng tin hội đồng mà thành viên - Giảng viên xem thơng tin đồ án thuộc hội đồng - Sinh viên xem thơng tin thân - Sinh viên xem thơng tin đồ án thân - Sinh viên xem thơng tin giảng viên hướng dẫn - Sinh viên đăng ký giảng viên hướng dẫn - Sinh viên đăng ký đề tài đồ án tốt nghiệp với giảng viên hướng dẫn - Sinh viên xem tình trạng yêu cầu đăng ký giảng viên hướng dẫn - Sinh viên hủy yêu cầu đăng ký giảng viên hướng dẫn - Sinh viên gửi báo cáo tiến độ hoàn thành đồ án tốt nghiệp - Sinh viên xem thơng tin thực tập thân - Sinh viên xem thơng tin giảng viên phản biện - Sinh viên xem thông tin hội đồng bảo vệ CHƯƠNG 2: ACTOR , USE CASE 2.1 Xác định tác nhân (Actor) - Sinh viên - Giảng viên - Quản trị viên Sinh viên, giáo viên, quản trị viên xem tác nhân, điều tác động trực tiếp người cung cấp liệu cho hệ thống 2.2.Xác định USE CASE (UC) 2.2.1Tổng hợp UC - Đăng nhập - Xác thực đăng nhập - Hiển thị hình đăng nhập - Đăng xuất - Đổi mật - Kiểm tra thay đổi - Tra cứu thông tin - Tìm kiếm thơng tin tài khoản 10 Hình 4.41 Trình tự quản trị viên xóa tài khoản 64 Hình 4.42 Trình tự quản trị viên quản lý hội đồng 65 Hình 4.43 Trình tự quản trị viên quản lý sinh viên 66 Hình 4.44 Trình tự quản trị viên 4.3 Biểu đồ trạng thái Lớp đồ án có nhiều trạng thái nên ta có biểu đồ trạng thái cho lớp đồ án 67 Hình 4.45 Biểu đồ trạng thái cho lớp đồ án 4.4 Biểu đồ cộng tác 4.4.1 Đăng nhập 68 Hình 4.46 Biểu đồ cộng tác đăng nhập 4.4.2 Đăng xuất Hình 4.47 Biểu đồ cộng tác đăng xuất 4.4.3 Đổi mật Hình 4.46 Biểu đồ cộng tác đổi mật 4.4.4 Tìm kiếm thơng tin Hình 4.47 Biểu đồ cộng tác tìm kiếm thơng tin 69 4.4.5 Xem thơng tin Hình 4.48 Biểu đồ cộng tác xem thơng tin 4.4.6 Đăng ký đồ án Hình 4.49 Biểu đồ cộng tác đăng ký đồ án 4.4.7 Thêm User Hình 4.50 Biểu đồ cộng tác thêm User 4.4.8 Hủy đăng ký 70 Hình 4.51 Biểu đồ cộng tác hủy đăng ký 4.4.9 Xét duyệt đồ án Hình 4.52 Biểu đồ cộng tác xét duyệt đồ án 4.4.10 Cập nhật đồ án Hình 4.53 Biểu đồ cộng tác cập nhật đồ án 4.4.11 Đánh giá đồ án 71 Hình 4.54 Biểu đồ cộng tác đánh giá đồ án 4.4.12 Quản lý tài khoản Hình 4.50 Biểu đồ cộng tác quản lý tài khoản 4.4.13 Quản lý thông tin sinh viên Hình 4.55 Biểu đồ cộng tác quản lý thông tin sinh viên 4.4.14 Quản lý thông tin giảng viên 72 Hình 4.56 Biểu đồ cộng tác quản lý thơng tin giảng viên 4.4.15 Quản lý hội đồng Hình 4.57 Biểu đồ cộng tác quản lý hội đồng 4.4.16 Quản lý thực tập 73 Hình 4.58 Biểu đồ cộng tác quản lý thực tập 4.4.17 Quản lý đồ án Hình 4.59 Biểu đồ cộng tác quản lý đồ án 74 CHƯƠNG 5: LỚP 5.1 Xác định lớp b) Sinh viên (SinhVien) - Thuộc tính: Mã sinh viên (MSV), Họ tên (HoTen), Mã đồ án (MDA), Mã thực tập (MTT), Điểm trung bình (DiemTB), Mã lớp (ML), Mã tài khoản (MTK), Giới tính (GioiTinh), Địa mail (Mail), Ngày tháng năm sinh (NgayThangNamSinh) - Phương thức: Tìm kiếm, Thêm mới, Cập nhật thông tin, lấy thông tin, xem thông tin c) Giảng viên (GiangVien) - Thuộc tính: Mã giảng viên (MGV), Họ tên giảng viên (HoTen), Địa mail (Email), Số điện thoại (SDT), Mã môn (MBM), Chuyên môn (ChuyenMon), Mã tài khoản (MTK), Giới tính (Gioitinh), Hướng nghiên cứu (HuongNghienCuu), Trình độ học vấn (TrinhDoHocVan) - Phương thức: Tìm kiếm, Thêm mới, Cập nhật thơng tin, lấy thơng tin, xem thông tin d) Quản trị viên (QuanTriVien) - Thuộc tính: Mã Quản trị viên (MTQV), Họ tên (HoTen), Mã tài khoản (MTK) - Phương thức: Tìm kiếm, Thêm mới, Cập nhật thông tin, lấy thông tin, xem thông tin, quản lý tài giảng viên, quản lý sinh viên e) Tài Khoản (TaiKhoan) - Thuộc tính: Mã tài khoản (MTK), Tài khoản (Username), Mật khẩu(Password), Phân quyền (PhanQuyen) - Phương thức: QuanLyTaiKhoan(), DangNhap(), DangXuat(), DoiMatKhau(), XacThucDangNhap(), KiemTraThayDoi() f) Khoa (Khoa) 75 g) h) i) j) k) l) - Thuộc tính: Mã khoa (MK), Tên khoa(TenKhoa) - Phương thức: Thêm mới, Cập nhật Bộ mơn (BoMon) - Thuộc tính: Mã môn (MBM), Tên môn (TenBM), Mã khoa (MK) - Phương thức: Thêm mới, Cập nhật Lớp (Lop) - Thuộc tính: Mã lớp (ML), Tên lớp (TenLop), Mã chuyên ngành(MCN), Mã niên khóa (MNK) - Phương thức: Thêm mới, Cập nhật Chuyên ngành (ChuyenNganh) - Thuộc tính: Mã chuyên ngành(MCN), Tên ngành (TenNganh), Mã khoa (MK) - Phương thức: Thêm mới, Cập nhật Niên khóa (NienKhoa) - Thuộc tính: Mã niên khóa (MNK), Tên niên khóa (TenNienKhoa), Năm bắt đầu (NamBatDau), Năm kết thúc (NamKetThuc) - Phương thức: Thêm mới, Cập nhật Đồ án (DoAn) - Thuộc tính: Mã đồ án (MDA), Tên đồ án (TenDoAn), Mã sinh viên (MSV), Mã giảng viên hướng dẫn (MGV), Tình trạng hồn thành (TinhTrangHoanThanh), Trạng thái yêu cầu (TrangThaiYeuCau).Ngày bắt đầu (NgayBatDau), Ngày kết thúc(NgayKetThuc) - Phương thức: ThemMoi(),SuaTen(), CapNhatThongTin(), GuiYeuCau(), XacNhanYeuCau() Điểm đồ án (DiemDoAn) - Thuộc tính: Điểm giảng viên hướng dẫn (DiemGVHD), Điểm giảng viên phản biện (DiemGVPB), Điểm giảng viên hội đồng (DiemGVHD1, DiemGVHD2 DiemGVHD3), Điểm trung bình hội đồng (DiemTBHD), Điểm đồ án 76 (DiemDA), Mã hội đồng (MHD), Mã đồ án (MDA), Mã giảng viên(MGV) - Phương thức: Thêm điểm, Chỉnh sửa, Xem thông tin, Lấy thơng tin, Tìm kiếm m) Hội đồng bảo vệ (HoiDong) - Thuộc tính: Mã hội đồng (MHD), Tên hội đồng (TenHoiDong), Mã giảng viên(MGV) - Phương thức: Chỉnh sửa, Xem thơng tin, Lấy thơng tin, Tìm kiếm n) Bảo vệ đồ án (BaoVeDoAn) - Thuộc tính: Ngày bảo vệ (NgayBaoVe), Địa điểm bảo vệ (DiaDiem), Mã hội đồng (MHD), Mã đồ án (MDA), Thời gian bắt đầu (ThoiGianBatDau), Thời gian kết thúc (ThoiGianKetThuc) - Phương thức: Chỉnh sửa, Xem thông tin, Lấy thơng tin, Tìm kiếm, thêm o) Thực tập (ThucTap) - Thuộc tính: Mã thực tập (MTT), Tên cơng ty (CongTy), Vị trí thực tập (ViTri), Thời gian bắt đầu (ThoiGianBatDau), Thời gian kết thúc (ThoiGianKetThuc), Mã sinh viên (MSV) - Phương thức: Chỉnh sửa, Xem thông tin, Lấy thơng tin, Tìm kiếm, thêm 5.2 Xây dựng biểu đồ lớp Một biểu đồ lớp dạng mơ hình tĩnh Một biểu đồ lớp miêu tả hướng nhìn tĩnh hệ thống khái niệm lớp mối quan hệ chúng với Mặc dù có nét tương tự với mơ hình liệu, nên nhớ lớp thể cấu trúc thông tin mà cịn miêu tả hình vi Một mục đích biểu đồ lớp tạo tảng cho biểu đồ khác, thể khía cạnh khác hệ thống (ví dụ trạng thái đối tượng hay cộng tác động đối tượng, biểu đồ động) Một lớp 77 biểu đồ lớp thực thi trực tiếp ngơn ngữ hướng đối tượng có hỗ trợ trực tiếp khái niệm lớp Một biểu đồ lớp chỉ lớp, bên cạnh cịn có biến tấu khác chút đối tượng thật thực thể lớp (biểu đồ đối tượng) Hình 5.1 Sơ đồ lớp 78 ... thuộc hội đồng - Sinh viên xem thơng tin thân - Sinh viên xem thông tin đồ án thân - Sinh viên xem thơng tin giảng viên hướng dẫn - Sinh viên đăng ký giảng viên hướng dẫn - Sinh viên đăng ký... use-case giúp sinh viên hủy đăng ký đồ án 19 b Tác nhân: Sinh viên c Use-case liên quan: đăng nhập d Các luồng kiện: - Sinh viên đăng nhập thành công, hệ thống hiển thị giao diện sinh viên - Sinh viên... thân - Sinh viên xem thơng tin giảng viên phản biện - Sinh viên xem thơng tin hội đồng bảo vệ CHƯƠNG 2: ACTOR , USE CASE 2.1 Xác định tác nhân (Actor) - Sinh viên - Giảng viên - Quản trị viên Sinh