- Thông tin vào: Độc giả nhập từ khóa để tìm kiếm mọi thông tin về tất cả các sách có trong thư viện.. Trên hồ sơ này có các thông tin tương tự như các thông tin ghi trên thẻ, ngoài ra
Trang 1HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN
- -BÁO CÁO
Môn: Nhập Môn Công Nghệ Phần Mềm
Đề tài : Quản Lý THƯ VIỆN
Giảng viên hướng dẫn:
Nhóm sinh viên thực hiện:
Lớp:
TP Hồ Chí Minh – 2019
Trang 2khăn, mặt khác do nhu cầu đọc của chúng ta ngày càng tăng nên việc quản lý sách trong các thư viện càng khó khăn hơn.
Phần mềm quản lý thư viện này nhằm giải quyết phần nào khó khăn trên Phần mềm hỗ trợ các chức năng thông dụng mà nhiệm vụ của thủ thư hay làm và hỗ trợ việc lưu trữ dữ liệu sách, giúp độc giả thuận lợi khi tìm kiếm tài liệu.
Công việc quản lý thư viện thao tác với một dữ liệu lớn, liên quan đến nhiều người dùng, nếu chỉ quản lý thông qua sổ sách, giấy tờ
( phiếu thông báo, phích tra cứu ) thì không thể nâng cao hiệu quả quản
lý và sử dụng nguồn tài nguyên thư viện hiện có Vì vậy chúng em lựa chọn đề tài “ QUẢN LÝ THƯ VIỆN ” với hy vọng có thể xây dựng được hệ thống phần mềm góp phần nâng cao hiệu quả trong việc quản
lý và sử dụng nguồn tài nguyên của thư viện.
MỤC LỤC
Trang 41 HIỆN TRẠNG VÀ YÊU CẦU
Giới thiệu về thế giới thực liên quan.
Một thư viện cần quản lý việc đăng ký, mượn và trả sách của các bạn đọc thư viện Sau đây là phần
mô tả theo các nghiệp vụ hằng ngày của thư viện:
- Thủ thư gọi đầu sách Mỗi đầu sách có một ISBN (viết tắt của International Standard Book Number, Mã số tiêu chuẩn quốc tế cho sách) khác nhau để phân biệt với các đầu sách khác Các đầu sách có cùng tựa sẽ có ISBN khác nhau nếu chúng được dịch ra nhiều thứ tiếng khác nhau và được đóng thành bìa khác nhau Mỗitựa sách có một mã tựa sách để phân biệt với các tựa sách khác nhau ( Mã số được đánh số tự động, bắt đầu
từ 1,2,3,…) Một đầu sách có thể có nhiều bản sao ứng với đầu sách đó Mỗi đầu sách có một trạng thái chobiết cuốn sách đó có thể cho mượn được hay không Mỗi tựa sách có một tác giả và có một bản tóm tắt nội dung của sách ( có thể là một câu hay vài trang ) Khi bạn đọc muốn biết nội dung của cuốn sách nào, thì thủ thư sẽ xem phần tóm tắt của tựa sách đó và trả lời cho bạn đoc hoặc bạn đọc có thể tự xem tóm tắt bằngcách chọn chức năng Tra cứu sách của phần mềm
- Để trở thành độc giả của thư viện, thì mỗi bạn đọc phải đăng ký và cung cấp các thông tin cá nhân cũng như địa chỉ và số điện thoại của mình Thủ thư sẽ cấp cho bạn đọc một thẻ điện tử, trên đó có mã số thẻ chính là mã số bạn đọc để phân biệt với các bạn đọc khác ( Mã số được đánh số tự động bắt đầu từ 1,2,3,…) Thẻ này có giá trị trong 6 tháng kể từ ngày đăng ký Một tuần trước ngày hết hạn thẻ, thủ thư sẽ thông báo cho bạn đọc biết để gia hạn thêm
Mô tả quy trình công việc liên quan đến đề tài.
a) Tìm kiếm ( Tra cứu sách):
- Mục đích: Dùng để tìm kiếm thông tin sách có trong thư viện.
- Thông tin vào: Độc giả nhập từ khóa để tìm kiếm mọi thông tin về tất cả các sách có trong
thư viện
- Thông tin ra: Bảng tìm kiếm có thể giúp cho người dùng có thể tìm kiếm sách nhanh chóng
hơn nhờ những hướng dẫn có sẵn
b) Quản lý độc giả:
- Mục đích: Quản lý độc giả có thể cung cấp sách phù hợp cho mọi độc giả và có thể quản lý
được việc sử dụng sách ở thư viện của độc giả
- Thông tin vào: Độc giả đến mượn sách hoặc trả sách phải gửi thông tin về bản thân.
- Thao tác xử lý: Khi độc giả có nhu cầu đọc mượn sách, thủ thư sẽ làm các các thủ tục để cấp
thẻ cho độc giả để họ có quyền mượn sách trong thư viện Trên thẻ có những thông tin chi tiết
về độc giả như: Họ tên, Năm sinh, Địa chỉ,… mỗi thẻ sẽ có một số đăng lý do thư viện cấp Sau khi cấp thẻ, thư viện sẽ tạo ra một hồ sơ ghi nhận việc mượn trả của người đọc Trên hồ
sơ này có các thông tin tương tự như các thông tin ghi trên thẻ, ngoài ra trên hồ sơ còn có một bảng ghi lại những lần mượn trả sách của độc giả để dễ theo dõi
- Thông tin đầu ra: Thẻ thư viện với các thông tin được nêu ở trên và độc giả có thể sử dụng
thẻ này để có thể đọc mượn sách ở thư viện
c) Quản lý Sách:
- Mục đích: Chúng ta có thể nhập thêm thông tin sách từ nhà cung cấp và lưu trữ dữ liệu trên
máy tính Khi cần ta có thể truy cập, tìm kiếm sách thông qua mã sách hay tên sách, chúng ta cũng có thể thêm bớt sách một cách dễ dàng
- Thông tin vào: Thủ thư yên cầu nhập thêm một số lượng sách vào thư viện.
- Thao tác xử lý: Khi thủ thư gửi yêu cầu nhập sách và danh mục nhập sách cho nhà cung cấp
thì nhà cung cấp dựa vào danh mục xem có đủ mặt hàng trong đơn hàng hay không để thông báo trả lời từ chối hay đồng ý cung cấp sách cho thủ thư của thư viện Nhà cung cấp sẽ đưa đến thư viện và giao cho thủ thư Bộ phận thủ thư sẽ kiểm tra sách và nhập sách vào kho sau khi kiểm tra theo biểu mẫu Quản lý nhập sách
Trang 5d) Quản lý Mượn- Trả sách:
- Mục đích: Quản lý thông tin các loại sách được mượn và trả để đáp ứng mọi yêu cầu độc giả.
- Thông tin đầu vào: Độc gải yêu cầu mượn sách hoặc trả sách và gửi thông tin về cuốn sách
cần mượn hoặc cần trả
- Thao tác xử lý: Khi độc giả yêu cầu mượn – trả sách, thông tin sách cần mượn – trả đến thủ
thư phục vụ độc giả, bộ phận này tìm kiếm sách và kiểm tra cho độc giả Cụ thể:
+ Khi độc giả mượn sách nào đó để kiểm tra xem sách đó thuộc laoij mượn đọc tại chỗ hay mượn về nhà đọc và báo cho độc giả xem yêu cầu mượn có phù hợp với loại sách cần mượn hay không ?
+ Khi độc giả trả sách thì kiểm tra xem sách đẫ hết hạn trả hay chưa ? Hoặc là sách được trảcòn có nguyên vẹn hay không ?
Độc giả nhận sách rồi nhận phiếu từ bộ phận phục vụ độc giả
- Thông tin đầu ra: Bộ phận thủ thư giao phiếu mượn cho độc giả bao gồm thông tin: Tên độc
giả, tên sách, ngày mượn, ngày trả,e) Thống kê:
- Mục đích: Thủ thư có thể bao quát được toàn thể hệ thống của thư viện để có những phương
pháp cải tiến để phát triển thư viện
- Thông tin đầu vào: Thủ thư thông t=kê báo cáo theo hàng tháng hay hàng năm.
- Thao tác xử lý: Hàng tháng hay hàng năm thủ thư phải thông kê lượng sách tồn, lượng sách
đã được mượn, số sách chưa được trả, loại sách được mượn nhiều nhất ( hoặc ít nhất)
- Thông tin dầu ra: Báo cáo tổng kết thống kê cho từng loại sách.
- Thao tác xử lý: Một bảng thông báo sẽ hiện ra hỏi thủ thư có đăng nhập hoặc thoát Có thêm
phần đăng lý nếu thủ thưu chưa đăng ký
Yêu cầu các chức năng.
Danh sách các yêu cầu chức năng:
Bộ phận: Thủ thư Mã số: TT
ST
T
Tên yêu cầu Biểu mẫu Quy định Ghi chú
3. Lập phiếu mượn – Nhận trả sách BM3 QĐ3 Thêm, xoá, sửa
Trang 6+ Chỉ nhận các sách xuất bản trong vòng 8 năm.
+ Mã tựa sách là số thứ tự của các tựa sách cótrong hệ thống bắt đầu từ 1 Khi thêm mới phảikiểm tra có những số thứ tự bị xoá thì bổ sung vàonhững số thứ tự còn trống này; nếu không có (nghĩa
là những số thứ tự liên tục với nhau) thì thêm với
số thứ tự tiếp theo Trong trường hợp xoá thì khôngphải chỉnh sửa lại số thứ tự của các tựa sách ở phíasau
+ Tương tự: mã cuốn sách, mã độc giả cũng là sốthứ tự như mã tựa sách
3 QĐ3 Quy định
mượn trả sách
+ 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ả người lớn chỉ được mượn tối đa 5cuốn sách trong 1 lần mượn
+ 1 cuốn sách được mượn tối đa 14 ngày Nếutrả trễ, phạt: 1000đ/1 cuốn/1 ngày
+ Nếu độc giả mượn những cuốn sách đã chomượn hết thì hệ thống sẽ chuyển qua bảng dữ liệuđăng ký chờ
Danh sách các biểu mẫu:
BM 1: Thêm độc giả
Trang 7
BM 2:Nhập sách mới
Trang 8
BM 3:Ví dụ Mẫu phiếu Mượn sách của 1 bạn độc giả Lê Hoàng Quân
Trang 92 MÔ HÌNH HÓA YÊU CẦU
Trang 10Phần mềm này cài đặt vào máy tính của thủ thư và các máy tính cho độc giả sử dụng Thủ thư : có quyền sử dụng tất cả các chức năng của phần mềm.Độc giả : chỉ có quyền sử dụng chức năng Tra cứu sách.
- T3 : Thông tin của độc giả.(giống T1)
- T4 : Các quy định về lọai độc giả, tuổi độc giả, thời hạn của thẻ (QĐ1)
Thuật giải xử lý:
Khi có độc giả mới thì thủ thư chọn chức năng Lập thẻ độc giả
- Nhập T1
- Thủ thư sẽ dựa vào QĐ1 để kiểm tra T1 hợp lệ hay không
- Nếu hợp lệ : lưu T1 xuống CSDL
Trang 11T2Lập phiếu mượn
T3T4Thiết bị nhập
Người sử dụng
Sau đó, thủ thư sẽ cấp cho độc giả 1 thẻ điện tử, trên thẻ có mã số thẻ
Thông báo lập thẻ thành thành công
- Nếu không hợp lệ : thì không lập thẻ & thông báo không thành công
- T2 : Kết quả của Nhận sách mới
- T3 : Thông tin của sách mới.(giống T1)
- Thủ thư dựa vào QĐ2 để kiểm tra T1 có hợp lệ không
- Nếu hợp lệ : lưu T1 xuống CSDL
Thông báo thàng công
- Nếu không hợp lệ : không nhận sách & thông báo không thành công
2.2.3) Lập phiếu mượn
Cơ sở dữ liệu
- - T1 : NSD chọn chức năng Lập phiếu mượn :
Mã số thẻ của độc giả, ISBN & số thứ tự bảnsao của cuốn sách cần mượn
- T2 : Kết quả của Lập phiếu mượn
- T3 : Thông tin mượn sách của độc giả.(giống T1)
- T4 : Thông tin độc giả, thông tin cuốn sách cần mượn
Các quy định về mượn sách (QĐ3)
- T5 : Mã số thẻ của độc giả, ISBN & số thứ
tự bản sao của cuốn sách cần mượn
Thuật giải xử lý :
Khi có độc giả mượn sách, thủ thư chọn chức năng Lập phiếu mượn
- Thủ thư dùng máy để đọc thẻ từ & chương trình hiển thị thông tin của độc giả & thông tin việc mựontrả sách của độc giả lên màn hình
- Nều thông tin về tài khỏan của độc giả hợp lệ (dựa vào QĐ3) thì thủ thư cho mượn sách
- Thủ thư dùng máy quẹt gáy sách để đọc ISBN & số thứ tự bản sao của cuốn sách & chương trình sẽhiển thị thông tin về cuốn sách mà độc giả cần mựon
- Nếu cuốn sách này chưa có ai mượn thì thủ thư cho độc giả mượn & lưu xuống CSDL theo BM4,đồng thời cập nhật lại trạng thái của cuốn sách trong CSDL
Trang 12T2Nhận trả sách
T3T4Thiết bị nhập
Thiết bị xuất
Người sử dụng
Thông báo thành công
- Nếu không thể cho mượn thì hiển thị thông báo & chuyển thông tin mượn sang bảng đăng ký mượnnếu độc giả có yêu cầu
- T3 : Thông tin của trả sách của độc giả.(giống T1)
- T4 : Thông tin độc giả, thông tin cuốn sách cần trả, QĐ3
- T5 : Mã số thẻ của độc giả, ISBN & số thứ tự bản sao của cuốn sách cần trả
Thụât giải xử lý :
Khi có độc giả trả sách, thủ thư chọn chức năng Trả sách
- Thủ thư dùng máy để đọc thẻ từ & chương trình hiển thị thông tin của độc giả & thông tin việc mựontrả sách của độc giả lên màn hình
- Thủ thư dùng máy quẹt gáy sách để đọc ISBN & số thứ tự bản sao của cuốn sách, chương trình sẽhiển thị thông tin về cuốn sách mà độc giả cần trả
- Cho độc giả trả sách & cập nhật lại trạng thái của cuốn sách trong
CSDL Thông báo thành công
- Dựa vào QĐ3 để kiểm tra xem độc giả có quá hạn trả sách không Nếu có thì phạt theo quy định
- Chuyển thông tin mượn sang quá trình mượn
2.2.5) Thống kê
- T1 : NSD chọn chức năng Thống kê
- T2 : Thông tin thống kê được
- T4 : Thông tin thống kê được
- T6 : Thông tin thống kê được
Cơ sở dữ liệu
2.2.6) Tra cứu sách
Trang 13T1 T2
Tra cứu sách
T6T4
Thiết bị xuất
Người sử dụng - T1 : NSD chọn chức năng Tra cứu
sách Tựa sách hay thể lọai sách cần tìm
- T2 : Kết quả của việc tìm kiếm
- T4 : Xuất kết quả theo BM3
- T6: Xuất kết quả ra máy in
Cơ sở dữ liệu
Thuật giải xử lý :
Khi thủ thư hay độc giả muốn tra cứu sách, chọn chức năng Tra cứu sách
- Nhập tựa sách hay thể lọai sách cần tìm
- Tìm chính xác hay tìm gần đúng là do NSD chọn
- Nếu tìm thấy : xuất kết quả ra màn hình theo hay ra máy in theo BM3
- Tìm không thấy : thông báo
- T2 : Kết quả của việc Đăng nhập
- T4 : Thông tin để kiểm tra Password
Cơ sở dữ liệu
Thuật giải xử lý :
Khi thủ thư hay độc giả muốn dùng phần mềm thì phải chọn chức năng Đăng nhập đầu tiên
- Thủ thư : có 1 Password riêng(Password này do thủ thư và người viềt chương trình thỏa thuận vớinhau) Khi thủ thư nhập đúng Password này thì mới sử dụng được tất cả các chức năng của phầnmềm
Thủ thư
Trang 143 THIẾT KẾ PHẦN MỀM 3.1: Thiết kế dữ liệu
Trang 16
c) Giao diện Chính
Trang 18
f) Giao diện Mượn – Trả sách
f) Giao diện Thống kê
Trang 19
4.THỬ NGHIỆM
TC_01 Tìm kiếm sách đối với độc giả Mở phần mềm lên
Hiển thị lên bảng tìm kiếm sách theo : Mã sách, tên sách,tên nhà xuất bản, thể loại
Hiển thị lên bảng tìm sách theo các yêu cầu trên
Thành công
Thành công
TC_02 Đăng nhập phần mềm
Ở bên góc dưới phải có button đăng nhập click vào button đăng nhập
Sau khi click button đăng nhập thì hiển lên giao diện đăng nhập và nhập mã NV+ mật khẩu
Thủ thư đăng nhập được vào hệ thống phần mềm
Thành công
Fail: TCnh
ập sai thông tin mã NV hoặc mật khẩu
Trang 20của độc giả mượn sách đó
tin độc giả đang mượn sách nào qua phiếu chi tiết mượn ở bên trái màn hình
TC_04 Quản lý Độc giả
Kích vào tab “ Quản lý độc giả“
-Tìm độc giả theo (Mã độc giả, tên độc giả, số CMT/TCC) -Thêm độc giả:
Nhập các thông tin độc giả đầy đủ -Sửa ĐG: chính sửa các thông tin độc giả
-Xóa ĐG: xóa độc giả được chọn để xóa
- Tìm được độc giả theo các yêu cầu -Thêm, sửa, xóa được độc giả
Thành công (Khi tìm,sửa ,xóa độc giả)
Fail: khi nhập thiếu hoặc sai thông tin
TC_05 Quản lý Sách Kích vào tab “Quản lý sách”
-Tìm sách theo (Mã sách, tên sách, tên tác giả, tên nhà xuất bản, thể loại) -Thêm sách: nhập các thông tin của sách
- Sửa sách: sửa các thông tin của sách được chọnd dể sửa
- Xóa sách: Xóa sách được chọn
- Tìm được sách theo các yêu cầu
-Thêm, sửa, xóa được sách
Thành công (Khi tìm kiếm, sửa,xó a,sách )
Thêm sách:
-1 Thành công
2 Fail: Khi nhập thiếu hoặc sai thông tin sách
“Thống kê” -Số lượng sách theo tên (tác
giả,thể loại,nhà xuất bản)
-Lượng sách mượn
Xem và in các kết quả thống kê tìm được
Thành công
Thành công
Trang 21- Sách được mượn nhiều nhất
- Lượng mượn theo tháng
- Sách bị mất -Danh sách lượt mượn
- Số lượng bạn đọc theo năm sinh -Số lượng bạn đọc theo địa chỉ (giới tính)
-Số lượng độc giả mượn sách nhiều nhất
- Chương trình có giao diện thân thiện, dễ dàng sử dụng.
- Dễ dàng quản lý được dữ liệu
- Các chức năng thêm, xóa,sửa, tìm kiếm,… được thực hiện thuận tiện và nhanh chóng.
5.2) Nhược điểm
- Do thời gian nghiên cứu ngắn và khả năng còn hạn chế nên một số ý tưởng chưa được thực thi vào chương trình
Trang 225.3) Hướng phát triển phần mềm:
- Tìm hiểu và hoàn thiện thêm các chức năng chưa được thực thi trong ứng dụng.
- Nghiên cứu phát triển và cập nhật phân rã thêm admin có chức năng phân quyền
và thêm nhân viên thư viện phục vụ những chức năng công việc khác nhau để việc quản lý thư viện được dễ dàng hơn.
- Xây dựng thêm giao diện bắt mắt hơn nữa.
5.4) Kết luận
Phần mềm Quản lý thư viện là một trong những phần mềm hữu ích Các chức năng giúp cho thư viện quản lý một cách nhanh chóng, thuận lợi và tạo điều kiện cho độc giả mượn trả sách dễ dàng và mong phần mềm này thật sự hữu ích cho độc giả cũng như thủ thư.
Để có một bài báo cáo đầy đủ như trên, nhóm 7 chúng em xin gửi lời cảm ơn chân thành sâu sắc nhất tới cô Nguyễn Thị Bích Nguyên đã cung cấp cho chúng em những kiến thưc vững chắc và đã tận tình giúp đỡ, hướng dẫn nhóm chúng em hoàn thành đề tài này đúng hạn Tuy nhiên, vì trình độ và kiến thức còn có hạn nên chương trình không tránh khỏi các thiếu sót, chúng em rất mong nhận được các góp ý bổ sung của cô và các bạn để đề tài của chúng em được hoàn thiện hơn.
Chúng em xin chân thành cảm ơn cô !!!
Nhóm 7 – D16CQCN03-N