1. Trang chủ
  2. » Luận Văn - Báo Cáo

báo cáo phân tích thiết kế hệ thống quản lí thư viện

50 1 0
Tài liệu đã được kiểm tra trùng lặp

Đ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

Định dạng
Số trang 50
Dung lượng 1,95 MB

Nội dung

Sửa thông tin sách9... Sửa thông tin mượn sách... Biểu đồ máy trạng thái7.. Mượn sách, trả sách, sửa thông tin mượn sách19... Thêm sách, Sửa thông tin sách8.. Biểu đồ tuần tự mức hệ thốn

Trang 1

ĐẠI HỌC BÁCH KHOA HÀ NỘI

TRƯỜNG CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

- o0o -

BÁO CÁO PHÂN TÍCH THIẾT KẾ HỆ THỐNG

ĐỀ TÀI:

QUẢN LÍ THƯ VIỆN

Giáo viên hướng dẫn: Nguyễn Bá Ngọc

Nhóm sinh viên thực hiện: Nhóm 13 – Những ngôi sao loanh quanh: Nguyễn Đức Mạnh – 20186302

Hà Nội, ngày 3 tháng 7 năm 2022

1

Trang 2

Mục lục

1 Mô tả bài toán 4

2 Bi u đồồ ho t đ ngể ạ ộ 6

2.1 Mượn sách 6

2.2 Tr sáchả 7

2.3 Thêm sách vào kho 8

2.4 S a thồng tn sáchử 9

2.5 S a thồng tn mử ượn sách 10

3 Bi u đồồ ca s d ngể ử ụ 11

3.1 Bi u đồồ ca s d ngể ử ụ 11

3.2 Đ c t ca s d ngặ ả ử ụ 11

3.2.1 Mượn sách 12

3.2.2 Tr sáchả 12

3.2.3 Thêm sách vào kho 13

3.2.4 S a thồng tn sáchử 14

3.2.5 S a thồng tn mử ượn sách 14

4 Ước lượng chi phí 15

5 Bi u đồồ l p và đ c t CRCể ớ ặ ả 17

5.1 Bi u đồồ l pể ớ 17

5.2 Đ c t CRCặ ả 17

5.2.1 Book 17

5.2.2 Reader 18

5.2.3 RentalBookBill 18

6 Bi u đồồ máy tr ng tháiể ạ 19

7 Bi u đồồ đồối tể ượng 20

7.1 Mượ n sách, tr sách, s a thồng tn mả ử ượ n sách 20

7.2 Thêm sách, S a thồng tn sáchử 20

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

8.1 Mượn sách 21

8.2 Tr sáchả 22

8.3 Thêm sách 22

8.4 S a thồng tn sáchử 23

Trang 3

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

9.1 Mượn sách 25

9.2 Tr sáchả 26

9.3 Thêm sách 26

9.4 S a thồng tn sáchử 27

9.5 S a thồng tn mử ượn sách 27

10 Thiêốt kêố kiêốn trúc h thồốngệ 28

10.1 Bi u đồồ góiể 28

10.2 Bi u đồồ l p chi têốtể ớ 28

11 B xung các chi têốt thiêốt kêố l pổ ớ 32

Đặc tả thẻ crc 32

Book 32

Reader 33

RentalBookBill 33

12 H p đồồng thồng đi p, đ c t phợ ệ ặ ả ươ ng th cứ 34

12.1 H p đồồng thồng đi pợ ệ 34

12.2 Đ c t phặ ả ương th cứ 36

13 Thiêốt kêố l u tr cồố đ như ữ ị 39

13.1 Đ c t b ngặ ả ả 39

Book: 39

Reader: 40

RentalBookBill: 40

13.2 Các l p qu n lí d li uớ ả ữ ệ 41

14.Thiêốt kêố giao di nệ 42

14.1 Giao di nệ 42

14.2 K ch b n s d ngị ả ử ụ 50

14.2.1 Mượn sách 50

14.2.2 Tr sáchả 50

14.2.3 Thêm sách 50

14.2.4 Xem thồng tn sách 51

14.2.5 Danh sách b n đ cạ ọ 51

14.3 Bi u đồồ cầốu trúc điêồu hể ướng 52

14.3.1 Thêm sách 52

3

Trang 4

14.3.2 Mượn sách 52

