BAB I
PENDAHULUAN 1.1 Pengantar Penggunaan komputer semakin meluas dalam kehidupan sehari-hari. Dari hanya untuk bermain game, browsing Internet, sampai digunakan untuk aplikasi yang tidak hanya sekedar untuk hiburan. Banyak dibangun berbagai macam aplikasi bantuan untuk berbagai macam bidang, seperti pendidikan, kesehatan, sampai untuk perkantoran atau perusahaan. Pengoperasian komputer pada awalnya terkesan sulit, namun dengan segala kemudahan yang ditawarkan tidak sedikit pihak yang memilih menggunakannya. Tidak hanya perusahaan skala besar yang memilih komputer sebagai penyedia segala kemudahan, tetapi perusahaan skala menengah, skala kecil, dan bahkan masyarakat luas juga menyadari kebutuhan komputer ini. Salah satu pertimbangan yang menjadi alasan digunakannya komputer adalah fungsinya sebagai tempat penyimpanan data. Pengguna menyimpan berbagai macam data yang mereka perlu, dari data petunjuk game, teks lagu, sampai dengan data yang dapat digunakan untuk pertimbangan pengambilan keputusan. Contoh data tersebut adalah data tentang penjualan selama periode tertentu ataupun data survey pandangan masyarakat tentang kasus tertentu. Data-data yang didapat dapat berbentuk perincian dengan perhitungan yang panjang, dan kadang pula hanya dimengerti oleh orang dengan latar belakang pekerjaan tertentu. Maka tidak jarang data-data tersebut direpresentasikan dalam bentuk lain untuk mempermudah penyajian datanya. Salah satu bentuk lain tersebut adalah sebuah chart.
1.2 Latar Belakang Masalah Sebuah data dalam bentuk chart relatif lebih mudah dan lebih cepat dipahami daripada data yang berbentuk angka atau teks. Karena dengan chart, pembaca secara visual dapat segera menangkap besaran atau perbandingan data satu dengan
1
yang lain. Chart dapat juga ditampilkan dengan memadukan multimedia ke dalamnya, sehingga hasil yang ditampilkan lebih indah dan hidup. Untuk menyajikan informasi dalam bentuk chart pada aplikasi web pada bahasa pemrograman PHP belum ada pustaka khusus untuk membangunnya. Namun demikian PHP memiliki pustaka yang dapat membentuk suatu bangun yang diperlukan untuk membentuk chart yaitu pustaka GD. Agar chart yang ditampilkan dapat lebih menarik, ditambahkan satu pustaka lagi yang dapat membuat animasi yaitu pustaka Ming. Selain dukungan kedua pustaka tersebut, untuk membangun sebuah chart masih diperlukan perhitungan ukuran yang tepat sebagai representasi dari data dan juga baris program yang dapat memadukan perhitungan dan pustaka GD dan Ming.
1.3 Perumusan Masalah Masalah yang dibahas dalam penelitian ini adalah bagaimana teknik pembuatan chart generator itu sendiri.
1.4 Batasan Masalah Batasan masalah yang dibahas dalam penelitian ini adalah chart yang dibahas dan dihasilkan hanya berupa bar chart dan pie chart dengan sumber data yang berasal dari dua kolom yang masukan salah satu kolomnya berupa angka.
1.5 Hipotesis Chart generator yang dibangun dapat digunakan untuk membangun dan menampilkan bar dan pie chart dengan baik, tidak terbatas pada masalah jumlah data yang digunakan.
1.6 Kemampuan dan Spesifikasi Sistem 1.6.1 Kemampuan Sistem Berikut kemampuan dari sistem:
2
•
Menyimpan data dan chart yang telah dimasukkan oleh penggunanya yang terdaftar.
•
Menghapus dan mengubah data dan chart yang disimpan oleh pengguna.
•
Memberikan dua pilihan bentuk chart, yaitu bar chart atau pie chart. Tampilan chart juga tersedia dalam dua macam, yaitu menggunakan animasi atau tanpa animasi. Tersedia juga macam-macam variasi template chart yang dapat dipilih.
•
Menambahkan judul, besar rotasi, besar penskalaan, dan besar translasi yang diinginkan pada chart.
•
Menghasilkan chart dalam bentuk ekstensi JPEG atau SWF
1.6.2 Spesifikasi Sistem Sistem dibangun dengan spesifikasi berikut: 1. Hardware: •
AMD Sempron Processor 2500+ 1,54 Ghz
•
RAM 512 MB
•
VGA ATI RADEON 9000 PRO 64 MB
•
Harddisk 40 GB
•
Monitor LG L196WTQ 19 Inchi, resolusi 1024 x 768 pizel
•
Keyboard dan mouse
2. Software: •
Sistem Operasi Windows XP Profesional Service Pack 2
•
XAMPP win32-1.6.6a di dalamnya termasuk PHP, pustaka GD dan Ming, serta MySQL
•
Macromedia Dreamweaver 8.0
•
Macromedia Flash 8.0
•
Adobe Flash Player
•
Adobe Photoshop CS
•
Corel Draw X3
•
Browser: Mozilla FireFox 3.0
3
3. Brainware: •
Pengguna dan Analist Pengguna dan analist pada chart generator ini adalah semua orang yang dapat mengenal dan mampu menggunakan komputer dan Internet serta dapat mengakses situs chart generator.
•
Pengembang dan Programmer Pengembang sistem ini diharapkan menguasai bahasa pemrograman PHP termasuk pustaka GD dan Ming serta memahami MySQL dengan baik dan juga mengerti teori pembentukan chart.
1.7 Tujuan Penelitian Tujuan Tugas Akhir dibagi menjadi tiga bagian berikut: a. Bagi mahasiswa Sebagai pengetahuan yang bermanfaat dalam kesempatan mempraktekkan teori dan pengetahuan yang dimiliki penulis tentang komputer grafis dan chart, serta sebagai bahan referensi untuk melakukan penelitian. b. Bagi universitas Universitas dapat mengkaji sejauh mana kemampuan mahasiswa dalam menerapkan ilmu yang telah diperoleh selama kuliah. c. Bagi pengguna Sebagai salah satu solusi untuk pembuatan chart di Internet yang mudah dan gratis.
1.8 Metode Penulisan Metodologi penelitian yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut: a. Studi pustaka Studi pustaka dilakukan dengan cara mempelajari teori-teori dan literaturliteratur yang berhubungan dengan teori dan perangkat lunak yang digunakan
4
untuk membangun sistem, serta mendukung proses pelaksanaan tugas akhir ini. b. Observasi Pengamatan dan studi tentang kebutuhan-kebutuhan yang mendasar untuk pembangunan sistem, seperti chart generator lain. c. Konsultasi Konsultasi dilakukan dengan cara mengkonsultasikan segala hal yang berhubungan dengan tugas akhir kepada dosen pembimbing. d. Pembuatan sistem Pembuatan sistem meliputi perancangan, pengkodean, pengujian dan perbaikan kesalahan.
1.9 Jadwal Tugas Akhir Jadwal penelitian ditampilkan dalam bentuk Gantt Chart pada Gambar 1.1 berikut:
Gambar 1.1 Gantt Chart Jadwal Tugas Akhir
1.10
Sistematika Penulisan
Secara garis besar mempunyai sistematika penulisan sebagai berikut:
5
BAB I Pendahuluan Bab pendahuluan menjelaskan secara singkat isi dari penelitian yang berisi latar belakang, perumusan masalah, batasan masalah, hipotesis, kemampuan dan spesifikasi sistem, tujuan penelitian, metode penelitian, jadwal tugas akhir dan sistematika penulisan. BAB II Landasan Teori Bab landasan teori memuat penjelasan teori-teori yang menjadi landasan dan pendukung penelitian. Teori yang dimaksud adalah teori tentang PHP, grafik, translasi, rotasi, penskalaan, pustaka Ming, dan pustaka GD. BAB III Perancangan Sistem Bab perancangan sistem ini menjelaskan proses rancangan sistem, rancangan masukan, dan rancangan keluaran. BAB IV Implementasi dan Analisis Sistem Bab implementasi dan analisis sistem ini memberikan informasi tentang implementasi dari perancangan yang telah dibuat, meliputi cara kerja sistem, realisasi sistem yang digunakan serta kelebihan dan kelemahan sistem. BAB V Kesimpulan dan Saran Bab kesimpulan dan saran ini memuat kesimpulan dari sistem serta saran-saran yang mungkin diberikan untuk sistem. .
6