Báo cáo môn học phân tích và báo cáo hệ thống thông tin
BÁO CÁO MÔN HỌC: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN Giảng viên: TS. Trần Đức Khánh Sinh viên: Phan Tự Quốc Thắng - 20093621 Nguyễn Viết Thắng - 20093619 Phạm Văn Thịnh - 20092600 Trần Đình Cường - 20073604 MỤC LỤC MÔ TẢ ĐỀ TÀI 3 I. ĐẶT VẤN ĐỀ: 3 II. YÊU CẦU CHỨC NĂNG: 3 PHÂN TÍCH 4 I. TÀI LIỆU NGHIỆP VỤ: 4 II. PHÂN TÍCH NGHIỆP VỤ: 7 1. User registration: 7 2. Login: 8 3. Borrowing books: 9 4. Returning books: 9 5. Searching a book: 10 6. Reserving books: 10 7. Checking usage status: 11 III. PHÂN TÍCH NHU CẦU: 12 IV. BIỂU ĐỒ THỰC THỂ LIÊN KẾT: 17 THIẾT KẾ 18 I. BIỂU ĐỒ TRÌNH TỰ: 18 1. Login: 18 2. Register account: 19 3. Reservation: 20 4. Lending (borrowing): 20 5. Searching: 21 6. Returning: 22 7. Checking usage status: 22 8. Update information: 24 II. BIỂU ĐỒ LỚP: 25 III. MÔ HÌNH HÓA DỮ LIỆU: 26 IV. THIẾT KẾ GIAO DIỆN: 28 1. Login Screen 28 Quản lý thư viện 2. Lending Screen 31 3. Reservation Screen 33 THIẾT KẾ CHI TIẾT 35 I. BIỂU ĐỒ LỚP: 35 II. BIỂU ĐỒ TRÌNH TỰ: 36 1. Login: 36 2. Register account: 36 3. Reservation: 37 4. Lending (borrowing): 37 5. Searching: 38 6. Returning: 39 7. Checking usage status: 40 8. Update information: 40 KIỂM THỬ 41 Quản lý thư viện MÔ TẢ ĐỀ TÀI I. ĐẶT VẤN ĐỀ: Đề tài dưới đây đề cập đến hệ thống thông tin quản lý thư viện nói chung với những chức năng cơ bản nhất như tìm kiếm, mượn, trả, … Phạm vi phân tích chỉ nằm trong nội dung đã được học trong môn Phân tích thiết kế hệ thống thông tin. II. YÊU CẦU CHỨC NĂNG: Hệ thống thông tin thư viện cần có những chức năng sau: Tạo tài khoản người dùng (user registration) Đăng nhập bằng internet (login) Mượn sách (borrowing books) Trả sách (returning books) Tìm sách (searching a book) Đặt sách (reserving books) Kiểm tra trạng thái sử dụng (checking usage status) 1 Quản lý thư viện PHÂN TÍCH I. TÀI LIỆU NGHIỆP VỤ: 2 You are working on a new business system for S City Library. The library wants to systematize book check-out, return, search and reservation as well as usage status check. Assume that the library has multiple copies of the same books, each of which is identified by its book number. The library also wants to offer 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. (1) 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. (2) 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. (3) Borrowing books - 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. [...]... vào hệ thống 2 Hệ thống kiểm tra trạng thái 3 Hệ thống thông báo lại trạng thái 1a ID không hợp lệ scenario description #01 #02 Name summary actor preconditions descriptions ID không tồn tại Hiện thị giao diện thông báo trạng thái actor exception Update information Librarian cập nhật thông tin hệ thống Librarian Librarian đăng nhập thành công No action 1 Librarian nhập thông tin cần thay đổi 2 Hệ thống. .. Librarian Librarian đăng nhập thành công No action 1 Librarian nhận thông tin user và thông tin sách 2 Kiểm tra thông tin trên 3 Nếu user có thể mượn thì cập nhật lại hệ thống 4 Thông báo cho người dùng biết 1a Không nhận đủ thông tin 2a ID không hợp lệ 2b Book ID không hợp lệ 3a User không đủ quyền mượn description Không đủ thông tin User ID không hợp lệ Book ID không hợp lệ User không đủ quyền mượn... sách Librarian Librarian đăng nhập thành công No action 1 Librarian nhận thông tin về người dùng và thông tin sách 2 Kiểm tra thông tin trên 3 Kiểm tra trạng thái sách 4 Nếu hợp lệ thì báo cho người dùng biết 1 Không nhận đủ thông tin 2a User ID không hợp lệ 2b Book ID không hợp lệ 4a Sách bị hư hỏng description Không đủ thông tin User ID không hợp lệ Book ID không hợp lệ Sách bị hỏng, đền tiền User... Quản lý thư viện III PHÂN TÍCH NHU CẦU: Quản lý thư viện Name summary actor preconditions descriptions exception scenario #01 #02 #03 #04 #05 Name summary actor preconditions descriptions exception scenario #01 #02 #03 Login Đăng nhập vào hệ thống thư viện Librarian và user Actor đã được cấp ID và mật khẩu No action 1 Librarian hoặc user điền ID và mật khẩu 2 Hệ thống kiểm tra thông tin trên 3 Nếu đăng... action 1 Actor chọn thông tin về sách 2 Hệ thống tìm kiếm 3 Hiển thị kết quả cho actor 1a Thông tin bị thiếu 2a Sách cần tìm không tồn tại description Không đủ thông tin Không có kết quả Hiển thị kết quả tìm kiếm Reserving books Đặt trước sách cần mượn User hoặc librarian Actor đăng nhập thành công No action 1 Kiểm tra trạng thái người dùng 2 Kiểm tra trạng thái sách 3 Cập nhật thông tin nếu đặt được... 1a Điền thiếu thông tin description User đăng nhập thành công Librarian đăng nhập thành công ID không tìm thấy Mật khẩu sai Điền thiếu thông tin Register Account Tạo một tài khoản mới Librarian Librarian đăng nhập thành công No action 1 Librarian nhận mẫu đăng ký từ người dùng 2 Librarian kiểm tra thông tin, xác thực người dùng 3 Nếu thông tin chính xác thì đăng ký tài khoản mới với hệ thống 4 Librarian... thực người dùng 3 Nếu thông tin chính xác thì đăng ký tài khoản mới với hệ thống 4 Librarian đưa cho người dùng ID và mật khẩu để đăng nhập online 1a Thông tin không đầy đủ 2a Thông tin người dùng không hợp lệ description #01 Tài khoản được tạo thành công #02 Thông tin không đầy đủ #03 Thông tin không hợp lệ Quản lý thư viện Name summary actor preconditions descriptions exception scenario #01 #02 #03 #04... Librarian cập nhật thông tin hệ thống Librarian Librarian đăng nhập thành công No action 1 Librarian nhập thông tin cần thay đổi 2 Hệ thống kiểm tra thông tin 3 Hệ thống cập nhật trạng thái 1a Thông tin không đầy đủ scenario description #01 #02 Thông tin không đầy đủ Cập nhật thành công Quản lý thư viện IV BIỂU ĐỒ THỰC THỂ LIÊN KẾT: Quản lý thư viện 3 THIẾT KẾ I BIỂU ĐỒ TRÌNH TỰ: 1 Login: Entity object... foreign key Returning Lending ID User ID Book ID Searching Book ID Book Name Publisher Author Update Book ID Book Item ID User ID Quản lý thư viện IV THIẾT KẾ GIAO DIỆN: Chỉ làm 3 hoạt động: login, lending và reservation (theo yêu cầu) 1 Login Screen Quản lý thư viện Quản lý thư viện login transistion for citizen Login transistion for librarian Quản lý thư viện 2 Lending Screen Quản lý thư viện Lending screen . BÁO CÁO MÔN HỌC: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG THÔNG TIN Giảng viên: TS. Trần Đức Khánh Sinh viên: Phan Tự Quốc Thắng. đến hệ thống thông tin quản lý thư viện nói chung với những chức năng cơ bản nhất như tìm kiếm, mượn, trả, … Phạm vi phân tích chỉ nằm trong nội dung đã được học trong môn Phân tích thiết kế hệ. chỉ nằm trong nội dung đã được học trong môn Phân tích thiết kế hệ thống thông tin. II. YÊU CẦU CHỨC NĂNG: Hệ thống thông tin thư viện cần có những chức năng sau: Tạo tài khoản người dùng