TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG * BÁO CÁO BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ PHẦN MỀM Đề tài PHÂN TÍCH THIẾT KẾ PHẦN MỀM QUẢN LÝ TÀI NGUYÊN KHÓA HỌC Giảng viên[.]
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG * -BÁO CÁO BÀI TẬP LỚN MÔN PHÂN TÍCH THIẾT KẾ PHẦN MỀM PHÂN TÍCH THIẾT KẾ Đề tài: PHẦN MỀM QUẢN LÝ TÀI NGUYÊN KHÓA HỌC Giảng viên hướng dẫn: Đỗ Vă n Uy Sinh viên thực hiện: Phan Đứ c Trọ ng 20187279 Lê Chiến Thắ ng 20187276 Trầ n Anh Dũ ng 20187228 Tieu luan Nội dung CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ LẤY YÊU CẦU (RA) Giới thiệu chung công ty khảo sát .3 Đặc thù hoạt động đào tạo công ty Umaster Khảo sát quy trình thực tế hoạt động đào tạo 3.1 Phương pháp thực khảo sát 3.2 Thực vấn .5 3.3 Kết vấn 3.3.1 Vấn đề : 3.3.2 Đề xuất tính phần mềm người vấn 3.4 Kết khảo sát quy trình hoạt động đào tạo 3.4.1 3.4.1 Kịch quy trình vận hành khóa học 3.4.2 3.4.2 Nhược điểm quy trình 10 3.4.3 3.3.3 Đề xuất quy trình áp dụng phần mềm 10 Mô tả phần mềm 11 4.1 Về phía admin : 11 4.2 Về phía học viên 11 Sơ đồ UseCase : 12 5.1 Sơ đồ UseCase tổng quan 13 5.2 Sơ đồ phân rã UseCase 14 5.3 Đặc tả UseCase 17 5.3.1 UC Đăng nhập 17 5.3.2 UC Quản Lý Khóa Học 19 5.3.3 UC Quản Lý Lớp Học .21 5.3.4 UC Quản lí giảng .23 5.3.5 UC quản lí tập 27 5.3.6 UC Quản lí kho tài nguyên 31 5.4 ĐẶC TẢ PHỤ TRỢ: 34 5.4.1 Mục tiêu: 34 5.4.2 Phạm vi: .34 5.4.3 Chức năng: 34 5.4.4 Tính khả dụng: .34 Tieu luan 5.4.5 Độ tin cậy: 35 5.4.6 Khả hỗ trợ: 35 5.4.7 Ràng buộc thiết kế: 35 5.5 TỪ ĐIỂN THUẬT NGỮ 35 CHƯƠNG THIẾT KẾ KIẾN TRÚC (AD) .36 Tieu luan CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ LẤY YÊU CẦU (RA) Giới thiệu chung công ty khảo sát Công ty cổ phần Umaster, địa số 185 Chùa Láng, Láng Thượng, quận Cầu Giấy, Hà Nội agency chuyên cung cấp sản phẩm truyền thông phục vụ nhu cầu quảng bá marketing cho doanh nghiệp vừa lớn Các sản phẩm đầu cơng ty điển hình video Animation 2d với chủ đề giới thiệu sản phẩm, tuyên truyền văn hóa doanh nghiệp, Video quay dựng, Poster, Banner quảng bá để doanh nghiệp sử dụng chiến dịch truyền thơng Umaster đội ngũ trẻ trung vận hành, với số lượng thành viên cốt lõi 15 người, với phòng ban chia bao gồm: phòng sản xuất, phòng marketing, phịng tài nhân Trong lần khảo sát doanh nghiệp để lấy yêu cầu phần mềm mong muốn sản xuất, team em lựa chọn phịng sản xuất để vấn khảo sát Thơng qua trao đổi, bên em biết phòng sản xuất có tổ chức khóa học ngắn hạn để đào tạo nhân sản xuất cho cơng ty, có nhu cầu sản xuất phần mềm để đáp ứng nhu cầu này, nên nhóm em lựa chọn khảo sát hoạt động đào tạo riêng phòng sản xuất để tiến hành thu thập yêu cầu phát triển phần mềm Đặc thù hoạt động đào tạo công ty Umaster Để hiểu rõ hoạt động đào tạo cơng ty, nhóm em vấn giám đốc kỹ thuật: Anh Phan Đức Trọng, để nắm bắt thông tin tổng quan toán cần giải Hoạt động đào tạo Umaster mơ hình B to C, đối tượng nhắm đến bạn sinh viên học đại học từ độ tuổi 18-24, chưa trường trường 1-2 năm, không lấy người làm fulltime trường lâu, yêu cầu cụ thể bạn học ngành nào, ưu tiên chuyên ngành liên quan tới thiết kế đồ họa, truyền thông đa phương tiện Các lớp học tổ chức không đặn, tùy theo chiến lược công ty thời điểm, công ty cần tăng nhân sản xuất lớp đào tạo mở lại, với quy mô từ 8-10 người lớp, tháng mở 1-2 lớp, nguồn tuyển học viên tới từ cao đẳng nghề Bách Khoa, cụ thể ngành Thiết kế đồ họa, hợp tác trường chủ tịch công ty UMaster đảm bảo đầu việc làm cho sinh viên trường Tieu luan Một lớp học diễn 1,5 tháng, bao gồm 10 buổi, tuần hai buổi tối học viên tới trụ sở công ty, ngồi học với giảng viên, trợ giảng Nội dung giảng dạy Animation, đào tạo học viên trở thành chuyên viên làm Animation Motion Graphic Sau khóa học, lớp chọn hai bạn học viên có kết học tập xuất sắc để tạo điều kiện thực tập làm dự án thực tế công ty, sau dự án thành công, bạn ký hợp đồng part-time kết thúc trình đào tạo Những đặc thù khác biệt Umaster so với doanh nghiệp đào tạo thiết kế đồ họa, dựng video, animation thị trường nay: Khóa học Umaster khơng nhằm đem lại nguồn doanh thu cho cơng ty, học phí thu để chi trả kinh phí tổ chức quản lý lớp học, mục đích lớp học tạo để tạo nguồn nhân lực sản xuất cho cơng ty Quy mơ khóa học nhỏ, 8-10 người, để giữ chất lượng đào tạo cho học viên mức hiệu nhất, giảng viên kèm cặp hỗ trợ bạn Giảng viên lớp học khơng th ngồi, mà hồn tồn trưởng nhóm Animation cơng ty đứng giảng dạy, giáo trình biên soạn chỉnh sửa hàng tháng Các lớp học dạy khóa học, Animation Chuyên sâu, không đào tạo vẽ tay hay vẽ phần mềm Kết luận : Nghiệp vụ đào tạo công ty hoạt động nội bộ, phục vụ chiến lược bổ sung nhân sản xuất, trường đào tạo kỹ thiết kế đại trà quy mơ lớn Khảo sát quy trình thực tế hoạt động đào tạo 3.1 Phương pháp thực khảo sát Team em có người, chia làm hai nhóm, nhóm người trực tiếp tham gia buổi học khóa đào tạo cơng ty tổ chức với vai trị học viên, thực quan sát ghi chép lại quy trình thực tế diễn ra, nhóm người cịn lại vấn đối tượng tham gia hoạt động đào tạo học viên với mẫu câu hỏi mở đóng chuẩn bị trước nhằm lấy yêu cầu phần mềm Tieu luan Sau team họp lại, tổng hợp thơng tin quy trình thực tế, yêu cầu, thực xử lý phân tích yêu cầu Team trình bày yêu cầu đề xuất chức phần mềm tới phòng sản xuất Umaster để nhận phản hồi chỉnh sửa 3.2 Thực vấn Các nhóm đối tượng vấn bao gồm : Giám đốc Điều hành (Chủ doanh nghiệp) : Anh Hoàng Thái Lễ Giám đốc sản xuất : Anh Phan Đức Trọng Các trưởng nhóm sản xuất : Anh Nguyễn Đình Thắng Chị Thái Kim Hương Đội ngũ giảng viên khóa học Đội ngũ sản xuất Các học viên tham gia khóa học Form câu hỏi để vấn cho nhóm đối tượng khác Mẫu câu hỏi cho nhóm ban quan trị (Giám đốc điều hành Giám đốc sản xuất) Anh tổ chức khóa học nhằm mục đích gì? Quy trình tổng qt triển khai khóa học? Anh có gặp khó khăn, bất tiện việc vận hành mảng đào tạo không ? Nếu có phần mềm để hỗ trợ việc vận hành khóa học, anh/chị mong muốn có tính nào? Anh có u cầu giao diện khơng? Tieu luan Mẫu câu hỏi cho nhóm Giảng viên Anh/chị mong muốn từ việc giảng dạy khóa học này? Anh/chị trình bày buổi học diễn khơng? Anh/chị có gặp khó khăn hay bất tiện trình vận hành buổi học hay khóa học khơng Nếu có phần mềm, giải khó khăn mình, anh/chị mong muốn có tính Anh/chị có u cầu tinh thần phần mềm hay không (Chủ yếu giao diện) Mẫu câu hỏi cho nhóm Học viên, Nhân sản xuất Anh/chị mong muốn học tập khóa học Anh/chị trình bày điều hài lịng/chưa hài lịng khóa học hay khơng? (Chú ý hướng phần tổ chức, không thiên nhận xét nội dung khóa) Anh/chị có mong muốn có phần mềm ứng dụng hỗ trợ khóa học hay khơng, có làm giúp anh/chị ? Tieu luan 3.3 Kết vấn Dưới thông tin bọn em thu q trình vấn, có lọc ý quan trọng đáng kể 3.3.1 Vấn đề : Xuyên suốt khóa học, giảng viên muốn hiển thị đa dạng ví dụ tài nguyên từ nhiều nguồn khác nhau: slide video, tài nguyên quản lý ứng dụng khác (google slide, google drive, zalo, file máy), dẫn đến gián đoạn trình giảng dạy phải chuyển tìm q nhiều vị trí để lấy file cần Học viên cảm thấy sót tài liệu q trình học, đơi giảng viên gửi vào zalo chat, làm trôi link tài nguyên Học sinh cần cuộn lại tin nhắn để lấy lại đường link dẫn tới tài nguyên buổi học trước cần xem lại Có bạn cịn tự lưu lại link ứng dụng ghi chép laptop Giảng viên để tiện lợi lúc chia sẻ file drive, thường chia sẻ dạng công khai, nên không kiểm sốt vấn đề link bị chia sẻ phạm vi lớp học, dẫn tới lộ thông tin tài nguyên công ty không mong muốn 3.3.2 Đề xuất tính phần mềm người vấn Cần phần mềm để tất thao tác thực giao diện, dùng nhiều phần mềm, nhiều trang web Cần có chế bảo mật tài nguyên, ví dụ học tới học viên xem tài ngun đó, học viên lớp xem, lại người ngồi khơng xem Học viên truy cập tất tài liệu giao diện Tài nguyên nên xếp gọn hình, hạn chế việc lăn chuột chuyển trang, mong muốn hiển thị cách tối ưu gọn gàng, dễ tìm kiếm, khơng giấu tài ngun q sâu Mong muốn giao diện phải phản ánh tinh thần animation khóa học, để bạn học viên truyền cảm hứng đồ họa phong cách sản phẩm Umaster thông qua sản phẩm web Web phải trông trẻ trung, mang màu sắc thương hiệu Umaster Có mục giảng, slide, tài nguyên chia tách rời Admin phải có giao diện riêng để quản lý file tài nguyên, mở khóa, cấp quyền truy cập cho học viên Tieu luan Mỗi lớp phải có kho lưu trữ riêng tập bạn, dùng chung tài nguyên khóa học, nhiên tiến độ học tập lớp khác ? (chưa hiểu rõ yêu cầu này) Là phần mềm để bạn lớp xem sản phẩm làm, giảng viên xem để nhận xét đánh giá trực tiếp lớp Nếu nhắn tin trao đổi bạn lớp tốt Khi giảng viên thơng báo tới trang chủ bạn, gửi emai để thơng báo, ví dụ thơng báo nghỉ, dời lịch học 3.4 Kết khảo sát quy trình hoạt động đào tạo Sau trình khảo sát cách tham gia trực tiếp lớp học hoạt động, kết team em thu tổng hợp : 3.4.1 3.4.1 Kịch quy trình vận hành khóa học Lớp học bao gồm giảng viên, trợ giảng học viên tham dự Học viên nhắn tin địa điểm thời gian diễn khóa học buổi Các buổi học tiếp theo, học viên theo học thống Khi học viên buổi đầu tham gia khóa học, giảng viên tạo group zalo, thêm học viên lớp vào group để nhắn tin trao đổi tài ngun khóa học thơng qua Nếu buổi học buổi đầu tiên, giảng viên review tập nhà bạn gửi vào nhóm zalo link google drive, nhận xét bạn nêu cách giải Quá trình review diễn tầm 15 phút trước học bắt đầu Khi buổi học bắt đầu, giảng viên chuẩn bị sẵn slide power point chủ đề giảng dạy, gửi cho bạn học viên thông qua group zalo thêm vào trước, đồng thời trình chiếu lúc giảng dạy, giảng viên cịn bật ứng dụng ghi hình hình máy tính Giảng viên sử dụng slide phần mềm After effect để hướng dẫn làm sản phẩm mẫu, bạn học viên quan sát sau thực theo, ngồi nghe tương tác giảng viên sử dụng slide Trong trình học, giảng viên lấy tài nguyên mạng máy mính gửi cho học viên thơng qua zalo Tieu luan Sau buổi học kết thúc, giảng viên hướng dẫn bạn tập nhà Sau gửi đường link google drive tới cho bạn Đường link có chứa project thực hành lớp nén dạng rar, project chứa tài nguyên để làm tập nhà dạng rar, video ghi lại hình buổi hơm playlist youtube chứa video mở rộng liên quan tới học Khi nhà, học viên sử dụng tài nguyên link Drive thực tập, sau hoàn thành xong, học viên xuất sản phẩm đuổi mp4,upload lên drive cá nhân sau paste vào nhóm zalo để tất người xem Giảng viên download tập đó, cho vào drive cá nhân để làm mẫu cho lớp học sau Các thông báo từ giảng viên tới lớp đăng lên zalo, học viên giảng viên trao đổi tảng Khi lớp học kết thúc, giảng viên thu hồi lại quyền chia sẻ file cho học viên drive, đóng nhóm chat zalo Sang khóa học tiếp theo, trình lặp lại 3.4.2 3.4.2 Nhược điểm quy trình Các tài nguyên giảng viên bị phân tán, không tập trung tảng, phải chia sẻ nhiều lần cho học viên Hành động lặp lặp lại sang lớp học khác Quá nhiều group zalo để giảng viên quản lý Ứng dụng chat chia sẻ file dùng lẫn nhau, dẫn tới tài nguyên bị trôi trình trao đổi Học viên phải sử dụng nhiều tảng email, drive, zalo suốt trình học Tính bảo mật tài ngun khơng đảm bảo, chia sẻ đường link cho học viên học viên đưa ngồi làm lộ tài nguyên khóa học Giảng viên phải quản lý nhiều tảng phần mềm khác nhau, nhiều thao tác, không thuộc hệ thống Tieu luan ... vấn đề Không Ghi Không Tieu luan Tieu luan 5.3.2 UC Quản Lý Khóa Học Tên use case Quản Lý Khóa Học Tác nhân Người quản trị trang web Mô tả Mô tả q trình quản lý khóa học Kích hoạt Khi người quản. .. muốn quản lý khóa học Điều kiện trước Khơng có Điều kiện sau Tạo, Xem, Sửa xóa lớp học thành cơng Kịch Người quản trị truy cập vào phần quản lý khóa học Hệ thống hiển thị chức Tạo khóa học, xem khóa. .. nhiều phần mềm, nhiều trang web Cần có chế bảo mật tài ngun, ví dụ học tới học viên xem tài nguyên đó, học viên lớp xem, lại người ngồi khơng xem Học viên truy cập tất tài liệu giao diện Tài nguyên