Tải bản đầy đủ (.docx) (19 trang)

ĐỒ ÁN MÔN LẬP TRINH C# ĐỀ TÀI QUẢN LÝ THƯ VIỆN

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (402.96 KB, 19 trang )

MỤC LỤC

Trang 1


Phần 1-KHẢO SÁT THỰC TẾ
Mục đích: Hiện nay nhu cầu nghiên cứu trong các trung tâm trường học là rất lớn. Vì
vậy công tác quản lý thư viện là vấn đề trọng điểm trong việc cung cấp tài liệu cho học
sinh, sinh viên. Nhưng đa phần hiện nay các thư viện đều áp dụng mô hình tổ chức
không hợp lý vào việc quản lý thư viện của mình. Việc độc giả gặp phải rất nhiều khó
khăn trong các khâu từ việc làm thẻ thư viện, lựa chọn các cuốn sách phù hợp với nhu
cầu và đến việc mượn sách đã làm cho nhiều người không thấy được lợi ích từ hoạt
động thư viện. Việc thư viện tạo điều kiện để cho các học viên tiếp xúc dễ dàng các
dịch vụ của mình có thể nâng cao hiệu quả học tập của học viên. Xuất phát từ vấn đế
đó chúng ta cần thiết phải xây dựng một mô hình tổ chức thư viện hợp lý (phụ thuộc
vào quy mô của trong trường, trong trung tâm). Nhưng trước hết chúng ta phải đánh
giá đúng hiện trạng của trường.
Cơ cấu tổ chức của hệ thống: Hiện nay, hệ thống thư viện của nhiều nơi còn sơ sài
trong vấn đề quản lý( xét về mặt thông tin cập nhật cho người dùng cũng như thuận
tiện cho thủ thư trong vấn đề quản lý) những mặt yếu thể hiện rõ trong công tác cho
mượn sách, cũng như công việc của thủ thư hiện nay mất thời gian và độ chính xác
không được đảm bảo:
Công tác mượn sách diễn ra một cách thủ công. Người mượn sách phải tìm tài liệu
bằng cách tự tìm trong nhiều cuốn sách có tại thư viện. Dẫn đến việc độc giả không
chủ động trong việc mượn sách.
Độc giả:
Độc giả chưa nhận được các thông tin cập nhật nhanh nhất từ thư viện.
Mặc dù nhu cầu lớn nhưng việc viết ý kiến phản hồi còn hạn chế.
Thủ thư:
Thủ thư hiện tại vẫn phải quản lý công việc chủ yếu bằng giấy tờ và như vậy độ chính
xác không được đảm bảo.


Thống kê thông tin rất mất thời gian
Gửi thông tin đến người sử dụng mới chỉ có hình thức bảng thông báo trên thư viện.
Điều này chưa thực sự đáp ứng được yêu cầu của người sử dụng.
Tóm lại, như vậy vai trò và vị trí của thư viện chưa đứng đúng chỗ của nó, vẫn chưa
khuyến khích độc giả trong việc tìm tài liệu tự nghiên cứu. Trong điều kiện hiện tại rất
nhiều trung tâm, nhà trường đang được trang bị cơ sở vật chất về thông tin rất hiện đại,
mạng văn phòng được phát triển rộng rãi và chúng nên kết hợp quản lý thư viện với
hệ thống hiện có. Trong đề tài này tôi chỉ đưa ra một giải pháp hạn chế phần nào
những vấn đề trên.

Trang 2


Hệ thống quản lý thư viện thủ công với nhiều nhược điểm:
Thư viện :
PHIẾU QUẢN LÝ SÁCH
Mã số sách:……………….
Tên sách:……………………………..
Tập:……………………………….......
Số trang:………………………….........
Số lượng:………………………………
Năm xuất bản:………………………...
Mã ngôn ngữ:………………………....
Ngôn ngữ:……………………………...
Mã nhà xuất bản:……………………..
Nhà xuất bản:…………………………..
Mã thể loại:…………………………...
Thể loại:………………………….........
Mã tác giả:……………………………
Tác giả:………………………………..

Mã vị trí:…………… Vị trí:………….. Tầng:……….. . Phòng:………… Giá :………

Mỗi khi độc giả đến đăng ký làm thẻ, phòng phục vụ độc giả tiến hành phát phiếu
đăng ký cho độc giả.
Thư viện:
PHIẾU MƯỢN SÁCH
Số thẻ:…………………………………………………………….................................
Họ tên:…………………………………………Giới tính : ……………………………
Ngày sinh …/……/………….
Lớp : ………………
Nghê nghiệp:……………………………………………………………………………..
Nơi công tác:……………………………………………………………………………..
Địa chỉ thường trú :.…………………………………………………………………..
Hình thức mượn:……………………………………………………….......................
Mã sách
Tên sách
Tên tác giả
Mã thể loại
Ngày… tháng… năm 20…

Bộ phận quản lý phải theo dõi độc giả mượn sách quá hạn để gửi giấy nhắc
thông báo trả sách tới độc giả.

Trang 3


Thư viện
GIẤY YÊU CẦU TRẢ SÁCH
Kính gửi:………………………………………………………………...........................
Địa chỉ:…………………………………………………………………………………..

Đề nghị ông bà trả sách đã quá hạn mượn.
Mã sách: ………………………………………………………………………………...
Tên sách:…………………………………………………………………………………
Ngày mượn:……………………………………………………………………………..
Đã quá hạn:……………………………………………………………………………..
Vậy xin anh (chị) vui lòng đem sách đến trả cho thư viện.

Đối với công tác phòng đọc, ngoài công việc tra cứu tìm kiếm sách theo yêu
cầu của độc giả, còn phải thống kê số độc giả theo thời gian chỉ định, từ đó nắm được
số độc giả trong kỳ và báo cáo các sách đã mượn.

Mã độc giả

Mã sách

BÁO CÁO TÌNH HÌNH ĐỘC GIẢ
Từ ngày…………. đến ngày…………
Họ và tên
Địa chỉ

BÁO CÁO MƯỢN SÁCH
Từ ngày………… đến ngày……….
Tên sách
Tác giả

Số sách mượn

Lần mượn

Trang 4



Phần 2-PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Quản Lý Thư Viện
Thống kê và báo cáo
Tạo mới thẻ
Quản lý thông tin thẻ
Lập thẻ độc giả
Mượn sách
Lập phiếu

mượn sách

Tra cứu sách
Xử lý phiếu mượn sách
Giao sách
Ghi sổ mượn
Trả sách
Yêu cầu trả sách
Kiểm tra sách

Ghi sổ trả sách

Cập nhật thẻ
Nhập sách
Lập phiếu nhập
Kiểm tra sách
Xử lý và phân loại sách
Ghi sổ nhập


2.1-Mô hình chức năng

Trang 5


2.2-Mô hình khung cảnh

Yêu cầu mua sách

NHÀ CUNG
CẤP

QUẢN LÝ THƯ
VIỆN

Cung cấp sách
Hóa đơn thanh toán

Yêu cầu báo
cáo

BAN LÃNH
ĐẠO

Báo cáo
Cung
Phiếu
mượn

Thông tin

phản hồi

cấp

Thông tin
sách đã
mượn

sách

sách

ĐỘC GIẢ

2.3-Mô hình mức đỉnh
Thẻ, yêu cầu mượn sách
Độc giả
Sách/ không chấp nhận
Thông
tin độc
giả

Quản lý mượn
sách

Thẻ thư
viện
Phiếu mượn

Quản lý thư

viện

Yêu
cầu
thông
tin

Báo
cáo

Quản lý độc giả

Trang 6


Thống kê, báo
cáo

Phiếu mượn

Độc giả

Hồ sơ quản lý sách

Quản lý sách

Quản lý trả sách

Sách


Độc giả

Lưu thông
tin sách

Sách

Thẻ

Yêu cầu mua
Nhà
sách
cung
cấp
Sách mới

2.4-Mô hình dưới đỉnh
Thẻ,nyêu
u mượ
n sách
chức năng quả
lýcầđộ
c giả
Độc giả

Hồ sơ cấp thẻ

T
h
e


Y
ê
u

Xoá

̉
Thêm thẻ mới

D
a

TìTm kiếm
h
K
ê
́
Sửa

Hồ sơ cấp thẻ
Chức năng quả
n lý sách
Nhà cung
cấp
Yêu
cầu bổ
sung
sách


Hồ sơ quản lý sách

Sách
mới

Thêm sách mới

Thông tin sách cần tìm

Tìm kiếm

Kết quả tìm kiếm

sửa

Trang 7


Sách
Lưu thông tin sách

Chức năng quản lý mượn sách
Độc giả

Thẻ, phiếu mượn

Ký mượn sách

Hồ sơ quản lý sách


Sách
Thẻ yêu
cầu
mượn
sách

Sách
yêu
cầu

Yêu
cầu
sách

Kiểm mượn sách Yêu cầu kiểm tra

Thủ thư

Phiếu mượn

Thông tin sách
cần tìm
Tìm kiếm sách
Kết quả

Kết quả

Phiếu mượn

Sách


Chức năng quản lý trả sách
Thẻ

Ký trả sách

Phiếu mượn

Sách

Độc giả

Sách không phù hợp

Kiểm tra sách

Yêu cầu kiểm tra

Sách

Yêu
cầu
ký trả

Kết
quả

Thủ thư

Trang 8



Kết quả

Chức năng thống kê
Ban quản lý

Báo cáo

Hồ sơ quản lý sách

In báo cáo
Yêu cầu báo cáo

Phiếu mượn

2.5-Mô hình quan hệ

Trang 9


2.6-Xác định các thực thể

• Sach: MaSach, TenSach, NamSuatBan, SoBanSach, SoTrangSach, GiaSach,
SoTap, KhoSach, TinhTrangSach, NgonNgu, MaTacGia, MaTheLoai,
MaNhaXuatBan.
• NhaXuatBan: MaNhaXuatBan, TenNhaXuatBan, DiaChi, NgayThanhLap.
• PhieuYeuCau: Stt, SoPhieu, MaThe, MaDocGia, MaSach, MaTacGia,
MaTheLoai, MaNhaXuatBan, TenSach.
• DocGia: MaDocGia, TenDocGia, GioiTinh, NgaySinh, DiaChi.

• TacGia: MaTacGia, TenTacGia, DiaChi.
• TheLoai: MaTheLoai, TenTheLoai.
• The: MaThe, MaDocGia, TenThe, NgayCapThe, NgayHetHan,
SoSachDuocMuon.

2.7-Mô hình thực thể liên kết(ERD)

Trang 10


MaDocGia
TenDocGia
GioiTinh
NgaySinh
DiaChi

DocGia
Stt
SoPhieu
MaThe MaDocGia MaSach MaTacGia MaTheLoai MaNhaXuatBan TenSach
PhieuYeuCau
MaTacGia TenTacGia DiaChi

TacGia
MaSach TenSach NamSuatBan SoBanSach SoTrangSach GiaSach SoTap KhoSach
TinhTrangSach NgonNgu MaTacGia MaTheLoai MaNhaXuatBan

Sach
MaThe
MaDocGia

TenThe NgayCapThe NgayHetHan SoSachDuocMuon
The
MaTheLoai TenTheLoai

TheLoai
MaNhaXuatBan TenNhaXuatBan DiaChi
NgayThanhLap
NhaXuatBan

Trang 11


2.8-Mô tả chi tiết về các quan hệ:
Table: DocGia
Tên trường

MaDocGia
TenDocGia
GioiTinh
NgaySinh
DiaChi
Table: NhaXuatBan
Tên trường

Kiểu dữ liệu

Null

Khóa
chính


varchar
nvarchar
nvarchar
date
nvarchar

10
50
10

x

Kiểu dữ liệu

Null

Những bản
có tham
chiếu đến

Độc giả
Tên độc giả
Giới tính
Ngày sinh
Địa chỉ

50

Khóa


Mô tả

Những bản

Mô tả

Trang 12


chính
MaNhaXuaBan

varchar

10

TenNhaXuatBan

nvarchar

50

DiaChi
NgayThanhLap

nvarchar
date

50


Kiểu dữ liệu

Null

Table: PhieuYeuCau
Tên trường

x

Khóa
chính

Stt
SoPhieu
MaThe
MaDocGia
MaSach
MaTacGia
MaTheLoai
MaNhaXuatBan

int
int
varchar
varchar
varchar
varchar
varchar
varchar


10
10
10
10
10
10

TenSach

nvarchar

100

Kiểu dữ liệu

Null

Khóa
chính

varchar
nvarchar
int
int
int
int
int
varchar
nvarchar

nvarchar
varchar
varchar
varchar

10
100

x

