Trong quá trình phát triển của xã hội, công nghệ thông tin đã và đang phát triển mạnh mẽ, ngày càng thâm nhập sâu, trở thành một công cụ hỗ trợ đắc lực cho con người trong mọi lĩnh vực. Trong những năm gần đây, nước ta đã có rất nhiều cố gắng để tiến kịp xu thế đổi mới và phát triển của khu vực và thế giới. Một trong các bước đi đúng đắn của nhà nước ta là ưu tiên phát triển ngành công nghệ thông tin, ngành mũi nhọn quan trọng trong mục tiêu công nghiệp hóa hiện đại hóa đất nước. Vì lẽ đó tin học ngày nay đã đi sâu vào mọi lĩnh vực của xã hội và đời sống con người. Trong thời gian học tập tại Trường Cao đẳng cơ khí nông nghiệp chuyên ngành công nghệ thông tin, em đã hiểu thế mạnh mà các chương trình ứng dụng mang lại. Vì vậy em nhận đề tài thực tập tốt nghiệp với nội dung: “Xây dựng phần mềm quản lý thư viện Trường Cao đẳng Cơ Khí Nông Nghiệp ”. Được sự giúp đỡ của các cô trong thư viện và được sự hướng dẫn nhiệt tình của cô giáo Nguyễn Thu Hường. Em đã hoàn thành đề tài thực tập tốt nghiệp. Nhưng do thời gian còn hạn chế và sự tìm hiểu chưa được sâu nên còn có nhiều thiếu sót. Em rất mong được sự đóng góp nhiệt tình của các thầy cô và bạn bè để đề tài của em có thể hoàn thiện hơn.
KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG
Mục đích yêu cầu
Mục đích của đề tài là khảo sát phân tích thiết kế chương trình quản lý sách thư viện để hiểu biết và phục vụ cho việc mượn trả sách, quản lý độc giả và thống kê báo cáo tại thư viện sao cho có hiệu quả nhất.
Cần phải hiểu biết rõ và nắm được các công việc của quản lý thư viện từ đó đi đến khảo sát, phân tích hệ thống quản lý thư viện theo đúng yêu cầu, cuối cùng là phải thiết kế được chương trình với các chức năng chỉ rõ ở bước phân tích hệ thống.
Tìm hiểu chung về quản lý thư viện
1.2.1 Nhiệm vụ của một hệ thống quản lý sách thư viện
Một hệ thống quản lý thư viện có nhiệm vụ quản lý kho tư liệu trong thư viện hiện có để phục vụ cho công tác tra cứu, nghiên cứu của độc giả Hệ thống quản lý phải nắm giữ được số lượng sách có trong thư viện, phân loại sách theo chương, và cần có các mục để tiện cho công tác tìm kiếm Ngoài ra hệ thống phải biết được tình trạng hiện tại của sách, phải cập nhật thông tin mỗi khi có tư liệu mới Đối với việc phục vụ tra cứu, hệ thống phải đưa ra được danh mục các loại sách có trong thư viện sao cho độc giả có thể tìm được các tư liệu cần thiết, ngoài ra hệ thống cũng phải quản lý được những độc giả có yêu cầu mượn sách Việc phân loại sách và quản lý độc giả là công việc phức tạp nhất trong công tác quản lý.
1.2.2 Tổ chức quản lý sách trong thư viện hiện nay
Hệ thống quản lý sách của thư viện được tổ chức và hoạt động như sau: a Bổ xung và bảo quản sách
Bộ phận quản lý thư viện nhận được sách nhập về, tiến hành phân loại sách và đánh mã số sách Tại đây cuốn sách sẽ được xem xét nội dung, thể loại qua đó phân loại cuốn sách theo chuyên mục đã có sẵn trong thư viện Đồng thời cuốn sách cũng được đánh một mã số để tiện cho việc tra cứu, qua mã số này cán bộ quản lý có thể biết được cuốn sách nằm ở vị trí nào trong kho lưu trữ Sau khi cuốn sách được phân loại và đánh mã số nó được cung cấp một thẻ mục lục, trên đó có mã số sách, tên sách, nội dung sách, tên tác giả, tên nhà xuất bản…
Trong quá trình quản lý những cuốn sách bị hư hỏng hoặc nội dung không còn phù hợp thì sẽ được loại bỏ ra khỏi hệ thống. b Phục vụ độc giả
Khi có nhu cầu tìm hiểu tài liệu độc giả sẽ đăng ký làm thẻ với thư viện Để làm thẻ thư viện độc giả được cung cấp phiếu đăng ký Trong phiếu độc giả phải điền một số thông tin cá nhân, phiếu này được thư viện tiếp nhận và lưu trữu Đồng thời độc giả được cung cấp thẻ thư viện, trên thẻ có mã số độc giả và các thông tin khác thư viện sẽ quản lý độc giả thông qua mã số này.
Khi có nhu cầu tìm tài liệu, độc giả sẽ tìm kiếm mã số sách thông qua hệ thống danh mục sách có tại phòng mượn của thư viện theo chủ đề, nội dung hoặc tác giả Tiếp theo độc giả đăng ký mượn sách qua phiếu yêu cầu với thư viện Trên phiếu yêu cầu có ghi mã số thẻ thư viện và mã số sách cần mượn, tên sách, ngày mượn và ngày trả… Sau đó căn cứ theo mã số sách cán bộ thư viện tiến hành kiểm tra lại các phiếu mượn sách để thống kê sách mượn, sách hiện còn trong thư viện và thông báo lại cho độc giả biết cuốn sách nào đã hết Cán bộ cũng phải kiểm tra xem có những độc giả nào vi phạm quy định của thư viện như: mượn quá số lượng sách cho phép, sách mượn quá hạn, làm hỏng sách… để có biện pháp xử lý. c Ưu nhược điểm của quản lý thư viện trên
Hệ thống quản lý thư viện trên đã đáp ứng được các yêu cầu cần thiết của việc quản lý thư viện
Hệ thống quản lý dùng đến nhiều giấy tờ, vì vậy việc bảo quản, tìm kiếm mất nhiều thời gian Hệ thống mắc phải nhiều sai sót, công việc quản lý gặp nhiều khó khăn khi lượng độc giả tăng, do việc kiểm tra thời gian mượn, số lượng mượn đều phải làm thủ công Vì vậy xảy ra nhiều sai sót trong quá trình quản lý Việc phân loại sách cũng mất rất nhiều thời gian.
Khảo sát hiện trạng của thư viện
Trường Cao Đẳng Cơ Khí Nông Nghiệp nằm trên địa bàn Tam Hợp - Bình Xuyên - Vĩnh Phúc. Điện thoại liên hệ: 0372372648
Loại hình trường: Đơn vị hành chính sự nghiệp.
Ngành nghề đào tạo: Cắt gọt, động lực, điện, cơ khí, kinh tế, công nghệ thông tin,…
Hệ đào tạo: + Cao đẳng
Quá trình hình thành và phát triển của trường: Phòng Khoa học và Hợp tác quốc tế là đơn vị trực thuộc Trường Cao đẳng Cơ khí nông nghiệp, được thành lập theo Quyết định số 763/QĐ/CKNN-TCHC ngày 01 tháng 8 năm 2014 của Hiệu trưởng Trường Cao đẳng nghề Cơ khí nông nghiệp với nòng cốt là tổ Ngoại ngữ của Khoa Chính trị – ngoại ngữ và một số cán bộ được điều chuyển từ đơn vị khác trong trường. Để phục vụ cho việc học tập và nghiên cứu của cán bộ giáo viên, học sinh sinh viên trong trường thư viện trường đã được thành lập.
Khi mới thành lập do cơ sở vật chất trang thiết bị còn thiếu, thư viện chỉ có
167 đầu sách, không có phòng đọc sách Do số lượng HSSV ngày càng tăng và nhu cầu về nghiên cứu học tập và tìm hiểu tài liệu của HSSV ngày một nhiều Thư viện đã xây dựng thêm 2 phòng đọc và tổng số đầu sách trong thư viện đã lên đến gần một nghìn đầu sách với nhiều chuyên ngành khác nhau: Kinh tế, công nghệ thông tin, nông lâm Ngoài sách ra hàng tuần, hàng tháng còn đặt mua các loại báo Thư viện được sự quản lý của hai cán bộ thư viện.
Công tác quản lý thư viện của trường chủ yếu dựa trên giấy tờ ghi chép, mọi công việc đều tiến hành thủ công là nhiều, từ việc cập nhật đến tìm kiếm, sắp xếp tài liệu Do đó mất rất nhiều thời gian và nhân lực Thêm vào đó do công tác quản lý trên giấy tờ nên việc lưu trữ tốn nhiều thời gian, và công tác bảo quản cũng gặp nhiều khó khăn, và do vậy việc sai sót khi cần cập nhật thông tin mới thường gây ra tẩy xóa là không tránh khỏi Hiện nay thư viện trường được cấp thêm máy tính để trợ giúp cho công tác quản lý xong cũng chỉ để giảm bớt việc ghi chép, giúp in ấn số liệu.
Tóm lại, việc quản lý sách của thư viện đều làm thủ công trên giấy tờ, máy tính chưa hỗ trợ nhiều và chưa có phần mềm quản lý. a Nguyên tắc quản lý của thư viện
HSSV hay trong trường có nhu cầu làm thẻ phải làm đơn xin cấp thẻ. Cán bộ thư viện sẽ làm thủ tục cấp thẻ và ghi vào sổ theo dõi của thư viện Đối với cán bộ giáo viên trong trường không phải làm thẻ.
Khi đến mượn sách, độc giả phải xuất trình thẻ cho cán bộ thư viện kiểm tra Nếu đủ điều kiện mượn sách thì độc giả sẽ tự tra trong danh mục sách và ghi vào phiếu yêu cầu mượn sách.
Điều kiện để được mượn sách là thẻ còn giá trị sử dụng, không làm mất sách và không nợ sách quá hạn Tổng sách mượn của mỗi độc giả trong cùng thời điểm là không quá 3 quyển.
Nếu độc giả đủ điều kiện mượn sách thì cán bộ thư viện tiến hành thủ tục cho mượn sách và yêu cầu độc giả ký tên vào sổ theo dõi hàng ngày của thư viện.
Sử dụng sách không được gạch chân, gấp gáy, không cắt xé trang, tranh ảnh, không viết chú thích, lời bình, không ghi tên hoặc đánh dấu vào sách.
Khi nhận trả sách độc giả cần kiểm tra chất lượng sách Nếu có hiện tượng khác thường phải báo ngay cho cán bộ thư viện biết để ghi nhận.
Khi trả sách phải đúng số, đủ trang, nếu làm hỏng phải sửa lại (hoặc bồi thường) Nếu làm mất phải đền bằng hình thức:
- Thay thế bằng cuốn khác có giá trị tương đương nhưng phải được cán bộ thư viện chấp nhận.
Khi có sách mới về thì cán bộ thư viện tiến hành vào sổ theo dõi sách có của thư viện và in danh mục sách để độc giả tham khảo.
Bạn đọc đến thư viện cần ăn mặc lịch sự, nói năng nhã nhặn khiêm tốn, nghiêm túc
Ai vi phạm nội quy tùy theo mức độ sẽ bị xử lý bằng các hình thức. Bồi thường, phê bình, cảnh cáo theo quy định và thu hồi thẻ thư viện. b Các yêu cầu về quản lý thư viện
Mỗi độc giả khi đến mượn sách phải có thẻ thư viện và phiếu yêu cầu Thẻ thư viện
TRƯỜNG CAO ĐẲNG CƠ KHÍ NÔNG NGHIỆP
Có giá trị đến hết ngày … tháng … năm … Phụ trách thư viện
Sách mới bổ xung trước hết phải được phân loại theo nội dung cơ cấu bảng phân loại sách của thư viện và thực hiện các khâu nghiệp vụ thư viện hoàn chỉnh để đưa sách vào kho.
Quá trình xử lý như sau:
Gán số đăng ký các biệt
Đưa vào sổ đăng ký
Theo phiếu có mẫu sau: Ảnh 3x4
Số đăng ký cá biệt(Mã số sách), tên sách:
Ngày… tháng … năm … Độc giả
(Ký và ghi rõ họ tên)
4 Nhận sách trả Độc giả đến trả sách thì cán bộ thư viện ghi vào phiếu mượn sách và sổ theo dõi hàng ngày. Độc giả làm mất sách hoặc hỏng sách, phải đền bằng các hình thức đúng theo nộp quy của thư viện.
Do thư viện vẫn còn thiếu sách mà lượng độc giả lại ngày một nhiều nên việc mượn sách lâu dài là không thể Nếu muốn sử dụng sách các bạn trong lớp có thể trao đổi nhau mượn.
Nếu độc giả nào đến ngày trả mà không trả sách thì cán bộ thư viện ghi vào sổ theo dõi mượn quá hạn và yêu cầu độc giả bao giờ đến trả sách sẽ phải nộp phạt theo quy định.
GIỚI THIỆU VỀ MỘT SỐ NGÔN NGỮ LẬP TRÌNH
Giới thiệu về Visual Studio
+ Luôn bảo đảm tính chất nhất quán và sự ràng buộc
+ Điều kiện tiên quyết để tiện lợi cho việc sử dụng các hỏi đáp là phải nắm vững được các cấu trúc cơ sở dữ liệu của mình
2.3 Giới thiệu chung về Visua Studio.
Hình 3 Logo Visual Studio Visual studio là một phần mềm hỗ trợ đắc lực hỗ trợ công việc lập trìnhwebsite Công cụ này được tạo lên và thuộc quyền sở hữu của ông lớn côngnghệ Microsoft Năm 1997, phần mềm lập trình nay có tên mã
ProjectBoston Nhưng sau đó, Microsoft đã kết hợp các công cụ phát triển,đóng gói thành sản phẩm duy nhất.
Visual Studio là hệ thống tập hợp tất cả những gì liên quan tới pháttriển ứng dụng, bao gồm trình chỉnh sửa mã, trình thiết kế, gỡ lỗi Tức là,bạn có thể viết code, sửa lỗi, chỉnh sửa thiết kế ứng dụng dễ dàng chỉ với 1phần mềm Visual Studio mà thôi Không dừng lại ở đó, người dùng còn cóthể thiết kế giao diện, trải nghiệm trong Visual Studio như khi phát triểnứng dụng Xamarin, UWP bằng XAML hay Blend vậy.
+ Tính năng phong phú, đa dạng và mạnh mẽ.
+ Hỗ trợ nhiều nền tảng khác nhau (Linux, Windows, Mac).
+ Hỗ trợ đa ngôn ngữ (HTML, CSS, C#, C/C++, JSON, JavaScript,…).
+ Tính năng Intellisense chuyên nghiệp.
+ Giao diện thân thiện dễ sử dụng.
PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Phân tích chức năng hệ thống
3.1.1 – Biểu đồ phân cấp chức năng
Sau khi tìm hiểu và khảo sát hệ thống quản lý thư viện Trường Cao đẳng
Cơ Khí Công Nghiệp ta có thể đưa ra các chức năng chính của quản lý thư viện như sau:
Hệ thống quản lý thư viện
Quản lý sách Quản lý độc giả Quản lý mượn trả
Làm thẻ Sửa đổi thẻ
Huỷ thẻ QL mượn sách
3.1.2 – Biểu đồ luồng dữ liệu (BLD)
Biểu đồ luồng dữ liệu mức khung cảnh
Biểu đồ luồng dữ liệu mức đỉnh Độc giả Cán bộ thư viện
Quản lý thư viện Đơn xin cấp thẻ
Biểu đồ luồng dữ liệu mức dưới đỉnh 1
1.0 Quản lý sách Độc giả
Thẻ Sách Phiếu mượn trả
(DS sách mượn) Đơ n x in c ấp thẻ
TT sách Thẻ và phiếu y/c
Biểu đồ luồng dữ liệu mức dưới đỉnh 2
TT sách HĐ Sách TT phản hồi
Biểu đồ luồng dữ liệu mức dưới đỉnh 3 Độc giả
Phiếu mượn trả Thẻ hết hạn
TT phản hồi Đơn xin cấp thẻ Thẻ
QL trả sách Độc giả
TT sách trả (Vi phạm)
Phiếu mượn trả Sách (Dss mượn)
Xử lý vi phạm Độc giả
TT sách mượn quá hạn
Chuẩn hóa cơ sở dữ liệu
3.2.1 Chuẩn hóa Thẻ thư viện
Các thuộc tính Chuẩn 1NF Chuẩn 2NF Chuẩn 3NF
Hoten Ngaycap Ngayhethan Malop Tenlop Makhoa Tenkhoa
Sau khi chuẩn hóa ở dạng 3NF, từ tập thực thể Thẻ thư viện lập được 3 tập thực thẻ chuẩn hóa dạng 3 là:
DOCGIA(MSThe, Hoten, Ngaycap, Ngayhethan, Malop)
3.2.2 Chuẩn hóa Sổ theo dõi mượn trả
Các thuộc tính Chuẩn 1NF Chuẩn 2NF Chuẩn 3NF
Hoten Tenlop MSSach Tensach Ngaymuon TTsachmuon Ngayhentra Ngaytra TTsachtra Vipham Xuly Dathuchien
Ngaytra TTsachtra Vipham Xuly Dathuchien
Ngaytra TTsachtra Vipham Xuly Dathuchien
Sau khi chuẩn hóa ở dạng 3NF, từ tập thực thể sổ theo dõi mượn trả lập được 3 tập thực thể chuẩn hóa dạng 3 là:
MUON (MSSach, MSThe, Ngaymuon, Ngayhentra, TTsachmuon) TRA(MSSach, MSThe, Ngaytra, TTsachtra, Vipham, Xuly, Dathuchien)
Các thuộc tính Chuẩn 1NF Chuẩn 2NF Chuẩn 3NF
Tensach MaPL TenTG TenNXB NamXB Soluong TenPL
Tensach MaPL TenTG TenNXB NamXB Soluong
Tensach MaPL TenTG TenNXB NamXB Soluong
Sau khi chuẩn hóa ở dạng 3NF, từ tập thực thể lập được 2 tập thực thể chuẩn hóa dạng 3 là:
SACH (MSSach, Tensach, MaPL, TenTG, TenNXB, NamXB, Soluong) PHANLOAI(MaPL, TenPL)
Từ các tập thực thể ta chuẩn hóa được ở 3 bảng ta thấy:
DOCGIA trong bảng Thẻ thư viện và DOCGIA trong Sổ theo dõi mượn trả đều có MSThe là khóa chính.
DOCGIA(MSThe, Hoten, Ngaycap, Ngayhethan, Malop)
Ta chuẩn hóa tiếp 2 tập thực thể này:
Các thuộc tính Chuẩn 1NF Chuẩn 2NF Chuẩn 3NF
Hoten Ngaycap Ngayhethan Malop Tenlop Makhoa
Ta thu được 2 tập thực thể:
DOCGIA(MSThe, Hoten, Ngaycap, Ngayhethan, Malop)
Tổng hợp từ 3 bảng ta thu được các tập thực thể sau:
DOCGIA(MSThe, Hoten, Ngaycap, Ngayhethan, Malop)
MUON (MSSach, MSThe, Ngaymuon, Ngayhentra, TTsachmuon) TRA(MSSach, MSThe, Ngaytra, TTsachtra, Vipham, Xuly, Dathuchien) SACH(MSSach, Tensach, MaPL, TenTG, TenNXB, NamXB, Soluong) PHANLOAI(MaPL, TenPL)
3.2.5 Cơ sở dữ liệu của hệ thống
STT Tên trường Kiểu Độ rộng Giải thích
1 MSThe Text 10 Mã số thẻ
2 Hoten Text 30 Họ và tên
3 Ngaycap Date/time 8 Ngày cấp
4 Ngayhethan Date/time 8 Ngày hết hạn
Bảng LOP lưu trữ thông tin các lớp
STT Tên trường Kiểu Độ rộng Giải thích
Bảng KHOA lưu trữ thông tin các khoa
STT Tên trường Kiểu Độ rộng Giải thích
Bảng MUON lưu trữ thông tin về mượn sách
STT Tên trường Kiểu Độ rộng Giải thích
1 MSSach Text 10 Mã số sách
2 MSThe Text 10 Mã số thẻ
3 Ngaymuon Date/time 8 Ngày mượn
4 Ngayhentra Date/time 8 Ngày hẹn trả
5 TTsachmuon Text 20 Tình trạng sách mượn
Bảng TRA lưu trữ thong tin về trả sách
STT Tên trường Kiểu Độ rộng Giải thích
1 MSSach Text 10 Mã số sách
2 MSThe Text 10 Mã số thẻ
3 Ngaytra Date/time 8 Ngày trả
4 TTsachtra Text 20 Tình trạng sách trả
7 Dathuchien Yes/no 2 Đã thực hiện
STT Tên trường Kiểu Độ rộng Giải thích
1 MSSach Text 10 Mã số sách
3 MaPL Text 5 Mã phân loại
4 TenTG Text 5 Tên tác giả
5 TenNXB Text 30 Tên nhà xuất bản
6 NamXB Text 4 Năm xuất bản
Bảng PHANLOAI lưu trữ thông tin về sách phân loại
STT Tên trường Kiểu Độ rộng Giải thích
1 MaPL Text 10 Mã phân loại
2 TenPL Text 15 Tên phân loại
XÂY DỰNG CHƯƠNG TRÌNH
Thiết kế cơ sở dữ liệu trên máy
Mô hình thực thể liên kết
Một số giao diện chính của chương trình
a Giao diện chính của chương trình b Chức năng quản lý sách c Chức năng quản độc giả d Chức năng quản lý mượn trả