Contoh tugas Akhir pemograman Gambas Ubuntu

4,137 views

Published on

tugas akhir mahasiswa STMIK amikom Yogyakarta membuat pengolahan data barang menggunakan pemograman gambas & mysql pada linux atau ubuntu

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,137
On SlideShare
0
From Embeds
0
Number of Embeds
8
Actions
Shares
0
Downloads
1,241
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Contoh tugas Akhir pemograman Gambas Ubuntu

  1. 1. SISTEM INFORMASI PENGOLAHAN DATA BARANG BERBASIS LINUX MENGGUNAKAN GAMBAS DAN MYSQL : STUDI KASUS PADA TINA SALON TUGAS AKHIR disusun oleh Kresna Dyan Panuntun 09.02.7618 Vela Zuharni 09.02.7640 Duwi Agung Purnama 09.02.7652 JURUSAN MANAJEMEN INFORMATIKASEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012 i
  2. 2. SISTEM INFORMASI PENGOLAHAN DATA BARANG BERBASIS LINUX MENGGUNAKAN GAMBAS DAN MYSQL : STUDI KASUS PADA TINA SALON TUGAS AKHIR untuk memenuhi sebagian persyaratan mencapai gelar Ahli Madya Pada jenjang Diploma III jurusan Manajemen Informatika disusun oleh Kresna Dyan Panuntun 09.02.7618 Vela Zuharni 09.02.7640 Duwi Agung Purnama 09.02.7652 JURUSAN MANAJEMEN INFORMATIKASEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012 ii
  3. 3. PERSETUJUAN TUGAS AKHIRSistem Informasi Pengolahan Data Barang Berbasis Linux Menggunakan Gambas dan MYSQL: Studi Kasus Pada Tina Salon Yang telah dipersiapkan dan disusun oleh Kresna Dyan Panuntun 09.02.7618 Vela Zuharni 09.02.7640 Duwi Agung Purnama 09.02.7652 Telah disetujui oleh Dosen Pembimbing Tugas Akhir pada tanggal 03 April 2012 Dosen Pembimbing Ferry Wahyu Wibowo, S.Si, M.Cs NIK. 190000005 iii
  4. 4. PENGESAHAN TUGAS AKHIRSistem Informasi Pengolahan Data Barang Berbasis Linux Menggunakan Gambas dan MYSQL: Studi Kasus Pada Tina Salon Yang telah dipersiapkan dan disusun oleh Duwi Agung 09.02.7652 telah dipertahankan di depan Dewan Penguji pada tanggal 21 Maret 2012 Susunan Dewan Penguji Nama Penguji Tanda Tangan Kusnawi, S.Kom, M.Eng __________________ NIK. 190302112 Rico Agung F, S.Kom __________________ NIK. 190302141 Tugas Akhir ini telah diterima sebagai salah satu persyaratan untuk memperoleh gelar Ahli Madya Komputer Tanggal 04 April 2012 KETUA STMIK AMIKOM YOGYAKARTA Prof. Dr. M. Suyanto, M.M. NIK. 190302001 iv
  5. 5. PENGESAHAN TUGAS AKHIRSistem Informasi Pengolahan Data Barang Berbasis Linux Menggunakan Gambas dan MYSQL: Studi Kasus Pada Tina Salon Yang telah dipersiapkan dan disusun oleh Vela Zuharni 09.02.7640 telah dipertahankan di depan Dewan Penguji pada tanggal Susunan Dewan Penguji Nama Penguji Tanda Tangan NAMA PENGUJI __________________ NIK. penguji Nama penguji __________________ NIK. penguji Tugas Akhir ini telah diterima sebagai salah satu persyaratan untuk memperoleh gelar Ahli Madya Komputer Tanggal KETUA STMIK AMIKOM YOGYAKARTA Prof. Dr. M. Suyanto, M.M. NIK. 190302001 v
  6. 6. PENGESAHAN TUGAS AKHIRSistem Informasi Pengolahan Data Barang Berbasis Linux Menggunakan Gambas dan MYSQL: Studi Kasus Pada Tina Salon Yang telah dipersiapkan dan disusun oleh Kresna Dyan Panuntun 09.02.7618 telah dipertahankan di depan Dewan Penguji pada tanggal Susunan Dewan Penguji Nama Penguji Tanda Tangan NAMA PENGUJI __________________ NIK. penguji Nama penguji __________________ NIK. penguji Tugas Akhir ini telah diterima sebagai salah satu persyaratan untuk memperoleh gelar Ahli Madya Komputer Tanggal KETUA STMIK AMIKOM YOGYAKARTA Prof. Dr. M. Suyanto, M.M. NIK. 190302001 vi
  7. 7. PERNYATAANKami yang bertandatangan dibawah ini menyatakan bahwa, Tugas Akhir inimerupakan karya kelompok kami sendiri (ASLI), dan isi dalam Tugas Akhirini tidak terdapat karya yang pernah diajukan oleh orang lain atau kelompoklain untuk memperoleh gelar akademis di suatu Institusi Pendidikan, dansepanjang pengetahuan kami juga tidak terdapat karya atau pendapat yangpernah ditulis dan/atau diterbitkan oleh orang lain atau kelompok lain, kecualiyang secara tertulis diacu dalam naskah ini dan disebutkan dalam daftarpustaka. Yogyakarta, 04 April 2012Nama NIM Tanda tanganKresna Dyan Panuntun 09.02.7618 ___________Vela Zuharni 09.02.7640 ___________Duwi Agung Purnama 09.02.7652 ___________ vii
  8. 8. HALAMAN PERSEMBAHAN By : Duwi Agung PurnamaTugas Akhir ini dipersembahkan untuk:  Yang pertama dan utama adalah rasa syukur saya terhadap Allah SWT, yang telah memberikan segala rahmat, karunia dan hidayah-Nya, sehingga Tugas Akhir ini dapat diselesaikan dengan baik.  Nabi Muhammad SAW, nabi terakhir junjungan alam.  Ayah, ibu, Mba Ekawati dan adik – adikku Lathifah dan Ismi, terima kasih atas doa dan dukungannya, hingga tugas akhir ini dapat diselesaikan dengan baik. “Aku sayang kalian semua”.  Tina Salon yang sudah mengizinkan kami melakukan penelitian.  Buat Kresna dan Vela partnerku dalam pembuatan Tugas Akhir.  Teman - teman HIMMSI 2009-2010 atas kebersamaannya baik suka maupun duka selama tiga tahun dan motivasi-motivasi yang diberikan untukku.  Teman – teman kelas 09 – D3MI- 04. Makasih atas kerjasama dan kebersamaannya. Takkan ku lupakan kenangan 3 tahun slama di jogja.  Teman kontrakan yang slalu ngajakin maen PES, akan ku ingat slalu kebersamaan kita.  Kampus ku tercinta STMIK AMIKOM Yogyakarta atas segala ilmu dan pengalamannya.  Semua pihak yang tidak bisa saya sebutkan satu – persatu, saya ucapkan terima kasih. viii
  9. 9. HALAMAN PERSEMBAHAN By : Vela Zuharni Puji syukur kehadirat Allah SWT yang senantiasa memberikan rahmatdan ridho kepada hanba-Nya. Shalawat serta salam kepada Nabi MuhammadSAW yang menuntun umat manusia kepada jalan yang diridhoi Allah SWT.Tugas akhir ini dipersembahkan kepada pihak-pihak yang telah memberikandukungan sehingga Tugas Akhir ini selesai. Mereka adalah:  Ayah, ibu, kakak perempuan saya yang telah memberikan doa dan dukungannya.  Sdr. Agung dan Sdri. Kresna teman satu tim Tugas Akhir  Tina Salon yang sudah mengizinkan penulis melakukan penelitian  Teman-teman kelas 09-D3MI-04 atas kerjasama dan kebersamaannya.  Kampus STIMIK AMIKOM Yogyakarta atas segala ilmu dan pengalamannya.  Semua pihak yang tidak bisa saya sebutkan satu-persatu saya ucapkan terima kasih. ix
  10. 10. HALAMAN PERSEMBAHAN By : Kresna Dyan Panuntun Puji syukur kehadirat Allah SWT yang senantiasa mengasihidan memberirahmat kepada hamba-Nya. Shalawat salam kepada junjunganRasulullah SAW yang menuntun umat manusia kepada jalan yangdiridhoi Allah SWT. Penulis ingin mempersembahkan Tugas Akhir inikepada pihak-pihak yang telah memberikan dukungan secara tulussehingga Tugas Akhir ini selesai. Mereka adalah :1. Ayah dan Ibu yang selalu membimbing dan menyayangi anak- anaknya.2. Kepada Bulek dan Om Topo serta saudaraku yang memperbolehkan saya menumpang tinggal selama kuliah3. Adik - adik dan saudara – saudara saya yang telah membantu dari awal hingga Tugas akhir selesai4. Vela dan Agung sebagai teman dan tim Tugas akhir5. Teman-teman D3MI-4D seperjuangan.6. Seluruh Mahasiswa STMIK AMIKOM Yogyakarta. x
  11. 11. MOTTO Tiada kata seindah doa Jangan tunda sampai besok apa yang bisa anda kerjakan hari ini. Dimana ada kemauan disitu ada jalan Jangan pernah takut jatuh, apabila kita jatuh maka bangkitlah, apabila jatuh kembali teruslah untuk bangkit dan bangkit untuk meraih kesuksesan. Jadilah diri kita sendiri jangan meniru terhadap orang lain lakukan, karena modal terbesar adalah diri kita sendiri. Awalilah kata “ Tolong “ apabila anda meminta tolong terhadap orang lain, niscaya orang tersebut akan menolong kita Allah tidak akan merubah nasib seseorang, apabila seseorang tersebut merubah dirinya sendiri. _Duwi Agung Purnama_ xi
  12. 12. MOTTO Kegagalan adalah kesuksesan yang tertunda. Tugas kita bukanlah untuk berhasil. Tugas kita adalah untuk mencoba, karena didalam mencoba itulah kita menemukan dan belajar membangun kesempatan untuk berhasil. Kejujuran adalah perhiasan jiwa yang lebih bercahaya daripada berlian. Melihatlah ke atas untuk urusan akhiratmu dan melihatlah kebawah untuk urusan duniamu maka hidup akan tentram. Belajar tanpa berpikir tidak ada gunanya, sedangkan berpikir tanpa belajar adalah berbahaya. _Vela Zuharni_ xii
  13. 13. MOTTO1. Jangan sia-siakan hidup anda,karena hidup Cuma sekali2. Kesempatan tidak dating untuk kedua kalinya3. Jangan pernah menyerah terhadap kerasnya hidup4. Anggaplah hinaa’an orang-orang lain sebagai puisi yang indah, dan dijadikan sebagai penyemangat hidup,untuk mencapai kesuksessan5. Bercita – citalah dan berangan – anganlah melebihi dari yang anda inginkan. _Kresna Dyan Panuntun_ xiii
  14. 14. KATA PENGANTAR Puji syukur kehadirat Allah SWT yang senantiasa mengasihi dan memberirahmat sehingga penyusunan Proposal Tugas Akhir dengan judul “SISTEMINFORMASI PENGOLAHAN DATA BARANG LINUX MENGGUNAKANGAMBAS DAN MYSQL STUDI KASUS PADA TINA SALON” dapatterselesaikan. Penyusunan Proposal tugas akhir ini tidak luput dari dukungan danbantuan berbagai pihak, penulis ingin menyampaikan terima kasih kepada :1. Bapak Prof.Dr.M. Suyanto, MM Selaku Ketua STMIK AMIKOM Yogyakarta,2. Ibu Krisnawati, S.Si, MT Selaku Ketua Jurusan D3 Manajemen Informatika,3. Bapak Ferry Wahyu Wibowo, Mcs Selaku Dosen Pembimbing Tugas Akhir,4. Kedua orang tua saya yang senantiasa membimbing dan memberi semangat.5. Ny Tina Salon selaku pemilik salon TINA SALON yang telah memperolehkan kami untuk mengadakan penelitian Tugas Akhir.6. Terima kasih teman-teman HIMMSI yang sudah memberikan semangat dan masukan saran serta kritiknya yang diberikan kepada kami.7. Semua teman – teman kelas 09 – D3MI – 04 yang sudah memberikan kesan selama tiga tahun di kampus kita tercinta.8. Semua teman – teman saya yang telah membantu penyusunan laporan Tugas Akhir ini hingga selesai. xiv
  15. 15. Penulis menyadari bahwa hasil penulisan Tugas Akhir ini masih jauh darisempurna. Kritik dan saran yang bersifat membangun sangat kami harapkan agarkedepannya menjadi lebih baik lagi dan semoga laporan ini dapat menambahwawasan serta pengetahuan bagi kita semua. Yogyakarta, April 2012 Penulis xv
  16. 16. DAFTAR ISIHALAMAN DEPAN .......................................................................................... iHALAMAN JUDUL .......................................................................................... iiHALAMAN PERSETUJUAN ............................................................................ iiiHALAMAN PENGESAHAN ............................................................................ ivHALAMAN PERNYATAAN ............................................................................ viiHALAMAN PERSEMBAHAN ......................................................................... viiiMOTTO .............................................................................................................. xiKATA PENGANTAR ........................................................................................ xivDAFTAR ISI ....................................................................................................... xviDAFTAR TABEL ............................................................................................... xixDAFTAR GAMBAR .......................................................................................... xxINTISARI ...........................................................................................................xxiiiABSTRACT ........................................................................................................xxivBAB I PENDAHULUAN 1.1 Latar Belakang .......................................................................... 1 1.2 Rumusan Masalah ..................................................................... 3 1.3 Batasan Masalah ....................................................................... 3 1.4 Tujuan Penelitian ...................................................................... 4 1.5 Manfaat Penelitian .................................................................... 4 1.6 Metode Penelitian ..................................................................... 5 1.6.1 Pengumpulan Data .......................................................... 5 1.6.2 Menganalisis ................................................................... 5 1.6.3 Merancang Basis Data Secara Konseptual .................... 6 1.6.4 Implementasi Sistem Basis data ...................................... 7 1.6.5 Perancangan Program ..................................................... 7 1.7 Sistematika Penyusunan Laporan ............................................. 7 1.8 Jadwal Pelaksanaan Kegiatan ................................................... 8BAB II LANDASAN TEORI xvi
  17. 17. 2.1 Konsep Dasar Sistem ................................................................ 10 2.1.1 Pengetian Sistem ............................................................. 10 2.1.2 Karakteristik Sistem ........................................................ 11 2.1.3 Pengendalian Sistem ....................................................... 12 2.2 Konsep Dasar Informasi ........................................................... 14 2.2.1 Pengertian Informasi ....................................................... 14 2.2.2 Siklus Informasi .............................................................. 14 2.2.3 Kualitas Informasi ........................................................... 15 2.2.4 Nilai Informasi ................................................................ 16 2.3 Konsep Dasar Sistem Informasi................................................ 16 2.3.1 Sistem Informasi ............................................................. 16 2.3.2 Komponen Sistem Informasi .......................................... 17 2.3.3 Sistem Informasi Manajemen ......................................... 20 2.3.4 Analisis PIECES ............................................................. 20 2.3.5 Sirkulasi .......................................................................... 22 2.3.6 Sistem Manajemen Basis Data ........................................ 22 2.4 Perangkat yang Digunakan ....................................................... 28 2.4.1 Gambaran Singkat Linux ................................................ 28 2.4.2 Gambaran Singkat Gambas ............................................. 30 2.4.3 Gambaran Singkat MYSQL ............................................ 38BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Gambaran Umum ...................................................................... 49 3.1.1 Sejarah Berdirinya Tina Salon ........................................ 49 3.1.2 Fungsi dan Tujuan Tina Salon ........................................ 49 3.1.3 Struktur Organisasi ......................................................... 50 3.2 Perancangan Sistem .................................................................. 51 3.2.1 Perancangan Sistem Secara Umum................................. 51 3.2.2 Sistem Flowchart yang Diusulkan .................................. 52 3.2.3 Data Flow Diagram ........................................................ 54 3.2.4 Rancangan Basis Data ..................................................... 56 3.2.5 Rancangan Input dan Output........................................... 65 xvii
  18. 18. BAB IV IMPLEMENTASI 4.1 Implementasi Sistem ................................................................. 75 4.2 Kegiatan Implementasi ............................................................. 75 4.2.1 Pembuatan Database dan Tabel ...................................... 75 4.2.2 Pembuatan Program ........................................................ 80 4.2.3 Pengetesan Program dan Pengujian Sistem .................... 84 4.3 Manual Program ........................................................................ 91 4.4 Pembuatan File.deb ................................................................... 98 4.5 Instalasi Software ...................................................................... 101BAB V PENUTUP 5.1 Kesimpulan ................................................................................. 102 5.2 Saran ........................................................................................... 103DAFTAR PUSTAKA ........................................................................................ 104 xviii
  19. 19. DAFTAR TABELTabel 3.1 Suatu entitas dengan atribut Unnormalized ..................................... 57Tabel 3.2 Bentuk normal pertama .................................................................... 58Tabel 3.3 Bentuk normal kedua ....................................................................... 59Tabel 3.4 Bentuk normal ketiga ....................................................................... 60Tabel 3.5 Relasi antar table .............................................................................. 61Tabel 3.6 Tabel Data Supplier.......................................................................... 62Tabel 3.7 Tabel Data Kategori Barang............................................................. 62Tabel 3.8 Tabel Data Barang............................................................................ 63Tabel 3.9 Tabel Barang Masuk ........................................................................ 64Tabel 3.10 Tabel Barang Keluar ........................................................................ 64 xix
  20. 20. DAFTAR GAMBARGambar 2.1 Model Hubungan Elemen-Elemen Sistem .................................. 10Gambar 2.2 Konsep Sistem Informasi ............................................................ 17Gambar 2.3 Simbol Data Flow Diagram ........................................................ 27Gambar 2.4 Simbol Flowchart System ............................................................ 28Gambar 2.5 Tampilan Awal Gambas .............................................................. 32Gambar 2.6 Wizard Create Dan Tipe Proyek ................................................. 32Gambar 2.7 Wizard Lokasi Proyek ................................................................. 33Gambar 2.8 Wizard Nama Proyek .................................................................. 33Gambar 2.9 Jendela Utama Gambas ............................................................... 34Gambar 2.10 Jendela Menu ............................................................................... 34Gambar 2.11 Jendela Toolbox ........................................................................... 35Gambar 2.12 Jendela Property .......................................................................... 36Gambar 2.13 Jendela Form ............................................................................... 36Gambar 2.14 Jendela Kode ............................................................................... 37Gambar 3.1 Struktur Organisasi Tina Salon ................................................... 50Gambar 3.2 Flowchart System ........................................................................ 53Gambar 3.3 Diagram Konteks ......................................................................... 54Gambar 3.4 Data Flow Diagram .................................................................... 55Gambar 3.5 Form Login .................................................................................. 65Gambar 3.6 Form Rancangan Menu Utama.................................................... 65Gambar 3.7 Form Rancangan Data Supplier .................................................. 66Gambar 3.8 Form Rancangan Data Barang .................................................... 67Gambar 3.9 Form Rancangan Data kategori Barang ...................................... 68Gambar 3.10 Form Rancangan Barang Masuk ................................................. 69Gambar 3.11 Form Rancangan Barang Keluar ................................................. 70Gambar 3.12 Form Rancangan Laporan Barang Keluar ................................... 71Gambar 3.13 Form Rancangan Laporan Barang Masuk ................................... 72Gambar 3.14 Form Rancangan Laporan Data Supplier .................................... 73Gambar 3.15 Form Rancangan Laporan Data Barang ...................................... 74 xx
  21. 21. Gambar 4.1 Tampilan Php My Admin ............................................................ 76Gambar 4.2 Localhost Database Tina Salon ................................................... 76Gambar 4.3 Pembuatan Tabel ......................................................................... 76Gambar 4.4 Pengisian Field Tabel .................................................................. 77Gambar 4.5 Structure Tabel Tina Salon.......................................................... 77Gambar 4.6 Structure Tabel Kategori ............................................................. 77Gambar 4.7 Structure Tabel Supplier ............................................................. 78Gambar 4.8 Stucture Tabel Barang ................................................................. 78Gambar 4.9 Structure Tabel Barang Masuk.................................................... 78Gambar 4.10 Structure Tabel barang Keluar .................................................... 78Gambar 4.11 Index Tabel Barang ..................................................................... 78Gambar 4.12 Relation Tabel Barang ................................................................. 79Gambar 4.13 Index Tabel Barang Masuk ......................................................... 79Gambar 4.14 Relation Tabel Barang Masuk ..................................................... 79Gambar 4.15 Index Barang Keluar ................................................................... 79Gambar 4.16 Relation Tabel Barang Keluar ..................................................... 80Gambar 4.17 Tampilan Project Informasion Gambas ...................................... 80Gambar 4.18 Tampilan Form awal ................................................................... 81Gambar 4.19 Select a colour ............................................................................. 81Gambar 4.20 Pilih Icon Button.......................................................................... 82Gambar 4.21 Tampilan Awal Laporan .............................................................. 82Gambar 4.22 Tampilan Menu Editor ................................................................ 83Gambar 4.23 Tampilan awal Menu Utama ....................................................... 83Gambar 4.24 Tampilan Script Module .............................................................. 84Gambar 4.25 Kesalahan Konektivitas ............................................................... 85Gambar 4.26 Penanganan Kesalahan Konektivitas........................................... 85Gambar 4.27 Contoh Kesalahan Penulisan ....................................................... 86Gambar 4.28 Contoh Penanganan Kesalahan Penulisan ................................... 86Gambar 4.29 Contoh Kesalahan Sewaktu Proses ............................................. 87Gambar 4.30 Contoh Kesalahan Logika ........................................................... 88Gambar 4.31 Contoh pesan informasi kesalahan .............................................. 90 xxi
  22. 22. Gambar 4.32 Contoh pesan informasi ............................................................... 91Gambar 4.33 Gambar Form Login .................................................................... 91Gambar 4.34 Form Menu Utama ...................................................................... 92Gambar 4.35 Form Data Supplier ..................................................................... 93Gambar 4.36 Form Kategori Barang ................................................................. 93Gambar 4.37 Form Data Barang ....................................................................... 94Gambar 4.38 Form Transaksi Barang Masuk ................................................... 95Gambar 4.39 Form Transaksi Barang Keluar ................................................... 96Gambar 4.40 Laporan Barang Masuk ............................................................... 97Gambar 4.41 Form Laporan Barang Keluar...................................................... 97Gambar 4.42 Laporan Data Barang................................................................... 98Gambar 4.43 Form Laporan Data Supplier ....................................................... 98Gambar 4.44 Jendela Package Information ...................................................... 99Gambar 4.45 Jendela Changelog ...................................................................... 99Gambar 4.46 Jendela Target distribution .......................................................... 100Gambar 4.47 Laporan Barang Masuk Jendela Package group ......................... 100Gambar 4.48 Jendela Create package dan pesan Berhasil................................ 101 xxii
  23. 23. INTISARI Dengan perkembangan teknologi yang semakin maju dan berpengaruhbesar terhadap teknologi informasi, terutama dalam pemanfaatan informasi disebuah salon yang menerapkan berbasiskan komputer, karena penggunaannyasangat berpengaruh besar terhadap kinerja didalam salon, sehingga denganpenggunaan teknologi komputer di dalam sebuah sistem informasi akan dapatmudah untuk mengolah data yang semula sistemnya terbilang manual denganadanya teknologi informasi yang berbasiskan komputer dapat menyebabkanpengurangan kesalahan seminimal mungkin dan memberikan perbaikanterhadap sistem lama dalam pengolahan data yang lebih optimal dan efisien. Sistem Komputerisasi pengolahan data barang di peruntukkan padaTina Salon untuk memberikan suatu kemudahan di dalam mengolah databarang, dimaksudkan agar setiap barang yang sudah dibeli maupun digunakan,dapat diketahui secara langsung datanya yang diterima oleh pemilik salon.Dalam pembuatan Sistem Komputerisasi Pengolahan Data Barang Pada TinaSalon, penulis menggunakan Aplikasi yang berbasis Open Source yaituGambas dan MYSQL pada ubuntu. Dari hasil penelitian diperoleh kesimpulan bahwa masih banyakmasalah dalam penginputan barang secara manual. Kesulitan pengolahan databarang dan kesulitan dalam pembuatan laporan data barang sehinggamenyebabkan data banyak yang hilang.Kata Kunci : sistem informasi, pengolahan data, salon xxiii
  24. 24. ABSTRACT Base from the progress of technology, and giving big effect to informationtechnology, especially utilization in the beauty spot which using computer, becausethe utilization is very important in the beauty spot. So that with using computertechnology in the information system will get easy to process data which before it stillused in manually, by the information of technology can be minimize the bug ormistake as minimize as possible , and giving improvement in old system and processdata can be more optimize and efficient. System computerize process data item intended to “tina beauty spot” to givean easy in the process data item, intended in order that, every item was purchasedand also used. The data Can be known and accepted by the owner beauty spot. Inthe making system computer process data item in the “tina beauty spot” the writeruses open source application of Gambas and MYSQL in ubuntu. From the result obtained the conclusion that there still many problems inmanually inputting items. Difficulties of data processing and difficulties reporting dataitems that cause a lot of data missing.Keywords : information system, data processing, salon xxiv
  25. 25. 1 BAB I PENDAHULUAN1.1 Latar Belakang Sistem informasi mempunyai peran yang sangat penting bagi pelaku bisnisdalam pengambilan keputusan demi mempertahankan, melakukan evaluasimaupun dalam upaya mengembangkan usahanya dalam rangka menghadapipersaingan yang ketat di era perdagangan bebas. Para pihak manajemen berlombamempersiapkan sebuah sistem informasi yang baik dengan memanfaatkanteknologi informasi. Hal ini mempunyai dampak bagi sebuah teknologi informasiyang dijalankan di perusahaan. Teknologi informasi mempunyai pengertian dua aspek, yaitu teknologiinformasi dan teknologi komunikasi. Teknologi informasi, mempunyai pengertianluas yang meliputi segala hal yang berkaitan dengan proses, penggunaan sebagaialat bantu, manipulasi, dan pengelolaan informasi. Teknologi komunikasimempunyai pengertian segala hal yang berkaitan dengan penggunaan alat bantuuntuk memproses dan mentransfer data dari perangkat yang satu ke lainnya.Karena itu, teknologi informasi dan komunikasi adalah suatu padanan yang tidakterpisahkan yang mengandung pengertian luas tentang segala aspek yang terkaitdengan pemrosesan, manipulasi, pengelolaan dan transfer pemindahan informasiantar media menggunakan teknologi tertentu ( Martin, Brown, DeHayes, Hoffer,Perkins, 2005). 1
  26. 26. 2 Teknologi informasi dapat diaplikasikan dalam bidang sistem Informasi,meliputi ( M.Suyanto, 2005 ). 1. Sistem informasi Manajemen, yang digunakan sebagai sistem informasi manajemen perusahaan. 2. Sistem informasi Pengolahan data, yang digunakan sebagai sistem informasi pengolahan data perusahaan. 3. Sistem informasi Eksekutif sebagai sarana untuk memberikan informasi secara cepat dan akurat bagi Manajemen Perusahan sebagai pertimbangan dalam menentukan keputusan. Ketiga fungsi penerapan teknologi informasi ini dapat terpisah maupunterintegrasi dalam suatu sistem informasi tergantung dari kemampuan softwareyang digunakan, sumber daya manusia dan infrastruktur peralatan teknologiinformasi yang mendukung keduanya. Dalam pembuatan sistem pengolahan data barang, penulis menggunakanOS.Linux karena Linux merupakan Operating System yang bersifat Open Sourceserta dapat dikembangkan lagi, penulis memilih TINA SALON sebagai objekpenelitian, hal ini dikarenakan penulisan dan penyimpanan data pada TINASALON masih bersifat manual. Berdasarkan latar belakang tersebut penulis memberikan judul laporantugas akhir “Sistem Informasi Pengolahan Data Barang berbasis Linux denganmenggunakan Gambas dan Mysql : Studi Kasus Pada Tina Salon”. Penulisberharap pemanfaatan teknologi informasi lebih optimal terutama dibidang sistempengolahan data terkomputerisasi yang dapat membantu pengolahan data yang
  27. 27. 3lebih kompleks, sehingga informasi yang dihasilkan dapat mendukung pihakmanajemen Tina Salon dalam pengambilan keputusan.1.2 Rumusan Masalah Penggunaan komputer dalam pengolahan data digunakan untuk membantukemudahan penyelesaian pemrosesan data pada pemilik salon saat mengelola datakompleks dan diperlukan sewaktu-waktu. Asumsi tersebut membuat penulismerumuskan masalah sebagai berikut : 1. Bagaimana proses penginputan data di Tina Salon lebih cepat ? 2. Bagaimana dalam pencarian data barang, data supplier, barang masuk, dan barang keluar di Tina Salon lebih mudah ? 3. Bagaimana pembuatan data barang, data supplier, barang masuk dan barang keluar di Tina Salon lebih terdata dengan baik ?1.3 Batasan masalah Agar laporan tugas akhir ini terarah dalam pengolahan barang, makapengembangan sistem yang dibahas dalam laporan tugas akhir ini meliputi : 1 Laporan data barang dan data supplier. 2 Laporan data barang masuk dan barang keluar. 3 Sistem Informasi Pengolahan Barang berbasis Linux menggunakan Gambas. 4 User atau pemakai dalam sistem ini tersedia hanya satu yaitu pemilik salon berfungsi sebagai admin karena pemilik bisa menginputkan data, edit data, serta bisa melihat laporan barang masuk dan barang keluar.
  28. 28. 4 5 Sistem pengolahan data barang, tidak termasuk dengan pengolahan transaksi karena permintaan pemilik salon dan tidak ada transaksi penjualan barang.1.4 Tujuan Penelitian 1. Merancang sistem informasi Pengolahan Data Barang Tina Salon Yogyakarta berbasis Linux menggunakan Gambas. 2. Membuat laporan pengolahan data secara akurat yaitu data yang dimasukkan dalam sistem informasi pengolahan data dan memudahkan pemilik salon untuk mencari data barang salon.1.5 Manfaat Penelitian Diharapkan bahwa penyusunan tugas akhir ini dapat bermanfaat bagibeberapa pihak terutama : 1. Bagi penulis a. Dapat mengembangkan dan menerapkan ilmu yang diperoleh di bangku kuliah dalam kehidupan yang nyata di masyarakat. b. Menambah pengetahuan penulis tentang Sistem Informasi Penjualan. 2. Bagi Tina Salon Membantu kelancaran proses pengelolaan data, terutama penyediaan informasi persediaan barang secara cepat, tepat dan akurat serta memanfaatkan komputer sebagai salah satu metode pengolahan data secara lebih cepat dan mudah mendata persediaan barang dengan baik.
  29. 29. 5 3. Bagi Akademik Sebagai tambahan referensi perpustakaan yang dapat dimanfaatkan sebagai media untuk menambah pengetahuan pembaca. 4. Bagi Customer Tina Salon Membantu dalam pelayanan yang lebih cepat untuk customer yang datang di Tina Salon.1.6 Metode penelitian Langkah – langkah dalam penelitian ini adalah : 1.6.1 Pengumpulan Data Metode yang digunakan dalam pengumpulan data meliputi : a. Wawancara (Interview) Dengan melakukan wawancara langsung dengan pemilik salon, sehingga data – data yang diperoleh dapat membantu penulis dalam pembuatan aplikasi. b. Pengamatan (Observasi) Yaitu dengan mengamati dokumen dan catatan yang dilakukan pemilik salon sehari – hari. 1.6.2 Menganalisis Metode yang digunakan dalam menganalisis meliputi : a. Menentukan kelompok – kelompok pemakai sistem informasi Penentuan kelompok pengguna yang akan menggunakan aplikasi sistem komputerisasi ini harus satu individu utama yang menguasai di setiap kelompok pemakai sesuai dengan bidang yang dikuasai, selanjutnya
  30. 30. 6 individu yang lain bertugas mengumpulkan data untuk diolah kedalam sistem komputerisasi. b. Meninjau dokumentasi yang ada Dokumen yang berhubungan dengan aplikasi – aplikasi dipelajari dan di analisis. Dokumen – dokumen yang lainnya ( seperti : form dan report ) diuji dan ditinjau kembali apakah dokumen – dokumen yang ada dapat digunakan dalam pembuatan aplikasi untuk sistem informasi. c. Analisis lingkungan operasi dan pemrosesan data Informasi yang sekarang dan yang akan datang dipelajari. Termasuk analisis jenis laporan dan arus informasi dalam sistem. Input dan output data untuk laporan tersebut diperinci.1.6.3 Merancang basis data secara konseptual Tujuan dan Fase ini adalah menghasilkan conceptual schema untuk basis data yang tergantung pada sebuah Database Management System (DBMS) yang spesifik. a. Merancang Skema Konseptual Skema ini dapat dihasilkan dengan menggabungkan bermacam – macam kebutuhan user dan secara langsung membuat skema basis data atau merancang skema – skema yang terpisah dari kebutuhan tiap user. b. Merancang laporan Laporan ini akan digunakan untuk memproses dan memanipulasi basis data untuk melaporkan data barang pada salon tersebut.
  31. 31. 71.6.4 Implementasi sistem basis data Sekarang basis data tersebut dimuat atau disatukan dengan datanya. Jika data harus diubah, maka diperlukan perubahan – perubahan yang mungkin untuk format ulang datanya yang kemudian dimasukkan ke basis data yang baru.1.6.5 Perancangan program Pada tahapan ini adalah proses dimana aplikasi dibuat, dimulai dari perancangan sistem dan perancangan tampilan program.1.7 Sistematika Penyusunan Laporan Pelaksanaan pembuatan Tugas Akhir ini meliputi beberapa bab yaitu sebagai berikut: BAB I PENDAHULUAN Merupakan bagian pengantar dari pokok masalah yang dibahas dalam tugas akhir ini. Adapun hal-hal yang dibahas berisikan latar belakang masalah, rumusan masalah, tujuan dan manfaat penelitian, metode pengumpulan data dan sistematika penyusunan laporan. BAB II LANDASAN TEORI Menguraikan tentang konsep dasar sistem, konsep dasar informasi, sistem informasi, analisis sistem informasi, konsep dasar sistem basis data, konsep dasar perancangan sistem, perangkat yang digunakan terdiri dari Linux Ubuntu, Gambas 2 dan Mysql.
  32. 32. 8 BAB III TINJAUAN UMUM DAN PERANCANGAN SISTEM Dalam bab ini akan menguraikan tentang gambaran umum salon, rancangan secara umum, rancangan normalisasi, relasi antar tabel, rancangan input dan output secara rinci. BAB IV HASIL DAN PEMBAHASAN Merupakan bab yang akan membahas hasil dari rancangan sistem yang sudah diusulkan. BAB V PENUTUP Bab ini menguraikan tentang kesimpulan dari pelaksanaan seluruh kegiatan dan saran dari penulis baik kepada pihak perusahaan maupun kepada pihak yang akan melakukan penelitian dengan tema yang sama di masa yang akan datang.1.8 Jadwal Pelaksanaan Kegiatan Penyusunan laporan diharapkan sesuai dengan rencana, maka dibuatlahtabel jadwal kegiatan penelitian di bawah ini, terbagi dalam 4 kategori tahapankerja yang saling berkesinambungan dan saling mendukung. Jadwal kegiatan akandiuraikan sebagai berikut:
  33. 33. 9 Bulan Oktober November Desember Januari Februari MaretKegiatan (2011) (2011) (2011) (2012) (2012) (2012 ) 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1SurveiLapanganPersiapan danPengajuanProposalAnalisis danImplementasiPerancanganSistemInformasiPenjualanPembuatanProgramLaporanPenyusunanPendadaran
  34. 34. 10 BAB II LANDASAN TEORI2.1. Konsep Dasar Sistem2.1.1. Pengertian Sistem Menurut McLeod ( Hanif Al Fatta, 2007 : 4 ) mendefinisikan sistemsebagai sekelompok elemen-elemen yang terintegrasi dengan maksud yang samauntuk mencapai suatu tujuan.Sumber daya mengalir dari elemen keluaran, sedangkan untuk menjaminprosesnya berjalan dengan baik, maka dihubungkan dengan mekanisme kontrol.Untuk lebih jelasnya elemen sistem tersebut dapat digambarkan dengan modelsebagaimana gambar 2.1 Proses Tujuan Mekanisme Kontrol Input Transformasi Output t Gambar 2.1 Model Hubungan Elemen-Elemen Sistem 10
  35. 35. 112.1.2. Karakteristik SistemMenurut Hanif Al Fatta (2007) membedakan suatu sistem dengan sistem yang laindilihat dari karakteristik sistem yang terdiri dari : a. Batasan (boundary) : Penggambaran dari suatu elemen atau unsur yang termasuk di dalam sistem dan mana yang di luar sistem. b. Lingkungan (environment) : Segala sesuatu di luar sistem, lingkungan yang menyediakan asumsi, kendala, dan masukan terhadap suatu sistem. c. Masukan (input) : sumber daya (data, bahan baku, peralatan, energi) dari lingkungan yang dikonsumsi dan dimanipulasi oleh suatu sistem d. Keluaran (output) : sumber daya atau produk (informasi, laporan, dokumen, tampilan layar komputer, barang jadi) yang disediakan untuk lingkungan sistem oleh kegiatan dalam suatu sistem. e. Komponen (component) : kegiatan-kegiatan atau proses dalam suatu sistem yang mentransformasikan input menjadi bentuk setengah jadi (output). Komponen ini dapat merupakan subsistem dari sebuah sistem. f. Penghubung (interface) : tempat dimana komponen atau sistem dan lingkungan bertemu atau berinteraksi. g. Penyimpanan (storage) : area yang dikuasai dan digunakan untuk penyimpanan sementara atau tetap dari informasi, energi, bahan baku, dan sebagainya. Penyimpanan merupakan suatu media penyangga di antara komponen tersebut bekerja dengan berbagai tingkatan yang ada dan memungkinkan komponen yang berbeda dari berbagai data yang sama.
  36. 36. 122.1.3. Pengendalian Sistem Suatu sistem tidak ada yang tertutup, sehingga sistem dapat terusmelangsungkan hidupnya.Sistem harus mempunyai daya pembelaan atau sistemharus mempunyai pengendalian. Pengendalian dari suatu sistem dapat berupapengendalian umpan balik ( feedback control system ), pengendalian umpan maju( feedforwad control system ), dan pengendalian pencegahan ( preventive controlsystem ).a. Sistem Pengendalian Umpan Balik Bentuk dasar dari sistem yang sederhana terdiri dari masukan, pengolahan dan keluaran yang tidak menyediakan suatu sistem pengendalian.Pengendalian umpan balik merupakan pengukur keluaran dari sistem yang dibandingkan dengan suatu standar tertentu. Jika terjadi perbedaan atau penyimpangan akan dikorelasikan untuk memperbaiki masukan sistem selanjutnya. Studi teoritis tentang pengendalian umpan balik disebut juga cybernetics. Istilah ini berasal dari bahasa yunani yaitu hybernettes yang berarti “orang yang mengatur”, penerapan suatu pengendalian umpan balik mempunyai 4 komponen dasar menurut McLeod ( Hanif Al Fatta, 2007 ), yaitu : 1. Suatu karakteristik atau kondisi yang dikendalikan di ukur dari keluarannya. 2. Suatu sensor yang mengukur karakteristik atau kondisi tertentu. 3. Suatu unit pengendali yang membandingkan hasil ukuran sensor dengan suatu standar.
  37. 37. 13 4. Suatu unit pengukur yang menghasilkan tindakan untuk masukan selanjutnya. Sistem pengendali umpan balik disebut juga dengan istilah negative feedback, karena hasil balik yang negative akan dikendalikan supaya menjadi baik untuk masukan proses selanjutnya.b. Sistem Pengendalian Umpan Maju Sistem pengendalian umpan maju (feedforward control system) disebut juga dengan istilah positive feedback (umpan balik positif). Positive feedback mencoba mendorong proses dari sistem supaya menghasilkan umpan balik yang positif. Sistem pengendali umpan maju ini merupakan perkembangan dari sistem pengendalian umpan balik. Di dalam sistem pengendalian umpan balik, pengendalian dilakukan setelah keluaran dihasilkan. Pengendalian seperti ini dianggap mempunyai kelemahan jika penyimpangan dari keluaran daya standar sangat besar, padahal keluaran ini merupakan hasil yang terjadi sekali dan dapat mengakibatkan hal yang sangat fatal. Keluaran dapat dihasilkan dengan hasil yang baik atau positif merupakan konsep dari sistem pengendalian umpan maju, sehingga untuk hal-hal yang dianggap dapat terjadi penyimpangan yang sangat besar dan tidak boleh terjadi, dapat dilakukan pengendalian umpan maju. Supaya keluaran dapat dihasilkan umpan balik yang positif, maka pengendalian tidak diukur dari keluarannya, tetapi diukur dan dikendalikan dari proses. Selama proses ini terjadi di dalam sistem, selalu dilakukan pengamatan dan segera diatasi bila terjadi penyimpangan, sebelum fatal pada keluarannya.
  38. 38. 14c. Sistem pengendalian umpan pencegahan Jika sistem pengendalian umpan balik mengendalikan keluarannya, maka sistem pengendalian umpan maju mengendalikan prosesnya, makasistem pengendalian pencegahan mencoba untuk mengendalikan sistem sebelum proses dimulai dengan mencegah hal-hal yang merugikan untuk masuk ke dalam sistem.2.2. Konsep Dasar Informasi2.2.1. Pengertian Informasi Menurut Mc. Leod ( Hanif Al Fatta, 2007 : 9 ) mengatakan bahwainformasi adalah data yang telah diproses, atau data yang memiliki arti.Sedangkan menurut Davis ( Hanif Al Fatta, 2007 : 9 ) informasi adalah data yangdiolah menjadi sebuah bentuk yang berarti bagi penerimaannya dan bermanfaatdalam pengambilan keputusan saat ini atau mendatang.2.2.2. Siklus Informasi Siklus informasi digunakan untuk menjelaskan perolehan informasi.Pertama, data dimasukkan ke dalam model yang umumnya memiliki urutanproses tertentu dan pasti, setelah diproses akan dihasilkan informasi tertentu yangbermanfaat bagi penerima (level management) sebagai dasar dalam membuatsuatu keputusan atau melakukan tindakan tertentu, sehingga akan diperolehkejadian-kejadian tertentu yang akan digunakan kembali sebagai data yangnantinya akan dimasukkan ke dalam model (proses), dan begitu seterusnya.Sehingga, akan membentuk suatu siklus informasi (information cycle) atau sikluspengolahan data (data processing cycles).
  39. 39. 152.2.3. Kualitas Informasi Kualitas informasi sangat dipengaruhi atau ditentukan oleh tiga hal pokokyaitu relevancy, accurancy, dan timeliness.a. Relevansi (relevancy) Informasi dikatakan berkualitas jika relevan bagi pemakainya. Pengukuran nilai relevansi akan terlihat dari jawaban atas pertanyaan “how is the message used for problem solving (decision asking)?” informasi akan relevan jika memberikan manfaat bagi pemakainya. Relevansi informasi untuk tiap-tiap orang satu dengan yang lainnya berbeda. Misalnya informasi mengenai hasil pembelian barang mingguan kurang relevan jika ditujukan pada manajer teknik, tetapi akan sangat relevan bila disampaikan pada manajer pemasaran.b. Akurasi (accuracy) Sebuah informasi dapat dikatakan akurat jika informasi tersebut tidak bisa atau menyesatkan, bebas dari kesalahan-kesalahan dan harus jelas mencerminkan maksudnya. Ketidakakuratan sebuah informasi dapat terjadi karena sumber informasi (data) mengalami gangguan atau kesengajaan sehingga merusak atau merubah data-data asli tersebut.c. Tepat waktu (Timeliness) Informasi yang dihasilkan dari suatu proses pengolahan data, datangnya tidak boleh terlambat. Informasi yang terlambat tidak akan mempunyai nilai yang baik, sehingga kalau digunakan sebagai dasar dalam pengambilan keputusan dapat menimbulkan kesalahan dalam tindakan yang akan diambil. Kebutuhan akan tepat waktu sebuah informasi akan menyebabkan mahalnya
  40. 40. 16 nilai suatu informasi. Hal tersebut dapat dipahami karena kecepatan untuk mendapatkan, mengolah dan mengirimkan informasi tersebut memerlukan bantuan teknologi-teknologi terbaru.2.2.4. Nilai Informasi Nilai informasi ditentukan dari Manfaat (use), Biaya (cost)Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingandengan biaya mendapatkannya dan sebagian besar informasi tidak dapat tepatditaksir keuntungannya dengan suatu nilai uang, tetapi dapat ditaksir nilaiefektivitasnya. Pengukurannnya dapat menggunakan analisis cost effectivenessatau cost benefit.2.3. Konsep Dasar Sistem Informasi2.3.1. Sistem Informasi Sistem informasi di definisikan sebagai suatu alat untuk menyajikaninformasi dengan cara sedemikian rupa sehingga bermanfaat bagi penerimanya (Kertahadi, 1995 ). Tujuannya adalah untuk menyajikan informasi gunapengambilan keputusan pada perencanaan, pemrakarsaan, pengorganisasian,pengendalian kegiatan operasi subsistem suatu perusahaan, dan menyajikansinergi organisasi pada proses ( Murdick dan Ross, 1993 )1. Dengan demikian,sistem informasi berdasarkan konsep (input, processing, output – IPO) dapatdilihat pada gambar 2.2.1 Hanif Al Fatta. Analisis & Perancangan Sistem Informasi. Andi Yogyakarta.
  41. 41. 17 Input Output Pemrosesan Data Data Gambar 2.2 Konsep Sistem Informasi2.3.2. Komponen Sistem Informasi Menurut Stair ( Hanif Al Fatta, 2007 : 9 ) menjelaskan bahwa sisteminformasi berbasis komputer Computer Base Information System (CBIS) dalamsuatu organisasi terdiri dari komponen-komponen berikut:a. Perangkat keras, yaitu perangkat komponen untuk melengkapi kegiatan memasukkan data, memproses data, dan keluaran data.b. Perangkat lunak, yaitu program dan intruksi yang diberikan ke komputer.c. Database, yaitu kumpulan data dan informasi yang diorganisasikan sedemikian rupa sehingga mudah diakses pengguna sistem informasi.d. Telekomunikasi, yaitu komunikasi yang menghubungkan antara pengguna sistem dengan sistem komputer secara bersama-sama ke dalam suatu jaringan kerja yang efektif.e. Manusia, yaitu personal dari sistem informasi, meliputi manajer, analis, programmer, dan operator, serta bertanggung jawab terhadap perawatan sistem.f. Prosedur, yakni tata cara yang meliputi strategi, kebijakan, metode, dan peraturan-peraturan dalam menggunakan sistem informasi berbasis komputer.
  42. 42. 18 Sementara BillyN Mahamudu berpendapat, sistem informasi terdiri darikomponen-komponen yang disebut blok bangunan (building blok), yang terdiridari komponen input, komponen model, komponen output, komponen teknologi,komponen hardware, komponen software, komponen basis data dan komponencontrol. Semua komponen tersebut saling berinteraksi satu dengan yang lainmembentuk suatu kesatuan untuk mencapai sasaran. Adapun komponen-komponen tersebut meliputi :a. Komponen input, input mewakili data yag masuk kedalam sistem informasi. Input di sini termasuk metode dan media untuk menangkap data yang akan dimasukkan, yang dapat berupa dokumen-dokumen dasar.b. Komponen model, komponen ini terdiri dari kombinasi prosedur, logika dan model matematik yang akanmemanipulasi data input dan data yang tersimpan di basis data dengan cara yang sudah ditentukan untuk menghasilkan keluaran yang diinginkan.c. Komponen output, hasil dari sitem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua pemakai sistem.d. Komponen teknologi, teknologi merupakan “toolbox” dalam osistem informasi. Teknologi digunakan untuk menerima input, menjalankan model, menyimpan dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu pengendalian dari sisten secara keseluruhan.e. Komponen hardware, hardware berperan penting sebagai suatu media penyimpanan vital bagi sistem informasi. Hardware berfungsi sebagai tempat
  43. 43. 19 untuk menampung database atau mudah dikatakan sebagai sumber data dan informasi untuk mempelancar dan mempermudah kerja dari sistem informasi.f. Komponen software, software berfungsi sebagai tempat untuk mengolah, menghitung dan memanipulasi data yang daiambil dari hardware untuk menciptakan suatu informasi.g. Komponen basis data, basis data (database) merupakan kumpulan data yang saling berkaitan dan berhubungan satu dengan yang lain, tersimpan di perangkat keras computer dan menggunakan perangkat lunak untuk memanipulasinya. Data perlu disimpan dalam basis data untuk keperluan penyediaan informasi lebih lanjut. Data di dalam basis data perlu diorganisasikan sedemikian rupa agar informasi yang dihasilkan berkualitas. Organisasi basis data yang baik juga berguna untuk efisiensi kapasitas penyimpanan. Basis data diakses atau dimanipulasi menggunakan perangkat lunak paket yang disebut DBMS ( Database Management System ).h. Komponen control, banyak hal yang dapat merusak sistem informasi, seperti bencana alam, api, temperatur, air, debu, kecurangan-kecurangan, kegagalan- kegagalan sistem itu sendiri, ketidakefisienan, sabotase dan lain sebagainya. Beberapa pengendalian perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung cepat diatasi. Sementara, menurut pendapat Davis ( Hanif Al Fatta, 2007 : 11 ), sisteminformasi manajemen terdiri dari elemen-elemen berikut :
  44. 44. 20a. Perangkat keras komputer (hardware)b. Perangkat lunak (software), yang terdiri dari perangkat lunak sistem umum, perangkat lunak terapan, dan program aplikasi.c. Databased. Prosedure. Petugas operasional2.3.3. Sistem Informasi Manajemen Sistem informasi manajemen (SIM) adalah sebuah sistem informasi padalevel manajemen yang berfungsi untuk membantu perencanaan, pengendalian, danpengambilan keputusan dengan menyediakan resume rutin dan laporan-laporantertentu. SIM mengambil data mentah dari Transaction Processing Sistem (TPS)atau Sistem Pemrosesan Transaksi dan mengubahnya menjadi kumpulan datayang lebih berarti yang dibutuhkan manajer untuk menjalankan tanggungjawabnya. Untuk mengembangkan SIM, diperlukan pemahaman yang baiktentang informasi apa saja yang dibutuhkan manajer dan bagaimana merekamenggunakan informasi tersebut.2.3.4. Analisis PIECES Merupakan kegiatan mengidentifikasi masalah pada suatu sistem dengancara melihat kelemahan sebuah sistem. Analisis PIECES dikenal dengan (performance, information, economy, control, eficiency, dan services ).a. Analisis Kinerja (Performance) Kinerja merupakan bagian pendukung dalam kelancaran proses kerja dalam suatu perusahaan, kinerja yang dimaksud adalah kinerja sistem. Kinerja dapat
  45. 45. 21 diukur dari throughput dan response time. Throughput adalah jumlah pekerjaan yang dapat diselesaikan oleh suatu sistem. Response time adalah rata-rata waktu yang tertunda diantara dua pekerjaan ditambah dengan waktu respon untuk menangani pekerjaan tersebut.b. Analisis Informasi (Information) Apabila kemampuan dan kualitas informasi baik, maka pemilik salon akan mendapatkan informasi yang tepat, akurat, dan relevan sesuai dengan yang dibutuhkan oleh pemilik salon.c. Analisis Ekonomi (Economy) Merupakan perhitungan manfaat-manfaat atau keuntungan serta biaya yang dikeluarkan atas sistem yang berjalan.d. Analisis Kendali (Control) Berfungsi untuk meningkatkan hasil kerja, mencegah atau mendeteksi penyalahgunaan, meminimalkan kesalahan pada sistem, dan menjamin keamanan data dan informasi.e. Analisis Efisiensi (Eficiency) Analisis efisiensi merupakan peningkatan terhadap efisiensi operasional berkaitan dengan apakah terjadi proses yang boros dan tidak ada gunanya bagi salon, yang berkaitan dengan perbandingan input dan output.f. Analisis Pelayanan (Service) Analisis pelayanan merupakan analisis yang dilakukan agar pelayanan pada sebuah organisasi perusahaan dapat ditingkatkan menjadi lebih baik dan memuaskan.
  46. 46. 222.3.5. Sirkulasi Sirkulasi dapat diartikan sebagai sistem pengolahan data sirkulasi,penyimpanan data dan persiapan dokumentasi untuk pengambilan keputusan yangdilakukan manusia dengan dibantu suatu alat yang bernama mesin komputer.2.3.6. Sistem Manajemen Basis Data Database Management System (DBMS) berisi suatu koleksi data yangsaling berkorelasi dan satu set program untuk mengakses data tersebut. JadiDBMS terdiri dari database dan set program pengelola untuk menambah data,menghapus data, mengambil dan membaca data. Database adalah kumpulan fileyang saling berelasi, relasi tersebut menunjukkan satu kumpulan data yangdigunakan dalam satu lingkungan perusahaan atau instansi. Dalam satu file terdapat record yang sejenis, sama besar, sama bentuk,merupakan salah satu kumpulan entity yang seragam. Suatu record terdiri daribeberapa field yang saling berhubungan untuk menunjukkan bahwa field tersebutdalam satu pengertian yang lengkap dan direkam dalam satu record.a. Definisi 1. Entity Entity adalah orang, tempat, kejadian atau konsep yang informasinya direkam. 2. Attribute Setiap entity memiliki atribut untuk mewakili sebuah entity.Atribut juga disebut sebagai data element, data field, data item.
  47. 47. 23 3. Data Value Data value adalah data aktual yang disimpan pada tiap data element atau atribut. 4. Record Kumpulan elemen yang saling berkaitan menginformasikan tentang suatu entity secara lengkap 5. File Kumpulan record yang sejenis, yang mempunyai panjang elemen yang sama, atribut yang sama, namun berbeda data value-nya. 6. Database Kumpulan file yang mempunyai kaitan antara satu file dengan file yang lain. Sehingga membentuk satu bangunan data untuk menginformasikan suatu perusahaan, instansi dalam batasan tertentu. 7. Database Management System (DBMS) Kumpulan file yang saling berkaitan bersama dengan program pengelolanya disebut sebagai DBMS.b. Kegunaan Database Penyusunan suatu database untuk mengatasi masalah pada penyusunan data yaitu : 1. Redudansi dan sinkronisasi data 2. Kesulitan pengaksesan data 3. Isolasi data untuk standarisasi 4. Multiple user (Banyak pemakai)
  48. 48. 24 5. Masalah keamanan 6. Masalah integrasi 7. Masalah data independence (kebebasan data)c. Perancangan Database 1. Teknik Normalisasi Normalisasi, adalah reduksi bertahap yang dilakukan pada sekumpulan table.Prosedur normalisasi bersifat reversible, artinya hasil dari normalisasi (Misalnya 3NF) selalu dapat dikembalikan ke keadaan awal (misalnya 2NF).Reversible sangat penting, karena berarti tidak ada informasi yang hilang. Hasil dari proses normalisasi adalah himpunan data dalam bentuk normal. Tujuan normalisasi adalah : a. Meminimalisasi pengulangan informasi. b. Memudahkan identifikasi entity / obyek. 2. Field / Atribut kunci Nilai-nilai yang terkandung dalam sifat data tersebut.Field mempunyai sebuah tipe dan nama yang unik. 3. Kunci Primer (Primary Key) Primary key adalah kunci utama menjamin setiap baris data unik, dapat dibedakan dari data lain. 4. Kunci Tamu (Foreign Key) Kunci tamu adalah kolom-kolom yang mengacu kunci utama atau konstrain unik pada table lain. Kunci utama dan kunci tamu digunakan untuk menghubungkan sebuah tabel dengan tabel yang lain.
  49. 49. 255. Kunci Kandidat (Candidate Key) Candidate key adalah super key dengan jumlah atribut minimal dan dapat berdiri sendiri.6. Kunci Alternatif (Alternate Key) Adalah kunci kandidat yang tidak digunakan sebagai primary key.Seringkali kunci alternatif digunakan sebagai kunci pengurutan dalam laporan.7. Bentuk Normalisasi a. Bentuk tidak normal ( Unnormalized Form ) Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti suatu format tertentu, dapat saja data tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan kedatangannya. b. Bentuk Normal Pertama (First Normal Form/1NF) Adalah tabel yang tidak mengandung pengulangan data dan nilai- nilai nonatomik.Sebuah nilai atomic adalah field yang menyatakan data tunggal, bukan gabungan nilai. c. Bentuk Normal Kedua (Second Normal Form / 2NF) Adalah tabel 1NF dan setiap field bukan kunci bergantung sepenuhnya pada kunci. Dengan kata lain, tidak ada kunci yang bergantung pada sebagian komponen kunci.
  50. 50. 26 d. Bentuk Normal Ketiga (Third Normal Form / 3NF) Adalah tabel yang sudah dalam bentuk 2NF dan tidak ada unci yang tergantung pada elemen bukan kunci.8. Data Flow Diagram (DFD) DFD merupakan diagram yang digunakan untuk menggambarkan proses yang terjadi pada sistem yang dikembangkan. Dengan model ini, data yang terlihat pada tiap proses dapat diidentifikasi. Pengembangan DFD biasanya menggunakan cara berjenjang. Dimulai dari context diagram, DFD level 1, level 2 dan seterusnya sesuai dengan kompleksitas sistem yang dikembangkan. Ada dua jenis DFD, yaitu DFD logis dan DFD fisik. DFD logis menggambarkan proses tanpa menyarankan bagaimana mereka akan dilakukan, sedangkan DFD fisik menggambarkan model berikut implementasi pemrosesan informasinya. Untuk membaca suatu DFD kita harus memahami terlebih dahulu elemen-elemen yang menyusun suatu DFD, ada empat elemen yang menyusun suatu DFD, yaitu : a. Proses Aktifitas atau fungsi yang dilakukan untuk alasan bisnis yang spesifik, bisa berupa manual atau terkomputerisasi. b. Data Flow Satu data tunggal atau kumpulan logis suatu data, selalu diwakili atau berakhir pada suatu proses.
  51. 51. 27 c. Data Store Kumpulan data yang disimpan dengan cara tertentu. Data yang mengalir disimpan dalam data store. Aliran data di update atau ditambahkan ke data store. d. External Entity Orang, organisasi, atau sistem yang berada di luar sistem tetapi berinteraksi dengan sistem. Simbol-simbol yang digunakan dalam Data FlowDiagram (DFD) ditunjukkan pada gambar 2.3 : Melambangkan sumber atau tujuan data Melambangkan proses Melambangkan penyimpanan data secara manual Melambangkan arus data Gambar 2.3 Simbol Data Flow Diagram9. Flowchart System Flowchart System adalah bagan yang menggambarkan suatu prosedur dan proses suatu file dalam suatu media menjadi file dalam media yang lain dalam suatu sistem data. Simbol-simbol yang digunakan dalam Flowchart System ditunjukkan pada gambar 2.4
  52. 52. 28 Dokumen input/output yang menunjukkan proses manual Menunjukkan keadaan kegiatan proses dari operasi program computer Menunjukkan input yang menggunakan keyboard Menunjukkan input / output menggunakan harddisk Menunjukkan arus dari proses Menunjukkan penghubung ke halaman yang masih sama atau ke halaman lain Gambar 2.4 Gambar-Gambar Simbol Flowchart System2.4. Perangkat yang Digunakan2.4.1. Gambaran singkat Linux Linux adalah suatu sistem operasi yang bersifat multi useryaitupenggunaan ganda yang memperbolehkan proses oleh beberapa pengguna dalamwaktu bersamaan dan multi taskingyaitumetode dimana banyak pekerjaan ataudikenal juga sebagai proses diolah dengan menggunakan sumberdaya CPU(Central Processor Unit ) yang sama. Sistem operasi ini mengimplementasikanstandar POSIX. Linux dapat berinteroperasi secara baik dengan sistem operasiyang lain, termasuk Apple, Microsoft dan Novell.
  53. 53. 29 Linux pada awalnya dibuat oleh seorang mahasiswa Finlandia yangbernama Linus Torvalds. Dulunya Linux merupakan proyek hobi yangdiinspirasikan dari Minix, yaitu sistem UNIX kecil yang dikembangkan olehAndrew Tanenbaum.Namun Linus merasa bahwa Minix masih memiliki banyakkelemahan. Sekarang ini, banyak aplikasi Linux yang dapat digunakan untukkeperluan kantor seperti untuk spreadsheet, word processor, database danprogram editor grafis yang memiliki fungsi dan tampilan seperti Microsoft Office,yaitu Star Office. Selain itu, juga sudah tersedia versi Corel untuk Linux danaplikasi seperti Visual Basic yang pada Linux dikenal sebagai Gambas. Satu hal yang membedakan Linux terhadap sistem operasi lainnya adalahharga.Linux ini lebih murah dan dapat diperbanyak serta didistribusikan kembalitanpa harus membayar fee atau royalti kepada seseorang. Tetapi ada hal lain yanglebih utama selain pertimbangan harga yaitu mengenai source code. Source codeLinux tersedia bagi semua orang sehingga setiap orang dapat terlibat langsungdalam pengembangannya. Linux bisa didapatkan dalam berbagai distribusi (sering disebut Distro).Distro adalah bundel dari kernel Linux, beserta sistem dasar linux, programinstalasi, tools basic, dan program-program lain yang bermanfaat sesuai dengantujuan pembuatan distro. Ada banyak sekali distro Linux, salah satunya yaituUbuntu 10.10: Ubuntu 10.10, sebuah distribusi yang disponsori oleh PT kanonikserta menerima dana besar dari Afrika Selatan ( Mark Shuttleworth salah satupengmbang Ubuntu ). Ubuntu pertama kali dirilis pada 20 Oktober 2004, versi-
  54. 54. 30versi ubuntu akan dirilis stiap 6 bulan sekali agar dapat memperbaharui sistemkeamanan dan update program. LTS ( Long Term Support ) rilis, yang terjadisetiap dua tahun, didukung untuk tiga tahun pada desktop dan server untuk limatahun.Andy Fitzsimon merupakan pencipta logo dari ubuntu yang sampai padasaat ini tidak ada perubahan dalam logo tersebut. Default User Interfacemenggunakan GNOME ( varian berbeda ). Ubuntu merupakan paket-paket yangbelum tentu ( biner kompatibel ) satu sama lain, dan mungkin perlu dibangunulang dari sumber.Ubuntu dapat digunakan baik untuk desktop maupunserver.Sistem opersi Ubuntu memiliki beberapa kelebihan dibanding sistemoperasi linux lainnya.Ubuntu adalah sistem operasi keturunan Debian yangterkenal dengan kestabilan, kemudahan dan kenyamanan terutama bagi pemula diLINUX.2.4.2. Gambaran Singkat Gambas a. Pengenalan Gambas Gambas merupakan salah satu produk open source dan free yang diperuntukkan bagi para pemrogram. Bahasa pemrograman yang bersifat object oriented dan berjalan di lingkungan Linux ini sangat mudah untuk dikuasai oleh semua kalangan, baik yang expert maupun beginner, apalagi bagi mereka yang pernah menggunakan Visual Basic. Gambas memang dapat dikatakan sebagai Visual Basic-nya Linux.Meski banyak memiliki kesamaan dengan Visual Basic namun Gambas tidak diturunkan ataupun merupakan kloning dari Visual Basic.Gambas murni proyek open source di bawah naungan GPL
  55. 55. 31 (General Public Licence). Bahasa pemrograman ini dibangun dari beberapa bahasa pemrograman lain, yaitu C dan Perl. Gambas memberikan kemudahan dalam pembuatan suatu program, baik yang sederhana maupun yang kompleks seperti pemrograman untuk jaringan, games, database, gambas dapat dijadikan pilihan yang tepat.Kemampuannya tidak kalah dengan bahasa pemrograman terkenal lainnya, terutama Visual Basic, dapat dijadikan pilihan bagi yang enggan berkutat dengan masalah legalitas software. Menjadi rahasia umum bahwa penggunaan produk-produk software komersial bajakan di negeri ini sulit dihilangkan.Namun dapat kita bayangkan jika kita harus menggunakan software komersil secara legal, maka tentu diperlukan biaya yang banyak untuk mendapatkanya. Bagi mereka yang mampu mungkin tidak masalah, tetapi bagi yang kembang-kempis dalam masalah keuangan, terutama programmer mandiri dan perusahaan kecil, hal itu tentu akan menjadi malapetaka. Kini kita memang dihadapkan pada 2 pilihan, free-legal dan komersil-ilegal. Dengan menggunakan Gambas, kita dapat memulai untuk mengusung kebebasan pengembanan aplikasi program tanpa melanggar aturan legalitas software.b. Komponen dalam Gambas Saat menjalankan Gambas, interface yang pertama kali muncul adalah jendela selamat datang, pada jendela ini kita diberikan pilihan
  56. 56. 32untuk membuat proyek baru, membuka proyek, membuka proyekyang pernah dibuka sebelumnya, atau membuka contoh proyekbawaan Gambas.( Lihat pada gambar 2.5 ) Gambar 2.5 Tampilan Awal Gambas Jika kita memilih New project, kita akan memasuki sebuahwizard yang memberikan pilihan tipe proyek. Sebagai contoh PilihGraphical Project.( Lihat gambar 2.6 ) Gambar 2.6 Wizard Create dan tipe Proyek
  57. 57. 33Pilih lokasi folder yang akan menjadi tempat menyimpan file proyek.( Lihat gambar 2.7 ) Gambar 2.7 Wizard Lokasi ProyekSelanjutnya beri nama proyek yang akan dibuat. ( Lihat gambar 2.8 ) Gambar 2.8 Wizard Nama Proyek Setelah tahap diatas selesai, akan muncul jendela utama yangmirip dengan Visual Basic. Di sinilah tempat kita akan mendesain,menulis kode, dan mengompilasi program. Pada bagian ini terdapatjendela menu, property, dan toolbox. Jendela property dan toolboxakan aktif saat kita mengaktifkan sebuah form, module, atau class.Untuk membuat form, module, atau class, klik kanan pada nama
  58. 58. 34proyek yang dibuat dan pilih New Form, Module, atau Class. ( Lihatgambar 2.9 ) Gambar 2.9 Jendela Utama Gambas Jendela menu merupakan area kerja utama pembuatan aplikasi.Pada jendela ini terdapat menu File untuk membuat proyek baru,membuka proyek, dan menyimpan proyek. Menu Project adalah areakerja kita untuk melakukan kompilasi, package program, danpenambahan komponen. Untuk menampilkan fasilitas jendela lainnyadapat dilakukan lewat menu View, seperti jendela PropertydanToolbox. Menu Help membantu kita untuk mempelajari lebih jauhtentang penggunaan Gambas. Gambar 2.10 Jendela Menu Jendela Toolbox adalah tempat kita memilih komponen objekyang akan digunakan dalam aplikasi seperti label, text, table, combo,
  59. 59. 35radiobutton, button, dan lain-lain. Instalasi gambas secara defaultakan menyertakan paket komponen yang terdiri dari 3 kelompok yaituSpecial Form, Container, dan network. Untuk menambahkan objekpada toolbox dapat dilakukan dengan klik pada menu Project –Component – lalu pilih tab Component. Misalkan kita inginmenambahkan komponen database, pilih komponen gb.db.objekkomponen dalam gambas tidak semuanya ditampilkan dalam bentukobjek, tetapi dapat juga berupa library atau class. Misalkan di sinikomponen gb.db beruap library driver database. Kita juga dapatmembuat sendiri komponen-komponen yang akan digunakan denganmelakukan pemrograman komponen. Gambar 2.11 Jendela Toolbox Property merupakan jendela untuk menyeting nilai suatuobjek.Property dapat diibaratkan sebagai karakter dari suatu objek.Misal, objek label memiliki karakter atau property name=jumlah,background=putih, dan width=100. Suatu objek mobil dapatdiasumsikan memiliki property cat=biru, nama=ford, jenis=sport, dsb.Ada dua cara pemberian nilai property suatu objek, yaitu secaralangsung dengan menggunakan fasilitas jendela Property atau melalui
  60. 60. 36kode program. Kedua cara tersebut dapat digunakan bersama-sama disaat pembuatan program. Gambar 2.12 Jendela Property Form merupakan area di mana kita meletakkan objek sepertilabel, button, text, combo, table, dan sebagainya. Untukmenambahkan form pada proyek dapat dilakukan dengan klik kanannama proyek lalu pilih New – Form atau melalui menu Project. Jikaingin mengganti nama form klik kanan pada form lalu pilih Rename.( Lihat Gambar 2.13 ) Gambar 2.13 Jendela Form
  61. 61. 37 Pada jendela ini semua kode program seperti class, module,dan objek ditulis. Untuk menampilka jendela kode dapat dilakukanmelalui menu View atau tekan tombol Ctrl+w. Penulisan kodeprogram dapat dilakukan dengan 2 cara, yaitu langsung menulisseluruh kode setiap objek, class, module, sub-procedure, dan functionpada kode editor, atau ditulis per objek atau sub dengan klik 2 kaliobjek yang akan ditulis kodenya. ( Lihat gambar 2.14 ) Gambar 2.14 Jendela Kode Cara menggunakan komponen, event, dan properti. Untukmenambahkan komponen gambas dapat dilakukan dengan 2 cara :1. Pilih menu project dan pilih properties. Pada tab components, pilih komponen-komponen yang akan digunakan dengan memberi tanda centang pada komponen yang dipilih.2. Klik kanan nama proyek di jendela menu dan pilih properties. Pada saat menambahkan komponen, perlu diperhatikan bahwaada beberapa komponen yang tidak dapat digunakan secara bersama-sama, seperti xml, sdl, dan form. Jika komponen itu dipilih bersama
  62. 62. 38 maka akan memunculkan warning saat running program dan program tidak akan dapat dijalankan. Beda dengan visual basic dimana setiap komponen merupakan suatu objek, pada gambas yang dinamakan komponen adalah sekelompok objek, missal gb.db adalah kelompok objek untuk koneksi database, tinggal pilih objek pada toolbox yang akan dipasangkan pada form atau klik 2 kali objeknya.2.4.3. Gambaran Singkat MYSQL a. Pengenalan MSQL Mysql merupakan salah satu Relational database management system bersifat Open Source. Struktur database disimpan dalam tabel-tabel yang saling berelasi. Karena Sifat Open source maka MYSQL dapat dipergunakan dan didistribusikan baik untuk kepentingan individu maupun perusahaan secara gratis, tanpa memerlukan lisensi dari pembuatnya. Mysql dapat dijalankan dalam berbagai platform sistem operasi antara lain Windows, Linux, Unix, Sun OS dan lain-lain. Sumber dan dokumentasi lengkap dapat diperoleh melalui situs www.mysql.com . b. Menjalankan MYSQL MYSQL terdiri atas dua bagian yaitu Server dan Client.Untuk dapat menggunakan MYSQL, terlebih dahulu server mysql dijalankan.Untuk menjalankan mysql Server tergantung pada platform sistem operasi mysql diinstall. Misalnya :  Windows : c:apachebinmysqld
  63. 63. 39  Linux : /opt/lamp/bin/mysql –h localhost –u root Setelah Mysql Server dijalankan diperlukan program mysql client untuk melakukan administrasi server mysql antara lain membuat database,membuat tabel dan lain-lain. Untuk menjalankan program client mysql dengan menggunakan perintah : C:apachemysqlbin> mysql ( Dari Ms-DOS windows, diasumsikan mysql client berada pada direktori tersebut.) [root@server]# mysql ( dari Linux). [root@server]# mysql --help Selain program mysql client bawaan dari mysql tersedia juga program lain untuk administrasi server mysql antara lain mysql-front, merupakan administrasi mysql berbasis grafis. PhpMyadmin merupakan program untuk melakukan administrasi mysql berbasis web.c. Koneksi ke ServerMYSQL Untuk melakukan koneksi ke server mysql diperlukan namauser, nama host dan password user. [root@server]# mysql -h <host> -u <nama_user> -p Enter password: ******** <host> menyatakan nama host / ip address server mysql.
  64. 64. 40 <nama_user> merupakan namauser yang berhak melakukan akses terhadap database mysql. Option –p menyatakan menggunakan password untuk login. Setelah login ke mysql server berhasil maka akan ditampilkan prompt: Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 10 to server version: 5.0.0-alpha- standard-log Type help; or h for help.Type c to clear the buffer. mysql> Untuk keluar dari mysql perintah yang dipergunakan mysql>quitd. Query Pada Mysql Jika sudah login pada server maka kita dapat memberikan perintah- perintah pada server tersebut. Contoh Perintah : mysql> SELECT VERSION(), CURRENT_DATE; +--------------------------+--------------+ | VERSION() | CURRENT_DATE | +--------------------------+--------------+ | 5.0.0-alpha-standard-log | 2004-12-15 | +--------------------------+--------------+ 1 row in set (0.03 sec) Perintah tersebut dipergunakan untuk melakukan query versi server mysql yang dipergunakan dan menampilkan tanggal saat ini.
  65. 65. 41Perintah-perintah pada mysql diakhiri dengan tanda semicolon (;),antara satu perintah dengan perintah yang lain dibatasi dengan tandakoma (,).mysql> SELECT VERSION();SELECT NOW(); +--------------------------+| VERSION() |+--------------------------+| 5.0.0-alpha-standard-log |+--------------------------+1 row in set (0.00 sec)+---------------------+| NOW() |+---------------------+| 2004-12-10 15:42:56 |+---------------------+1 row in set (0.00 sec)Tanda semicolon(;) yang diberikan diantara dua command dianggapsebagai dua perintah. Apabila tanda (;) belum diberikan makadianggap perintah tersebut belum selesai.mysql> SELECT USER();+----------------+| USER() |+----------------+| root@localhost |+----------------+1 row in set (0.00 sec)Perintah tersebut dipergunakan untuk mengetahui nama user yangbersangkutan dan nama client tempat user melakukan login. Dalamcontoh di atas user yang melakukan login adalah root dan loginmelalui komputer lokal server mysql (localhost).
  66. 66. 42Untuk melakukan query pada tabel-tabel pada database mysql terlebihdahulu harus melakukan koneksi pada database. Untuk melihatnama-nama database yang ada pada mysql server dipergunakanperintah:mysql> SHOW DATABASES;+----------+| Database |+----------+| mysql || test |+----------+2 rows in set (0.06 sec)Perintah tersebut memberikan informasi nama-nama database yangada pada server. Secara bawaan terdapat dua database yaitu mysqldan test. Ada kemungkinan daftar nama database tersebut berbedadiantara server yang berbeda, tergantung pada database yang sudahdibuat pada server.Untuk menggunakan database tertentu dipergunakan perintah :mysql> USE mysql;Database changedPerintah tersebut dipergunakan untuk menggunakan database bernamamysql. Untuk menggunakan database dengan nama latihandipergunakan perintah :mysql> USE latihan;Database changed
  67. 67. 43Setelah database tertentu dipergunakan maka dapat dilihat daftar tabelyang ada pada database tersebut dengan perintah :mysql> USE mysql;Database changedmysql> SHOW TABLES;+-----------------+| Tables_in_mysql |+-----------------+| columns_priv || db || func || help_category || help_keyword || help_relation || help_topic || host || proc || tables_priv || user |+-----------------+11 rows in set (0.00 sec)
  68. 68. 44 Daftar tersebut menunjukkan tabel-tabel yang berada di bawah database mysql. Setelah menggunakan database tertentu dan melihat nama-nama tabel pada database tersebut dapat dilakukan query pada tabel tersebut. Melakukan seleksi pada tabeluser di database mysql : mysql> USE mysql;Database changed mysql>SELECT * FROM user; Perintah tersebut dipergunakan untuk menampilkan nama-nama user yang diijinkan untuk melakukan koneksi ke server database.e. Membuat Database Untuk membuat database pada mysql perintah yang dipergunakan adalah: mysql> CREATE DATABASE latihan; Query OK, 1 row affected (0.04 sec) Untuk menghapus database dipergunakan perintah drop database: mysql> DROP DATABASE latihan; Query OK, 1 row affected (0.06 sec) Selain menggunakan cara di atas, untuk melakukan koneksi ke server mysql dapat dipergunakan cara dengan langsung melakukan koneksi ke databse yang akan dipergunakan :
  69. 69. 45 [root@servert]# mysql -u root -h localhost -p latihan; Perintah tersebut dipergunakan untuk melakukan koneksi ke server mysql dengan nama database latihan yang berada pada komputer localhost.f. Membuat Tabel Untuk membuat tabel perintah yang dipergunakan adalah create table. Sebelum perintah tersebut diberikan terlebih dahulu diberikan perintah menggunakan database tertentu: mysql> USE latihan; Database changed mysql> CREATE TABLE komputer(nama varchar(20),fungsi varchar(30),prosesor char(20),ram INT,hardisk char(20)); Query OK, 0 rows affected (0.06 sec) Perintah tersebut dipergunakan untuk membuat tabel dengan nama komputer dengan struktur tabelnya terdiri atas kolom nama, fungsi, prosesor,ram dan hardisk. Untuk mengetahui struktur tabel komputer tersebut perintah yang diberikan adalah: mysql> DESC komputer; +----------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +----------+-------------+------+-----+---------+-------+ | nama | varchar(20) | YES | | NULL | |
  70. 70. 46 | fungsi | varchar(30) | YES | | NULL | | | prosesor | varchar(20) | YES | | NULL | | | ram | int(11) | YES | | NULL | | | hardisk | varchar(20) | YES | | NULL | | +----------+-------------+------+-----+---------+-------+ 5 rows in set (0.00 sec)g. Memasukkan data pada Tabel Untuk melakukan penyisipan data pada tabel dipergunakan perintah INSERT. Misalnya pada tabel komputer yang telah dibuat pada bagian sebelumnya akan kita sisipkan data perintahnya adalah sebagai berikut: mysql>INSERT INTO komputer (nama,fungsi,prosesor,ram,hardisk) VALUES(Server-1,Web Server,P-III 800,512,80 GB); Query OK, 1 row affected (0.00 sec) Untuk melihat data yang telah diisikan pada tabel tersebut dipergunakan perintah: mysql> SELECT * FROM komputer; | nama | fungsi | prosesor | ram | hardisk | +----------+------------+-----------+------+---------+ | Server-1 | Web Server | P-III 800 | 512 | 80 GB | +----------+------------+-----------+------+---------+ 1 row in set (0.00 sec)
  71. 71. 47Untuk melakukan penyisipan data yang lain pada tabel yang sama :mysql> INSERT INTO komputer (nama,fungsi,prosesor,ram,hardisk)VALUES(Server-2,Email Server,P-III 800,512,80 GB);Query OK, 1 row affected (0.01 sec)Isi tabel setelah dilakukan penyisipan adalah sebagai berikut:mysql> select * from komputer;+----------+--------------+-----------+------+---------+| nama | fungsi | prosesor | ram | hardisk |+----------+--------------+-----------+------+---------+| Server-1 | Web Server | P-III 800 | 512 | 80 GB || Server-2 | Email Server | P-III 800 | 512 | 80 GB |+----------+--------------+-----------+------+---------+2 rows in set (0.00 sec)Untuk melakukan seleksi kolom tertentu dipergunakan perintah :mysql> SELECT nama,prosesor FROM komputer;+----------+-----------+| nama | prosesor |+----------+-----------+| Server-1 | P-III 800 || Server-2 | P-III 800 |+----------+-----------+2 rows in set (0.00 sec)
  72. 72. 48 Perintah tersebut dipergunakan untuk melakukan seleksi pada kolom nama dan prosesor.h. Menghapus Data pada tabel mysql Untuk menghapus data pada tabel mysql dipergunakan perintah Delete, perintahnya adalah : mysql> DELETE FROM komputer; Query OK, 2 rows affected (0.00 sec) Jika kita lihat isi dari tabel komputer maka hasilnya akan kosong karena semua data sudah dihapus dengan perintah delete.: mysql> SELECT * FROM komputer; Empty set (0.00 sec) Tetapi perintah delete tidak akan menghilangkan struktur data pada tabel karena yang dihapus adalah data pada tabel bukan tabel. Untuk menghapus tabel pada suatu database dipergunakan perintah DROP TABLE: mysql> DROP TABLE komputer; Query OK, 0 rows affected (0.00 sec)
  73. 73. 49 BAB III TINJAUAN UMUM DAN PERANCANGAN SISTEM3.1. Gambaran Umum3.1.1. Sejarah Berdirinya Tina Salon Tina Salon merupakan salon yang didirikan oleh perseorangan, yangberdiri sejak 1995 tepatnya pada tanggal 15 Juni yang bergerak dibidang jasaperawatan dan kecantikan. Tina Salon yang beralamatkan di Jln. Wahid Hasyim59 Ngropoh Condong Catur, Sleman Yogyakarta 22582 yang didirikan oleh Ny.Tina Basuki. Terbentuknya salon ini dikarenakan belum adanya salon disekitardaerah tersebut, maka pemilik memiliki suatu gagasan untuk membuka usaha didaerah tersebut berupa salon. Salon ini didirikan untuk mendapatkan laba serta untuk menyalurkankeahlian yang dimiliki dan mengurangi tingkat pengaguran di daerah sekitarsalon.hal ini disebabkan karena tingkat pengangguran semakin bertambah.3.1.2. Fungsi dan Tujuan Tina Salon Adapun fungsi didirikan Tina Salon meliputi: - Mempermudah masyarakat sekitar untuk mempercantik diri. - Masyarakat sekitar tidak perlu lagi mencari Salon ketempat yang jauh (Salon mudah di jangkau). - Mengurangi tingkat pengangguran. 49

×