Analisis Konversi Data dari Sistem Pangkalan Data Ms Excel ke File XML

3.2 Analisis Konversi Data dari Sistem Pangkalan Data Ms Excel ke File XML

Konversi data dari sistem pangkalan data Ms Excel ke file XML disini, menggunakan Aioob XML Database Converter. Dengan demikian, analisis konversi data yang dilakukan, menggunakan aplikasi konversi ini. Untuk pertama kali, dengan aplikasi konversi ini, kita akan membuka file sistem pangkalan data Ms Excel melalui fitur Open Database Connection (ODBC) dan kita akan analisis hal-hal yang terjadi.

3.2.1 Analisis Validitas Data

Analisis ini dilakukan terhadap tiga file sistem pangkalan data Ms Excel yang akan dikonversikan ke file XML, diantaranya:

3.2.1.1 File databaru mahasiswa 2003.xls

File ini dapat dilihat pada lampiran A.1. File ini akan dibaca oleh Aioob XML Database Converter, hasilnya dapat dilihat pada lampiran C.1. Dari hasil pembacaan tersebut, dilakukan analisis terhadap: File ini dapat dilihat pada lampiran A.1. File ini akan dibaca oleh Aioob XML Database Converter, hasilnya dapat dilihat pada lampiran C.1. Dari hasil pembacaan tersebut, dilakukan analisis terhadap:

Baris pertama kolom pertama file databaru mahasiswa 2003.xls adalah kalimat ”Tabel1: NEM Mahasiswa Baru Tahun Ajaran 2003/2004”, setelah dibaca oleh Aioob XML Database Converter, kalimat ”Tabel1: NEM Mahasiswa Baru Tahun Ajaran 2003/2004” ditentukan menjadi nama kolom pertama tabel tersebut pada Aioob XML Database Converter. Dengan demikian, nama kolom tabel tersebut tidak konsisten lagi pada aplikasi ini. Sedangkan, baris pertama kolom kedua, ketiga, dan seterusnya file databaru mahasiswa 2003.xls adalah kosong (tidak bernilai) setelah dibaca oleh Aioob XML Database Converter, data kosong tersebut ditentukan sebagai nama kolom, dengan nama F2 (field kedua), F3 (field ketiga), dan seterusnya. Perhatikan gambar

3.6 berikut ini.

Data pada Sistem Pangkalan Data Ms Excel

Tabel 1: NEM Mahasiswa Baru Tahun Ajaran 2003/2004 No NIM NAMA Tempat/tgl Lahir

Anak Dari

Asal Sekolah Propinsi NEM

Dibaca oleh

Aioob XML Database Converter Tabel 1: NEM Mahasiswa Baru

F2 F3 F4 F5 F6 F7 F8 Tahun Ajaran 2003/2004

NIM

NAMA Tempat/Tgl Anak Asal Propinsi

Lahir

Dari Sekolah

Gambar 3.6 Kesalahan pembacaan tabel oleh aplikasi konversi data.

Hasil pembacaan oleh Aioob XML Database Converter diatas jelas salah dan tidak konsisten, hal ini karena file databaru mahasiswa 2003.xls, nama-nama kolomnya adalah No, NIM, NAMA, Tempat/tgl Lahir, Anak Dari, Asal Sekolah, Propinsi dan NEM. Sedangkan dari hasil pembacaan oleh Aioob XML Database

Converter, nama-nama kolom file tersebut berubah menjadi Tabel1: NEM Mahasiswa Baru Tahun Ajaran 2003/2004, F2, F3, F4, F5, F6, F7 dan F8. Jadi, tabel dari File databaru mahasiswa 2003.xls pada Aioob XML Database Converter tidak valid. Kesalahan yang terjadi disini kesalahan pembacaan nama-nama kolom, dimana yang dibaca menjadi nama-nama kolom oleh aplikasi konversi datanya adalah kalimat di luar tabel. Perhatikan gambar 3.7 berikut ini.

Sistem pangkalan data

Ms Excel Aioob XML Database Converter

Pembacaan

Data menggunakan

nama-nama kolom

kalimat diluar tabel

tidak sesuai

Gambar 3.7 Penyebab kesalahan pembacaan data oleh Aioob XML Database

Converter.

b. Nilai Data

Nilai-nilai data yang kosong (tidak bernilai) dari tabel file databaru mahasiswa 2003.xls (lihat pada lampiran A.1) akan tetap kosong pada Aioob XML Database Converter (lihat pada lampiran C.1). Namun, data pada baris keempat pada Aioob XML Database Converter pada kolom Tabel1: NEM Mahasiswa Baru Tahun Ajaran 2003/2004 dan F8 seharusnya berisi data ”No” dan ”NEM” seperti pada sistem pangkalan data Ms Excel, namun data tersebut kosong (tidak bernilai). Perhatikan gambar 3.8 berikut ini.

Data pada Sistem Pangkalan Data Ms Excel

dibaca oleh

Aioob XML Database Converter

data tidak bernilai,

data tidak bernilai, seharusnya bernilai No seharusnya bernilai NEM

Gambar 3.8 Hilangnya data setelah dibaca oleh Aioob XML Database Converter.

Dari gambar diatas, dapat disimpulkan bahwa data yang menjadi kosong (tidak bernilai) pada aplikasi konversi data terjadi karena data “No” dan “NEM” bertipe data karakter, sedangkan tipe data kedua kolomnya adalah numerik. Dengan demikian data tersebut tidak dapat dibaca oleh kolomnya.

3.2.1.2 File databaru mahasiswa 2003(2).xls

File ini dapat dilihat pada lampiran A.2. Melihat kesalahan dari file sebelumnya, file databaru mahasiswa 2003(2).xls ini merupakan perbaikan dari file databaru mahasiswa 2003.xls, dimana judul tabelnya dihilangkan, sehingga data-data yang ada merupakan isi dari tabel tersebut. File ini akan dibaca oleh Aioob XML Database Converter, hasilnya dapat dilihat pada lampiran C.2.

Hasil pembacaan tabel tersebut sudah lebih konsisten. Hal ini karena baris (record) yang menjadi baris nama-nama kolom pada sistem pangkalan data Ms Excel dibaca oleh Aioob XML Database Converter juga sebagai baris nama-nama kolom. Dari hasil pembacaan file ini dilakukan analisis terhadap: Hasil pembacaan tabel tersebut sudah lebih konsisten. Hal ini karena baris (record) yang menjadi baris nama-nama kolom pada sistem pangkalan data Ms Excel dibaca oleh Aioob XML Database Converter juga sebagai baris nama-nama kolom. Dari hasil pembacaan file ini dilakukan analisis terhadap:

Dari hasil pembacaan data file ini (lihat pada lampiran C.2) dapat dilihat bahwa data tersebut berbeda dengan data asalnya pada sistem pangkalan data Ms Excel (lihat pada lampiran A.2). Hal ini dapat kita perhatikan pada kolom NEM. Ketidaksesuaiannya adalah pada sistem pangkalan data Ms Excel, kolom NEM bertipe data real menggunakan tanda koma (,) sebagai tanda pemisah bilangan bulat dan pecahannya, dengan pembulatan dua digit dibelakang tanda koma. Ini bukan merupakan aturan dalam bahasa Inggris. Sedangkan pada Aioob XML Database Converter, kolom NEM tetap bertipe data real namun menggunakan tanda titik (.) sebagai tanda pemisah bilangan bulat dan pecahannya dan banyaknya angka dibelakang koma dibiarkan sampai 15 digit. Dengan demikian pembacaan data tidak valid. Gambar berikut ini merupakan proses pembacaan data yang dilakukan oleh Aioob XML Database Converter terhadap kolom NEM.

Data pada Sistem Pangkalan Data Ms Excel Aioob XML Database Converter

Gambar 3.9 Kesalahan pembacaan data bilangan real.

Dari gambar 3.9 diatas dapat dilihat bahwa data yang dibaca mengalami perubahan. Hal ini terjadi karena penggunaan tanda koma sebagai pemisah bilangan bulat dan pecahannya sehingga pembacaan data berubah dan menjadi tidak konsisten dan tidak valid. Seharusnya aplikasi konversi data ini membaca data tetap pada keadaan awalnya, tanpa adanya perubahan walaupun dengan maksud untuk memperinci data. Karena dengan adanya perubahan data, walaupun begitu kecil, akan membuat seluruh data tidak valid lagi dan akhirnya data tidak dapat dipercaya lagi (unreliable). Perhatikan gambar 3.10 berikut ini.

Data pada Sistem pangkalan data Ms Excel Aioob XML Database Converter

Data bilangan real menggunakan tanda koma

Data tidak

sebagai pemisah angka

konsisten lagi

bilangan bulat dengan

baca

pecahannya

Gambar 3.10 Penyebab kesalahan konversi data bilangan real.

b. Tipe Data

Penggunaan tipe data juga sangat penting untuk diperhatikan dalam konversi data. Harus dipastikan bahwa tipe data setiap field (kolom) tidak berubah setelah dikonversikan. Dari file databaru mahasiswa 2003(2).xls diatas, tipe datanya tetap konsisten. Perhatikan gambar 3.11 berikut.

Data pada sistem pangkalan data Ms Excel

integer karakter karakter karakter karakter karakter karakter real

dibaca oleh Aioob XML Database Converter

integer karakter karakter karakter karakter karakter karakter real

Gambar 3.11 Pembacaan tipe data oleh Aioob XML Database Converter.

c. Struktur tabel

Untuk mengkonversi file databaru mahasiswa 2003(2).xls (lihat pada lampiran A.2) ke file XML menggunakan Aioob XML Database Converter, kita dapat memeriksa kesalahan program XML hasil konversinya terlebih dahulu. Setelah dilakukan compile atau pemeriksaan kesalahan pada tab XML Layout, ditemukan kesalahan program XML tersebut, yang ditandai dengan munculnya pesan kesalahan The XML page cannot be displayed. Perhatikan gambar 3.12 berikut ini.

Gambar 3.12 Hasil compile File XML hasil konversi yang salah.

Dari gambar diatas dapat dilihat bahwa kesalahan terjadi karena adanya karakter khusus ”/” pada penggunaan nama kolom Tempat/Tgl lahir pada file databaru mahasiswa 2003(2).xls. XML tidak dapat membaca karakter-karakter khusus selain daripada karakter angka dan huruf. Untuk memperbaikinya, kita dapat mengubah nama kolom Tempat/Tgl lahir tersebut menjadi Tempat dan Tgl lahir, sehingga setelah dilakukan compile lagi, hasilnya sudah menjadi benar. Perhatikan gambar 3.13 berikut ini.

. Gambar 3.13 Hasil compile file XML yang sudah benar.

Gambar 3.14 berikut ini menunjukkan proses konversi yang tidak dapat dilakukan karena penggunaan karakter khusus pada kolom file sistem pangkalan data Ms Excel.

Sistem Pangkalan Data Ms Excel Tidak dapat dikonversi

Data yang nama

konversi

kolomnya menggunakan ke File XML.

karakter khusus

Gambar 3.14 Penyebab kesalahan data yang dikonversikan.

Untuk memperjelas struktur tag-tag pada file XML, maka pada jendela sebelah kiri tampilan tab XML Layout, kita ubah nama root tag tersebut, sebagai berikut: tag <document> menjadi <Data_Mahasiswa_S1_Ilmu_Komputer_USU> tag <row> menjadi <NEM_Mahasiswa_Stambuk_2003>

Untuk melihat kekonsistenan hasil konversi file XML ini, kita dapat memeriksanya dengan lebih teliti pada tampilan tab Generate Aioob XML Database Converter (lihat pada lampiran D.6). Dari hasil pemeriksaan file tersebut, ada beberapa tag XML yang kosong, hal ini karena aplikasi konversi ini membaca baris- baris kosong setelah baris terakhir. Untuk menghindari ketidakkonsistenan data, kita dapat menghapus tag-tag kosong tersebut, sehingga akan diperoleh hasil konversi yang lebih konsisten (lihat pada lampiran D.1).

Jadi, file XML hasil konversi dari file sistem pangkalan data Ms Excel diatas dapat kita simpulkan sebagai file yang tidak valid, karena nilai data pada tag NEM tidak sesuai dengan nilai data aslinya pada kolom NEM tabel databaru mahasiswa 2003(2).xls (lihat pada lampiran A.2). Perhatikan gambar 3.15 berikut ini.

konversi

NEM

ke file XML 72,83 <NEM> 72.829999999999996 </NEM>

Gambar 3.15 Konversi data ke file XML yang tidak konsisten.

Namun setiap baris dan kolom file databaru mahasiswa 2003(2).xls tepat dikonversikan ke dalam setiap tag, tidak ada penambahan tag, pengurangan tag dan perubahan dari nama kolom dan isi tabel ke nama tag selama proses konversi berjalan dengan benar.

3.2.1.3 File databaru mahasiswa 2005.xls

File ini dapat dilihat pada lampiran A.3. Perbedaan tabel ini dengan tabel sebelumnya adalah penggunaan kolom NEM yang bertipe data real yang menggunakan tanda titik (.) sebagai pemisah bilangan bulat dan pecahannya, yang mana dalam format angka Bahasa Inggris (format standar internasional), penggunaan tanda titik dalam bilangan menunjukkan bahwa bilangan tersebut adalah bilangan real. File ini dibaca oleh Aioob XML Database Converter, hasilnya dapat dilihat pada lampiran C.3.

Dari hasil pembacaan tersebut dapat dilihat bahwa tidak ada perubahan pada kolom NEM, seperti yang terjadi pada file databaru mahasiswa 2003(2).xls. Hal ini karena penggunaan format standar untuk bilangan real pada kolom NEM. Perhatikan gambar 3.16 berikut ini.

Sistem Pangkalan Data Ms Excel

