Báo cáo bài tập phân tích thiết kế hệ thống thư viện

103 1.1K 4
Báo cáo bài tập phân tích thiết kế hệ thống 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

Báo cáo bài tập phân tích thiết kế hệ thống thư viện

VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG ĐẠI HỌC BÁCH KHOA HÀ NỘI BÀI TẬP MƠN:Phân tích thiết kế hệ thống thông tin Giảng viên: TS Trần Đức Khánh Nhóm sinh viên thực hiện: Nguyễn Thị Thắm 20092496 Lại Thị Ninh 20091983 Lê Thị Thanh Quế 20092153 Ngô Văn Hoàng 20091148 Võ Duy Khánh 20093497 Hà Nội, Tháng -2012 Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội Mục lục Tài liệu nghiệp vụ Nội dung I Phân tích 10 1.1 Phân tích nghiệp vụ thư viện 10 1.1.1 User registration 11 1.1.2 Borrowing book 12 1.1.3 Searching book 12 1.1.4 Returning book 13 1.1.5 Reservation book 14 1.1.6 Check status user 14 1.2 Xác định chức hệ thống quản lý thư viện 15 1.2.1 Biểu đồ ca sử dụng 16 1.2.2 Mô tả ca sử dụng 17 1.2.2.1 Registration 17 1.2.2.2 Login 18 1.2.2.3 Lending book 19 1.2.2.4 Reservation book 21 1.2.2.5 Search book 22 1.2.2.6 Returning book 23 1.2.2.7 Update user information 24 1.2.2.8 Check status 25 1.3 II Mơ hình thực thể liên kết 26 Thiết kế sơ 27 2.1 Phân tích kịch 27 2.1.1 Registration 27 2.1.2 Login 28 2.1.3 Lending book 29 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 2.1.4 Reservation book 30 2.1.5 Search book 31 2.1.6 Return book 32 2.1.7 Check the status 33 2.1.8 Update User Information 34 2.2 Phân tích đối tượng 36 2.3 Thiết kết hình giao diện 37 2.3.1 Registration 37 2.3.1.1 Giao diện 37 2.3.1.2 Chuyển tiếp giao diện 38 2.3.1.3 Mô tả giao diện 39 2.3.2 Login 41 2.3.2.1 Giao diện 41 2.3.2.2 Chuyển tiếp giao diện 43 2.3.2.3 Mô tả giao diện 44 2.3.3 Reservation book 50 2.3.3.1 Giao diện 50 2.3.3.2 Chuyển tiếp giao diện 51 2.3.3.3 Mô tả giao diện 52 2.3.4 Returning book 54 2.3.4.1 Giao diện 54 2.3.4.2 Chuyển tiếp giao diện 56 2.3.4.3 Mô tả giao diện 57 2.3.5 Lending book 59 2.3.5.1 Giao diện 59 2.3.5.2 Chuyển tiếp giao diện 61 2.3.5.3 Mô tả giao diện 61 2.3.6 Searching book 64 2.3.6.1 Giao diện 64 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 2.3.6.2 Chuyển tiếp giao diện 65 2.3.6.3 Mô tả giao diện 66 2.3.7 Update user information 69 2.3.7.1 Giao diện 69 2.3.7.2 Chuyển tiếp giao diện 73 2.3.7.3 Mô tả giao diện 73 2.3.8 Check the status 77 2.3.8.1 Giao diện 77 2.3.8.2 Chuyển tiếp giao diện 80 2.3.8.3 Mô tả giao diện 81 2.4 Mô hình hóa liệu 84 2.4.1 Bảng User 84 2.4.2 Bảng Book 84 2.4.3 Bảng Book Item 84 2.4.4 Bảng Lending 85 2.4.5 Bảng Reservation 85 2.4.6 Quan hệ bảng sở liệu 86 III Thiết kế chi tiết 87 3.1 Sơ đồ 87 3.1.1 Registration 87 3.1.2 Login 88 3.1.3 Reservation book 89 3.1.4 Returning book 90 3.1.5 Lending book 91 3.1.6 Searching book 92 3.1.7 Update user information 93 3.1.8 Check the status 94 3.2 Sơ đồ lớp 95 3.2.1 Các lớp giao diện 95 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 3.2.2 Các lớp đối tượng 96 3.2.3 Các lớp điều khiển 97 3.2.4 Các lớp Connection 97 3.2.5 Các lớp DAO 98 IV Kiểm thử 99 4.1 Bảng định 99 4.1.1 Registration 99 4.1.2 Login 99 4.1.3 Reservation book 100 4.1.4 Return book 101 4.1.5 Lending book 101 4.1.6 Searching book 102 4.1.7 Update information 102 4.1.8 Check user status 103 Tài liệu tham khảo 103 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội Tài liệu nghiệp vụ Mô tả yêu cầu cho hệ thống thư viện You’re working on a new business system for S City Library The library wants to systematize book check-out, return, search an reservation as well as usage status check Assume that the library has mutiple copies of the same books, each of which is identified by its book number The library also wants to offser book search, reservation and usage status check services to the public over the internet S City Library is available to the public from 9:00 to 18:00 User registration To borrow a book, users first create their “borrower’s cards” They fill out the “borrower’s card application form”, and submit the filled form with their identification (e.g health insurance card or driver’s license) to the front counter of the library The borrower’s card is for use in S City Library only Internet users can access the library system using their accounts and tentative passwords that are issued when they register as library users The tentative password can be changed at any time Using the library system via the Internet Users can use the library system via the Internet by entering their accounts and passwords Library staff enter their employee numbers and passwords They leverage the system to perform operations of S City Library Specifically, they can perform book search, check-out, return, reservation, user registration and usage status check General users enter their borrower’s card numbers and passwords They can perform book search, usage status check and reservation Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội Borrowing books The system processes check-out in units of books The system assigns an administration number (check-out number) to each check-out A user can borrow up to 10 books for 15 days Users bring books they want to borrow, together with their “borrower’s cards”, to the front counter Books to be checked out are those that users personally bring from the shelves in the library to the “front counter” or that users have reserved over the Internet and library staff have held for them If a user has any books that are overdue, the user cannot borrow another book General users can reserve books they want to borrow and borrow the reserved books Book reservation will be explained later in this text Returning books The system processes book return in units of books Users return books to the “return counter” of the library before the due date Users can return books to the “return post” when the library is closed Library staff put the returned books back on the shelves or hold them for users who have reserved the books Searching a book The system allows users to search for a book that the library owns Users can search books using keywords such as “title”, “author” and “publisher” Reserving books The library system allows users to “reserve” books that cannot be found for some reason For example, the book has been checked out Users cannot reserve books that the library does not own Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện - Đại học Bách khoa Hà Nội The system processes reservation in units of book titles (A book number cannot be specified.) The system assigns an administration number (reservation number) to each reservation A user can reserve up to 10 books (excluding books that had been reserved and has already been checked out) - The system does not allow double reservations for the same book When a reserved book is held for the general user, library staff notify the user of it by phone or e-mail Users can specify their contact method (phone or e-mail) at the time of reservation The system allows checking the information on reservation that is made by a general user Checking usage status The library system allows checking the status of the books that a general user has borrowed or reserved Usage status check can also be performed over the Internet System users can check the usage status on the usage status check screen after logging on to the library system Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội Nội dung Việc phân tích thiết kế hệ thống thông tin trải qua nhiều pha khác  Pha Phân tích  Phân tích nghiệp vụ : sinh biểu đồ hoạt động  Xác định chức hệ thống  Kết pha biểu đồ ca sử dụng biểu đồ thực thể liên kết  Pha thiết kế (thiết kế sơ bộ)  Phân tích kịch : Biều đồ  Phân tích đối tượng làm việc : Biểu đồ lớp  Thiết kế hình giao tiếp với người dùng : Biểu đồ trạng thái  Mơ hình hóa liệu (Logical Data Modeling) : Bảng liệu  Pha thiết kế (thiết kế chi tiết)  Thực chi tiết việc phân tích kịch bản, xây dựng biểu trình tự  Phân tích chi tiết lớp làm việc  Pha triển khai  Pha kiểm thử  Xây dựng bảng định để xác định trường hợp kiểm thử hệ thống Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội I Phân tích 1.1 Phân tích nghiệp vụ thư viện Từ tài liêu nghiệp vụ cho sẵn ta tiến hành thực cơng việc phân tích hệ thống quản lý thư viện Đó phân tích nghiệp vụ thư viện (business analysis) Phân tích nghiệp vụ thư viện cho ta biết rõ hoạt động nghiệp vụ hệ thống tương tác người dùng thành phần thống thông qua biểu đồ hoạt động nghiệp vụ Các nghiệp vụ hệ thống       10 Tạo tài khoản người dùng (User registration) Cho mượn sách (Lending book) Tìm sách (Searching book) Trả sách (Returning book) Đặt sách (Reservation book) Quản lý tài khoản người dùng (check the status user) Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 3.1.3 Reservation book 89 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 3.1.4 Returning book 90 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 3.1.5 Lending book 91 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 3.1.6 Searching book 92 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 3.1.7 Update user information Update sceen (jsp) Update result screen (jsp) Update error screen (jsp) Update controller Update User manager User DAO Librarian Fill data form() UserbeanID ="update bean" scope ="session" Update Object get connection manager () manager get connect() connect User DAO (con) User DAO Update DAO(con) Update DAO Update() User Show Result 93 Phân tích thiết kế hệ thống thơng tin Update DAO Connection manager Connection Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 3.1.8 Check the status 94 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 3.2 Sơ đồ lớp 3.2.1 Các lớp giao diện 95 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 3.2.2 Các lớp đối tượng 96 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 3.2.3 Các lớp điều khiển 3.2.4 Các lớp Connection 97 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 3.2.5 Các lớp DAO 98 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội IV Kiểm thử 4.1 Bảng định 4.1.1 Registration Condition User name Password Address Phone Email Action Registered Not registered Blank Registered Not registered Blank Registered Not registered Registerd Not registered Registered Not registered Transit result Screen Transit Error Screen Transit same Error Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y X X X X X Y X X X 4.1.2 Login Condition User Name Password Action 99 Registered Not registered Blank Registered Not registered Blank Transit Result Screen Transit Error Screen Transit same Screen Y Y Y Y Y Y Y Y Y Y X X X X X Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 4.1.3 Reservation book Condition Card Number Action 100 Registered Not registered Blank ISBN Code Registered Not registered Blank Email Registered Not registered Contact Email method Phone Blank Number of Valid < 10 reservation Valid = 10 Valid > 10 Same No same reservation reservation Same reservation Lend item Not overdue Overdue Transit Result Screen Transit Error Screen Transit same Screen Y Y Y Y Y 10 11 12 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y X X X X X X X X X X X X Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 4.1.4 Return book Condition Card Number Book Item ID Action Registered Not registered Blank Registered Not registered Blank Transit Result Screen Transit Error Screen Transit same Screen Y Y Y Y Y Y Y Y X X X X X 4.1.5 Lending book Condition Card Number Book Item ID Number of lending Available Overdue Lending date Action 101 Registered Not registered Blank Registered Not registered Blank Valid < 10 Valid = 10 Valid > 10 Available Not available Not overdue Overdue Valid In valid Blank Transit Result Screen Transit Error Screen Transit same Screen Y Y Y Y 10 11 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y X X X X X X X X X X Phân tích thiết kế hệ thống thơng tin X Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 4.1.6 Searching book Condition Book Item ID Title Book Publisher Action Y Registered Not registered Blank Registered Y Not registered Blank Registered Y Not registered Blank Transit Result X Screen Transit Error Screen Transit same Screen Y Y Y Y Y Y Y Y Y Y X X X X X X 4.1.7 Update information Condition Action 102 Book Item Registered ID Not registered Blank Title Book Registered Not registered Blank Author Registered Not registered Blank Publisher Registered Not registered Blank Available Available Not available Transit Result Screen Transit Error Screen Transit same Screen 5 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y X X X X X X X X X X Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 4.1.8 Check user status Card Number User Name Condi tion Number of Lending Number of reservation Number book overdue Address Phone Actio n Registered Not registered Blank Registered Not registered Blank Valid 10 Valid < 10 Valid = 10 Valid >10 Not overdue Overdue Registered Not registered Registered Not registered Transit Result Screen Transit Error Screen Transit same Screen Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y X X X X X X X X X X Tài liệu tham khảo  Bài giảng lớp  Sách phát triển hệ thống hướng đối tượng với UML 2.0 C++ (Nguyễn Văn Ba) 103 Phân tích thiết kế hệ thống thơng tin X ... 34 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội  Biểu đồ 35 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện. .. Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 1.2.1 Biểu đồ ca sử dụng 16 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống. .. user) Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống thư viện Đại học Bách khoa Hà Nội 1.1.1 User registration 11 Phân tích thiết kế hệ thống thơng tin Phân tích, thiết kế hệ thống

Ngày đăng: 01/06/2014, 12:05

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