1. Trang chủ
  2. » Công Nghệ Thông Tin

Xây dựng mô hình Quản lý mượn sách thư viện _(My SQL)_ứng dụng cơ sở dữ liệu

33 68 0

Đ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 33
Dung lượng 1,91 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Tài liệu phân tích các mô hình quản lý hiện nay và đưa ra những giá trị thành lập một mô hình quản lý thư viện riêng bằng công cụ hỗ trợ My SQL.Đầy đủ các sơ đồ quan hệ thực thể, mô hình liên kết er giúp bạn hiểu bài toán tốt nhất và áp dụng cho bài toán quản lý của riêng mình

Trang 1

TRƯỜNG ĐẠI HỌC KINH TẾ QUỐC DÂN VIỆN CÔNG NGHỆ THÔNG TIN VÀ KINH TẾ SỐ

BÀI TẬP LỚN

BỘ MÔN: ỨNG DỤNG CƠ CỞ DỮ LIỆU

ĐỀ TÀI: QUẢN LÝ MƯỢN SÁCH THƯ VIỆN

Trang 2

ỨNG DỤNG CSDL QUẢN LÝ SÁCH THƯ VIỆN

Phần 1: Tổng quan về hệ thống quản lý sách trong thư viện Phạm Văn Đồng

1 Thực trạng quản lý sách trong thư viện hiện nay

Thông qua quá trình tìm hiểu, nguyên cứu, khảo sát trực tiếp tại thư viện Phạm Văn Đồng Trường Đại học Kinh tế quốc dân, nhóm nhận thấy các khâu quản lý mượn sách, tìm sách, quản lý sinh viên mượn sách còn nhiều bất cập

Giới thiệu qua về thư viện mà nhóm thực hiện khảo sát là thư viện Phạm Văn Đồng nằm trong chuỗi tòa nhà đào tạo A1, A2 Tòa nhà 5 tầng với diện tích 10.000 m2 trong đó diện tích phòng đọc 6.500 m2 với 20 phòng đọc nhóm cùng các không gian đọc sách tiện ích và 1.000 chỗ ngồi với trang thiết bị hiện đại, nguồn lực thông tin cực lớn bao trùm cả hệ thống thư viện truyền thống (với tài liệu in) và Thư viện hiện đại (CSDL điện tử được mua từ các NXB nước ngoài), phục vụ… sinh viên và giáo viên của trường với nhiều loại sách khác nhau Quá trình mỗi lần sinh viên mượn sách, tốn nhiều thời gian Sinh viên phải đến khu sảnh trực ban tra mã sách

để giảm thiểu công việc cho khâu trên Do thiếu kinh nghiệm lưu trữ, tra cứu sách vì vậy sinh viên phải mang sách lên tầng 2 để hoàn tất công đoạn mượn sách rồi trả sách về chỗ cũ Điều đó làm mất thời gian cũng như có các công đoạn thừa không cần thiết đối với sinh viên cũng như thủ thư

Khi mượn sách sinh viên trình ra thẻ sinh viên của mình Thông tin sinh viên mượn sách được lưu trữ trong sổ ghi chép thủ công Điều đó không tránh khỏi những sai sót, nhầm lẫn khi thủ thư tra tên sinh viên để đánh dấu sinh viên trả sách đúng hạn không làm rách, nhàu, cũ sách theo đúng quy định

Khi gia hạn sách, sinh viên phải gửi email đến quản lý thư viện để gia hạn sách Điều đó gây khó khăn cho thủ thư trong việc rà soát thông tin sinh viên

Đặc biệt mỗi khi muốn thống kê, báo cáo về danh sách sinh viên mượn sách, trả sách đúng hạn, danh sách sách cũ các nhân viên lại phải tìm tòi các hoá đơn, sổ sách mất nhiều thời gian, vì vậy các nhà quản lý khó nắm bắt được hoạt động cho mượn sách thường xuyên của thư viện mình dẫn đến sự chậm trễ trong việc đưa ra báo cáo cho cấp trên trong việc bổ sung sách vào khu lưu trữ sách phục vụ sinh viên và giáo viên

