pttkht - quản lý thư viện

27
MỤC LỤC LỜI NÓI ĐẦU.....................................................3 CHƯƠNG I........................................................5 ĐẶC TẢ BÀI TOÁN.................................................5 I. BÀI TOÁN................................................... 5 II. YÊU CẦU HỆ THỐNG.......................................... 5 III. KẾT HỢP KHẢO SÁT......................................... 6 CHƯƠNG II.......................................................7 PHÂN TÍCH HỆ THỐNG..............................................7 I. PHÂN TÍCH CÁC YẾU TỐ CỦA BÀI TOÁN.........................7 II. PHÂN TÍCH TÁC NHÂN VÀ XÁC ĐỊNH TƯƠNG TÁC..................7 III. XÂY DỰNG BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG......................8 IV. MÔ TẢ CHI TIẾT CÁC CHỨNG NĂNG LÁ..........................9 V. CÁC HỒ SƠ SỬ DỤNG VÀ MA TRẬN THỰC THỂ CHỨC NĂNG...........11 VI. BIỂU ĐỒ LUỒNG DỮ LIỆU....................................12 VII. MÔ HÌNH THỰC THỂ LIÊN KẾT...............................22

Upload: tran-duc-anh

Post on 01-Feb-2016

266 views

Category:

Documents


2 download

DESCRIPTION

QL thư viện,

TRANSCRIPT

Page 1: PTTKHT - Quản lý thư viện

MỤC LỤC

LỜI NÓI ĐẦU..................................................................................................................................3

CHƯƠNG I......................................................................................................................................5

ĐẶC TẢ BÀI TOÁN.......................................................................................................................5

I. BÀI TOÁN................................................................................................................................5

II. YÊU CẦU HỆ THỐNG..........................................................................................................5

III. KẾT HỢP KHẢO SÁT..........................................................................................................6

CHƯƠNG II.....................................................................................................................................7

PHÂN TÍCH HỆ THỐNG................................................................................................................7

I. PHÂN TÍCH CÁC YẾU TỐ CỦA BÀI TOÁN......................................................................7

II. PHÂN TÍCH TÁC NHÂN VÀ XÁC ĐỊNH TƯƠNG TÁC...................................................7

III. XÂY DỰNG BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG............................................................8

IV. MÔ TẢ CHI TIẾT CÁC CHỨNG NĂNG LÁ......................................................................9

V. CÁC HỒ SƠ SỬ DỤNG VÀ MA TRẬN THỰC THỂ CHỨC NĂNG...............................11

VI. BIỂU ĐỒ LUỒNG DỮ LIỆU..............................................................................................12

VII. MÔ HÌNH THỰC THỂ LIÊN KẾT...................................................................................22

Page 2: PTTKHT - Quản lý thư viện

LỜI NÓI ĐẦUTrong những năm gần đây, cùng với sự phát triển của xã hội và nền kinh tế thị

trường thì công việc quản lý ngày càng khó khăn và phức tạp. Công việc quản lý ngày càng đóng góp một vai trò quan trọng trong các cơ quan, công ty, xí nghiệp .Việc áp dụng các thành tựu của khoa học kỹ thuật nói chung và thành tựu của công nghệ thông tin nói riêng vào công tác quản lý đã không ngừng phát triển. Công tác quản lý ngày càng được nhiều các cơ quan và đơn vị quan tâm. Nhưng quản lý thế nào và quản lý làm sao cho đạt được hiệu quả cao nhất như: nhanh, bảo mật, thân thiện? Tất cả những yếu tố trên chúng ta đều có thể nhờ đến những thành tựu của ngành công nghệ thông tin, đó là những phần mềm trợ giúp quản lý thay cho những tệp hồ sơ dày cộm, thay cho những ngăn tủ đựng hồ sơ chiếm nhiều diện tích và có thể ta phải mất rất nhiều thời gian để lục lọi, tìm kiếm những thông tin hay những dữ liệu quan trọng. Tất cả những điều bất tiện ở trên đều có thể được tích hợp trong phần mềm – một sản phẩm của ngành tin học.

Tuy nhiên hiện nay, việc vận dụng ngay các phần mềm chuyên dụng còn là một vấn đề gặp không ít khó khăn. Các hệ thống tin học hoá chưa đáp ứng được yêu cầu của các nhà quản lý. Để đáp ứng được yêu cầu cấp thiết đó thì đòi hỏi phải có một đội ngũ cán bộ chuyên môn có đủ trình độ để phân tích hệ thống quản lý một cách đầy đủ chi tiết mà không bị thiếu sót hay thừa thông tin. Từ đó thiết kế hệ thống thành những chương trình thuận tiện trong quá trình làm việc như : tìm kiếm, nhập liệu, thống kê ...

Ở bất cứ thời kỳ lịch sử nào, “Thư viện” đều được coi là kho trí tuệ của loài người. Nhu cầu sử dụng thư viện rất rộng rãi. Có lẽ, không có một lĩnh vực hoạt động nào trong xã hội lại không cần đến thư viện.

Quy mô của thư viện gắn liền với sự phát triển của loài người, cùng với sự phát triển xã hội và phân ngành sản xuất. Thư viện ngày càng đa dạng về nội dung và lớn về số lượng. Ngày nay, nhiều thư viện đã có số lượng hàng vạn cuốn sách, hàng trăm số báo, tạp chí và có số lượng lớn độc giả đến thư viện mượn - trả sách mỗi ngày. Điều đó tạo nên sự phức tạp về mặt quản lý và tra tìm sách. Điều phức tạp hơn là xử lý thông tin trong việc quản lý sách để người sử dụng tìm được sách cần thiết phục vụ cho các vấn đề cần nghiên cứu. Chính vì vậy việc tin học hoá hệ thống thư viện để cho hệ thống hoạt động có hiệu quả hơn là một nhu cầu cần thiết hiện nay.

Với đề tài Quản lý thư viện chúng ta sẽ thấy được tầm quan trọng của việc ứng dụng công nghệ thông tin trong việc quản lý, nghiên cứu và tìm kiếm thông tin thư viện.

----------------------

Đây là lần đầu tiên em thiết kế một hệ thống thực tế, với sự hiểu biết và kinh nghiệm chưa nhiều nên chắc chắn không tránh khỏi những sai sót và điểm chưa hợp lý. Mong cô bổ sung góp ý để hệ thống được hoàn chỉnh hơn.

Xin chân thành cảm ơn cô : Nguyễn Thị Hồng Khánh đã tận tình giúp đỡ để em hoàn thiện đề tài này!

Page 3: PTTKHT - Quản lý thư viện

CHƯƠNG I

ĐẶC TẢ BÀI TOÁN

I. BÀI TOÁN

Thư viện có nhu cầu quản lý việc sử dụng sách. Thư viện làm các danh mục sách gồm các thông tin sau: mã sách, tên sách, tên tác giả, nhà xuất bản, năm xuất bản, số trang, số bản. Độc giả muốn đăng kí mượn sách thì tra cứu danh mục sách rồi ghi vào phiếu mượn. Khi mượn, độc giả phải sử dụng thẻ thư viện chứa các thông tin về tên, ngày sinh, địa chỉ, SDT...

Khi độc giả trả sách, việc trả sách được ghi nhận vào dòng ngày trả, tình trạng trên phiếu mượn và phiếu mượn được lưu để theo dõi.

II. YÊU CẦU HỆ THỐNG

Hỗ trợ làm thẻ thư viện và quản lý thông tin độc giả

Cập nhật sách mới

Giúp độc giả tra cứu sách

Cho biết đầu sách độc giả đang mượn và hạn trả

Số sách còn hay tên người đang mượn và hạn trả

Hàng tháng thống kê số sách cho mượn.

III. KẾT HỢP KHẢO SÁT

Qua khảo sát ta thấy để có thể quản lý được độc giả và sách trong thư viên, thư viện ngoài danh mục sách, phiếu mượn còn cần các hổ sơ khác để lưu trữ các thông tin.

Các hồ sơ bao gồm sổ thông tin độc giả (lưu trữ các thông tin về tên tuổi, ngày sinh, địa chỉ, SDT… của độc giả); Danh mục sách( bao gồm các thông tin về tên sách, tên tác giả, nhà xuất bản, năm xuất bản, nhà cung cấp, ngày nhập về, số bản…); sổ mượn trả ( bao gồm các thông tin về độc giả, tên sách, mã sách, ngày mượn, ngày hẹn trả, ngày trả…)

Page 4: PTTKHT - Quản lý thư viện

CHƯƠNG II

PHÂN TÍCH HỆ THỐNG

I. PHÂN TÍCH CÁC YẾU TỐ CỦA BÀI TOÁN

Bảng phân tích:

Động từ + bổ ngữ Danh từ Nhận xét

Tra cứu sách

Mượn sách

Trả sách

Làm thẻ thư viện

Cập nhật sách

Cung cấp sách

Thư viện

Sách

Sinh viên

Phiếu mượn

Thẻ thư viện

Nhà cung cấp

II. PHÂN TÍCH TÁC NHÂN VÀ XÁC ĐỊNH TƯƠNG TÁC

Từ bảng phân tích ta rút ra tác nhân tới hệ thống là độc giả và nhà cung cấp.

Qua mô tả bài toán ta tìm được 10 luồng thông tin

- 4 luồng từ độc giả đến hệ thống

- 4 luồng từ hệ thống tới sinh viên

- 1 luồng từ nhà cung cấp tơi hệ thông

- 1 luồng từ hệ thống tới nhà cung cấp

Page 5: PTTKHT - Quản lý thư viện

Qua đó ta xác định được biểu đồ ngữ cảnh của hệ thống như sau:

III. XÂY DỰNG BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG

Dựa vào bảng phân tích ta có nhóm các chức năng chi tiết lá như sau

Các chức năng chi tiết (lá)Nhóm

lần 1Nhóm lần 2

Quản lý thông tin độc giảQuản lý độc giả

Quản lý Thư Viện

Cấp thẻ thư viện

Cập nhật sách mới Quản lý kho sáchTra cứu sách

Mượn sách Quản lý mượn trảTrả sách

Thống kê sách mượn

Thống kêThống kê sách còn

Thống kê người mượn

Thống kê quá hạn

0

HỆ THỐNG QUẢN LÝ THƯ VIỆN

ĐỘC GIẢ

TT độc giả

Thẻ thư viện

Thông tin sách

Thẻ thư viên + phiếu mượn

Sách

Sách + Phiếu mượn

TT phản hồi

NHÀ CUNG CẤP

Yêu cầu sách

Cung cấp sách

Page 6: PTTKHT - Quản lý thư viện

Từ bảng chức năng ta có biểu đồ phân rã chức năng

IV. MÔ TẢ CHI TIẾT CÁC CHỨNG NĂNG LÁ

1. Chức năng làm thẻ thư viện:

Khi có độc giả có nhu cầu đọc sách( mượn sách) tại thư viện thì quản lý làm thẻ thư viện cho người này, việc làm thẻ yêu cầu độc giả cung cấp các thông tin đầy đủ và chính xác về mình để thư viện lưu lại cho việc theo dõi, quản lý. Đồng thời thư viện in các thông tin lên thẻ để độc giả sử dụng trong việc tra cứu hay mượn tài liệu.

2. Chức năng quản lý thông tin:

Việc quản lý thông tin độc giả bao gồm thêm mới thông tin độc giả vào sổ độc giả, xóa thông tin các độc giả không còn nhu cầu với thư viên, chỉnh sửa các thông tin sai lệnh về độc giả.

Quản lí thư viện

1. Quản lí bạn đọc 4. Thống kê

1.1. Làm thẻ thư viện

1.2. Quản lý TT

2. Quản lý sách 3. Quản lí mượn - trả

2.1. Cập nhật sách mới

2.2. Tra cứu sách

3.1. Mượn sách

3.2. Trả sách

4.1. TK sách mượn

4.2. TK sách còn

4.3. TK người mượn

4.4. TK quá hạn

Page 7: PTTKHT - Quản lý thư viện

3. Chức năng cập nhật sách mới:

Khi có nhu cầu về sách mới thư viện liên hệ với nhà cung cấp để được cung ứng sách. Sách mới được nhập về sẽ đưa vào kho và cập nhật thông tin vào kho sách, đồng thời tăng số lượng bản sách

Ngoài ra, nếu có sai sót gì về thông tin sách thì chỉnh lí sửa đổi lại cho phù hợp.

4. Chức năng tra cứu sách:

Khi độc giả có nhu cầu tìm sách trong thư viện, chức năng này cho phép độc giả cung cấp một giới hạn thông tin về sách cần tìm( tên, tác giả, thể loại…) sau đó tìm kiếm và đưa ra mã sách cùng các thông tin còn thiếu khác.

5. Chức năng mượn sách:

