Tải bản đầy đủ (.pdf) (103 trang)

Bài Tập Lớn Môn Phân Tích Thiết Kế Hệ Thống Đề Tài Quản Lý Thư Viện.pdf

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1 MB, 103 trang )

<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI Trường Công nghệ thông tin và Truyền thông

BÀI TẬP LỚN

MƠN PHÂN TÍCH THIẾT KẾ HỆ THỐNG

<i><b>Đề tài: Quản lý thư viện Nhóm 6: Tam giác </b></i>

</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2">

Contents

A. Nội dung phần phân tích ... 1

I. Mô tả luồng công việc bằng biểu đồ hoạt động ... 1

1. Quy trình đăng ký tài khoản ... 1

</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">

V. Vẽ biểu đồ máy trạng thái đăng ký tài khoản ... 28

VI. Biểu đồ đối tượng ... 29

1. Biểu đồ đối tượng đăng ký ... 29

2. Biểu đồ đối tượng gia hạn thẻ ... 30

3. Biểu đồ đối tượng mượn sách ... 31

4. Biểu đồ đối tượng trả sách ... 32

5. Biểu đồ đối tượng thêm sách ... 32

VII. Biểu đồ tuần tự mức hệ thống ... 33

1. Đăng ký tài khoản ... 33

2. Mượn sách ... 34

3. Gia hạn thẻ đọc ... 35

</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">

3. Biểu đồ triển khai ... 43

II. Bổ sung chi tiết thiết kế lớp, thẻ CRC ... 43

</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5">

1.1. Yêu cầu đăng ký ... 61

1.2. Kiểm tra điều kiện mượn ... 61

1.3. Thêm sách ... 62

1.4. Tính tốn chi phí ... 62

1.5. u cầu gia hạn ... 63

2. Đặc tả phương thức ... 63

2.1. Yêu cầu đăng ký ... 63

2.2. Kiểm tra điều kiện mượn ... 65

2.3. Thêm sách ... 66

2.4. Tính tốn chi phí ... 67

2.5. Yêu cầu gia hạn ... 68

IV. Thiết kế lưu trữ cố định ... 70

</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6">

2. Biểu đồ cấu trúc điều hướng ... 81

2.1. Cấu trúc điều hướng đăng ký ... 81

2.2. Cấu trúc điều hướng gia hạn thẻ ... 82

2.3. Cấu trúc điều hướng mượn sách ... 83

2.4. Cấu trúc điều hướng xác nhận trả sách ... 83

2.5. Cấu trúc điều hướng thêm sách ... 84

</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">

5.2. Kịch bản gia hạn thẻ đọc... 95

5.3. Kịch bản mượn sách ... 96

5.4. Kịch bản xác nhận trả sách ... 97

5.5. Kịch bản thêm sách ... 98

</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8">

A. N i dung ph n phân tích ộầ

I. Mơ t lu ng công viả ồệc b ng biằểu đồ hoạt động

<i><b>1. Quy trình đăng ký tài khoản </b></i>

</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">

<i><b>2. Quy trình mượn sách </b></i>

</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">

<i><b>3. Quy trình gia h n th </b></i>ạ ẻ

</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">

<i><b>4. Quy trình xác nh n tr sách </b></i>ậ ả

</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12">

<i><b>5. Quy trình thêm sách </b></i>

</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13">

II. Vẽ biểu đồ ca s d ng tử ụổng quan và đặ ảc t ca s d ng ử ụ

<i><b>1. Biểu đồ tổng quan </b></i>

</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14">

<i><b>2. Đặc t ca s</b></i>ả <i><b>ử dụng </b></i>

<i><b>2.1. Khách </b></i>

<i><b>2.1.1. Đặc t ả use case “Đăng ký tài khoản”</b></i>

Tên ca sử dụng: Đăng ký tài khoản ID: 1 Mức quan trọng: Cao Tác nhân chính: Người đọc Loại Ca Sử Dụng: Chi tiết, hiết yếu tCác bên liên quan và mối quan tâm: Người đọc muốn đăng ký tài khoản để sử dụng các dịch vụ của hệ thống

