Báo cáo phân tích thiết kế hướng đối tượng

20 294 0
Báo cáo phân tích thiết kế hướng đối tượng

Đ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

Báo cáo môn phân tích thiết kế hướng đối tượng. Báo cáo phân tích thiết kế hướng đối tượng thư viện trường Đại học Sao Đỏ GIỚI THIỆU HỆ THỐNG 1.1 Hoạt động nghiệp vụ thư viện Theo nghiệp vụ quản lý thư viện, hoạt động thư viện của trường đại học Sao Đỏ có thể được tóm tắt như sau: • Thư viện làm các phích sách gồm các thông tin: Số thứ tự, tên tài liệu, tên tác giả, năm xuất bản. Danh sách tài liệu trong phích sách được phân theo từng khoa. • Mỗi sinh viên khi nhập học được cấp một thẻ sinh viên đồng thời cũng là thẻ thư viện, gồm các thông tin: Mã sinh viên, Họ tên, Ngày sinh, Lớp, Nơi đăng ký hộ khẩu thường trú. Sinh viên muốn mượn sách thì tra cứu phích sách rồi ghi vào phiếu mượn.

1 GIỚI THIỆU HỆ THỐNG 1.1 Hoạt động nghiệp vụ thư viện Theo nghiệp vụ quản lý thư viện, hoạt động thư viện trường đại học Sao Đỏ tóm tắt sau: • Thư viện làm phích sách gồm thông tin: Số thứ tự, tên tài liệu, tên tác giả, năm xuất Danh sách tài liệu phích sách phân theo khoa • Mỗi sinh viên nhập học cấp thẻ sinh viên đồng thời thẻ thư viện, gồm thông tin: Mã sinh viên, Họ tên, Ngày sinh, Lớp, Nơi đăng ký hộ thường trú Sinh viên muốn mượn sách tra cứu phích sách ghi vào phiếu mượn • Phiếu mượn thư viện chia làm hai loại: Hình 1.1.Phiếu mượn tài liệu nhà Hình 1.2.Phiếu mượn tài liệu đọc chỗ • Sau kiểm tra đầy đủ thông tin phiếu mượn, thủ thư kiểm tra điều kiện mượn sinh viên xác nhận cho phép mượn sách Một số thông tin phiếu mượn lưu lại để quản lý sách giao cho sinh viên • Khi sinh viên trả sách: Từ thẻ sinh viên, xác đinh 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 • Sinh viên trả muộn ngày hẹn trả bị phạt 1.2 Yêu cầu hệ thống Hệ thống quản lý thư viện xây dựng nhằm mục đích giải yêu cầu sau: Giúp sinh viên tra cứu sách theo khoa phích sách Cung cấp cho thủ thư thông tin đầu sách sinh viên mượn hạn phải trả sách mượn Thống hàng tháng số sách cho mượn theo chủ đề: khoa, khóa học, lớp … Lập biểu đồ tỷ lệ bạn đọc vào thư viên, báo cáo tổng hợp 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 sinh viên trả sách Hỗ trợ quản lý thông tin sinh viên dựa thẻ thư viện Các yêu cầu phi chức năng: Hệ thống triển khai theo dạng Website hệ thống mạng nội trường 2 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 phải đảm bảo tính xác, khách quan Các hình thức phạt với sinh viên hạn lưu lại thông báo cho sinh viên biết 1.3 Danh sách quy trình nghiệp vụ Từ mô tả chung hệ thống nghiệp vụ, rút quy trình nghiệp vụ hệ thống: • Cho mượn sách: sinh viên có nhu cầu mượn sách lên thư viện lập phiếu yêu cầu mượn sách, mượn sách thư viện • Nhận trả sách: đến hạn trả sách, sinh viên mang sách lên thư viện trả lại sách • Cập nhật sách: trình cập nhật liệu nhập sách • Cập nhật bạn đọc: trình cập nhật liệu thông tin bạn đọc có thay đổi PHA PHÂN TÍCH 2.1 Tác nhân ca sử dụng 2.1.1 Tác nhân Qua trình khảo sát nghiệp vụ ta nhận thấy hệ thống gồm tác nhân là: • Sinh viên: Sinh viên tác nhân thực việc mượn trả sách Sinh viên tìm kiếm đầu sách muốn mượn thư viện • Thủ thư: tác nhân thực công việc ghi nhận cho mượn trả sách sinh viên, thực cập nhật sách thư viện nhập thêm sách về, thực quản lí sinh viên, lập báo cáo cho cấp 2.1.2 Ca sử dụng Các ca sử dụng hệ thống gồm: • Quản lí truy cập • Tìm kiếm • Quản lí sách • Quản lí sinh viên • Quản lí mượn trả sách • Quản lí thống 2.2 Đặc tả ca sử dụng 2.2.1 Biểu đồ use case tổng quát Dựa yêu cầu trên, biểu đồ use case tổng quát hệ thống biểu diễn Hình 2.1 He_thong TVDHSD Thu thu Cap Nhat Dang Nhap Quan ly muon-tra sach Tim Kiem Sinh Vien Thong ke Hình 2.1.Biểu đồ use case tổng quát hệ thống 2.2.2 Quản lí truy cập 2.2.2.1 Quản lí đăng nhập Dang Nhap Thu thu Hình 2.2.Biểu đồ use case quản lí đăng nhập Tên ca sử dụng Đăng Nhập Tác Nhân Thủ thư Mô tả Thủ thư đăng nhập vào hệ thống để sử dụng chức Sự kiện kích hoạt Thủ thư chọn chức đăng nhập Điều kiện kiên Thủ thư có tài khoản Thủ thư chọn chức đăng nhập Hệ thống trả form đăng nhập Thủ thư điền thông tin vào form đăng nhập, nhấn đăng nhập Hệ thống xác nhận Thủ thư phản hồi kết cho Thủ thư Phương thức Phương thức thay Kết Thủ thư xác nhận Ngoại Lệ Tần suất sử dụng Rất thường xuyên Bảng 2.1.Bảng kịch đăng nhập 2.2.2.2 Quản lí đăng xuất Thu thu Dang xuat Hình 2.3.Biểu đồ use case quản lí đăng xuất Tên ca sử dụng Đăng Xuất Tác Nhân Thủ Thư Mô tả Thủ Thư sau đăng nhập vào hệ thống muốn thoát khỏi hệ thống Sự kiện kích hoạt Thủ Thư chọn chức đăng xuất Điều kiện kiên Phương thức Thủ Thư phải đăng nhập Thủ Thư chọn chức đăng xuất Hệ thống trả trang chủ Phương thức thay Kết Thủ Thư đăng xuất khỏi hệ thống Ngoại Lệ Thủ Thư tắt hệ thống Tần suất sử dụng Rất thường xuyên Bảng 2.2.Kịch đăng xuất 2.2.3 Tìm kiếm Tim kiem theo ten sach Tim Kiem Sinh Vien Tim kiem theo Khoa Tim kiem theo ten sach Tim Kiem Thu thu Tim kiem theo Khoa Tim kiem ma sinh vien Hình 2.3.Biểu đồ use case quản lí tìm kiếm 2.2.3.1.Tìm sách theo tên: Tên ca sử dụng Tìm sách theo tên Tác Nhân Thủ thư Mô tả Thủ thư sau đăng nhập vào hệ thống muốn tìm kiếm sách sở liệu Sự kiện kích hoạt Thủ thư chọn chức tìm kiếm theo từ khóa Điều kiện kiên Thủ thư phải đăng nhập Thủ thư chọn tìm kiếm theo từ khóa Hệ thống trả form tìm kiếm theo từ khóa Thủ thư nhập từ khóa tìm kiếm Hệ thống trả kết tìm kiếm Phương thức Phương thức thay Kết Các liệu liên quan đến từ khóa Thủ thư muốn tìm Ngoại Lệ Tần suất sử dụng Rất thường xuyên Bảng 2.3.Kịch tìm sách theo tên 2.2.3.2.Tìm sách theo khoa: Tên ca sử dụng Tìm sách theo khoa Tác Nhân Thủ thư Mô tả Người dùng sau đăng nhập vào hệ thống muốn tìm kiếm sách sở liệu Sự kiện kích hoạt Người dùng chọn chức tìm kiếm theo khoa Điều kiện kiên Người dùng phải đăng nhập Phương thức Người dùng chọn tìm kiếm theo khoa Hệ thống trả form tìm kiếm theo khoa Người dùng nhập từ khóa tìm kiếm Hệ thống trả kết tìm kiếm Phương thức thay Kết Các liệu liên quan đến từ khóa người sử dụng muốn tìm Ngoại Lệ Tần suất sử dụng Rất thường xuyên Bảng 2.3.Kịch tìm sách theo khoa 2.2.3.3.Tìm kiếm sinh viên: Tên ca sử dụng Tìm kiếm sinh viên Tác Nhân Thủ thư Mô tả Khi sinh viên mượn trả sách, nhân viên thư viện muốn tìm sinh viên để thực ghi nhận mượn trả Sự kiện kích hoạt Nhân viên thư viện chọn chức tìm kiếm mã sinh viên Điều kiện kiên Thủ thư phải đăng nhập Phương thức Phương thức thay Thủ thư chọn tìm kiếm sinh viên Hệ thống trả form tìm kiếm theo mã sinh viên Thủ thư nhập mã số sinh viên Hệ thống trả kết tìm kiếm Kết Thông tin mượn trả sách sinh viên Ngoại Lệ Tần suất sử dụng Rất thường xuyên Bảng 2.3.Kịch tìm kiếm sinh viên 2.2.4 Quản lí Cập nhật Cap nhat sach Cap Nhat Cap nhat SV Cap nhat the loai Hình 2.4.Biểu đồ use case cập nhật Them sach Cap nhat sach Sua thong tin sach Xoa sach Hình 2.5.Biểu đồ use case cập nhật sách Cap Nhat Cap nhat SV Sua thong tin SV Hình 2.6.Biểu đồ use case cập nhật sinh viên 2.2.4.1.Quản lí cập nhật sách: Tên ca sử dụng Quản lí cập nhật sách Tác Nhân Thủ thư Mô tả Khi có thay đổi sách thêm sách mới, xóa sách thư viện, sửa thông tin sách, Thủ thư dùng usecase Sự kiện kích hoạt Thủ thư vào quản lí sách Điều kiện kiên Thủ thư phải đăng nhập Thủ thư chọn chức thêm sách, xóa sách, thay đổi sách Hệ thống cập nhật kết vào sở liệu Phương thức Phương thức thay Kết Thông tin sách cập nhật Ngoại Lệ Tần suất sử dụng Ít dùng Bảng 2.3.Kịch quản lý cập nhật sách 2.2.4.2.Quản lí cập nhật thể loại: Them the loai Cap nhat the loai Sua the loai Xoa the loai Hình 2.7.Biểu đồ use case cập nhật thể loại Tên ca sử dụng Cập nhật thể loại Tác Nhân Thủ thư Mô tả Khi có thay đổi thể loại sách thêm thể loại sách mới, xóa thể loại sách thư viện, sửa thông tin thể loại sách, Thủ thư dùng usecase Sự kiện kích hoạt Thủ thư quản lý thể loại sách Điều kiện kiên Thủ thư phải đăng nhập Thủ thư chọn chức thêm, xóa, sửa thể loại sách Hệ thống tạo trường thể loại Phương thức sở liệu Phương thức thay Kết Thêm thể loại sách thư viện Ngoại Lệ Tần suất sử dụng Ít dùng Bảng 2.4.Kịch quản lý cập nhật thể loại sách 2.2.5 Quản lí mượn - trả sách 2.2.5.1.Quản lí mượn sách Hình 2.8.Biểu đồ use case mượn sách Tên ca sử dụng Cho mượn sách Tác Nhân Thủ thư Mô tả Khi sinh viên đến mượn sách, Thủ thư thực cập nhật thông tin sách mà sinh viên mượn Sự kiện kích hoạt Sinh viên đến mượn sách Thủ thư nhận phiếu mượn sách sinh viên Điều kiện kiên Thủ thư phải đăng nhập Nhân viên nhập số hiệu sinh viên, mã sách sinh viên mượn Hệ thống lưu thông tin vào sở liệu Phương thức Phương thức thay Kết Thông tin sách mà sinh viên mượn lưu Ngoại Lệ Tần suất sử dụng Rất hay sử dụng Bảng 2.5.Kịch quản lý mượn sách 2.2.5.2.Quản lý trả sách Hình 2.8.Biểu đồ use case trả sách Tên ca sử dụng Nhận trả sách Tác Nhân Thủ thư Mô tả Khi sinh viên đến trả sách, Thủ thư nhận lại sách lưu thông tin Sự kiện kích hoạt Sinh viên đến trả sách, Thủ thư nhận sách Điều kiện kiên Phương thức Thủ thư phải đăng nhập Thủ thư nhập số hiệu sinh viên, mã sách sinh viên mượn Hệ thống kiểm tra xóa thông tin sách trả sinh viên Phương thức thay Kết Thông tin lưu lại Ngoại Lệ Tần suất sử dụng Rất hay sử dụng Bảng 2.6.Kịch quản lý trả sách 2.2.6.Quản lí thống Thong ke theo khoa Thong ke theo lop Thong ke Thong ke so lan vao - thoi gian Thong ke SV dang o thu vien Hình 2.9.Biểu đồ use case quản lí thống Tên ca sử dụng Quản lí thống Tác Nhân Thủ thư Mô tả Thủ thư muốn nắm bắt tình hình hoạt động thư viên Sự kiện kích hoạt Thủ thư lập báo cáo Điều kiện kiên Thủ thư phải đăng nhập Chọn loại báo cáo cần lập lập báo cáo Hệ thống hiển thị kết báo cáo Phương thức Phương thức thay Kết Thông tin báo cáo Ngoại Lệ Tần suất sử dụng Bình thường Bảng 2.7.Kịch quản lý thống 2.3.Xây dựng biểu đồ lớp phân tích Nguoi Thuthu ten : s tring diachi : string ngays ing : date Sinh vien MaSV : string lop : string khoa : string mathuthu : string password : string vaitro : string getten() getdiachi() getngaysinh() +1 getvaitro() Sach +1 n TheMuon mathemuon : string MaSV : string Ngaymuon : date Ngaytra_dukien : date Masach Ngaytra_thucte : Date tinhtranghienthoi : String +1 +1 n getthemuon() getsinhvien() masach : string tensach : string tacgia : string nhaXB : string namXB : int sotrang : int soluong : int mota : memotext ngaytao : date ngaycapnhat : date gettensach() getmasch() Hình 2.10.Biểu đồ lớp phân tích hệ thống 2.4 Biểu đồ trạng thái Phần trình bày hai biểu đồ trạng thái cho lớp Thẻ mượn (tương ứng với hai chức mượn sách trả sách) Khoi tao Xoa sach-huy sach Khong co sach Muon- khong du sach de muon Kiem tra sach Muon-du sach de muon Cho - mot khoang t Du sach Het thoi gian cho Da co sach Hình 2.11.Biểu đồ trạng thái lớp thẻ mượn – Chức mượn sách Nhap thong tin tra sach Co sachDang muon nhan tra sach Khong co sach Hình 2.12.Biểu đồ trạng thái lớp thẻ mượn – Chức trả sách 2.5 Các biểu đồ Trong hệ thống quản lý thư viện, lựa chọn biểu đồ tương tác dạng để biểu diễn tương tác đối tượng Để xác định rõ thành phần cần bổ sung biểu đồ lớp, biểu đồ hệ thống quản lý thư viện thực hiện: • Xác định rõ kiểu đối tượng tham gia tương tác (ví dụ giao diện, điều khiển hay thực thể) • Mỗi biểu đồ có lớp giao diện (Form) tương ứng với chức (use case) mà biểu đồ mô tả • Mỗi biểu đồ liên quan đến nhiều đối tượng thực thể Các đối tượng thực thể đối tượng lớp xây dựng biểu đồ thiết kế chi tiết 2.5.1 Biểu đồ cho chức Đăng nhập : Thu thu : From Dang nhap : DK dang nhap : thuthu 1: nhap user va password 2: Kiem tra user 3: Kiem tra 4: Xac thuc cong 5: Xac thuc cong 6: Thong bao dang nhap cong 7: Chon thay doi password 8: Hien chuc nang doi password 9: nhap va xac nhan password moi 10: Thay doi password 11: thay doi password 12: xac nhan cong 13: xac nhan cong 14: Thong bao thay doi cong Hình 3.1 Biểu đồ cho chức Đăng nhập 2.5.2 Biểu đồ cho chức tìm kiếm : Sinh Vien : From Tim Kiem : DK Tim Kiem : sach Hien thi ket qua tim kiem : From ket qua TK 1: Chon chuc nang tim kiem 2: Hien chuc nang tim kiem 3: Nhap DK tim kiem 4: Yeu cau tim kiem 5: Xy ly khoa tim kiem 6: Tao cau truy van SQL 7: Thuc hien tim kiem 8: Tra ve ket qua tim kiem 9: Thong bao ket qua 10: Hien thi ket qua tim kiem 11: Hien thi ket qua tim kiem Hình 3.2 Biểu đồ cho chức tim kiếm 2.5.3 Biểu đồ cho chức quản lí mượn sách : Sinh Vien : Thu thu 1: thong tin yeu cau muon : From muon sach : sinhvien : sach : DK muon sach 2: mo from muon sach 3: Nhap TT muon sach - sinh vien 4: xac thuc SV 5: Xac thuc SV 6: Xac thuc cong 7: xac thuc TT sach 8: Xac thuc TT sach 9: Xac nhan sach thu vien 10: Xac nhan sach thu vien 11: Tao the muon moi 12: Tao the muon moi 13: Hien thi the muon 14: Tra the muon 15: Tra the muon va sach Hình 3.3 Biểu đồ cho chức quản lí mượn sách : themuon 2.5.4 Biểu đồ cho chức quản lí trả sách : Thu thu : Sinh Vien 1: TT the muon : From tra sach : DK muon sach : sinhvien 2: Nhap thong tin 3: yeu cau xac nhan TT 4: Xac nhan SV 5: Xac nhan cong 6: Xac nhan TT the muon 7: Xac nhan dung 8: Xac nhan dung 9: Xac nhan dung 10: Yeu cau tra sâch 11: Xac nhan da tra sach 12: Cap nhat TT da tra sach Hình 3.4 Biểu đồ cho chức quản lí trả sách : themuon 2.5.5 Biểu đồ cho chức quản lí thống : Thu thu : From thong ke : DK thong ke : FRom ket qua thong ke : themuon 1: Chon thong ke 2: hien thi danh m uc chuc nang thong ke 3: Chon thong ke theo dk 4: Yeu cau thong TT ke theo DK 5: Truy van thong tin m uon 6: hien thi danh m uc the m uon 7: thong bao ke qua 8: Chon thong ke theo DK 9: Yeu cau thong ke 10: Truy van thong tin theo DK 11: Yeu cau hien thi theo DK 12: Hien thi danh sach 13: Thong bao ket qua Hình 3.5 Biểu đồ cho chức : sinhvien quản lí thống ... hoạt Thủ thư lập báo cáo Điều kiện kiên Thủ thư phải đăng nhập Chọn loại báo cáo cần lập lập báo cáo Hệ thống hiển thị kết báo cáo Phương thức Phương thức thay Kết Thông tin báo cáo Ngoại Lệ Tần... trả sách sinh viên, thực cập nhật sách thư viện nhập thêm sách về, thực quản lí sinh viên, lập báo cáo cho cấp 2.1.2 Ca sử dụng Các ca sử dụng hệ thống gồm: • Quản lí truy cập • Tìm kiếm • Quản... tháng số sách cho mượn theo chủ đề: khoa, khóa học, lớp … Lập biểu đồ tỷ lệ bạn đọc vào thư viên, báo cáo tổng hợp 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 sinh

