Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 68 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
68
Dung lượng
705,16 KB
Nội dung
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Trường Công nghệ thơng tin Truyền thơng BÀI TẬP LỚN MƠN PHÂN TÍCH THIẾT KẾ HỆ THỐNG Đề tài: Quản lý thư viện Nhóm 6: Tam giác Mã lớp: 132644 Giáo viên hướng dẫn: TS.Nguyễn Bá Ngọc Nguyễn Bá Duy Lê Thị Nguyệt Hoàng Thị Nhung Nguyễn Mạnh Thắng Nguyễn Xuân Mạnh Hùng Hà nội, tháng năm 2022 TIEU LUAN MOI download : skknchat@gmail.com Contents Nội dung phân tích I Mô tả luồng công việc biểu đồ hoạt động Quy trình tạo tài khoản gia hạn thẻ Quy trình quản lý người dùng Quy trình quản lý sách Quy trình mượn sách Quy trình mượn sách offline Quy trình trả sách II Vẽ biểu đồ ca sử dụng tổng quan đặc tả ca sử dụng Biểu đồ tổng quan 1.1 Biểu đồ use 1.1.1 Biểu đồ usecase phân rã “Mượn sách online” 1.2 Biểu đồ use 1.3 Biểu đồ use 1.4 Biểu đồ use 1.5 Biểu đồ use 1.6 Biểu đồ use Đặc tả ca sử dụng 2.1 Khách 2.1.1 Đặc tả use case “Đăng ký thẻ thư viện” 2.2 Người đọc 2.2.1 Đặc tả usecase “Mượn sách online” 2.2.2 Đặc tả usecase “Mượn sách offline” 2.2.3 Đặc tả usecase “Gia hạn thẻ đọc” 2.2.4 Đặc tả use case “Sửa thông tin cá nhân” 2.2.5 Đặc tả use case “Xem thông tin cá nhân” 2.2.6 Đặc tả use case “Xem lịch sử mượn sách” TIEU LUAN MOI download : skknchat@gmail.com 2.3 Người quản trị 2.3.1 Đặc tả usecase “Xác nhận đăng ký thẻ thư viện” 2.3.2 Đặc tả usecase “Xác nhận gia hạn thẻ đọc” 2.3.3 Đặc tả usecase “Quản lý người dùng” 2.3.4 Đặc tả usecase “Quản lý kiện” 2.3.5 Đặc tả usecase “Xác nhận trả sách” 2.3.6 Đặc tả use case “Quản lý sách” 2.3.7 Đặc tả use case “Xem liệu thống kê” III Ước lượng chi phí thời gian thực dự án 1.Tác nhân ca sử dụng 2.Các số phức tạp kỹ thuật 3.Các số môi trường 4.Tổng hợp kết IV Vẽ biểu đồ lớp đặc tả thẻ CRC cho tất lớp lĩnh vực 1.Biểu đồ lớp: 1.1 User 1.2 Book 1.3 Order 1.4 Category 1.5 Event 2.Thẻ CRC: 2.1 Thẻ CRC lớp Book 2.2 Thẻ CRC lớp BookCopy 2.3 Thẻ CRC lớp Event 2.4 Thẻ CRC lớp User 2.5 Thẻ CRC lớp Reader 2.6 Thẻ CRC lớp VIP/người d 2.7 Thẻ CRC lớp Normal/Ng 2.8 Thẻ CRC lớp Admin TIEU LUAN MOI download : skknchat@gmail.com 2.9 T 2.10 T 2.11 T 2.12 T V Vẽ biểu đồ máy trạng thái VI Biểu đồ đối tượng Quy trình quản lý người dùng 1.1 Q 1.2 Q Quy trình quản lý sách Quy trình mượn sách VII Biểu đồ mức hệ thống VIII Biểu đồ mức nghiệp vụ Kết luận Tài liệu tham khảo TIEU LUAN MOI download : skknchat@gmail.com Nội dung phân tích Mơ tả luồng cơng việc biểu đồ hoạt động Quy trình tạo tài khoản gia hạn thẻ TIEU LUAN MOI download : skknchat@gmail.com Quy trình quản lý người dùng TIEU LUAN MOI download : skknchat@gmail.com Quy trình quản lý sách TIEU LUAN MOI download : skknchat@gmail.com Quy trình mượn sách TIEU LUAN MOI download : skknchat@gmail.com Quy trình mượn sách offline TIEU LUAN MOI download : skknchat@gmail.com createEvent() Admin updateEvent() readEvent() deleteEvent() Mặt sau: Các thuộc tính: ID name Image discount startDate endDate dayCounter minAge maxAge gender Các mối quan hệ: Khái quát hóa (thuộc loại): Tổng hợp(Có phần): Các mối liên quan khác: Price/Giá Tiền 2.4 Thẻ CRC lớp User Mặt trước: Tên TIEU LUAN MOI download : skknchat@gmail.com Mô tả: Các thông tin định danh chức Ca sử dụng liên quan: chung người đọc Người dùng Mô tả: Thông tin người dùng Các trách nhiệm CreateUser(Role) Mặt sau: Các thuộc tính: Role Các mối quan hệ: Khái quát hóa (thuộc loại): Lớp trừu tượng Tổng hợp (Có phần): Các mối liên quan khác: 2.5 Thẻ CRC lớp Reader Mặt trước: Tên Người đọc TIEU LUAN MOI download : skknchat@gmail.com 41 Các trách nhiệm ProfileManage() Các đối tác: Normal Reader, VIP Reader OrderHistory() Mặt sau: Các thuộc tính: ID name phone mail photo birthday gender address orderQuantity registerDate expiredDate status warninglevel username password Các mối quan hệ: Khái quát hóa (thuộc loại): Lớp trừu tượng Tổng hợp (Có phần): Các mối liên quan khác: Order/ Đơn mượn (thông tin người đọc đơn mượn) 42 TIEU LUAN MOI download : skknchat@gmail.com 2.6 Thẻ CRC lớp VIP/người dùng VIP Mặt trước: Tên lớp: VIP/ Người dùng VIP Mô tả: Người dùng VIP với đặc quyền ưu tiên Các trách nhiệm BookBorrow(type) BookReturn(type) ExtendExpiredCard(type) Mặt sau: Các thuộc tính: Type: Các mối quan hệ: Khái quát hóa (thuộc loại): Tổng hợp (Có phần): Các mối liên quan khác: Kế thừa tất thuộc tính, phương thức User, Reader 2.7 Thẻ CRC lớp Normal/Người dùng thường Mặt trước: Tên Người dùng thường lớp: Mô tả: Người dùng thường với đặc quyền TIEU LUAN MOI download : skknchat@gmail.com Các trách nhiệm Các đối tác: BookBorrow(type) BookReturn(type) ExtendExpiredCard(type) Mặt sau: Các thuộc tính: Type: Các mối quan hệ: Khái quát hóa (thuộc loại): Tổng hợp (Có phần): Các mối liên quan khác: Kế thừa tất thuộc tính, phương thức User, Reader 2.8 Thẻ CRC lớp Admin Mặt trước: Tên lớp: Admin Mô tả: Người quản trị quản lý tài nguyên Ca sử dụng liên quan: thư viện Các trách nhiệm Reader: Các đối tác: Event, Reader, Order acceptAccount()/Xác nhận mở tài khoản 44 TIEU LUAN MOI download : skknchat@gmail.com extendExpiredcard()/Xác nhận gia hạn thẻ blockReader()/Khóa người dùng readReader()/Xem thơng tin người đọc Order: acceptReturn()/Kiểm duyệt sách trả Statistic: userStatistic()/Xem thống kê người đọc bookStatistic()/Xem thống kê sách orderStatistic()/Xem thống kê đơn mượn Mặt sau: Các thuộc tính: ID username password Các mối quan hệ: Khái quát hóa (thuộc loại): Tổng hợp (Có phần): Các mối liên quan khác: Kế thừa tất thuộc tính, phương thức User 45 TIEU LUAN MOI download : skknchat@gmail.com 2.9 Thẻ CRC lớp Order Mặt trước: Tên lớp: Đơn mượn Mô tả: Đơn mượn bao gồm thông tin người mượn, loại sách, tình trạng đơn Các trách nhiệm readOrder()/Xem mượn updateOrder()/Cập nhật đơn mượn Mặt sau: Các thuộc tính: ID bookCopyID userID receiverName receiverPhone isReturned returnDate Các mối quan hệ: Khái quát hóa (thuộc loại): Lớp trừu tượng Tổng hợp (Có phần): Reader/Thông tin người mượn, Book/Thông tin sách mượn 46 TIEU LUAN MOI download : skknchat@gmail.com Các mối liên quan khác: 2.10 Thẻ CRC lớp Order online Mặt trước: Tên lớp: Orderonline Mô tả: Mượn sách online phục vụ người đọc Ca sử dụng liên quan: mượn sách qua web Các trách Các đối tác: nhiệm createOrder() readOrder() Mặt sau: Các thuộc tính: Các mối quan hệ: Khái quát hóa (thuộc loại): Tổng hợp (Có phần): Các mối liên quan khác: Kế thừa toàn thuộc tính phương thức từ lớp Order 2.11 Thẻ CRC lớp Order offline Mặt trước: Tên lớp: Orderoffline Mô tả: Mượn sách offline cho phép người quản TIEU LUAN MOI download : skknchat@gmail.com trị tạo đơn mượn có người đọc trực tiếp mượn sách thư viện Các trách nhiệm Các đối tác: createOrder()/Quản trị viên nhập liệu đơn vào hệ thống readOrder()// Xem thông tin đơn mượn Mặt sau: Các thuộc tính: Các mối quan hệ: Khái quát hóa (thuộc loại): Tổng hợp (Có phần): Các mối liên quan khác: Kế thừa toàn thuộc tính phương thức từ lớp Order 2.12 Thẻ CRC lớp Category Mặt trước: Tên lớp: Category Thể loại Mô tả: Thể loại sách Các trách nhiệm 48 TIEU LUAN MOI download : skknchat@gmail.com createCategory() Book updateCategory() readCategory() Mặt sau: Các thuộc tính: ID name slug booksQuantity Các mối quan hệ: Khái quát hóa (thuộc loại): Tổng hợp(Có phần): Các mối liên quan khác: Tìm kiếm sách theo thể loại Vẽ biểu đồ máy trạng thái 49 TIEU LUAN MOI download : skknchat@gmail.com Biểu đồ đối tượng Quy trình quản lý người dùng 1.1 Quy trình xác nhận đăng ký 1.2 Quy trình block người dùng 50 TIEU LUAN MOI download : skknchat@gmail.com Quy trình quản lý sách 51 TIEU LUAN MOI download : skknchat@gmail.com Quy trình mượn sách Biểu đồ mức hệ thống 10 Biểu đồ mức nghiệp vụ Kết luận Tài liệu tham khảo 52 TIEU LUAN MOI download : skknchat@gmail.com ... chức quản lý sách (xem, thêm, sửa, xóa sách) Các mối liên hệ: Tương tác: người quản trị, hệ thống quản trị Bao gồm: Mở rộng: Khái qt hóa: Luồng kiện thơng thư? ??ng: Người quản trị chọn chức quản lý. .. hóa: Luồng kiện thông thư? ??ng: Người quản trị yêu cầu xem thống kê Hệ thống lấy danh sách thống kê người dùng Người quản trị chọn kiểu thống kê Hệ thống hiển thị biểu đồ thống kê tương ứng theo... case ? ?Quản lý sách” Tên ca sử dụng :Quản lý sách Tác nhân chính: Người quản trị Các bên liên quan mối quan tâm: Người quản trị thực quản lý sách Mô tả ngắn gọn: Ca sử dụng mơ tả hành động quản lý