Mô tả ngắn gọn: Ca sử dụng này mơ tả q trình đăng ký tài khoản Kích hoạt: người đọc thực hiện chức năng đăng ký

Các mối liên hệ:

Tương tác: Người đọc, hệ thống người dùng, Quản trị viên Bao gồm:

Mở rộng: Khái quát hóa: Luồng sự kiện thông thường:

1. Người dùng chọn chức năng đăng ký 2. Hệ thống hiển thị biểu mẫu đăng ký

3. Người dùng điền các trường thông tin rồi nhấn đăng ký 4. Hệ thống kiểm tra các trường thông tin

5. Hệ thống tính tốn chi phí và hiển thị cho người dùng 6. Người dùng thanh toán

7. Hệ thống lưu thông tin tài khoản và thông báo đăng ký thành công Các luồng con:

6a. Người dùng xác nhận thanh toánCác luồng ngoại lệ/Tương đương:

5a. Hệ thống gửi thông báo thông tin không phù hợp 7a. Hệ thống thông báo thanh tốn khơng thành cơng

</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">

<i><b>2.3. Người dùng </b></i>

<i><b>2.3.1. Đặc t ả usecase “Mượn sách” </b></i>

Tên ca sử dụng:Mượn sách <sub>ID: 2 </sub> Mức quan trọng: Cao Tác nhân chính: Người đọc Loại Ca Sử Dụng: Chi tiết, hiết yếu tCác bên liên quan và mối quan tâm: Người đọc có đủ điều kiện mượn sách (thẻ đọc cịn hạn, khơng q số lượng sách cho phép mượn, ...)

Mô tả ngắn gọn: Ca sử dụng này mô tả hành động mượn sách online Kích hoạt: người đọc thực hiện chức năng mượn sách online Các mối liên hệ:

Tương tác: Người đọc, hệ thống người dùng Bao gồm:

Mở rộng: Khái quát hóa: Luồng sự kiện thơng thường:

1. Người tìm kiếm sách muốn mượn (thanh tìm kiếm, tìm theo thể loại, ...). 2. Hệ thống trả về kết quả tìm kiếm

3. Người đọc xem thông tin chi tiết sách 4. Người đọc thêm sách vào giỏ hàng 5. Hệ thống cập nhật giỏ hàng

6. Người dùng xác nhận đã đủ số lượng muốn mượn 7. Hệ thống kiểm tra điều kiện mượn sách của người dùng

8. Hệ thống lưu thông tin vào cơ sở dữ liệu và thông báo mượn thành công cho người dùng

Các luồng con:

1a. Người dùng nhập thơng tin tìm kiếm

</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">

<i><b>2.3.2. Đặc t usecase </b></i>ả “Gia hạ<i><b>n th </b></i>ẻ đọc”

Tên ca sử dụng: Gia hạn thẻ đọc ID: 3 Mức quan trọng: Cao Tác nhân chính: người đọc Loại Ca Sử Dụng: Khái quát

Các bên liên quan và mối quan tâm: Người đọc muốn gia hạn thẻ.

Hệ thống người dùng tiếp nhận thông tin gia hạn và chuyển thông tin cho người quản tr . ịNgười quản trị kiểm tra điều kiện gia hạn và xác nhận.

Mô tả ngắn gọn: Ca sử dụng này mơ tả hành động gia hạn thẻ. Kích hoạt: người đọc yêu cầu ra hạn thẻ

Loại: VIP Các mối liên hệ:

Tương tác: Người đọc, hệ thống người dùng Bao gồm:

Mở rộng: Khái quát hóa: Luồng sự kiện thông thường:

1. Yêu cầu gia hạn thẻ. 2. Hiển thị form gia hạn thẻ đọc.

3. Khách điền form gia hạn và gửi thông tin về hệ thống.

4. Thông tin được hiển thị trong mục yêu cầu gia hạn thẻ đọc của người quản trị.Các luồng con:

