báo cáo XML chính

25 7 0
báo cáo XML chính

Đ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

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: SV: SV: Lớp: Lê Trung Nghĩa Trần Thị Tú Anh Nguyễn Thị Diệu 13 TH1D Nha Trang, ngày 07/12/2016 LỜI CẢM ƠN Trên thực tế khơng có thành cơng mà khơng gắn liền với hỗ trợ, giúp đỡ dù hay nhiều, dù trực tiếp hay gián tiếp người khác Trong suốt thời gian từ bắt đầu học tập giảng đường đại học đến nay, em nhận nhiều quan tâm, giúp đỡ q thầy cơ, gia đình 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 với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập trường Và đặc biệt, học kỳ này, khoa tổ chức cho chúng em tiếp cận với môn học mà theo em hữu ích sinh viên ngành khoa khoa học – cơng nghệ Đó mơn học “ Cơng nghệ XML ứ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 buổi học lớp buổi nói chuyện, thảo luận lĩnh vực sáng tạo nghiên cứu khoa học Nếu khơng có lời hướng dẫn, dạy bảo thầy em nghĩ thu hoạch em khó hoàn thiện 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 em hạn chế nhiều bỡ ngỡ Do vậy, khơng tránh khỏi thiếu sót điều chắn, em mong nhận ý kiến đóng góp q báu q thầy bạn học lớp để kiến thức em lĩnh vực hoàn thiện Lời cảm tạ thầy Lê Trung Nghĩa Sau cùng, em xin kính chúc q thầy khoa khoa học – công nghệ thầy hiệu trưởng – trường Đại học Thái Bình Dương thật dồi sức khỏe, niềm tin để tiếp tục thực sứ mệnh cao đẹp truyền đạt kiến thức cho hệ mai sau Trân trọng Nha Trang, ngày 07 tháng 12 năm 2016 LỜI MỞ ĐẦU Ngày với phát triển mạnh mẽ Công Nghệ Thông Tin, việc tin học hóa lĩnh vực góp phần thúc đẩy tiến xã hội CNTT khẳng định ngành thiếu việc áp dụng 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 thực tế cơng việc địi hỏi, việc ứng dụng tin học công tác quản lý cần thiết, đạt hiểu cao thời gian khơng gian đem lại lợi ích kinh tế, thuận tiện cho người sử dụng tính xác cao thông tin… Xuất phát từ thực tế đó, chúng em sinh viên ngành khoa học- cơng nghệ muốn đóng góp phần nhỏ kiến thức, cơng sức để xây dựng toán quản lý, nhằm đáp ứng cầu người sử dụng Thư viện nơi lưu lượng lớn loại sách, nơi mang đến kiến thức nhỏ đến kiến thức rộng lớn lĩnh vực Với số lượng sách ngày tăng, lượng độc giả ham tìm hiểu trí thức ngày nhiều Làm dần tải với việc quản lý thủ cơng Và lý nhóm em chọn đề tài “ quản lý thư viện” , có chức tìm kiếm, quản lý sách, độc giả, giúp thủ thư bớt vất vả Tìm kiếm thơng tin xác đảm bảo Phần 1: TÌM HIỂU VỀ XML I XML gì? I.1 Giới thiệu XML, Extensible Markup Language (ngơn ngữ đánh dấu mở rộng), ngôn ngữ đánh dấu mà bạn sử dụng để tạo thẻ riêng Nó tạo nên Liên minh mạng toàn cầu nhằm khắc phục hạn chế HTML - ngôn ngữ đánh dấu siêu văn bản, sở trang Web Giống HTML, XML dựa SGML – Standard Generalized Markup Language Mặc dù SGML sử dụng ngành công nghiệp xuất nhiều thập kỷ, phức tạp khiến sử dụng mà khơng có cách khác phải thấy mệt mỏi (một cách nói vui, SGML "Sounds great, maybe later") Tại cần XML? HTML ngôn ngữ đánh dấu thành công từ trước tới Bạn thấy dấu ấn HTML đơn giản công cụ nào, từ thiết bị cầm tay tới máy chủ, chí bạn cịn chuyển đổi đánh dấu HTML sang lời nói định dạng khác với cơng cụ xác HTML thành công thế, W3C lại tạo XML? Để trả lời cho câu hỏi này, xem tài liệu đây:

Mrs Mary McGoon 1401 Main Street Anytown, NC 34829

