Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 18 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
18
Dung lượng
1,08 MB
Nội dung
1 TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG HỆ THỐNG QUẢN LÝ NHÂN VIÊN SỬ DỤNG XML Sinh viên Mã sinh viên Lớp Khóa học Nhân viên hướng dẫn : : : : : Hà Nội – 2021 MỤC LỤC CHƯƠNG 1: TỔNG QUAN VỀ XML VÀ JSON .3 1.1 Tổng quan XML 1.2 Tổng quan JSON 1.3 Tính bật 1.3.1 Tính bật JSON .5 1.3.2 Tính bật XML CHƯƠNG 2: MƠ TẢ BÀI TỐN 2.1 Bài toán đặt .6 2.2 Sơ đồ chức hệ thống CHƯƠNG 3: THỰC HÀNH BÀI TOÁN .7 3.1 Xây dựng file xml mô tả thông tin nhân viên .7 3.2 Xây dựng chức hiển thị danh sách nhân viên 3.3 Xây dựng chức thêm nhân viên 3.4 Xây dựng chức cập nhật thông tin nhân viên 11 3.5 Xây dụng chức xóa nhân viên 13 3.6 Xây dựng chức tìm kiếm nhân viên 14 3.7 Xây dựng chức xuất file Json 15 KẾT LUẬN 16 LỜI CẢM ƠN 16 TÀI LIỆU THAM KHẢO 17 CHƯƠNG 1: TỔNG QUAN VỀ XML VÀ JSON 1.1 Tổng quan XML - XML viết tắt từ eXtensible Markup Language, hay gọi ngôn ngữ đánh dấu mở rộng W3C đề nghị với mục đích tạo ngơn ngữ đánh dấu khác Đây tập hợp đơn giản mơ tả nhiều loại liệu khác nên hữu ích việc chia sẻ liệu hệ thống Ví dụ xây dựng ứng dụng C# ứng dụng PHP hai ngơn ngữ khơng thể hiểu nhau, ta sử dụng XML để trao đổi liệu - Ngôn ngữ lược đồ XML gọi Định nghĩa lược đồ XML (XML Schema Definition-XSD) - Đơn vị XML gọi phần tử Phần mở rộng file XML xml - Tất đặc tả liệu XML phải tuân theo quy luật cú pháp nên file XML nghiêm khắc việc biên dịch - XML ngôn ngữ đánh dấu mở rộng HTML - Cấu trúc XML: nội dung Trong đó: thẻ mở, tên thẻ bạn tự định nghĩa thẻ đóng, tên thẻ phải trùng với tên thẻ mở nội dung: phần nội dung thẻ Ví dụ: Ngơ Tồn Thắng - Có thể bổ sung thêm thuộc tính vào thẻ XML cú pháp: nội dung Ví dụ: Ngơ Tồn Thắng - Trên đầu file XML phải khai báo thẻ để thông báo version XML sử dụng Cú pháp thẻ thị xử lý sau: - DTD (Document Type Definition) là tài liệu dùng để định nghĩa kiểu liệu cho phần tử tài liệu XML.Khi đọc tài liệu XML, cần đọc phần DTD biết cấu trúc XML - Các kiểu khai báo DTD: • Khai báo DTD nội • Khai báo DTD ngoại • Khai báo phần tử • Khai báo thuộc tính với 1.2 Tổng quan JSON - JSON ( JavaScript Object Notatio ) sử dụng để lưu trữ thơng tin cách có tổ chức dễ truy cập JSON cung cấp sưu tập liệu mà người truy cập đọc - Đơn vị JSON gọi cặp giá trị key - value Phần mở rộng file JSON json - Chuỗi JSON bao lại dấu ngoặc nhọn {} - Nếu có nhiều liệu dùng dấu phẩy , để ngăn cách - Cấu trúc json: { key : value, key : value } Ví dụ: { "hoten": "Ngơ Tồn Thắng", "quequan":"Hà Nội" } 1.3 Tính bật 1.3.1 Tính bật JSON Các tính bật JSON bao gồm: - Dễ sử dụng: API JSON cung cấp Facade cao cấp, giúp đơn giản hóa UC (use-case) sử dụng - Hiệu suất nhanh: Ưu điểm JSON nhanh không chiếm dụng nhiều dung lượng nhớ, phù hợp cho hệ thống đối tượng biểu đồ lớn - Cơng cụ miễn phí: Thư viện JSON Code mở miễn phí - Khơng u cầu tạo map: Jackson API cung cấp map mặc định cho đối tượng - JSON sạch: Tạo kết JSON sạch, tương thích dễ đọc - Phụ thuộc: Thư viện JSON không yêu cầu thư viện bổ sung khác để xử lý 1.3.2 Tính bật XML Các thẻ XML không xác định trước, đo người dùng phải xác định thẻ tùy chỉnh - XML thiết kế để lưu trữ chuyển liệu - Mã Mark- up XML đơn giản dễ hiểu - Định dạnh có cấu trúc dễ đọc viết từ chương trình - XML ngơn ngữ đánh dấu mở rộng HTML 6 CHƯƠNG 2: MƠ TẢ BÀI TỐN 2.1 Bài toán đặt Ngày với phát triển ngành công nghệ thông tin đem lại hiệu to lớn nhiều lĩnh vực, đáp ứng nhu cầu ngày cao sống người Một lĩnh vực quản lý giáo viên Với việc quản lý giáo viên máy tính, tiết kiệm khối lượng công việc lớn, giảm bớt lượng người không cần thiết khâu Trước kia, tất nguồn lực người cịn quản lý thủ cơng khơng gây khó khăn mà cịn dẫn đến sai sót liệu việc cập nhật thêm thông tin chậm Tóm lại: Cần hệ thống quản lý nhân đại áp dụng công nghệ XML, JSON 2.2 Sơ đồ chức hệ thống Ảnh 2.1 Sơ đồ chức hệ thống CHƯƠNG 3: THỰC HÀNH BÀI TỐN 3.1 Xây dựng file xml mơ tả thơng tin nhân viên - Xây dựng file DTD Ảnh 3.1 Xây dựng cấu trúc file DTD - Xây dựng file Xml: Ảnh 3.2 Cấu trúc file XML 3.2 Xây dựng chức hiển thị danh sách nhân viên - Giao diện trang chủ Hình 3.3 Giao diện trang hiển thị - Code Hình 3.4 Code chức hiển thị danh sách nhân viên 3.3 Xây dựng chức thêm nhân viên - Giao diện form thêm nhân viên 10 Hình 3.5 Giao diện form thêm nhân viên - Kết thêm nhân viên Hình 3.6 Kết file xml 11 Hình 3.7 Kết giao diện - Code Hình 3.8 Code chức thêm nhân viên 12 3.4 Xây dựng chức cập nhật thông tin nhân viên - Giao diện form sửa thông tin nhân viên Hình 3.9 Giao diện form sửa thơng tin nhân viên Hình 3.10 Kết sửa thơng tin từ Hà Nội -> Hải Phịng 13 - Code Hình 3.12 Code chức sửa thông tin nhân viên 14 3.5 Xây dụng chức xóa nhân viên - Giao diện Hình 3.13 Giao diện chức xóa nhân viên - Kết Hình 3.14 Kết chức xóa nhân viên Hình 3.15 Code chức xóa nhân viên 15 3.6 Xây dựng chức tìm kiếm nhân viên - Giao diện Hình 3.16 Giao diện tìm kiếm nhân viên - Kết tìm kiếm nhân viên Hình 3.17 Kết tìm kiếm nhân viên -Code Hình 3.18 Code tìm kiếm nhân viên 16 3.7 Xây dựng chức xuất file Json - Kết file Json Hình 3.19 Kết chức xuất file Json - Code Hình 3.20 Code chức xuất file Json 17 KẾT LUẬN JSON XML công nghệ phổ biến JSON nhẹ, đơn giản dễ đọc Nó nhanh XML dễ mở rộng phức tạp Sự khác biệt JSON XML là: JSON ngôn ngữ meta XML ngôn ngữ đánh dấu Nói chung JSON ưu tiên XML XML khó phân tích cú pháp JSON Nó nhanh dễ dàng XML ứng dụng liên quan đến AJAX JSON sử dụng thay cho XML LỜI CẢM ƠN Lời đầu tiên, em xin gửi lời cảm ơn chân thành đến Trường đưa môn học Công Nghệ XML JSON vào chương trình giảng dạy Đặc biệt, em xin gửi lời cảm ơn chân thành đến nhân viên môn –Thầy dạy dỗ tâm huyết truyền đạt kiến thức quý giá cho em suốt thời gian học tập vừa qua Trong thời gian tham gia lớp học DH thầy , em trau dồi cho thân nhiều kiến thức bổ ích, tinh thần học tập nghiêm túc hiệu Đây chắn kiến thức có giá trị sâu sắc, hành trang để em vững bước sau Bộ môn Công Nghệ XML JSON môn học thú vị, bổ ích có tính thực tế cao Đảm bảo cung cấp đầy đủ kiến thức, kỹ năng, giúp sinh viên ứng dụng vào thực tế Tuy nhiên, khả tiếp thu thực tế nhiều hạn hẹp, kiến thức chưa sâu rộng Mặc dù thân cố gắng chắn tiểu luận khó tránh khỏi thiếu sót, kính mong thầy xem xét góp ý để tiểu luận em hoàn thiện tốt Em xin chân thành cảm ơn! 18 TÀI LIỆU THAM KHẢO Tiếng Việt Nguyễn Phương Lan, Hoàng Đức Hải (2003) XML Nền tảng Ứng dụng NXB Lao động - Xã hội Lê Minh Trung, Hoàng Thanh(2001), XML cho người học, NXB Thống kê Tiếng Anh Mark Birbeck and et al (2001) Professional XML (2nd Edition) Wrox Press Ltd ... ta sử dụng XML để trao đổi liệu - Ngôn ngữ lược đồ XML gọi Định nghĩa lược đồ XML (XML Schema Definition-XSD) - Đơn vị XML gọi phần tử Phần mở rộng file XML xml - Tất đặc tả liệu XML phải tuân... LUẬN JSON XML công nghệ phổ biến JSON nhẹ, đơn giản dễ đọc Nó nhanh XML dễ mở rộng phức tạp Sự khác biệt JSON XML là: JSON ngôn ngữ meta XML ngơn ngữ đánh dấu Nói chung JSON ưu tiên XML XML khó... khác để xử lý 1.3.2 Tính bật XML Các thẻ XML không xác định trước, đo người dùng phải xác định thẻ tùy chỉnh - XML thiết kế để lưu trữ chuyển liệu - Mã Mark- up XML đơn giản dễ hiểu - Định dạnh