Các luồng ngoại lệ/Tương đương:

</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17">

<i><b>2.4. Người qu n tr </b></i>ả ị

<i><b>2.4.1. Đặc t usecase Xác nh n tr sách</b></i>ả “ ậ ả <i><b>” </b></i>

Tên ca sử dụng: Trả sách ID: 4 Mức độ quan trọng: Cao Tác nhân chính: Người quản trị Loại ca sử dụng: Chi tiết, thiết yếu Các bên liên quan và mối quan tâm: người đọc mang sách tới thư viện, xuất trình thẻ thư viện và trả sách

người quản trị kiểm tra sách

<i><b>Hệ thống kiểm tra thông tin và điều kiện trả sách </b></i>

Mô tả ngắn gọn: Ca sử dụng này mô tả hành động trả sách. Kích hoạt: Người đọc tới thư viện trả sách

Các mối liên hệ:

Tương tác: Người đọc, người quản trị, hệ thống quản trị Bao gồm:

Mở rộng: Khái qt hóa:

Luồng sự kiện thơng thường:

1. Người đọc xuất trình thẻ và sách yêu cầu trả sách 2. Người quản trị tiếp nhận yêu cầu trả sách. 3. Người quản trị tìm kiếm thông tin đơn hàng cần trả. 4. Người quản trị kiểm tra tình trạng sách khơng bị hư hại 5. Người quản trị xác nhận trạng thái trả sách cho đơn hàng 6. Hệ thống cập nhật thông tin.

Luồng con:

Các luồng ngoại lệ, tương đương:

</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">

<i><b>2.4.2. Đặc t usecase </b></i>ả <i><b>“Thêm sách” </b></i>

Tên ca sử dụng:Thêm sách ID: 5 Mức quan trọng: cao Tác nhân chính: Người quản trị Loại Ca Sử Dụng: chi tiết, thiết yếuCác bên liên quan và mối quan tâm: Người quản trị thực hiện thêm sách

Mô tả ngắn gọn: Ca sử dụng này mơ tả hành động thêm sách Kích hoạt: người quản tị thực hiện chức năng thêm sách Các mối liên hệ:

Tương tác: người quản trị, hệ thống quản trị Bao gồm:

Mở rộng: Khái quát hóa: Luồng sự kiện thơng thường:

1. Người quản trị vào giao diện quản lý sách 2. Người quản trị chọn chức năng thêm sách 3. Hệ thống hiển thị form thông tin sách 4. Người quản trị nhập thông tin sách 5. Người quản trị ấn chọn thêm sách 6. Hệ thống hiển thị yêu cầu xác nhận 7. Người dùng đồng ý thêm sách 8. Hệ thống kiểm tra thông tin

9. Hệ thống lưu thông tin sách và hiển thị thông báo thành công Các luồng con:

Các luồng ngoại lệ/Tương đương:

7a. Kết thúc usecase nếu người quản trị ấn nút huỷ bỏ

9a Hệ thống thông báo lỗi và yêu cầu người quản trị nhập lại thông tin

</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">

III. Ước lượng chi phí và thời gian thực hiện dự án

<small>Trung bình </small>

<small>Hệ thống ngoại sử dụng một giao diện dựa trên giao thức, ví dụ, HTTP TCP/IP, hoặc một cơ sở dữ liệu </small>

<small>Tổng trọng số tác nhân chưa hiệu chỉnh (UAW) 9 </small>

<small>Bảng đánh giá trọng số ca chưa hiệu chỉnh </small>

</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">

<i><b>2. Các ch s ph c t</b></i>ỉ ố ứ ạ<i><b>p kỹ thu t </b></i>ậ

<small>Mã chỉ số Mô tả </small> <sup>Hệ số trọng </sup><small>số </small> <sup>Đánh </sup><small>giá </small>

<small>Kết quả trọng số </small>

<small>T12 Liên kết với đối tác, sử dụng/cung cấp 1 0 0 </small>

<small>Kinh nghiệm về cách tiếp cận </small>

</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21">