Bên cạnh đó, sự phát triển không ngừng của công nghệ thông tin, việc ứng dụng công nghệ thông tin vào việc quản lý sẽ giúp nhà quản lý đặc biệt khâu quản lý sách ở thư viện trở nên dễ dàng và tiện lợi hơn rất nhiều so với việc chưa triệt để hiện nay tuy đã có nhưng cải tiến trong khâu quản lý

2 Quy trình hoạt động quản lý sách của thư viện

a Hướng dẫn mượn sách về nhà:

Bước 1: Bạn đọc đến máy tính tra cứu dưới tầng 1 hoặc vào các thiết bị có kết nối mạng để tự tìm cuốn sách mình cần rồi ghi lại thông tin sách Nếu gặp khó khăn trong việc tìm kiếm sách, Bạn đọc ra quầy Lễ tân để được

hỗ trợ

Bước 2: Lên phòng Thủ thư tầng 2 để đăng ký mượn nhờ Thủ thư hỗ trợ lấy sách

Lưu ý: Mỗi Sinh viên được mượn 2 cuốn sách trong vòng 5 ngày và đặt cọc 100.000 đồng, khi trả sách sẽ được trả lại tiền đặt cọc

Trang 3

b Đặc tả nghiệp vụ hàng ngày

Stt Tên bước

công việc Đặc tả

Bộ phận/đơn vị thực hiện

Bộ phận/ĐV phối hợp

Kết quả đạt được

1 Trình thẻ

thư viện

CBGV, HSSV (Độc giả) được cấp thẻ thư viện sau khi hoàn tất các thủ tục làm thẻ Độc giả khi có nhu cầu sử dụng tài liệu trình thẻ thư viện cho cán bộ thư viện

CBGV,

Trình thẻ thư viện

2

Tiếp nhận

thẻ thư

viện

CBTV tiếp nhận thẻ thư viện CBTV

Thẻ thư viện của CBGV, HSSV được tiếp nhận

3 Kiểm tra

CBTV kiểm tra thông tin, tính xác thực của thẻ thư viện của độc giả nếu không chính xác đề nghị độc giả kiểm tra lại

CBTV CBGV,

HSSV

Thẻ thư viện của CBGV, HSSV được kiểm tra

4 Tra mã tài

liệu

Sau khi CBTV đã kiểm tra thẻ thư viện sẽ thông báo cho độc giả để tiến hành tra mã tài liệu cần mượn

Dữ liệu mượn tài liệu được cập nhật vào máy tính

9 Tìm kiếm

tài liệu CBTV tìm kiếm và lấy tài liệu trong kho CBTV

CBGV, HSSV

Tài liệu được tìm thấy

10 Nhận tài

liệu Độc giả nhận tài liệu từ CBTV CBTV

CBGV, HSSV

Tài liệu được giao cho độc giả

Trang 4

11 Kiểm tra

Độc giả kiểm tra tài liệu (các thông tin trong phiếu yêu cầu, tình trang tài liệu,…), nếu chưa đúng đề nghị CBTV kiểm tra và chuyển đúng tài liệu

Độc giả có thể sử dụng tại chỗ (phòng đọc) hoặc

có thể mượn về nhà Trường hợp mượn về nhà phải đăng ký và làm theo hướng dẫn của CBTV (cam kết, thời gian, đặt tiền thế chân tương đương giá trị tài liệu – nếu có)

CBGV, HSSV CBTV Sử dụng tài liệu

Độc giả làm thủ tục trả tài liệu

14 Kiểm tra

CBTV kiểm tra tài liệu, nhận tài liệu và cập nhật vào máy tính, nếu tài liệu có hư hỏng, không đúng với tài liệu đã mượn thì yêu cầu độc giả kiểm tra

và trả lại đúng tài liệu như đã nhận Trường hợp hư hỏng, rách nát nhiều tùy vào thực tế để thỏa thuận mức đền bù

CBTV CBGV,

HSSV

Tài liệu được kiểm tra và nhận trả

16 Tổng hợp CBTV báo cáo tổng hợp số lượng độc giả đến

mượn, trả tài liệu ở thư viện CBTV

Báo cáo tổng hợp

số lượng độc giả đến mượn, trả tài liệu ở thư viện

17 Lưu trữ Lưu trữ hồ sơ theo quy định CBTV Hồ sơ được lưu

trữ

3 Quy trình mượn sách

Trang 5

4 Các yêu cầu cụ thể

a Với sinh viên/giảng viên :

 Hỗ trợ sinh viên và giáo viên trong trường tìm kiếm các thông tin về các đầu sách, thông tin tác giả, nhà xuất bản , tình hình sách trong kho …

 Hỗ trợ công việc tìm kiếm sách 1 cách tốt nhất và nhanh nhất có thể

 Thay đổi thông tin độc giả, thêm tác giả , nhà xuất bản kịp thời nhanh chóng chính xác được cập nhật ngay lên hệ thống

b Với nhân viên quản lý thư viện

 Hỗ trợ nhân viên tìm kiếm các thông tin liên quan đến sách như tên sách, mã sách, ngày mượn sách, ngày trả sách

 Hỗ trợ nhân viên tìm kiếm các loại sách, tên sách một cách nhanh chóng, thống kê số lượng sách trong thư viện

Trang 6

 Giúp nhân viên tìm kiếm thông tin người mượn một cách nhanh chóng

Nhà xuất bản

Quản lý độc giả

Quản lý nhân viên

Trang 7

Báo cáo thống kê

Thư viện Phạm Văn Đồng cần quản lý sách với mô tả như sau :

Nhà xuất bản là 1 thực thể bao gồm các nhà xuất bản mỗi nhà xuất bản được xác định bởi Mã NXB, Tên NXB, Email, địa chỉ

Tác giả là 1 thực thể bao gồm các tác giả Mỗi tác giả được xác định bởi Mã tác giả, tên tác giả

Sinh viên là 1 thực thể bao gồm nhiều sinh viên Mỗi sinh viên được xác định bởi Mã sinh viên, tên sinh viên, ngày sinh, sđt, giới tính, email

Lớp là 1 thực thể bao gồm nhiều lớp mà sinh viên đang theo học Mỗi lớp được xác định bởi Mã lớp, tên lớp Ngành là 1 thực thể bao gồm nhiều ngành, chứa các lớp mà sinh viên đang theo học Mỗi ngành được xác định bởi Mã ngành, tên ngành

Khoa là 1 thực thể bao gồm nhiều khoa phân loại các ngành trong trường Mỗi khoa được xác định bởi Mã khoa, tên khoa

Nhân viên là 1 thực thể bao gồm nhiều nhân viên Mỗi nhân viên được xác định bởi Mã nhân viên, tên nhân viên, ngày sinh, giới tính, SĐT, Email

Giám đốc là 1 thực thể bao gồm nhiều nhiều giám đốc có chức năng quản lý nhân viên Mỗi giám đốc được xác định bởi Mã giám đốc, tên giám đốc, ngày sinh, giới tính , SĐT, Email

Thể loại là 1 thực thể bao gồm nhiều thể loại của các quyển sách trong thư viện Mỗi mỗi thể loại được xác định bởi mã thể loại, tên thể loại

Tác giả là 1 thực thể bao gồm nhiều tác giả của các quyển sách trong thư viện Mỗi tác giả được xác định bởi

Mã tác giả, tên tác giả

Vị trí là 1 thực thể xác định vị trí của sách trong thư viện Mỗi vị trí được xác định bởi mã vị trí, tên vị trí Sách là 1 thực thể bao gồm nhiều sách trong thư viện Mỗi sách được xác định bởi mã sách, tên sách

Trang 8

Thẻ mượn là 1 thực thể giúp sinh viên có thể đăng ký mượn sách Mỗi thẻ mượn được xác định bởi mã thẻ, ngày lập thẻ, ngày hết hạn

Phiếu mượn trả là các phiếu được nhân viên tạo vào khi sinh viên mượn sách Mỗi phiếu được xác định bởi mã mượn trả, ngày mượn, ngày trả

Phiếu báo hỏng mất là 1 thực thể bao gồm thông tin sách bị hỏng hoặc mất trong quá trình sinh viên mượn sách

về nhà Mỗi phiếu báo hỏng mất được xác định bởi mã phiếu báo hỏng mất, tình trạng

Phiếu nộp phạt là các phiếu được nhân viên tạo khi sinh viên trả sách mà làm mất sách hoặc rách sách, nộp muộn Mỗi phiếu nộp phạt được xác định bởi Mã phiếu nộp phạt, nội dung nộp phạt, số tiền, ngày nộp

Phiếu nhập là các phiếu được nhân viên tạo khi nhập sách Mỗi phiếu nhập được xác định bởi mã phiếu nhập, tên phiếu nhập, thời gian

Trong đó :

1 nhà xuất bản chỉ có 1 phiếu nhập nhưng 1 phiếu nhập lại do nhiều nhà xuất bản xuất

Một nhân viên chịu sự quản lý của một giám đốc duy nhất nhưng một giám đốc có thể quản lý nhiều nhân viên cùng một lúc

Một sinh viên chỉ thuộc một lớp duy nhất nhưng một lớp có thể có nhiều sinh viên

Một lớp chỉ thuộc một ngành duy nhất nhưng một ngành có thể chứa nhiều lớp

Một ngành thuộc một khoa duy nhất nhưng một khoa chứa nhiều ngành cùng một lúc

Một vị trí chứa 1 thể loại sách duy nhất và 1 một thể loại sách chỉ ở một vị trí duy nhất

Một quyển sách chỉ thuộc một thể loại duy nhất nhưng một thể loại chứa nhiều quyển sách của một lúc

Một quyển sách của một tác giả duy nhất nhưng một tác giả có thể có nhiều quyển sách cùng một lúc

Một nhân viên thì xuất nhiều phiếu mượn trả nhưng một phiếu mượn trả do 1 nhân viên xuất duy nhất Một nhân viên xuất nhiều phiếu nhập cho thư viện khi nhập sách nhưng một phiếu nhập được nhập bởi 1 nhân viên

Một nhân viên có thể xuất nhiều phiếu báo hỏng mất nhưng một phiếu báo hỏng mất được xuất bởi 1 nhân viên duy nhất

Mỗi sinh viên khi mượn sách có nhiều phiếu mượn trả và 1 phiếu mượn trả có nhiều lượt mượn của nhiều sinh viên

Mỗi sinh viên khi làm hỏng sách có 1 hoặc nhiều phiếu báo hỏng mất và 1 phiếu hỏng mất có nhiều lượt của nhiều sinh viên

Trang 9

Mỗi phiếu mượn trả thì chứa nhiều quyển sách và 1 quyển sách thì được cập nhật trong nhiều phiếu mượn trả Mỗi phiếu nhập thì chứa nhiều quyển sách và 1 quyển sách thì được cập nhật trong nhiều phiếu nhập

Mỗi phiếu báo hỏng mất thì chứa nhiều quyển sách và 1 quyển sách thì được cập nhật trong nhiều phiếu báo hỏng mất

Một thẻ mượn của một sinh viên duy nhất và một sinh viên chỉ có một thể mượn duy nhất

1 phiếu nộp phạt thì chứa thông tin của 1 phiếu mượn trả và 1 phiếu mượn trả có 1 phiếu nộp phạt duy nhất

1 phiếu nộp phạt thì chứa thông tin của 1 phiếu báo hỏng mất do sinh viên nộp phạt và 1 phiếu hỏng mất ở

1 phiếu nộp phạt duy nhất

Trang 10

b Lược đồ quan hệ

