hệ thống quản lý thư viện trực tuyến - online library management system - Pdf 14

LỜI CẢM ƠN
Em xin chân thành cảm ơn phòng khoa học và quan hệ quốc tế, khoa
Toán – Lý – Tin, Trường Đại Học Tây Bắc đã tạo điều kiện cho em thực hiện đề
tài này. Em xin chân thành cảm ơn Thầy Nguyễn Văn Tú đã tận tình hướng dẫn,
chỉ bảo em trong suốt thời gian thực hiện đề tài. Em cũng xin chân thành gửi lời
cảm ơn tới thầy Phan Trung Kiên, thầy Phạm Quốc Thắng đã giải đáp nhiều
khúc mắc trong quá trình em làm đề tài. Em xin được gửi lời cảm ơn chân thành
tới các quý thầy cô trong khoa đã tận tình dạy dỗ, chỉ bảo từ ngày em theo học
tại trường. Qua đây, em cũng xin gửi lòng biết ơn sâu sắc tới gia đình, bạn bè đã
luôn ủng hộ và động viện trong những lúc em gặp khó khăn trong cuộc sống.
Mặc dù đã cố gắng hoàn thành đề tài với tất cả sự nỗ lực của bản thân,
nhưng đề tài không tránh khỏi những thiếu sót nhất định, kính mong sự cảm
thông và sự chỉ bảo tận tình của quý thầy cô, các bạn sinh viên để đề tài được
hoàn thiện hơn.
Sơn La, tháng 4 năm 2009
Sinh viên
Vũ Minh Tùng
Trang 1
MỤC LỤC
LỜI CẢM ƠN 1
MỤC LỤC 2
LỜI NÓI ĐẦU 7
MỞ ĐẦU 8
CHƯƠNG IV: KẾT LUẬN
LỜI NÓI ĐẦU
Trang 2
Ngày nay, với sự phát triển mạnh mẽ của Công nghệ thông tin, trong một
vài thập kỉ gần đây, việc tin học hoá trong các lĩnh vực đã góp phần thúc đẩy sự
phát triển và tiến bộ của xã hội. Thật vậy, trong các lĩnh vực quản lý đã nảy sinh
ra nhiều mối quan hệ với nhiều yếu tố phức tạp. Nếu chỉ dùng những biện pháp
và công cụ thủ công thì sẽ rất khó khăn và tốn thời gian trong công tác quản lý.

2. Cơ sở thực tiễn:
Qua suốt quá trình nghiên cứu và học tập tại trường Đại Học Tây Bắc,
tôi cũng như các bạn sinh viên khác luôn không thể “tách rời” được với những
cuốn sách, những tài liệu mượn được từ thư viện của trường. Đó chính là kho tri
thức vô cùng to lớn để sinh viên có thể mở rộng tầm tri thức, và đồng thời cũng
giảm bớt đi gánh nặng về kinh tế cho gia đình. Nhưng, cũng trong quá trình ấy,
tôi nhận thấy rằng quy trình quản lý sách ở thư viện trường còn thực hiện bằng
các phương pháp thủ công truyền thống (lưu số liệu trong sổ sách, tìm kiếm
bằng phiếu tựa sách,…), và cũng chính vì đó tôi đã thấy không ít lần nhiều bạn
sinh viên đã phải bỏ công rất nhiều thời gian để có thể mượn được một cuốn
sách, và những cô, chú nhân viên thư viện tưởng chừng bị quá tải với số lượng
đầu sách và lượng sinh viên ngày một tăng. Chính vì thế, vấn đề được đặt ra là:
“ làm sao để giải quyết vấn đề nêu trên nhằm tăng hiệu quả quản lý sách trong
thư viện, giảm thời gian lãng phí cho người mượn nói chung và sinh viên nói
riêng nhằm tăng hiệu quả trong học tập, công tác, đẩy mạnh phong trào học tập
và nghiên cứu trong sinh viên và giảng viên.
Xuất phát từ những lý do trên tôi quyết định thực hiện đề tài:
Trang 4
“HỆ THỐNG QUẢN LÝ THƯ VIỆN TRỰC TUYẾN – Online Library
Management System”.
II. Mục đích nghiên cứu:
1. Tìm hiểu quy trình quản lý sách tại thư viện, từ đó xậy dựng mô hình quản
lý mới với sự trợ giúp tối đa máy tính.
2. Xây dựng ứng dụng: “Hệ thống quản lý thư viện trực tuyến”, có khả năng
đáp ứng vào quy trình quản lý sách tại thư viện trường ĐH Tây Bắc.
3. Nghiên cứu và ứng dụng ngôn ngữ lập trình C#. Sử dụng ngôn ngữ C# với
phần mềm Visual Studio 2008 để xây dựng ứng dụng.
4. Nghiên cứu phần mềm quả trị cơ sở dữ liệu Microsoft SQL Server 2005,
phân tích và thiết kế CSDL với mô hình thực tế.
5. Nghiên cứu và ứng dụng công nghệ LINQ (Language Integrated Query)

 Thiết kế phần mềm: “Hệ thống quản lý thư viện trực tuyến” đưa