E1...E6 được gán giá trị < 3) + (# đặc điểm trong khoảng E7...E8 được gán giá trị > 3)

Nếu số lượng đặc điểm môi trường không thuận lợi <= 2 thì PHM = 20 Ngược lại, nếu số lượng đặc điểm môi trường không thuận lợi = 3 hoặc 4 23 thì PHM = 28

Ngược lại thì suy nghĩ lại về dự án; rủi ro thất bại quá cao.

Chi phí tính bằng giờ nhân lực E = UCP * PHM = 46.287*20 = 925.74

Giả sử số giờ làm việc trong một tháng là 158 (khơng tính các ngày cuối tuần), như vậy: Chi phí tính bằng tháng nhân lực E = UCP * PHM / 158 = 5.859

Theo McConnel,1996 (chỉ áp dụng với tháng nhân lực),thời gian lý tưởng đối với thực hiện dự án là:

T = 2.5 * √𝐸<small>3</small>

= 4.5

Kích thước nhóm trung bình P = E/T = 5.8/4.5 = 1.3

Với nhóm có số lượng thành viên > P ( 5> 1.3) thì thời gian hồn thành dự án được đánh giá là cao hơn E / số lượng thành viên

</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">

IV. Vẽ biểu đồ ớp và đặ ả ằ lc t b ng thẻ CRC cho t t c các lấ ảớp lĩnh vực

<i><b>1. Biểu đồ lớp: </b></i>

</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">

<i><b>2. Thẻ CRC: </b></i>

<i><b>2.1.Thẻ CRC lớp SuKienGiamGia </b></i>

Mặt trước:

Tên lớp: SuKienGiamGia/ Sựkiện giảm giá

Mơ tả: Khi thanh tốn trong thời gian được giảm giá sẽđược chiết khấu một phần tiền

Ca sử dụng liên quan: 1, 3

Các trách nhiệm

Các đối tác: NguoiQuanTri/Người quản trị

Mặt sau: Các thuộc tính: -ChietKhau/Chiết khấu Các mối quan hệ:

Khái quát hóa (thuộc loại):

Tổng hợp(Có các phần):

Các mối liên quan khác: SoTien/Số Tiền

</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">

<i><b>2.2. Thẻ CRC lớp Category </b></i>

Mặt trước:

Tên lớp: TheLoai/ Thể loại ID: 2 Kiểu: Chi tiết, lĩnh vực

DauSach/Đầu sách

Mặt sau: Các thuộc tính: -Ten/Tên

-SoLuongSach/ Số lượng sách Các mối quan hệ:

Khái quát hóa (thuộc loại):

Tổng hợp(Có các phần): Các mối liên quan khác:

</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">

<i><b>2.3. Thẻ CRC lớp DauSach </b></i>

Mặt trước:

Tên lớp: DauSach/ĐầuSách

Mô tả: Thông tin của các đầu sách Ca sử dụng liên quan: 2, 4, 5Các trách nhiệm

Các đối tác: NguoiDoc/Người đọc

FormThongTinSach/Form thơng tin sách Mặt sau:

Các thuộc tính: -Ten/Tên -TheLoai/Thể loại -TacGia/Tác giả -TomTat/Tóm tắt

Các mối quan hệ:

Khái quát hóa (thuộc loại):

Tổng hợp(Có các phần): TheLoai/Thể loại, CuonSach/Cuốn sách Các mối liên quan khác:

</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">

<i><b>2.4. Thẻ CRC lớp CuonSach </b></i>

Mặt trước:

Tên lớp: CuonSach/ Cuốnsách

Mô tả: Thông tin của từng quyển sách Ca sử dụng liên quan: 2, 4, 5Các trách nhiệm

Các đối tác: NguoiDoc/Người đọc

Mặt sau: Các thuộc tính: -ID

-TinhTrangSach/Tình trạng sách -TinhTrangMuon/Tình trạng mượn Các mối quan hệ:

Khái qt hóa (thuộc loại):

Tổng hợp (Có các phần):

Các mối liên quan khác: DauSach/Đầu sách (1..*)

</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">

<i><b>2.5. Thẻ CRC lớp NguoiDoc </b></i>

Mặt trước:

Tên lớp: NguoiDoc/Ngườiđọc

Mô tả: Thông tin của người dùng Ca sử dụng liên quan: 1, 2, 3

TaiKhoanNganHang/Tài khoản ngân hàng TrungTamThanhToan/Trung tâm thanh toán TheDoc/Thẻ đọc

CuonSach/Cuốn sách DauSach/Đầu sách Mặt sau:

Các thuộc tính: -Ten/Tên -DiaChi/Địa chỉ -SoDienThoai Các mối quan hệ:

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần): Các mối liên quan khác:

