bài tập lớn môn phân tích thiết kế hệ thống quản lý phòng máy thực hành. Gồm 6 phần: 1 khảo sát hệ thông; 2 phân tích hệ thống; 3 tìm lớp lĩnh vực; 4 Thiết kế hệ thống; 5 xây dựng biểu đồ hoạt động cho các luồng UC; 6 Thiết kế giao diện
1 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: Phần mềm quản lý phòng máyy thực hành khoa CNTN GV hưỡng dẫn: TS Đỗ Mạnh Hùng Lớp: Khoa Học Máy Tính – K10 Nhóm 15 Các thành viên nhóm: Mục Lục I KHẢO SÁT HỆ THỐNG A Mơ tả tốn .3 B Xác định phân tích giá trị nghiệp vụ C Xác định yêu cầu hệ thống II PHÂN TÍCH HỆ THỐNG .6 A Xây dựng biểu đồ Use case B Xác định tác nhân hệ thống Đặc tả ca sử dụng .8 Ca sử dụng đăng nhập hệ thống .8 Ca sử dụng Đăng ký phòng máy Ca sử dụng Truy vấn thông tin phòng máy 12 Ca sử dụng Quản lý phòng máy 14 Ca sử dụng quản lý thông tin Giáo Viên .17 Ca sử dụng Quản lý đăng ký phòng máy 20 Ca sử dụng Quản lý phân quyền 24 Ca sử dụng Lập bảng thống kê phòng máy 27 Ca sử dụng Update .29 III Tìm lớp lĩnh vực .31 A Xác định lớp dựa vào khái niệm lĩnh vực ứng dụng 31 B Gán trách nhiệm cho lớp vừa tìm .35 C Biểu đồ Trạng thái 37 IV Thiết kế hệ thống 39 A Xây dựng biểu đồ Tương tác 39 Ca sử dụng đăng nhập 39 Ca sử dụng Đăng ký, Hủy đăng ký 41 Ca sử dụng Truy vấn thông tin 42 Ca sử dụng quản lý phân quyền 44 V Ca sử dụng Quản lý phòng máy 45 Ca sử dụng update 48 Ca sử dụng đổi mật .49 Xây dựng biểu đồ hoạt động cho luồng UC 52 A Đăng ký PM .52 B Quản lý phòng máy 52 C Đăng nhập 55 D Đổi mk 56 E Tra cuu TT 56 VI Thiết kế giao diện .57 LỜI NÓI ĐẦU Trong thời đại ngày nay, Công nghệ thông tin phát triển mạnh mẽ, nhanh chóng xâm nhập vào hầu hết mội lĩnh vực sống Nó trở thành cơng cụ đắc lực nhiều ngành nghề giao thông, quân sự, y học đặc biệt công tác quản lý nói chung quản lý phòng máy nói riêng Trước máy tính chưa ứng dụng rộng rãi, công việc quản lý thực thủ công sổ sách dẫn đến việc lưu giữ cồng kềnh, gây lãng phí thời gian, cơng sức, tiền bạc thiếu độ xác, gây ảnh hưởng lớn tới suất, chất lượng hiệu công việc Để khắc phục nhược điểm đây, cần phải thay hệ thống quản lý thủ cơng chương trình quản lí hệ thống “phòng máy” giúp cho cơng tác quản lí trở lên dễ dàng, nhanh chóng xác Q trình tìm hiểu cơng tác quản lý phòng máy khoa công nghệ thông tin trườngĐại học Công Nghiệp Hà Nội chúng em xây dựng đề tài “Quản lý phòng máy thực hành khoa cơng nghệ thơng tin” với mong muốn giúp cho việc quản lý dễ dàng thuận tiện, tránh sai sót Do thời gian có hạn hiểu biết ngơn ngữ lập trình hạn chế nên chắn làm khơng tránh khỏi thiếu sót, mong giúp đỡ góp ý thầy Chúng em chân thành cảm ơn! I KHẢO SÁT HỆ THỐNG A Mô tả tốn a Giới thiệu chung phòng máy thực hành khoa cntt - Tên trường: Đại học Công Nghiệp Hà Nội - Địa chỉ: tầng 7,8,9, nhà a1 Phòng máy khoa CƠNG NGHỆ THƠNG TIN trường đại học Công Nghiệp Hà Nội địa điểm học thực hành Sinh Viên nhiều khoa khác trường b Hoạt động phòng máy khoa cơng nghệ thông tin Mỗi giáo viên phụ trách lúc nhiều lớp học, ứng với lớp học, giáo viên phải xếp lịch thực hành cho phù hợp nhất, ứng với lớp đó, giáo viên mơn phải đăng kí phòng máy với thời gian tương ứng Mỗi phòng máy có chất lượng khác nhau, cán Quản Lí có nhiệm vụ phải nắm rõ thơng tin phòng máy (thời gian, người đăng kí, phòng máy trống, tình trạng phòng máy ) Giáo viên đăng nhập vào hệ thống, tìm kiếm dánh sách phòng trống điền đầy đủ thơng tin vào form đăng kí (đăng ký) thay đổi phòng máy, ca thực hành đăng ký trước Ứng với lớp học, giáo viên mơn phải kiểm sốt số lượng sinh viên ca thực hành Khi nhận phòng, giáo viên cung cấp thơng tin tình trạng phòng máy từ cán quản lý, đảm bảo nguyên vẹn phòng máy trả phòng Cán quản lí cập nhật lại tình trạng phòng máy nhận trả lên hệ thống, kiểm tra thời gian ca thực hành có đăng ký Sau tuần cán quản lý phải thống kê lịch học danh sách phòng máy lên Hệ Thống để sinh viên chưa rõ lịch học lên tra lịch học B Xác định phân tích giá trị nghiệp vụ Dựa vào mơ tả tốn trên, thấy quản lý phòng máy khoa cơng nghệ thơng tin trường đại học công nghiệp đem lại số lợi ích sau: a Mang lại giá trị nghiệp vụ: Tăng hiệu suất công việc: thông tin đông bộ, xử lý dễ dàng, xác, nhanh chóng b Mang lại giá trị kinh tế: Giảm biên chế cán bộ, giảm chi phí hoạt động: hệ thống quản lý phòng máy khoa cơng nghệ thơng tin trường đại học cơng nghiệp có tính tự động hóa cao thay công đoạn nhập tay nên giảm thiểu số lượng cán tham gia vào công tác này, từ giảm chi phí hoạt động cho tổ chức Giáo viên tiết kiệm thời gian, cơng sức sử dụng hệ thống quản lý phòng máy c Mang lại giá trị sử dụng: Sinh Viên nhanh chóng tìm thơng tin phòng máy (ca thực hành) Giáo viên thời gian để tìm ca thực hành hợp lý Q trình chờ thơng báo kết nhanh nhiều thông qua phận hành chính, nghiệp vụ kết gửi thông qua e-mail từ hệ thống sau hệ thống kiểm tra đầy đủ thông tin Giáo Viên thực việc đăng kí hay thay đổi phòng máy dễ dàng thuận tiện C Xác định yêu cầu hệ thống - Hệ thống phải cung cấp cho giáo viên danh sách phòng máy với thông tin liên quan (địa điểm, thời gian, tình trạng ) để giáo viên xem lựa chọn - Khi giáo viên có yêu cầu đăng kí phòng máy, hệ thống phải cung cấp cho họ mẫu Form để họ điền thông tin cần thiêt, giúp cho họ thực việc đăng kí dễ dàng Hoặc giáo viên muốn thay đổi lịch sử dụng phòng máy cần hủy đăng ký đăng ký lại - Sau nhận thơng tin đăng kí giáo viên, hệ thống xư lý thông tin nhận cách tự động gửi thông tin phản hồi tới họ để xác nhận việc đăng kí thành cơng hay khơng Thơng tin phản hồi phải nhanh chóng xác - Hệ thống hỗ trợ việc hiển thị ca thực hành phòng máy cho sinh viên… - Hệ thống tạo cho GiáoViên tài khoản đăng nhập Căn vào hệ thống nhận biết Giáo Viên thuộc mơn nào, ca nào… để hiển thị thơng tin phòng máy cho phù hợp - Hệ thống quản lý lưu thông tin máy, giúp cho sinh viên dễ dàng tìm máy sử dụng máy không sử dụng để báo với cán quản lí phòng máy để sửa chữa kịp thời - Hệ thống có chức thơng báo có phiên update II PHÂN TÍCH HỆ THỐNG A Xây dựng biểu đồ Use case Xác định tác nhân hệ thống - Tác nhân Giáo viên: sử dụng hệ thống để đăng ký phòng máy cho sinh viên thực hành - Tác nhân Sinh viên: sử dụng hệ thống để tìm thơng tin phòng thực hành - Tác nhân CB quản lý: điều khiển hệ thống, quản lí phòng máy - Tác nhân Hệ quản lý nhân viên trường Đại học Công Nghiệp Hà Nội: truy vấn thơng tin phòng máy, ca thực hành giáo viên phụ trách để phục vụ việc tra 1.1 Xác định ca sử dụng hệ thống Dựa văn mơ tả tốn việc phân tích để tìm tác nhân, ta xác định ca sư dụng sau: Đăng nhập hệ thống Đăng ký phòng máy Hủy đăng ký phòng máy Truy vấn thơng tin Quản lý phòng máy Quản lý thơng tin giáo viên Update Quản lý phân quyền Lập bảng thống kê phòng máy Quản lý đăng ký phòng máy Các tác nhân Giáo viên Cán quản lý Các ca sử dụng Đăng nhập Đăng ký phòng máy Hủy đăng ký phòng máy Đăng nhập Truy vấn thơng tin phòng máy Quản lý phòng máy Quản lý đăng ký phòng máy Sinh viên Hệ quản lý nhân viên Update Lập bảng thống kê phòng máy Quản lý phân quyền Hủy đăng ký phòng máy Đăng nhập Truy vấn thơng tin phòng máy Quản lý thơng tin giáo viên B Đặc tả ca sử dụng Ca sử dụng đăng nhập hệ thống a Mơ tả tóm tắt - Tên ca sử dụng: Đăng nhập hệ thống - Chức năng: truy cập vào hệ thống để sử dụng ca sử dụng khác - Tác nhân: Giáo viên, Sinh viên, CB quản lý b Các luồng kiện - Luồng kiện + 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 đăng nhập + Hệ thống xác nhận tài khoản mật đăng nhập có hợp lệ khơng, không hợp lệ, thực luồng A1 + Hệ thống ghi lại trình đăng nhập - Các luồng rẽ nhánh Luồng A1: Nhập sai tài khoản / mật khẩuđăng nhập: 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 c Tiền điều kiện Không d Hậu điều kiện Nếu việc đăng nhập thành công, người sư dụng đăng nhập vào hệ thống Biểu đồ UC student include teacher log in include Confirm password manager Ca sử dụng Đăng ký phòng máy a Mơ tả tóm tắt feedback c Biểu đồ : : Managerment w_QLphanquyen 1: Chon : QL : User : Manager 2: yeu cau nhap TK, MK 3: nhap 4: kiem tra 5: thong bao 6: phan quyen 7: phan quyen 8: creat TK va Cap phat quyen 9: Khoi tao 10: Tra loi 11: Tra loi 12: Tra loi 13: show Ca sử dụng Quản lý phòng máy a Xác định đối tượng tham gia UC Lớp biên: w_quanLyTT Lớp điều khiển: QL_phongmay Lớp thực thể: phongMay b Biểu đồ cộng tác c Biểu đồ : w_QLphongmay : Managerment : QL_phongmay : PhongMay 1: Yeu Cau 2: tra loi 3: Y/C xem TT 4: Y/C xem TT 5: Y/C xem TT 6: Show 7: show 8: hien thi 9: Y/C them PM 10: y/c nhap TT 11: Nhap TT 12: kiem tra TT 13: Y/C them PM 14: Y/c them PM 15: khoi tao 16: tra loi 17: tra loi 18: Y/C sua TT 19: Y/C nhap TT 20: Nhap TT 21: Y/C sua TT 22: Y/C sua TT 23: cap nhat Status 24: tra loi 25: tra loi 26: Y/C xoa 27: y/c chon PM 28: Chon PM 29: Y/C xoa 30: Y/C xoa 31: delete Ca sử dụng update a Xác định đối tượng tham gia UC Lớp biên: w_update Lớp control: QL_update Lớp thực thể: dowload, instal b Biểu đồ cộng tác c Biểu đồ : Managerment : w_update : QL_update : dowload : install 1: Y/C 2: Y/C 3: Y/C 4: connect 5: dowload 6: Tra Loi 7: cai dat 8: Instal 9: Tra loi Ca sử dụng đổi mật a Các lớp tham gia ca sử dụng Lớp biên: w_doiMK Lớp control: DoiMK Lớp thực thể: user b Biểu đồ công tác c Biểu đồ : User : w_doiMK : User : DoiMK 1: Y/C 2: Y/C nhap Mk cu 3: Y/C nhap Mk moi 4: Nhap 5: Y/C xac nhan 6: Y/C 7: Y/C 8: doi MK 9: tra loi 10: thong bao V Xây dựng biểu đồ hoạt động cho luồng UC A Đăng ký PM y/c dki phong may Hien Thi Man Hinh DK Nhap TT vao Phieu DK Kiem tra TT da dki chua dki Khong DK duoc Xac Nhan Va Luu TT Khơng Cap Nhat Co Hồn Tât B Quản lý phòng máy 1.1 Sửa pm y/c sua pm Hien Thi Man Hinh QL Chon sua PM Hien Thi Phieu DK truoc Nhap TT Moi Xac Nhan Hop Le Luu Không hop le Khong Hoan Tat 1.2 Xóa pm Thơng Bao Hoan Tat Y/C xoa PM Hien Thi Man Hinh QLPM Chon xoa PM Hien Thi Cac PM da DK Chon PM Can Xoa Xac nhan Hop Le Không hop le Khong Thanh Cong 1.3 Them pm Cap Nhat Lai Danh Sach PM da DK Y/C them pm Y/C nhap TT pm Nhap TT pm Kiem tra TT sai dung Khoi tao pm hien thi C Đăng nhập Y/C dang nhhap Nhap TK, MK hien thi man hinh dang nhap Kiem tra sai dung dang nhap cong D Đổi mk Dang nhap he thong Chon Doi mat khau Hien thi man hinh doi MK Nhap thong tin moi Hop le Xac Nhan Thong bao cong khong hop le Ket thuc E Tra cuu TT Y/C tra cuu TT xu ly lenh tim kiem xem kq hien thi kq Hoan tat VI Thiết kế giao diện Form đăng nhập Form main Form End Tài liệu tham khảo - Giáo trình Phân Tích Thiết Kế Hướng Đối Tượng (Vũ Thị Dương, Phùng Đức Hòa, Nguyễn Thị Hương Lan)