Thuc tap tot nghiep TRƯỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT VÀ CÔNG NGHỆ NGUYỄN THẾ VŨ BÁO CÁO THỰC TẬP CHUYÊN NGHÀNH Tên đề tài XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ THƯ VIỆN Nghệ An,22022 TRƯỜNG ĐẠI HỌC VINH VIỆN KỸ THUẬT VÀ CÔNG NGHỆ BÁO CÁO THỰC TẬP CHUYÊN NGHÀNH Giáo viên hướng dẫn ThS Phạm Thị Thu Hiền Sinh viên thực hiện Nguyễn Thế Vũ Lớp 58K1 CNTT Mã sinh viên 1755248020100117 Nghệ An, 22022 Mục lục 0LỜI CẢM ƠN 1LỜI NÓI ĐẦU 3Chương 1 TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH PHP 61 1 Công cụ 61 2 Những kiến t.
Trang 1-NGUYỄN THẾ VŨ
BÁO CÁO THỰC TẬP CHUYÊN NGHÀNH
Tên đề tài:
XÂY DỰNG CHƯƠNG TRÌNH QUẢN LÝ THƯ VIỆN
Nghệ An,2/2022
Trang 2-BÁO CÁO THỰC TẬP CHUYÊN NGHÀNH
Sinh viên thực hiện : Nguyễn Thế Vũ
Nghệ An, 2/2022
Trang 3LỜI NÓI ĐẦU 5
Chương 1:TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH PHP 7
1.1.Công cụ 9
1.2.Những kiến thức cơ bản 9
1.3.Những lý do nên chọn PHP 10
Chương 2: GIỚI THIỆU CƠ SỞ DỮ LIỆU PHPMyAdmin 11
2.1 phpMyAdmin 11
2.2 Các tính năng của phpMyAdmin 11
2.3 Ưu và nhược điểm khi sử dụng phpMyAdmin 12
Chương 3: KHẢO SÁT HỆ THỐNG THƯ VIỆN HIỆN TẠI 13
3.1 Hệ thống quản lý thư viện 13
3.2 Hướng thực thi của đề tài 17
Chương 4: THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN 19
4.1 Xác định yêu cầu 19
4.2 Sơ đồ phân ra chức năng 21
4.3 Biểu đồ luồng dữ liệu mức khung cảnh quản lý thư viện 21
4.4 Biểu đồ luồng dữ liệu mức đỉnh 22
4.5 Biểu đồ luồng dữ liệu mức dưới đỉnh 25
4.6 Mô hình thực thể liên kết 29
4.7 Thiết kế hệ thống 29
Quản lý thông tin về sinh viên, học sinh cũng như những người mượn sách 39
+ Trang quản lý thông tin sách đã cho mượn 41
Thông tin cuốn sách đã được mượn bao gồm: tên người mượn, tên sách, mã số, ngày cho mượn, ngày trả… 41
41
Chương 5: CÀI ĐẶT CHƯƠNG TRÌNH 42
5.1 Một số modul tiêu biểu giải quyết bài toán 43
5.2 Kiểm thử hệ thống 44
KẾT LUẬN 44
Trang 4công khi bắt tay vào nghề nghiệp trong tương lai.
Đồ án tốt nghiệp là cơ hội để em có thể áp dụng, tổng kết lại nhữngkiến thức mà mình đã học Đồng thời, rút ra được những kinh nghiệm thực
tế rất quý giá trong suốt quá trình thực hiện đề tài Sau một học kỳ em tậpchung công sức cho đề tài và làm việc tích cực, đặc biệt là nhờ sự chỉ đạo
và hướng dẫn tận tình của thầy giáo hướng dẫn TS Phạm Thị Thu Hiềncùng với các thầy cô trong khoa và các cán bộ, nhân viên trong Trung tâmThông tin Tư liệu và Thư viện Trường Đại học Vinh, đã giúp cho em hoànthành đề tài một cách thuận lợi và gặt hái được những kết quả mong muốn.Bên cạnh những kết quả khiêm tốn mà em đạt được, chắc chắn không tránhkhỏi những thiếu sót khi thực hiện đồ án tốt nghiệp của mình, kính mongthầy cô thông cảm Sự phê bình, góp ý của quý thầy cô sẽ là những bài họckinh nghiệm rất quý báu cho công việc thực tế của em sau này
Là sinh viên ngành Công nghệ thông tin, em rất tự hào về khoa màmình theo học, tự hào về tất cả các thầy cô của mình
Một lần nữa, em xin chân thành cảm ơn công lao dạy dỗ của quýthầy cô Kính chúc quý thầy cô mạnh khoẻ, tiếp tục đạt được nhiều thắng
lợi trong nghiên cứu khoa học và sự nghiệp trồng người.
Trân trọng kính chào!
Trang 5LỜI NÓI ĐẦU
Trên thế giới nói chung và ở Việt Nam nói riêng, ngành Công nghệthông tin đã và đang là một ngành mũi nhọn Ta có thể dễ dàng nhận thấyđiều này qua các ngành nghề trong xã hội Ở các cơ quan, cửa hàng, siêuthị, người ta đã thay thế dần các phương thức Quản lý và thanh toán cũ kỹ,lạc hậu, thay vào đó họ trang bị những hệ thống máy tính hiện đại, cài đặtcác chương trình Quản lý tiện ích, nhằm thực hiện các công việc một cáchnhanh chóng, chính xác tiết kiệm được thời gian và nhân lực cho công việccủa mình
Cùng với tốc phát triển và sử dụng rộng rãi đó, các trường Đại học ởViệt Nam đã và đang đẩy cao việc sử dụng hệ thống máy tính được cài đặtcác chương trình Quản lý tiện ích để Quản lý trong nhiều bộ phận, trong
đó việc Quản lý thư viện của trường là việc cần thiết, nhằm phục vụ đượcbạn đọc một cách nhanh chóng, chính xác và giúp cho người quản lý theodõi được tình hình công việc thường xuyên
Chương trình quản lý thư viện có nhiệm vụ quản lý, phục vụ côngtác tra cứu của độc giả Hệ thống quản lý thư viện phải nắm giữ được sốlượng sách trong thư viện, phân loại sách theo từng phân loại, môn loại,mục để có thể dễ dàng tiện cho việc truy tìm Ngoài ra hệ thống cũng phảibiết được tình trạng tài liệu hiện tại, phải được cập nhật thông tin mỗi khi
bổ sung các tư liệu mới hoặc thanh lý các tư liệu không có giá trị
Trang 6Tóm tắt nội dung:
Phần mềm quản lý thư viện thực hiện các công việc sau:
• Quản lý sách
• Quản lý độc giả qua việc cấp thẻ độc giả
• Quản lý việc mượn và trả sách của độc giả
• Thống kê sách, độc giả, mượn và trả sách của độc giả
Trang 7Chương 1:TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH PHP
PHP (viết tắt của cụm từ Personal Home Page) là ngôn ngữ lập trìnhkịch bản (scripting language) mã nguồn mở được dùng phổ biến để ra tạocác ứng dụng web chạy trên máy chủ Mã lệnh PHP có thể được nhúng vàotrong trang HTML nhờ sử dụng cặp thẻ PHP
PHP rất thích hợp với việc viết cho web, bên cạnh đó khi sử dụngchúng cũng có thể nhúng được vào trang HTML một cách dễ dàng Hiệnnay, PHP đang là một ngôn ngữ lập trình – ngon ngu lap trinh cho webđược sử dụng và biết đến vô cùng phổ biến trên thế giới Lý do là bởi việctối ưu hóa các ứng dụng của web, việc có tốc độ nhanh và nhỏ gọn Bêncạnh đó, các cú pháp của PHP nó cũng giống với là C và Java nên các lậptrình viên có thể học và xây dựng được một sản phẩm là tương đối nhanh
so với các ngôn ngữ khác
Nhằm tạo ra được một môi trường làm việc chuyên nghiệp, có thểđưa được PHP vào quy mô phát triển của doanh nghiệp thì các công ty donhà phát triển PHP tính cốt lõi đã vô cùng quan tâm, cũng như đầu tưnguồn nhân lực cho công việc này
Ưu và nhược điểm của PHP:
Với những tính năng của mình, nó đang là một ngôn ngữ lập trình –
có sự phát triển và được nhiều lập trình viên ưa thích sử dụng Tuy nhiên,cũng như nhiều ngôn ngữ khác thì PHP cũng có cho mình những ưu vànhược điểm riêng, nó được thể hiện qua
Trang 8Cấu trúc của PHP la gi cực đơn giản, thế nên đối với các bạn lậptrình viên khi tìm hiểu và theo họ nó sẽ không bị mất quá nhiều thời gianmới có thể học được Đây chính là một ưu điểm, khiến cho PHP luôn đónnhận được sự quan tâm hàng đầu từ những người yêu thích về công nghệthông tin.
thư viện mà PHP tạo ra thì có sự phong phú, cũng như được cộngđồng hỗ trợ một cách mạnh mẽ Vậy nên, nếu như các bạn có nhu cầu tìmnguồn tài liệu thì có thể dễ dàng, cũng như gặp khó khăn thì được hỗ trợmột cách đắc lực nhất
khi học về PHP la gi thì các bạn sẽ có được cơ hội về việc làm là rấtlớn, mức lương của nó cũng khá cao nếu như chúng tôi không muốn nói làkhủng, chắc chắn là các bạn chưa khi nào nghĩ tới Bên cạnh đó, ưu điểmnày còn giúp cho bạn có thể làm được lượng công việc lớn khác nhau, cũngnhư tại nhiều công ty và thu nhập từ đó sẽ được tăng lên đáng kể
PHP không chỉ dừng lại ở những tính năng hiện tại, trong tương laithì nó còn phát triển mạnh mẽ hơn nữa để khẳng định được vị trí của mìnhluôn là cao ở trong bảng danh sách thực hiện điều tra, khảo sát mỗi năm vềngôn ngữ lập trình trong công nghệ thông tin
Trang 9• Nhược điểm của PHP:
Với những ưu điểm tiện dụng, người học lập trình có thể dễ học thìPHP cũng có những nhược điểm cơ bản Trong đó, nó được thể hiện qua:
Thứ nhất, PHP có hạn chế về cấu trúc của ngữ pháp, bởi nó khôngđược thiết kế gọn gàng và có phần đẹp mắt như những ngôn ngữ trong lậptrình khác
Thứ hai, PHP chỉ có thể hoạt động và sử dụng được trên các ứngdụng trong web Đó chính là lý do khiến cho ngôn ngữ này khó có thể cạnhtranh được với những ngôn ngữ lập trình khác, nếu như muốn phát triển vànhân rộng hơn nữa trong lập trình – lap trinh web
1.1 Công cụ
XAMPP là một công cụ lap trinh web tuyệt vời giúp bạn tạo ra mộtmáy chủ ( Web – server) ngay trên máy tính cá nhân Nó được tích hợp sẵnApache, PHP, MySQL, FPT, Mail Server và các công cụ khác nhưphpMyAdmi
Nếu bạn chưa am hiểu về Website thì không nên mất tiền thuêhosting hay tên miền XAMPP hoàn toàn có thể giúp bạn trong việc học
1.2 Những kiến thức cơ bản
Các cách sử dụng cú pháp bắt đầu <?php và kết thúc?> đúng thờiđiểm
Cách ghi chú trong một tập tin PHP
Cách sử dụng câu lệnh echo và print
Cách thiết lập một giá trị ( variable)
Cách sử dụng mảng, toán tử , câu điều kiện
Kiến thức vòng lặp : for, while
Trang 10Hàm ( function): Viết hàm giúp tiết kiệm thời gian và làm đoạn code
dễ đọc hơn Có rất nhiều hàm trong một website Khi bạn đã có kiến thức
cơ bản thì có thể học hàm dễ dàng
1.3 Những lý do nên chọn PHP
• Triển vọng nghề nghiệp tươi sáng
• PHP ngôn ngữ lập trình PHP đang dần chiếm lĩnh thị trường
• Tính linh hoạt và mức độ bảo mật cao
• Có số lượng cộng đồng đông đảo và đáng tin cậy
• Đơn giản, dễ học hơn các ngôn ngữ lập trình khác
• Nó giúp bạn học được thêm nhiều thứ
• Có nhiều cơ hội tìm việc làm tốt
• Vận dụng kỹ năng cho các công việc khác
• Làm các công việc tự do thu lợi nhuận cao
• Bất kể ai có đam mê đều có thể học được
Chính sự linh hoạt, tính tiện ích và khả năng mở rộng của PHP đã giúp nó
“chiếm trọn vẹn” được tình yêu của các lập trình viên nói riêng và người sửdụng (Webmaster và người dùng) nói chung Các trang Web động được code từ PHP mất ít thời gian để tải hơn và hoạt động cũng dễ dàng, ổn định hơn
Trang 11Chương 2: GIỚI THIỆU CƠ SỞ DỮ LIỆU PHPMyAdmin
2.1 phpMyAdmin
Để hiểu rõ hơn, PhpMyAdmin là phần mềm mã nguồn mở được viếtbằng ngôn ngữ PHP, giúp người sử dụng quản trị cở sở dữ liệu của MySQLthông qua giao diện web
Thay vì dùng giao diện cửa sổ dòng lệnh (command line interface),thông qua giao diện người dùng (user interface) với trình duyệt web củamình, phpMyAdmin có thể thực hiện nhiều tác vụ khác nhau
2.2 Các tính năng của phpMyAdmin
Tính năng chung của phpMyAdmin là gì?
phpMyAdmin thường được sử dụng với một số tính năng chung như:
+ Tạo mới, xóa, sửa, thêm bảng, hàng, trường, tìm kiếm đối tượnghay gọi tắt là Quản lý cơ sở dữ liệu
+ Thêm, xóa, sửa(phân quyền), Quản lý user(người dùng)
+ Nhập xuất dữ liệu(Import/Export) bao gồm các định dạng SQL,XML và CSV
+ Thực hiện các truy vấn MySQL, giám sát quá trình và theo dõi.+ Thực hiện các thao tác sao lưu và khôi phục (Backup/Restore)
Để thiết lập và sử dụng công cụ này rất đơn giản Nó thường đượccài đặt với cơ sở dữ liệu MySQL trên cùng một máy tính, do đó tất cả cáccâu lệnh được thực thi rất nhanh và không phụ thuộc vào vào kết nối mạng
Quản trị DBMS MySQL của phpMyAdmin là gì?
Công cụ phpMyAdmin vừa có thể làm việc với một đối tượng nhấtđịnh vừa xử lý được các tình huống bất ngờ xảy ra VD như: SQL injection,các vấn đề phát sinh, lỗi database… Và đặc biệt, chúng có khả năng tựđộng sao lưu MySQL
Trang 12Có thể nói, phpMyAdmin được coi là một công cụ quản trị đầy đủtính năng hấp dẫn
Điểm yếu trong việc sao lưu dữ liệu của phpMyAdmin là gì?
Trong các thao tác thủ công khi thực hiện sao lưu dữ liệu chúng sẽ không
có một vài tính năng cần thiết như:
+ Storage media support (hệ thống hỗ trợ lưu trữ các phương tiệntruyền thông): phpMyAdmin chỉ cho phép lưu các bản sao lưu vào cáclocal drive có sẵn trên hệ thống, qua hộp thoại Save as của trình duyệt
+ Scheduling(thiết lập việc đặt lịch trước để sao lưu): Một trongnhững tính năng khá phổ biến ở những công cụ quản trị cơ sở dữ liệu
2.3 Ưu và nhược điểm khi sử dụng phpMyAdmin
Sử dụng phpMyAdmin có những ưu điểm gì?
Hãy cùng Nhân Hòa điểm qua một số những ưu điểm lớn nhất của phpMyAdmin:
Người sử dụng sẽ nhận được sử hỗ trợ rất lớn từ cộng đồng vì công
cụ phpMyAdmin có tính chất giống với mã nguồn mở được phát triển bởi các lập trình viên trên toàn cầu
• Tăng hiệu quả công tác quản lý cơ sở dữ liệu
Trang 13phpMyAdmin mang đến giao diện xử lý các thao tác trên cơ sở dữ liệu một cách trực quan Từ đó, tiết kiệm thời gian, thao tác so với việc thực hiện bằng dòng lệnh trên command line.
Đa ngôn ngữ
Hiện nay phpMyAdmin có sẵn đến 64 ngôn ngữ khác nhau và được duy trì bởi The phpMyAdmin Project
• Chi phí sử dụng
phpMyAdmin vẫn là công cụ được sử dụng miễn phí hoàn toàn
• Nhược điểm khi sử dụng phpMyAdmin là gì?
+ Database không thể tự xuất
+ Chỉ có thể kết nối thông qua trình duyệt, tức chỉ lưu được các bản sao lưu vào các local drive có sẵn trên hệ thống
+ Không được mã hóa các định dạng file xuất bằng phpMyAdmin (thiếu an toàn) và chiếm dung lượng đĩa lớn
Chương 3: KHẢO SÁT HỆ THỐNG THƯ VIỆN HIỆN TẠI
3.1 Hệ thống quản lý thư viện
a Tổng quan về thư viện
Cơ cấu tổ chức:
Mô tả sơ lược về cơ cấu tổ chức:
Ban quản lý thư viện
Thủ thư BP.Bổ sung tài liệu Phòng nghiệp vụ
Trang 14Ban quản lý thư viện: chịu trách nhiệm điều hành chung cho toàn bộ các công tác trong Thư viện.
Phòng nghiệp vụ: Lập kế hoạch mua sách mới, thanh lý sách cũ, kế hoạch phục vụ độc giả, cấp thẻ độc giả
Bộ phận bổ xung tài liệu: liên hệ với các nhà xuất bản để mua sách, các đơn vị, cá nhân cung ứng sách để tiếp nhận sách đưa vào thư viện
Nhân viên thủ thư: Tiếp nhận sách đánh mã số, phân loai sách, kiểm tra độcgiả có thể đọc sách, thống kê và tra cứu sách
b Quy trình quản lý sách và độc giả
Công việc quản lý sách trong Thư viện được quản lý theo một quy trình như sau:
a Đối với công việc nhập sách
Mỗi khi có bổ sung sách mới bộ phận bổ sung tài liệu sẽ lập kế hoạch bổsung tài liệu dựa trên catalog nhà xuất bản và tên các loại sách hiện có ở
các hiệu sách Nếu kế hoạch bổ sung tài liệu được duyệt thì bộ phận này sẽ
tiến hành đi mua về và làm một số thao tác sau trước khi nhập sách vào kho:
Đóng dấu của thư viện lên sách
Phân loại sách theo lĩnh vực:
Ví dụ: Tin học, y học, nghệ thuật…
Phân loại sách theo môn loại:
Sách về tin học: cơ sở dữ liệu, mạng máy tính, tối ưu hoá…Sách về toán: toán cao cấp, hình giải tích…
Đánh mã số cho sách : Mã số sách gồm :mã phân loại ghép với mã mônloại ghép với số thứ tự ghép v số tập của sách
Viết các thông tin về sách (mã số sách, tên sách, tên tác giả, nơi xuấtbản, năm xuất bản, giá tiền, số trang, tập ) vào fic và bỏ vào hộp fic Các
Trang 15hộp fic được phân loại theo lĩnh vực như: kinh tế, điện tủ vi tính…trongmỗi hộp lại được phân nhỏ theo một số đặc thù nhất định Các hộp fic cũngđược phân loại theo vần đầu của tên tác giả hoặc tên sách
Nhận độc giả mới:
Khi độc giả đến đăng ký làm thẻ trình thẻ sinh viên và nộp một hìnhcủa độc giả và kèm theo lệ phí làm thẻ Nhân viên cấp thẻ sẽ phát phiếuđăng ký để bạn đọc khai báo vào theo một chuẩn hóa do thư viện quy định.Sau đó bạn đọc sẽ được cấp một thẻ đọc sách, mỗi thẻ có 1 số thẻ riêngkhông trùng với các số thẻ khác Ở đây số thẻ chính là mã số của độc giả
Mã số độc giả được đánh theo quy định của thư viện, gồm 2 chữ cái và 4chữ số Trong đó, 2 chữ cái đầu tiên là “DG”, 4chữ số sau chỉ số thứ tựcủa độc giả được lưu trong CSDL
Ví dụ:
Độc giả đầu tiên được lưu trong CSDL có mã số là: DG0001
Thẻ đọc sách của độc giả có giá trị khi đã được ký duyệt đầy đủ và nóchỉ có giá trị trong 1 năm kể từ ngày làm thẻ
Thủ thư căn cứ vào thông tin về sách yêu cầu mà độc giả đã ghi vàophiếu yêu cầu để để lấy sách cho độc giả Khi tìm được sách thủ thư yêucầu độc giả ký nhận sách Sau khi thủ thư nhận lại phiếu yêu cầu đã có ký
Trang 16nhận của độc giả thì sẽ giao sách cho độc giả và giữ lại phiếu yêu cầu kẹpcùng với thẻ đọc sách của độc giả bỏ vào hộp chứa thẻ.
Mỗi phiếu yêu cầu có một số phiếu riêng và không được phép trùngnhau
Trong phiếu yêu cầu có ghi rõ ngày mượn sách và ngày hẹn trả sáchcủa độc giả
Khi thời hạn mượn sách hết hoặc độc giả không có nhu cầu mượn nữa
sẽ trả lại sách cho thư viện Thủ thư yêu cầu độc giả ký trả sách xong sẽ trảlại thẻ đọc sách cho độc giả khi độc giả không có nhu cầu mượn sách khácnữa
Thủ thư theo dõi việc mượn sách của độc giả dựa vào ngày mượn ghitrên phiếu yêu cầu và ngày trả sách, nếu độc giả nào mượn sách quá hạnquy định, thủ thư sẽ thông báo nhắc trả sách cho độc giả biết qua thông tinđăng ký của độc giả như số điện thoại hay địa chỉ Email và sẽ xử phạt tiền
về số ngày quá hạn hoặc làm rách sách, mất sách theo quy định của thưviện.Trương hợp nào vi phạm nghiêm trọng có thể bị hủy thẻ
Báo cáo thống kê:
Ngoài công việc phục vụ trực tiếp bạn đọc, Thư viện còn phải thống kêđộc giả theo thời gian chỉ định từ đó nắm bắt được chính xác số độc giả vàcác thông tin liên quan Thống kê sách và các thông tin liên quan đến sáchnhư số sách đang được mượn, số sách đã được trả…để biết được tình hìnhsách tại thư viện
Thống kê thu , chi trong việc mua sách và mượn sách để biết số tiền đã chi
và thu vào liên quan tới sách
c Nhiệm vụ của một hệ thống quản lý 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 mà thưviện hiện có, phục vụ công tác tra cứu, nghiên cứu của độc giả Hệ thống
Trang 17quản lý thư viện phải nắm được số lượng sách có trong thư viện, phân loạisách theo phân loại, môn loại cụ thể để dễ dàng cho việc mã hoá, tiện choviệc truy tìm Ngoài ra hệ thống cũng phải biết được tình trạng hiện tại,phải được cập nhật thông tin mỗi khi bổ sung các tư liệu mới hoặc thanh lýcác tư liệu không có giá trị Đối với việc phục vụ tra cứu, hệ thống phải đưa
ra mục lục phân loại, môn loại các sách có trong thư viện, sao cho độc giả
dễ dàng tìm được các tư liệu cần thiết, bên cạnh đó hệ thống cũng phảiquản lý được những độc giả có nhu cầu mượn tư liệu Thông thường việcphân loại sách và quản lý độc giả là những công việc phức tạp nhất trong
hệ thống quản lý thư viện
d Nhược điểm của hệ thống quản lý thư viện trên:
Hệ thống trên dùng nhiều đến giấy tờ, vì vậy việc bảo quản, truy tìmmất nhiều thời gian Hệ thống dễ mắc phải sai sót cũng như chưa tiện lợivới bạn đọc Công việc quản lý độc giả rất khó khăn khi số lượng bạn đọclớn, bởi việc kiểm tra thời gian mượn trả sách, số lượng sách mượn là thủcông, vì vậy rất dễ thất thoát tư liệu Việc phân loại sách và tạo ra mục lụccần khá nhiều thời gian
3.2 Hướng thực thi của đề tài
Xuất phát từ những nhược điểm của hệ thống quản lý bằng thủ công,nên việc tin học hoá công tác quản lý là việc làm hợp lý Từ những yêu cầuquản lý, chương trình làm các công việc với 4 mảng như sau:
Ở đây mảng Quản lý mượn – trả sách được chia thành 2 mảng con là Quản
lý mượn sách và Quản lý trả sách
Trang 18Hệ thống cho phép lưu trữ, cập nhật sách một cách dễ dàng, với khốilượng lớn.Tối thiểu hoá thời gian tìm kiếm sách, thống kê sách, hỗ trợnhững cách tìm kiếm sách khác nhau Hệ thống thích hợp với việc gia tăng
số lượng sách, số lượng độc giả
Trang 19Chương 4: THIẾT KẾ HỆ THỐNG QUẢN LÝ THƯ VIỆN
Tiêu chuẩn: Độc giả vi phạm nội quy
Thống kê mượn trả sách: Theo ngày, tháng, năm
Trang 20Giá sách,số trang
Lưu trữ các thông tinliên quan tới độc giảlàm thẻ đọc sách
Số thẻ, họ tên,địa chỉ,lầncấp, ngày cấp,ngày hếthạn,Enail
SÁCH
Lưu trữ thông tinliên quan đến thể loạisách
Mã thể loại, tên thể loại
MƯỢN
Lưu các thông tin vềmượn trả sách củađộc giả
Số phiếu,số thẻ, mãsách,số tiền, ngày mượn,ngày trả
Lưu các thông tin về
số tiền thu của độcgiả vi phạm
Số phiếu,số thẻ ,tênphiếu,lí do ,số tiền,ngàylập phiếu
Trang 214.2 Sơ đồ phân ra chức năng
4.3 Biểu đồ luồng dữ liệu mức khung cảnh quản lý thư viện
Ở mức này ban quản lý,thủ thư, bộ phận bổ sung tài liệu, độc giả cóquan hệ trực tiếp với chức năng chính của hệ thống, chức năng này chỉ ởmức khung cảnh, nghĩa là chức năng này bao gồm nhiều hệ thống hoạtđộng với mục tiêu được gắn với nó Ở đây là 1 chức năng: Quản lý thưviện
Trang 22
4.4 Biểu đồ luồng dữ liệu mức đỉnh
Ở mức này ban quản lý, bộ phận bổ sung tài liệu, thủ thư có quan hệtrực tiếp với các chức năng chính của hệ thống, các chức năng này chưa ởmức chi tiết, nghĩa là mỗi chức năng này bao gồm một hệ thống hoạt độngvới mục tiêu được gắn với nó Ở đây gồm 3 chức năng lớn và 2 chức năngcon là: Quản lý sách, quản lý độc giả qua việc quản lý cấp thẻ, quản lý việccho độc giả mượn sách và trả sách, thống kê báo cáo
Chức năng quản lý sách làm nhiệm vụ quản lý sách có tại thư viện,công việc chính là lập mã số sách và quản lý sách
Khi có yêu cầu mua sách, bộ phận bổ sung tài liệu sẽ mua sách về, tiếnhành xử lý sách, viết fic cho sách Sau đó lưu quá trình xử lý vào kho dữliệu hệ thống về sách là: “Hồ sơ quản lý sách”, đưa fic vào hộp fic để độcgiả tra cứu sách và chuyển sách về kho sách
Quản lý Thư viện
Ban quản lý
Độc giả
Sách mới
Yêu cầu
bổ sung sách
Yêu cầu Kết quả
Yêu cầu báo cáo thống kê
Báo cáo thống kê
BP.Bổ sung tài liệu
Thủ thư
Yêu cầu Kết quả
Trang 23Chức năng quản lý độc giả ở đây là chức năng quản lý việc cấp thẻ chođộc giả Công việc chính là lập mã số độc giả và quản lý thông tin về độcgiả:
Khi độc giả đến làm thẻ đọc sách, phải khai báo đầy đủ thông tin theo yêucầu về độc giả cho bộ phận cấp thẻ độc giả Bộ phận này sẽ kiểm tra trong
hồ sơ cấp thẻ và hồ sơ xử lý vi phạm xem độc giả có vi phạm kỷ luật màkhông thi hành hay không, nếu độc giả không vi phạm hay vi phạm kỷ luật
mà đã hết hạn kỷ luật, đồng thời thông tin độc giả khai báo là hợp lệ thì sẽtiến hành lập mã số cho độc giả, và lưu quá trình xử lý vào kho dữ liệu “Hồ
sơ cấp thẻ” của hệ thống Sau đó bộ phận này sẽ cấp cho độc giả một thẻđọc sách
Quản lý mượn sách làm nhiệm vụ quản lý việc mượn sách của độc giả,công việc chính là lập phiếu mượn sách và cho mượn sách :
Độc giả muốn mượn sách phải biết thông tin về sách chứa trong các hộpfic Khi độc giả đến mượn sách phải đưa thẻ đọc sách và phiếu yêu cầu đãđiền đủ thông tin cho thủ thư Thủ thư sẽ kiểm tra tính hợp lệ của thẻ vàphiếu yêu cầu, nếu không phù hợp thì sẽ trả lại cho độc giả ngược lại sẽ lấysách trong kho theo yêu cầu Sau đó thủ thư kiểm tra phiếu mượn của độcgiả để quyết định cho mượn hay không, nếu cho mượn thì cập nhật phiếumượn, hồ sơ quản lý sách và yêu cầu độc giả ký nhận sách trước khi giaosách
Quản lý trả sách làm nhiệm vụ quản lý việc trả sách của độc giả:
Khi độc giả đến trả sách phải đưa thẻ đọc sách cùng với sách cho thủ thư.Thủ thư sẽ cất sách vào vị trí trong kho và yêu cầu thi hành kỷ luật với cácđộc giả vi phạm, đồng thời cập nhật vào hồ sơ xử lý vi phạm
Thống kê làm nhiệm vụ: Thống kê sách của thư viện bao gồm sáchcòn, sách đã mất, sách thanh lý bằng cách lấy thông tin từ hồ sơ quản lý