</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">

<i><b>2.6. Thẻ CRC lớp TheDoc </b></i>

Mặt trước:

Tên lớp: TheDoc/Thẻ đọc

Mô tả: Thông tin về các chính sác tài khoản người dùngđược hưởng

Ca sử dụng liên quan: 3

Các trách nhiệm +KiemTraDieuKien()

Các đối tác: GioHang/Giỏ hàngNguoiDoc/Người đọc

TrungTamThanhToan/Trung tâm thanh toán DonMuon/Đơn mượn

Mặt sau: Các thuộc tính: -HanDoc/Hạn đọc -LoaiThe/Loại thẻ Các mối quan hệ:

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần): Các mối liên quan khác:

</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">

<i><b>2.7. Thẻ CRC lớp TaiKhoanNganHang </b></i>

Mặt trước:

TaiKhoanNganHang/ Tàikhoản ngân hàng

Mô tả: Người dùng cần có tài khoản ngân hàng để phụcvụ cho việc thanh toán

Ca sử dụng liên quan: 1, 3

Các đối tác: NguoiDoc/Người đọc

FormThanhToan/Form Thanh Toán Mặt sau:

Các thuộc tính: -SoTaiKhoan/Số tài khoản -Ten/Tên

Các mối quan hệ:

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần): Các mối liên quan khác:

</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">

<i><b>2.8. Thẻ CRC lớp FormThanhToan </b></i>

Mặt trước:

FormThanhToan/Form thanh tốn

Mơ tả: Người dùng cần hồn thành các thơng tin của formnày để phục vụ việc thanh toán

Ca sử dụng liên quan: 1, 3

Các trách nhiệm +TinhToanChiPhi()

Các đối tác:

TaiKhoanNganHang/Tài khoản ngân hàng TrungTamThanhToan/Trung tâm thanh tốn NguoiDoc/Người Đọc

Mặt sau: Các thuộc tính: -ThoiHan/Thời hạn -Loaithe/Loại thẻ Các mối quan hệ:

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần): FormGiaHanThe/Form gia hạn thẻ,FormDangKy/Form đăng kí

Các mối liên quan khác:

</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">

<i><b>2.9. Thẻ CRC lớp NguoiQuanTri </b></i>

Mặt trước:

Mô tả: Người quản trị quản lý các tài nguyên của thư viện Ca sử dụng liên quan: 4,5

SuKienGiamGia/Sự kiện giảm giá FormThongTinSach/Form thông tin sách Mặt sau:

Các thuộc tính: -Ten/Tên(1..1)String

-MatKhau/Mật khẩu(1..1)String Các mối quan hệ:

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần): Các mối liên quan khác:

</div><span class="text_page_counter">Trang 32</span><div class="page_container" data-page="32">

<i><b>2.10.Thẻ CRC l p TrungTamThanhToan </b></i>ớMặt trước:

TrungTamThanhToan/Trungtâm thanh tốn

Mơ tả: Chịu trách nhiệm xử lý thanh toán của người dùng Ca sử dụng liên quan: 1, 3 Các trách nhiệm

+XacNhanThanhToan/Xác nhận thanhtoán

Các đối tác: FormThanhToan/Form thanh toán TheDoc/Thẻ đọc

SuKienGiamGia/Sự kiện giảm giá Mặt sau:

