Phân tích thiết kế hệ thống quản lý thư viện online

45 407 0
Phân tích thiết kế hệ thống quản lý thư viện online

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

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 PHÂN TÍCH THIẾT KẾ HỆ THỐNG THƠNG TIN Phân tích thiết kế hệ thống quản lý thư viện online Giảng viên hướng dẫn: Nguyễn Bá Ngọc Sinh viên thực hiện: Họ Tên Nguyễn Thị Hoài Phạm Văn Nguyên Lê Tuấn Thành Trần Hữu Trí MSSV 20161626 20162992 20163705 20164306 HÀ NỘI, 2018 MỤC LỤC A) Giới thiệu chung B) Phân tích yêu cầu hệ thống I) Xác định phân tích giá trị nghiệp vụ .4 Giá trị nghiệp vụ Giá trị sử dụng .4 Giá trị kinh tế II) Phân tích yêu cầu Yêu cầu phi chức năng: Yêu cầu chức năng: .5 C) Phân tích hệ thống .6 I) Xây dựng biểu đồ hoạt động tổng quát: II) Xây dựng biểu đồ usecase: .6 Xác định tác nhân hệ thống: Xác định ca sử dụng: .7 Các biểu đồ ca sử dụng: III) Đặc tả ca sử dụng: 12 Xây dựng biểu đồ lớp: 20 Biểu đồ lớp tổng quát: 20 Các biểu đồ lớp theo ca sử dụng: 20 Xác định thẻ CRC: 24 IV) Xây dựng biểu đồ trình tự: 32 Biểu đồ trình tự ca sử dụng “Tạo người sử dụng mới” .32 Biểu đồ trình tự ca sử dụng “Lưu trữ thông tin sách” 33 Biểu đồ trình tự ca sử dụng “Lưu trữ thơng tin người dùng” .33 Biểu đồ trình tự ca sử dụng “Lưu trữ thông tin mượn sách” 34 Biểu đồ trình tự ca sử dụng “Tạo yêu cầu mượn sách” 35 Biểu đồ trình tự ca sử dụng “Tạo yêu cầu mượn sách đặc biệt” 35 Biểu đồ trình tự ca sử dụng “Lưu trữ thơng tin ưu đãi” 36 Biểu đồ trình tự ca sử dụng “Trả sách” .36 V) Xây dựng biểu đồ giao tiếp: .37 Biểu đồ giao tiếp ca sử dụng “Tạo người sử dụng mới” .37 Biểu đồ giao tiếp ca sử dụng “Lưu trữ thông tin sách” .38 Biểu đồ giao tiếp ca sử dụng “Lưu trữ thông tin người dùng” 38 Biểu đồ giao tiếp ca sử dụng “Lưu trữ thông tin mượn sách” 39 Biểu đồ giao tiếp ca sử dụng “Tạo yêu cầu mượn sách” 39 Biểu đồ giao tiếp ca sử dụng “Tạo yêu cầu mượn sách đặc biệt” .40 Biểu đồ giao tiếp ca sử dụng “Lưu trữ thông tin ưu đãi” 41 Biểu đồ giao tiếp ca sử dụng “Trả sách” .42 VI) Xây dựng biểu đồ máy trạng thái hành vi: 42 VII) Phân tích CRUD 43 Phân tích CRUD cho ca sử dụng “Tạo người sử dụng mới” 43 Phân tích CRUD cho ca sử dụng “Lưu trữ thông tin sách” 43 Phân tích CRUD cho ca sử dụng “Lưu trữ thông tin người dùng” .43 Phân tích CRUD cho ca sử dụng “Lưu trữ thơng tin mượn sách” 44 Phân tích CRUD cho ca sử dụng “Tạo yêu cầu mượn sách” 44 Phân tích CRUD cho ca sử dụng “Tạo yêu cầu mượn sách đặc biệt” 44 Phân tích cho ca sử dụng “Lưu trữ thơng tin ưu đãi” 45 Phân tích cho ca sử dụng “Trả sách” 45 A) Giới thiệu chung Ngày nay, công nghệ thông tin trở thành công nghệ mũi nhọn, ngành khoa học kỹ thuật đầu tư phát triển mạnh mẽ giới nói chung Việt Nam nói riêng Ứng dụng ngành công nghệ thông tin tin học sử dụng rộng rãi cho hoạt động xã hội phủ, tập thể, quan, hay chí cá nhân Việc thiết kế hệ thống quản lý thư viện số ứng dụng phổ biến Vấn đề mà tất người quan tâm để quản lý cách nhanh chóng, dễ dàng thân thiện Đó lý nhóm chúng em chọn đề tài “Phân tích thiết kế hệ thống quản lý thư viện” Mục đích đề tài tìm hiểu, phân tích yêu cầu thiết kế chức năng, trình hoạt động, giao tiếp tác nhân với hệ thống quản lý thư viện B) Phân tích yêu cầu hệ thống I) Xác định phân tích giá trị nghiệp vụ Các hoạt động nghiệp vụ thư viện thơng thường ta tóm tắt sau: • Thư viện tạo lưu trữ thơng tin sách gồm: Mã Id sách, tiểu đề, tác giả loại sách • Mỗi độc giả tạo tài khoản người dùng, gồm thông tin: tên đăng nhập, mã người dùng, họ tên đầy đủ, ngày tháng năm sinh, email, số điện thoại liên lạc Hệ thống quản lý đầy đủ thông tin độc giả • Độc giả tra cứu, tìm sách muốn đọc, mượn sách, tạo yêu cầu mượn sách đặc biệt (trong trường hợp sách độc giả muốn mượn thư viện hết), trả sách cung cấp đánh giá • Hệ thống lưu trữ lịch sử mượn – trả sách độc đơn hàng mượn sách độc giả • Người quản lý thư viện tạo số chế độ ưu đãi phù hợp Giá trị nghiệp vụ - Tăng khả xử lý - Đáp ứng yêu cầu nghiệp vụ cách tính cậy, an tồn, xác Giá trị sử dụng - Độc giả tìm kiếm trước sách sau đến thư viện mượn thay phải đến tận thư viện tìm kiếm, chưa kể thời điểm đó, sách muốn mượn thư viện lại hết - Người quản lý thư viện quản lý tất thông tin sách, ưu đãi bạn đọc cách đơn giản, nhanh chóng Giá trị kinh tế - Giảm chi phí hoạt động: Nhờ có hệ thống, độc người quản lý giảm thời gian cơng sức tất liệu xử lý tự động, đảm bảo độ xác II)Phân tích yêu cầu Yêu cầu phi chức năng: 1.1 Yêu cầu hoạt động 1.1.1 Hệ thống thư viện online cho phép hiển thị thông tin sách (tiêu đề, tác giả, mã số ID, số lượng, thể loại) 1.1.2 Hệ thống lưu trữ yêu cầu mượn sách đặc biệt phản hồi tới hệ thống để hoàn thành việc tạo yêu cầu đặc việt 1.1.3 u cầu hiệu năng: Khơng có u cầu đặc biệt 1.1.4 u cầu bảo mật: Khơng có yêu cầu đặc biệt 1.1.5 Yêu cầu văn hóa trị: Khơng lưu trữ sách có nội dung phản động, đồi trụy Yêu cầu chức năng: 2.1 Lưu trữ thông tin sách thư viện: a) Hệ thống sở liệu chứa thông tin sách mượn (tiêu đề, tách giả, mã số, thể loại số lượng còn) b) Hằng ngày, hệ thống cập nhật lại sở liệu: Sách mượn, thêm sửa, xóa c) Người quản lý thư viện có khả cập nhật thơng tin số lượng chế độ ưu đãi cho thẻ tháng, thẻ thành viên 2.2 Lưu trữ thông tin bạn đọc: a Hệ thống chứa profile bạn đọc b Lưu trữ lịch sử hoạt động (mượn – trả sách) 2.3 Quản lý thông tin chế độ ưu đãi: Lưu trữ thời gian, mức độ hình thức ưu đãi 2.4 Hoạt động mượn sách bạn đọc: a) Bạn đọc truy cập hệ thống để tìm kiếm sách theo sở thích (tìm kiếm theo tên, tác giả, thể loại) b) Khi tìm thấy sách phù hợp, người đọc mượn sách đưa u cầu đăc biệt sách hêt c) Bạn đọc xem danh sách dự kiến mượn (đã thêm đăng ký online) 2.5 Hoạt động trả sách: a) Hệ thống kiểm tra, đối chiếu với danh sách cho mượn b) Người đọc trả sách, hệ thống cập nhật lại số lượng sách thư viện c) Người đọc phép đánh giá chất lượng sách lên hệ thống C) Phân tích hệ thống I) Xây dựng biểu đồ hoạt động tổng quát: II)Xây dựng biểu đồ usecase: Xác định tác nhân hệ thống: - Người quản trị hệ thống (Admin): Đây người quản lý thư viện Người có chức : quản lý thông tin sách, thông tin ưu đãi, thông tin bạn đọc kho sách - Người dùng (Customer): Là độc giả muốn mượn sách Họ tìm kiếm sách, mượn sách tạo yêu cầu mượn sách đặc biệt, trả sách cung cấp đánh giá Xác định ca sử dụng: Hệ thống bao gồm ca sử dụng sau: - Tạo người sử dụng - Lưu trữ thông tin sách - Lưu trữ thông tin người dùng - Lưu trữ thông tin mượn sách - Tạo yêu cầu mượn sách - Tạo yêu cầu mượn sách đặc biệt - Lưu trữ thông tin ưu đãi - Trả sách Các biểu đồ ca sử dụng: 3.1 Biểu đồ usecase tổng quan Admin tức người quản lý thư viện tạo người dùng mới, quản lý ưu đãi, quản lý sách, quản lý thông tin mượn sách quản lý thơng tin bạn đọc Customer tức độc giả mượn sách, yêu cầu mượn sách đặc biệt trả sách Trong biểu đồ usecase tổng quan này, usecase Admin Customer usecase phức hợp nhóm usecase Chi tiết usecase phức hợp đưa phần sau 3.2 Biểu đồ usecase “Tạo người sử dụng mới” 3.3 Biểu đồ usecase “Lưu trữ thông tin sách” 3.4 Biểu đồ usecase “Lưu trữ thông tin người dùng” 3.5 Biểu đồ usecase “Lưu trữ thông tin mượn sách" 3.6 Biểu đồ usecase "Tạo yêu cầu mượn sách” 10 Trách nhiệm Lưu trữ nội dung đánh giá người dùng Mặt sau Các thuộc tính: userId bookId rateDate content Mối quan hệ: Khái quát hóa (a-kind-of): Tổ hợp (has-part): Các mối liên quan khác: Sách, Khách hàng 3.11 Đối tác Thẻ CRC cho lớp “Cart” Mặt trước Tên lớp: Cart ID: Mô tả: Giỏ sách gồm sách mà khách hàng muốn mượn Trách nhiệm Lưu lại sách khách hàng muốn mượn tạm thời Loại: Cụ thể, lĩnh vực Ca sử dụng liên quan: Đối tác Mặt sau Các thuộc tính: Danh sách sách muốn mượn Tổng đơn giá Mối quan hệ: Khái quát hóa (a-kind-of): Tổ hợp (has-part): Sách Các mối liên quan khác: Khách hàng 3.12 Thẻ CRC cho lớp “Search Request” Mặt trước Tên lớp: Search Request ID: Mô tả: Các thông tin đối tượng muốn tìm kiếm Loại: Cụ thể, lĩnh vực Ca sử dụng liên quan: 31 Trách nhiệm Khai báo thông tin cần thiết cho việc tìm kiếm Đối tác Mặt sau Các thuộc tính: id title Mối quan hệ: Khái quát hóa (a-kind-of): Tổ hợp (has-part): Sách Các mối liên quan khác: Khách hàng, Sách 3.13 Thẻ CRC cho lớp “Book List” Mặt trước Tên lớp: Book List ID: Mô tả: Danh sách sách thỏa mãn yêu cầu Trách nhiệm Liệt kê tất sách thỏa mãn cho yêu cầu Loại: Cụ thể, lĩnh vực Ca sử dụng liên quan: Đối tác Mặt sau Các thuộc tính: Danh sách sách Mối quan hệ: Khái quát hóa (a-kind-of): Tổ hợp (has-part): Sách Các mối liên quan khác: Search Request, Đơn hàng IV) Xây dựng biểu đồ trình tự: Biểu đồ trình tự ca sử dụng “Tạo người sử dụng mới” 32 Biểu đồ trình tự ca sử dụng “Lưu trữ thơng tin sách” Biểu đồ trình tự ca sử dụng “Lưu trữ thông tin người dùng” 33 Biểu đồ trình tự ca sử dụng “Lưu trữ thơng tin mượn sách” 34 Biểu đồ trình tự ca sử dụng “Tạo yêu cầu mượn sách” Biểu đồ trình tự ca sử dụng “Tạo yêu cầu mượn sách đặc biệt” 35 Biểu đồ trình tự ca sử dụng “Lưu trữ thông tin ưu đãi” Biểu đồ trình tự ca sử dụng “Trả sách” 36 V) Xây dựng biểu đồ giao tiếp: Biểu đồ giao tiếp ca sử dụng “Tạo người sử dụng mới” 37 Biểu đồ giao tiếp ca sử dụng “Lưu trữ thông tin sách” Biểu đồ giao tiếp ca sử dụng “Lưu trữ thông tin người dùng” 38 Biểu đồ giao tiếp ca sử dụng “Lưu trữ thông tin mượn sách” Biểu đồ giao tiếp ca sử dụng “Tạo yêu cầu mượn sách” 39 Biểu đồ giao tiếp ca sử dụng “Tạo yêu cầu mượn sách đặc biệt” 40 Biểu đồ giao tiếp ca sử dụng “Lưu trữ thông tin ưu đãi” 41 Biểu đồ giao tiếp ca sử dụng “Trả sách” VI) Xây dựng biểu đồ máy trạng thái hành vi: 42 VII) Phân tích CRUD Phân tích CRUD cho ca sử dụng “Tạo người sử dụng mới” Guess Sign up Form Guess New Account Request Customer Database C R Customer CRU Sign up Form New Account Request Customer Database C Customer Phân tích CRUD cho ca sử dụng “Lưu trữ thông tin sách” Vendor Vendor Admin Book Rate WareHouse Admin Book Rate WareHouse CRUD R RU Phân tích CRUD cho ca sử dụng “Lưu trữ thông tin người dùng” Admin Admin Customer Order Special Order Customer CRUD U Order Special Order CRUD CRUD 43 Phân tích CRUD cho ca sử dụng “Lưu trữ thông tin mượn sách” Admin Admin Search Request Order List CRU Search Request Order Warehouse RU U CR Order List Order Warehouse Phân tích CRUD cho ca sử dụng “Tạo yêu cầu mượn sách” Customer Search Request Book List Book Order Customer Search Request RU Book List Book Cart Order U C CR R Phân tích CRUD cho ca sử dụng “Tạo yêu cầu mượn sách đặc biệt” Customer Customer Search Request Book List Book Special Order Search Request RU Book List Book Special Order C CR 44 Phân tích cho ca sử dụng “Lưu trữ thông tin ưu đãi” Admin Search Request Promotion List Promotion Insert Promotion Form Update Promotion Form Admin Search Promotion Promotion Insert Request List Promotion Form RU C CR Update Promotion Form C R C U U Phân tích cho ca sử dụng “Trả sách” Customer Admin Order Ordered Book List Return Book List Warehouse Making Up Rate Customer Admin Order Ordered Return Book Book List List CR R Warehouse Making Rate Up C C U 45 ... tác nhân với hệ thống quản lý thư viện B) Phân tích yêu cầu hệ thống I) Xác định phân tích giá trị nghiệp vụ Các hoạt động nghiệp vụ thư viện thơng thư ng ta tóm tắt sau: • Thư viện tạo lưu trữ... tâm để quản lý cách nhanh chóng, dễ dàng thân thiện Đó lý nhóm chúng em chọn đề tài Phân tích thiết kế hệ thống quản lý thư viện Mục đích đề tài tìm hiểu, phân tích yêu cầu thiết kế chức năng,... lên hệ thống C) Phân tích hệ thống I) Xây dựng biểu đồ hoạt động tổng quát: II)Xây dựng biểu đồ usecase: Xác định tác nhân hệ thống: - Người quản trị hệ thống (Admin): Đây người quản lý thư viện

