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 2GVHD: NGUYEN THI THANH TRUC
Tp HCM, 06/2019 NHAN XET
LOI CAM ON
NHOM PKTPASS |DE TAI QUAN LI THU VIEN
Trang 3Sau 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 4GVHD: 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 5CHUONG 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 6GVHD: 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 71.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 8GVHD: 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 92.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 10GVHD: 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 12GVHD: 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 14GVHD: 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 152.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 16GVHD: 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 17Bướ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 19e _ 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 20GVHD: 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 22GVHD: 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 23e 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 24GVHD: 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 25cá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 30GVHD: 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 31MaTinhTrang 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 32GVHD: 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 34GVHD: 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