14.3.3 Tr sáchả 53

14.3.4 Danh sách b n đ cạ ọ 53

14.3.5 Danh sách sách 54

1 Mô tả bài toán

Trang 5

- Khi ng i qu n lý thếm sách vào kho hàng Nếếu sách cầần thếm đã tốần t i trong kho thì sốế lườ ả ạ ượng sách ầếysẽẽ đượ ậc c p nh t Ngậ ược l i h thốếng sẽẽ thếm toàn b thống tn sách và thếm vào kho hàngạ ệ ộ

- ng d ng cho phép qu n lý sách có trong kho nh thếm, s a thống tn, xóa sách kh i kho, tm kiếếm Ứ ụ ả ư ử ỏthẽo tến, tm kiếếm thẽo tác gi và th lo i Qu n lý có th xẽm chi tếết t ng sách có trong nhà kho: tến, ả ể ạ ả ể ừtác gi , th lo i, năm xuầết b n, giá tếần, sốế lả ể ạ ả ượ ng còn l i trong kho , có th s a đ i thống tn c a chúngạ ể ử ổ ủ

- ng d ng cho phép qu n lý thống tn b n đ c nh thếm, s a, xóa tm kiếếm, xẽm chi tếết thống tn, xuầếtỨ ụ ả ạ ọ ư ửtoàn b danh sách b n đ c đã mộ ạ ọ ượn và đang mượn

- ng d ng cho phép qu n lý thống tn mỨ ụ ả ượn thếm đ n mơ ượn, s a đ n mử ơ ượn sách, xóa kh i h thốếng, ỏ ệ

tm kiếếm thẽo người mượn ho c tm kiếếm đ n mặ ơ ượn thẽo tến sách và khi tr sách thì ki m tra tr sách ả ể ả

đã đúng th i gian hay ch a, l u vào l ch s đ sau này có th ki m tra l i.ờ ư ư ị ử ể ể ể ạ

- Khi mượn sách và tr sách cầần ph i c p nh t l i kho sách.ả ả ậ ậ ạ

5

Trang 6

2 Biểu đồ hoạt động

2.1 Mượn sách

Trang 7

2.2 Trả sách

7

Trang 8

2.3 Thêm sách vào kho

Trang 9

2.4 Sửa thông tin sách

9

Trang 10

2.5 Sửa thông tin mượn sách

Trang 11

Các bến liến quan và mốếi quan tầm: B n đ c muốến mạ ọ ượn sách t i th vi n, qu n lý th vi n sẽẽ ạ ư ệ ả ư ệ

t o đ n mạ ơ ượn sách, c p nh t l i kho sách vào h thốếngậ ậ ạ ệ

Mố t ngăến gon: Ca s d ng này mố t quá trình mả ử ụ ả ượn sách c a b n đ củ ạ ọ

1.Qu n lý ch n ch c năng mả ọ ứ ượn sách

2.H thốếng hi n th form đăng ký mệ ể ị ượn sách yếu cầầu người dùng nh pậ

3.Người qu n lý nh p ch ng minh th ngả ậ ứ ư ười mượn sau đó h thốếng chẽck xẽm ngệ ười mượn đã

t ng mừ ượn sách hay ch a H thốếng hi n th thống tn ngư ệ ể ị ười mượn

4 Qu n lý nh p các trả ậ ường thống tn còn l i và submitạ

11

Trang 12

5.H thốếng ki m tra xẽm qu n lý đã nh p đầầy đ thống tn hay ch aệ ể ả ậ ủ ư

6.H thốếng hi n th thống báo x lý thành cống, kho sách, thống tn mệ ể ị ử ượn sách và thống tn

người mượn được thếm và c p nh t vào h thốếngậ ậ ệ

Các luốầng con:

S-1:

Các luốầng ngo i l /Tạ ệ ương đương

4a Ng i dùng ch a tốần t i trong h thốếng thì h thốếng yếu cầầu qu n lý ph i nh p đầầy đ ườ ư ạ ệ ệ ả ả ậ ủthống tn người mượn

5a Nếếu qu n lý nh p thiếếu thống tn thì h thốếng hi n th thống báo lốẽi và yếu cầầu nh p đầầy đả ậ ệ ể ị ậ ủ

3.2.2 Trả sách

