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

Đồ án nhập môn công nghệ phần mềm Đề tài quản lý thư viện

69 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
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 69
Dung lượng 4 MB

Nội dung

GVHD: NGUYEN THI THANH TRUC 1 Thay đổi qui định thẻ | Tuổi tối thiểu, Tuổi độc giả tối đa,thời hạn có gía trị của thẻ 2 Thay đổi qui định Số lượng và tên các Thể loại nhập sách loại,thay

Trang 2

GVHD: NGUYEN THI THANH TRUC

Tp HCM, 06/2019 NHAN XET

LOI CAM ON

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 3

Sau quá trình học tập và rèn luyện tại khoa Công nghệ phần

mềm trường Đại học Công nghệ Thông tin chúng em đã được trang

bị các kiến thức cơ bản, các kỹ năng thực tế để có thể hoàn thành

đồ án môn học của mình

Chúng em xin gửi lời cảm ơn chân thành đến cô Nguyễn Thị

Thanh Trúc đã quan tâm, hướng dẫn, truyền đạt những kiến thức và kinh nghiệm cho chúng em trong suốt thời gian học tập môn Nhập môn Công nghệ phần mềm

Trong quá trình làm đồ án môn không tránh khỏi được những sai sót, chúng em mong nhận được sự góp ý của quý cô và các bạn

để được hoàn thiện hơn

TP Hồ Chí Minh, tháng 6, năm 2019

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 4

GVHD: NGUYEN THI THANH TRUC

CHƯƠNG 1: TÔNG QUAN c coi 6 1.1 Hiện trạng

"Rẻ EEE DEDEDE SEE GHDEEa beta etias 6

1.2 Mục đích và yêu cầu của để

6 m¬n sa an .ắ 6 2: " dda.a.a ă 6 1.2.3 Người dùng EE ne ties 6

CHƯƠNG 2: XÁC ĐỊNH MÔ HÌNH HÓA YÊU CẦU PHẦN MỀM 8 2.1 PHÂN LOẠI CÁC YÊU CẦU PHẦN MỀM

2.2.3 Biểu mẫu 3 và qui định 3 c cuc nh nh HH ga ghe 9

2.2.4 Biểu mẫu 4 và qui định 4 ccccccnn Hs nh rau 9

2.2.5 Biểu mẫu 5 và qui định 5 cccccccn nh hà gà Hà ha 9 2.2.6 Biểu mẫu 6 và qui định 6 ít nh nh HH gà Hà hai 9

2.2.7 Biểu mẫu 7 và qui định 7 cc c1 c2 nh nhàn a 10

2.2.8 Biểu mẫu 8 và qui định 8 ích nh ghe 10

2.3 BẢNG YÊU CẦU NGHIỆP VỤ

Trang 5

CHUONG 3: MO HINH HOA ccccccccccccecccccccccecceccececeeeeevaneeaneeees 15 3.1 SO DO LUONG DU LIEU LAP THE DOC GIA

CHƯƠNG 4: THIẾT KẾ HỆ THỐNG - L2 SE 2212112121111 tkg 23

4.1 Kiến trúc hệ thống

CHƯƠNG 5: THIẾT KẾ GIAO DIỆN nSnnnn ri 26

5.1 Thuật toán lập sơ đồ logic

5,2 Sơ đồ logic hoàn chỉnh

6.1 Sơ đồ liên kết các màn hình

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 6

GVHD: NGUYEN THI THANH TRUC

sách trong các thư viện cũng khó khăn hơn Từ đó việc tạo ra

Phần mềm Quản lý thư viện như một phần tất yếu Phần mềm giúp giảo quyết phần nào khó khăn đặt ra ở trên Phần mềm

hỗ trợ các chức năng thông dụng mà nhiệm vụ của một thủ thư hay làm và hỗ trợ việc lưu trữ dữ liệu sách

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 7

1.2 Muc dich va yéu cau cua dé tai

1.2.1 Muc dich

Giảm thiểu lượng công việc thủ công

Nâng cao hiệu quả trong công tác quản lí thư viện

Bảo mật thông tin và tiết kiệm thời gian

Tạo ra công cụ cho các thư viện dễ dàng quản lý thư viện

tốt hơn

1.2.2 Yêu cầu

