Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 13 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
13
Dung lượng
672,14 KB
Nội dung
TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN KỲ THI KẾT THÚC HỌC PHẦN HỌC KÌ .NĂM HỌC 2020-2021 Đề tài: “ Quản lý bệnh nhân điều trị bệnh viện Việt Đức.” Giảng viên hướng dẫn : Nguyễn Đức Toàn Sinh viên thực : Bùi Mạnh Đạt Mã sinh viên : 1911061170 Lớp : ĐH9C6 Tên học phần : Công nghệ XML JSON Khóa học : Hà Nội - 2021 CHƯƠNG 1: TỔNG QUAN VỀ TRÍ TUỆ NHÂN TẠO 1.1 Khái niệm XML XML viết tắt “Ngôn ngữ đánh dấu eXtensible” Nó có cú pháp dựa thẻ giống với HTML, khơng phải thay cho HTML HTML cho phép tạo cấu trúc trang web Ưu điểm XML cho phép lập trình viên tự tạo thẻ XML tảng nhiều công nghệ web Một số số XHTML, AJAX Dịch vụ Web XHTML định dạng HTML theo cú pháp XML AJAX JavaScript không đồng dịch vụ web sử dụng để phát triển API Một số công nghệ liên quan đến XML XPath, XSLT, XQuery XML đọc phía máy khách phía máy chủ Nó sử dụng nhiều ngơn ngữ Lập trình viên sử dụng XML với C #, Visual Basic, Python JavaScript XML sử dụng nhiều tảng khác tảng Java, tảng NET, ios, Android Ưu điểm XML sử dụng cầu nối hai hệ thống khác nhau. 1.2 Khái niệm JSON JSON viết tắt của Ký hiệu đối tượng JavaScript và giúp trao đổi liệu tảng khác JSON chủ yếu sử dụng với JavaScript không đồng (AJAX) để phát triển dịch vụ web RESTful JSON sử dụng với nhiều ngôn ngữ Java, C, C ++, Python Một số kiểu liệu JSON Number, Boolean, String, Array, Object, Null Cú pháp JSON sử dụng cặp giá trị khóa liệu phân tách dấu phẩy 1.3 So sánh XML Json 1.3.1 Ưu điểm XML JSON a Ưu điểm XML Trao đổi liệu tảng, hệ thống ứng dụng nhanh chóng XML tách liệu khỏi HTML XML đơn giản hóa q trình tảng b Ưu điểm JSON Hỗ trợ tất trình duyệt Dễ đọc, dễ viết cú pháp đơn giản Người dùng dùng hàm eval() để phân tích cấu trúc gốc JavaScript Dễ dàng tạo thao tác mã Được hỗ trợ hầu hết framework JavaScript Được hỗ trợ hầu hết công nghệ backend JSON ban đầu thiết kế cho ứng dụng viết JavaScript Cho phép truyền hóa liệu có cấu trúc thơng qua kết nối mạng Người dùng sử dụng JSON với ngơn ngữ lập trình đại Các đối tượng JavaScript chuyển đổi thành JSON gửi JSON đến máy chủ 1.3.2 Nhược điểm XML JSON c Nhược điểm JSON Ngoài ưu điểm trên, JSON có số hạn chế: Khơng hỗ trợ namespace, khả mở rộng Hạn chế hỗ trợ công cụ phát triển Không hỗ trợ định nghĩa formal grammar d Nhược điểm XML XML yêu cầu ứng dụng xử lý Cú pháp XML giống với định dạng truyền liệu thay thế, điều khiến người dùng nhầm lẫn Không hỗ trợ kiểu liệu nội Cú pháp XML thừa Không cho phép người dùng tạo thẻ 1.3.3 Sự khác XML JSON Dưới bảng so sánh XML JSON Bảng so sánh XML JSON JSON XML - Đối với JSON hỗ trợ loại liệu - Dữ liệu XML khơng có kiểu - Các kiểu liệu JSON: chuỗi số mảng, -Tất XML chuỗi Boolean - Dữ liệu truy cập dạng đối - Dữ liệu XML phải phân tích cú tượng JSON pháp - Hầu hết trình duyệt lớn đề hỗ trợ - Phân tích cú pháp XML nhiều trình JSON duyệt phực tạp -JSON khơng có khả hiển thị - XML ngôn ngữ đánh dấu nên có khả hiển thị liệu - JSON hỗ trợ kiểu liệu số văn - Hỗ trợ nhiều kiểu liệu khác số, văn bản, hình ảnh, biểu đồ,… - Dễ dàng lấy giá trị thật - Lấy giá trị khó - Được hỗ trợ nhiều công cụ Ajax - Không hỗ trợ đầy đủ công cụ Ajax - Giải mã javaScript / hóa tự động - Các nhà phát triển phải tự viết mã javaScript để hóa/ hủy hóa từ XML - Hỗ trợ đối tượng gốc - Đối tượng phải thể cách quy ước - khơng sử dụng thuộc tính phần tử - JSON hỗ trợ mã hó UTF – - Hỗ trợ nhiều mã hóa khác - Không hỗ trợ comment - Hỗ trợ comment - Các file JSON dễ đọc so với XML - Các tài liệu XML tương đối khó đọc khó hiểu JSON - Không hỗ trợ namespace - Hỗ trọ namespace - Bảo mật - Bảo tốt JSON CHƯƠNG MƠ TẢ BÀI TỐN 2.1 Bài tốn đặt Quản lý bệnh nhân điều trị bệnh viện Việt Đức 2.1.1 Tạo file XML Bước 1: Cài đặt phần mềm “ Visual Studio Code ” dùng để chạy code tạo file XML Bước 2: Mở phần mềm Visual Studio code chọn File → Open Folder→htdocs→New Folder→Tạo Folder để chứa file xml→New File (Tạo file XML) Hình 2.1 Giao diện Visual Studio Code 2.1.2 Tạo file Python Bước 1: Cài đặt phần mềm “Python” Bước 2: Mở phần mềm Python→ Chọn File→ New File để tạo file Python Hình 2.2 Giao diện phần mềm Python 2.1.3 Tạo file lập trình PHP Để tạo file PHP ta thao tác giống tạo file XML sau: Mở phần mềm “Visual Studio Code” lên, chọn File tiếp đến chọn New File để tiến hành tạo file PHP 2.1.4 Xây dựng giao diện Thêm, Sửa, Xóa Sử dụng “Visual Studio Code” dùng ngơn ngữ lập trình PHP tạo Add.php; Edit.php; Delete.php nhằm xây dựng nên giao diện from để nhập thông tin tốn đề Hình 2.3 Giao diện xây dựng From 2.1.5 Xuất File dạng JSON Tạo file sử dụng ngơn ngữ lập trình PHP kết nối liệu với file XML để xuất liệu file XML nhập sang dạng JSON hiển thị lên web Hình 2.4 Hiển thị liệu Web 2.2 Giải toán 2.2.1 Một số phần mềm giải toán Subline Text, Atom, Adobe dreamweather, Visual Studio Code,… 2.2.2 Giới thiệu ngôn ngữ lập trình Python Python là một ngơn ngữ lập trình bậc cao cho mục đích lập trình đa năng, do Guido van Rossum tạo lần đầu mắt vào năm 1991 Python thiết kế với ưu điểm mạnh dễ đọc, dễ học dễ nhớ Python ngơn ngữ có hình thức sáng sủa, cấu trúc rõ ràng, thuận tiện cho người học lập trình ngơn ngữ lập trình dễ học dùng rộng rãi phát triển trí tuệ nhân tạo hoặc AI Cấu trúc Python cho phép người sử dụng viết mã lệnh với số lần gõ phím tối thiểu Các đặc điểm Python: Ngữ pháp đơn giản, dễ đọc Vừa hướng thủ tục (procedural-oriented), vừa hướng đối tượng (object-oriented) Hỗ trợ module hỗ trợ gói (package) Xử lý lỗi ngoại lệ (Exception) Kiểu liệu động mức cao Có thư viện chuẩn module ngoài, đáp ứng tất nhu cầu lập trình Có khả tương tác với module khác viết trên C/C+ + (Hoặc Java cho Jython, hoặc .Net cho IronPython) Có thể nhúng vào ứng dụng giao tiếp kịch (scripting interface) 2.2.3 Giới thiệu ngơn ngữ lập trình PHP phần mềm XAMPP a Ngơn ngữ lập trình PHP PHP: Hypertext Preprocessor, thường viết tắt t hành PHP là một ngôn ngữ lập trình kịch hay loại mã lệnh chủ yếu dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng qt Nó thích hợp với web và dễ dàng nhúng vào trang HTML Do tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học thời gian xây dựng sản phẩm tương đối ngắn so với ngơn ngữ khác nên PHP nhanh chóng trở thành một ngơn ngữ lập trình web phổ biến giới PHP dùng để : PHP tạo trang web động (sản sinh nội dung HTML/CSS/JavaScript), lý mà nên tìm hiểu HTML/CSS trước đến với PHP PHP mở, đọc, ghi, xóa file máy chủ, tương tác với phần mềm khác máy chủ PHP kết hợp với hệ quản trị CSDL, lưu trữ, truy vấn, xử lý liệu trả kết cho người dùng PHP gửi/nhận cookie, mã hóa, giải mã liệu PHP phát triển dịch vụ web (web services) b Phần mềm XAMPP Tạo web server quy trình vơ quan trọng thiết kế, phát triển website ứng dụng công nghệ Cũng mà công cụ, phần mềm hỗ trợ công việc người hoạt động lĩnh vực công nghệ quan tâm đặc biệt Trong thời gian gần đây, XAMPP trở thành keyword tìm kiếm nhiều XAMPP là chương trình sử dụng để tạo máy chủ web (web server) được tích hợp sẵn với FTP Server, Apache, PHP, MySQL và phpMyAdmin Xampp có giao diện tương đối dễ hiểu tiện lợi, tạo điều kiện cho người dùng việc bật tắt hay khởi động lại dịch vụ máy chủ. Về ưu điểm, Xampp ưa chuộng điểm cộng tuyệt vời như: Xampp hoạt động tốt Cross-platform, Linux, Window MacOS Cấu hình đơn giản Nhiều tính trội giả lập Server, Mail Server, hỗ trợ cài đặt SSL Localhost XAMPP tích hợp thành phần với nhiều tính Apache; PHP; MySql; giúp hỗ trợ phát triển web tồn diện, khơng cần cài đặt thêm nhiều phần mềm Mã nguồn mở giúp giao diện quản lý XAMPP tương đối tiện lợi Bạn hồn tồn bật tắt hay khởi động lại dịch vụ máy chủ dễ dàng Tuy vậy, Xampp tồn vài nhược điểm định Hãy cân nhắc chúng để đưa định có nên sử dụng chương trình khơng Cụ thể: Khơng hỗ trợ Module Khơng tích hợp Version MySQL, đó, đơi mang đến bất tiện cho người dùng. Dung lượng nặng, khoảng 141MB cho file cài đặt Chi tiết giao diện, cấu hình cách sử dụng phần mềm XAMPP - Sau download phần mềm tiến hành giải nén, mở phần mềm tiến hành “Start” Module “Apache” - Truy nhập phpMyadmin: Vào trình duyệt -> nhập URL http://localhost/phpmyadmin - Truy cập http://localhost/(một file bài)/ CHƯƠNG DEMO BÀI TOÁN 3.1 Demo XML Xây dựng file “BenhVien.xml” mô tả đầy đủ trường thông tin Code phần mềm ‘Visual Studio Code’ hiển thị thông tin Web Hình 3.1 Code Visual Studio Code Hình 3.2 Dữ liệu Web 3.2 Demo Python Sử dụng ngôn ngữ lập trình Python, viết chương trình cho phép hiển thị liệu từ file “BenhVien.xml” lên hình 3.3 Ngơn ngữ lập trình PHP hồn chỉnh Hình 3.4 Ngơn ngữ lập trình PHP Hình 3.5 Hiển thị kết hình Sử dụng ngơn ngữ lập trình PHP xây dựng module hiển thị từ file XML lên web theo dạng bảng Với việc tích hợp sẵn nhiều Database Client PHP dễ dàng kết nối tới hệ sở liệu thông dụng, nên phù hợp có phát triển Web