Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 35 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
35
Dung lượng
2,48 MB
Nội dung
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 Đề tài: Phần mềm quản lý mượn trả sách của thư viện trường đại học Ngành: Công nghệ thông tin Sinh viên thực hiện: Phan Thu Giang Nguyễn Thanh Xuân Mai Thị Tâm Nguyễn Kim Trọng Đào Trọng Nghĩa Lớp: AT16C404 Người hướng dẫn: Giảng viên: Đỗ Bảo Sơn Khoa Công nghệ thông tin – Học viện Kỹ thuật mật mã Hà Nội, 2021 NHẬN XÉT VÀ CHO ĐIỂM CỦA GIÁO VIÊN MỤC LỤC LỜI NÓI ĐẦU Chương Một số khái niệm thuật toán First-come, firstserved .Error! Bookmark not defined 1.1 Khái niệm thuật toán FCFS Error! Bookmark not defined 1.2 Đặc điểm nguyên lý hoạt động thuật toán FCFS 1.2.1 Đặc điểm Error! Bookmark not defined 1.2.2 Nguyên lý hoạt động Error! Bookmark not defined 1.2.3 Ví dụ Error! Bookmark not defined 1.3 Ưu điểm nhược điểm thuật toán FCFS 1.3.1 Ưu điểm .Error! Bookmark not defined 1.3.2 Nhược điểm .Error! Bookmark not defined Chương Triển khai thuật tốn FCFS ngơn ngữ javaError! Bookmark not defi 2.1 Khởi tạo biến, mảng, liệu đầu vào .3 2.2 Đọc liệu đầu vào từ file 2.3 Các hàm hỗ trợ 2.3.1 Tính thời gian chờ tiến trì Error! Bookmark not defined 2.3.2 Tính thời gian chờ trung bình tất tiến trình.Error! Bookmark not def 2.3.3 In kết hình Error! Bookmark not defined Phụ lục 11 TÀI LIỆU THAM KHẢO 32 LỜI NÓI ĐẦU Với phát triển khoa học công nghệ ngày nay, tin học ứng dụng vào hầu hết lĩnh vực đời sống Những thành tựu dường trở thành phần thiếu với người, dần thay cho phương pháp truyền thống thủ cơng trước Ví dụ, ngày nhân viên y tế thay lật giở nhiều tài liệu hồ sơ để tìm thơng tin bệnh nhân khám chữa, họ cần truy cập vào hệ thống sở liệu bệnh viện thực thao tác tra cứu đơn giản để có liệu cần thiết Có thể nói, việc cơng nghệ hóa thứ giúp tiết kiệm thời gian cải thiện đáng kể hiệu suất làm việc Tuy nhiên, phát triển phần mềm cơng việc khó khăn nhiều thách thức Nó thường chia thành nhiều giai đoạn khác thu thập phân tích yêu cầu, thiết kế hệ thống, lập trình kiểm thử Vì thế, phân tích thiết kế hệ thống thơng tin đưa vào thành môn học cho sinh viên theo học khối ngành công nghệ thông tin an tồn thơng tin học viện Kỹ Thuật Mật Mã Môn học trang bị cho sinh viên kiến thức tảng để phân tích thiết kế hệ thống thông tin theo hướng đối tượng, đồng thời sinh viên cịn học hỏi quy trình phát triển phần mềm hướng đối tượng sử dụng mô hình UML q trình phân tích thiết kế Đến với mơn Phân tích Thiết kế Hệ thống Thông tin, chấp thuận thầy giáo trực tiếp giảng dạy - thầy Đỗ Bảo Sơn, nhóm chúng em lựa chọn triển khai đề tài: “Phần mềm quản lý mượn trả sách thư viện trường đại học” CHƯƠNG TỔNG QUAN HỆ THỐNG 1.1 Lý chọn đề tài Với học sinh sinh viên , thư viện nơi cung cấp học liệu cần thiết suốt trình học tập Là người trực tiếp đến mượn trả sách thường xuyên, tiếp cận kiến thức phong phú từ thư viện, nhóm chúng em lựa chọn đề tài “quản lý mượn trả sách thư viện trường đại học” cách thể lòng biết ơn thực hóa hội hiểu rõ nơi 1.2 Mục đích đề tài Dựa vào kiến thức học đồng thời vận dụng quan sát trải nghiệm thực tế với thư viện trường, đề tài quản lý mượn trả sách thư viện trường đại học bao gồm chức sau: Quản lý sách thư viện với thao tác nhập thêm sách tra cứu tìm kiếm sách, quản lý hoạt động mượn trả sách sinh viên Bên cạnh đó, hệ thống cịn có chức thống kê thông tin, cụ thể thống kê sách mượn tháng hay sách hạn trả, thống kê thông tin sinh viên thống kê sinh viên chưa trả sách Mục đích quan trọng khác đề tài giúp chúng em có thêm hội rèn luyện thêm khả phân tích thiết kế hệ thống Đồng thời, cách để chúng em trau dồi kỹ trao đổi, kỹ làm việc nhóm cách trình bày tài liệu phân tích thiết kế hệ thống 1.3 Phạm vi thực Bài tập lớn chủ yếu tập trung vào nhiệm vụ thư viện trường đại học, không sâu vào chi tiết hay thực chức phức tạp giới hạn thời gian thiếu sót kinh nghiệm Tuy nhiên, chức đề tài đủ để triển khai dự án thực tế dành cho thư viện có quy mơ mức vừa nhỏ CHƯƠNG NẮM BẮT YÊU CẦU 2.1 Hoạt động nghiệp vụ thư viện Các hoạt động nhiệp vụ phần mềm quản lý mượn trả sách thư viện trường đại học tóm tắt sau: Thư viện tạo thẻ sách gồm thông tin: mã số sách, tên tác giả, tên nhà xuất bản, năm xuất bản, số trang, giá tiền, tóm tắt nội dung Các đầu sách phân theo chuyên ngành tài liệu Mỗi sinh viên có thẻ sinh viên Sinh viên muốn mượn sách tìm kiếm sách yêu cầu thủ thư mượn sách Sau kiểm tra đầy đủ thông tin, thủ thư tạo phiếu mượn, thủ thư kiểm tra điều kiện mượn sinh viên xác nhận cho phép mượn sách Phiếu mượn cập nhật lưu lại để quản lý, phiếu mượn gài vào chỗ sách lấy đi, sách giao cho sinh viên Khi sinh viên trả sách: Thủ thư xác nhận thẻ sinh viên, xác nhận phiếu mượn hệ thống, việc trả sách ghi vào dòng ngày trả tình trạng Phiếu mượn lưu lại để quản lý theo dõi Sách trả trễ lịch hẹn hỏng bị phạt 2.2 Yêu cầu hệ thống a) Hệ thống quản lý mượn trả sách thư viện trường đại học nhằm mục đích giải yêu cầu chức sau: Tra cứu,tìm kiếm sách theo loại sách, theo tên tác giả, theo chuyên ngành, tài liệu,… Cung cấp cho thủ thư thông tin đầu sách đọc giả mượn hạn trả, sách mượn Thống kê hàng tháng số sách cho mượn theo chủ đề, tác giả,… Thống kê đầu sách khơng có người mượn năm, năm, năm, Hỗ trợ thủ thư cập nhật thông tin sách, xác nhận cho mượn sách nhận lại sinh viên trả sách Hỗ trợ quản lý thông tin phiếu mượn Hỗ trợ chức quản trị hệ thống, người quản trị chung thay đổi thơng tin thêm bớt thủ thư b) Yêu cầu phi chức Sinh viên tra cứu tìm kiếm sách thư viện thông qua thủ thư Việc mượn trả sách sinh viên phải thực trực tiếp thư viện Thủ thư sử dụng hệ thống để cập nhật quản lý q trình mượn trả sách Thơng tin thống kê phải đảm bảo tính xác, khách quan Các hình thức phạt độc giả lưu lại thông báo cho độc giả biết Chi phí bảo trì thấp Giao diện đẹp, thân thiện, đơn giản, dễ dùng Hạn chế thấp sai sót xảy trình sử dụng Đảm bảo tốt chức cập nhật,chèn,xóa,.… 2.3 Sơ đồ phân cấp chức Quản lý thư viện Quản trị hệ thống Quản lý nhân viên Quản lý kho sách Quản lý mượn trả Thống kê Thêm sách Mượn sách Thống kê sinh viên Sửa sách Trả sách Thống kê sách Xóa sách Hình 2.2.1: Sơ đồ phân cấp chức Tìm kiếm sách - Mô tả chức năng: Quản trị hệ thống: Người quản trị sử dụng chức để quản lý thông tin nhân viên thư viện phân quyền sử dụng cho nhân viên Quản lý kho sách: Hệ thống cho phép quản lý thơng tin tồn sách thư viện; cho phép thêm, xóa, thay đổi thông tin sách Quản lý mượn trả: hệ thống cho phép quản lý việc mượn trả sách sinh viên, hỗ trợ tạo phiếu mượn,… Quản lý sinh viên: Hệ thống cho biết danh sách sinh viên mượn sách, danh sách sách mà sinh viên mượn, mượn, trả Thống kê: hệ thống cho phép thống kê số lượng sách mượn,sách trả hạn, số lượng sách kho,… Giúp người quản lý thư viện nắm rõ tình hình mượn trả sách thư viện CHƯƠNG BIỂU ĐỒ USECASE 3.1 Biểu đồ Usecase tổng quát 3.2 Biểu đồ Usecase chi tiết 3.2.1 Chức quản lý mượn trả a) Chức mượn sách Hình 3.2.1: Usecase mượn sách - Đặc tả Usecase mượn sách: Usecase Mượn sách Mục đích Quản lý quy trình mượn sách Tác nhân Thủ thư Mô tả ngắn gọn Tác nhân sử dụng UC để thực chức mượn sách Điều kiện Thủ thư phải đăng nhập hệ thống Các bước tiến hành Sinh viên yêu cầu mượn sách, thủ thư xác nhận thơng tin sinh viên chức tìm kiếm sinh viên Xác nhận thông tin sinh viên thành công, thủ thư kiểm tra thông tin sách sinh viên yêu cầu mượn Thành công, thủ thư tạo phiếu mượn Các trường hợp khác Mã sinh viên không đúng: không phép mượn Sách mượn hết Sinh viên vi phạm số lần quy định không mượn sách Điều kiện sau Hiển thị thông tin phiếu mượn b) Chức trả sách Hình 3.2.2: Usecase trả sách 5.3.3 Chức xóa sách 18 5.4 Chức thống kê - Thống kê sinh viên mượn sách - Thống kê sách mượn 19 5.5 Chức tìm kiếm sách 20 CHƯƠNG BIỂU ĐỒ TRẠNG THÁI 6.1 Chức đăng nhập, đăng kí 6.1.1 Chức đăng nhập 6.1.2 Chức đăng ký 21 6.2 Chức mượn, trả sách 6.2.1 Chức mượn sách 6.2.2 Chức trả sách 22 6.3 Chức quản lý sách 6.3.1 Chức thêm sách 6.3.2 Chức sửa sách 6.3.3 Chức xóa sách 23 6.4 Chức thống kê 6.5 Chức tìm kiếm sách 24 CHƯƠNG BIỂU ĐỒ HOẠT ĐỘNG 7.1 Hoạt động đăng nhập, đăng ký 7.1.1 Hoạt động đăng nhập 7.1.2 Hoạt động đăng ký 25 7.2 Hoạt động quản lý sách 7.2.1 Hoạt động thêm sách 26 7.2.2 Hoạt động sửa sách 7.2.3 Hoạt động xóa sách 27 7.4 Hoạt động thống kê 7.4.1 Hoạt động thống kê sinh viên 28 7.4.2 Hoạt động thống kê sách 29 7.5 Hoạt động tìm kiếm sách 30 LỜI CẢM ƠN Nhóm em xin gửi lời cảm ơn chân thành tới thầy Đỗ Bảo Sơn - giảng viên trực tiếp giảng dạy mơn Phân tích Thiết kế Hệ thống Thơng tin - hướng dẫn tận tình thầy lý thuyết lẫn cách thực hành với phần mềm StarUML Hơn nữa, suốt trình giảng dạy, thầy đưa nhiều ví dụ liên hệ thực tiễn kèm với nội dung lý thuyết học Bằng kiến thức thầy truyền tải, nhóm chúng em hồn thành đề tài “Phần mềm quản lý mượn trả sách thư viện trường đại học” Mặc dù cố gắng trình làm bài, nhiên kiến thức kỹ chưa sâu kinh nghiệm khơng tích lũy đủ nhiều nên việc phân tích thiết kế cịn thiếu sót Chúng em mong nhận ý kiến đóng góp thầy để đề tài hồn thiện Nhóm em xin chân thành cảm ơn 31 TÀI LIỆU THAM KHẢO Những tài liệu tham khảo để thực đề tài [1] Trương Ninh Thuận & Đặng Đức Hạnh - Giáo trình phân tích thiết kế hướng đối tượng - 2012 [2] Program for FCFS CPU Scheduling | Set - GeeksforGeeks 32 ... đích đề tài Dựa vào kiến thức học đồng thời vận dụng quan sát trải nghiệm thực tế với thư viện trường, đề tài quản lý mượn trả sách thư viện trường đại học bao gồm chức sau: Quản lý sách thư viện. .. khai đề tài: ? ?Phần mềm quản lý mượn trả sách thư viện trường đại học? ?? CHƯƠNG TỔNG QUAN HỆ THỐNG 1.1 Lý chọn đề tài Với học sinh sinh viên , thư viện nơi cung cấp học liệu cần thiết suốt trình học. .. đồ phân cấp chức Quản lý thư viện Quản trị hệ thống Quản lý nhân viên Quản lý kho sách Quản lý mượn trả Thống kê Thêm sách Mượn sách Thống kê sinh viên Sửa sách Trả sách Thống kê sách Xóa sách