Các thuộc tính: -Sotien/Số tiền Các mối quan hệ:

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần): Các mối liên quan khác:

</div><span class="text_page_counter">Trang 33</span><div class="page_container" data-page="33">

Các đối tác: CuonSach/Cuốn sáchTheDoc/Thẻ đọc Mặt sau:

Các thuộc tính: -TenSach/Tên sách Các mối quan hệ:

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần): Các mối liên quan khác:

</div><span class="text_page_counter">Trang 34</span><div class="page_container" data-page="34">

<i><b>2.12.Thẻ CRC l p DonMuon </b></i>ớMặt trước:

Tên lớp: DonMuon/Đơnmượn

Mô tả: Giỏ hàng sau khi được duyệt qua thẻ đọc sẽ đượcxuất ra đơn để phục vụ cho việc gửi sách

Ca sử dụng liên quan: 2

Các trách nhiệm +LuuDonMuon()

Các đối tác: TheDoc/Thẻ đọc

Mặt sau: Các thuộc tính:

-TenNguoiNhan/Tên người nhận -DiaChiGiao/Địa chỉ giao -SoDienThoai/Số điện thoại Các mối quan hệ:

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần): Các mối liên quan khác:

</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="35">

<i><b>2.13.Thẻ CRC l p FormThongTinSach </b></i>ớMặt trước:

FormThongTinSach

Mô tả: Người quản trị cần sử dụng form này để thêm sáchvào thư viện

Ca sử dụng liên quan: 5

Các trách nhiệm +LuuThongTinSach()

Các đối tác: NguoiQuanTri/Người quản trị

DauSach/Đầu sách

Mặt sau: Các thuộc tính: -TenSach/Tên sách -TheLoai/Thể loại

-SoLuongSach/Số lượng sách Các mối quan hệ:

Khái quát hóa (thuộc loại):

Tổng hợp (Có các phần): Các mối liên quan khác:

</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="36">

VI. Biểu đồ đối tượng

<i><b>1. Bi</b></i>ểu đồ đối tượng đăng ký

</div><span class="text_page_counter">Trang 37</span><div class="page_container" data-page="37">

<i><b>2. Bi</b></i>ểu đồ đối tượ<i><b>ng gia h n th </b></i>ạ ẻ

</div><span class="text_page_counter">Trang 38</span><div class="page_container" data-page="38">

<i><b>3. Bi</b></i>ểu đồ đối tượng mượ<i><b>n sách </b></i>

</div><span class="text_page_counter">Trang 39</span><div class="page_container" data-page="39">

<i><b>4. Biểu đồ đối tượng tr sách </b></i>ả

<i><b>5. Bi</b></i>ểu đồ đối tượ<i><b>ng thêm sách </b></i>

</div><span class="text_page_counter">Trang 40</span><div class="page_container" data-page="40">

VII. Biểu đồ tuần tự mức hệ thống

<i><b>1. Đăng ký tài khoản </b></i>

</div><span class="text_page_counter">Trang 41</span><div class="page_container" data-page="41">

<i><b>2. Mượn sách </b></i>

</div><span class="text_page_counter">Trang 42</span><div class="page_container" data-page="42">

<i><b>3. Gia h n th </b></i>ạ <i><b>ẻ đọc </b></i>

<i><b>4. Thêm sách </b></i>

</div><span class="text_page_counter">Trang 43</span><div class="page_container" data-page="43">

<i><b>5. Xác nh n tr sách </b></i>ậ ả

</div><span class="text_page_counter">Trang 44</span><div class="page_container" data-page="44">

VIII. Biểu đồ tuần tự mức nghiệp vụ

<i><b>1. Đăng ký tài khoản </b></i>

</div><span class="text_page_counter">Trang 45</span><div class="page_container" data-page="45">

<i><b>2. Mượn sách </b></i>

</div><span class="text_page_counter">Trang 46</span><div class="page_container" data-page="46">

<i><b>3. Gia h n th </b></i>ạ <i><b>ẻ đọc </b></i>

