6
BAB II TINJAUAN PUSTAKA
2.1. Penelitian Terdahulu
Pada skripsi berjudul Perancangan dan Pembuatan Aplikasi untuk Konversi Spreadsheet Excel ke dalam Database Oracle dengan menggunakan
XML Wahyudi 2005, aplikasi konversi dilakukan untuk mengubah database yang bertipe flat database Microsoft Office Ecxel ke database yang bertipe
relational sehingga dapat menghasilkan sebuah relationship diagram. Konversi dilakukan secara manual pada file Excel menjadi spreadsheet XML Extensible
Markup Language. XML merupakan format text yang memungkinkan untuk penyimpanan tipe database flat file. Aplikasi proses konversi dijalankan
menggunakan Borland Delphi 7 dan Database Oracle 10g. Fungsi-fungsi dasar yang digunakan dalam proses konversi adalah parsing
dokumen spreadsheet XML, pengecekan data, normalisasi, konfigurasi koneksi, konfigurasi user, pembuatan skema database, dan pengisian data. Parsing
spreadsheet XML digunakan untuk mengambil data dari cell pada spreadsheet XML dimana sebelum melakukan parsing, akan ada pengecekan apakah ada cell
yang di-merge atau tidak karena parsing XML hanya akan memasukkan nilai data untuk single cell. Selanjutnya yaitu proses normalisasi dimana sebelum proses ini
dijalankan akan dilakukan beberapa pengecekan. Setelah melalui pengecekan, maka pada saat proses normalisasi setiap variasi determinan dan dependen akan
dicek. Bila dependen termasuk fully functional dependency terhadap variasi
determinan maka functional dependency tersebut akan dimasukkan ke dalam daftar pilihan functional dependencies yang dapat dipilih oleh user. Setelah user
memilih functional dependencies, selanjutnya user akan mengisikan ODBC Data Source Name untuk mengatur koneksi dengan database di Oracle. Setelah itu user
akan melakukan konfigurasi user dan pembuatan skema database untuk membuat tabel padan database. Proses terakhir adalah pengisian data ke dalam
tabel yang telah dibuat pada database untuk menghilangkan data yang redundancy. Adapun beberapa kekurangan pada sistem tersebut antara lain:
a. Aplikasi proses konversi membutuhkan waktu yang lama untuk menghasilkan pilihan-pilihan functional dependencies.
b. Tidak ada fasilitas yang lebih advanced kepada user dalam pembuatan skema database, seperti misalnya pemberian nama tabel dan penentuan
constraint pada suatu field. c. Seorang user masih terbatas untuk melakukan konversi pada sebuah
spreadsheet XML saja. d. Tidak ada fasilitas yang memperbolehkan user untuk memberikan
functional dependencies secara manual tanpa melalui pilihan-pilihan dari functional dependencies yang ditawarkan.
Proses konversi yang dilakukan pada aplikasi ini akan tergantung pada user yang memahami arti data pada flat database agar dapat menghasilkan
relational database dengan integritas yang baik karena perubahan ke dalam relational database dapat memberikan beberapa pilihan yang beragam. Aplikasi
ini dijalankan dengan melalui beberapa proses sampai masuk ke dalam database. Selain itu aplikasi yang dibuat hanya bisa melakukan proses konversi dari
spreadsheet excel ke dalam database tanpa bisa menghasilkan laporan sesuai data yang diinginkan oleh user.
Pada aplikasi yang akan dibuat, user dapat melakukan proses import untuk memasukkan data ke dalam database tanpa melakukan proses normalisasi karena
tabel yang terdapat dalam database hanya terdiri dari 2 tabel yang berelasi sehingga proses import tidak tergantung pada user. Untuk proses konfigurasi
koneksi akan dilakukan sekali saja karena semua form sudah saling terhubung. Sedangkan untuk konfigurasi user akan dilakukan pada awal masuk aplikasi.
Dalam aplikasi ini, user juga dapat melakukan proses export untuk mengambil data dari database dalam bentuk microsotf excel. Selain itu, aplikasi ini juga bisa
melakukan proses searching untuk mencari data lama ketika dibutuhkan oleh user. Aplikasi ini juda dilengkapi dengan menu add user untuk menambah user
serta menu change password jika ada user yang ingin mengganti password.
2.2. Profil Perusahaan