Vấn đề HTML thiết kế ý nghĩ người Cho dù thông tin HTML trình duyệt đốn biết địa bưu điện (Cụ thể địa bưu điện Mỹ; chí dù bạn rõ khu vực bưu điện Mỹ bạn đốn nói gì.) Con người có trí thơng minh để hiểu ý nghĩa mục đích hầu hết văn Tuy nhiên cỗ máy lại không Khi thẻ tài liệu cho trình duyệt cách thể thơng tin, thân thẻ lại khơng cho trình duyệt thơng tin Bạn tơi biết địa chỉ, máy móc khơng I.2 Diễn tả HTML Để diễn tả HTML, trình duyệt phải tuân theo dẫn tài liệu HTML Đoạn thẻ cho trình duyệt biết phải bắt đầu diễn tả dịng mới, điển hình 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 mà khơng có dịng trống Ngay trình duyệt định dạng tài liệu đẹp đẽ máy móc khơng biết địa Đặc trưng địa HTML I.2.1 Xử lý HTML Về vấn đề tài liệu HTML mẫu, thử tính đến việc rút mã bưu khỏi địa Đây thuật tốn (tách gỡ có chủ ý) nhằm tìm mã bưu đánh dấu HTML: Nếu bạn tìm thấy đoạn có hai thẻ, mã bưu từ thứ hai sau dấy phẩy thẻ thứ hai Cho dù thuật tốn giải ví dụ trên, có vơ số địa hồn tồn tồn khắp giới mà thuật tốn khơng thể giải Và chí bạn viết thuật tốn tìm mã bưu địa diễn tả HTML, có vơ số đoạn với hai thẻ mà không chứa địa Vì viết thuật tốn tìm mã bưu đoạn HTML vơ khó, khơng nói khơng thể I.2.2 Bản XML mẫu Bây thử xem văn XML mẫu Với XML, bạn đưa ý nghĩa vào thẻ văn Quan trọng hơn, máy tính dễ dàng việc xử lý thơng tin Bạn rút mã bưu từ văn đơn giản cách bao bọc và thẻ, biết cách máy móc phần tử Mrs. Mary McGoon 1401 Main Street Anytown NC 34829 thẻ, phần tử, thuộc tính Có ba thuật ngữ chủ yếu dùng để miêu tả phần văn XML: thẻ, phần tử, thuộc tính Đây văn mẫu minh họa thuật ngữ: Mrs. Mary McGoon 1401 Main Street Anytown 34829 • thẻ phần chữ dấu ngoặc đơn bên trái () Có thẻ bắt đầu (như ) thẻ kết thúc (như ) • phần tử thẻ bắt đầu, thẻ kết thúc, thứ chúng Trong mẫu trên, , phần tử bao gồm ba phần tử con: , , • Thuộc tính cặp giá trị tên thẻ bắt đầu phần tử Trong ví dụ này, state thuộc tính phần tử ; ví dụ trước đó, phần tử (xem Một văn XML mẫu) I.3 XML thay đổi Web nào? Bây bạn thấy nhân viên phát triển sử dụng XML để tạo nên văn với liệu tự-mô tả nào, xem người ta sử dụng văn để cải thiện Web Dưới số lĩnh vực chủ chốt: I.3.1 XML đơn giản hóa việc trao đổi liệu Bởi tổ chức khác (hoặc chí phần khác tổ chức) làm chuẩn hóa cơng cụ nhất, chúng phải làm số lượng đáng kể công việc để trao đổi thơng tin Sử dụng XML, nhóm tạo nên lợi ích riêng mà chuyển đổi định dạng liệu bên trở thành XML ngược lại Trên hết, hội tốt để nhà cung cấp phần mềm đưa công cụ chuyển đổi ghi chép sở liệu họ (danh bạ LDAP lệnh mua, v.v ) thành XML ngược lại I.3.2 XML cho phép mã hóa thơng minh Bởi văn XML tổ chức để nhận dạng thông tin quan trọng (cũng mối quan hệ thơng tin), viết mã để xử lí văn XML mà khơng cần người tác động Những nhà cung cấp phần mềm dành nhiều thời gian tiền bạc xây dựng cơng cụ phát triển XML, điều có nghĩa viết mã đó, q 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 nhiều năm qua, nhiên nhận kết khơng xác phổ biến xảy Nếu bạn tìm kiếm mang tên “Chip” trang HTML, bạn tìm thấy loạt trang web chip sơ-cơ-la, chip máy tính, chip gỗ, nhiều thứ vơ dụng khác Tìm kiếm văn XML cho yếu tố chứa từChip mang lại cho bạn kết tốt nhiều I.4 Ích Lợi Khi Sử Dụng XML -XML tách rời liệu,sử dụng XML liệu lưu trữ tập tin XML riêng biệt -XML mơ tả thơng tin đối tượng phức tạp mà CSDL quan hệ giải -XML dùng để chia sẻ liệu với tập tin văn dễ hiểu -XML dùng để chuyển đổi liệu hệ thống khơng tương thích -XML dùng để lưu trữ liệu làm cho liệu hữu ích PHẦN 2: XÂY DỰNG ỨNG DỤNG THỰC TẾ I Sơ lược ứng dụng Trong chương phân tích yêu cầu đề tài việc tóm tắt hoạt động hệ thống mà dự án ứng dụng, phạm vi ứng dụng đề tài mục đích dự án Xác định yêu cầu độc giả: Xuất phát từ hệ thống hành để vạch yêu cầu hệ thống cần xây dựng việc thiết kế giao diện, yêu cầu chức chương xây dựng số biểu đồ hoạt động chức hệ thống thông tin sở liệu chương trình 2.1 Lý chọn đề tài Quản lý thư viện chuỗi công việc vất vã tốn nhiều công sức Việc tin học hoá toán quản lý thư viện giúp việc quản lý trở nên đơn giản đặc biệt tình xác cao Đặc biệt tin học hoá toán quản lý giúp việc truy vấn thơng tin nhanh chóng theo u cầu khác 2.2 Tầm quan trọng việc quản lý thư viện Quản lý thư viện trình lưu trữ hợp xử lí, tính tốn tất thông tin cần thiết loại sách nhằm phục vụ cho việc truy tìm, xếp hay thống kê báo biểu cách nhanh chóng theo 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 tay ghi chép lên giấy khơng cịn phù hợp thời đại ngày khơng thỗ mãn u cầu địi hỏi người độ xác khả đáp ứng thơng tin nhanh chóng Vì ứng dụng tin học vào việc quản lý thư viện quan trọng cần thiết 2.3 Mục tiêu phạm vi thực đề tài 2.3.1 Mục tiêu - Phân tích thiết kế hệ thống thơng tin cho thư viện trường - Triển khai ứng dụng phần mềm ứng dụng cụ thể - Kiểm tra thực nghiệm việc xữ lí vấn đề thường xuyên diễn công tác quản lý thư viện như: nhập thông tin sách mới, trao đổi mượn sách trả sách, báo cáo thống kê sách, thơng tin độc giả cịn nợ sách… 2.3.2 Phạm vi Đề tài thực phạm vi kiến thức học nghiên cứu thêm tài liệu tham khảo 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ế công việc ngày thư viện người thủ thư cập nhật sách, mượn trả sách, tìm kiếm thơng tin sách Đọc giả sinh viên, công nhân viên chức trường 2.4 Yêu cầu đề tài Phần mềm xây dựng phạm vi môn học “ Công Nghệ XML” Với editor Visual Studio 2012 sở liệu dạng file XML + Yêu cầu: - Cơ sở dữ liệu XSD (lược đồ) XML Thêm Sửa xóa Hiển thị 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ụ thư viện sách thông thường tóm tắt sau:  Thư viện tạo thẻ sách gồm 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  Mỗi độc giả cấp thẻ độc giả, gồm 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 tra cứu thẻ sách ghi vào phiếu mượn  Sau kiểm tra đầy đủ thông tin phiếu mượn, thủ thư kiểm tra điều kiện mượn độc giả xác nhận cho phép mượn sách Một số thông tin phiếu mượn lưu lại để quản lý, phiếu mượn gài vào chỗ sách lấy đi, sách 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 ghi nhận vào dịng ngày trả tình trạng Phiếu mượn lưu lại để quản lý theo dõi 2.6 Yêu cầu hệ thống: Yêu cầu chương trình phần mềm: 10 - 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 việc thao tác phần mềm 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 thích ứng với phần cứng máy tính Yêu cầu liệu: - Dữ liệu phải thiết kế xác, khơng thiếu cho việc quản lý Xử lý chức hệ thống 2.7 Sơ đồ phân cấp chức  Mơ tả chức năng: • Quản lý kho sách: hệ thống cho phép quản lý toàn thông tin tất sách thư viện, cho phép thêm , xóa, thay đổi thơng tin sách • Quản lý độc giả: hệ thống cho phép quản lý thông tin cá nhân độc giả, thêm, xóa, sửa thơng tin độ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 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 mượn, số lượng sách mượn , hay sách giúp người quản lý thư viện nắm rõ tình hình mượn trả sách thư viện 11 Biểu đồ: thể chức sơ cấp 12 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 13 b biểu đồ hoạt động mơ tả quy trình trả sách Hình : Biểu đồ hoạt động trả sách 14 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 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 “Quản lý kho sách”: hệ thống hiển thị chức mục quản lý kho sách + Thủ thư nhập thông tin sách nhập 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ư  Các bước tiến hành: + Chọn chức quản lý độc giả, hệ thống hiển thị hình quản lý độc giả: danh sách độc giả, chức thêm, xóa, sửa độc giả + Thủ thư thêm, xóa, sửa độc giả qua form thêm độc giả, xóa, sửa thơng tin độc giả - 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ư + Các bước tiến hành:  Mượn sách: Bước 1: Nhập Mã phiếu, Mã sách, Mã độc giả, ngày mượn, hạn trả, mã thể thức mượn Bước 2: Kết nối đến sở liệu Bước 3: Tiến hành kiểm tra sở liệu 15  Nếu có tiến hành cho mượn  Nếu khơng kết thúc q trình mượn Bước 4: Chấp nhận lưu liệu Bước 5: Đóng sở liệu kết thúc Trả sách: Bước 1: Nhập mã phiếu, mã sách, mã độc giả Bước 2: Kết nối đến sở liệu Bước 3: Tiến hành kiểm tra sở liệu + Nếu có đưa danh sách tương ứng thực bước + Nếu khơng kiểm tra lại thơng tin Bước 4: Xác định tình trạng trả sách + Nếu hạn ngày cho phép sách hỏng, 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ả chỉnh sửa thơng tin Bước 6: Đóng sở liệu kết thúc -Mơ tả thống kê: Mục đích: giúp thủ thư nắm rõ tình trạng mượn trả sách, thống kê độc giả thân - thiết sách mượn nhiều thư viện Tác nhân kích hoạt: thủ thư Các bước tiến hành: + Thủ thư chọn chức thống kê, hình thống kê + Thủ thư chọn thống kê theo 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 + 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 tìm kiếm 16 + 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 tiêu chí có sẵn nhập từ khóa + Màn hình kết tìm kiếm hiển thị 17 Xác định thực thể Tên thực thể Sách Thuộc tính           ID Tên sách Tên tác giả Nhà xuất Số lượng Số trang Năm xuất Loại sách Giá Ngôn ngữ Độc giả       Họ tên Giới tính Ngày sinh Địa Đơn vị công tác Số điện thoại Mượn trả     Độc giả Sách Ngày trả Ngày mượn Thống kê  Thống kê số lượng sách  Số lượng sách mượn nhiều Tìm kiếm  Theo tên sách  Theo loại sách Các bảng liệu Bảng SÁCH 18 19 Bảng ĐỘC GIẢ Bảng MƯỢN TRẢ 20 Giao diện chương trình Form giao diện Form quản lý Sách 21 Form quản lý độc giả Form quản lý mượn trả 22 Form tìm kiếm Form quản lý thống kê 23 PHẦN 3: KẾT LUẬN Chương trình Quản Lý Thư Viện thiết kế dựa yêu cầu thiết thực nay, đáp ứng nhu cầu cần thiết Thủ Thư việc quản lý sách, độc giả,….phần mềm đáp ứng nhu cầu cần thiết Tuy nhiên nhược điểm cần khắc phục Đây lần nhóm chúng em áp dụng cơng nghệ XML vào việc thiết kế, xây dựng phần mềm để quản lý thư viện cho nhà trường Vận dụng kiến thức học trường, kết hợp với tài liệu tham khảo mạng , sách báo, đặc biệt hướng dẫn thầy, cô nhóm thực chúng em hồn thành tập lớn Qua báo chúng em muốn gửi lời cảm ơn giảng viên hướng dẫn Thầy Lê Trung Nghĩa , cảm ơn thầy nhiệt tình dạy bảo hướng dẫn chúng em hoàn thành tập lớn Vì kiến thức cịn hạn chế, điều kiện thời gian gấp nên báo cáo không tránh khỏi thiếu sót Vì thế, nhóm chúng em mong nhận dẫn, bổ sung, sửa chữa, đóng góp cảm thông sâu sắc thầy bạn bè để tập chúng em hoàn thiện hơn.Nhóm chúng em xin chân thành cảm ơn! Hướng phát triển Với mục đích phần mềm ứng dụng thực tế nên tương lai phần mềm thực yêu cầu sau: Hộ trợ kết nối qua mạng (Lan) giúp máy khác giúp độc giả tra  cứu dễ dàng  Tích hợp máy đọc mã vạch để thực tự động việc nhập sách, kiểm tra sách Nâng cấp mô hình quản lý 24 MỤC LỤC 25 ... Tìm kiếm văn XML cho yếu tố chứa từChip mang lại cho bạn kết tốt nhiều I.4 Ích Lợi Khi Sử Dụng XML -XML tách rời liệu,sử dụng XML liệu lưu trữ tập tin XML riêng biệt -XML mơ tả thơng... Vì viết thuật tốn tìm mã bưu đoạn HTML vơ khó, khơng nói khơng thể I.2.2 Bản XML mẫu Bây thử xem văn XML mẫu Với XML, bạn đưa ý nghĩa vào thẻ văn Quan trọng hơn, máy tính dễ dàng việc xử lý thông... phần tử ; ví dụ trước đó, phần tử (xem Một văn XML mẫu) I.3 XML thay đổi Web nào? Bây bạn thấy nhân viên phát triển sử dụng XML để tạo nên văn với liệu tự-mô tả nào, xem người ta sử

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

Mục lục

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

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

    thẻ, phần tử, và thuộc tính

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

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

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

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

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

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

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan