1. Trang chủ
  2. » Tất cả

báo cáo XML chính

25 8 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

Định dạng
Số trang 25
Dung lượng 1,42 MB

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

Nội dung

CNTT đã khẳng định là ngành không thể thiếu trong việc áp dụng trong việc quản lỹ kinh tế, quản lý nhân sự, quản lý thư viên,…Các phương pháp quản lý thủ công đã không còn theo kịp nhu c

Trang 1

TRƯỜNG ĐẠI HỌC THÁI BÌNH DƯƠNG KHOA KHOA HỌC - CÔNG NGHỆ

Môn: CÔNG NGHỆ XML VÀ ỨNG DỤNG

Đề tài: QUẢN LÝ THƯ VIỆN

GVHD: Lê Trung Nghĩa SV: Trần Thị Tú Anh SV: Nguyễn Thị Diệu Lớp: 13 TH 1D

Nha Trang, ngày 07/12/2016

Trang 2

Trên thực tế không có sự thành công nào mà không gắn liền với những sự hỗ trợ, giúp đỡ dù ít hay nhiều, dù trực tiếp hay gián tiếp của người khác Trong suốt thời gian từ khi bắt đầu học tập ở giảng đường đại học đến nay, em đã nhận được rất nhiều

sự quan tâm, giúp đỡ của quý thầy cô, gia đình và bạn bè Với lòng biết ơn sâu sắc nhất, em xin gửi đến quý thầy cô ở Khoa khoa học – công nghệ – Trường Đại Học Thái BÌnh Dương đã cùng với tri thức và tâm huyết của mình để truyền đạt vốn kiến thức quý báu cho chúng em trong suốt thời gian học tập tại trường Và đặc biệt, trong học kỳ này, khoa đã tổ chức cho chúng em được tiếp cận với môn học mà theo em là rất hữu ích đối với sinh viên ngành khoa khoa học – công nghệ Đó là môn học “

Công nghệ XML và ứng dụng.” Em xin chân thành cảm ơn thầy Lê Trung Nghĩa đã

tận tâm hướng dẫn chúng em qua từng buổi học trên lớp cũng như những buổi nói chuyện, thảo luận về lĩnh vực sáng tạo trong nghiên cứu khoa học Nếu không có những lời hướng dẫn, dạy bảo của thầy thì em nghĩ bài thu hoạch này của em rất khó

có thể hoàn thiện được Một lần nữa, em xin chân thành cảm ơn thầy Bài thu hoạch còn nhiều thiếu sót, kiến thức của em còn hạn chế và còn nhiều bỡ ngỡ Do vậy, không tránh khỏi những thiếu sót là điều chắc chắn, em rất mong nhận được những ý kiến đóng góp quý báu của quý thầy cô và các bạn học cùng lớp để kiến thức của em trong lĩnh vực này được hoàn thiện hơn

Lời cảm tạ thầy Lê Trung Nghĩa Sau cùng, em xin kính chúc quý thầy cô trong

khoa khoa học – công nghệ và thầy hiệu trưởng – trường Đại học Thái Bình Dương thật dồi dào sức khỏe, niềm tin để tiếp tục thực hiện sứ mệnh cao đẹp của mình là truyền đạt kiến thức cho thế hệ mai sau

Trân trọng Nha Trang, ngày 07 tháng 12 năm 2016

Trang 3

LỜI MỞ ĐẦU

Ngày nay với sự phát triển mạnh mẽ của Công Nghệ Thông Tin, việc tin học hóa các lĩnh vực đã góp phần thúc đẩy sự tiến bộ của xã hội CNTT đã khẳng định là ngành không thể thiếu trong việc áp dụng trong việc quản lỹ kinh tế, quản lý nhân sự, quản lý thư viên,…Các phương pháp quản lý thủ công đã không còn theo kịp nhu cầu của thực

tế công việc đòi hỏi, do đó việc ứng dụng tin học trong công tác quản lý là hết sức cần thiết, nó đạt hiểu quả cao cả về thời gian không gian đem lại lợi ích kinh tế, sự thuận tiện cho người sử dụng và tính chính xác cao trong thông tin…

Xuất phát từ thực tế đó, chúng em sinh viên của ngành khoa học- công nghệ muốn đóng góp 1 phần nhỏ kiến thức, công sức để xây dựng những bài toán quản lý, nhằm đáp ứng như cầu của người sử dụng