Từ kết quả tìm kiếm độc giả tìm được sách mình cần, chức năng này ghi lại các thông tin về độc giả và sách đang mượn vào danh sách mượn trả cùng ngày mượn và hạn trả.

6. Chức năng trả sách:

Khi độc giả đến trả sách, nhân viên thư viện đối chiếu danh sách mượn trả, nếu khớp các thông tin thì ghi vào sổ mượn trả ngày trả.

7. Chức năng thống kê sách mượn:

Liệt kê ra các thông tin về đầu sách đang được mượn

8. Chức năng thống kê sách còn:

Liệt kê ra các thông tin về những sách đang còn trong kho

9. Chức năng thống kê người mượn:

Liệt kê ra danh sách độc giả đang mượn sách

10. Chức năng thông kê quá hạn

Liệt kê ra các đâu sách và độc giả mượn quá hạn

Page 8: PTTKHT - Quản lý thư viện

V. CÁC HỒ SƠ SỬ DỤNG VÀ MA TRẬN THỰC THỂ CHỨC NĂNG

Các hồ sơ

STT Tên Hồ Sơ

1 Thẻ thư viện

2 Phiếu mượn

3 Danh sách mượn - trả

4 Thông tin độc giả

5 Thông tin sách

Ma trận thực thể chức năng

Các thực thể dữ liệu

1. Thẻ thư viện

2. Phiếu mượn

3. Danh sách mượn-trả

4. Thông tin độc giả

5. Danh mục sách

Các chức năng nghiệp vụ 1 2 3 4 5

1. Quản lí bạn đọc C U

2. Quản lí sách U

3. Quản lý mượn - trả R U U

4. Thống kê R R R

Page 9: PTTKHT - Quản lý thư viện

VI. BIỂU ĐỒ LUỒNG DỮ LIỆU

1. Biểu đồ luồng dữ liệu ngữ cảnh

NHÀ CUNG CẤP

SINH VIÊN

NHÀ CUNG CẤP

SINH VIÊN

0

HỆ THỐNG QUẢN LÝ THƯ VIỆN

Đáp ứng sách Nhu cầu sách

TT phan hồi Tình trạng sách

Sách Sách

Thẻ thư viên +phiếu mượn Thông tin sách

Thẻ thư việnTT sinh viên

Page 10: PTTKHT - Quản lý thư viện

2. Biểu đồ luồng dữ liệu mức 0.

TT tìm kiếm

Kết quả tìm kiếm

3.0

QUẢN LÍ MƯỢN TRẢ

Phiếu mượn2 Ds mượn trả3

Thẻ thư viện1

Nhu cầu

sách

Đáp ứng sách

TT phản hồi

Tình trạng sách

Sách

Sách

Phiếu mượn T

hẻ th

Thẻ thư viện

TT sinh viên

TT độc giả4

SINH VIÊN

4.0

THỐNG KÊ

2.0

QUẢN LÍ SÁCH

1.0

QUẢN LÍ BẠN ĐỌC

NCC

Danh mục sách5

Page 11: PTTKHT - Quản lý thư viện

3. Biểu đồ luồng dữ liệu vật lí mức 1

a.Chức năng 1.0 Quản lý bạn đọc

1.1

Làm thẻ thư viện

NV thư viện

1.2

Quản lý TTbạn đọc

QL thư viện

TT sinh viên

Thẻ thư viện1

Thẻ thư viện

TT độc giả

TT độc giả4

ĐỘC GIẢ

Page 12: PTTKHT - Quản lý thư viện

b. Chứ năng 2.0 Quản lý sách

Page 13: PTTKHT - Quản lý thư viện

c. Chứ năng 3.0 Mượn trả sách

TT tìm ki

Cung cấp

Yêu cầu sách

Độc giả

Danh mục sách5

2.2

Tra cứu sách

NV thư viện

2.1

Cập nhật sách mới

NV thư viện

Kết quả

NCC

KQ Truy vấn

Truy vấn

Danh mục sách5

Sách+Phiếu mượn

Sách

Phiếu mượn + Thẻ thư việnĐôc giả

Phiếu mượn2

3.2

Trả sách

NV thư viện

3.1

Mượn sách

NV thư viện

DS mượn trả4

Page 14: PTTKHT - Quản lý thư viện

d. Chức năng 4.0 Thống kê

Danh mục sách5

TT độc giả4

DS mượn trả3

4.2

TK sách còn

NV thư viện

4.3

TK người mượn

NV thư viện