Table: Sach
Tên trường

MaSach
TenSach
NamXuatBan
SoBanSach
SoTrangSach
GiaSach
SoTap
KhoSach
TinhTrangSach
NgonNgu
MaTacGia
MaTheLoai
MaNhaXuatBan

có tham
chiếu đến
Mã nhà xuất

bản
Tên nhà xuất
bản
Địa chỉ
Ngày thành
lập

Những bản
có tham
chiếu đến

x
x

10
10
10
10
10
10

Mô tả

Số thứ tự
Số phiếu
Mã thẻ
Mã độc giả
Mã sách
Mã tác giả
Mã thể loại

Mã nhà xuất
bản
Tên sách

Những bản
có tham
chiếu đến

Mô tả

Mã hoá đơn
Mã khách hàng
Năm xuất bản
Số bản sách
Số trang sách
Giá sách
Số tập
Khổ sách
Tình trạng sách
Ngôn ngữ
Mã tác giả
Mã thể loại
Mã nhà xuất
bản

Trang 13


Table: TacGia
Tên trường


MaTacGia
TenTacGia
DiaChi
Table: The
Tên trường

MaThe
MaDocGia
TenThe
NgayCapThe
NgayHetHan
SoSachDuocMuon

Table: TheLoai
Tên trường

MaTheLoai
TenTheLoai

Kiểu dữ liệu

Null

Khóa
chính

varchar
nvarchar
nvarchar


10
50
50

x

Kiểu dữ liệu

Null

Khóa
chính

varchar
varchar
nvarchar
date
date
int

10
10
50

x

Kiểu dữ liệu

Null


Khóa
chính

varchar
nvarchar

10
50

x

Những bản
có tham
chiếu đến

Mô tả

Mã tác giả
Tên tác giả
Địa chỉ

Những bản
có tham
chiếu đến

Mô tả

Mã thẻ
Mã độc giả

Tên thẻ
Ngày cấp thẻ
Ngày hết hạn
Số sách được
mượn

Những bản
có tham
chiếu đến

Mô tả

Mã thể loại
Tên thể loại

Phần 3-CÀI ĐẶT CHƯƠNG TRÌNH
3.1-Ngôn ngữ, hệ quản trị cơ sở dữ liệu
Ngôn ngữ C#, hệ quản trị cơ sở dữ liệu SQL Server 2008
3.2-Thiết kế giao diện

From đăng nhập

Trang 14


From quản lý độc giả

From quản lý tác giả

Trang 15



From quản lý thẻ

Trang 16


From quản lý sách

From tìm kiếm sách

Trang 17


From thống kê

Trang 18


KẾT LUẬN
Sau một thời gian tích cực làm việc, nghiên cứu của các thành viên trong
nhóm cộng với sự hướng dẫn, đóng góp nhiệt tình của thầy giảng dạy bộ môn
“Lập trình C#” là thầy Huỳnh Bảo Quốc Dũng thì nhóm tôi cũng đã
hoàn thành bản báo cáo của mình với chủ đề là “Phân tích thiết kế phần mềm hỗ
trợ cho việc quản lí thư viện”. Nội dung Bản báo cáo đã đề cập tới một số vấn đề như
sau:
• Khảo sát thực tế hiện trạng việc quản lí hệ thống thư viện của nhiều nơi còn sơ sài
trong vấn đề quản lý( xét về mặt thông tin cập nhật cho người dùng cũng như thuận
tiện cho thủ thư trong vấn đề quản lý) những mặt yếu thể hiện rõ trong công tác cho
mượn sách, cũng như công việc của thủ thư hiện nay mất thời gian và độ chính xác

không được đảm bảo
• Phân tích thiết kế phần mềm hỗ trợ quản lí thư viện:
1 - Phân tích về mô hình luồng dữ liệu.
2 - Phân tích biểu đồ quan hệ.
3 - Thiết kế giao diện.
• Trong quá trình nghiên cứu và xây dựng lên hệ thống thì nhóm tôi cũng đã có
tham khảo một số tài liệu của những anh chị học cùng ngành học khoá trên. Mặc
dù nhóm cũng đã rất cố gắng nhưng bản báo cáo này vẫn còn có nhiều thiếu sót,
chúng tôi rất mong được sự đóng góp, chỉ bảo của quý thầy cô và các bạn.

Trang 19



×