Thư viện là nơi lưu lượng lớn các loại sách, là nơi mang đến những kiến thức nhỏ nhất đến kiến thức rộng lớn về các lĩnh vực Với số lượng sách mỗi ngày một tăng, lượng độc giả ham tìm hiểu trí thức ngày càng nhiều Làm dần quá tải với việc quản lý thủ công Và đó là lý do nhóm em chọn đề tài “ quản lý thư viện” , có những chức năng tìm kiếm, quản lý sách, độc giả, giúp thủ thư bớt vất vả hơn Tìm kiếm thông tin chính xác và đảm bảo

Trang 4

Phần 1: TÌM HIỂU VỀ XML

I XML là gì?

I.1. Giới thiệu

XML, hoặc Extensible Markup Language (ngôn ngữ đánh dấu mở rộng), là một ngôn ngữ đánh dấu mà bạn có thể sử dụng để tạo ra thẻ riêng của mình Nó được tạo nên bởi Liên minh mạng toàn cầu nhằm khắc phục những hạn chế của HTML - ngôn ngữ đánh dấu siêu văn bản, là cơ sở của mọi trang Web Giống như HTML, XML cũng được dựa trên SGML – Standard Generalized Markup Language Mặc dù

SGML được sử dụng trong ngành công nghiệp xuất bản trong nhiều thập kỷ, nhưng

sự phức tạp của nó đều khiến những ai từng sử dụng nó mà không có cách nào khác phải thấy mệt mỏi (một cách nói vui, SGML cũng là "Sounds great, maybe later")

Tại sao chúng ta cần XML?

HTML là ngôn ngữ đánh dấu thành công nhất từ trước tới nay Bạn có thể thấy dấu ấn của HTML đơn giản nhất trên bất cứ công cụ nào, từ thiết bị cầm tay tới máy chủ, thậm chí bạn còn có thể chuyển đổi đánh dấu HTML sang lời nói hoặc các định dạng khác với những công cụ chính xác HTML thành công như thế, tại sao W3C lại tạo ra XML? Để trả lời cho câu hỏi này, hãy xem tài liệu dưới đây:

Trang 5

Con người chúng ta đều có trí thông minh để hiểu được ý nghĩa và mục đích của hầu hết các văn bản Tuy nhiên một cỗ máy lại không như thế Khi các thẻ trong tài liệu này chỉ cho một trình duyệt cách thể hiện thông tin, thì bản thân các thẻ lại không chỉ cho trình duyệt thông tin đó là gì Bạn và tôi đều biết đó là một địa chỉ, nhưng máy móc thì không thế.

I.2. Diễn tả HTML

Để diễn tả HTML, trình duyệt phải tuân theo các chỉ dẫn của tài liệu HTML Đoạn thẻ cho trình duyệt biết phải bắt đầu diễn tả trên một dòng mới, điển hình là bằng một dòng trống phía trước, hai thẻ tách cho trình duyệt biết phải diễn tả dòng tiếp theo mà không có dòng trống ở giữa Ngay cả khi trình duyệt định dạng tài liệu rất đẹp đẽ thì máy móc vẫn không biết đó là một địa chỉ

Đặc trưng 1 địa chỉ HTML

I.2.1. Xử lý HTML

Về vấn đề này của tài liệu HTML mẫu, thử tính đến việc rút mã bưu chính ra khỏi địa chỉ này Đây là một thuật toán (tách gỡ có chủ ý) nhằm tìm ra mã bưu chính trong đánh dấu HTML:

Nếu bạn tìm thấy một đoạn có hai <br> thẻ, mã bưu chính chính là từ thứ hai sau dấy phẩy đầu tiên trong thẻ thứ hai

Cho dù thuật toán này có thể giải quyết được ví dụ trên, nhưng sẽ có vô số các địa chỉ hoàn toàn tồn tại trên khắp thế giới mà thuật toán này không thể giải quyết được Và thậm chí nếu bạn có thể viết được thuật toán tìm mã bưu chính trong mọi

Trang 6

một địa chỉ nào cả Vì vậy viết ra một thuật toán có thể tìm được mã bưu chính trong mọi đoạn HTML là vô cùng khó, nếu không nói là không thể.

I.2.2. Bản XML mẫu

Bây giờ hãy thử xem một văn bản XML mẫu Với XML, bạn có thể đưa ý

nghĩa vào các thẻ trong văn bản Quan trọng hơn, máy tính sẽ dễ dàng hơn trong việc

xử lý thông tin Bạn có thể rút được mã bưu chính ra từ văn bản này đơn giản là bằng cách bao bọc nó bởi <postal-code> và</postal-code> các thẻ, được biết một cách

Có ba thuật ngữ chủ yếu dùng để miêu tả các phần của một văn bản XML: thẻ, phần tử,

và thuộc tính Đây là văn bản mẫu minh họa các thuật ngữ:

Trang 7

• Thuộc tính là một cặp giá trị tên trong thẻ bắt đầu của một phần tử Trong ví dụ

này, state là một thuộc tính của phần tử <city>; trong ví dụ trước đó, <state> là một phần tử (xem Một văn bản XML mẫu)

I.3. XML đang thay đổi Web như thế nào?

Bây giờ bạn đã thấy những nhân viên phát triển sử dụng XML để tạo nên văn bản với các dữ liệu tự-mô tả như thế nào, chúng ta hãy xem người ta đang sử dụng những văn bản này để cải thiện Web như thế nào Dưới đây là một số lĩnh vực chủ chốt:

I.3.1. XML đơn giản hóa việc trao đổi dữ liệu

Bởi vì những tổ chức khác (hoặc thậm chí là các phần khác nhau trong cùng tổ chức) hiếm khi làm chuẩn hóa trên một bộ công cụ duy nhất, chúng sẽ phải làm một

số lượng đáng kể công việc để trao đổi thông tin Sử dụng XML, mỗi nhóm sẽ tạo nên một lợi ích riêng mà có thể chuyển đổi những định dạng dữ liệu bên trong trở thành XML và ngược lại Trên hết, đây là cơ hội tốt để nhà cung cấp phần mềm có thể đưa

ra các công cụ chuyển đổi những ghi chép cơ sở dữ liệu của họ (danh bạ LDAP hoặc lệnh mua, v.v ) thành XML và ngược lại

Trang 8

I.3.2. XML cho phép mã hóa thông minh

Bởi vì những văn bản XML được tổ chức để nhận dạng từng thông tin quan trọng (cũng như mối quan hệ giữa các thông tin), có thể viết mã để xử lí văn bản XML mà không cần con người tác động Những nhà cung cấp phần mềm đã dành rất nhiều thời gian và tiền bạc xây dựng các công cụ phát triển XML, điều đó có nghĩa

là viết mã đó, là một quá trình tương đối đơn giản

I.3.3. XML cho phép tìm kiếm thông minh.

Mặc dù công cụ tìm kiếm đã cải thiện dần trong nhiều năm qua, tuy nhiên nhận được những kết quả không chính xác vẫn phổ biến xảy ra Nếu bạn đang tìm kiếm một ai đó mang tên “Chip” trong những trang HTML, bạn sẽ tìm thấy một loạt các

trang web về chip sô-cô-la, chip máy tính, chip gỗ, và nhiều thứ vô dụng khác Tìm kiếm văn bản XML cho <first-name> các yếu tố chứa từChip sẽ mang lại cho bạn những kết quả tốt hơn rất nhiều

I.4 Ích Lợi Khi Sử Dụng XML

-XML có thể tách rời dữ liệu,sử dụng XML dữ liệu sẽ được lưu trữ trong những tập tin XML riêng biệt

-XML có thể mô tả thông tin của những đối tượng phức tạp mà CSDL quan hệ không thể giải quyết được

-XML dùng để chia sẻ dữ liệu với những tập tin văn bản dễ hiểu

-XML có thể dùng để chuyển đổi dữ liệu giữa các hệ thống không tương thích

-XML dùng để lưu trữ dữ liệu làm cho dữ liệu của chúng ta hữu ích hơn

PHẦN 2: XÂY DỰNG ỨNG DỤNG THỰC TẾ

Trang 9

Trong chương này chúng ta sẽ phân tích các yêu cầu của đề tài như việc tóm tắt hoạt động của hệ thống mà dự án sẽ được ứng dụng, phạm vi ứng dụng của đề tài và mục đích của dự án Xác định yêu cầu của độc giả: Xuất phát từ hệ thống hiện hành

để vạch ra được yêu cầu hệ thống cần xây dựng như việc thiết kế giao diện, yêu cầu

về chức năng trong chương này chúng ta đi xây dựng một số biểu đồ hoạt động của các chức năng trong hệ thống và thông tin cơ sở dữ liệu của chương trình

