1. Trang chủ
  2. » Giáo Dục - Đào Tạo

TIỂU LUẬN PHÂN TÍCH THIẾT kế hệ THỐNG đề tài PHÂN TÍCH THIẾT kế hệ THỐNG QUẢN lý THƯ VIỆN

52 10 0

Đ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

Thông tin cơ bản

Tiêu đề Phân Tích Thiết Kế Hệ Thống Quản Lý Thư Viện
Tác giả Nguyễn Xuân Quỳnh, Lương Minh Tấn, Lý Tiến Sâm, Ngô Trần Đăng Khoa
Người hướng dẫn ThS. Võ Văn Bình
Trường học Trường Đại Học Giao Thông Vận Tải Tp. Hồ Chí Minh
Chuyên ngành Công Nghệ Thông Tin
Thể loại tiểu luận
Năm xuất bản 2022
Thành phố Thành Phố Hồ Chí Minh
Định dạng
Số trang 52
Dung lượng 0,99 MB

Nội dung

Danh sách Use case các thao tác cơ bản: thêm độc giả, xóa độc giả, sửa thông tin độc giả, tìm kiếm độc giả thao tác cơ bản: thêm sách, sửa thông tin sách, xóa sách, tìm kiếm sách việc mư

Trang 1

TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI TP HỒ CHÍ MINH VIỆN ĐÀO TẠO CHẤT LƯỢNG CAO KHOA CÔNG

NGHỆ THÔNG TIN

TIỂU LUẬN

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

ĐỀ TÀI: PHÂN TÍCH THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN

Giáo viên hướng dẫn: ThS Võ Văn Bình

Nguyễn Xuân Quỳnh 19H1120092

Lương Minh Tấn 19H1120094

Lý Tiến Sâm 19H1120093 Ngô Trần Đăng Khoa 19H1120077

Thành phố Hồ Chí Minh - 2022

Trang 3

MỤC LỤC

I Xác định yêu cầu 4

1 Danh sách tác nhân 4

2.Danh sách Use case 4

3.Các kịch bản 4

- Đăng nhập 5

- Đăng xuất 6

- Thêm sách 8

- Xóa sách 10

- Sửa thông tin sách 11

- Tìm kiếm sách 12

- Thêm độc giả 14

- Xóa độc giả 15

- Sửa thông tin độc giả 16

- Tìm kiếm độc giả 17

- Mượn sách 19

- Trả sách 21

4 Biểu đồ Use case 24

5 Biểu đồ Activity 24

II Phân tích yêu cầu 32

1 Phân tích tĩnh 32

1.1 Xác định lớp 32

1.2 Quan hệ giữa các lớp 33

1.3 Thuộc tính và các phương thức 34

2 Phân tích động 37

2.1 Các biểu đồ giao tiếp 38

Trang 4

Thủ thư đăng nhập 38

Thủ thư tìm kiếm sách 38

Thủ thư tìm kiếm độc giả 39

Thủ thư thêm độc giả 39

Thủ thư sửa độc giả 40

Thủ thư xóa độc giả 40

Thủ thư thêm sách 40

Thủ thư sửa sách 41

Thủ thư xóa sách 41

Độc giả mượn sách 42

Độc giả trả sách 42

II Pha thiết kế 42

1 Lựa chọn công nghệ mạng 42

2 Thiết kế tương tranh và an toàn bảo mật 44

2.1 Thiết kế tương tranh 44

2.2 Thiết kế an toàn bảo mật 45

3 Phân rã hệ thống con 47

4 Xây dựng biểu đồ gói 47

5 Thiết kế hệ thống con 47

6 Xây dựng lược đồ cơ sở dữ liệu 48

Trang 5

I Xác định yêu cầu

1 Danh sách tác nhân

CSDL độc giả như: họ tên, ngày tháng năm sinh, giới tính, số CMND,…

được cung một tài khoản để đăng nhập vào hệ thống

2 Danh sách Use case

các thao tác cơ bản: thêm độc giả, xóa độc giả, sửa thông tin độc giả, tìm kiếm độc giả

thao tác cơ bản: thêm sách, sửa thông tin sách, xóa sách, tìm kiếm sách

việc mượn sách của độc giả như: tên các đầu sách đã mượn, tên độc giả, ngày mượn sách

bằng các thao tác: tìm kiếm tên độc giả muốn trả sách, xác nhận các sách độc giả đã trả

