BÁO CÁO THỰC TẬP PHẦN MỀM. ĐỀ TÀI: QUẢN LÝ THƯ VIỆN TRƯỜNG CĐ ĐỨC TRÍ
Mục Lục
Mục Lục 1
PHẦN I: GIỚI THIỆU VỀ ĐỀ TÀI 5
1.1. Vấn đề Quản Lý Thư Viện trường Cao Đẳng Đức Trí 5
1.2. Yêu cầu thực tiễn và tầm quan trọng của quản lý thư viện 5
1.2.1. Lý do chọn đề tài 5
1.2.2. Tầm quan trọng của việc quản lý thư viện 5
1.3. Mục tiêu và phạm vi thực hiện đề tài 6
1.3.1. Mục tiêu 6
1.3.2. Phạm vi 6
PHẦN II: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU 7
2.1. Khảo sát hiện trạng 7
2.2. Yêu cầu chức năng 7
PHẦN III: CƠ SỞ LÝ THUYẾT 8
3.1. Khái niệm 8
3.1.1. Cơ sở dữ liệu 8
3.1.2. Quan hệ cơ sở dữ liệu 8
3.2. Ngôn ngữ thiết kế 8
3.2.1. Microsoft Access 8
3.2.2. Visual Basic 6.0 9
PHẦN IV: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 10
4.1. Khảo sát thông tin hệ thống quản lý 10
4.2. Thiết kế thực thể dữ liệu 11
4.2.1. Bảng đầu sách 11
4.2.2. Bảng độc giả 12
4.2.3. Bảng mượn trả 12
4.2.4. Bảng khoa 12
4.2.5. Bảng lớp 13
4.2.6. Bảng loại độc giả 13
4.2.7. Bảng thể thức mượn 13
Trả sách: 16
Bước 1: Nhập mã phiếu, hoặc mã sách, hoặc mã độc giả 16
Bước 2: Kết nối đến cơ sở dữ liệu 16
Bước 3: Tiến hành kiểm tra cơ sở dữ liệu 16
SVTH: Lê Khánh Tùng | Lớp: 08TH/TC | GVHD: Lê Phước Phụng - 2 -
BÁO CÁO THỰC TẬP PHẦN MỀM. ĐỀ TÀI: QUẢN LÝ THƯ VIỆN TRƯỜNG CĐ ĐỨC TRÍ
Nếu có thì đưa ra danh sách tương ứng và thực hiện bước tiếp theo 16
Nếu không thì kiểm tra lại thông tin 16
Bước 4: Xác định tình trạng trả sách 16
Nếu quá hạn ngày cho phép hoặc sách hỏng, mất thì chuyển Mã Độc Giả, Mã sách qua
bảng Phạt để xử lý theo bảng Quy định mức phạt 16
Bước 5: Nhập ngày trả và chỉnh sửa thông tin 16
Bước 6: Đóng cơ sở dữ liệu và kết thúc 16
PHẦN V: THIẾT KẾ VÀ CÀI ĐẶT CHƯƠNG TRÌNH 17
5.1. Tổng quan giao diện người dùng 17
Giao diện khởi động 17
17
Giao diện đăng nhập 17
17
5.2. Giao diện chính của phần mềm 18
5.3. Một số Form chính của phần mềm 19
Form Độc Giả
19
Form Đầu Sách 20
21
Form quản lý danh sách phạt 22
5.4. Chạy thử chương trình 22
PHẦN VI: KẾT LUẬN 23
6.1. Kết quả thực hiện 23
24
24
24
24
24
24
24
24
SVTH: Lê Khánh Tùng | Lớp: 08TH/TC | GVHD: Lê Phước Phụng - 4 -
BÁO CÁO THỰC TẬP PHẦN MỀM. ĐỀ TÀI: QUẢN LÝ THƯ VIỆN TRƯỜNG CĐ ĐỨC TRÍ
PHẦN I: GIỚI THIỆU VỀ ĐỀ TÀI
I. Giới thiệu về đề tài
1.1. Vấn đề Quản Lý Thư Viện trường Cao Đẳng Đức Trí
Trong những năm gần đây, việc tin học hóa nhà trường đã trở thành khá phổ biến ở
các nước trên thế giới, việt nam cũng mới bắt đầu thực hiện được một vài năm gần đây. Và vì
thế, việc nâng cao Quản Lý Thư Viện bằng Máy Tính là một điều cần thiết.
Thư viện trường là nơi không thể thiếu được cho mỗi sinh viên của trường, ở đó tập trung
một lượng lớn sinh viên ra vào thư viện để đọc, mượn và trả sách.
Nhu cầu học tập ngày càng cao đặc biệt là để đảm bảo kiến thức có tính logic và chính xác
thì việc tìm đến với sách là rất cần thiết, để đáp ứng nhu cầu đó thì thư viện trưòng đã tăng số
lượng sách đáng kể rất phong phú về loại sách cũng như số lượng.
Vì thế mà người thủ thư trong một ngày phải liên tục lặp đí lặp lại công việc tìm sách, cho
độc giả mượn trả sách sắp xếp sách đúng theo vị trí quy định đã khó khăn lại càng khó khăn
hơn.
Và với sự phát triển của nhà trường thì thư viện càng được phát triển hơn nữa và khi đó công
việc của người thủ thư càng nhiều hơn.
Từ đó vấn đề quản lý sách được coi là rất cần thiết. Quản lý tốt cung cấp đầy đủ, nhanh
chóng và chính xác về các loại sách cho sinh viên và thống kê báo cáo với ban quản lý là
thực sự cần thiết.
1.2. Yêu cầu thực tiễn và tầm quan trọng của quản lý thư viện
PHẦN II: KHẢO SÁT HIỆN TRẠNG VÀ XÁC ĐỊNH YÊU CẦU
2.1. Khảo sát hiện trạng
Khi độc giả muốn mượn hay trả một cuốn sách nào đó thì thủ thư có thể tìm kiếm
bằng cách độc giả khai báo về một hay nhiều thông tin về sách để có thể tra cứu dể dàng.Chỉ
cần ít nhất một thông tin về sách là có thể liệt kê một loạt sách liên quan đến thông tin đó và
cung cấp đầy đủ về sách đó như thuộc loại nào ? ngành nào ? vị trí nào ?
2.2. Yêu cầu chức năng
Quản lý độc giả
Quản lý mượn trả
Quản lý tác giả
Quản lý lớp
Quản lý ngôn ngữ sách
Quản lý năm mượn
Quản lý thế thức mượn
Quản lý sách
Quản lý loại sách
Quản lý nhà xuất bản
Quản lý khoa
Quản lý vị trí lưu sách
Quản lý phạt
Quản lý loại độc giả
SVTH: Lê Khánh Tùng | Lớp: 08TH/TC | GVHD: Lê Phước Phụng - 7 -
BÁO CÁO THỰC TẬP PHẦN MỀM. ĐỀ TÀI: QUẢN LÝ THƯ VIỆN TRƯỜNG CĐ ĐỨC TRÍ
PHẦN III: CƠ SỞ LÝ THUYẾT
3.1. Khái niệm
3.1.1. Cơ sở dữ liệu
Cơ sở dữ liệu: Là một tập hợp các bảng dữ liệu có quan hệ với nhau sao cho cấu trúc
của chúng cũng như các mối quan hệ bên trong giữa chúng là tách biệt với chương
trình ứng dụng bên ngoài, đồng thời nhiều người dùng khác nhau cũng như nhiều ứng
dụng khác nhau có thể cùng khai thác và chia sẽ một cách chọn lọc lúc cần.
Visual Basic là ngôn ngữ lập trình thông dụng trên Windows, hỗ trợ quản lý Cơ sở dữ liệu và
Internet, đặc biệt là quản lý cơ sở dữ liệu.
Visual Basic có nhiều tính năng mới, các điều khiển mới cho phép ta viết các chương trình
ứng dụng kết hợp các giao diện, cách xử lý và tính năng của Office 2003 và trình duyệt Web
Internet Explorer, ngoài ra khi dùng Visual Basic sẽ tiết kiệm thời gian và công sức so với
các ngôn ngữ lập trình khác khi xây dựng cùng một ứng dụng.
Visual Basic gắn liền với khái niệm lập trình trực quan (Visual), nghĩa là khi thiết kế chương
trình ta nhìn thấy ngay kết quả qua từng thao tác và giao diện khi chương trình thực hiện.
Đây là thuận lợi lớn so với các ngôn ngữ lập trình khác.
Bên cạnh đó, Visual Basic còn hỗ trợ tính năng kết nối môi trường dữ liệu Access,
SQL, việc liên kết dữ liệu có thể thực hiện bằng nhiều cách. Trong đó thiết kế
DataEnvironment là một điểm mới trong VB 6.0, dùng để quản lý một cách trực quan việc
kết nối một cơ sở dữ liệu. Nghĩa là khi ta có một thiết kế DataEnvironment trong ứng dụng
thì ta có thể quản lý tất cả các thông tin gắn liền với kết nối ở một nơi, chứ không phải như
những kỹ thuật cổ điển nhúng thông tin kết nối trong CSDL trong chương trình.
SVTH: Lê Khánh Tùng | Lớp: 08TH/TC | GVHD: Lê Phước Phụng - 9 -
BÁO CÁO THỰC TẬP PHẦN MỀM. ĐỀ TÀI: QUẢN LÝ THƯ VIỆN TRƯỜNG CĐ ĐỨC TRÍ
PHẦN IV: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG
4.1. Khảo sát thông tin hệ thống quản lý
Thông tin về đầu sách: Thông tin về hoạt động mượn trả
Mã sách
Mã ISBN
Tên sách
Mã loại sách
Mã vị trí
Trạng thái sách
Mã tác giả
Mã nhà xuất bản
Mã ngôn ngữ
Số trang
Trạng thái sách
Số ngày trễ
Lý do
Số tiền
Ngày phạt
Thông tin về khoa Thông tin về lớp
Mã khoa
Tên khoa
Điện thoại
Mã lớp
Mã khoa
Tên lớp
SVTH: Lê Khánh Tùng | Lớp: 08TH/TC | GVHD: Lê Phước Phụng - 10 -
BÁO CÁO THỰC TẬP PHẦN MỀM. ĐỀ TÀI: QUẢN LÝ THƯ VIỆN TRƯỜNG CĐ ĐỨC TRÍ
Trưởng khoa Giáo viên chủ nhiệm
Thông tin về loại độc giả Thông tin về thể thức mượn
Mã loại độc giả
Tên loại độc giả
Mã thể thức mượn
Thể thức mượn
Thông tin về vị trí lưu sách Thông tin về quy định mức phạt
Mã vị trí
Kho
Kệ
Ngăn
Mã quy định
Mức phạt
Tiền phạt
Thông tin về nhà xuất bản Thông tin về tác giả
Mã nhà xuất bản
4.2.1. Bảng đầu sách
Tên trường Kiểu dữ liệu Độ rộng Giải thích
SVTH: Lê Khánh Tùng | Lớp: 08TH/TC | GVHD: Lê Phước Phụng - 11 -
BÁO CÁO THỰC TẬP PHẦN MỀM. ĐỀ TÀI: QUẢN LÝ THƯ VIỆN TRƯỜNG CĐ ĐỨC TRÍ
MaSach Text 10 Mã sách
ISBN Text 15 Mã vạch (chuẩn quốc tế)
TenSach Text 255 Tên sách
MaLoaiSach Text 10 Mã loại sách
MaViTri Text 10 Mã vị trí
TrangThaiSach Text 50 Trạng thái sách
MaTG Text 10 Mã tác giả
MaNXB Text 10 Mã nhà xuất bản
MaNgonNgu Text 10 Mã ngôn ngữ
SoTrang Number Số trang
NamXB Date/Time Năm xuất bản
GiaTien Currency Giá tiền
SoLanTaiBan Number Số lần tái bản
TinhTrangSach Text 50 Tình trạng sách
TomTatNoiDung Memo Tóm tắt nội dung
4.2.2. Bảng độc giả
Tên trường Kiểu dữ liệu Độ rộng Giải thích
MaDG Text 10 Mã độc giả
TenDG Text 255 Tên độc giả
NgaySinh Date/Time Ngày sinh
NoiSinh Text 255 Nơi sinh
DiaChi Text 255 Địa chỉ
DienThoai Number Điện thoại
GioiTinh Text 50 Giới tính
MaLop Text 10 Mã lớp
MaLoaiDocGia Text 10 Mã loại độc giả
Tên trường Kiểu dữ liệu Độ rộng Giải thích
MaTheThucMuon Text 10 Mã thể thức mượn
TheThucMuon Text 255 Thể thức mượn
4.2.8. Bảng phạt
Tên trường Kiểu dữ liệu Độ rộng Giải thích
MaDG Text 10 Mã độc giả
MaSach Text 10 Mã sách
NgayMuon Date/Time Ngày mượn
NgayTra Date/Time Ngày trả
TrangThaiSach Text Trạng thái sách
SoNgayTre Number Số ngày trễ
LyDo Text 255 Lý do
SoTien Currency Số tiền
NgayPhat Date/Time Ngày phạt
4.2.9. Bảng vị trí lưu sách
Tên trường Kiểu dữ liệu Độ rộng Giải thích
MaViTri Text 10 Mã vị trí
Kho Text 255 Lý do
Ke Text 50 Số tiền
Ngan Text 50 Ngày phạt
4.2.10. Bảng nhà xuất bản
Tên trường Kiểu dữ liệu Độ rộng Giải thích
MaNXB Text 10 Mã vị trí
TenNXB Text 255 Tên nhà xuất bản
DiaChi Text 255 Địa chỉ
DienThoai Number Điện thoại
Fax Number Fax
Email Text 50 Email
SVTH: Lê Khánh Tùng | Lớp: 08TH/TC | GVHD: Lê Phước Phụng - 13 -
BÁO CÁO THỰC TẬP PHẦN MỀM. ĐỀ TÀI: QUẢN LÝ THƯ VIỆN TRƯỜNG CĐ ĐỨC TRÍ
MaQuyDinh Text 10 Mã quy định
MucPhat Text 255 Mức phạt
SoTien Text 50 Mã chuyên mục
4.2.17. Bảng thủ thư
Tên trường Kiểu dữ liệu Độ rộng Giải thích
ID Text 10 Mã ID
Username Text 255 Tên sử dụng
Password Text 50 Mật khẩu
4.3. Sơ đồ quan hệ
SVTH: Lê Khánh Tùng | Lớp: 08TH/TC | GVHD: Lê Phước Phụng - 14 -
BÁO CÁO THỰC TẬP PHẦN MỀM. ĐỀ TÀI: QUẢN LÝ THƯ VIỆN TRƯỜNG CĐ ĐỨC TRÍ
4.4. Thiết kế giải thuật
4.4.1. Nhập sách mới
Bước 1: Nhập các thông tin về sách.
Bước 2: Kết nối đến cơ sở dữ liệu
Bước 3: Tiến hành kiểm tra cơ sở dữ liệu
Nếu dữ liệu đã có thì xuất thông tin dữ liệu đã tồn tại
Nếu dữ liệu không có thì tiến hành bước tiếp theo.
Bước 4: Lưu dữ liệu vào cơ sở dữ liệu
Bước 5: Đóng cơ sở dữ liệu và kết thúc.
4.4.2. Tra cứu sách
Bước 1: Nhập các thông tin về sách muốn tra cứu.
Bước 2: Kết nối đến cơ sở dữ liệu
Bước 3: Tiến hành kiểm tra cơ sở dữ liệu
Nếu có thì xuất ra các thông tin của sách đó.
Nếu không thì thông báo không tìm thấy sách
Bước 4: Đóng cơ sở dữ liệu và kết thúc.
4.4.3. Mượn trả sách
Mượn sách:
SVTH: Lê Khánh Tùng | Lớp: 08TH/TC | GVHD: Lê Phước Phụng - 15 -
BÁO CÁO THỰC TẬP PHẦN MỀM. ĐỀ TÀI: QUẢN LÝ THƯ VIỆN TRƯỜNG CĐ ĐỨC TRÍ
5.3. Một số Form chính của phần mềm
Form Độc Giả
SVTH: Lê Khánh Tùng | Lớp: 08TH/TC | GVHD: Lê Phước Phụng - 19 -
BÁO CÁO THỰC TẬP PHẦN MỀM. ĐỀ TÀI: QUẢN LÝ THƯ VIỆN TRƯỜNG CĐ ĐỨC TRÍ
Form Đầu Sách
SVTH: Lê Khánh Tùng | Lớp: 08TH/TC | GVHD: Lê Phước Phụng - 20 -
BÁO CÁO THỰC TẬP PHẦN MỀM. ĐỀ TÀI: QUẢN LÝ THƯ VIỆN TRƯỜNG CĐ ĐỨC TRÍ
SVTH: Lê Khánh Tùng | Lớp: 08TH/TC | GVHD: Lê Phước Phụng - 21 -
FORM Trả sách
FORM Danh sách mượn
FORM Thêm người mượn
BÁO CÁO THỰC TẬP PHẦN MỀM. ĐỀ TÀI: QUẢN LÝ THƯ VIỆN TRƯỜNG CĐ ĐỨC TRÍ
Form quản lý danh sách phạt
5.4. Chạy thử chương trình.
SVTH: Lê Khánh Tùng | Lớp: 08TH/TC | GVHD: Lê Phước Phụng - 22 -
BÁO CÁO THỰC TẬP PHẦN MỀM. ĐỀ TÀI: QUẢN LÝ THƯ VIỆN TRƯỜNG CĐ ĐỨC TRÍ
PHẦN VI: KẾT LUẬN
6.1. Kết quả thực hiện
Chương trình Quản Lý Thư Viện đã được thiết kế dựa trên các yêu cầu thiết
thực của hiện nay, và cũng đáp ứng được những nhu cầu cần thiết Thủ Thư trong việc
quản lý sách, độc giả,….phần mềm này đáp ứng được những nhu cầu cần thiết. Tuy
nhiên vẫn còn những nhược điểm cần khắc phục.
Vì thời gian không nhiều nên em vẫn chưa hoàn thiện hẳn phần mềm, vì thế nên
không tránh khỏi những lỗi của chương trình, em rất mong được thầy, cô giáo giúp đỡ
6.2. Hướng phát triển
Với mục đích là phần mềm được ứng dụng thực tế nên trong tương lai phần
mềm có thể thực hiện được những yêu cầu sau:
Hộ trợ kết nối qua mạng (Lan) giúp các máy khác giúp độc giả có
SVTH: Lê Khánh Tùng | Lớp: 08TH/TC | GVHD: Lê Phước Phụng - 24 -