vào sử dụng trong quản lý thực tế.
CHƯƠNG I: KHẢO SÁT HỆ THỐNG QUẢN LÝ THƯ VIỆN TẠI
THƯ VIỆN TRƯỜNG ĐẠI HỌC TÂY BẮC
Trang 6
I.1. Mô tả các quy trình quản lý tại thư viện
I.1.1.Nhập sách - cập nhật:
(Do bộ phận nghiệp vụ thực hiện) Theo định kỳ, thư viện có bổ sung sách mới
về cho kho, việc đặt mua sách được thực hiện như sau:
Nhà xuất bản sẽ đăng thông tin sách mới ra trên trang web của mình, thư
viện xem xét, chọn những sách cần mua và có đơn đặt hàng, NXB sẽ gửi các
danh mục sách kèm theo giá về cho thư viện, thư viện lập danh sách những sách
cần mua. Sau khi được hiệu trưởng thông qua, thư viện sẽ tiến hành lập hợp
đồng với NXB. Hóa đơn sẽ được gửi cho bộ phận tài vụ của nhà trường thanh
toán. Sau đó thư viện nhận sách về.
Trong trường hợp sách nhận về không đạt yêu cầu, thư viện sẽ gửi trả lại
sách cho NXB theo điều khoản đã có trong hợp đồng.
Ngoài ra, nếu nhà sách nào đáp ứng được nhu cầu của thư viện thì thư viện
cũng làm việc với họ.
Sách sau khi mua về sẽ được bộ phận nghiệp vụ tiến hành phân loại, tạo mã
sách. Các sách được phân loại đưa về các kho sách (Phòng sách) tương ứng, và
được đánh số các biệt lưu trong sổ cá biệt theo từng môn loại.
Mỗi khi có bổ sung sách mới, thì tổ nghiệp vụ có trách nhiệm xem xét số
sách đó đã có hay chưa, nếu chưa có thì tiến hành tạo lập thẻ quản lý và cho mã
sách mới. Còn nếu đã có rồi thì ta chỉ việc cập nhật số lượng, đánh số cá biệt.
I.1.2.Cấp thẻ thư viện:
Trang 7
Hàng năm thư viện tiến hành làm thẻ thư viện cho sinh viên mới trong
trường. Thư viện dựa vào danh sách yêu cầu làm thẻ của các lớp để tiến hành
làm thẻ cho học sinh, sinh viên. Sau khi hoàn thành thủ tục đăng ký, học sinh,