</div><span class="text_page_counter">Trang 47</span><div class="page_container" data-page="47">

<i><b>4. Thêm sách </b></i>

</div><span class="text_page_counter">Trang 48</span><div class="page_container" data-page="48">

<i><b>5. Xác nh n tr sách </b></i>ậ ả

</div><span class="text_page_counter">Trang 49</span><div class="page_container" data-page="49">

B. N i dung ph n thi t k ộầế ếI. Thiết k kiế ến trúc hệ th ng ố

<i><b>1. Biểu đồ gói </b></i>

<i><b>2. Biểu đồ thành phần </b></i>

</div><span class="text_page_counter">Trang 50</span><div class="page_container" data-page="50">

<i><b>3. Biểu đồ triển khai </b></i>

II. Bổ sung chi ti t thi t k l p, th CRC ếế ế ớẻ

<i><b>1. Biểu đồ lớp </b></i>

</div><span class="text_page_counter">Trang 51</span><div class="page_container" data-page="51">

<i><b>2. Thẻ CRC </b></i>

<i><b>2.1. Thẻ CRC lớp SuKienGiamGia </b></i>

Mặt trước:

Tên lớp: SuKienGiamGia/ Sựkiện giảm giá

Mơ tả: Khi thanh tốn trong thời gian được giảm giá sẽđược chiết khấu một phần tiền

Ca sử dụng liên quan:

Các trách nhiệm -GiamGia()/Giảm giá

Các đối tác:

Mặt sau: Các thuộc tính:

-ID_Sukien/ID_Sự kiện(1..1)String -ChietKhau/Chiết khấu(1..1)Số

-DoiTuongUuDai/Đối tượng ưu đãi(1..*)String -MoTa/Mô tả(1..1)String

</div><span class="text_page_counter">Trang 52</span><div class="page_container" data-page="52">

Tên lớp:

FormThemSuKien/Form thêm sự kiện

Mô tả: Sử dụng khi Admin thêm sự kiện giảm giá Ca sử dụng liên quan: Các trách nhiệm

Các đối tác:

Mặt sau: Các thuộc tính:

-Chietkhau/Chiết khấu(1..1)Số -TenSuKien/Tên sự kiện(1..)String -Doituonguudai/Đối tượng ưu đãi(1..*)String -Mota/Mô tả(1..1)String

</div><span class="text_page_counter">Trang 53</span><div class="page_container" data-page="53">

<i><b>2.3. Thẻ CRC lớp Category </b></i>

Mặt trước:

Tên lớp: TheLoai/ Thể loại ID: 3 Kiểu: Chi tiết, lĩnh vực

Mặt sau:

Các thuộc tính: -Ten/Tên(1..1)String

-SoLuongSach/ Số lượng sách(1..1)Số Các mối quan hệ:

Khái quát hóa (thuộc loại):

Tổng hợp(Có các phần):

Các mối liên quan khác: DauSach/Đầu sách(1..*)

</div><span class="text_page_counter">Trang 54</span><div class="page_container" data-page="54">

<i><b>2.4. Thẻ CRC lớp DauSach </b></i>

Mặt trước:

Tên lớp: DauSach/ĐầuSách

Mô tả: Thông tin của các đầu sách Ca sử dụng liên quan: 2, 4, 5Các trách nhiệm

Các đối tác:

Mặt sau: Các thuộc tính: -ID_DauSach(1..1)String -Ten/Tên(1..1)String -TheLoai/Thể loại(1..1)String -TacGia/Tác giả(1..*)String -TomTat/Tóm tắt(1..1)String

-GioiHanNguoiDoc(1..1)Vip hoặc thường

Các mối quan hệ:

Khái quát hóa (thuộc loại):

Tổng hợp(Có các phần): TheLoai/Thể loại(*..1), CuonSach/Cuốn sách(1..*) Các mối liên quan khác: NguoiDoc/Người đọc(1..1),FormThemDauSach/Form thêm đầu sách(1..1)

</div>

×