Ngày đăng: 19/07/2017, 08:08

Từ khóa liên quan

Mục lục

  • 1. GIỚI THIỆU HỆ THỐNG

    • 1.1 Hoạt động nghiệp vụ thư viện

    • 1.2 Yêu cầu hệ thống

    • 1.3 Danh sách quy trình nghiệp vụ

    • 2. PHA PHÂN TÍCH

      • 2.1 Tác nhân và ca sử dụng

        • 2.1.1 Tác nhân

        • 2.1.2 Ca sử dụng

        • 2.2 Đặc tả ca sử dụng

          • 2.2.1 Biểu đồ use case tổng quát

          • 2.2.2 Quản lí truy cập

            • 2.2.2.1 Quản lí đăng nhập

            • 2.2.2.2 Quản lí đăng xuất

            • 2.2.3 Tìm kiếm

              • 2.2.3.1.Tìm sách theo tên:

              • 2.2.3.2.Tìm sách theo khoa:

              • 2.2.3.3.Tìm kiếm sinh viên:

              • 2.2.4 Quản lí Cập nhật

                • 2.2.4.1.Quản lí cập nhật sách:

                • 2.2.4.2.Quản lí cập nhật thể loại:

                • 2.2.5 Quản lí mượn - trả sách

                  • 2.2.5.1.Quản lí mượn sách

                  • 2.2.5.2.Quản lý trả sách

                  • 2.2.6.Quản lí thống kê

                  • 2.3.Xây dựng biểu đồ lớp phân tích

                  • 2.4. Biểu đồ trạng thái

                  • 2.5 Các biểu đồ tuần tự

                    • 2.5.1 Biểu đồ tuần tự cho chức năng Đăng nhập

                    • 2.5.2 Biểu đồ tuần tự cho chức năng tìm kiếm

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

Tài liệu liên quan