Trang 6

3 Các kịch bản

3.1 Đăng nhập

Người chịu trách nhiệm Người quản lý hệ thống

Đảm bảo tối thiểu Trở lại màn hình đăng nhập để Thủ

thư có thể đăng nhập lại

Đảm bảo thành công Thủ thư đăng nhập vào hệ thống

nhập

Chuỗi sự kiện chính:

nhập

Ngoại lệ:

3.1 Hệ thống thông báo Tên tài khoản hoặc Mật khẩu không chính xác

3.1.1 Hệ thống yêu cầu nhập lại Tên tài khoản và/ hoặc Mật khẩu

Trang 7

3.1.2 Thủ thư nhập lại thông tin và tiếp tục các bước sau.

Phác thảo giao diện đăng nhập:

3.2 Đăng xuất

Người chịu trách nhiệm Người quản lý hệ thống

Tiền điều kiện Thủ thư đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Hệ thống trở về trạng thái ban đầu

Đảm bảo thành công Thủ thư đăng xuất khỏi hệ thống

chính

Chuỗi sự kiện chính:

1 Thủ thư kích hoạt Frm Menu chính

Trang 8

2 Hệ thống hiển thị 4 Button Quản lý sách, Quản lý độc giả, Quản lý mượn – trả và Đăng xuất.

4 Hệ thống thông báo Đăng xuất thành công và hiển thị Frm Đăng nhập

Ngoại lệ: Không

Trang 9

Phác thảo giao diện menu chính

3.3 Thêm sách

Người chịu trách nhiệm Người quản lý hệ thống

Tiền điều kiện Thủ thư đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã

thêm và quay lui lại bước trước

Đảm bảo thành công Đã thêm được sách

Chuỗi sự kiện chính:

Trang 10

1 Thủ thư kích hoạt Frm Quản lý sách.

Xóa, Tìm kiếm và danh sách Sách có trong CSDL

xuất bản, Năm xuất bản, Số lượng và chọn Button Thêm

danh sách Sách

Ngoại lệ:

3.1 Hệ thống thông báo Mã sách bị trùng

3.1.1 Hệ thống yêu cầu nhập lại Mã sách

3.1.2 Thủ thư nhập lại Mã sách và tiếp tục các bước sau

Phác thảo giao diện quản lý sách

Trang 11

3.4 Xóa sách

Người chịu trách nhiệm Người quản lý hệ thống

Tiền điều kiện Thủ thư đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Hệ thống trở về trạng thái ban đầu

Đảm bảo thành công Đã xóa được sách

Chuỗi sự kiện chính:

1 Thủ thư kích hoạt Frm Quản lý sách

2 Hệ thống hiển thị form để nhập thông tin sách, các tùy chọn Thêm, Sửa,

Trang 12

Xóa, Tìm kiếm và danh sách Sách có trong CSDL.

danh sách Sách

Ngoại lệ:

5.1 Hệ thống thông báo sách đang có người mượn, không thể xóa

3.5 Sửa thông tin sách

Người chịu trách nhiệm Người quản lý hệ thống

Tiền điều kiện Thủ thư đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã

thêm và quay lui lại bước trước

Đảm bảo thành công Đã sửa được thông tin sách

Chuỗi sự kiện chính:

1 Thủ thư kích hoạt Frm Quản lý sách

2 Hệ thống hiển thị form để nhập thông tin sách, các tùy chọn Thêm, Sửa,Xóa, Tìm kiếm và danh sách Sách có trong CSDL

3 Thủ thư chọn một Sách trong danh sách Sách và chọn Button Sửa

4 Hệ thống hiển thị các thông tin của Sách ở form nhập thông tin, gồm

Trang 13

có: Mã sách, Tên sách, Tên tác giả, Loại sách, Nhà xuất bản, Năm xuất bản, Số lượng.

danh sách Sách

Ngoại lệ:

5.1 Hệ thống thông báo Mã sách bị trùng

5.1.1 Hệ thống yêu cầu nhập lại Mã sách

5.1.2 Thủ thư nhập lại Mã sách và tiếp tục các bước sau

3.6 Tìm kiếm sách

Người chịu trách nhiệm Người quản lý hệ thống

Tiền điều kiện Thủ thư đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Trở lại màn hình tìm kiếm để Thủ thư

có thể tìm kiếm lại

