Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 53 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
53
Dung lượng
1,31 MB
Nội dung
TRƯỜNG ĐẠI HỌC THƯƠNG MẠI KHOA HỆ THỐNG THÔNG TIN KINH TẾ VÀ THƯƠNG MẠI ĐIỆN TỬ - - BÀI THẢO LUẬN HỌC PHẦN: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN Đề tài: Phân tích thiết kế hệ thống quản lý thư viện Sinh viên thực hiện: Đỗ Thị Mỹ Hảo Mã SV: 21D191142 STT: 28 Giảng viên phụ trách: Nguyễn Thị Hội Hà Nội – 2023 Mục lục A LỜI NÓI ĐẦU B NỘI DUNG I, ĐẶC TẢ HỆ THỐNG 1.Mô tả hoạt động của hệ thống: .2 1.1 Các hoạt động chung của hệ thống 1.2 Các hoạt động mà người dùng mong chờ 1.3 Các Actor, Usecase Đặc tả yêu cầu 2.1 Yêu cầu chức của hệ thống .3 2.2 Đặc tả phi chức Bảng thống kê danh sách tác vụ II, PHÂN TÍCH Phân tích các ca sử dụng và xây dựng biểu đồ Usecase .6 1.1 Ca sử dụng đăng nhập .7 1.2 Ca sử dụng quản lý sách 1.3 Ca sử dụng quản lý độc giả 12 1.4 Quản lý mượn trả sách 15 2, Xây dựng biểu đồ lớp 17 2.1 Xác định lớp 17 2.2 Xây dựng biểu đồ lớp 19 3, Xây dựng biểu đồ tuần tự 24 3.1 Biểu đồ tuần tự đăng nhập .24 3.2 Biểu đồ tuần tự thêm sách .25 3.3 Biểu đồ tuần tự xóa sách 25 3.4 Biểu đồ tuần tự sửa thông tin sách 26 3.5 Biểu đồ tuần tự tìm kiếm sách .26 3.6 Biểu đồ tuần tự thêm độc giả 27 3.7 Biểu đồ tuần tự xóa độc giả 27 3.8 Biểu đồ tuần tự sửa thông tin độc giả 28 3.9 Biểu đồ tuần tự tìm kiếm độc giả 28 3.10 Biểu đồ tuần tự quản lý mượn sách .29 3.11 Biểu đồ tuần tự quản lý trả sách 29 Xây dựng biểu đồ trạng thái 30 4.1 Biểu đồ trạng thái đăng nhập 30 4.2 Biểu đồ trạng thái thêm sách 30 4.3 Biểu đồ trạng thái xóa sách 31 4.4 Biểu đồ trạng thái sửa thông tin sách 31 4.5 Biểu đồ trạng thái tìm kiếm sách 32 4.6 Biểu đồ trạng thái thêm độc giả .32 4.7 Biểu đồ trạng thái xóa độc giả .33 4.8 Biểu đồ trạng thái sửa thông tin độc giả .33 4.9 Biểu đồ trạng thái tìm kiếm độc giả .34 4.10 Biểu đồ trạng thái quản lý mượn sách 34 4.11 Biểu đồ trạng thái quản lý trả sách 35 5.2 Biểu đồ hoạt động thêm sách 36 5.3 Biểu đồ hoạt động xóa sách 36 5.4 Biểu đồ hoạt động sửa thông tin sách 37 5.5 Biểu đồ hoạt động tìm kiếm sách 37 5.6 Biểu đồ hoạt động thêm độc giả .38 5.7 Biểu đồ hoạt động xóa độc giả .38 5.8 Biểu đồ hoạt động sửa thông tin độc giả .39 5.9 Biểu đồ hoạt động tìm kiếm độc giả .40 5.10 Biểu đồ hoạt động quản lý mượn sách 41 5.11 Biểu đồ hoạt động quản lý trả sách .42 6, Xây dựng biểu đồ thành phần .42 III, THIẾT KẾ 43 1, Thiết kế ràng buộc 43 2.Thiết kế giao diện 43 2.1 Giao diện đăng nhập 43 2.2 Giao diện menu chính 44 2.3 Giao diện quản lý sách .44 2.4 Giao diện tìm kiếm sách .45 2.5 Giao diện quản lý độc giả 45 2.6 Giao diện tìm kiếm độc giả 46 2.7 Giao diện quản lý mượn sách 46 2.8 Giao diện quản lý trả sách 47 3, Thiết kế sở dữ liệu 47 C KẾT LUẬN 48 Tài liệu tham khảo: 49 A LỜI NÓI ĐẦU Hiện nay, thư viện hệ thống phổ biến trường học tỉnh thành nước Đi với phát triển thư viện nhu cầu độc giả tăng lên, số lượng sách thư viện tăng lên nhiều so với hệ thống thư viện đơn giản nhỏ lẻ trước Và, yêu cầu đặt với phát triển làm để quản lý thông tin thư viện cách tốt có hiệu Vì vậy, em xin giới thiệu hệ thống quản lý thư viện, đáp ứng số chức cần thiết hệ thống quản lý thư viện quản lý tài liệu, độc giả, quản lý cập nhật quản lý trình mượn trả sách thư viện Hệ thống mà em giới thiệu tập trung chủ yếu vào quản lý liệu (tài liệu, bạn đọc) quản lý mượn, trả sách Em xin chân thành cảm ơn! B NỢI DUNG I, ĐẶC TẢ HỆ THỚNG 1.Mơ tả hoạt động của hệ thống: 1.1 Các hoạt động chung của hệ thống Thư viện nơi mà sinh viên tiếp cận kiến thức bổ ích ngày mở rộng với số lượng lớn sách, tài liệu, Nên việc quản lí danh mục sách quan trọng yêu cầu phải có phương pháp hệ thống quản lí Danh mục quản lí sách bao gồm: mã sách, tên sách, tên tác giả, loại sách, nhà xuất bản, năm xuất bản Do tính chất thư viện mượn đọc chỗ cho mượn nhà nên vấn đề đặt quản lí người đọc Cụ thể quản lí họ tên, mã độc giả, ngày sinh, số cccd, số điện thoại, ngày hết hạn thẻ, địa chỉ Như vây, mục đích thư viện phục vụ cho độc giả nhanh chóng, xác, gọn nhẹ kể lúc mượn lúc trả Các chức bản của hệ thống quản lý thư viện bảo gồm: + Quản lý sách: Hệ thống quản lý thư viện cho phép quản lý các thông tin liên quan đến sách và tài liệu, bao gồm: mã sách, tên sách, tên tác giả, loại sách, nhà xuất bản, năm xuất bản Thủ thư có thể cập nhật thông tin, tìm kiếm, thêm mới hoặc xóa sách khỏi hệ thống + Quản lý độc giả: Hệ thống quản lý thư viện cho phép quản lý thông tin độc giả bao gồm: mã độc giả, tên độc giả, ngày sinh, số cccd, số điện thoại, ngày hết hạn thẻ, địa chỉ… thủ thư có thể cập nhật thông tin, tìm kiếm, thêm mới hoặc xóa độc giả khỏi hệ thống + Quản lý mượn – trả sách: Hệ thống quản lý thư viện cho phép thủ thư thực hiện thủ tục mượn hoặc trả sách độc giả có nhu cầu mượn trả sách Thủ thư có thể kiểm tra tình trạng sách đã được mượn hoặc chưa được mượn 1.2 Các hoạt động mà người dùng mong chờ Mục đích của hệ thống này là để giúp cho thư viện đảm bảo tính chính xác, hiệu quả và dễ dàng việc quản lý sách, quản lý độc giả và quản lý mượn trả sách Bên cạnh đó, hệ thống còn cung cấp thông tin nhanh chóng cho thủ thư và giúp cho thư viện quản lý các tài liệu một cách thông minh và tiết kiệm thời gian 1.3 Các Actor, Usecase - Các Actor: Thủ thư: là người trực tiếp sử dụng phần mềm quản lý thư viện Thử thư được cung cấp một tài khoản để đăng nhập vào hệ thống Độc giả: người làm thẻ thư viện, có thơng tin lưu trữ CSDL độc giả như: họ tên, ngày tháng năm sinh, giới tính, số CCCD ,… - Các Usecase U1: Đăng nhập: thủ thư đăng nhập hệ thống U2: Quản lý độc giả: thủ thư thực hiện các chức quản lý độc giả với các thao tác bản: thêm độc giả, xóa độc giả, sửa thông tin độc giả, tìm kiếm độc giả U3: Quản lý sách: thủ thư thực hiện các chức quản lý sách với các thao tác bản: thêm sách, sửa thông tin sách, xóa sách, tìm kiếm sách U4: Quản lý mượn-trả sách: thủ thư thực hiện thêm các thông tin liên quan tới việc mượn sách của độc giả như: tên các đầu sách đã mượn, tên độc giả, ngày mượn sách, thủ thư thực hiện việc xác nhận trả sách của độc giả bằng các thao tác: tìm kiếm tên độc giả muốn trả sách, xác nhận các sách độc giả đã trả Đặc tả yêu cầu 2.1 Yêu cầu chức của hệ thống 2.1.1 Quản lý sách + Thêm sách + Xóa sách + Sửa thông tin sách + Tìm kiếm sách 2.1.2 Quản lý độc giả + Thêm độc giả + Xóa độc giả + Sửa thông tin độc giả + Tìm kiếm độc giả 2.2.3 Quản lý mượn trả sách + Quản lý mượn sách + Quản lý trả sách 2.2 Đặc tả phi chức 2.2.1 Yêu cầu phần mềm + Chất lượng giao diện: Giao diện đăng nhập: Nền chủ đạo màu trắng Các nhập liệu viền ngồi màu xám. Giao diện chính: Màu sắc chủ đạo phần mềm màu trắng, mục, chủ yếu sử dụng màu sắc xám, chữ thường màu đen. + Cụ thể giao diện chức năng: -Giao diện trang chủ -Giao diện đăng nhập tài khoản -Giao diện quản lý sách -Giao diện tìm kiếm sách -Giao diện quản lý độc giả -Giao diện tìm kiếm độc giả -Giao diện quản lý mượn trả sách 2.2.2 Yêu cầu hoạt động - Môi trường kỹ thuật: + Client/server + Ngôn ngữ lập trình Java + Hệ quản trị sở liệu SQL Server 2014 + Cấu hình cấu máy tính cá nhân tối thiểu đáp ứng được: Hệ thống cần có nhớ cần thiết chạy chương trình hệ điều hành cần chạy với tốc độ RAM 1GB trở lên - Vấn đề bảo trì: Khi cài đặt, có nhân viên đào tạo kỹ thuật hỗ trợ phịng trường hợp hệ thống có lỗi 2.2.3 Yêu cầu hiệu thực -Về tốc độ phản hồi: Tối đa 2s/1 thao tác, sau phút thủ thư không sử dụng thao tác, hệ thống tự động chuyển sang chế độ nghỉ -Về phạm vi giới hạn: Thời gian cho phép người sử dụng bình thường sử dụng 14h/ngày, tối đa 18h/ ngày -Không gian: Dung lượng cho hệ thống 32GB Tài nguyên lưu trữ chiếm dụng hệ thống trạng thái hoạt động bình thường khơng phép lớn 80% tài nguyên lưu trữ phép sử dụng -Độ tin cậy tính khả dụng: Khi đăng nhập vào hệ thống sai lần tài khoản bị vơ hiệu hóa vịng 24h Hệ thống tích hợp tường lửa (firewall) phần mềm diệt virus tự động quét phần mềm. Tính sẵn sàng hệ thống đặt 99.9% theo năm, nhỏ 1h/1 tháng khơng kể thời gian bảo trì. 2.2.4 u cầu tính bảo mật - Giá trị hệ thống: Hệ thống quản lý tồn thơng tin đầu sách thơng tin độc giả thư viện khơng bị sai sót, thất thốt, rị rỉ thơng tin - Vấn đề kiểm sốt truy cập: Chỉ thủ thư truy cập để thay đổi chỉnh sửa thông tin độc giả hệ thống - Kiểm soát mã độc: Cần đảm bảo tránh loại mã độc cơng, tích hợp tường lửa (Firewall) 2.2.5 Yêu cầu văn hóa, trị - Vấn đề đa ngơn ngữ: ngơn ngữ Tiếng anh Tiếng việt - Khả tùy chỉnh: Tùy chỉnh theo sớ lượng đợc giả - Tính hợp pháp hệ thống: Các tài liệu thư viện tuân thủ quy định quyền Bảng thống kê danh sách tác vụ R1 Đăng nhập R2 Quản lý sách R2.1 Thêm sách R2.2 Xóa sách R2.3 Sửa thông tin sách R2.4 Tìm kiếm sách R3 Quản lý độc giả R3.1 Thêm độc giả R3.2 Xóa độc giả R3.3 Sửa thông tin độc giả R3.4 Tìm kiếm độc giả R4 Quản lý mượn trả sách R4.1 Quản lý mượn sách R4.2 Quản lý trả sách 4.11 Biểu đồ trạng thái quản lý trả sách 5, Xây dựng biểu đồ hoạt động 5.1 Biểu đồ hoạt động đăng nhập 35 5.2 Biểu đồ hoạt động thêm sách 5.3 Biểu đồ hoạt động xóa sách 36 5.4 Biểu đồ hoạt động sửa thông tin sách 5.5 Biểu đồ hoạt động tìm kiếm sách 37 5.6 Biểu đồ hoạt động thêm độc giả 5.7 Biểu đồ hoạt động xóa độc giả 38 5.8 Biểu đồ hoạt động sửa thông tin độc giả 39 5.9 Biểu đồ hoạt động tìm kiếm độc giả 40 5.10 Biểu đồ hoạt động quản lý mượn sách 41 5.11 Biểu đồ hoạt động quản lý trả sách 6, Xây dựng biểu đồ thành phần 42 III, THIẾT KẾ 1, Thiết kế ràng buộc a Ràng buộc liệu - RB-1: Tên đăng nhập không dấu Tên đăng nhập nhập dấu báo sai lỗi, thông báo sửa lại tên đăng nhập khơng dấu - RB-2: Mỗi người dùng phải có mã số phân biệt với người dùng khác - RB-3: Mỗi đầu sách phải có mã số phân biệt với sách khác b Ràng buộc hệ thống -RB-4: Thủ thư quyền quản lý sách, quản lý độc giả, quản lý mượn, trả Sách 2.Thiết kế giao diện 2.1 Giao diện đăng nhập 43 2.2 Giao diện menu chính 2.3 Giao diện quản lý sách 44 2.4 Giao diện tìm kiếm sách 2.5 Giao diện quản lý độc giả 45 2.6 Giao diện tìm kiếm độc giả 2.7 Giao diện quản lý mượn sách 46 2.8 Giao diện quản lý trả sách 3, Thiết kế sở dữ liệu 47 C KẾT LUẬN Bài thảo luận nêu rõ bước để xây dựng phân tích thiết kế với loại biểu đồ dựa phân tích thiết kế hướng đối tượng UML Sau luận em nắm kiến thức để xây dựng nên hệ thống thông tin Bài làm làm rõ hệ thống quản lí thư viện cần có chức quản lí sách, quản lí độc giả, quản lí mượn trả, Các quy trình nghiệp vụ nêu Nhìn chung hệ thống dễ dùng, quản lí xác nhanh chóng hoạt động thư viện Tuy nhiên có nhiều hạn chế hệ thống vẫn còn nhiều hạn chế, các chức còn ít Để khắc phục hạn chế phát triển hệ thống ta cần đưa hệ thống vào sử dụng quy mô nhỏ để quan sát điều chỉnh số chức cho phù hợp với yêu cầu sử dụng quan sử dụng, xây dựng thêm số chức mang tính ứng dụng thực tế tự động Bài làm em cịn chưa hồn chỉnh, thiếu sót, mong có góp ý bạn Em xin chân thành cảm ơn! 48 Tài liệu tham khảo: Giáo trình phân tích và thiết kế hệ thống- Đại học Đà Nẵng- Trường Đại học Bách khoa Slide bài giảng học phần: Phân tích và thiết kế hệ thống thông tin – Đại học Thương mại 49