Bài tập lớn môn công nghệ phần mềm hệ quản lý thư viện - Pdf 26

HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
NGÀNH CÔNG NGHỆ THÔNG TIN
BÀI TẬP LỚN
Môn: Phân tích thiết kế HTTT
Giảng viên: Trần Đình Quế
Họ tên: Nguyễn Thị Thanh Mai
Lớp: D10CNPM2.
Mã sinh viên: 1021040125
Version: 2
Hà Nội ngày 8/10/2013
1
Mục lục
I. Xác định yêu cầu
1. Giới thiệu hệ quản lý thư viện
2. Xác định Actor
3. Xác định UseCase và quan hệ các UseCase, kịch bản (Scenario)
3.1. Xác định UseCase
3.2. Xác định quan hệ các UseCase
3.2.1. Sơ đồ UseCase tổng quát
3.2.2. Phân rã biểu đồ UseCase tổng quát thành UseCase con
3.3. Kịch bản (Scenario)
4. Xây dựng biểu đồ giao tiếp (Commucation Diagram)
5. Xây dựng biểu đồ hoạt động (Activity Diagram)
6. Danh sách Glosssary
7. Phác thảo giao diện hệ thống
II. Phân tích yêu cầu
1. Xác đinh các lớp
2. Xác định quan hệ các lớp
3. Xác định thuộc tính lớp
4. Xác định phương thức lớp
5. Cập nhật từ vựng (cả phi chức năng)

sách, mỗi phích sách bao gồm các thông tin về Mã sách, Tên sách, Tên tác giả, Năm
xuất bản, Thể loại…. Khi bạn đọc muốn mượn sách thì tra cứu thông tin trên phích
sách rồi ghi vào phiếu mượn.
Một dạng của phiếu mượn:
Bạn đọc đến với thư viện sẽ được cấp cho một phiếu mượn trên đó ghi đầy đủ
các thông tin về bạn đọc như : họ tên, mã số thẻ, ngày cấp…
Mượn sách: Bạn đọc tìm kiếm và ghi thông tin sách cần mượn lên phiếu
mượn, sau khi kiểm tra đầy đủ thông tin trên phiếu mượn và thẻ mượn, người quản lý
sẽ kiểm tra điều kiện mượn của sinh viên và cho phép mượn sách, lưu lại một số thông
tin trong phiếu em chưa mượn để quản lý.
Trả sách: Khi bạn đọc mang sách đến trả tại thư viện, người quản lý sẽ dựa vào
thông tin trên phiếu mượn đã được lưu lại để kiểm tra sách và thời gian trả, xác nhận
sách trả cho bạn đọc.
Bạn đọc mà trả muộn hơn thời gian quy định sẽ bị phạt.
Phiếu Mượn
Mã số thẻ :……………………………………………
Tên sách 1 :…………………………………………
Mã sách 1 :……………………………………………
Tên sách 2 :…………………………………………
Mã sách 2 :…………………………………………….
Tên sách 3 :……………………………………………
Mã sách 3 :……………………………………………
Ngày mượn :……………………………………………
Giới thiệu
1.2 Yêu cầu của hệ thống:
Dựa vào các hoạt động cơ bản của một hệ thống thư viện, ta có thể thấy được
những yêu cầu cơ bản của một hệ thống quản lý thư viện là :
- Cung cấp cho người quản lý các thông tin về các đầu sách trong thư viện, các
đầu sách theo từng thể loại , số sách đang được mượn, số sách rỗi (chưa được mượn)
….

Chương I. Xác định yêu cầu
2. Xác định Actor:
Tên tác nhân Mô tả
Rigister User
- Người dùng xem hệ thống nói chung
(chưa đăng nhập).
Borrowers
- Người mượn sách (đã đăng nhập).
Librarian
- Nhân viên quản lí thư viện
Admin
- Người quản lí hệ thống thư viện.
:
3. Xác định các Use case, quan hệ các Use case, kịch bản
(Scenario)
3.1. Xác định các Use case
Tên UseCase Mô tả
Login
- Các Actor đăng nhập hệ thống.
Browse
- Các Actor tìm kiếm các thông tin theo
nhu cầu trong hệ thống.
Manager Borrowers
- Librarian quản lí các Borrowers
Manager Item
- Librarian quản lí các Item (Sách)
Manager Title
- Librarian quản lí các đầu mục sách (thể
loại sách).
Assume Identity of Borrowers