Đảm bảo thành công Đã tìm được sách

sách

Chuỗi sự kiện chính:

Trang 14

1 Thủ thư kích hoạt Frm Quản lý sách.

Xóa, Tìm kiếm và danh sách Sách có trong CSDL

2 Button Tìm kiếm và Hủy

có Mã sách, Tên sách, Tên tác giả, Loại sách, Nhà xuất bản, Năm xuất bản và chọn Button Tìm kiếm

Quản lý sách

Ngoại lệ:

5.2 Hệ thống thông báo Không tìm thấy sách

5.2.1 Hệ thống yêu cầu nhập lại thông tin sách

5.2.2 Thủ thư nhập lại thông tin sách và tiếp tục các bước sau

Phác thảo giao diện tìm kiếm sách

Trang 15

3.7 Thêm độc giả

Người chịu trách nhiệm Người quản lý hệ thống

Tiền điều kiện Thủ thư đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã

thêm và quay lui lại bước trước

Đảm bảo thành công Đã thêm được độc giả

giả

Chuỗi sự kiện chính:

Sửa, Xóa, Tìm kiếm và danh sách Độc giả có trong CSDL

CMTND, Số điện thoại, Ngày hết hạn thẻ, Địa chỉ và chọn Button Thêm

giả ở danh sách Độc giả

Ngoại lệ:

3.1 Hệ thống thông báo Mã độc giả bị trùng

3.1.1 Hệ thống yêu cầu nhập lại Mã độc giả

Trang 16

3.1.2 Thủ thư nhập lại Mã độc giả và tiếp tục các bước sau.

Phác thảo giao diện quản lý độc giả

3.8 Xóa độc giả

Người chịu trách nhiệm Người quản lý hệ thống

Tiền điều kiện Thủ thư đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Hệ thống trở về trạng thái ban đầu

Đảm bảo thành công Đã xóa được độc giả

Trang 17

Kích hoạt

Sửa, Xóa, Tìm kiếm và danh sách Độc giả có trong CSDL

ở danh sách Độc giả

Ngoại lệ: Không

3.9 Sửa thông tin độc giả

Người chịu trách nhiệm Người quản lý hệ thống

Tiền điều kiện Thủ thư đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã

thêm và quay lui lại bước trước

Đảm bảo thành công Đã sửa được thông tin độc giả

Chuỗi sự kiện chính:

Trang 18

1 Thủ thư kích hoạt Frm Quản lý độc giả.

Sửa, Xóa, Tìm kiếm và danh sách Sách có trong CSDL

có: Mã độc giả, Tên độc giả, Ngày sinh, Số CMTND, Số điện thoại, Ngày hết hạn thẻ, Địa chỉ

Thêm

giả ở danh sách Độc giả

Ngoại lệ:

5.1 Hệ thống thông báo Mã độc giả bị trùng

5.1.1 Hệ thống yêu cầu nhập lại Mã độc giả

5.1.2 Thủ thư nhập lại Mã độc giả và tiếp tục các bước sau

3.10 Tìm kiếm độc giả

Người chịu trách nhiệm Người quản lý hệ thống

Tiền điều kiện Thủ thư đã đăng nhập vào hệ thống

Trang 19

Đảm bảo tối thiểu Trở lại màn hình tìm kiếm để Thủ thư

có thể tìm kiếm lại

Đảm bảo thành công Đã tìm được độc giả

độc giả

Chuỗi sự kiện chính:

Xóa, Tìm kiếm và danh sách Độc giả có trong CSDL

giả và 2 Button Tìm kiếm và Hủy

gồm có Mã độc giả, Tên độc giả, Số điện thoại, Số CMTND và chọn Button Tìm kiếm

Frm Quản lý độc giả

Ngoại lệ:

5.1 Hệ thống thông báo Không tìm thấy độc giả

5.1.1 Hệ thống yêu cầu nhập lại thông tin độc giả

5.1.2 Thủ thư nhập lại thông tin độc giả và tiếp tục các bước sau

Phác thảo giao diện tìm kiếm độc giả

Trang 20

4 Mượn sách

Người chịu trách nhiệm Người quản lý hệ thống

Tiền điều kiện Thủ thư đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã

thêm và quay lui lại bước trước

Đảm bảo thành công Thủ thư thêm được thông tin mượn

sách

– trả sách