4.4

TK quá hạn

NV thư viện

4.1

TK sách mượn

NV thư viện

Page 15: PTTKHT - Quản lý thư viện

4. Chuyển biểu đồ luồng dữ liệu vật lý sang biểu đồ lôgic

a. Chức năng 1.0 Quản lý bạn đọc

1.1

Làm thẻ thư viện

1.2

Quản lý TTbạn đọc

Thẻ thư viện

TT sinh viên

TT độc giả4

SINH VIÊN

Page 16: PTTKHT - Quản lý thư viện

b. Chức năng 2.0 quản lý sách

TT tìm ki

Cung cấp

Yêu cầu sách

SINH VIÊN

Danh mục sách5

2.2

Tra cứu sách

2.1

Cập nhật sách mới

Kết quả

NCC

Page 17: PTTKHT - Quản lý thư viện

c. Chức năng 3.0 Quản lý mượn - trả

TT phản hồi

Sách

Sách

Phiếu mượn + Thẻ thư viện

Tình trạng

SINH VIÊN

3.2

Trả sách

3.1

Mượn sách

DS mượn trả3

Page 18: PTTKHT - Quản lý thư viện

d. Chức năng 4.0 Thống kê

Danh mục sách5

TT độc giả4

DS mượn trả3

4.2

TK sách còn

4.3

TK người mượn

4.4

TK quá hạn

4.1

TK sách mượn

Page 19: PTTKHT - Quản lý thư viện

VII. MÔ HÌNH THỰC THỂ LIÊN KẾT

1. Đầu vào

Sổ mượn trả

Mã độc giả

Tên độc giả

Mã sách

Tên sách

Đơn vịNgày mượn

Ngày hẹn trả

Ngày trảTình trạng

Sổ thông tin độc giả:

Mã độc giả Tên độc giả Ngày sinh Địa chỉ Lớp Khoa

Sổ thông tin sách:

Mã sách

Tên sách

Tên tác giả

Nhà xuất bản

Nhà cung cấp

Năm xuất bản

Số trang

Ngày nhập

Số lượng

Page 20: PTTKHT - Quản lý thư viện

2. Bảng lựa chon mục tin

Tên chính xác của các thuộc tính

Tên viết gọn của các thuộc tính

Đánh dấu loại ở mỗi bước

(1) (2) (3)A. Sổ mượn trả- Mã độc giả- Tên độc giả- Mã sách- Tên sách- Đơn vị- Ngày mượn- Ngày hẹn trả- Ngày trả- Tình trạng

Mã ĐGTên ĐGMã sáchTên sáchĐơn vịNg.mượnNg.hẹn trảNg.trảTình trạng

XXXXX

XXXX

B. Sổ thông tin độc giả- Mã độc giả- Tên độc giả- Ngày sinh- Địa chỉ- Lớp- Khoa

Mã ĐGTên ĐGN.sinhĐịa chỉLớpKhoa

XX

X

XX

X

C. Sổ thông tin sách- Mã sách- Tên sách- Tên tác giả- Nhà xuất bản- Năm xuất bản- Ngày nhập- Nhà cung cấp

- Số trang- Tóm tắt nội dung- Sổ lượng

Mã sáchTên sáchTên TGNXBNăm XBNg.nhậpMã NCCTên NCCSố trangTTNDSố lượng

XX

XXX

XXXX

X

X

Page 21: PTTKHT - Quản lý thư viện

Thuộc tính tên gọi Thực thể tương ứng Thuộc tính Định danh

Tên ĐG Độc giả

Mã ĐGTên ĐGNg.sinhĐơn vịĐịa chỉ

CN

X

Tên sách Sách

Mã sáchTên sáchTên TG

NXBNăm XBSố trangTTND

X

Tên NCC Nhà cung cấpMã NCCTên NCC

X

Page 22: PTTKHT - Quản lý thư viện

3. Mô hình thực thể liên kết

ĐỘC GIẢ

SÁCH

Tên ĐG

Mã ĐG Ng.sinh

CN

Địa chỉ

Đơn vị

NXB

Mã sách

TTND

Tên sách

TRẢ

Năm XB

Ng.mượ

Ng.hẹn

MƯƠN

Tình

Ng.trả

Tên TG Số trang

NCC C.CẤP

Mã NCC Tên Số bản

Ng.nhập

Page 23: PTTKHT - Quản lý thư viện