SACH (MaSach, TenSach, MaTL, MaTG)

THELOAI (MaTL, TenTL, MaVT)

TACGIA ( MaTG, TenTG )

VITRI (MaVT, TenVT)

THEMUON (MaThe, NgayTao, NgayHetHan, MaSV)

SINHVIEN (MaSV, Ten, GioiTinh, NgaySinh, Sđt, Email, MaLop)

LOP (MaLop, TenLop, MaNganh)

NGANH(MaNganh,TenNganh, MaKhoa)

KHOA (MaKhoa, TenKhoa)

NXB( MaXNB, Email, DiaChi, TenNXB)

PHIEUMUONTRA(MaPMT, NgayMuon, NgayTra, MaNV)

PHIEUBAOHONGMAT (MaPHM,TinhTrang, MaNV )

PHIEUNHAP(MaPN, TenPhieuNhap, MaNXB, MaNV )

PHIEUNOPPHAT(MaPNP,NoiDungNP,SoTien, NgayNop, MaPHM,MaPMT)

CAPNHATPHIEUMUONTRA (MaSach, MaPMT, SoLuong, ThoiGian) CAPNHATPHIEUBAOHONGMAT (MaSach, MaPHM, SoLuong, ThoiGian)

CAPNHATPHIEUNHAP (MaSach, MaPN, SoLuong, ThoiGian)

DANGKIPHIEUMUONTRA(MaSV, MaPMT, ThoiGian)

DANGKIPHIEUHONGMAT (MaSV, MaPHM, ThoiGian)

NHANVIEN(MaNV, TenNV, NgaySinh, GioiTinh, SDT, Email, MaGD)

GIAMDOC (MaGD, TenGD, NgaySinh, GioiTinh, SDT, Email )

Trang 12

CONSTRAINT PK_VT PRIMARY KEY(MAVT)

Bảng thể hiện mối quan hệ 1-1

Trang 13

CONSTRAINT PK_TL PRIMARY KEY(MATL)

)

ALTER TABLE THELOAI ADD CONSTRAINT fk01_TL FOREIGN KEY(MAVT) REFERENCES VITRI(MAVT)

viên chỉ có một thể mượn duy nhất.)

CREATE TABLE THEMUON

(

MATM CHAR(10) NOT NULL,

NGAYLAPTHE SMALLDATETIME,

NGAYHETHAN SMALLDATETIME,

MASV CHAR(10) NOT NULL,

CONSTRAINT PK_TM PRIMARY KEY(MATM)

)

ALTER TABLE THEMUON ADD CONSTRAINT fk01_TM FOREIGN KEY(MASV) REFERENCES SINHVIEN(MASV)

mượn trả và 1 phiếu mượn trả có 1 phiếu nộp phạt

1 phiếu nộp phạt thì chứa thông tin của 1 phiếu báo hỏng mất do sinh viên nộp phạt ở các lần mất sách khác nhau và 1 phiếu hỏng mất ở phiếu nộp phạt khác nhau.)

CREATE TABLE PHIEUNOPPHAT(

MAPNP CHAR(10) NOT NULL,

Trang 14

ALTER TABLE PHIEUNOPPHAT ADD CONSTRAINT fk01_PNP FOREIGN KEY(MAPHM) REFERENCES PHIEUBAOHONGMAT(MAPHM)

ALTER TABLE PHIEUNOPPHAT ADD CONSTRAINT fk02_PNP FOREIGN KEY(MAPMT) REFERENCES PHIEUMUONTRA(MAPMT)

Bảng thể hiện mối quan hệ 1-n

nhưng một giám đốc có thể quản lý nhiều nhân viên cùng một lúc.)

CREATE TABLE NHANVIEN(

MaNV CHAR(10) NOT NULL,

MAGD CHAR(10) NOT NULL,

CONSTRAINT PK_NV PRIMARY KEY(MANV)

MAKHOA CHAR(10) NOT NULL,

CONSTRAINT PK_N PRIMARY KEY(MANGANH)

Trang 15

MANGANH CHAR(10) NOT NULL,

CONSTRAINT PK_L PRIMARY KEY(MALOP)

)