Chuỗi sự kiện chính:

1 Thủ thư kích hoạt Frm Quản lý mượn – trả sách

2 Hệ thống hiển thị form nhập Mã sách, form nhập thông tin độc giả, 3Button Mượn, Hủy, Xem thông tin và danh sách thông tin mượn – trảsách

3 Thủ thư nhập thông tin Mã sách và chọn Button Xem thông tin

4 Hệ thống hiển thị thông tin sách, gồm Mã sách, Tên sách, Tên tác giả,

Trang 21

Loại sách, Nhà xuất bản, Năm xuất bản.

hẹn trả, Số lượng mượn và chọn Button Mượn

danh sách thông tin mượn – trả sách

Ngoại lệ:

5.1 Hệ thống thông báo Số lượng mượn vượt quá số lượng cho phép

5.1.1 Hệ thống yêu cầu nhập lại Số lượng mượn

5.1.2 Thủ thư nhập lại Số lượng mượn và tiếp tục các bước sau

5.2 Hệ thống thông báo Mã độc giả không tồn tại

5.2.1 Hệ thống yêu cầu nhập lại Mã độc giả

5.2.2 Thủ thư nhập lại Mã độc giả và tiếp tục các bước sau

Phác thảo giao diện quản lý mượn sách

Trang 22

3.11 Trả sách

Người chịu trách nhiệm Người quản lý hệ thống

Tiền điều kiện Thủ thư đã đăng nhập vào hệ thống

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã

thêm và quay lui lại bước trước

Đảm bảo thành công Thủ thư thêm được thông tin trả sách

Trang 23

Chuỗi sự kiện chính: trả sách

Tìm kiếm và danh sách thông tin mượn – trả sách

Loại sách, Nhà xuất bản, Năm xuất bản và thông tin mượn sách, gồm Mã độcgiả, Ngày mượn, Ngày hẹn trả, Số lượng mượn và form nhập Ngày trả

sách thông tin mượn – trả sách

Ngoại lệ:

4.1 Hệ thống thông báo không tìm thấy mã độc giả và yêu cầu thủ thư

nhập lại mã độc giả

4.1.1 Thủ thư nhập lại mã độc giả, ấn vào nút Tìm kiếm và tiếp tục thực

hiện các bước tiếp theo

8.1 Hệ thống thông báo Ngày trả không hợp lệ

8.1.1 Hệ thống yêu cầu nhập lại Ngày trả

8.1.2 Thủ thư nhập lại Ngày trả và tiếp tục các bước sau

Trang 24

Phác thảo giao diện quản lý trả sách

Trang 25

4 Biểu đồ Use case

5 Biểu đồ Activity

Trang 26

- Thủ thư đăng nhập:

- Thủ thư đăng xuất:

Trang 27

- Thủ thư xóa sách:

- Thủ thư xóa độc giả:

Trang 28

- Thủ thư tìm kiếm độc giả:

- Thủ thư tìm kiếm sách:

Trang 29

- Độc giả trả sách:

Trang 30

- Độc giả mượn sách:

Trang 31

- Thủ thư thêm độc giả:

Trang 32

- Thủ thư sửa thông tin độc giả:

Trang 34

- Thủ thư sửa thông tin sách:

II Phân tích yêu cầu

1 Phân tích tĩnh

1.1 Xác định lớp

Để xác định các lớp thực thể ta dùng kỹ thuật trích danh từ trong ca sửdụng và kịch bản Các danh từ thu được từ các kịch bản: Hệ thống quản lýthư viện: Thủ thư, Tài khoản, Mật khẩu, Sách, Mã Sách, Tên sách, Tên tác giả, Loại sách, Nhà xuất bản, Năm xuất bản, Số lượng, Độc giả, Mã độc giả, Tên độc giả, Ngày sinh, Số CMTND, Số điện thoại, Ngày hết hạnthẻ, Địa chỉ, Trả sách, Mượn sách, Ngày mượn, Ngày hẹn trả, Ngày trả

Loại bỏ các danh từ nằm ngoài phạm vi mục đích của hệ thống vàcác danh từ hoặc cụm danh từ trùng lặp và các danh từ làm thuộc tínhcủa lớp như:

Trang 35

- Mã là thuộc tính của các lớp Độc giả, Sách

Mượn sách

Thủ thư, Mượn trả sách

1.2 Quan hệ giữa các lớp

