- Các vấn đề trong phạm vi quản lí bao gồm : cập nhật thông tin sách,nhà sản xuất, nhập sách , phân loại sách ,hóa đơn,hiệu sách và khách hàng.. Đó là kết hợp giữa bán sách, cho mượn sác
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
BÁO CÁO
MÔN: CƠ SỞ DỮ LIỆU
ĐỀ TÀI: QUẢN LÍ THƯ VIỆN SÁCH ĐA NĂNG
HỌ VÀ TÊN : DƯƠNG THỊ HOAN
LỚP : D10CN1
Trang 2I PHÂN TÍCH ĐỀ TÀI:
- Bài toán đặt ra là quản lí cho thuê mượn sách của thư viện, dành cho mọi lứa tuổi nhằm mục đích nâng cao văn hóa đọc ở mọi ng,
đặc biệt là sinh viên
- Các vấn đề trong phạm vi quản lí bao gồm : cập nhật thông tin sách,nhà sản xuất, nhập sách , phân loại sách ,hóa đơn,hiệu sách
và khách hàng
- Với mục đích nâng cao văn hóa đọc ở mọi ng, thư viện đưa ra hình thức kinh doanh với mục tiêu “ thân thiện và tiện lợi” Đó là kết hợp giữa bán sách, cho mượn sách, và dịch vụ đọc sách miễn phí tại chỗ( không gian thoải mái và yên tĩnh), đông thời còn kinh
doanh các loại đồ uống
- Ngoài ra hiệu sách còn có thẻ tháng cho khách hàng thường xuyên
thuê sách nếu muốn
- Vói hình thức trên, khi ng đọc đến, ngoài việc mua, tìm các loại sách,báo(giải trí, SGK, nghiên cưu.v v.) còn có thể có 1 nơi yên
tĩnh thoải mái để đọc sách
- Hi vọng mọi ng sẽ hài lòng !!!
II XÁC ĐỊNH CÁC ĐỐI TƯỢNG THỰC THỂ:
Khách hàng : dùng để lưu thông tin khách hàng, bao gồm :
- Mã khách hàng
- Họ tên
- Địa chỉ
- Số điện thoại
Hóa đơn : thể hiện các yêu cầu của chủ hiệu sách cũng như thỏa
thuận đc 2 bên đồng ý Thực thể hóa đơn bao gồm những thuộc
tính sau:
Trang 3- Giá cả
- Mã hóa đơn
- Ngày lập hóa đơn
- Loại sách
- Số lượng
- Thông tin về khác hàng
- Thông tin về hiệu sách
- Các dịch vụ đi kèm ( ví dụ: giảm giá đối với học sinh, sinh
viên,….)
Sách :
- Mã sách
- thông tin về sách
- giá sách
loại sách:
- Mã loại sách
- Tên loại sách
nhà sản xuất
- mã NSX
- tên NSX
- địa chỉ NSX
- webside NSX
Kinh doanh các loại đồ uống :
- Mã đồ uống
- Nhập
- Giá cả
III MÔ HÌNH E-R:
Trang 4Hóa đơn
Ngày lập HD Mã HD
Tổng giá
Số lượng
Loại sách
Mã loại
sách
Tên loại sách
Khách hàng
Mã KH Tên KH
Địa chỉ
sđt
sách
Mã sách Tên
sách
Thông
tin sách
Giá sách
Nhà sản xuất
Mã NSX
Tên NSX
Địa chỉ
Webside NSX
Kinh doanh
Mã đồ uống
Nhập
giá
Sản xuất
Chứa
mua
Áp dụng Thanh
toán
Trang 5IV Mô hình quan hệ dữ liệu
Từ các mối quan hệ : chứa, sản xuất, mua, và thanh toán, ta có mô hình quan hệ dữ liệu như sau:
Hóa đơn:
Mã hóa đơn Mã KH Ngày lập HD Tổng giá Số lượng
Mã KH Tên KH Mã loại
sách
Mã đồ uống
Địa chỉ Số điện
thoại
Mã sách Mã loại
sách
Mã NSX Tên sách Giá sách Thông tin
về sách
Mã NSX Tên NSX Địa chỉ NSX Webside NSX
V Mô hình dữ liệu quan hệ
Trang 6VI 10 CÂU TRUY VẤN CỦA ĐẠI SỐ QUAN HỆ
1 Tìm tất cả mã sách có giá tiền>50k:
Result= (maS) (giaS>50k)(S)
2 Tìm tất cả các khách hàng có địa chỉ ở hà nội:
Result= (tenKH) (diachi=”HANOI”)(K)
3 Tìm tên của các khách hàng mua vào năm 2012:
Result= (tenKH) (time=”2012”)(K)
Trang 74 Tìm địa chỉ của các khách hàng mua sách có mã 102:
Result= (diachi) (maS=”102”)(K)
5 Tìm tất các mã sách có tên “từ điển anh viêt”:
Result= (maS) (tenS=”tudienanhviet”)(S)
6 Tìm tất cả các sách được bán vào tháng 8:
result= (tenS) (time=”thang8”)(s)
7 tìm tất cả các khách hàng sử dụng đồ uống có giá > 30k
result= (tenKH) (giaD=”30k”)(K)
8 tìm tất cả các mã sách của NXB kim đồng
result= (maS) (tenNSX=” KimĐồng”) (S)
9 tìm tất cả các nhà sản xuất tại Hà Nội
result= (tenNSX) (diachiNSX=”HaNoi”)(NSX)
10 tìm tất cả các mã sách thuộc loại dành cho thiếu nhi
result= (maS) (tenloaisach=”danhchothieunhi”)(S)
VII Thực hiện 10 câu truy vấn bằng ngôn ngữ MySQL
1 tìm tất cả các mã sách có giá tiền >50k:
SELECT MaS
FROM GiaS
WHERE GiaS>50k
Trang 82 tìm tất cả các khách hàng có địa chỉ tại Hà Nội
SELECT TenKH
FROM KhachHang
WHERE DiaChi=Ha Noi
3 Tìm tên của khách hàng mua vào năm 2012
SELECT TenKH
FROM KhachHang
WHERE YEAR(năm mua)=2012
4 tìm địa chỉ khách hàng mua sách có mã 102
SELECT DiaChi
FROM KhachHang
WHERE MaS=102
5 tìm tất cả các mã sách có tên “từ điển anh việt”
SELECT MaS
FROM Sach
WHERE TenS=”từ điển anh việt”
6 tìm tất cả các sách được bán vào tháng 8
SELECT TenS
FROM Sach
WHERE TIME= “tháng 8”
Trang 97 tìm tất cả các khách hàng sử dụng đồ uống có già > 30k SELECT TenKH
FROM KhachHang
WHERE GiaDU>30k
8 tìm tất cả các mã sách của nhà xuất bản kim đông
SELECT MaS
FROM Sach
WHERE TenNXB=” KIM ĐỒNG “
9 tìm tất cả các nhà sản xuất tại hà nội
SELECT TenNSX
FROM NSX
WHERE DiaChiNSX=” Hà Nội”
10.tìm tất cả các mã sách thuộc loại dành cho thiếu nhi SELECT MaS
FROM Sach
WHERE TenLoaiSach=” danh cho thieu nhi”