ALTER TABLE LOP ADD CONSTRAINT fk01_L FOREIGN KEY(MANGANH) REFERENCES NGANH(MANGANH)

có thể có nhiều sinh viên cùng một lúc )

CREATE TABLE SINHVIEN

MALOP CHAR(10) NOT NULL,

CONSTRAINT PK_SV PRIMARY KEY(MASV)

)

Trang 16

ALTER TABLE SINHVIEN ADD CONSTRAINT fk01_SV FOREIGN KEY(MALOP) REFERENCES LOP(MALOP)

nhiều quyển sách , 1 thể loại có nhiều quyển sách )

CREATE TABLE SACH

(

MASACH CHAR(10) NOT NULL,

TENSACH NVARCHAR(50),

MATG CHAR(10) NOT NULL,

MATL CHAR(10) NOT NULL,

CONSTRAINT PK_S PRIMARY KEY(MASACH)

lại do nhiều nhà xuất bản xuất ,Một nhân viên xuất nhiều phiếu nhập cho thư viện khi nhập sách nhưng một phiếu nhập được nhập bởi 1 nhân viên.)

CREATE TABLE PHIEUNHAP

(

MAPN CHAR(10) NOT NULL,

TENPN NVARCHAR(30),

MANV CHAR(10) NOT NULL,

MANXB CHAR(10) NOT NULL,

CONSTRAINT PK_PN PRIMARY KEY(MAPN)

)

Trang 17

ALTER TABLE PHIEUNHAP ADD CONSTRAINT fk01_PN FOREIGN KEY(MANV) REFERENCES NHANVIEN(MANV)

ALTER TABLE PHIEUNHAP ADD CONSTRAINT fk02_PN FOREIGN KEY(MANXB) REFERENCES NHAXUATBAN(MANXB)

hỏng mất nhưng một phiếu báo hỏng mất được xuất bởi 1nhân viên duy nhất )

CREATE TABLE PHIEUBAOHONGMAT

(

MAPHM CHAR(10) NOT NULL,

TINHTRANG NVARCHAR(50),

MANV CHAR(10) NOT NULL,

CONSTRAINT PK_PHM PRIMARY KEY(MAPHM)

MANV CHAR(10) NOT NULL,

CONSTRAINT PK_PMT PRIMARY KEY(MAPMT)

)

ALTER TABLE PHIEUMUONTRA ADD CONSTRAINT fk01_PMT FOREIGN KEY(MANV) REFERENCES NHANVIEN(MANV)

Trang 18

Bảng thể hiện mối quan hệ nhiều nhiều

nhiều quyển sách và 1 quyển sách thì được cập nhật trong nhiều phiếu mượn trả)

CREATE TABLE CAPNHATPHIEUMUONTRA(

chứa nhiều quyển sách và 1 quyển sách thì được cập nhật trong nhiều phiếu báo hỏng mất

CREATE TABLE CAPNHATPHIEUBAOHONGMAT(

Trang 19

ALTER TABLE CAPNHATPHIEUBAOHONGMAT ADD CONSTRAINT fk02_CNPHM FOREIGN KEY(MASACH) REFERENCES SACH(MASACH)

sách và 1 quyển sách thì được cập nhật trong nhiều phiếu nhập )

CREATE TABLE CAPNHATPHIEUNHAP(

nhiều phiếu mượn trả , và 1 phiếu mượn trả có nhiều lượt mượn của nhiều sinh viên.)

CREATE TABLE DANGKIPHIEUMUONTRA(

Ngày đăng: 25/01/2022, 08:50

HÌNH ẢNH LIÊN QUAN

Bảng phân quyền người dùng - Xây dựng mô hình Quản lý mượn sách thư viện  _(My SQL)_ứng dụng cơ sở dữ liệu
Bảng ph ân quyền người dùng (Trang 6)

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w