44.98 Dibaca oleh Aioob

XML Database Converter

Gambar 3.16 Konversi data bilangan real yang valid.

Sebelum file ini dikonversikan ke file XML, terlebih dahulu kita compile program XML yang akan menjadi hasil konversi dari file ini. Proses compile program berhasil dijalankan, artinya tidak ada kesalahan yang ditemukan pada jendela preview. Hal ini karena Aioob XML Database Converter dapat membaca file ini. Hasil konversi file ini dapat dilihat pada lampiran D.2.

3.2.2 Analisis Efektifitas dan Efisiensi Konversi Data dari Sistem Pangkalan Data Ms Excel ke File XML menggunakan Aioob XML Database Converter.

Analisis yang dilakukan disini, diantaranya sebagai berikut:

1. Pembacaan data oleh Aioob XML Database Converter terhadap file sistem pangkalan data Ms Excel dapat dilakukan dengan mudah dan cepat, karena adanya dukungan fitur ODBC (Open Database Connection). Dengan fitur ODBC, sistem pangkalan data Ms Excel memiliki koneksi secara langsung dengan Aioob XML Database Converter. Perhatikan gambar 3.17 berikut ini.

ODBC

Aioob XML Database

Sistem pangkalan

Converter

data Ms Excel

Gambar 3.17 Pembacaan data melalui fitur ODBC.

2. Aioob XML Database Converter dapat melakukan pengeditan terhadap file sistem pangkalan data Ms Excel dengan mudah menggunakan pointer dan papan tombol, seperti melakukan penambahan, pengubahan, dan penghapusan data. Dengan demikian file sistem pangkalan data Ms Excel dapat diolah dan diperbaiki terlebih dahulu sebelum dikonversi ke file XML, sehingga data menjadi lebih baik dan lebih tepat.

3. Tipe keluaran hasil konversi ke file XML dapat berupa Single Output atau Separates Files. Single Output digunakan karena file XML tersebut tidak terlalu besar. Jika file XML yang akan disimpan mempunyai kapasitas yang besar, dapat kita gunakan tipe keluaran Separate Files. Hal ini untuk mempermudah penanganan data, dengan membagi-bagikan data ke dalam beberapa file yang lebih kecil. Dengan demikian, jika terjadi kesalahan pada data, maka penanganannya tidak akan terlalu rumit, karena pemeriksaan kesalahannya hanya pada file yang bersangkutan (file yang mengandung kesalahan). Perhatikan gambar 3.18 berikut ini.

Gambar 3.18 Hasil konversi file XML dalam bentuk Separate Files.

Dokumen yang terkait

Analisis Komparasi Internet Financial Local Government Reporting Pada Website Resmi Kabupaten dan Kota di Jawa Timur The Comparison Analysis of Internet Financial Local Government Reporting on Official Website of Regency and City in East Java

19 819 7

Analisis komparatif rasio finansial ditinjau dari aturan depkop dengan standar akuntansi Indonesia pada laporan keuanagn tahun 1999 pusat koperasi pegawai

15 355 84

Analisis Komposisi Struktur Modal Pada PT Bank Syariah Mandiri (The Analysis of Capital Structure Composition at PT Bank Syariah Mandiri)

23 288 6

Analisis Konsep Peningkatan Standar Mutu Technovation Terhadap Kemampuan Bersaing UD. Kayfa Interior Funiture Jember.

2 215 9

FREKWENSI PESAN PEMELIHARAAN KESEHATAN DALAM IKLAN LAYANAN MASYARAKAT Analisis Isi pada Empat Versi ILM Televisi Tanggap Flu Burung Milik Komnas FBPI

10 189 3

Analisis Sistem Pengendalian Mutu dan Perencanaan Penugasan Audit pada Kantor Akuntan Publik. (Suatu Studi Kasus pada Kantor Akuntan Publik Jamaludin, Aria, Sukimto dan Rekan)

136 695 18

Analisis Penyerapan Tenaga Kerja Pada Industri Kerajinan Tangan Di Desa Tutul Kecamatan Balung Kabupaten Jember.

7 76 65

Analisis Pertumbuhan Antar Sektor di Wilayah Kabupaten Magetan dan Sekitarnya Tahun 1996-2005

3 59 17

Analisis tentang saksi sebagai pertimbangan hakim dalam penjatuhan putusan dan tindak pidana pembunuhan berencana (Studi kasus Perkara No. 40/Pid/B/1988/PN.SAMPANG)

8 102 57

Analisis terhadap hapusnya hak usaha akibat terlantarnya lahan untuk ditetapkan menjadi obyek landreform (studi kasus di desa Mojomulyo kecamatan Puger Kabupaten Jember

1 88 63