2.1 Lý do chọn đề tài

Quản lý thư viện là một chuỗi công việc rất vất vã và tốn nhiều công sức Việc tin học hoá trong bài toán quản lý thư viện sẽ giúp việc quản lý trở nên đơn giản và đặc biệt là tình chính xác cao Đặc biệt tin học hoá trong bài toán quản lý sẽ giúp việc truy vấn thông tin được nhanh chóng theo yêu cầu khác nhau

2.2 Tầm quan trọng của việc quản lý thư viện

Quản lý thư viện là một quá trình lưu trữ hợp nhất xử lí, tính toán tất cả các thông tin cần thiết của từng loại sách nhằm phục vụ cho việc truy tìm, sắp xếp hay thống kê các báo biểu một cách nhanh chóng nhất theo từng yêu cầu cụ thể

Các hoạt động nhập xuất hay lập báo biểu thủ công bằng tay ghi chép lên giấy

sẽ không còn phù hợp trong thời đại ngày nay vì nó không thoã mãn yêu cầu đòi hỏi của con người như độ chính xác và khả năng đáp ứng thông tin nhanh chóng nữa Vì vậy ứng dụng tin học vào việc quản lý thư viện là rất quan trọng và cần thiết

2.3 Mục tiêu và phạm vi thực hiện đề tài

2.3.2 Phạm vi

Đề tài được thực hiện trong phạm vi kiến thức đã học và nghiên cứu thêm các tài liệu tham khảo

Trang 10

Việc phân tích thiết kế hệ thống thông tin chủ yếu quan tâm đến yêu cầu thực tế

là công việc hằng ngày trong thư viện của người thủ thư là cập nhật sách, mượn trả sách, tìm kiếm thông tin sách Đọc giả là sinh viên, công nhân viên chức trong trường

2.4 Yêu cầu đề tài

Phần mềm được xây dựng trên phạm vi môn học “ Công Nghệ XML”

Với editor là Visual Studio 2012 và cơ sở dữ liệu dạng file XML

- Kiểm tra hợp lệ

2.5.Hoạt động nghiệp vụ thư viện:

Các hoạt động nghiệp vụ của một thư viện sách thông thường có thể được tóm tắt như sau:

 Thư viện tạo các thẻ sách gồm các thông tin: mã số sách(ID), tên sách, tên tác giả,

tên nhà xuất bản, năm xuất bản, số trang, giá tiền, ngôn ngữ, loại sách, số lượng

sách còn.

 Mỗi độc giả được cấp một thẻ độc giả, gồm các thông tin: họ tên, giới tính, ngày

sinh , đơn vị công tác, số điện thoại,

 Độc giả muốn mượn sách thì tra cứu các thẻ sách rồi ghi vào phiếu mượn

 Sau khi kiểm tra đầy đủ thông tin phiếu mượn, thủ thư kiểm tra điều kiện mượn của

độc giả và xác nhận cho phép mượn sách Một số thông tin trong phiếu mượn được

lưu lại để quản lý, phiếu mượn sẽ được gài vào chỗ sách được lấy đi, sách được

giao cho độc giả

 Khi độc giả trả sách: xác nhận thẻ độc giả, xác định phiếu mượn, việc trả sách được

ghi nhận vào dòng ngày trả và tình trạng Phiếu mượn được lưu lại để quản lý và

theo dõi

2.6 Yêu cầu hệ thống:

Yêu cầu chương trình phần mềm:

Trang 11

- Phần mềm phải dễ sử dụng, dễ cài đặt, tạo điều kiện thuận lợi cho người dùng trong việc thao tác trên phần mềm khi sử dụng.

- Phần mềm phải giao tiếp dễ dang với người sử dụng, giao diện thân thiện và thích ứng với các phần cứng của máy tính.

Yêu cầu dữ liệu:

- Dữ liệu phải được thiết kế chính xác, không được thiếu cho việc quản lý.

- Xử lý được các chức năng trong hệ thống.

2.7 Sơ đồ phân cấp chức năng

 Mô tả chức năng:

• Quản lý kho sách: hệ thống cho phép quản lý toàn bộ thông tin của tất cả sách

của thư viện, cho phép thêm , xóa, thay đổi thông tin của sách

• Quản lý độc giả: hệ thống cho phép quản lý thông tin cá nhân của từng độc giả,