Giao diện và bố cục phần mềm sắp xếp hợp lí, rõ ràng, tiện

lợi cho người dùng cũng như việc quản lÍ

Phần mềm có thể lưu trữ một lượng lớn thông tin về độc giả, sách, thể loại

Bộ phận quản lí có thể điều chỉnh, cập nhập các thông tin thư viện

Hệ thống cập nhật liên tục các thay đổi của thư viện

tiện lợi cho người dùng cũng như việc quản lí

Phần mềm có thể lưu trữ một lượng lớn thông tin về độc

Trang 8

GVHD: NGUYEN THI THANH TRUC

Hệ thống cập nhật liên tục các thay đổi của thư viện

CHƯƠNG 2: XÁC ĐỊNH MÔ HÌNH HÓA YÊU CẦU PHẦN MỀM

2.1 DANH SÁCH CÁC YÊU CẦU NGHIỆP VỤ

Trang 9

2.2 DANH SÁCH CÁC BIỂU MẪU VÀ QUI ĐỊNH

2.2.1.Biểu mẫu 1 và qui định 1

"mì man

Họ và tên: Loại độc giả: Ngày sinh:

Địa chỉ: Email: Ngày lập thẻ:

Tên sách: Lhể loại: Tác giả:

Năm xuất bản: .Nhà xuất bản: Ngày nhập:

Ee | Phiéu Muon Sach |

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 10

GVHD: NGUYEN THI THANH TRUC

QĐ4: Chỉ cho mượn với thẻ còn hạn, không có sách mượn quá hạn, và sách

không có người đang mượn Mỗi độc giả mượn tối đa 5 quyển sách trong 4

Họ tên độc giả: Ngày trả:

| QĐ5: Mỗi ngày trả trễ phạt 1.000 đồng/ngày

2.2.6 Biểu mẫu 6 và qui định 6

Trang 11

QĐ8: Người dùng có thể thay đổi các qui định như sau:

+ QĐ1: Thay đổi về tuổi tối thiểu, tuổi tối đa, thời hạn có giá trị của thẻ

+ QĐ2: Thay đổi số lượng và tên các thể loại Thay đổi khoảng cách năm

