SV thực hiện: Nguyễn Hữu Đàn GVHD: Nguyễn Thị Vân Anh
Tiểu Luận
Xây dựng chương
trình quản lý thư
viện
1
SV thực hiện: Nguyễn Hữu Đàn GVHD: Nguyễn Thị Vân Anh
MỤC LỤC
LỜI NÓI ĐẦU 2
PHẦN I: KHẢO SÁT VÀ ĐÁNH GIÁ HIỆN TRẠNG
I. Mục tiêu, địa điểm và phương pháp khảo sát 3
II. Kết quả khảo sát và đánh giá hiện trạng 3
PHẦN II:PHÂN TÍCH HỆ THỐNG
I. Sơ đồ phân cấp chức năng 9
II. Sơ đồ luồng dữ liệu 10
III. Mô hình thực thể liên kết 15
IV. Mô hình tổ chức dữ liệu 17
PHẦN III:THIẾT KẾ CHƯƠNG TRÌNH
I. Giới thiệu về ngôn ngữ C# 21
II. Giao diện chương trình 21
PHẦN IV: KẾT LUẬN
2
SV thực hiện: Nguyễn Hữu Đàn GVHD: Nguyễn Thị Vân Anh
LỜI NÓI ĐẦU
Hiện nay, sự phát triển của Công nghệ Thông tin ở nước ta đang bước
vào thời kì mới với việc triển khai rộng rãi các ứng dụng tin học cho các tổ
chức và xã hội. Không ai còn nghi ngờ gì về vai trò của Công nghệ Thông tin
trong đời sống, trong khoa học kỹ thuật, kinh doanh, cũng như trong mọi mặt
của xã hội, ngay cả đối với một cá nhân.
Tuy nhiên trong thời điểm hiện tại, Công nghệ Thông tin mới chỉ bước
đầu được ứng dụng trong đời sống nói chung và giáo dục nói riêng. Việc sử
II. Kết quả khảo sát và đánh giá hiện trạng :
1. Cơ cấu tổ chức :
Trường Cao đẳng Giao thông vận tải có cơ cấu tổ chức thư viện khá đơn
giản.
Ban quản lý: Chịu trách nhiệm điều hành chung cho toàn bộ các công
tác trong thư viện và được thành lập ở mỗi năm học. Lập kế hoạch mua
4
Ban quản lý thư viện
Nhân viên thủ thư
Bạn đọc
SV thực hiện: Nguyễn Hữu Đàn GVHD: Nguyễn Thị Vân Anh
sách mới, thanh lý sách cũ, kế hoạch phục vụ độc giả, liên hệ với các
nhà xuất bản để mua sách, các đơn vị, cá nhân cung ứng sách để tiếp
nhận sách đưa vào thư viện.
Nhân viên thủ thư: Tiếp nhận sách, đánh mã số, phân loại sách, kiểm tra
độc giả, thống kê và tra cứu sách, cấp thẻ độc giả v.v…
Bạn đọc: Là đối tượng được phục vụ, có thể thực hiện các yêu cầu tìm
kiếm thông tin sách, mượn trả sách và kiểm tra thông tin mượn trả của
mình.
2. Quy trình nghiệp vụ :
a) Thêm sách mới :
Dựa vào nhu cầu dùng sách của các khoa và kinh phí hiện có thì ban
quản lý sẽ chịu trách nhiệm lên kế hoạch bổ sung sách. Nếu kế hoạch được
thông qua và sách đã được đưa về thì thủ thư sẽ bắt đầu thực hiện công
việc nhập sách vào kho:
Đóng dấu của thư viện lên
sách.
Đánh mã số và phân loại
sách ( Căn cứ vào thông tin
và số lượng sách).
sách cho độc giả, giữ lại phiếu mượn sách và thẻ đọc sách của độc giả .
Phiếu mượn sách
Có 2 hình thức mượn: mượn tại chỗ và mang về
Qui định mượn:
+ Sách được trả nguyên vẹn như lúc mới mượn.
+ Thời gian trả phải đúng hẹn.
+ Mượn không quá số lượng cho phép.
7
SV thực hiện: Nguyễn Hữu Đàn GVHD: Nguyễn Thị Vân Anh
+ Muốn gia hạn phải đăng ký lại trước ngày trả.
Hình thức xử phạt:
Tùy theo mức độ vi phạm mà mỗi độc giả sẽ nhận những hình thức xử
phạt khác nhau ( phạt tiền hoặc sách mới ).
d) Báo cáo thống kê :
Ngoài công việc phục vụ trực tiếp bạn đọc, thư viện còn phải thống kê
độc giả theo thời gian chỉ định từ đó nắm bắt dược chính xác số độc giả và
các thông tin liên quan. Thống kê sách và các thông tin liên quan đến sách
như số sách mượn, số sách còn … để biết được tình hình sách tại thư viện.
Thống kê thu trong việc mua sách và mượn sách để biết số tiền đã chi và
thu vào liên quan tới sách.
3. Đánh giá kết quả thu được :
Thư viện trường Cao đẳng Giao Thông Vận Tải là một thư viện hoạt động
với qui mô của một trường đại học. Hàng ngày, thư viện phục vụ rất nhiều
bạn đọc. Cách quản lý truyền thống của thư viện có những ưu và nhược
điểm như sau:
Ưu điểm :
Cách thức quản lý chặt chẽ, logic. Nếu thực hiện đúng các
nguyên tắc thì công việc được tiến hành chính xác và đảm bảo
yêu cầu.
Việc quản lý thủ công nên không đòi hỏi nhiều về mặt kỹ thuật ,
Gồm 4 chức năng chính:
+ Quản lý sách .
+ Quản lý độc giả .
+ Quản lý mượn – trả sách .
+ Báo cáo thống kê.
10
3.1
Mượn sách
3.2
Trả sách
3.3
Thông báo sách trễ
hạn
0
Quản lý thư viện
1
Quản lý sách
1.1
Cập nhật sách
1.3
Tìm kiếm sách
1.2
Thanh lý sách
2
Quản lý độc giả
2.1
Cập nhật độc giả
2.2
Tìm kiếm độc giả
3
thống kê
Quản lý
thư
viện
11
SV thực hiện: Nguyễn Hữu Đàn GVHD: Nguyễn Thị Vân Anh
2) Sơ đồ luồng dữ liệu ở mức đỉnh :
Ở mức này thủ thư có quan hệ trực với các chức năng chính của hệ
thống, các chức năng này chưa ở mức chi tiết, nghĩa là mỗi chức năng này
bao gồm 1 hệ thống hoạt động với mục tiêu được gắn với nó.
Thủ thư
1
Quản
lý
sách
Cập
nhật
sách
3
Mượn
-Trả
sách
Sách
2
Quản lý
độc giả
Độc giả
Đăng
ký
Độc giả
nhật
sách
Cập
nhật
sách
1.2
Tìm
kiếm
sách
1.3
Thanh
lý
sách
Yêu cầu tìm
Yêu cầu thanh lý
Sách
Thông
báo
kết
quả
13
SV thực hiện: Nguyễn Hữu Đàn GVHD: Nguyễn Thị Vân Anh
c) Quản lý mượn – trả sách :
Cập nhật và cung cấp thông tin về sách và độc giả ( đã và đang mượn
sách ), thông báo những độc giả mượn sách quá hạn cần xử lý …
Thủ thư
2.1
Cập
nhật
độc
mượn
Thông
tin
phiếu
mượn
Độc giả
T
r
ả
s
á
c
h
3.3
Thông
báo
sách
quá hạn
Phiếu mượn sách đã quá hạn
Hình thức xử phạt Thủ thư
Độc
giả vi
phạm
15
SV thực hiện: Nguyễn Hữu Đàn GVHD: Nguyễn Thị Vân Anh
Báo cáo tình hình về sách, về độc giả, về việc mượn và trả sách của
thư viện ….
III. Mô hình thực thể liên kết :
Đây là mô hình mô tả dữ liệu được lưu trữ trong cơ sở dữ liệu, biểu diễn
DOCGIA
MADG
HOTEN
NGAYSINH
QUEQUA
N
MAPM
LOP
MALO
P
TENLO
P
NGAYMUO
N
THONGTIN
MASAC
H
MUON
PHIEUM
UON
MADG
NGAYTRA
VITRI
KHU
NGAN
KE
THUOC
THELOAI TACGIA
MATG
TENTG
a) Bảng đầu sách :
Tên trường Kiểu DL Độ rộng Giải thích
ID Number
Book_ID Text 255 Mã sách (Khóa)
Cat_ID Number Mã nhà xuất bản
Title Text 255 Tiêu đề sách
ISBN Text 15 Mã vạch
Author Text 50 Tác giả
Publish Text 50 Nhà xuất bản
Year_Published Date/Time 8 Năm xuất bản
Pages_count Number Số trang
Price Currency Giá tiền
Date_Arrived Date/Time 8 Ngày nhập kho
Qty Number Số lượng
Borrowed Number Đang mượn
LoseAndBad Number Mất & Hỏng
Desc Memo Thông tin khác
Active Yes/No Tình trạng
b) Bảng độc giả :
18
SV thực hiện: Nguyễn Hữu Đàn GVHD: Nguyễn Thị Vân Anh
Tên trường Kiểu DL Độ rộng Giải thích
ID Number
User_ID Text 255 Mã độc giả (Khóa )
Last_Name Text 25 Tên
Mid_Name Text 25 Đệm
First_Name Text 25 Họ
Birthday Date/Time 8 Ngày sinh
Address Text 255 Địa chỉ
Phone Text 15 Điện thoại
Faculty_Name Text 50 Tên khoa
Faculty_Desc Text 255 Thông tin
f) Bảng loại thẻ :
Tên trường Kiểu DL Độ rộng Giải thích
ID Number (Khóa)
CardType Text 255 Loại thẻ
MaxBook Number Số sách được mượn tối đa
g) Bảng loại sách :
Tên trường Kiểu DL Độ rộng Giải thích
Cat_ID Number Mã loại (Khóa)
Cat_Name Text 50 Tên loại
Cat_Desc Text 50 Thông tin
h) Bảng ngành học :
Tên trường Kiểu DL Độ rộng Giải thích
Course_ID Number Mã ngành (Khóa)
Course_Name Text 255 Tên ngành học
Faculty_ID Number Mã khoa
Couese_Desc Memo Thông tin
20
SV thực hiện: Nguyễn Hữu Đàn GVHD: Nguyễn Thị Vân Anh
2)Sơ đồ quan hệ giữa các bảng :
PHẦN III:
21
SV thực hiện: Nguyễn Hữu Đàn GVHD: Nguyễn Thị Vân Anh
THIẾT KẾ CHƯƠNG TRÌNH
I. Giới thiệu về ngôn ngữ visual basic :
Trước hết, visual basic là một ngôn ngữ thảo chương hoàn thiện và hoạt
động theo kiểu điều khiển bởi sự kiện (Event – Driven programming
language) nhưng lại rất giống ngôn ngữ thảo chương có cấu trúc (Structured
programming language).
thống.
25