implementasi dom dalam perancangan laporan

advertisement
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Perkembangan Internet yang semakin pesat sekarang ini menyebabkan
semakin meningkatnya kebutuhan akan suatu sistem informasi basis data yang
dapat diakses melalui Internet dengan cepat dan portable. Salah satu masalah
dalam basis data adalah laporan data yang sesuai dengan keinginan pengguna
data.
Laporan yang dihasilkan harus mampu menjawab semua kebutuhan
pengguna data dan terintegrasi dengan Internet (berbasis web).
Beberapa
alasannya adalah masalah kemudahan, sifatnya yang mudah didistribusikan, dan
masalah portabilitas.
Laporan dihasilkan tentu tidak lepas dari perancangan laporan itu sendiri.
File laporan yang dihasilkan harus dapat terintegrasi dengan browser pengguna
agar dapat langsung dilihat hasilnya, dan dapat disimpan untuk dapat digunakan
lagi sewaktu-waktu. Selain itu harus memiliki format laporan yang baik, menarik,
dan lengkap dengan berbagai informasi yang dibutuhkan, serta dapat
dikustomisasi sesuai dengan keinginan pengguna data.
1.2 Rumusan Masalah
Masalah yang dihadapi pada perancangan dan pembuatan laporan dari
sejumlah basis data adalah bagaimana perancangan laporan yang baik dan benar,
memenuhi syarat-syarat laporan yang benar.
Namun hal ini harus juga
memperhatikan cara pembuatan laporan, bentuk laporan yang dihasilkan, dan
portabilitas file hasil laporan yang dihasilkan.
Dari permasalahan di atas maka dapat dibuat suatu perumusan masalah:
1. Apakah web server dan database server dapat digunakan untuk
pembuatan Sistem Laporan Berbasis Web?
Sistem harus dapat
mengakses database yang ada pada database server.
2. Apakah Sistem Pembuatan Laporan Berbasis Web yang dibuat dapat
menghasilkan laporan dengan baik sesuai dengan query yang diinginkan
pengguna?
3. Apakah laporan yang dihasilkan dapat terintegrasi dengan browser?
Apakah format file laporan yang dihasilkan dapat disimpan dan
memiliki compatibility yang tinggi?
4. Apakah laporan yang dibuat dapat dibuka kembali sewaktu-waktu dan
memiliki format data yang terstruktur dengan baik?
5. Apakah laporan yang dibuat sudah memenuhi standar lapoan database
yang baik dan benar? Misalnya dengan adanya judul laporan, logo
perusahaan, alamat, keterangan, tanggal, dan lain-lain.
1.3 Batasan Masalah
Dalam Tugas Akhir ini terdapat beberapa batasan-batasan masalah sebagai
berikut:
1. Sistem menggunakan webserver Apache, PHP sebagai server side
scripting programming language, dan MySQL sebagai database server
dalam sistem operasi Windows. Namun tidak menutup kemungkinan
pada sistem operasi lain karena menggunakan browser sebagai interface
clientnya.
2. Sistem berupa aplikasi berbasis web untuk perancangan laporan khusus
untuk MySQL di mana pengguna dapat login, mengetahui informasiinformasi database dan tabel-tabel MySQL, menginputkan query dari
suatu web interface, memilih database dan tabel-tabel yang akan dibuat
laporannya dalam bentuk wizard. Dalam hal ini query yang diinputkan
dalam pembuatan laporan hanya berupa query SELECT yang
spesifikasinya didukung oleh MySQL.
3. Sistem mampu menghasilkan sebuah laporan data sesuai dengan query
pengguna / wizard dan laporan yang dihasilkan berupa file PDF yang
bersifat portable dengan menggunakan PDFLib. Struktur laporan
tersebut dapat ditransformasikan ke dalam file XML dan dapat sistem
dapat membuka kembali XML tersebut untuk didesain ulang. Proses
pendesaian menggunakan Javascipt dan DOM untuk interaktivitas
sederhana.
4. Format laporan berupa sebuah template yang dapat dikustomisasi agar
mampu membuat laporan sesuai dengan keinginan pengguna seperti
misalnya dengan penambahan Kop perusahaan, Logo perusahaan, Judul
laporan, Tanggal Laporan, Tanggal Pembuatan Laporan, Keterangan,
Nomor Halaman, dan lain-lain.
1.4 Tujuan Penulisan
Tujuan penulisan Tugas Akhir yang diharapkan adalah:
1. Mengimplementasikan Javascript, DOM, XML, PHP, dan PDFLib
dalam pembuatan Sistem Perancangan Laporan Berbasis Web yang
interaktif.
2. Untuk memenuhi syarat-syarat kelulusan pada program studi jurusan
Teknik Informatika Universitas Kristen Duta Wacana Yogykarta.
3. Menerapkan teori-teori yang telah dipelajari selama di bangku
perkuliahan ke dalam bentuk Tugas Akhir.
1.5 Metodologi Penulisan
Metode penyusunan Tugas Akhir ini adalah:
1. Metode Perancangan Software
Metode yang menerapkan teori-teori yang telah dipelajari selama
perkuliahan ke dalam software yang berhubungan dengan pembuatan
Tugas Akhir.
2. Metode Penelitian dan Studi Pustaka
Metode yang meneliti dan melakukan penelitian pustaka-pustaka dngan
jalan mencari pustakan referensi yang berhubungan dengan Apache,
PHP, MySQL, PDFLib, XML, Javascript, DOM, dan Perancangan
Laporan.
1.6 Sistematika Penulisan
Secara garis besar laporan penulisan Tugas Akhir ini memliki ringkasan isi
sebagai berikut: Bab Pertama adalah Bab “Pendahuluan” yang akan menjelaskan
latar belakang masalah, pembatasan tugas akhir, metodologi tugas akhir, dan
sistematika tugas akhir.
Bab Kedua adalah Bab “Landasan Teori”, di mana dalam bab ini akan
menjelaskan teori-teori yang menjadi landasan dan pendukung tugas akhir. Teori
yang dimaksud adalah teori tentang PHP, Query MySQL, DOM, PDFLib, dan
Perancangan Laporan.
Bab Ketiga adalah Bab “Perancangan”, di mana dalam bab ini akan
dijelaskan tentang proses-proses perancangan sistem dengan teori yang telah
dipilih.
Bab Keempat adalah Bab “Implementasi dan Analisis Sistem”, yang akan
menjelaskan informasi tentang implementasi sistem dari perancangan yang telah
dibuat, meliputi cara kerja program, hasil input dan output, realisasi sistem,
kelebihan dan kekurangannya.
Sedangkan Bab Kelima yaitu Bab “Kesimpulan dan Saran” akan berisi
kesimpulan dari program dan saran-saran yang mungkin diberikan untuk program.
Download