BAB I PENDAHULUAN 1.1. Latar Belakang Kebutuhan akan

advertisement
BAB I
PENDAHULUAN
1.1.
Latar Belakang
Kebutuhan akan pengelolaan data pada saat ini sangatlah penting, dimana data akan
berada pada media-media yang berlainan platform dan perlu dikelola ketika data memiliki
hubungan dengan data-data lainya. Hubungan-hubungan pada data yang terkelola sering disebut
juga dengan relational database. Secara teori releasional database adalah suatu database yang
mengimplementasikan data sebagai serangkaian table dua dimensi yang dihubungkan melalui
foreign key. Setiap tabel terdiri dari kolom-kolom bernama (field) dan sejumlah baris yang tidak
dinamakan (record).(Whitten,2012:p556).
Untuk mempermudah pengelolaan data yang terpisah-pisah dari berbagai media
contohnya media pengolah text semisal aplikasi spreadsheet maka pada tugas akhir ini penulis
akan membangun aplikasi konversi data dari data hasil olahan apikasi spreadsheet (MS.Excel) ke
database MySql meggunakan aplikasi berbasikan desktop VB.Net.
Sebenarnya aplikasi konversi data sejenis ini telah beredar di internet. Berikut ini
merupakan aplikasi konversi data yang beredar di internet yaitu: Excel to MySql yang
dikembangkan oleh Alan Lilly (www.panofish.net).Adapun urutan proses cara kerja aplikasi
tersebut adalah koneksi ke file Ms.Excel asal, koneksi ke basis data target, mengatur nama
server, memilih nama basis data yang akan di konversi dan yang terakhir proses konversi pada
aplikasi konversi data, nama kolom dan sheet terbaca oleh aplikasi dan harus disesuaikan dengan
tabel yang ada pada database MySql. Selain itu aplikasi tersebut menggunakan koneksi langsung
ke masing-masing basis data, dan juga file Ms.Excel harus disesuaikan posisi rata kiri dan
atasnya. Dan yang terakhir, aplikasi diharuskan memilih sheets secara manual.
Pada tugas Akhir ini akan dirancang suatu aplikasi konversi data yang tipe datanya juga
merupakan Ms.Excel. Aplikasi yang akan dibuat ini menggunakan driver ODBC yang dimiliki
oleh masing-masing basis data untuk koneksi ke basis data tersebut. Adapun kelebihan dari
aplikasi ini diantaranya adalah terdapat perintah SQL untuk mengkonversi data baik berupa SQL
Create, SQL Select dan SQL Insert dari basis data Ms.Excel ke basis data MySql dan juga
terdapat tanggapan basis data MySql terhadap perintah SQL yang telah dijalankan apakah telah
berhasil atau masih terdapat kesalahan. Pada aplikasi konversi data tugas akhir ini juga terdapat
hasil dari proses konversi data. Secara umum aplikasi yang akan dibangun ini akan memperbaiku
keurangan-kekurangan aplikasi sejenis yang ada.
1.2.
Perumusan Masalah
Adalah Penting adanya sebuah tempat penyimpanan data dan pengembangan perangkat
lunak yang dapat berjalan dengan cepat dan tidak memakan waktu yang banyak. Berdasarkan
riset yang telah dilakukan, penulis menemukan beberapa masalah yang terdapat didalamnya,
diantaranya adalah sebagai berikut :
1.
Bagaimana tingkat keamanan tempat penyimpanan dan pengembangan penyajian data ?
2.
Bagaimana melakukan migrasi suatu data dari aplikasi spreadsheet kesuatu databases ?
3.
Bagaimana proses kerja migrasi data, Apakah dengan cara memasukan data lama ke tempat
penyimpanan baru dengan cara manual atau dengan cara otomatis aplikasi yang menjalankan ?
Ruang Lingkup Masalah
1.3.
Aplikasi yang akan dirancang adalah sebuah system konversi data spreadsheet ke
databases yang berbasis desktop, dimana aplikasi ini akan berjalan secara otomatis dengan
sedikit pengaturan di awal sebelum proses konversi ini berjalan.
Adapun pembatasan masalah pada sistem ini adalah sebagai berikut:
1.
Sistem ini hanya membaca file Ms.Excel 2007 dalam proses konversinya.
2.
Hasil dari konversi ini masuk ke dalam databases MySql.
3.
Perancangan aplikasi menggunakan software Visual Basic.Net 2005, serta
perancangan database menggunakan Mysql server 5.0.
4.
1.4.
Sistem ini berjalan hanya pada Sistem Operasi Windows XP.
Tujuan dan Manfaat
Dari hasil Penelitian yang dilakukan adapun Tujuan yang ingin dicapai adalah sebagai
berikut:
1.
Data menjadi lebih aman karena tersimpan pada aplikasi database sehinggah
mudah untuk dikelola.
2.
Dengan database MySql pengembangan sistem lebih mudah dan bisa di gunakan
dengan aplikasi-aplikasi yang ada pada saat ini.
3.
Proses migrasi data dapat dilakukan dengan mudah karena proses dilakukan oleh
aplikasi.
4.
Proses migrasi data dapat dilakukan secara otomatis oleh aplikasi.
Dari Penelitian yang dilakukan adapun manfaat yang
ingin dicapai adalah sebagai
berikut :
1.
Dengan adanya aplikasi konversi data spreadsheets ke databases dapat
mempermudah user dalam proses migrasi data.
2.
Dengan adanya aplikasi konversi data spreadsheets ke databases data akan lebih
cepat dan akurat dalam proses migrasi data.
3.
Dengan adanya aplikasi konversi data spreadsheets ke databases, proses migrasi
data dilakukan secara otomatis.
4.
Dengan dilakkanya migrasi data format spreadsheets ke database proses
pengelolaan data akan jauh lebih mudah.
1.5.
Metode Penelitian
Metode adalah cara menerapkan prinsip-prinsip logis terhadap penemuan, pengesahan
dan penjelasan kebenaran.Untuk mendapatkan data yang dapat menunjang penelitian ini. Metode
Penelitian yang menyangkut dalam pengumpulan data dilakukan dengan cara:
a)
Studi Kepustakaan
Yaitu mempelajari dan mengumpulkan data yang dibutuhkan untuk penelitian
dengan literatur-literatur yang ada di perpustakaan dan sumber bacaan lainnya yang ada
hubunganya dengan identifikasi masalah yang sudah ditentukan.
b)
Studi Lapangan
Yaitu pengumpulan data yang bersifat langsung terjun kelapangan, hal ini
dilakukan untuk dapat mendapatkan informasi yang nyata, akurat dan efesien. Adapun
cara yang dilakukan dalam pengumpulan data yang dilakukan secara langsung
dilapangan, diantaramya adalah dengan cara:
Browsing Internet
Yaitu memperoleh data dengan cara mengunjungi beberapa web yang ada kaitannya
dengan penelitian, kemudian mempelajarinya dan dijadikan bahan masukan dalam
penelitian ini.
c)
Wawancara
Yaitu mengumpulkan permasalahan yang ada pada setiap admin yang
mengerjakan penyimpanan data pada Ms.Excel, dimana mereka sangat kesulitan dengan
model penyimpanan data tersebut dikarenakan jika diperlukan penghubungan data pada
divisi lain yang terkait dan jika data sudah mempunyai record yang banyak.
1.6.
Metodologi Pengembangan Sistem
Sistem informasi adalah suatu sistem di dalam suatu organisasi yang mempertemukan
kebutuhan pengolahan transaksi harian, mendukung operasi , bersifat manajerial dan kegiatan
strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang
diperlukan (Jogiyanto,2005: 11). Konsep pengembangan sistem informasi digunakan untuk
melakukan pengembangan terhadap sistem informasi yang ada. Konsep siklus hidup atau System
Development Life Cycle (SDLC) merupakan konsep pengembangan yang paling banyak
digunakan para pengembang sistem informasi.
Proses pengembangan sistem informasi (Software process/ development paradigm)
adalah sekumpulan tahap, tugas dan aktifitas yang dibutuhkan untuk secara efisien
mentransformasikan kebutuhan pemakai ke suatu solusi sistem informasi yang efektif.
Permodelan sistem informasi (Software process modelling) bertujuan untuk mempresentasikan
aktivitas yang terjadi selama pembuatan sistem infromasi dan perubahan-perubahannya
(evolusi).
Dalam hal ini penulis menggunakan metode the Classic Life Cyle( Model Linear
Sequential) paradigma waterfall. Pendekatan sekuensial dimulai dari level sistem kemudian
analisa, desain, coding, testing dan maintenance (Jogiyanto, 2010: 7) Penjelasan dari level-level
yang dilalui pada model pengembangan sistem Waterfall adalah sebagai berikut:
1. System Engineering
Tahapan rekayasa sistem yang pada tahap ini menentukan kebutuhan-kebutuhan pada
sistem yang akan dibangun.
2.Analisis
Tujuan analisa kebutuhan perangkat lunak adalah untuk mengetahui ruang lingkup data
dan pemakai. Serta menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek
pembuatan atau pengembangan perangkat lunak (Software).
3. Desain
Desain perangkat lunak terdiri atas:
a.
Desain struktur data.
b.
Desain arsitektur perangkat lunak.
c.
Representasi antarmuka .
4. Coding
Proses menerjemahan algoritma detail hasil desain ke dalam bentuk yang dapat
dimengerti oleh mesin (komputer).
5. Testing
Setelah dikodekan, pengujian program dilakukan. Pengujian ini terdiri atas dua macam
tipe yaitu pengujian logika internal dari program dan pengujian terhadap sistem.
6. Implementation
Proses penerapan perangkat lunak dan keseluruhan sistem bila terjadi kesalahan pada
program atau terjadi perubahan lingkungan perangkat. lunak dan juga terjadi perubahan
requirment pada keadaan sebenarnya.
System Engineering
Analysis
Design
Coding
Testing
Implementation
Gambar1.1:Metode Waterfall (Classic Life Cycle)
(Sumber : Prof. Dr. Jogiyanto HM, MBA,Pengembangan Sistem Teknologi
Informasi, 2010 : Andi Offset, Yogyakarta.)
1.7.
Sistematika Penulisan
Sistematika penulisan yang digunakan dalam penyusunan skripsi ini
adalah sebagai berikut :
BAB I
PENDAHULUAN
Dalam bab pendahuluan menguraikan latar belakang masalah, perumusan
masalah, ruang lingkup masalah, tujuan dan mafaat penelitian, metode penelitian
termasuk pengumpulan data, metodologi perancangan sistem dan sistematika
penulisan.
BAB II
LANDASAN TEORI
Dalam bab landasan teori menguraikan tentang teori–teori yang menjadi
pendukung dalam pembuatan skripsi yaitu pengertian konversi data, pengertian
perancangan sistem ( diagram konteks, flowmap, data flow diagram dan entity
relationship diagram), pengertian database dan Client-server.
BAB III
PERANCANGAN SISTEM
Dalam bab perancangan menguraikan rancangan sistem program yang diusulkan
seperti: tahapan-tahapan perancangan sistem yang diusulkan ( flow map, diagram
konteks dan data flow diagram)
pembuatan desain tampilan utama, desain input
dan output, rancangan basis data.
BAB IV
IMPLEMENTASI SISTEM
Dalam bab implementasi menguraikan tentang spesifikasi Hardware yang
digunakan. Instalasi Software serta menguraikan bagaimana software ini mempu
memecahkan permasalahan yang terjadi disamping itu juga dan pengetesan akhir
software.
BAB V
PENUTUP
Dalam bab penutup berisikan kesimpulan dan saran yang meliputi kesimpulan
dari pemecahan masalah yang dibahas serta berisi saran - saran yang diharapkan
dapat bermanfaat.
Download