Thiết kế dữ liệu với tính đúng đắn o Biểu mẫu liên quan: Ngày sinh: Họ và tên: Khoá học: E-mail: Loại Độc Giả: Địa chỉ: o Sơ đồ luồng dữ liệu: o Các thuộc tính mới: HoTen, NgaySinh, DiaC
Trang 1TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN
DỰ ÁN PHÁT TRIỂN THƯ VIỆN
TRƯỜNG CAO ĐẲNG KINH TẾ -KỸ THUẬT
PHÚ LÂMGIAI ĐOẠN THIẾT KẾ HỆ THỐNG
GVHD: TS NGUYỄN HẢI QUÂN
Trang 2THIẾT KẾ DỮ LIỆU
Trang 31 Xét yêu cầu lập thẻ độc giả
1.1 Thiết kế dữ liệu với tính đúng đắn
o Biểu mẫu liên quan:
Ngày sinh: Họ và tên:
Khoá học: E-mail:
Loại Độc Giả: Địa chỉ:
o Sơ đồ luồng dữ liệu:
o Các thuộc tính mới: HoTen, NgaySinh, DiaChi, Email, KhoaHoc, ThanhVien_id, UserName, MatKhau, PhanQuyen.
o Thiết kế:
DOCGIA MSSV HoTen NgaySinh DiaChi Email KhoaHoc ThanhVien_id UserName MatKhau PhanQuyen
o Các thuộc tính trừu tượng: MSSV
o Sơ đồ logic:
DOCGIA
Trang 41.2 Thiết kế dữ liệu với tính tiến hóa
o Quy định liên quan: QĐ1
QĐ 1 : có 3 loại độc giả(X,Y,Z) mỗi loại độc giả có giá trị thẻ
khác nhau
o Sơ đồ luồng dữ liệu:
o Các thuộc tính: TenLoaiDG, GiaTriThe.
o Thiết kế:
o Các thuộc tính trừu tượng: MaLoaiDG
Trang 5o Sơ đồ logic:
2 Xét yêu cầu tiếp nhận sách mới
2.1 Thiết kế dữ liệu với tính đúng đắn
o Biểu mẫu liên quan:
Tác giả: Ngày nhập:
Nhà xuất bản: Năm xuất bản:
Nơi xuất bản: Kích thước:
Số trang:
o Sơ đồ luồng dữ liệu:
o Các thuộc tính mới: NhanDe, ChuDe, TacGia, NamXB, MaNhaXB, MaNoiXB, GiaTien, KichThuoc, KHPL, MaHoa, SoTrang, GioiThieu, NgayNhap, HinhAnh
Trang 6o Thiết kế:
o Các thuộc tính trừu tượng: SachID
o Sơ đồ logic:
2.2 Thiết kế dữ liệu với tính tiến hóa
o Quy định liên quan:
QĐ 2:
- Có 10 môn loại (A, B,C, D, E ,F ,G, H, I, J) Mỗi môn loại có
nhiều thể loại khác nhau
- Nếu giá tiền 1 quyển sách trên 100.000đ thì là phòng mượn,
ngược lại là phòng đọc
- Mỗi quyển sách có 1 mã hoá khác nhau
Trang 7o Sơ đồ luồng dữ liệu về việc thay đổi quy định:
o Các thuộc tính mới: TenChuDe,TenMonLoai, TenNoiXB, TenNhaXB.
o Thiết kế:
o Các thuộc tính trừu tượng: MaChuDe, MaMonLoai, MaNoiXB,
MaNhaXB.
Trang 8o Sơ đồ logic:
3 Xét yêu cầu trang web tra cứu sách
3.1 Thiết kế dữ liệu với tính đúng đắn
o Biểu mẫu liên quan:
o Sơ đồ luồng dữ liệu:
o Các thuộc tính mới: TinhTrang, LP
Trang 9o Thiết kế:
o Các thuộc tính trừu tượng:AnBanID
o Sơ đồ logic:
3.2 Thiết kế dữ liệu với tính tiến hóa
o Quy định liên quan: Không có
o Sơ đồ luồng dữ liệu về việc thay đổi quy định: Không có
o Các thuộc tính mới: Không có
Trang 10o Thiết kế:
o Các thuộc tính trừu tượng: Không có
o Sơ đồ logic:
4 Xét yêu cầu trang web cho mượn sách
4.1 Thiết kế dữ liệu với tính đúng đắn
o Biểu mẫu liên quan:
o Sơ đồ luồng dữ liệu:
Trang 11o Các thuộc tính mới: NgayMuonSach.
o Thiết kế:
o Các thuộc tính trừu tượng: MaPhieuMuon, MaCTMuon
o Sơ đồ logic:
4.2 Thiết kế dữ liệu với tính tiến hóa
o Quy định liên quan:
QĐ 4: Chỉ cho mượn với thẻ còn hạn và sách không có người
đang mượn Mỗi Độc giả chỉ phép mượn tối đa 3 quyển
Trang 12sách trong 10 ngày.
o Sơ đồ luồng dữ liệu về việc thay đổi quy định:
o Các thuộc tính mới: SoSachMuonToiDa, SoNgayMuonToiDa
o Thiết kế:
o Các thuộc tính trừu tượng: Không có
o Sơ đồ logic:
Trang 135 Xét yêu cầu trang web nhận trả sách
5.1 Thiết kế dữ liệu với tính đúng đắn
o Biểu mẫu liên quan
Họ tên Độc Giả: Ngày trả:
Số Tiền Phạt:
o Sơ đồ luồng dữ liệu:
o Các thuộc tính mới: NgayTra, GhiChu, SoTienPhat.
o Thiết kế:
Trang 14o Các thuộc tính trừu tượng: MaPhieuMuon, MaCTMuon.
o Sơ đồ logic:
5.2 Thiết kế dữ liệu với tính tiến hóa
o Quy định liên quan:
QĐ 5:
- Phạt 30% giá trị tài liệu khi lấy từ 1-2 ảnh ( đối với luận văn,
luận án); viết, vẽ từ 1 đến 2 trang tài liệu; làm rách từ 1 đến 3
trang tài liệu
- Phạt 150% giá trị tài liệu khi lấy từ 3 ảnh trở lên (đối với luận
văn, luận án); viết, vẽ từ 3 trang tài liệu trở lên; làm rách từ 4
trang tài liệu trở lên
- Phạt 200% giá trị tài liệu khi làm mất tài liệu nếu tài liệu đó có
nhiều bản
Trang 15- Phạt 500% giá trị tài liệu khi làm mất tài liệu mà thư viện chỉ có
1 bản; hoạc tài liệu hiện không có trên thị trường
- Đối với sách không có giá bìa, sách cũ từ năm 1990 trở về
nước, mức phạt 4000đ/trang
- Phạt 1.000đ/ngày/ 1 tài liệu khi mượn quá hạn
o Sơ đồ luồng dữ liệu về việc thay đổi quy định:
o Các thuộc tính mới: TienPhat
Trang 16o Thiết kế:
o Các thuộc tính trừu tượng: Không có
o Sơ đồ logic:
Trang 176 Xét yêu cầu phần mềm thu hồi sách
6.1 Thiết kế dữ liệu vói tính đúng đắn
o Biểu mẫu liên quan:
Họ tên Độc Giả: Ngày tháng:
Yêu cầu trả các sách đã mượn quá hạn:
Stt Tên sách Ngày
mượn Số ngày quá hạn
o Sơ đồ luồng dữ liệu:
o Các thuộc tính mới: LanThongBao, SoNgayQuaHan
Trang 18o Thiết kế:
o Các thuộc tính trừu tượng: MaPhieuThuHoi, MaCtThuHoi
o Sơ đồ logic:
6.2 Thiết kế dữ liệu với tính tiến hóa
o Quy định liên quan:
QĐ 6: Thông báo thu hồi sách được gởi đến độc giả tối đa 3 lần
Độc giả phải trả sách lại cho thư viện trong vòng 3 ngày
kể từ ngày ra thông báo
Trang 19o Sơ đồ luồng dữ liệu về việc thay đổi quy định:
o Các thuộc tính mới: SoLanThuHoiToiDa, SoNgayTraToiDa.
o Thiết kế:
o Các thuộc tính trừu tượng: Không có
Trang 20o Sơ đồ logic:
7 Xét yêu cầu trang web lập báo cáo tháng
7.1 Báo cáo thống kê sách mượn
7.1.1 Thiết kế dữ liệu với tính đúng đắn
o Biểu mẫu liên quan:
Ngày tháng:
Stt Thể loại Số lượng Số lượt mượn Tỷ lệ
o Sơ đồ luồng dữ liệu:
o Các thuộc tính mới: NgayLapBC, SoLuotMuon, TyLeMuon
o Thiết kế:
Trang 21o Các thuộc tính trừu tượng: MaBCSachMuon.
o Sơ đồ logic:
7.1.2 Thiết kế dữ liệu với tính tiến hóa
o Quy định liên quan: không có
o Sơ đồ luồng dữ liệu về việc thay đổi quy định: không có
o Các thuộc tính mới: Không có
Trang 22o Thiết kế:
o Các thuộc tính trừu tượng: Không có
o Sơ đồ logic:
7.2 Báo cáo thống kê số sách mượn quá hạn
7.2.1 Thiết kế dữ liệu với tính đúng đắn
o Biểu mẫu liên quan:
Trang 23o Các thuộc tính mới: NgayLapBC, SoSachMuon, SoSachDaTra.
o Thiết kế:
o Các thuộc tính trừu tượng: MaBCSachQuaHan
Trang 24o Sơ đồ logic:
7.3 Thiết kế dữ liệu với tính tiến hóa
o Quy định liên quan: không có
o Sơ đồ luồng dữ liệu về việc thay đổi quy định: không có
o Các thuộc tính mới: Không có
o Thiết kế:
o Các thuộc tính trừu tượng: Không có
o Sơ đồ logic:
Trang 26THIẾT KẾ CƠ SỞ DỮ LIỆU
Trang 27Table AnBan
Thuộc Tính Kiểu Dữ Liệu Thước Kích Chính Khóa Ngoại Khóa Ý Nghĩa
MaSach Number IntergerLong x Mã sáchAnBanID NumberAuto IntergerLong x Ấn bản ID
Khóa Chính
Khóa
MaBCSachMuon Text 10 x Mã báo cáo sáchmượnNgayLapBC Date/Time Ngày lập báo cáo
SoLuotMuon Number Interger Số lượt mượn
Table BCSachMuonQuaHan
Thuộc Tính Kiểu Dữ Liệu Thước Kích Chính Khóa Ngoại Khóa Ý Nghĩa
MaBCSachQuaHan Text 10 x Mã báo cáo sách
mượn quá hạnNgayLapBC Date/Time Ngày lập báo cáo
SoSachMuon Number Interger Số sách mượnSoSachDaTra Number Interger Số sách đã trả
Table ChiTietMuon
Liệu
Kích Thước
Khóa Chính
Table ChiTietThuHoi
Liệu
Kích Thước
Khóa Chính
Khóa
MaCTThuHoi NumberAuto IntergerLong x Mã chi tiết thu hồi
Trang 28Đề tài: “Xây dựng WebSite Quản Lý Thư Viện” Thiết kế cơ sở dữ liệu
SoNgayQuaHan Number Interger Số ngày mượnquá hạnMaPhieuThuHoi Number Long
Interger x Mã phiếu thu hồi
Table ChuDe
Thuộc Tính Kiểu Dữ Liệu Thước Kích Chính Khóa Ngoại Khóa Ý Nghĩa
Table DocGia
Thuộc Tính Kiểu Dữ Liệu Thước Kích Chính Khóa Ngoại Khóa Ý Nghĩa
MaLoaiDG Text 10 x Mã loại độc giả
ThanhVien_id Auto
Number
LongInterger Thành viên ID
Table LoaiDocGia
Thuộc Tính Kiểu Dữ Liệu Thước Kích Chính Khóa Ngoại Khóa Ý Nghĩa
MaLoaiDG Text 10 x Mã loại độc giảTenLoaiDG Text 50 Tên loại độc giả
Trang 29Đề tài: “Xây dựng WebSite Quản Lý Thư Viện” Thiết kế cơ sở dữ liệu
Table MonLoai
Thuộc Tính Kiểu Dữ Liệu Thước Kích Chính Khóa Ngoại Khóa Ý Nghĩa
Table NhaXuatBan
Thuộc Tính Kiểu Dữ Liệu Thước Kích Chính Khóa Ngoại Khóa Ý Nghĩa
MaNhaXB Number Byte x Mã nhà xuất bảnTenNhaXB Text 150 Tên nhà xuất bản
Table NoiXuatBan
Liệu
Kích Thước
Khóa Chính
TienPhat Number Interger Tiền phạt
Khóa Chính
Khóa
MaPhieuThuHoi NumberAuto IntergerLong x Mã phiếu thu hồiNgayThuHoi Date/Time Ngày thu hồiLanThongBao Number Interger Lần thông báo
Trang 30Đề tài: “Xây dựng WebSite Quản Lý Thư Viện” Thiết kế cơ sở dữ liệu
Table QuiDinh
Thuộc Tính Kiểu Dữ Liệu Thước Kích Chính Khóa Ngoại Khóa Ý Nghĩa
SoSachMuonMax Number Integer Số sách mượn tốiđaSoNgayMuonMax Number Integer Số ngày mượn tối
đaTienPhat Number Integer Tiền phạtSoLanThuHoiMax Number Integer Số lần thu hồi tốiđaSoNgayTraMax Number Integer Số ngày trả tối đa
Table Sach
Liệu
Kích Thước
Khóa Chính
Khóa
SachID NumberAuto IntegerLong x Sách ID
MaNoiXB Number Byte x Mã nơi xuất bảnMaNhaXB Number Byte x Mã nhà xuất bảnNamXB Number Double Năm xuất bảnGiaTien Number Long
Trang 32THIẾT KẾ GIAO DIỆN
Trang 33Sơ Đồ WebSite
Sách Mới Giới Thiệu Tin Tức
Trang Chủ
Đề Nghị Mua Tài Liệu
Thư Viện Ebook Cập Nhật Tra Cứu
Danh Mục Sách
Tin Học Triết Học Văn Học
Khoa Học Tự Nhiên Lịch Sử - Địa Lý
Tôn Giáo Ngôn Ngữ
Biết
Truy Cập Internet
Phòng Mượn Nội Quy Thư
Viện
Khoa Học Ứng Dụng Khoa Học Xã Hội
Thu Hồi
Tra Cứu Cập Nhật Hướng Dẫn
Trang 348 Thông tin tổng quát
Giới thiệu thông tin sơ lược về Trường Phú Lâm và Thư viện Trường
Trang 35Trang Sách Mới
10 Tra cứu thông tin
Tra cứu theo nhan đề,
Trang Tra Cứu
11 Cập nhật thông tin
Thêm mới thông tin sách hay cập nhật lại thông tin sách đã có
Trang 36Trang Cập Nhật SáchThêm mới hay cập nhật lại thông tin chủ đề của sách.
Trang Cập Nhật Chủ ĐềThêm mới hay cập nhật lại thông tin nhà xuất bản
Trang 37Trang Cập Nhật Nhà Xuất BảnThêm mới hay cập nhật lại thông tin nơi xuất bản.
Trang Cập Nhật Nơi Xuất Bản
Trang 3812 Thông tin danh mục sách
Trang Danh Mục Sách
Trang Sách Tin Học
Trang 39Trang Sách Nghệ Thuật
Trang Sách Khoa Học Tự Nhiên
Trang 4013 Các quy định, nội quy
Trang Nội Quy Thư Viện
Trang Nội Quy Phòng Mượn Giáo Trình
Trang 41Trang Nội Quy Truy Cập Internet
Trang Giờ Mở Cửa Thư Viện
Trang 42MỤC LỤC
THIẾT KẾ DỮ LIỆU 2
THIẾT KẾ DỮ LIỆU 2
1 Xét yêu cầu lập thẻ độc giả 1
1.1 Thiết kế dữ liệu với tính đúng đắn 1
1.2 Thiết kế dữ liệu với tính tiến hóa 2
QĐ 1: có 3 loại độc giả(X,Y,Z) mỗi loại độc giả có giá trị thẻ khác nhau 2
2 Xét yêu cầu tiếp nhận sách mới 3
2.1 Thiết kế dữ liệu với tính đúng đắn 3
2.2 Thiết kế dữ liệu với tính tiến hóa 4
3 Xét yêu cầu trang web tra cứu sách 6
3.1 Thiết kế dữ liệu với tính đúng đắn 6
3.2 Thiết kế dữ liệu với tính tiến hóa 7
4 Xét yêu cầu trang web cho mượn sách 8
4.1 Thiết kế dữ liệu với tính đúng đắn 8
4.2 Thiết kế dữ liệu với tính tiến hóa 9
5 Xét yêu cầu trang web nhận trả sách 11
5.1 Thiết kế dữ liệu với tính đúng đắn 11
5.2 Thiết kế dữ liệu với tính tiến hóa 12
6 Xét yêu cầu phần mềm thu hồi sách 15
6.1 Thiết kế dữ liệu vói tính đúng đắn 15
6.2 Thiết kế dữ liệu với tính tiến hóa 16
7 Xét yêu cầu trang web lập báo cáo tháng 18
7.1 Báo cáo thống kê sách mượn 18
7.2 Báo cáo thống kê số sách mượn quá hạn 20
7.3 Thiết kế dữ liệu với tính tiến hóa 22
THIẾT KẾ CƠ SỞ DỮ LIỆU 24
THIẾT KẾ CƠ SỞ DỮ LIỆU 24
THIẾT KẾ GIAO DIỆN 30
THIẾT KẾ GIAO DIỆN 30
Trang 438 Thông tin tổng quát 32
9 Thông tin sách 32
10 Tra cứu thông tin 33
11 Cập nhật thông tin 33
12 Thông tin danh mục sách 36
13 Các quy định, nội quy 38