Điều kiện sau Nhân viên thư viện cho thêm sách thành công
ChuỗNhững sự kiện chính
1. Librarian chọn nút "Add Item" trên ManageItemForm
2. Controller trả về AddBookForm với các thông tin cần thiết(id, name, author,
publishingYear) và 2 nút “Add Book" , “Cancel”).
3. Librarian nhập thông tin sách cho thêm vào AddBookForm và nhấn nút “Add Book”.
4. Controller kiểm tra thông tin Book và hiển thi thông tin sách lên AddBookForm và 1 thông
báo "Bạn có muốn lưu vào CSDL? " với 2 nút "Accept", "Don't Accept"
5. Librarian chọn "Accept".
6. Controller lưu thông tin vào CSDL hiển thị "Thêm thành công"
Ngoại lệ:
4.a. Controller kiểm tra thấy thông tin chưa nhập đủ.
4.a.1. Controller hiển thị thông báo “Nhập thiếu thông tin sách” và 1 nút “OK“”.
4.a.2. Librarian nhập thêm thông tin sách cho thêm vào AddBookForm và nhấn nút
“Add Book”.
Chương I. Xác định yêu cầu
* Scenario của UC “Remove Reservation”:
Tên Use Case Remove Reservation
Tác nhân chính Borrower
Điều kiện trước Nhânviênthưviệncótàikhoảnđểđăngnhậphệthống
Đảm bảo tối thiểu Hệthốngchophépnhânviênthưhủythaotác
Điều kiện sau Nhânviênthưviệnchothêmsáchthànhcông
ChuỗNhững sự kiện chính
7. Borrower chọn nút "Remove Reservation" trên HomeForm
8. Controller tìm kiếm danh sách mà người mượn đã đặt,hiển thị thông tin danh sách sách
lên RemoveReservationForm cùng danh sách các nút “checkbox” tương ứng với các đơn
đặt sách, 1 nút “Remove Reservation Book”, 1 nút “Cancel”.
9. Borrower tích vào nút “checkbox” tương ứng với các sách muốn hủy và kích nút“Remove
Reservation Book"
10. Controller kiểm tra danh sách các sách mà người mượn muốn hủy,hiển thị lên danh sách

• Scenario của UC “Manager Return Item”
Tên Use Case Quản lí trả Sách (Manager Return Item)
Tác nhân chính Librarian
Điều kiện trước Librarian đăng nhập hệ thống.
Đảm bảo tối thiểu Hệ thống không chấp nhận cho trả sách và quay lai form
nhập Quản lí trả Sách.
Điều kiện sau Librarian cho trả sách thành công.
Chu Chuỗi sự kiện chính:
1. Hệ thống hiển thị Form yêu cầu nhập những thông tin cần thiết về việc trả Sách
như: Mã người mượn, mã sách,
2. Librarian nhập những thông tin theo yêu cầu và chọn OK.
3. Hệ thống kiểm tra , tra cứu thông tin trong CSDL và cho hiển thị thông báo trả
sách thành công, đồng thời hiển thị thông báo có mượn trả sách tiếp không.
4. Librarian chọn No (nếu không trả sách thêm) để thoát khỏi chức năng này
(hoặc chọn Yes nếu muốn trả sách tiếp).
Ngoại lệ:
3.1. Sách được trả không đúng hoặc không có sách này trong Cơ sở dữ liệu.
3.1.1.Hệ thống thông báo thông tin không chính xác và yêu cầu Borrowers chọn
lại.
• Scenario của UC “Edit Borrowers”
Tên Use Case Manager Edit Borrowers
Tác nhân chính Librarian.
Điều kiện trước Librarian đã đăng nhập hệ thống.
Đảm bảo tối thiểu Hệ thống không chấp nhận cập nhật thông tin
Borrowers và quay lại form Quản lí người mượn
(Manager Borrowers).
Điều kiện sau Librarian cập nhật thành công thông tin Borrowers.
Chương I. Xác định yêu cầu
Chu Chuỗi sự kiện chính:
1. Hệ thống hiển thị form Quản lí người mượn, chứa các Borrowers.

• Scenario của UC “Update Item”
Giới thiệu
Tên Use Case Update Item
Tác nhân chính Librarian.
Điều kiện trước Librarian đã đăng nhập hệ thống.
Đảm bảo tối thiểu Hệ thống không chấp nhận cho cập nhật sách và quay lai
form nhập Quản lí cập nhật Sách.
Điều kiện sau Librarian cho cập nhật sách thành công, thông tin được lưu
lại trong cơ sở dữ liệu.
Chu Chuỗi sự kiện chính:
1. Hệ thống hiển thị Form yêu cầu nhập những thông tin cần thiết về Sách như mã
sách, tên sách, tác giả, năm xuất bản,
2. Librarian nhập những thông tin theo yêu cầu và chọn OK.
3. Hệ thống kiểm tra , tra cứu thông tin trong CSDL và cho hiển thị thông báo cập
nhật sách thành công.
4. Librarian thoát khỏi chức năng này.
Ngoại lệ:
2.1. Librarian nhập thông tin không hợp lệ hoặc sách đã tồn tại trong Cơ sở dữ liệu.
2.1.1.Hệ thống thông báo nhập thông tin không hợp lệ, yêu cầu nhập lại hoặc thông
báo cập nhật thất bại và quay lại form Cập nhật sách.
4. Communication Diagram
• Add Item
Chương I. Xác định yêu cầu
• Remove Reservation
• Update Item
Giới thiệu
• Search
• Manage Borrow Item
Chương I. Xác định yêu cầu
5. Activity Diagram

cấp trên.
CSDL Cơ sở dữ liệu cho hệ thống quản lý thư viện
Browse Phần để tìm kiếm nâng cao và hiển thị các phần người dung
cần tìm
Manager
Borrowers
Librarian quản lí các Borrowers
Manager
Item
Librarian quản lí các Item (Sách)
Manager
Title
Librarian quản lí các đầu mục sách (thể loại sách).
Assume
Identity of
Borrowers
Librarian quản lí xác nhận Borrowers.
Remove
Reservation
Borrowers hủy đặt sách
Make
Reservation
Borrowers đặt sách.
Check out
Item
Borrowers nhận sách
Return
Item
Borrowers trả sách.
Chương I. Xác định yêu cầu


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status