Tến ca s d ng: Tr sáchử ụ ả ID: 2 M c quan tr ng: Caoứ ọ

Tác nhần chính: Admin Lo i ca s d ng: Chi tếết, thiếết yếếuạ ử ụ

Các bến liến quan và mốếi quan tầm: B n đ c muốến tr sách t i th vi n, qu n lý th vi n sẽẽ c p ạ ọ ả ạ ư ệ ả ư ệ ậ

2.H thốếng hi n th form đăng ký tr sách yếu cầầu qu n lý nh pệ ể ị ả ả ậ

3.Người qu n lý nh p ch ng minh th ngả ậ ứ ư ười mượn

4.H thốếng chẽck ch ng minh th và hi n th danh sách sách mà ngệ ứ ư ể ị ười mượn này đã mượn cho người qu n lý ch nả ọ

5.Qu n lý ch n sách mà ngả ọ ười mượn cầần tr và nh p đầầy đ thống tn vào form sau đó submitả ậ ủ 6.H thốếng ki m tra xẽm qu n lý đã nh p đ thống tnệ ể ả ậ ủ

7.H thốếng ki m tra xẽm ngệ ể ười m ượn có vi ph m vếầ th i gian mạ ờ ượn sách

8.H thốếng hi n th thống báo thành cống, sách trong kho và thống tn tr sách đệ ể ị ả ược c p nh t ậ ậvào h thốếngệ

Các luốầng con:

S-1:

Các luốầng ngo i l /Tạ ệ ương đương

5a Nếếu chẽck sai thì yếu cầầu qu n lý nh p l i đúng ch ng minh nhần dần đã đăng ký mả ậ ạ ứ ượ ừn t

trước

7a H thốếng yếu cầầu qu n lý nh p đầầy đ thống tn trệ ả ậ ủ ước khi submit

8a Ng ười dùng vi ph m th i gian mạ ờ ượn sách h thốếng hi n th thống báo sốế ngày vi ph mệ ể ị ạ

Trang 13

3.2.3 Thêm sách vào kho

Tến ca s d ng: Thếm sách vàoử ụ

kho

Tác nhần chính: Admin Lo i ca s d ng: Chi tếết, thiếết yếếuạ ử ụ

Các bến liến quan và mốếi quan tầm: Admin muốến nh p thếm sách vào khoậ

Mố t ngăến gon: Ca s d ng này mố t quá trình nh p thếm sách vào kho c a th vi nả ử ụ ả ậ ủ ư ệKích ho t: Admin muốến nh p thếm sách vào th vi nạ ậ ư ệ

Các luốầng ngo i l /Tạ ệ ương đương

4A.Nếếu qu n lý ch a nh p đ thống tn h thốếng sẽẽ thống báo lốẽi yếu cầầu nh p l i đầầy đ ả ư ậ ủ ệ ậ ạ ủ

3.2.4 Sửa thông tin sách

Tến ca s d ng: S a thống tn ử ụ ử

sách

Tác nhần chính: Admin Lo i ca s d ng: Chi tếết, thiếết yếếuạ ử ụ

Các bến liến quan và mốếi quan tầm: Admin muốến s a thống tn sáchử

Mố t ngăến gon: Ca s d ng này mố t quá trình s a thống tn sáchả ử ụ ả ử

Kích ho t: Admin muốến s a thống tn sách trong th vi nạ ử ư ệ

Trang 14

Các luốầng con:

S-1:

Các luốầng ngo i l /Tạ ệ ương đương

3.2.5 Sửa thông tin mượn sách

Tến ca s d ng: S a thống tn ử ụ ử

Tác nhần chính: Admin Lo i ca s d ng: Chi tếết, thiếết yếếuạ ử ụ

Các bến liến quan và mốếi quan tầm: Admin muốến s a thống tn mử ượn sách

Mố t ngăến gon: Ca s d ng này mố t quá trình s a thống tn mả ử ụ ả ử ượn sách

Kích ho t: Admin muốến s a thống tn mạ ử ượn sách

1.Qu n lý ch n xẽm danh sách đ n mả ọ ơ ượn xẽ

2.Trong giao di n tầết c danh sách mệ ả ượn sách qu n lý ch n đ n mả ọ ơ ượn sách muốến s aử3.H thốếng hi n th chi tếết thống tn mệ ể ị ượn mà qu n lý đã ch nả ọ

