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

37 63 0
Phân tích thiết kế hệ thống quản lý thư viện sách

Đ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 MÔN PHÂN TÍCH 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 SÁCH Giảng viên hướng dẫn: Nguyễn Hồng Phương Sinh viên thực hiện: Đỗ Thị Phương Thảo -20092482 -CNTT4 Võ Hoàng Lan Ngọc -20091921 - CNTT3 Nguyễn Thị Huyền Trang - 20092811 -CNTT3 ê Hà Nội 04-2012 Mục lục Mục lục Danh mục hình vẽ Phần 1: Lời nói đầu Phần 2: Phát biểu toán 2.1 Hoạt động nghiệp vụ thư viện: 2.2 Yêu cầu hệ thống: 2.3 Sơ đồ phân cấp chức 2.4 Các hồ sơ Phần 3: Phân tích 3.1 Mơ hình hóa nghiệp vụ với biểu đồ hoạt động 3.2 Mơ hình hóa nhu cầu với biểu đồ ca sử dụng 13 Biểu đồ use case tổng quát 13 Phân rã biểu đồ use case 17 3.3 Lập biểu đồ lớp cho ca sử dụng 20 3.4 Mơ hình hóa tương tác với biểu đồ trình tự 22 3.5 Mơ hình hóa ứng xử với biểu đồ máy trạng thái 27 Phần 4: Thiết kế 29 4.1 Thiết kế sở liệu 29 4.2 Thiết kế lớp chi tiết: 30 4.3 Thiết kế giao diện 32 Phần 5: Tài liệu tham khảo 36 1-QUẢN LÝ THƯ VIỆN Danh mục hình vẽ Hình 1: Sơ đồ phân cấp chức Hình 2: Biểu đồ hoạt động cho ca sử dụng tạo thẻ độc giả Hình 3: Biểu đồ hoạt động cho ca sử dụng nhập sách 10 Hình 4: Biểu đồ hoạt động cho ca sử dụng mượn sách 11 HÌnh 5: Biểu đồ use case mức tổng quát 13 Hình 6: Phân rã use case quản lý độc giả 17 Hình 7: Phân rã use case quản lý sách 18 Hình 8: Biểu đồ lớp cho ca sử dụng đăng nhập 20 Hình 9: Biểu đồ lớp cho ca sử dụng tìm kiếm 20 Hình 10: Biểu đồ lớp cho ca sử dụng mượn sách 21 Hình 11: Biểu đồ lớpcho ca sử dụng trả sách 21 Hình 12: Biểu đồ trình tự cho chức đăng nhập 22 Hình 13: Biểu đồ trình tự cho chức tìm kiếm 23 Hình 14: Biểu đồ trình tự cho chức mượn sách 24 Hình 15: Biểu đồ trình tự cho chức trả sách 24 Hình 16: Biểu đồ trình tự cho chức thống kê thơng tin sách mượn 25 Hình 17: Biểu đồ trình tự cho chức thống kê thơng tin độc giả 26 Hình 18: Biểu đồ trạng thái cho lớp phiếu mượn- chức mượn sách 27 Hình 19: Biểu đồ trạng thái cho lớp phiếu mượn- chức trả sách 28 Hình 20: Biểu đồ sở liệu quan hệ 29 Hình 21: Biểu đồ lớp cho tầng Data Access 30 Hình 22: Biểu đồ lớp cho tầng Business 31 Hình 23: Biểu đồ lớp cho tầng Giao diện 31 2-QUẢN LÝ THƯ VIỆN Hình 24: Giao diện cho hình 32 Hình 25: Giao diện cho form quản lý người dung 32 Hình 26: Giao diện cho form quản lý kho sách 33 Hình 27: Giao diện cho form quản lý kho sách- thêm sách 33 Hình 28: Giao diện cho form quản lý thẻ độc giả 34 Hình 29: Giao diện cho form tìm kiếm 34 Hình 30: Giao diện cho form tìm kiếm nâng cao 35 Hình 31: Giao diện cho form quản lý mượn- trả 35 3-QUẢN LÝ THƯ VIỆN Phần 1: Lời nói đầu Trên giới Việt Nam, công nghệ thông tin trở thành cơng nghệ mũi nhọn, ngành khoa học kỹ thuật thiếu việc áp dụng vào hoạt động xã hội như: quản lý hệ thống thư viện sách, kinh tế, thông tin, kinh doanh, hoạt động lĩnh vực nghiên cứu… Ở nước ta nay, việc áp dụng vi tính hóa quản lý quan, xí nghiệp, tổ chức phổ biến trở nên cấp thiết, ngành nghề đòi hỏi người phải xử lý khối lượng công việc khổng lồ, kiến thức, suy nghĩ, đào tạo chuyên sâu Một vấn đề cấp thiết đặt quản lý làm để chuẩn hóa cách xử lý liệu trường học, chúng em chọn đề tài “Phân tích thiết kế hệ thống quản lý thư viện sách” Mặc dù cố gắng để hoàn thành cơng việc, thời gian có hạn thiếu kinh nghiệm kỹ chưa cao nên việc phân tích thiết kế cịn nhiều thiếu sót, kính mong q thầy bạn góp ý, bổ sung để chúng em hoàn thiện cho tập tốt Chúng em xin chân thành cảm ơn! Hà Nội, 13/4/2012 4-QUẢN LÝ THƯ VIỆN Phần 2: Phát biểu toán 2.1 Hoạt động nghiệp vụ thư viện: Các hoạt động nghiệp vụ thư viện sách thơng thường 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 độc giả cấp thẻ độc giả, gồm thông tin: tên, tuổi, địa chỉ, số chứng minh thư  Độc giả muốn mượn sách tra cứu thẻ sách ghi vào phiếu mượn  Sau kiểm tra đầy đủ thông tin phiếu mượn, thủ thư kiểm tra điều kiện mượn độc giả xác nhận cho phép mượn sách, thu tiền đặt cọc độc giả Một số thông tin phiếu mượn 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 độc giả  Khi độc giả trả sách: xác nhận thẻ độc giả, xác định phiếu mượn, việc trả sách ghi nhận 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 bị trả trễ lịch hẹn hỏng bị phạt 2.2 Yêu cầu hệ thống: a) Hệ thống thư viện sách xây dựng nhằm mục đích giải yêu cầu chức sau:  Giúp độc giả tra cứu sách theo loại sách, theo tên sách, theo tác giả, theo ngơn ngữ, … máy tính trạm  Cung cấp cho thủ thư thông tin đầu sách độc giả mượn hạn phải 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 người mượn năm, năm, năm 5-QUẢN LÝ THƯ VIỆN  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 sách độc giả trả sách  Hỗ trợ quản lý thông tin độc giả dựa thẻ độc giả, thông tin phiếu mượn  Hỗ trợ chức quản trị chung 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 năng:  Độc giả tra cứu thông tin sách môi trường mạng nội thư viện Tuy nhiên, việc mượn trả sách 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ý 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ả hạn lưu lại thông báo cho độc giả biết 2.3 Sơ đồ phân cấp chức  Xác định chức hệ thống: Hình 1: Sơ đồ phân cấp chức 6-QUẢN LÝ THƯ VIỆN  Mô tả chức năng:  Quản trị hệ thống: admin sử dụng chức quản trị hệ thống để quản lý thông tin người dùng phân quyền sử dụng cho người dùng: thủ thư, thủ kho  Quản lý kho sách: hệ thống cho phép quản lý tồn thơng tin tất sách thư viện, cho phép thêm , xóa, thay đổi thơng tin sách  Quản lý độc giả: hệ thống cho phép quản lý thông tin cá nhân độc giả, thêm, xóa, sửa thông tin độc giả  Quản lý mượn trả: hệ thống cho phép quản lý việc mượn trả sách độc giả, hỗ trợ tạo phiếu mượn, gia hạn sách  Thống kê: hệ thống cho phép thống kê số lượng sách mượn, số lượng sách chưa mượn năm 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 2.4 Các hồ sơ a) Thẻ sách 7-QUẢN LÝ THƯ VIỆN b) Thẻ độc giả c) Phiếu mượn sách 8-QUẢN LÝ THƯ VIỆN Phần 3: Phân tích 3.1 Mơ hình hóa nghiệp vụ với biểu đồ hoạt động Hình 2: Biểu đồ hoạt động cho ca sử dụng tạo thẻ độc giả 9-QUẢN LÝ THƯ VIỆN 3.4 Mơ hình hóa tương tác với biểu đồ trình tự Hình 12: Biểu đồ trình tự cho chức đăng nhập 22-QUẢN LÝ THƯ VIỆN Hình 13: Biểu đồ trình tự cho chức tìm kiếm 23-QUẢN LÝ THƯ VIỆN Hình 14: Biểu đồ trình tự cho chức mượn sách Hình 15: Biểu đồ trình tự cho chức trả sách 24-QUẢN LÝ THƯ VIỆN Hình 16: Biểu đồ trình tự cho chức thống kê thông tin sách mượn 25-QUẢN LÝ THƯ VIỆN Hình 17: Biểu đồ trình tự cho chức thống kê thông tin độc giả 26-QUẢN LÝ THƯ VIỆN 3.5 Mơ hình hóa ứng xử với biểu đồ máy trạng thái Hình 18: Biểu đồ trạng thái cho lớp phiếu mượn- chức mượn sách 27-QUẢN LÝ THƯ VIỆN Hình 19: Biểu đồ trạng thái cho lớp phiếu mượn- chức trả sách 28-QUẢN LÝ THƯ VIỆN Phần 4: Thiết kế 4.1 Thiết kế sở liệu Hình 20: Biểu đồ sở liệu quan hệ 29-QUẢN LÝ THƯ VIỆN 4.2 Thiết kế lớp chi tiết: Các lớp chi tiết xây dựng theo mơ hình lớp  Presentation Layer : Lớp làm nhiệm vụ giao tiếp với người dùng cuối để thu thập liệu hiển thị kết quả/dữ liệu thông qua thành phần giao diện người sử dụng  Business Logic Layer : Lớp thực nghiệp vụ hệ thống, sử dụng dịch vụ lớp Data Access cung cấp, cung cấp dịch vụ cho lớp Presentation  Data Access Layer : Lớp thực nghiệp vụ liên quan đến lưu trữ truy xuất liệu ứng dụng Hình 21: Biểu đồ lớp cho tầng Data Access 30-QUẢN LÝ THƯ VIỆN Hình 22: Biểu đồ lớp cho tầng Business Hình 23: Biểu đồ lớp cho tầng Giao diện 31-QUẢN LÝ THƯ VIỆN 4.3 Thiết kế giao diện Hình 24: Giao diện cho hình Hình 25: Giao diện cho form quản lý người dung 32-QUẢN LÝ THƯ VIỆN Hình 26: Giao diện cho form quản lý kho sách Hình 27: Giao diện cho form quản lý kho sách- thêm sách 33-QUẢN LÝ THƯ VIỆN Hình 28: Giao diện cho form quản lý thẻ độc giả Hình 29: Giao diện cho form tìm kiếm 34-QUẢN LÝ THƯ VIỆN Hình 30: Giao diện cho form tìm kiếm nâng cao Hình 31: Giao diện cho form quản lý mượn- trả 35-QUẢN LÝ THƯ VIỆN Phần 5: Tài liệu tham khảo [1] Phát triển hệ thống hướng đối tượng với UML 2.0 C++ - Nguyễn Văn Ba [2] Nguyên lý hệ sở liệu – Nguyễn Kim Anh [3] Phân tích thiết kế hệ thống thông tin – Nguyễn Văn Ba 36-QUẢN LÝ THƯ VIỆN ... danh sách kết tìm kiếm Phân rã biểu đồ use case Hình 6: Phân rã use case quản lý độc giả 17-QUẢN LÝ THƯ VIỆN Hình 7: Phân rã use case quản lý sách 18-QUẢN LÝ THƯ VIỆN 19-QUẢN LÝ THƯ VIỆN 3.3... giả 9-QUẢN LÝ THƯ VIỆN Hình 3: Biểu đồ hoạt động cho ca sử dụng nhập sách 10-QUẢN LÝ THƯ VIỆN Hình 4: Biểu đồ hoạt động cho ca sử dụng mượn sách 11-QUẢN LÝ THƯ VIỆN 12-QUẢN LÝ THƯ VIỆN 3.2... quản lý người dung 32-QUẢN LÝ THƯ VIỆN Hình 26: Giao diện cho form quản lý kho sách Hình 27: Giao diện cho form quản lý kho sách- thêm sách 33-QUẢN LÝ THƯ VIỆN Hình 28: Giao diện cho form quản

Ngày đăng: 27/09/2020, 18:16

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan