PHẦN 1: Khảo Sát – Yêu Cầu Của Đồ Án I Mô tả đồ án “Hệ thống quản lý quản lý thư viện Khoa Học Tổn Hợp Thành Phố Hồ Chí Minh ” là hệ thống lưu trữ, xử lý các thông tin độc giả, cập nhậ
Trang 1Đồ án:
PHÂN TÍCH THIẾT KẾ VÀ QUẢN LÝ HỆ THỐNG THƯ VIỆN KHOA HỌC TỔNG HỢP
Trang 2
Mở đầu
Sau một thời gian học môn tích thiết kế hệ thống thông tin, nhóm chúng em đã tiếp thu được một số kiến thức cơ bản về phân tích thiết kế hệ thống thông tin Nay chúng em áp dụng những kiến thức cơ bản đã học, để hoàn thành đồ án phân tích thiết kế cho đề tài “quản lý thư viên Khoa Học Tổng Hợp Thành Phố Hồ Chí Minh
”
Ngày nay liên thông để chia sẻ thông tin là tiêu chí đầu tiên trong việc xây dựng thư viện thông qua công nghê thông tin Sử dụng công nghệ mới để truy hồi thông tin khắp nơi nhằm phục vụ tốt cho độc giả của mình là giá trị của mỗi thư viện Trong một đại học, thuật ngữ thư viện luôn luôn ở dạng số nhiều (libraries) mang
ý nghĩa khái niệm thư viện trong một đại học có nghĩa là một mạng lưới thư viện gồm một thư viện trung tâm và nhiều thư viện thành viên Trong đó vai trò quản lý của một thư viện trung tâm có nghĩa là quản lý một hệ thống thư viện gồm nhiều thư viện thành viên, hay nói một cách khác là quản lý một Mạng thông tin - thư viện dùng chung trong một đại học gồm nhiều trường thành viên Trong bối cảnh hiện nay, phải tiến hành nhiều bước, trong đó quản lý bằng công nghệ là bước đầu tiên
Tài liệu này gồm 2 phần:
1 Mô tả đồ án, khảo sát và lựa chọn giải pháp
2 Triển khai thực hiện đồ án
Chúng em xin cảm ơn thầy TS Nguyễn Gia Tuấn Anh đã truyền đạt cho chúng em những kiến thức quý giá về môn học và đã tận tình giúp đỡ chúng em hoàn thành
đồ án này
Trang 3
PHẦN 1: Khảo Sát – Yêu Cầu Của Đồ Án
I Mô tả đồ án
“Hệ thống quản lý quản lý thư viện Khoa Học Tổn Hợp Thành Phố Hồ Chí Minh ”
là hệ thống lưu trữ, xử lý các thông tin độc giả, cập nhật các tài liệu mới và tạo sự thuận tiện, chính xác tìm kiếm tài liệu một cách chính xác nhất cho độc giả
1) Khảo sát thực tế
Thư viên Khoa Học Tổng Hợp Thành Phố Hồ Chí Minh là một thư viện lớn của thành phố với hàng trăm ngàn đầu sách có giá trị, nằm ngay tại trung tâm thành phố với địa chỉ 69 Lý Tự Trọng – Quận 1 với mật độ các đọc giả đến và mượn, đọc sách rất nhiều và đa dạng Với trên 1,000,000 bản sách báo và tạp chí cho nên phục vụ bạn đọc phải nhanh chóng mà trong đó việc quản lý danh mục báo cáo và tạp chí được đặt lên hàng đầu và thư viện phải tìm mọi cách để hòan thiện hơn Với số lượng sáh báo như thế vịệc quản lý tên sách, số lượng, lọai nhập, thanh lý số lượng sách cũ còn tồn kho,…Do tính chất của thư viện là mượn đọc tại chỗ và cho mượn về nhà nên vấ đề đặt ra là phải quản lý được đọc giả mà trong đó phải biết được họ tên đọc giả , địa chỉ, số điện thọai của đọc giả,… và các thông tin này biết nhờ mã số đọc giả Như vậy mục đích của thư viên là làm sao phục vụ đọc giả được nhanh chóng và gọn gàng kể cả lúc mượn cũng như lúc trả sách Vì vậy thư viện đã phân cấp quản lý theo từng bộ phận như sau:
Ban giám đốc: chịu trách nhiệm điều hành chung cho tòan bộ các công tác trong thư viện
Phòng bổ sung: có trách nhiệm cập nhật sổ sách báo cáo cho mã số danh mục
Trang 4 Phòng đọc sách: có nhiệm vụ bọc sách mới và bảo trì sách cũ
Phòng nghiêp vụ: có trach nhiệm rà xét thống kê sách đưa ra các phòng quản lý tốt
Phòng hành chánh: quản lý công tác chung vền nhân sự và tổ chức cơ của quan
2) Yêu cầu đồ án
Bài toán được đặt ra cụ thể như sau:
Xuất phát từ những nhược điểm của hệ thống quản lý bằng thủ công, nên việc tin học hóa công tác quản lý là việc làm hợp lý Để phục vụ đọc giả một cách nhanh chóng, chính xác và tiện lợi trong việc tìm kiếm tài liệu ở
Trang 5
II Giải Pháp
Để giải quyết vấn đề trên, chúng em đã phân tích và đưa ra 2 giải pháp:
- Xây dựng hệ thống dựa trên nền tảng môi trường máy tính
- Xây dựng hệ thống dựa trên thực tế đã có, nâng cấp và cải thiện phần cập nhật và quản lý tình hình sách một cách chính xác nhất ở thư viện, lượng sách mượn và trả của đọc giả theo mô hình tin học quản lý cơ sở dữ liệu tòan
bộ bằng máy tính
Bảng so sánh 2 giải pháp theo điều kiện thực tế:
Trang 6
Mô hình quản lý thủ công Mô hình quản lý bằng CSDL
Thời gian xây
Chi phí đầu tư - Chi phí thấp - Chi phí cao
Tính phổ biến - Phổ biến rộng rãi thường thấy
ở các thư viện Nhân viên quen với việc quản lý thủ công rất chậm và tố nhiều thời gian
Nhân viên phải đến thư viện mới kiểm tra được
- Chưa phổ biến nhiều ở các thư viện chỉ áp dụng cho một vài thư viên lớn, nhân viên có thể quản lý
ở bất cứ đâu co máy tính
Tính thực thi - Tốc độ xử lý phục thuộc vào
nhân viên quản lý
- Tốc độ xử lý phụ thuộc vào máy tính
Tính bảo mật - Bảo mật không cao do thông
tin được được lưu trữ ở sổ sách rất dễ dàng bị mất thông tin
- Khi thông tin của đọc giả và tài liệu sẽ bị lộ sẽ ảnh hưởng rất
- Bảo mật rất cao do hệ thống bảo mật trong máy chủ của thư viện
- Khi máy chủ bị đánh phá dữ liệu không dễ dàng bị mất vì có hệ thống bảo mật của máy chủ
Trang 7
PHẦN 2: Triển Khai – Xây Dựng Hệ Thống
Phạm vi và giới hạn của đồ án
Do phạm vi nằm trong giới hạn của môn học Phân tích thiết kế hệ thống
thông tin và các mục tiêu nêu trên nên phạm vi của đồ án bao gồm:
Quản lý thông tin đọc giả - kể từ lúc đăng ký là thành viên của thư viện
Quản lý số lượng sách mượn và thông tin của đọc giả
Quản lý các nhân viên và ban quản lý của thư viện
Quản lý thống kê tình hình sách mượn và trả của thư viện
lớn đến ngân sách của thư viện
Tính khả thi - Dựa trên hệ thống cũ, tận dụng
cơ sở vật chất sẵn có
- Phải xây dựng mới tòan bộ hệ thống, cần trang thiết bị cơ sở vật chất mới để phù hợp
Trang 8
Person 1
Hệ thống quản lý, kiểm tra, báo cáo của thư viện
Hệ thống quản lý, đọc giả của thư viện
Thông tin của đọc giả
Trang 9
I Mô tả sơ lược về mô hình CSDL
Sau đây là bản mô tả sơ lược về mô hình quản lý bằng CSDL đã được ứng dụng trong hệ thống:
1) Hệ thống CSDL
Đây là chương trình nằm trên từng phòng ban của hệ thống thư viện mang vai trò của một máy chủ, lưu giữ tất cả những giá trị về thông tin chi tiết của các đọc giả tham gia tại thư viện và các nhân viên trực thuộc tại mỗi phòng ban của thư viện.Mỗi phòng ban sẽ mang một mã phòng ban riêng biệt của mình làm cầu nối kết nối với máy chủ đặt tại trung tâm
Khi đọc giả (đã là thành viên của thư viện) mượn sách tại thư viện, hệ thống sẽ căn cứ vào phiếu mượn sẽ cập nhật lượng sách mượn của đọc giả Nếu đọc giả đã mượn sách tại phòng khác của thư viện thì hệ thống
sẽ lưu trữ vào một kho thông tin đọc giả tạm thời và sau một chu kỳ (1
ngày) những thông tin này sẽ được chuyển lên máy chủ chờ xừ lý
Hệ thống mô hình CSDL gồm có 2 chương trình con:
Một chương trình dành cho đọc giả có thể xem, tìm kiếm thông tin, hiện trạng, số lượng sách mượn của mình
Một chương trình quản lý độc giả dành riêng cho nhân viên, ban giám đốc có thẩm quyền sử dụng
2) Hệ thống máy chủ
Đây là chương trình nằm trên máy chủ trung tâm, lưu giữ thông tin sơ lược về tất cả các đọc giả mượn sách trong tất cả các phòng ban trực thuộc hệ thống thư vịện Đồng thời máy chủ lưu trữ tất cả thông tin của
Trang 10
tất cả các phòng ban để có thể xử lý thông tin đọc giả của chính phòng ban đó
Hệ thống sẽ mở một cổng kết nối (Socket) nhận những thông tin từ phía
những máy con (đặt tại từng phòng ban của thư viện) chuyển lên, phân tích những thông tin và lọc những đọc giả thuộc phòng ban nào sẽ được chuyển về chính xác từng phòng ban mà đọc giả đã mượn sách để thực hiện việc cập nhật tình trạng mượn và số lượng sách mượn
Trang 18PHONG _BAN
# MAPB TENPB DCHIPB SDTPB
SACH
# MASACH TUA SOLUONG NAMXB NGAYNHAP
NGON _ NGU
#MANGONNGU NGONNGU
NHA _XUAT_BAN
# MANXB TENNXB DCHINXB SDTNXB EMAILNXB
TAC _GIA
# MATG HOTENTG DCHITG SDTTG
SACH _MOI # MASM TENSM
SACH_CU # MASC TENSC
(1,N)
(1,1) (1,N)
(1,1)
(1,N) (1,N)
(1,N) (1,N)
(1,N) (1,N)
Trang 19#MANV Mã số của nhân viên C B 8 kí tự 8 byte
HOTENNV Họ tên của nhân viên C B 30 kí tự 30 byte
MATKHAU Mật khẩu của nhân viên C B 10 kí tự 20 byte
DCHINV Địa chỉ của nhân viên C B 255 kí tự 255 byte
Trang 21DCHIPB Địa chỉ của phòng ban
trong thư viện
C B 10 kí tự 10 byte
SDTPB Số điện của phòng ban S K 8 kí tự 8 byte
Tổng 47 byte
Trang 24#MASACH Mã sách trong thư viện C B 10 kí tự 10 byte
TUA Tựa sách trong thư viện C B 30 kí tự 30 byte
SOLUONG Số lượng sách trong thư
viện
S B 4 kí tự 4 byte
NAMXB Năm xuất bản của sách S B 4 kí tự 4 byte
NGAYNHAP Ngày nhập sách vào thư
viện
D B 8 kí tự 8 byte
Tổng 56 byte
Trang 26#MASM Mã sách mới trong thư viện C B 10 kí tự 10byte
TENSM Tên sách mới trong thư viện C B 30 kí tự 30 byte
Tổng 40 byte
Thực thể 8:
SACH_CU (#MASC, TENSC)
Trang 27#MASC Mã sách cũ trong thư viện C B 10 kí tự 10byte
TENSC Tên sách cũ trong thư viện C B 30 kí tự 30 byte
Tổng 40 byte
Trang 28#MANGONNGU Mã ngôn ngữ của sách
trong thư viện
Trang 29#MANXB Mã nhà xuất bản của sách C B 10 kí tự 10byte
TENNXB Tên nhà xuất bản C B 30 kí tự 30 byte
DCHINXB Địa chỉ nhà xuấ bản C B 255 kí tự 255 byte
SDTNXB Số điện thọai nhà xuất bản S B 8 kí tự 8 byte
EMAILNXB Hộp thư điện tử của nhả
xuất bản
C K 30 kí tự 30 byte
Tổng 333 byte
Trang 30#MATG Mã tác giả viết sách C B 10 kí tự 10byte
HOTENTG Họ tên tác giả C B 30 kí tự 30 byte
tự
255 byte
SDTTG Số điện thọai tác giả S B 11 kí tự 11 byte
Tổng 306 byte
Trang 31#MASODG Mã số đọc giả của thư viện C B 10 kí tự 10byte
DTUONG Đối tượng đọc giả C B 10 kí tự 10 byte
HOTENDG Họ tên đọc giả C B 30 kí tự 30 byte
NGSINHDG Ngày sinh đọc giả S B 8 kí tự 8 byte
Trang 33#MATHE Mã thẻ thư viện C B 10 kí tự 10 byte
LOAITHE Lọai thẻ thư viện C B 10 kí tự 10 byte
NGAYLAPTHE Ngày lập thẻ D B 8 kí tự 8 byte
NGAYHETHAN Ngày hết hạn D B 8 kí tự 8 byte
Tổng 36 byte
Trang 34NGAYMUON Ngày mượn sách D B 8 kí tự 8 byte
SOLUONG Số lượng sách mượn S B 4 kí tự 4 byte
Tổng 40 byte
Trang 36
III Chuyển mô hình ERD sang mô hình quan hệ
Do phục vụ cho việc xây dựng dữ liệu phân rã client-server nên phát sinh một số thuộc tính hỗ trợ cho việc truyền và nhận dữ liệu Sau đây là bảng mô hình quan
hệ CSDL
1 Mô hình quan hệ
NHAN_VIEN (#MANV, HOTENNV, MATKHAU, DCHINV, SDTNV,
CMND)
PHONG_BAN (#MAPB, MANV, TENPB, DCHIPB, SDTPB)
DON_VI_LUU_TRU (#MADVLT, MASACH, TENDVLT)
LOAI_TAI_LIEU(#MALTL, MASACH, TENLTL)
SACH ( #MASACH, TUA, SOLUONG, NAMXB, NGAYNHAP)
SACH_HONG (#MASH, MASACH, TENSH)
SACH_MOI (#MASM, MASACH, TENSM)
SACH_CU (#MASC, MASACH, TENSC)
NGON_NGU (#MANGONNGU, MASACH, NGONNGU)
NHA_XUAT_BAN (#MANXB, MASACH, TENNXB, DCHINXB,
SDTNXB, EMAILNXB)
TAC_GIA (#MATG, HOTENTG, DCHITG, SDTTG)
DOC_GIA (#MASODG, MATHE, MAPMS, DTUONG, HOTENDG,
NGSINHDG, DIACHIDG, SDTDG)
Trang 403 Yêu cầu thanh tóan
4 Yêu cầu tìm kiếm
5 Danh sách phiếu
6 Dữ liệu hiệu chỉnh
7 Nội dung sau hiệu chỉnh
8 Yêu cầu hiệu chỉnh
Trang 411 Yêu cầu liệt kê
2 Kết quả liệt kê
3 Thông tin sách
4 Danh sách đọc giả
Trang 42
IV Thiết kế giao diện
1) Các menu chính của giao diện
a) Menu giới thiệu chưong trình
Trong menu giới thiệu về các nút sử dụng các chương trình hệ thống quản lý của thư viện
Trang 44b) Menu đăng nhập
Trong menu đăng nhập có các chức năng cho phép nhân viên đăng nhập vào hệ thống của chương trình quản lý thư viện với mỗi nhân viên có một mã số và mật khẩu đăng nhập
Trang 45
c) Menu hệ thống
Trong menu hệ thống có các chức năng quản trị, logout và thóat chương trình quản lý của thư viện
Trang 46
d) Menu nhân viên
Trong menu nhân viên có các chức năng cho phép nhân viên kiểm tra phiếu mượn, kiểm tra tình hình trả sách, thống kê sách, báo trễ hạn trả sách trong thư viện
Trang 47
e) Menu sách
Trong menu sách có các chức năng tìm, thêm, chỉnh sửa các lọai sách mới, cũ, hỏng trong thư viện một cách nhanh chóng và chính xác nhất
Trang 48
f) Menu độc giả
Trong menu độc giả các chứ năng lập thẻ cho độc giả, tìm kiếm, chỉnh sửa và xóa các độc giả mới tham gia hoặc đã hết hạn mượn sách trong thư viện
Trang 49
g) Menu trợ gíup
Trong menu trợ giúp có các chức năng hướng dẫn và giới thiệu giúp cho người sử dụng thực hiện công việc quản lý thư viện một cách dễ dàng hơn
Trang 50
2) Mô tả From
a) From quản lý nhập sách
Trang 51Dữ liệu Mục
đích
Hàm liên quan
Giá trị Default
Trang 53
b) From quản lý lập thẻ độc giả
Trang 54Ngày hiên hành
Ngày hiên hành
Trang 55Xong_Click
thẻ
Huy bo_Click
khỏi CT
Thoat_Click
Trang 56
c) From quản lý tác vụ sách
Trang 57Dữ liệu Mục
đích
Hàm liên quan
Giá trị Default
Tim_Click
Trang 59
d) From quản lý tác độc giả
Trang 60Tim_Click
thông tin độc giả
Sua_Click
độc giả
Xoa_Click
Trang 61
khỏi CT
Thoat_Click
Trang 62
e) From quản lý phiếu mượn sách
Trang 63Ngày hiên hành
Keyboard
Keyboard
Trang 64Ngày trả DateTimePicke
r
Nhập từ Keyboard
Trang 65
f) From quản lý phiếu trả sách
Trang 66Ngày hiện hành
Ngày trả DateTimePicke
r
Nhập từ Keyboard
Ngày hiện hành
Trang 67
tra trả sách
Cap nhat_Click
khỏi CT
Thoat_Click
Trang 68
g) From báo cáo mượn sách trễ hạn
Trang 69In ra_Click
Trang 70
khỏi CT
Thoat_Click
Trang 71
h) From quản lý danh sách mượn trễ hạn
Trang 72Ngày DateTimePicke
r
Nhập từ Keyboard
Ngày hiện hành
Thống
kê
DS mượn trễ hạn
Huy_Click
mượn trễ hạn
Trang 73Số luợng = K, NXB = H Năm XB = I, Thể lọai = J Ngày nhập = G
Mở Table Nhâp Sách
Procedure Nhâp Sách (X,Y,Z,T,K,H,I,J,G)
Nhấn nút Nhập,Thêm
Nhấn nút Thóat
Hiển thị kết quả
Trang 74
2) Thuật giải xử lý tác vụ sách
BẮT ĐẦU
Mã sách = X, Tựa đề = Y Tác giả = Z,Thể lọai = T
Mở Table Tác vụ sách
Procedure Tác vụ sách (X,Y,Z,T)
Nhấn nút Tìm, Sửa, Xóa, Tiếp
Nhấn nút Thóat
Thông tin sách sẽ được cập nhật
Trang 76Mở Table Phiếu mượn sách
Procedure Nhâp Sách (X,Y,Z,T,K,H,I,J)
Nhấn nút Xong
Nhấn nút Thóat
Mọi thông tin của phiếu mượn được lưu lại
Trang 77Mở Table Phiếu trả sách
Procedure Nhâp Sách (X,Y,Z,T,K,H.,K)
Nhấn nút Trả sách,Cập Nhật
Nhấn nút Thóat
Mọi thông tin của phiếu trả được lưu lại
Trang 78Nhấn nút Tìm, Sửa, Xóa, Tiếp
Nhấn nút Thóat
Kết quả sẽ được lưu lại hoặc in ra
Trang 79
VI Thiết kế report
Sau đây là các mẫu report được thiết kế:
THƯ VIỆN KHOA HỌC TỔNG HỢP Số…
Thành Phố Hồ Chí Minh LẬP THẺ ĐỘC GIẢ Họ Tên độc giả:
Ngày sinh:
Địa chỉ:
Số ĐT:
Ngày lập thẻ:
Ngày hết hạn:
Mã thẻ:
Mã độc giả:
Đối tượng:
Ngày….Tháng….Năm 200
NV Quản lý THƯ VIỆN KHOA HỌC TỔNG HỢP Số…
Thành Phố Hồ Chí Minh PHIẾU MƯỢN SÁCH Mã thẻ: Mã phiếu:
Họ tên độc giả:
Ngày sinh:
Địa chỉ:
Số ĐT:
Ngày mượn:
Ngày trả:
Mã Sách Tên Sách Tác Giả Mã Thể Lọai Mã NXB Ngày….Tháng….Năm 200
NV Quản lý:
Trang 80
THƯ VIỆN KHOA HỌC TỔNG HỢP Số…
Thành Phố Hồ Chí Minh DANH SÁCH ĐỘC GIẢ MƯỢN TRỄ HẠN Mã Độc Giả Họ và Tên Tên Sách Ngày Mượn Hạn Trả Số Ngày Trễ Ngày…Tháng …Năm 200
NV Quản lý THƯ VIỆN KHOA HỌC TỔNG HỢP Số…
Thành Phố Hồ Chí Minh GIẤY BÁO MƯỢN TRỄ HẠN Kính gửi:
Họ và Tên:
Mã thẻ:
Mã phiếu mượn:
Chúng tôi thông báo đến quý ông/bà đã mượn sách của thư viện chúng tôi nay đã đến hạn trả Sau đây là thông tin chi tiết Nhận được giấy này xin ông/bà vui long đem sách đến trả Mã Sách Tên Sách Ngày Mượn Hạn Trả Số Ngày Trễ Ngày….Tháng….Năm 200
NV Quản lý