I.1.4. Xóa đầu sách:
Hàng năm, có kiểm tra định kỳ các kho sách. Các sách bị hư hỏng (không
dùng được nữa) hoặc sách không có độc giả mượn được lập thành danh sách.
Quyết định hủy đầu sách do hội đồng (có chủ nhiệm thư viện, phó chủ nhiệm
và các thành viên nhà trường) đưa ra. Sách có quyết định hủy được lấy ra khỏi
kho và giao cho bộ phận bảo quản sách xử lý. Bộ phận xử lý thông tin loại các
đầu sách này ra khỏi sổ cá biệt bằng cách gạch gạch, xóa thông tin trong sổ.
I.1.5. Xóa người mượn:
Đối với độc giả là học sinh, sinh viên, thẻ có giá trị sử dụng trong suốt khóa
học. Hết thời hạn trên, thẻ sẽ bị hủy.
Vấn đề quản lý độc giả của thư viện vẫn còn hạn chế, sách dễ bị thất thoát
do những sinh viên đã bỏ học nhưng vẫn còn thẻ thư viện có hiệu lực trong thời
hạn.
Trang 9
I.1.6. Báo cáo thống kê:
Định kỳ hàng tháng hay theo từng quý nhân viên thư viện tiến hành thống
kê, lập báo cáo về số sách đã mượn, hiện trạng của sách, độc giả, danh sách các
sách cần mua bổ sung (căn cứ vào phiếu yêu cầu của độc) gửi lên ban chủ nhiệm
thư viện.
Trang 10
CHƯƠNG II. CÁC BƯỚC PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
II.1. Các yêu cầu đặt ra đối với hệ thống mới:
 Nhận xét: từ tình hình thực tế trong quá trình nghiên cứu về quy trình
quản lý sách tại thư viện trường Đại học Tây Bắc, chúng ta nhận thấy rằng khi
số lượng sinh viên tăng lên, và số lượng đầu sách ngày một lớn thì mô hình quản
lý đó sẽ không thể đáp ứng được với nhu cầu và hiệu quả hoạt động của thư
viện. Từ đó, ta cần phải xây dựng một mô hình quản lý mới hợp lý với sự trợ
giúp của máy tính nhằm đáp ứng phù hợp với quy mô ngày một phát triển của
thư viện.
Từ những công việc thực tế, ta đưa ra các chức năng cơ bản của : “Hệ thống

II.4.2. Đối với người mượn sách( Giảng viên, sinh viên,…):
• Đăng nhập bằng tài khoản đã đăng kí (User Account).
• Có thể thay đổi, cấp mới mật khẩu khi cần thiết.
• Chỉ khi đã đăng nhập mới có thể biết được thông tin mượn sách
của chính họ. (Số lượng, kỳ hạn,…)
• Tìm kiếm nhanh chóng thông tin về sách, báo, tạp chí cần thiết
để có kế hoạch mượn.
II.4.3. Tính năng chung của hệ thống:
• Có khả năng sao lưu và phục hồi CSDL một cách thuận tiện
• Có cơ chế bảo mật tốt (mã hóa mật khẩu, mã hóa thông tin hệ
thống).
Trang 12
• Dễ dàng sử dụng cho cả người quản lý và người mượn.
II.5. Thiết kế sơ đồ hoạt động của hệ thống:
II.5.1. Sơ đồ chức năng nghiệp vụ:
II.5.2. Sơ đồ ngữ cảnh
II.5.3. Sơ đồ luồng dữ liệu –DFD (Data Flow Diagram)
Trang 13
II.5.3.1. Mức 0: Ta nhận thấy tác nhân của hệ thống là độc giả và nhà cung
cấp. Ta có sơ đồ DFD ở mức bối cảnh như sau:
II.5.3.2. Mức 1:
Chức năng tổng quát của hệ thống được chia thành 5 chức năng thành
phần : Quản lý kho sách, quản lý độc giả, quản lý mượn sách, báo cáo thống kê,
và quản lý tin tức của thư viện trên website.
Ta có DFD ở mức đỉnh như hình dưới đây:
Trang 14
II.5.3.3. Mức 2:
II.5.3.3.1. Mức 2-a: Chức năng quản lý độc giả:
II.5.3.3.2. Mức 2-b: Chức năng quản lý mượn trả:
Trang 15