Trang 36

1.3 Thuộc tính và các phương thức

Định nghĩa Chứa thông tin mật khẩu

và tài khoản của quản lýđược cấp cho các thủ thưdùng chung Có khả năngtác động đến lớp Sach,MuonTraSach, DocGia

Thuộc tính tK: tên đăng nhập vào hệ

thống

mK: mật khẩu đăng nhập

hệ thống

Phương thức taoTK(tk,mk): tạo tài

khoản dùng chung chocác thủ thư để đang nhập

hệ thống

dangNhap(tk,mk): kiểm

tra xem mật khẩu tàikhoản có đúng không nếuđúng thì đăng nhập, saithì nhập lại

dangXuat(): phương

thức giúp thủ thư đăngxuất khỏi hệ thống

Định nghĩa Chứa thông tin của Sách

có quan hệ mượn trả vớilớp Độc giả, một quyểnSách có thể không có aimượn hoặc được mượnbởi một hay nhiều độcgiả

Thuộc tính maS: mã của sách

tenS: tên cuốn sách loaiS: tên loại sách tenTg: tên tác giả đã viết

Trang 37

soL: số lượng sách còn

lại trong thư viện

Phương thức getter(): thực hiện thao

tác lấy dữ liệu, thuộc tínhcủa sách

khỏi cơ sở dữ liệu

edit(Sach): sửa thông tin

của sách trong cơ sở dữliệu

search(String): tìm kiếm

sách

Định nghĩa Chứa thông tin quan hệ

mượn trả của độc giả vàđộc giả

Thuộc tính ngayM: ngày độc giả bắt

đầu mượn sách

ngayHentra: ngày độc

giả hẹn trả sách

ngayT: ngày độc giả

hoàn trả lại sách cho thưviện

maS: mã sách mượn maDG: mã độc giả mượn

sách

Phương thức getter():thực hiện thao

tác lấy dữ liệu, thuộc tínhcủa lớp mượn trả

Trang 38

TIEU LUAN MOI download : skknchat@gmail.com

Trang 39

Định nghĩa Chứa thông tin của các

độc giả của thư viện yêucầu là thẻ còn trong thờigian sử dụng Có quan hệmượn trả với lớp Sach

Thuộc tính maDG: mã của độc giả

tenDG: tên của độc giả ngaySinh: ngày sinh của

độc giả

soCMT: số chứng minh

thư của độc giảsDt: số điện thoại của độcgiả

ngayHHT: ngày hết hạnthẻ của độc giả

diaC: địa chỉ nơi ở hiệntại của độc giả

Phương thức getter(): thực hiện thao

tác lấy dữ liệu, thuộc tínhcủa độc giả

Trang 40

TIEU LUAN MOI download : skknchat@gmail.com

Trang 41

giả khỏi cơ sở dữ liệu

edit(DocGia): sửa thông

tin độc giả trong cơ sở dữliệu

search(String): tìm kiếm

độc giả

2 Phân tích động

Trang 42

2.1 Các biểu đồ giao tiếp

Thủ thư đăng nhập

Thủ thư tìm kiếm sách

Trang 43

Thủ thư tìm kiếm độc giả

Thủ thư thêm độc giả

Trang 44

Thủ thư sửa độc giả

Thủ thư xóa độc giả

Thủ thư thêm sách

Trang 45

Thủ thư sửa sách

Thủ thư xóa sách

Trang 46

o Tầng giao diện người dùng (User Interface) hay tầng máy khách thể

hiện giao diện mà người sử dụng để nhập yêu cầu, dữ liệu và xem kết

Trang 47

quả Tầng này chỉ xử lý việc giao tiếp với người dùng, nhập xuất dữ liệu

mà không trực tiếp thực hiện những việc tính toán hoặc xử lý dữ liệu.

o Tầng ứng dụng (Application Server, Business Rule) được biết đến như

tầng logic nghiệp vụ hay tầng dịch vụ để chạy chương trình đa luồng Tầng này thực hiện xử lý các chức năng chính, kiểm tra các ràng buộc… Việc thực hiện này độc lập với cách thiết kế cũng như cài đặt giao diện và thông tin để xử lý lấy từ tầng giao diện

o Tầng dữ liệu (Database Server, Data Storage) nhằm lưu trữ dữ liệu và

cung cấp cơ chế an toàn cho việc truy nhập đồng thời với sự giup đỡ của hệ quản trị

