Bagian-Bagian dari Dokumen XML

Kelebihan lain yang dimiliki XML adalah bahwa informasi bisa di pertukarkan dari satu sistem ke sistem lain yang berbeda platform. Misalnya dari Windows ke Unix, atau dari PC ke Machintosh bahkan dari internet ke handphone dengan teknologi WAP.

b. Bagian-Bagian dari Dokumen XML

Sebuah dokumen XML terdiri dari bagian bagian yang disebut dengan node. Node tersebut adalah:  Root node yaitu node yang melingkupi keseluruhan dokumen. Dalam satu dokumen XML hanya ada satu root node. Node yang lainnya berada di dalam root node.  Element node yaitu bagian dari dokumen XML yang ditandai dengan tag pembuka dan tag penutup, atau bisa juga sebuah tag tunggal elemen kosong seperti anggota nama=”budi” . Root node biasa juga disebut root element .  Attribute note termasuk nama dan nilai atribut ditulis pada tag awal sebuah elemen atau pada tag tunggal.  Text node, adalah text yang merupakan isi dari sebuah elemen, ditulis diantara tag pembuka dan tag penutup  Comment node adalah baris yang tidak dieksekusi oleh parser  Processing Instruction node, adalah perintah pengolahan dalam dokumen XML. Node ini ditandai awali dengan karakter ? Dan diakhiri dengan ?. Tapi perlu diingat bahwa header standard XML ?xml version=”1.0” Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. Standard Header Attribute Root Node Elemen kosong Comment encoding=”iso-8859-1”? bukanlah processing instruction node. Header standard bukanlah bagian dari hirarki pohon dokumen XML.  NameSpace Node, node ini mewakili deklarasi namespace. ?xml version=”1.0” encoding=”iso-8859-1”? --Dokumen ini menjelaskan tentang isi buku-- Buku Judul=”Teknik Membangun Web Service Dengan Menggunakan SOAP dan WSDL” Penulis=”Yadi Utama” pengantar Bab No=”1”Pengantar XMLBab Bab No=”2”Web ServiceBab Bab No=”3”SOAPBab . . . Buku Gambar 2.10 Contoh Dokumen XML Sumber : Utama, 2010

2.3.4 JSON dan XML

Web Service Dari kesimpulan di atas, JSON atau XML web service dapat didefinisikan sebagai aplikasi yang dapat diakses oleh aplikasi lain. Sesuai dengan namanya, JSON web service menyimpan datanya dalam format JSON dan XML web service dalam format XML. Berikut adalah salah satu contoh fungsi JSON web service dan XML web service. a. JSON Web Service Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. WebMethod _ ScriptMethodResponseFormat:=ResponseFormat.Json _ Public Function updstatON ByVal nmpilON As String As String strSql = UPDATE praktikum SET status = ON FROM praktikum WHERE nama_prak = nmpilON tabelname = updtstatON If kon.State = Data.ConnectionState.Open Then kon.Close End If kon.ConnectionString = Data Source=4TH- PC\SQLEXPRESS;Initial Catalog=BasDat;Integrated Security=True kon.Open da = New SqlDataAdapterstrSql, kon da.Fillds, tabelname da.MissingSchemaAction = Data.MissingSchemaAction.AddWithKey Dim cb As SqlCommandBuilder cb = New SqlCommandBuilderda Dim MA As String = New String ds.Tablestabelname.Rows.Count {} Dim j As Integer = 0 For Each dr As Data.DataRow In ds.Tablestabelname.Rows MAj = New String {dr status .ToString} j += 1 Next Dim js As New JavaScriptSerializer Dim myjson As String = js.SerializeMA Return myjson End Function Fungsi diatas adalah fungsi dengan format JSON untuk mengubah status praktikum yang aktif pada semester yang sedang berlangsung dengan parameter jenis praktikum yang dipilih user contoh : ADBO, PSI, atau Basis Data. b. XML Web Service WebMethod _ ScriptMethodResponseFormat:=ResponseFormat.Xml _ Public Function webvwSesi As Data.DataSet If kon.State = Data.ConnectionState.Open Then kon.Close End If kon.ConnectionString = Data Source=4TH- PC\SQLEXPRESS;Initial Catalog=PrakBasDat;Integrated Security=True kon.Open Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. DMLSql.CommandText = SELECT DISTINCT sesi_praktikum.nama_sesi FROM sesi_praktikum INNER JOIN praktikum ON sesi_praktikum.id_prak = praktikum.id_prak WHERE praktikum.status = ON da = New SqlDataAdapterDMLSql.CommandText, kon da.Fillds, webvwsesi da.MissingSchemaAction = Data.MissingSchemaAction.AddWithKey Dim cb As SqlCommandBuilder cb = New SqlCommandBuilderda Return ds End Function Fungsi diatas adalah fungsi dengan format XML untuk menampilkan sesi praktikum yang aktif pada semester yang sedang berlangsung.

2.3.5 Profil Laboratorium Basis Data UPN “Veteran” Jawa Timur

Laboratorium Basis Data ditujukan untuk mengasah kemampuan mahasiswa dalam pengembangan Sistem Informasi dan Sistem Basis Data. Sejumlah fasilitas dan pengajar yang disediakan oleh laboratorium ini untuk praktikum Basis Data antara lain : a. Personal Computer PC : 14 unit b. Instruktur praktikum : 1. Waldy Permana Agastya, S.Kom., MM 2. Syurfah Ayu Ithriah, S.Kom c. Jumlah praktikan per sesi : 20 Mahasiswa d. Praktikum yang diselenggarakan Lab. Basis Data : 1. Basis Data 2. PSI Pemrograman Sistem Informasi Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 3. ADBO Analisa dan Desain Berorientasi Objek e. Modul praktikum pemrograman sistem informasi : 1. Modul I : Pengenalan PLSQL 2. Modul II : Cursor 3. Modul III : Form Dasar 4. Modul IV : LOV Trigger pada Form 5. Modul V : Form Master Detail 6. Modul VI : Program Unit 7. Modul VII : Laporan Grafik 8. Modul VIII : Menu Shortcut Selain untuk melayani praktikum mata kuliah basis data, ADBO, pengembangan sistem informasi, dan lain-lain, mahasiswa tingkat akhir juga dapat menggunakan laboratorium ini untuk mengerjakan tugas akhir ataupun penelitian. Hak Cipta © milik UPN Veteran Jatim : Dilarang mengutip sebagian atau seluruh karya tulis ini tanpa mencantumkan dan menyebutkan sumber. 29 BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisa Sistem