1. Trang chủ
  2. » Luận Văn - Báo Cáo

Website quản lý thư viện bằng PHP

47 33 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây Dựng Chương Trình Quản Lý Thư Viện
Tác giả Nguyễn Thế Vũ
Người hướng dẫn ThS. Phạm Thị Thu Hiền
Trường học Trường Đại Học Vinh
Chuyên ngành Công Nghệ Thông Tin
Thể loại báo cáo thực tập chuyên ngành
Năm xuất bản 2022
Thành phố Nghệ An
Định dạng
Số trang 47
Dung lượng 1,17 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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 3

LỜ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 4

cô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 5

LỜ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 6

Tó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 7

Chươ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 8

Cấ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 10

Hà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 11

Chươ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 12

Có 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 13

phpMyAdmin 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 14

Ban 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 15

hộ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 16

nhậ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 17

quả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 18

Hệ 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 19

Chươ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 20

Giá 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 21

4.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 23

Chứ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ý

Ngày đăng: 11/05/2022, 16:50

HÌNH ẢNH LIÊN QUAN

4.6. Mô hình thực thể liên kết - Website quản lý thư viện bằng PHP
4.6. Mô hình thực thể liên kết (Trang 29)
Từ mô hình tổ chức dữ liệu có thể đưa ra danh sách các bảng dữ liệu - Website quản lý thư viện bằng PHP
m ô hình tổ chức dữ liệu có thể đưa ra danh sách các bảng dữ liệu (Trang 30)
b. Danh sách các bảng dữ liệu. - Website quản lý thư viện bằng PHP
b. Danh sách các bảng dữ liệu (Trang 30)
* Bảng các xử lý lưu trữ: - Website quản lý thư viện bằng PHP
Bảng c ác xử lý lưu trữ: (Trang 36)
* Bảng các xử lý tra cứ u: - Website quản lý thư viện bằng PHP
Bảng c ác xử lý tra cứ u: (Trang 36)
Hình 27.Lưu đồ xử lý đăng nhập hệ thống - Website quản lý thư viện bằng PHP
Hình 27. Lưu đồ xử lý đăng nhập hệ thống (Trang 43)

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w