thêm, xóa, sửa thông tin của độc giả

• Quản lý mượn trả: hệ thống cho phép quản lý việc mượn trả sách của độc giả, hỗ

trợ tạo phiếu mượn, gia hạn sách

• Thống kê: hệ thống cho phép thống kê số lượng sách đã được mượn, số lượng

sách được mượn , hay còn sách giúp người quản lý thư viện nắm rõ tình hình

mượn trả sách của thư viện

Trang 12

Biểu đồ: thể hiện chức năng sơ cấp

Trang 13

2.8 Biểu đồ hoạt động

a biểu đồ hoạt động mô tả quy trình mượn sách

Hình : Biểu đồ hoạt động cho mượn sách

Trang 14

b biểu đồ hoạt động mô tả quy trình trả sách

Hình : Biểu đồ hoạt động trả sách

Trang 15

3.2 Mô hình hóa nhu cầu

Mô tả quản lý kho sách:

 Mục đích: Dùng để quản lý thông tin chi tiết sách trong kho, xử lý thêm, xóa,

sửa thông tin sách

 Tác nhân kích hoạt: thủ thư

 Các bước tiến hành:

+ chức năng “Quản lý kho sách”: hệ thống sẽ hiển thị các chức năng

trong mục quản lý kho sách

+ Thủ thư nhập thông tin sách mới nhập hoặc sửa chữa

+ Việc sử dụng kết thúc

- Mô tả quản lý độc giả:

 Mục đích: sử dụng để quản lý thông tin độc giả, thêm, xóa, sửa thông tin độc giả, báo thẻ độc giả hết hạn

 Tác nhân kích hoạt: thủ thư

- Mô tả quản lý mượn trả:

+ Mục đích: quản lý quy trình mượn trả sách

+ Tác nhân kích hoạt: thủ thư

Trang 16

 Nếu có thì tiến hành cho mượn

 Nếu không thì kết thúc quá trình mượn

Bước 4: Chấp nhận và lưu dữ liệu Bước 5: Đóng cơ sở dữ liệu và kết thúc

Trả sách:

Bước 1: Nhập mã phiếu, hoặc mã sách, hoặc mã độc giả.

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ì đưa ra danh sách tương ứng và thực hiện bước tiếp theo+ Nếu không thì kiểm tra lại thông tin

Bước 4: Xác định tình trạng trả sách

+ 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

Bước 5: Nhập ngày trả và chỉnh sửa thông tin.

Bước 6: Đóng cơ sở dữ liệu và kết thúc

+ Thủ thư chọn chức năng thống kê, màn hình thống kê hiện ra

+ Thủ thư chọn thống kê theo các tiêu chí khác nhau: thống kê sách, độc giả theo tháng, năm

+ Màn hình hiển thị kết quả

+ Việc sử dụng kết thúc

- Mô tả dụng tìm kiếm:

- Mục đích: tìm kiếm thông tin sách, độc giả, tác giả

- Tác nhân kích hoạt: thủ thư, độc giả

- Các bước tiến hành:

+ Người dùng chọn chức năng tìm kiếm

Trang 17

+ Màn hình tìm kiếm hiển thị, người dùng tiếp tục chọn tìm kiếm theo các tiêu chí có sẵn hoặc nhập từ khóa

+ Màn hình kết quả tìm kiếm hiển thị

Trang 18

Thống kê  Thống kê số lượng sách còn

 Số lượng sách mượn nhiều nhất

Tìm kiếm  Theo tên sách

 Theo loại sách

Các bảng dữ liệu

Bảng SÁCH

Trang 20

Bảng ĐỘC GIẢ

Bảng MƯỢN TRẢ

Trang 21

Giao diện chương trình

Form giao diện chính

Form quản lý Sách

Ngày đăng: 23/12/2016, 12:37

HÌNH ẢNH LIÊN QUAN

Hình : Biểu đồ hoạt động cho mượn sách - báo cáo XML chính
nh Biểu đồ hoạt động cho mượn sách (Trang 13)
Hình : Biểu đồ hoạt động trả sách - báo cáo XML chính
nh Biểu đồ hoạt động trả sách (Trang 14)
Bảng SÁCH - báo cáo XML chính
ng SÁCH (Trang 18)
Bảng MƯỢN TRẢ - báo cáo XML chính
ng MƯỢN TRẢ (Trang 20)

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

TÀI LIỆU LIÊN QUAN

w