TIỂU LUẬN MÔN HỌC PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN

30 650 1
TIỂU LUẬN MÔN HỌC PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN

Đ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

Tiểu luận mơn học Phân tích thiết kế hướng đối tượng BỘ GIÁO DỤC VÀ ĐÀO TẠO ĐẠI HỌC ĐÀ NẴNG TIỂU LUẬN MƠN HỌC PHÂN TÍCH THIẾT KẾ HƯỚNG ĐỐI TƯỢNG ĐỀ TÀI: PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN Giảng viên hướng dẫn : TS Nguyễn Thanh Bình Nhóm học viên: Trần Lương Vương Nguyễn Nương Quỳnh Lớp: Khoa học Máy tính - K24 Quảng Bình Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh Tiểu luận mơn học Phân tích thiết kế hướng đối tượng Quảng Bình, tháng 12 năm 2014 MỤC LỤC MỤC LỤC I Mô tả bài toán II Biểu đồ ca sử dụng Ca sử dụng Tác nhân 3 Biểu đồ ca sử dụng 4 Biểu đồ phân rã ca sử dụng III Phân tích Hoàn chỉnh các ca sử dụng Biểu đồ hoạt động 14 Biểu đồ trạng thái 17 IV Thiết kế .18 Biểu đồ khái niệm 18 Biểu đồ lớp 20 Biểu đồ 23 Biểu đồ thành phần 26 Biểu đồ triển khai 27 KẾT LUẬN .28 TÀI LIỆU THAM KHẢO 29 Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh Tiểu luận môn học Phân tích thiết kế hướng đối tượng I Mơ tả bài toán Nhiệm vụ của thư viện là tổ chức phục vụ bạn đọc với nhiều hình thức khác nhau, như: cho mượn, đọc tại chỗ, hướng dẫn bạn đọc khai thác thông tin của thư viện, đặt sách cho thư viện Các tài liệu được lưu trữ thư viện thường rất phong phú về thể loại: sách, báo, tạp chí, tài liệu điện tử, luận văn, đồ án, giáo trình, đề cương, đĩa CD, DVD,… Tài liệu có thư viện bao gồm: sách, báo, tạp chí, tài liệu điện tử, ḷn văn, đờ án, giáo trình, đề cương, đĩa CD, DVD,… sách là tài liệu chính Sách được đưa vào thư viện sẽ được phân loại theo từng chủ đề Mỗi tên sách được mơ tả vắn tắt mợt phiếu có những thơng tin như: mã sách, tên sách, tên tác giả, nhà xuất bản, năm xuất bản,…Những thông tin này giúp cho bạn đọc tra cứu sách cần mượn Người quản lý thực hiện phân loại sách và đánh mã cho loại sách cho mã không được trùng lặp Sau sinh mã cho sách, họ sẽ in mã, gán mã cho từng quyển và nhập thông tin của sách vào sở dữ liệu Để có thể mượn sách, độc giả phải làm thẻ thư viện Độc giả muốn làm thẻ thư viện phải đăng ký làm thẻ với người quản lý Thông tin đăng ký bao gồm: họ và tên, ngày sinh, chức danh (sinh viên, giảng viên, nhân viên), đơn vị (lớp, khoa, phòng ban) và ảnh thẻ Người quản lý kiểm tra thông tin, ghi nhận thông tin và đưa vào danh sách đăng ký làm thẻ, nếu đợc giả đã có thẻ và thẻ còn hoạt đợng khơng cho đợc giả đăng ký làm tiếp Người đăng ký làm thẻ đóng lệ phí, người quản lý thông báo cho độc giả ngày nhận thẻ Người quản lý in thẻ cho độc giả đã đăng ký, phân loại thẻ theo chức danh, đơn vị của độc giả và phát hành thẻ cho độc giả đã đăng ký Đới với bạn đọc có nhu cầu mượn sách báo hay tài liêu, bạn đọc sẽ đến thư viện trường tra cứu xem có tài liệu cần tìm khơng, nếu có bạn đọc sẽ đăng ký mượn vào phiếu tên những tài liệu và x́t trình thẻ bạn đọc cho cán bợ thư viện Nếu sau đăng ký mượn bạn đọc không ḿn mượn nữa có thể huỷ bỏ Khi có yêu cầu mượn sách, thủ thư tìm kiếm tài liệu được u cầu hệ thớng Nếu tài liệu còn thư viện, thủ thư yêu cầu độc giả đưa thẻ thư viện, thủ thư nhập thông tin của độc giả và thông tin của sách để tạo phiếu mượn Nếu đọc giả mượn về phiếu mượn ghi rõ ngày phải trả, với đọc giả đọc tại chỗ khơng có hạn trả phiếu mượn Tạo xong phiếu mượn thủ thư đưa tài liệu và thẻ thư viện cho đọc giả Trường hợp tài liệu khơng còn hệ thớng sẽ báo và thủ thư thơng báo với đợc giả thư viện khơng có tài liệu được yêu cầu Khi độc giả trả sách, độc giả đưa sách và thẻ thư viện cho thủ thư Thủ thư đối chiếu thông tin của tài liệu, thẻ thư viện của độc giả với phiếu mượn Nếu thông tin tài liệu, thông tin độc giả giống phiếu mượn và đợc giả trả tài liệu đúng thời hạn thủ thư đánh dấu đã xử lý vào phiếu mượn, trả thẻ thư viện cho đọc giả Nếu độc giả vi Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh Tiểu luận mơn học Phân tích thiết kế hướng đối tượng phạm quy định của thư viện trả tài liệu bị hư hỏng, bị rách nát bị xử phạt Sau nhận tài liệu từ độc giả trả, thủ thư phân loại và sắp xếp tài liệu vào đúng vị trí lưu trữ Với cán bợ thư viện hệ thống này sẽ trợ giúp cho công việc quản lý có bạn đọc yêu cầu mượn Hệ thớng sẽ u cầu bạn đọc x́t trình thẻ (nhập vào số thẻ bạn đọc) và nhập vào những loại tài liêu cần mượn Công việc của cán bộ thư viện là tra cứu xem kho sách của thư viện còn những tài liệu mà bạn đọc yêu cầu không Nếu còn những tài liệu mà bạn đọc yêu cầu tiếp tục tìm xem những tài liệu nằm vị trí nào kho sách Sau nhờ hệ thớng sẽ chủn tên, sớ thẻ và tài liệu của bạn đọc vào mục sổ mượn có ghi ngày mượn và ngày bạn đọc phải trả Sau mỗi tháng hệ thống sẽ giúp thống kê số tài liệu đă cho mượn, số tài liệu còn lại và số lượng bạn đọc mượn là Đờng thời kiểm tra xem có bạn đọc mượn hạn để in phiếu thông báo trả sách II Biểu đồ ca sử dụng Ca sử dụng - Đăng nhập/ đăng xuất: Cho phép người dùng (người quản lý, thủ thư, độc giả) đăng nhập vào hệ thống để sử dụng chức của hệ thống và đăng x́t khỏi hệ thớng - Tìm kiếm: Cho phép người sử dụng thực hiện thao tác tìm kiếm tài liệu (đợc giả, thủ thư), tìm kiếm đợc giả (thủ thư, người quản lý) - Cập nhật đọc giả: Người quản lý thực hiện xóa thơng tin đợc giả khỏi hệ thống, sửa thông tin của độc giả hệ thống - Nhập tài liệu: Người quản lý nhập thông tin lài liệu nhập vào hệ thống - Cập nhật tài liệu: Người quản lý thực hiện xóa sách khỏi hệ thớng lý, sửa thơng tin sách hệ thống - Thống kê: Người quản lý thống kê thông tin về số sách mượn tháng, sớ sách mượn theo nhóm, danh sách đợc giả, danh sách độc giả mượn hạn - Quản lý mượn: Thủ thư tạo phiếu mượn có đợc giả yêu cầu mượn sách - Quản lý trả: Thủ thư cứ vào mã thẻ thư viện và mã sách đọc giả trả để cập nhật vào phiếu mượn của đọc giả những đầu sách đọc giả trả Tác nhân Dựa vào mơ tả bài tốn, ta xác định được tác nhân tham gia vào hệ thống sau: - Độc giả: Tác nhân tham gia vào hệ thớng để tìm kiếm sách và u cầu mượn, trả sách Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh Tiểu luận mơn học Phân tích thiết kế hướng đối tượng - Thủ thư: Tác nhân tham gia vào hệ thống để người tiếp nhận yêu cầu mượn trả sách từ đợc giả, tìm kiếm sách, đợc giả hệ thớng và xử lý tình h́ng q trình mượn trả sách của đợc giả - Người quản lý: Tác nhân tham gia vào hệ thống để điều hành, quản lý và theo dõi mọi hoạt động của hệ thống: Nhập sách mới, cập nhật sách, thống kê, tìm kiếm sách, đợc giả, phát hành thẻ thư viện, cập nhật độc giả - Tác nhân Độc giả tham gia vào ca sử dụng sau: Đăng nhập/ đăng xuất Tìm kiếm - Tác nhân Thủ thư tham gia vào ca sử dụng sau: Đăng nhập/ đăng xuất Quản lý mượn Quản lý trả Tìm kiếm - Tác nhân người quản lý tham gia vào ca sử dụng sau: Đăng nhập/ đăng xuất Nhập sách Cập nhật sách Thớng kê Tìm kiếm Phát hành thẻ thư viện Cập nhật độc giả Biểu đồ ca sử dụng Biểu đồ ca sử dụng tương tác giữa tác nhân và ca sử dụng Ca sử dụng biểu diễn chức của hệ thớng Tác nhân Đợc giả Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh Tiểu luận môn học Phân tích thiết kế hướng đối tượng Tác nhân Thủ thư Tác nhân Người quản lý Biểu đồ ca sử dụng tởng qt Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh Tiểu luận mơn học Phân tích thiết kế hướng đối tượng Biểu đồ phân rã ca sử dụng Biểu đồ phân rã Chức Quản lý mượn Biểu đồ phân rã Chức quản lý trả Biểu đồ phân rã Chức Cập nhật Biểu đồ phân rã Chức thớng kê Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh Tiểu luận môn học Phân tích thiết kế hướng đối tượng Biểu đờ ca sử dụng đầy đủ III Phân tích Hồn chỉnh các ca sử dụng 1.1 Ca sử dụng: Đăng nhập/ đăng xuất - Các tác nhân: Người quản lý, Thủ thư, Đọc giả - Mô tả: Chỉ những người sử dụng là thành viên của hệ thớng có thể tham gia vào ca sử dụng này Người sử dụng (Người quản lý, Thủ thư, Độc giả) nhập tên đăng nhập và mật để xác thực người dùng của hệ thống và tham gia vào hệ thống Người sử dụng đăng xuất khỏi hệ thống để bảo mật hệ thống - Kịch bản: Các sự kiện chính: Hành động tác nhân Hành động hệ thống Hệ thống hiển thị giao diện đăng nhập Người sử dụng nhập tên đăng nhập và password Người dùng nhấn nút Đăng nhập yêu Hệ thống kiểm tra và xác nhân thông tin cầu đăng nhập vào hệ thống của người dùng đăng nhâp Hệ thống thông báo đăng nhập thành công và hiển thị giao diện chính của hệ thống Các sự kiện phụ: Hành động tác nhân Hành động hệ thống Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh Tiểu luận môn học Phân tích thiết kế hướng đối tượng (1) Người dùng hủy u cầu đăng nhập 1.1 Hệ thớng đóng lại (2) Người dùng chọn chức thay đổi password 2.1 Hệ thống hiển thị chức thay đổi password 2.2 Người dùng nhập mật 2.3 Hệ thống xác thực lại mật người dùng vừa nhập 2.4 Mật hợp lệ, hệ thống thực hiện thay đổi password và thông báo thay đổi thành công 2.5 Mật không hợp lệ, hệ thống yêu cầu người dùng nhập lại mật khác 4.1 Người dùng nhập lại thông tin đăng (4) Hệ thống thông báo thông tin đăng nhập nhập sai và yêu cầu nhập lại hoặc liên hệ 4.2 Người dùng chọn liên hệ với người với người quản trị hệ thống quản trị hệ thống 1.2 Ca sử dụng: Nhập sách Nhập thông tin sách, tài liệu vào sở dữ liệu của hệ thống - Các tác nhân: Người quản lý - Điều kiện trước: Người quản lý phải đăng nhập vào hệ thống - Điều kiện sau: Thông tin của sách, tài liệu được lưu vào sở dữ liệu của hệ thống - Mô tả: Sau sinh mã cho sách, tài liệu, người quản lý in mã và gắn mã cho từng loại sách và tài liệu Người quản lý nhập thông tin của loại sách, tài liệu vừa nhập vào sở dữ liệu của hệ thống Các thông tin cần nhập gồm: mã sách, tên sách, nhà xuất bản, năm xuất bản, tên tác giả, sớ lượng, giá bìa,… - Kịch bản: Các sự kiện chính: Hành động tác nhân Hành động hệ thống Người quản lý chọn chức nhập sách Người quản lý nhập thông tin của sách Hệ thống hiển thị form nhập sách và và xác nhận việc thêm việc nhấn yêu cầu người quản lý nhập thông tin của Submit sách thêm vào Hệ thống kiểm tra thông tin sách và xác nhận thơng tin sách hợp lệ Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh Tiểu luận môn học Phân tích thiết kế hướng đối tượng Hệ thống lưu thông tin sách vào CSDL Người quản lý khỏi chức Hệ thớng báo đã nhập thành công thêm sách Các sự kiện phụ: Hành động tác nhân Hành động hệ thống (4).a Hệ thống báo sách đã tồn tại CSDL 4.a.2 Người quản lý thêm số lượng sách 4.a.1 Hệ thống hỏi người quản lý có thêm sớ lượng sách hay không 4.a.3 Hệ thống thêm số lượng sách vừa nhập 4.a.4 Hệ thống báo nhập sách thành công (4).b Hệ thống báo thông tin sách không hợp lệ 4.b.2 Người quản lý nhập lại thông tin 4.b.1 Hệ thống yêu cầu người quản lý sách nhập lại thông tin sách 1.3 Ca sử dụng: Phát hành thẻ thư viện - Các tác nhân: Người quản lý - Điều kiện trước: Người quản lý đăng nhập vào hệ thống và chọn chức Phát hành thẻ thư viện - Điều kiện sau: Thông tin độc giả được lưu vào CSDL, thẻ thư viện được in - Mô tả: Sau người quản lý nhận được đăng ký làm thẻ thư viện của độc giả, người quản lý chọn chức phát hành thẻ thư viện của hệ thống Người quản lý nhập thông tin về độc giả để kiểm tra, nếu thơng tin đợc giả khơng có CSDL của hệ thớng phát hành thẻ cho đợc giả, nếu thông tin độc giả đã tồn tại thẻ hết thời hạn sử dụng hoặc hư hỏng nếu độc giả có đơn đăng ký làm thẻ thư viện phát hành thẻ cho đợc giả, nếu thơng tin độc giả không hợp lệ (thẻ độc giả đã tờn tại chưa hết thời hạn sử dụng) không phát hành thẻ cho độc giả Sau xác nhận thông tin độc giả, người quản lý chọn chức in thẻ thư viện, hệ thống in thẻ theo lệnh và lưu thông tin của độc giả vào sở dữ liệu - Kịch bản: Các sự kiện chính: Hành động tác nhân Người quản lý chọn chức Phát hành thẻ thư viện Người quản lý nhập thông tin về độc giả và nhấn Submit Hành động hệ thống Hệ thống hiển thị giao diện Phát hành thẻ thư viện Hệ thống kiểm tra thông tin và xác nhận thông tin hợp lệ Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh 10 Tiểu luận mơn học Phân tích thiết kế hướng đối tượng Biểu đồ hoạt động chức Phát hành thẻ thư viện Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh 16 Tiểu luận môn học Phân tích thiết kế hướng đối tượng Biểu đờ hoạt đợng chức Quản lý mượn Biểu đồ hoạt động chức Quản lý trả Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh 17 Tiểu luận mơn học Phân tích thiết kế hướng đối tượng Biểu đồ trạng thái Biểu đồ trạng thái chức Phát hành thẻ thư viện Biểu đồ trạng thái chức Nhập sách Biểu đồ trạng thái chức Cập nhật sách Biểu đồ trạng thái chức Cập nhật đợc giả Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh 18 Tiểu luận mơn học Phân tích thiết kế hướng đối tượng Biểu đồ trạng thái chức Quản lý mượn Biểu đồ trạng thái chức Quản lý trả IV Thiết kế Biểu đồ khái niệm Xác định các khái niệm Trên sở phân tích hoạt động của việc quản lý thư viện trên, ta thấy có những khái niệm sau: - Khái niệm Người dùng: chứa thông tin Mã người dùng (manguoidung) Mật (matkhau) Vai trò (vaitro) - Khái niệm Độc giả: chứa thông tin Mã độc giả (madocgia) Họ và tên độc giả (hovaten) Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh 19 Tiểu luận mơn học Phân tích thiết kế hướng đối tượng Ngày sinh (ngaysinh) Giới tính (gioitinh) Địa (diachi) Lớp (lop) Khoa (khoa) - Khái niệm Thủ thư chứa thông tin Mã thủ thư (mathuthu) Họ và tên thủ thư (hovaten) Ngày sinh (ngaysinh) Giới tính (gioitinh) Địa (diachi) - Khái niệm Người quản lý chứa thông tin Mã người quản lý (maquanly) Họ và tên người quản lý (hovaten) Ngày sinh (ngaysinh) Giới tính (gioitinh) Địa (diachi) - Khái niệm Sách chứa thông tin Mã sách (masach) Tên sách (tensach) Tên tác giả (tentacgia) Nhà xuất (nhaXB) Năm xuất (namXB) Sớ lượng (soluong) Sớ trang (sotrang) Đơn giá (dongia) Tình trạng (tinhtrang) - Khái niệm Phiếu mượn chứa thông tin Mã phiếu mượn (maphieumuon) Mã độc giả (madocgia) Mã sách (masach) Số lượng (soluong) Ngày mượn (ngaymuon) Ngày hẹn (ngayhen) Ngày trả (ngaytra) Mã thủ thư (mathuthu) Tình trạng (tinhtrang) Nhóm thực hiện: Trần Lương Vương, Nguyễn Nương Quỳnh 20

Ngày đăng: 23/03/2015, 12:18

Từ khóa liên quan

Mục lục

  • Nhóm học viên: Trần Lương Vương

  • Nguyễn Nương Quỳnh

  • Lớp: Khoa học Máy tính - K24 Quảng Bình

  • 4. Biểu đồ thành phần

  • 5. Biểu đồ triển khai

  • KẾT LUẬN

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

Tài liệu liên quan