4 Qu n lý s a thống tn đ n mả ử ơ ượn ho c ch n xóaặ ọ

5.C p nh t l i đ n mậ ậ ạ ơ ượn, tr ng thái b n đ c và danh sách sáchạ ạ ọ

Các luốầng con:

S-1:

Các luốầng ngo i l /Tạ ệ ương đương

4 Ước lượng chi phí

Trang 16

T11 B o m tả ậ 1 0 0

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

T13 Đào t o đ c bi t cho ngạ ặ ệ ười dùng 1 0 0

T ng giá tr h sồố kĩ thu t (TFactor)ổ ị ệ ậ 15

H sốế ph c t p kyẽ thu t TCF = 0.6 + (0.01 * TFactor) = 0.6 +(0.01 * 15) = 0.75ệ ứ ạ ậ

Đánh giá h sốế ph c t p mối trệ ứ ạ ường

Các h sồố mồi trệ ường

E1 Có kinh nghi m v i quy trình phát tri n h thốếngệ ớ ể ệ 1.5 4 6

E2 Có kinh nghi m vếầ ng d ng tệ ứ ụ ương tự 0.5 4 2

T ng giá tr h sồố mồi trổ ị ệ ường (EFactor) 25.5

H sốế mối trệ ng EF = 1.4 + (-0.03 * EFactor) = 1.4 + (-0.03 * 25.5) = 0.635ườ

Sốế lượng đ n v ca s d ng sau hi u ch nh ơ ị ử ụ ệ ỉ

UCP = UUCP * TCF * EF = 58 * 0.75 * 0.635 = 27.6225

Chi phí tnh băầng gi nhần l c E = UCP * PHM = 27.6 * 20 = 552ờ ự

Chi phí tnh băầng tháng nhần l c E = UCP * PHM / 158 = 3.5ự

Th i gian lý tờ ưởng đốếi v i th c hi n d án là T = 2.5 * căn 3 c a E = 2.5 căn 3 c a 3.5 = 3.8ớ ự ệ ự ủ ủKichs thước nhóm trung bình P = E / T = 3.5 / 3.8 = 0.92

Trang 17

5 Biểu đồ lớp và đặc tả CRC

5.1 Biểu đồ lớp

5.2 Đặc tả CRC

5.2.1 Book

Mố t : T o ra đốếi tả ạ ượng đ làm vi c v i các l p biến và l p ể ệ ớ ớ ớ

Trang 19

6 Biểu đồ máy trạng thái

7 Biểu đồ đối tượng

7.1 Mượn sách, trả sách, sửa thông tin mượn sách

19

Trang 20

7.2 Thêm sách, Sửa thông tin sách

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

8.1 Mượn sách

Trang 21

8.2 Trả sách

8.3 Thêm sách

21

Trang 22

8.4 Sửa thông tin sách

Trang 23

8.5 Sửa thông tin mượn sách

23

Trang 24

9 Biểu đồ tuần tự mức nghiệp vụ9.1 Mượn sách

Trang 25

9.2 Trả sách

9.3 Thêm sách

25

Trang 26

9.4 Sửa thông tin sách

9.5 Sửa thông tin mượn sách

Trang 27

10 Thiết kế kiến trúc hệ thống

10.1 Bi u đốầ gói ể

10.2 Bi u đốầ l p chi tếết ể ớ

27

Trang 28

11 Bổ xung các chi tiết thiết kế lớp

Đặc tả thẻ crc

Book

Mố t : T o ra đốếi tả ạ ượng đ làm vi c v i các l p biến và l p ể ệ ớ ớ ớ

Trang 29

Mố t : T o ra đốếi tả ạ ượng đ làm vi c v i các l p biến và l pể ệ ớ ớ ớ

Các trách nhi mệ

Hi n th danh sách mể ị ượn

L u tr các đ n mư ữ ơ ượn

Các đốếi tácBook, Rẽadẽr

Trang 30

12 Hợp đồng thông điệp, đặc tả phương thức

Tiếần điếầu ki n: B n đ c đã mệ ạ ọ ượn sách t i th vi nạ ư ệ

H u điếầu ki n: Kho sách đậ ệ ượ ậc c p nh t l iậ ạ

Tến phương th c: ứ

importBook

Tến l p: BookRẽpository ớ Mã sốế: IITác nhần : Admin