Kích thước giới hạn 2048 GB
Kích thước phát triển 10%
- Thủ tục tạo Cở sở dữ liệu mới trong hệ quản trị CSDL SQL Server 2005.
Trang 19
USE [master]
GO
IF NOT EXISTS (SELECT name FROM sys.databases WHERE name = N'OLMS')
BEGIN
CREATE DATABASE [OLMS] ON PRIMARY
( NAME = N'OLMS', FILENAME = N'D:\OLMS\OLMS_PROJECT\DATA\OLMS.mdf' , SIZE =
8192KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'OLMS_log', FILENAME = N'D:\OLMS\OLMS_PROJECT\DATA\OLMS_log.ldf' ,
SIZE = 2048KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
END
GO
II.6.2.2. Danh mục các bảng trong CSDL OLMS:
II.6.2.2.1. Bảng lưu thông tin nhân viên quản lý:
- Tên bảng: ManageList.
- Thông tin chi tiết bảng:
Trường Mô tả Kiểu dữ liệu
Giá trị
mặc định
NULL
Liên kết
ManageID Tên đăng nhập nvarchar(20) PK
FullName Họ và tên NV nvarchar(30)
PassWord Mật khẩu nvarchar(50)
SexID Mã giới tính bit 1 (True) FK
Image Ảnh image X

)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END
IF NOT EXISTS (SELECT * FROM dbo.sysobjects WHERE id =
OBJECT_ID(N'[DF_manageList_sex]') AND type = 'D')
BEGIN
ALTER TABLE [dbo].[ManageList] ADD CONSTRAINT [DF_manageList_sex] DEFAULT
((1)) FOR [SexID]
END
II.6.2.2.2. Bảng lưu thông tin người mượn (Độc giả):
- Tên bảng: UserList.
- Thông tin chi tiết bảng:
Trường Mô tả Kiểu dữ liệu
Giá trị
mặc định
NULL
Liên kết
UserID Tên đăng nhập nvarchar(20) PK
FullName Họ và tên NV nvarchar(30)
PassWord Mật khẩu nvarchar(50)
SexID Mã giới tính bit 1 (True) FK
ClassID Mã lớp nvarchar(20) FK
MaTheSinhVien Mã thẻ sinh viên nvarchar(20)
MaTheThuVien Mã thẻ thư viện nvarchar(20)
Trang 21
Email Địa chỉ Email nvarchar(50)
LastLogin
Lần đăng nhập
cuối

FOR [SexID]
END
GO
II.6.2.2.3. Bảng lưu thông tin danh mục sách trong thư viện:
- Tên bảng: BookTotal
- Thông tin chi tiết bảng:
Trang 22
Trường Mô tả Kiểu dữ liệu
Giá trị
mặc định
NULL
Liên kết
BookID Tên đăng nhập nvarchar(20) PK
BookName Họ và tên NV nvarchar(50)
Image Ảnh sách image X
SoLuong Số lượng sách int FK
TacGiaID Mã tác giả nvarchar(20) FK
NxbID Mã NXB nvarchar(10) FK
NamXuatBan Năm xuất bản smallint
NgayNhap Ngày nhập bmalldatetime
MonID Mã môn loại nvarchar(10) FK
PhongSachID Mã phòng sách nvarchar(10) FK
NgonNguID Mã ngôn ngữ nvarchar(10) X FK
ViTriID Mã vị trí nvarchar(20) X FK
SoTrang Số trang smallint X
DonGia Đơn giá money X
Notes Ghi chú thêm nvarchar(MAX) X
Trang 23
- Thủ tục tạo bảng “BookTotal”:
SET ANSI_NULLS ON

- Thông tin chi tiết bảng:
Trường Mô tả Kiểu dữ liệu
Giá trị
mặc định
NULL
Liên kết
PhieuMuonID Mã phiếu mượn Int, PK
Trang 24
Auto Identity
UserID
Tài khoản người
mượn
nvarchar(20)
FK
NgayMuon Ngày mượn sách smalldatetime
NgayHetHan Ngày hết hạn smalldatetime
HinhThucMuonID
Mã hình thức
mượn
nvarchar(10)
FK
ManageID Mã NV cho mượn nvarchar(20) FK
Notes Ghi chú thêm nvarchar(MAX) X
- Thủ tục tạo bảng “PhieuMuon”:
SET ANSI_NULLS ON
SET QUOTED_IDENTIFIER ON
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].
[PhieuMuon]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[PhieuMuon](


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status