cơ sở dữ liệu Tầng này thực hiện các công việc liên quan đến dữ liệu mà phần mềm cần đến như đọc, ghi…

- Lý do chọn hệ thống mạng 3 tầng:

o Tạo điều kiện dễ dàng khi phát triển: Bất kì hệ thống lớn nào cũng

đều bao gồm ba phần: logic chương trình, giao diện người dùng và cơ chế quản lý hiệu năng/bảo mật của dữ liệu Việc phân chia hệ thống thành các phần như trên sẽ tạo điều kiện cho người lập trình thực hiện công việc một cách đơn giản hơn.

o Sử dụng máy tính hiệu quả hơn: Tùy theo từng tầng chung ta sẽ sử

dụng các máy tính cho phù hợp Ví dụ, giao diện người dùng là một nhiệm vụ đơn giản không đòi hỏi máy tính lớn; việc thực thi logic chương trình yêu cầu sử dụng CPU, bộ nhớ, nhưng không đòi hỏi dung lượng đĩa quá lớn, vì vậy có thể sử dụng máy tính server; quản lý dữ liệu yêu cầu nhiều về khả năng tính toán, và dung lượng đĩa, do

đó có thể sử dụng máy server hay mainframe

o Cải tiến hiệu năng: có thể nhân rộng các máy ở lớp dữ liệu và lớp giữa

để lan truyền tính toán (cân bằng tải), mỗi tầng được chuyên môn hóa và như vậy sẽ

dễ dàng tối ưu hóa.

o Nâng cao tính bảo mật: Thường thì hệ thống ba tầng sẽ được triển khai

cho các máy client chạy trên mạng Internet Vì vậy, chung ta phải có cơ chế bảo mật nghiêm ngặt để bảo vệ máy chủ, chương trình và dữ liệu.

Trang 48

Với kiến trúc ba tầng, chung ta có thể đặt cơ chế bảo mật ở tầng giữa nhằm tránh những tấn công vô tình hay cố ý từ bên ngoài Tầng dữ liệu

ở sau tầng giữa, do đó chung ta không cần phải bảo mật cho phần cứng hay sự giao tiếp của chung Điều này giup tầng dữ liệu chạy với tốc độ cao và dễ thao tác

o Hạn chế đầu tư: Đối với trường hợp chung ta có một mainframe lưu trữ

và xử lý dữ liệu trong nhiều năm, khi có sự cố chung ta không muốn phải vứt bỏ tất cả

và làm lại từ đầu Kiến trúc ba tầng và mạng là phương án thích hợp nhất để giải quyết vấn đề này Ta sử dụng tầng giữa làm trung gian khi client kết nối với mainframe, hoặc khi server kết nối tới client.

o Tính linh hoạt: Được thể hiện rõ qua việc chung ta có thể thêm hoặc

bớt các máy tính trong hệ thống nếu hệ thống đó được thiết kế theo kiến trúc ba tầng.

Ví dụ, khi phần logic được thiết kế đung, chung ta có thể phát triển nó theo kiến truc một tầng, sau đó phát triển lên thành hai tầng, ba tầng tùy theo yêu cầu.

o Đa dạng kiểu dáng máy client: máy tính ở tầng client chỉ thực hiện

nhận đầu vào và hiển thị kết quả trên màn hình, do đó chung ta có thể sử dụng các thiết bị với các giao diện khác nhau như máy tính cá nhân, PDAs, mobile-phone… Khi đó, tầng giữa và tầng dữ liệu vẫn làm việc như nhau, không có thay đổi

2 Thiết kế tương tranh và an toàn bảo mật

2.1.Thiết kế tương tranh

- Dữ liệu của thư viện sẽ được quản lý tập trung trên một máy tính chủ Các máy tính trong thư viện muốn thực hiện các thao tác sẽ phải gọi các hàm thao tác ở trên máy chủ để có thể làm việc được với CSDL Điều này có thể dẫn đến sự tương tranh giữa các máy khách.

- Để giảm thiểu tương tranh, ta sẽ sử dụng các giao tác để thực hiện một tập các thay đổi trên cơ sở dữ liệu.

- Mỗi giao tác thay đổi cơ sở dữ liệu gồm có 3 pha:

TIEU LUAN MOI download : skknchat@gmail.com

Ngày đăng: 28/06/2022, 04:30

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w