ĐỒ ÁN MÔN LẬP TRINH C ĐỀ TÀI QUẢN LÝ THƯ VIỆN ĐẦY ĐỦ VÀ CHI TIẾC CÓ SO ĐỒ PHÂN TÍCH THIẾC KẾ HỆ THỐNG MỤC LỤCMỤC LỤCiPhần 1KHẢO SÁT THỰC TẾ2Phần 2PHÂN TÍCH THIẾT KẾ HỆ THỐNG52.1Mô hình chức năng52.2Mô hình khung cảnh52.3Mô hình mức đỉnh62.4Mô hình dưới đỉnh62.5Mô hình quan hệ92.6Xác định các thực thể92.7Mô hình thực thể liên kết(ERD)102.8Mô tả chi tiết về các quan hệ:11Phần 3CÀI ĐẶT CHƯƠNG TRÌNH133.1Ngôn ngữ, hệ quản trị cơ sở dữ liệu133.2Thiết kế giao diện13KẾT LUẬN17 Phần 1KHẢ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
Trang 1
MỤC LỤC
MỤC LỤC i
Phần 1-KHẢO SÁT THỰC TẾ 2
Phần 2-PHÂN TÍCH THIẾT KẾ HỆ THỐNG 5
2.1-Mô hình chức năng 5
2.2-Mô hình khung cảnh 5
2.3-Mô hình mức đỉnh 6
2.4-Mô hình dưới đỉnh 6
2.5-Mô hình quan hệ 9
2.6-Xác định các thực thể 9
2.7-Mô hình thực thể liên kết(ERD) 10
2.8-Mô tả chi tiết về các quan hệ: 11
Phần 3-CÀI ĐẶT CHƯƠNG TRÌNH 13
3.1-Ngôn ngữ, hệ quản trị cơ sở dữ liệu 13
3.2-Thiết kế giao diện 13
KẾT LUẬN 17
Trang 2Phầ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 3Hệ 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 4Thư 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 BÁO CÁO TÌNH HÌNH ĐỘC GIẢ Từ ngày………… đến ngày…………
Mã độc giả Họ và tên Địa chỉ Số sách mượn BÁO CÁO MƯỢN SÁCH Từ ngày………… đến ngày………
Trang 5ĐỘC GIẢ
BAN LÃNH ĐẠO
Báo cáo
Yêu cầu mua sách
Hóa đơn thanh toán
Quản Lý Thư Vi nệ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ả ập thẻ độc giả ộ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ẻ ập thẻ độc giả ập thẻ độc giả
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
Phần 2-PHÂN TÍCH THIẾT KẾ HỆ THỐNG 2.1-Mô hình chức năng
2.2-Mô hình khung cảnh
NHÀ CUNG
CẤP
Yêu cầu báo cáo Cung cấp sách
Phiếu mượn sách
Thông tin phản hồi
Cung cấp sách
Thông tin sách đã
mượn
QUẢN LÝ THƯ VIỆN
Thông tin phản hồi
Trang 6Thông
tin độc
giả
Thẻ thư viện
Thẻ, yêu cầu mượn sách Sách/ không chấp nhận
Sách
Yêu cầu mua sách Sách mới
Yêu cầu thông tin
Báo cáo
Thông tin độc giả cần tìm Thẻ, yêu cầu mượn sách
2.3-Mô hình mức đỉnh
2.4-Mô hình dưới đỉnh
chức năng quản lý độc giả
Độc giả
Quản lý độc giả
Độc giả
Quản lý mượn sách
Quản lý trả sách
Độc giả
Quản lý sách Nhàcung
cấp
Thống kê, báo cáo
Quản lý thư viện
Sách Hồ sơ quản lý sách
Thẻ
Phiếu mượn
Phiếu mượn
Độc giả
Thêm thẻ mới
Tìm kiếm
Sửa
Xoá
Hồ sơ cấp thẻ
Hồ sơ cấp thẻ
Yêu
cầu
cấp
thẻ
Thẻ/
không chấp nhận
Danh sách xoá
Kết quả
tìm
Lưu thông tin sách
Trang 7Kết quả tìm kiếm
Yêu cầu kiểm tra Kết quả
Thông tin sách cần tìm Kết quả
Thẻ, phiếu mượn Sách
Chức năng quản lý sách
Chức năng quản lý mượn sách
Nhà cung
cấp
Hồ sơ quản lý sách
Sách Thông tin sách cần tìm
Yêu
cầu
bổ
sung
sách
Sách
mới
Độc giả Ký mượn sách
Phiếu mượn
Hồ sơ quản lý sách Lưu thông tin sách
Tìm kiếm sách
Kiểm mượn
Thẻ
yêu
cầu
mượn
sách
Yêu cầu sách
Sách yêu cầu
Trang 8Yêu cầu kiểm tra
Sách Sách không phù hợp
Yêu cầu ký
trả
Thẻ
Chức năng quản lý trả sách
Chức năng thống kê
Phiếu mượn
Kiểm tra sách
Độc giả
Ký trả sách
Sách
Thủ thư Kết quả
Kết quả
Ban quản lý
In báo cáo
Hồ sơ quản lý sách
Phiếu mượn Báo cáo
Yêu cầu báo cáo
Trang 92.5-Mô hình quan hệ
2.6-Xác định các thực thể
SoTap, KhoSach, TinhTrangSach, NgonNgu, MaTacGia, MaTheLoai,
MaNhaXuatBan
MaTheLoai, MaNhaXuatBan, TenSach
SoSachDuocMuon
Trang 10MaDocGia 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
2.8-Mô tả chi tiết về các quan hệ:
Trang 11Table: DocGia
Tên trường Kiểu dữ liệu Null Khóa
chính
Những bản
có tham chiếu đến
Mô tả
Table: NhaXuatBan
Tên trường Kiểu dữ liệu Null Khóa
chính
Những bản
có tham chiếu đến
Mô tả
bản
bản
lập
Table: PhieuYeuCau
Tên trường Kiểu dữ liệu Null Khóa
chính
Những bản
có tham chiếu đến
Mô tả
bản
Trang 12TenSach nvarchar 100 Mã khách hàng
bản
Table: TacGia
Tên trường Kiểu dữ liệu Null Khóa
chính
Những bản
có tham chiếu đến
Mô tả
Table: The
Tên trường Kiểu dữ liệu Null Khóa
chính
Những bản
có tham chiếu đến
Mô tả
mượn
Table: TheLoai
Tên trường Kiểu dữ liệu Null Khóa
chính
Những bản
có tham chiếu đến
Mô tả
Trang 13Phầ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
From quản lý độc giả
Trang 14From quản lý tác giả
From quản lý thẻ
Trang 15From quản lý sách
Trang 16From thống kê
Trang 17KẾ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