Ca s d ng liến quan: Nh p sách vào kho ử ụ ậ

Mố t các trách nhi m: Khi th vi n muốến nh p thếm sách vào khoả ệ ư ệ ậ

Trang 31

Tến phương th c: ứ

importRẽadẽr

Tến l p: RẽadẽrRẽpositoryớ Mã sốế: IVTác nhần : admin

Mã sốế: VTác nhần : Admin

Ca s d ng liến quan: Qu n lý mử ụ ả ượn sách

Mố t các trách nhi m: Khi admin muốến xẽm danh sách b n đ c đã mả ệ ạ ọ ượn nh ng cuốến sách nàoưCác tham sốế nh n đậ ược: Khống

Ki u d li u tr vếầ: M ng các đ n mể ữ ệ ả ả ơ ượn sách

Tiếần điếầu ki n: Khốngệ

H u điếầu ki n: Khốngậ ệ

34

Trang 32

12.2 Đ c t ph ặ ả ươ ng th c ứ

12.2.1

Tến phương th c: ứ

updatẽListBookA昀琀ẽrRẽturnBookTến l p: BookRẽpositoryớ ID: I

Mã th a thu n: ỏ ậ L p trình viến: DucManhậ Th i h n: 5/7/2022ờ ạNgốn ng l p trìnhữ ậ

☐ Visual Basic ☐ Smalltalk ☒ Java ☐ C++Kích ho t/ S ki n : B n đ c tr sách l i cho th vi nạ ự ệ ạ ọ ả ạ ư ệ

Tham sốế nh n đậ ược: Ki u d li uể ữ ệ Ghi chú:

Trang 33

Tến l p: RẽadẽrRẽpositoryớ ID: III

Mã th a thu n: IIIỏ ậ L p trình viến: DucManhậ Th i h n: 5/7/2022 ờ ạNgốn ng l p trìnhữ ậ

☐ Visual Basic ☐ Smalltalk ☒ Java ☐ C++Kích ho t/ S ki n: Lầếy danh sách b n đ c mạ ự ệ ạ ọ ượn sách trong th vi nư ệ

Trang 35

Tến phương th c: ứ

gẽtListRẽntalBookBill

Tến l p ớRẽntalBookBillRẽpository:

38

Trang 36

8 oldBook Int NOT NULL Sốế sách cũ

Trang 37

Khóa chính: rẽadẽrId, bookId, ngayMuon, ngayTra

Khóa ngo i:ạ rẽadrẽId=RẽadẽrTbl.rẽadẽrId, bookId=BookTbl.bookId

13.2 Các l p qu n lí d li u ớ ả ữ ệ

Ánh x l p lĩnh v c sang RDBMS:ạ ớ ự

Các l p DAM:ớ

40

Trang 38

14.Thiết kế giao diện

14.1 Giao di n ệ

Login

Trang 39

Trang chủ

42

Trang 41

Thông tin chi tiết bạn đọc

Mượn sách

44

Trang 42

Trả sách

Trang 43

Thêm sách vào kho

46

Trang 45

Chi tiết sách

48

Trang 46

14.2.2 Trả sách

1.Admin đăng nh p vào h thốếngậ ệ

2.Admin ch n ch c năng tr sáchọ ứ ả

3.H thốếng hi n th form đ nh p thống tn tr sáchệ ệ ị ể ậ ả4.Admin nh p thống tn và submitậ

5.H thốếng x lý và tr vếầ kếết qu quay vếầ trang chệ ử ả ả ủ

14.2.3 Thêm sách

1.Admin đăng nh p vào h thốếngậ ệ

2.Ch n ch c năng thếm sáchọ ứ

Trang 47

4.Admin nh p thống tn sách và submitậ

5.H thốếng x lý và tr vếầ trang chệ ử ở ủ

14.2.4 Xem thông tin sách

1.Admin đăng nh p vào h thốếngậ ệ

Trang 48

14.3 Biểu đồ cấu trúc điều hướng

14.3.1 Thêm sách

14.3.2 Mượn sách

Trang 49

14.3.3 Trả sách

14.3.4 Danh sách bạn đọc

52

Trang 50

14.3.5 Danh sách sách

Ngày đăng: 17/06/2024, 17:24

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

TÀI LIỆU LIÊN QUAN

w