Ngày đăng: 21/06/2019, 14:55

Từ khóa liên quan

Mục lục

  • A) Giới thiệu chung

  • B) Phân tích yêu cầu hệ thống

    • I) Xác định và phân tích các giá trị nghiệp vụ

      • 1 Giá trị nghiệp vụ

      • 2 Giá trị sử dụng

      • 3 Giá trị kinh tế

      • II) Phân tích yêu cầu

        • 1 Yêu cầu phi chức năng:

          • 1.1 Yêu cầu hoạt động

            • 1.1.1 Hệ thống thư viện online cho phép hiển thị các thông tin cơ bản về sách (tiêu đề, tác giả, mã số ID, số lượng, thể loại)

            • 1.1.2 Hệ thống sẽ lưu trữ các yêu cầu mượn sách đặc biệt và phản hồi tới hệ thống để hoàn thành việc tạo ra yêu cầu đặc việt

            • 1.1.3 Yêu cầu hiệu năng: Không có yêu cầu đặc biệt.

            • 1.1.4 Yêu cầu bảo mật: Không có yêu cầu đặc biệt

            • 1.1.5 Yêu cầu về văn hóa và chính trị:

            • 2 Yêu cầu chức năng:

              • 2.1 Lưu trữ thông tin sách trong thư viện:

              • 2.2 Lưu trữ thông tin bạn đọc:

              • 2.3 Quản lý thông tin chế độ ưu đãi:

              • 2.4 Hoạt động mượn sách của bạn đọc:

              • 2.5 Hoạt động trả sách:

              • C) Phân tích hệ thống

                • I) Xây dựng biểu đồ hoạt động tổng quát:

                • II) Xây dựng biểu đồ usecase:

                  • 1 Xác định các tác nhân hệ thống:

                  • 2 Xác định các ca sử dụng:

                  • 3 Các biểu đồ ca sử dụng:

                    • 3.1 Biểu đồ usecase tổng quan

                    • 3.2 Biểu đồ usecase “Tạo người sử dụng mới”

                    • 3.3 Biểu đồ usecase “Lưu trữ thông tin sách”

Tài liệu cùng người dùng

Tài liệu liên quan