ST | Tên yêu ` 2 s Ghi

T cau Nguoi dung Phân mềm chú

1 Lập thẻ độc | Cung cấp thông tin | Kiểm tra QD1,ghi | Cập

giả theo BM1 thông tin nhật ,xó

a

2 Nhập sách Cung cấp thông tin | Kiểm tra QD2,ghi | Cập

theo BM2 thông tin nhật ,xó

a

3 Tra Cứu Cung cấp mã số Tìm và xuất thông | Tim gan

hay tên sách tin về sách đúng

4 Lập phiếu Cung cấp thông tin | Kiểm tra QD4,QD5 | Cập

mượn, trả theo BM4, BM5 và ghi thông tin nhật

5 Lập phiếu Cung cấp thông tin | Kiểm tra QD6 và Cập

thu tiền phat | theo BM6 ghi thông tin nhật

6 Thay đổi qui | Chỉnh sửa các qui Kiểm tra QD8 và Cập

định định theo ý muốn | ghi thông tin nhật

2.4 DANH SÁCH CÁC YÊU CẤU TIỀN HÓA

2.4.1 Bảng yêu cầu tiến hóa

STT | Nghiệp vụ Tham số cần thay |_ Miền giá

Trang 12

GVHD: NGUYEN THI THANH TRUC

1 Thay đổi qui định thẻ | Tuổi tối thiểu, Tuổi

độc giả tối đa,thời hạn có

gía trị của thẻ

2 Thay đổi qui định Số lượng và tên các Thể loại

nhập sách loại,thay đổi khoảng

cách năm xuất bảng

3 Thay đổi phiếu mượn | Thay đổi sách mượn

sách tối đa,ngày mượn tối

đa

4 Thay đổi phiếu thu Số tiền khi trả trễ

tiền phạt một ngày 2.4.2 Bảng trách nhiệm yêu cầu tiến hóa

St | Nghiệp vụ Người dùng Phần mềm Chú thích

t

1 |Thay đổi | Cho biết QD mới, Ghi nhận giá

qui định tuổi tối thiểu,tuổi tối | trị mới và

thẻ độc đa,thời hạn còn giá | thay đổi cách

giả trị của thẻ thức kiểm tra

2 | Thay déi Cho biết số lượng Ghi nhận giá | Cho phép

qui định mới,tên các thể loại | trị mới và hủy ,cập

nhập sách | và khoảng cách năm | thay đổi cách | nhật

xuất bản thức kiểm tra | thông tin

3 | Thay đổi Nhập giá trị mới Ghi nhận giá

phiếu của : số lượng sách | trị mới và

mượn mượn tối đa,số ngày | thay đổi cách

sách mượn tối đa thức kiểm tra

1 Ghi nhận giá

4 phiểu thụ Số tiền khi trả trễ trị mới và ;

tién phat mot ngay thay doi cach

: thức kiểm tra

2.5 DANH SÁCH CÁC YÊU CẦU HIỆU QUẢ

2.5.1 Bảng yêu cầu hiệu quả

Máy tính với CPU Pentium III 533, RAM 128MB, Đĩa cứng 10GB

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 13

Thay đổi Nhập vào danh Ghi nhận giá trị mới

4 Tình sách điều chỉnh và thay đổi cách thức

quy 6l qui định kiểm tra

2.6 DANH SÁCH CÁC YÊU CẦU TIỆN DỤNG

STT Nghiệp vụ Muc do de hoc sử dụng

1 Tiệp a doc 7 phút hưỡng dẫn

Trang 14

GVHD: NGUYEN THI THANH TRUC

2.7 DANH SÁCH CÁC YÊU CẦU TƯƠNG THÍCH

2.7.1 Bảng các yêu cầu tương thích

STT Nghiệp vụ Đối tượng liên quan Chú thích

1 Nhận danh Từ tập tin Excel Độc lập

sách thẻ độc phiên bản

giả

2 Xuất danh sách |_ Đến phần mềm WinFax Độc lập

thẻ độc giả phiên bản

2.7.2 Bảng trách nhiệm yêu cầu tương thích

T vu chu

1 Nhan Chuẩn bị tập tin Thực hiện đúng

danh Excel với cấu trúc yêu cầu

sách thẻ | theo biểu mẫu và

độc giả cho biết tên tập tin

muốn dung

2 xuất Cài đặt phần mềm Thực hiện đúng

danh WinFax và cho biết | yêu cầu

sách thẻ | lớp cần xuất danh

độc giả sách

2.8 DANH SÁCH CÁC YÊU CẦU BẢO MẬT

2.8.1 Bảng các yêu cầu bảo mật

STT Nghiệp vụ Quản trị hệ thống | Thủ thư

Trang 15

2.9 DANH SÁCH CÁC YÊU CẦU AN TOÀN

2.9.1 Bảng các yêu cầu an toàn

STT Nghiệp vụ Đối tượng Ghi chú

1 Phục hồi Thông tin về sách

3 Không cho Thực hiện đúng theo

phép xóa yêu cầu

Trang 16

GVHD: NGUYEN THI THANH TRUC

3 MÔ HÌNH HOA 3.1 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU LẬP THẺ ĐỘC GIẢ

Biểu mẫu và qui định

eM Thẻ Độc giá

Họ và tên: Loại độc giả: Ngày sinh:

Địa chỉ: Email: Ngày lập thẻ:

Trang 17

Bước 5: Tính tuổi độc giả

Bước 6: Kiểm tra qui định tuổi tối thiểu

Bước 7: Kiểm tra qui định tuổi tối đa

Bước 8: Nếu không thỏa tất cả các qui định trên thì tới Bước

13

Bước 9: Tính Ngày Hết Hạn

Bước 10: Lưu D4 xuống bộ nhớ phụ

Bước 11: Xuất D5 ra máy in (nếu có yêu cầu)

Bước 12: Trả D6 cho người dùng

Bước 13: Đóng kết nối cơ sở dữ liệu

Tên sách: Lhể loại: Năm xuất bản: .Nhà xuất bản: Tác giả: Ngày nhập:

Trị gQiấ: ccccccisc cv:

Trang 18

GVHD: NGUYEN THI THANH TRUC

D1: Thông tin về sách cần nhập: Tên sách, thể loại, tácgiả,

năm xuất bản,nhà xuất bản, ngày nhập

D2: Không có

D3: Danh sách các sách và các thông tin liên quan (Tên

sách,thể loại,tác giả ,năm xuất bản,nhà xuất bản,ngày nhập),

khoảng cách năm xuất bản

Bước 5: Tính tuổi độc giả

Bước 6: Kiểm tra qui định tuổi tối thiểu

Bước 7: Kiểm tra qui định tuổi tối đa

Bước 8: Nếu không thỏa tất cả các qui định trên thì tới Bước

13

Bước 9: Tính Ngày Hết Hạn

Bước 10: Lưu D4 xuống bộ nhớ phụ

Bước 11: Xuất D5 ra máy in (nếu có yêu cầu)

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 19

e _ Bước 12: Trả D6 cho người dùng

e _ Bước 13: Đóng kết nối cơ sở dữ liệu

e© Bước 14: Kết thúc

3.3 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU TRA CỨU SÁCH

Biểu mẫu và qui định

se D1: Tiêu chuẩn tìm sách(ít nhất một trong các thông tin

sau:Mã sách,tên sách,thể loại sách,năm xuấtbản,tácgỉa, số

lượt mượn)

e D2: Không có

« D3: Danh sách các sách cùng các thông tin liên quan thỏa tiêu

chuẩn tìm kiếm(Mã sách, tên sách, thể loại sách, nhà xuất

bản, năm xuất bản,tác gïa,tình trạng mượn(rãnh hay được

mượn), số lượt mượn, họ tên độc gỉa đang mượn, ngày mượn,

ngày trả theo dự kiến nếu sách đang mượn )

Trang 20

GVHD: NGUYEN THI THANH TRUC

e« Bước 4: Kiểm tra xem sách cần tìm có thoả ít nhất 1 trong các

tiêu chuẩn tìm kiếm không.Nếu không thì nhảy tới bước 7

se Bước 5: Xuất D5 ra thiết bị xuất

e _ Bước 6: Trả D6 cho người dùng

se Bước 7: Đóng kết nối cơ sở dữ liệu

se Bước 8: Kết thúc

3.4 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU MƯỢN SÁCH

- _ Biểu mẫu và qui định

Họ tên độc giả: | Ngày mượn:

HỆ) a CT Geeta rn rm HH pe, crc Tac Gia mn re]

QĐ4: Chỉ cho mượn với thẻ con hạn, không có sách mượn quá hạn, và sách

không có người đang mượn Mỗi độc giả mượn tối đa 5 quyển sách trong 4

ngày

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 21

Bộ nhớ nhụ

- Luồng dữ liệu

D1: Thông tin về việc cho mượn sách(Mã độc giả, Ngày mượn,

Danh sách các sách mượn cùng các chỉ tiết liên quan(thể

loại,tác giả))

D2: Không có

D3: Các thông tin được sử dụng cho việc kiểm tra quy định

mượn sách:#)Thông tin về độc gia mượn sách(Ngày hết

hạn,Số sách đang mượn,Số sách mượn trễ hạn,số ngày mượn

tối đa,số lượng sách mượn tối đa).#)Thông tin về các sách

muốn mượn(Sách hiện đang có độc gỉa mượn hay không,tình

trạng các cuốn sách ma độc gỉa đang mượn)

D4: D1 + tình trạng mới của các quyển sách,số sách độc giả

đang mượn mới

Bước 4: Kiểm tra độc giả còn hạn (Ngày mượn<Ngày hết hạn)

Bước 5: Kiểm tra số sách đang mượn thoả quy định(Số sách

muốn mượn+Số sách đang mượn<=5)

Bước 6: Kiểm tra độc giả không có sách mượn qúa hạn(Số sách

trả trễ =0 )

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 22

GVHD: NGUYEN THI THANH TRUC

« _ Bước 9: Ghi D4 vào bộ nhớ phụ

se _ Bước 10: Đóng kết nối cơ sở dữ liệu

se Bước 11: Kết thúc

3.5 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU TRẢ SÁCH

- Biểu mẫu và qui định

| QD5: Mỗi ngày trả trễ phạt 1.000 đồng/ngày

Trang 23

e D3: Cac théng tin vé sach dé mugn:Ma sach,Tén sach, thé loại

sach,nam xuat ban,tac gia

e D4: D3 + ghi nhan sach da tra

se _ Bước 4: Kiểm tra xem Mã sách trả có trùng với Mã sách cho

mượn không Nếu không trùng thì nhảy tới Bước 6

se BƯớc 5: Lưu D4 xuống bộ nhớ phụ

se Bước 6: Đóng kết nối cơ sơ dữ liệu

se Bước 7: Kết thúc

3.6 SƠ ĐỒ LUỒNG DỮ LIỆU CHO YÊU CẦU THAY ĐỔI QUY

ĐỊNH

- Biểu mẫu và qui định

QĐ8: Người dùng có thể thay đổi các qui định như sau:

+ QĐ1: Thay đổi về tuổi tối thiểu, tuổi tối đa, thời hạn có giá trị của thẻ

+ QĐ2: Thay đổi số lượng và tên các thể loại Thay đổi khoảng cách năm

Trang 24

GVHD: NGUYEN THI THANH TRUC

4.1

- Luồng dữ liệu

D1: Thông tin các quy định cần thay đổi

D2: Thông báo thay đổi quy định thành công hay thất bại

D3: Ghi thông tin thay đổi quy định xuống CSDL

D4: Thông tin các bảng danh mục phục vụ cho việc thay đổi

Bước 4: Kiểm tra các quy định cần thay đổi có thỏa các quy

định thư viện hay không Nếu thỏa thì lưu vào CSDL Nếu không

thỏa thì tiến tới bước 6

Bước 5: Lưu D4 xuống bộ nhớ phụ

Bước 6: Đóng kết nối cơ sơ dữ liệu

Kiến tric nay gdm co 3 thanh phan: Presentation Layers, Business

Logic Layers, va Data Access Layers

Presentation Layers: Lớp này làm nhiệm vụ giao tiếp với người

dùng cuối để thu thập dữ liệu và hiển thị kết quả/dữ liệu thông

qua các thành phần trong giao diện người sử dụng

Busines Logic Layers: Đây là layer xử lý chính các dữ liệu trước

khi được đưa lên hiển thị trên màn hình hoặc xử lý các dữ liệu

trước khi chuyển xuống Data Access Layer để lưu dữ liệu

xuống cơ sở dữ liệu Đây cũng là nơi đê kiểm tra ràng buộc,

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 25

các yêu cầu nghiệp vụ, tính toán, xử lý các yêu cầu và lựa

chọn kết quả tra vé cho Presentation Layers

Data Access Layers: Lớp này thực hiện các nghiệp vụ liên quan

đến lưu trữ và truy xuất dữ liệu của ứng dụng như đọc, lưu, cập

nhật cơ sở dữ liệu

Cách thức vận hành như sau:

Đầu tiên User giao tiếp với Presentation Layers (GUI) để gửi đi

thông tin và yêu cầu Tại layer này, các thông tin sẽ được kiểm

tra, nếu OK chúng sẽ được chuyển xuống Business Logic Layer

(BUS)

- Tại BUS, các thông tin sẽ được nhào nặn, tính toán theo đúng

yêu cầu đã gửi, nếu không cần đến Database thì BUS sẽ gửi trả

kết quả về GUI, ngược lại nó sẽ đẩy dữ liệu (thông tin đã xử lý)

xuống Data Access Layer (DAO)

DAO sẽ thao tác với Database và trả kết quả về cho BUS, BUS

kiểm tra và gửi nó lên GUI để hiển thị cho người dùng

Một khi gặp lỗi (các trường hợp không đúng đữ liệu) thì đang ở

layer nào thì quãng lên trên layer cao hơn nó 1 bậc cho tới GUI

thì sẽ quăng ra cho người dùng biết - Các dữ liệu được trung

chuyển giữa các Layer thông qua một đối tượng gọi là Data

Transfer Object (DTO), đơn giản đây chỉ là các Class đại diện

cho các đối tượng được lưu trữ trong Database

T phan Thanh phan chỉ tiết

1 GUI Chuyên xử lý về giao diện, nếu thành công sẽ gửi

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 26

GVHD: NGUYEN THI THANH TRUC

frmBCTKSachMuonTL, frmBCTKTraTre, frmChiTietPM, frmDocGia, frmDSPhieuPhat,

frmLoaiDocGia, frmLogin, frmMain, frmSach, frmTacGia, frmThayDoiQuyDinh, frmTheLoai, frmThemDocGia, frmThemLoaiDocGia,

frmThemPhieuMuon, frmThemSach, frmThemTacGia, frmThemTheLoai, frmThemTraSach, frmT TCaNhan,

frmTTMuonSach, frmTT TraSach)

2 BUS

Thông tin sẽ được xử lý, nếu không cần đến

Database thì sẽ gửi ngược lại GUI, ngược lại sẽ

đẩy giữ liệu xuống DAO

Chứa các lớp: ACCOUNTBUS, ADMINBUS,

BCTKMUONSACHBUS, BCTKTRATREBUS, CHITIETPHANQUYENBUS,

CHITIETPHIEUMUONBUS, CHITIETPHIEUTRABUS, CHITIETSACHBUS, CTBCTKMUONSACHBUS, CTBCTKTRATREBUS, CTPHIEUMUONBUS, DOCGIABUS, DSPHIEUPHATBUS, LOAIDOCGIABUS, PERMISSIONBUS, PHIEUMUONSACHBUS, SACHBUS, THAMSOBUS, THELOAIBUS, TACGIABUS, TINHTRANGBUS, TTDOCGIABUS

3 DAO

DAO sẽ thao tác với Database và trả kết quả về

cho BUS, BUS kiểm tra và gửi nó lên GUI để hiển

thị cho người dùng

Trong đó có chứa các lớp: ACCOUNTDAO,

ADMINDAO, BCTKMUONSACHDAO, BCTKTRATREDAO, CHITIETPHANQUYENDAO, CHITIETPHIEUMUONDAO, CHITIETPHIEUTRADAO, CHITIETSACHDAO, CTBCTKMUONSACHDAO, CTBCTKTRATREDAO, CTPHIEUMUONDAO, DOCGIADAO, DSPHIEUPHATDAO,

LOAIDOCGIADAO, PERMISSIONDAO, PHIEUMUONSACHDAO, SACHDAO, THAMSODAO, THELOAIDAO, TACGIADAO, TINHTRANGDAO,

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 27

Bao gồm các lớp được sử dụng trong phần mềm:

model.edmx (ACCOUNT, ADMIN,

BCTKMUONSACH, BCTKTRATRE, CHITIETPHANQUUYEN, CTBCTKMUONSACH, CTBCTKTRATRE, CTPHIEUMUON, DOCGIA, LOAIDOCGIA, PERMISSION, PHIEUMUONSACH, PHIEUTHUTIENPHAT, PHIEUTRASACH, SACH, TACGIA, THAMSO, THELOAI, TINHTRANG) duoc

tạo nên nhờ Entity Framework, một số lớp DTO tự

tạo (TTDOCGIADTO, CHITIETPHIEUMUONDTO, CHITIETPHIEUTRADTO, CHITIETSACHDTO)

CHUONG 5: THIET KE DU LIEU

5.1 Thuật toán lập sơ đồ logic:

5.1.1 Bước 1: Xét yêu cầu phần mềm “Lập thẻ độc giả”

a Thiết kế dữ liệu với tính đúng đắn

« _ Biểu mẫu liên quan: BM1

se _ Sơ đồ luồng dữ liệu: 3.1

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 28

GVHD: NGUYEN THI THANH TRUC

¢ Cac thudéc tinh mdi: HoTen, MaDocGia, NgaySinh,

DiaChi, Email, NgayLapThe, NgayHetHan, IDAccount,

NgaySinh DiaChi Email

NgayLapThe NgayHetHan

IDAccount SDT

e«_ Các thuộc tính trừu tượng : MaDocGia

« _ Biểu mẫu liên quan: QĐÐ1

e Sơ đồ luồng dữ liệu: 3.1

se _ Các thuộc tính mới: MaLDG, TuoiMax, TuoiMin,

Trang 29

HanSuDung NgaySinh

DiaChi Email NgayLapThe NgayHetHan

LoaiDocGia

IDAccount

jñ MaLDG SDT

5.1.2 Bước 2: Xét yêu cầu phần mềm “Tiếp nhận sách mới”

a Thiết kế dữ liệu với tính đúng đắn

« Biểu mẫu liên quan: BM2

e Sơ đồ luồng dữ liệu: 3.2

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 30

GVHD: NGUYEN THI THANH TRUC

e« _ Các thuộc tính mới: TenSach, TheLoai, TacGia, NamXB,

NhaXuatBan, NgayNhap, TriGia, MaTinhTrang

e Thiết kế dữ liệu:

NgayHetHan

NgayNhan

:

“ LoaiDocGia TriGia IDAccount BH ==

MaTinhTrang soT

TenLDG MaLDG

b.Thiết kế dữ liệu với tính tiến hóa

se _ Biểu mẫu liên quan: QĐ2

e Sơ đồ luồng dữ liệu: 3.1

e« _ Các thuộc tính mới: TenTheLoai, TenTacGia,

KhoangCachXB, SoLuongTheLoaiMax, SoLuongTGmax

se Thiết kế dữ liệu:

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 31

MaTinhTrang soT LÍ] | MaIDS

5.1.3 Bước 3: Xét yêu cầu phần mềm “Tra cứu sách”

a Thiết kế dữ liệu với tính đúng đắn

« _ Biểu mẫu liên quan: BM3

se _ Sơ đồ luồng dữ liệu: 3.3

«_ Các thuộc tính mới: (Không Có)

e Thiết kế dữ liệu: (Không Đổi)

« Các thuộc tính trừu tượng : (Không Có)

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 32

GVHD: NGUYEN THI THANH TRUC

« _ Sơ đồ logic: (Không Đổi)

b.Thiết kế dữ liệu với tính tiến hóa

e Biéu mau liên quan: (Không Có)

se _ Sơ đồ luồng dữ liệu: 3.3

° Các thuộc tính mới: (Không Có)

« _ Thiết kế dữ liệu: Không Đổi)

« Các thuộc tính trừu tượng: (Không Có)

se Sơ đồ logic (Không Đổi) 5.1.4 Bước 4: Xét yêu cầu phần mềm “Cho mượn sách”

a Thiết kế dữ liệu với tính đúng đăn

« Biểu mẫu liên quan: BM4

se _ Sơ đồ luồng dữ liệu: 3.4

« Các thuộc tính mới: MaPhieuMS, MaDocGia , NgayMuon

e Thiết kế dữ liệu:

EAaaaaaa5 Tensach loTen ueiMax

EI MaPhieuMS

i Han§uDung MaTheLosi es

MaDccGia

KhoangCnchXf NhaXuatBan a

NEayMuon

SoluongTheLcai Mex

SoluongTGmax Mataccie NgoyLapT'

TinhTrang NeoyNhap Ngayll=tHan

LoaiDocGia

EI MnlinhTrang TrGn IDAccount

MalLDG TeniTinhTrang MãTinhTrang sor al OG

MaLD6 TeiLĐS TacGI3 TengNa

« Các thuộc tính trừu tượng : MaPhieuMS

¢« So dé logic:

MaThelosi TenTheLosi

Trang 33

TinhTrang

PhieuMS

b.Thiết kế dữ liệu với tính tiến hóa

e Biéu mau liên quan: QĐ4

se _ Sơ đồ luồng dữ liệu: 3.4

« Các thuộc tính mới: SoSachMuonMAX, SoNgayMuonMAX,

HanTra, TinhTrangMuon

e Thiết kế dữ liệu:

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Trang 34

GVHD: NGUYEN THI THANH TRUC

Sach DocGia Thamso

TenSach HoTen TuoiMax

NbaXuatBan Dah KhoangCachX8

MaTacGia NzeyLapThe SoluengTGmec

Tr6ia JOâc=aunt %aSachMiocriMIAX

MaTinhTrang $DT

os LoaiDocGis TengNe MaLn@

5.1.5 Bước 5: Xét yêu cầu phần mềm “Nhận trả sách”

a Thiết kế dữ liệu với tính đúng đắn

e Biéu mau lién quan: BM5

e Sơ đồ luồng dữ liệu: 3.5

NHOM PKTPASS |DE TAI QUAN LI THU VIEN

Ngày đăng: 14/12/2024, 15:52