Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
APLIKASI DATA MINING METODE UJI FRIEDMAN UNTUK MENGANALISA PENGARUH PROMOSI PRODUK PADA PT. ASIA PARAMITA INDAH SKRIPSI Oleh : SUGIANTO 1145064 PROGRAM STUDI SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK TIME MEDAN 2015 ABSTRAK PT. Asia Paramita Indah merupakan perusahaan yang bergerak di bidang distribusi kosmetik bermerek Gatsby. Saat ini, sistem yang diterapkan tidak memiliki informasi mengenai pengaruh promosi produk ataupun dengan adanya penawaran paket-paket spesial tertentu terhadap minat customer. Untuk melakukan hal tersebut, maka dapat diterapkan metode data mining, yaitu metode Uji Friedman. Uji friedman berguna untuk mengetes pasangan sampel data ordinal yang berasal dari populasi yang sama. Data mungkin berasal dari ulangan pengukuran yang berasal dari satu sampel atau dari pengukuran yang sama dari beberapa sampel yang berpasangan. Metodologi yang digunakan untuk melakukan proses analisis dan perancangan pada penelitian ini adalah metodologi SDLC. Tools yang digunakan untuk melakukan analisis dan desain adalah data flow diagram (DFD). Hasil dari penelitian ini adalah aplikasi data mining yang terkomputerisasi yang dapat digunakan untuk promosi produk. Kata Kunci : sistem informasi , data mining, uji friedman, pengaruh promosi produk i ABSTRACT PT. Asia Paramita Indah is a private company that sells cosmetics with Gatsby trademark. Until now, the current system doestn,t provide information about the effect of product promotion or special packets offer to customer interest. To solve this problem, we could use data mining method, i.e. Friedman testing method. Friedman testing is used to test couple of ordinal data sample that are from the same population. The data may be come from measurement repettion from one sample or from the same measurement from several couple of sample. Methodology used for analysis and design in this research is SDLC method. Tools used for analysis and design is data flow diagram (DFD). The result of this research is computerized data mining application which could be used to promotion product. Keywords : information system, data mining, Friedman testing, product promotion effect ii KATA PENGANTAR Pertama-tama penulis ingin mengucapkan puji dan syukur kepada Tuhan Yang Maha Esa, atas penyelesaian penulisan skripsi ini. Skripsi ini merupakan salah satu persyaratan dalam penyelesaian studi program Sistem Informasi pada Sekolah Tinggi Manajemen Informatika Komputer (STMIK) TIME Medan. Pada penulisan skripsi ini, penulis mengambil judul “Aplikasi Data Mining Metode Uji Friedman untuk Menganalisa Pengaruh Promosi Produk pada PT. Asia Paramita Indah”. Penulis melakukan penelitian secara langsung pada perusahaan yang bersangkutan dan menuangkannya dalam bentuk skripsi. Penulis berharap agar skripsi dapat bermanfaat bagi berbagai pihak. Penulis mengucapkan terima kasih kepada semua pihak yang bersangkutan. Tanpa bantuan dan bimbingan yang diberikan, tentu penulis tidak akan menyelesaikan skripsi ini sesuai dengan yang diharapkan. Untuk itu, penulis ingin mengucapkan terima kasih kepada : 1. Bapak Huliman, M.Kom, selaku Dosen Pembimbing I, yang telah memberikan arahan dan bimbingan kepada penulis untuk menyempurnakan skripsi. 2. Ibu Feriani Astuti, M.Kom, selaku Dosen Pembimbing II dan Ketua Program Studi Sistem Informasi, yang telah memberikan arahan dan bimbingan kepada penulis untuk menyempurnakan skripsi. 3. Bapak Simon Kanggali, selaku Ketua Yayasan STMIK TIME Medan. 4. Bapak Prof. Chainur Arrasyid, selaku BPH STMIK TIME Medan. iii 5. Bapak Prof. Harlem Marpaung,Ph.D, selaku Ketua STMIK TIME Medan. 6. Bapak Jackri Hendrik, S.T, M.Kom, selaku Puket I STMIK TIME Medan yang telah banyak memberikan dukungan dan saran untuk penulis. 7. Orangtua dan teman-teman mahasiswa serta seluruh dosen di STMIK TIME Bila ada kekurangan dan kelebihan dalam skripsi ini, penulis meminta maaf dan mengharapkan kritik dan saran untuk perkembangan dan kemajuan selanjutnya. Medan, April 2015 Penulis, Sugianto iv DAFTAR ISI ABSTRAK .......................................................................................................... i ABSTRACT.......................................................................................................... ii KATA PENGANTAR ......................................................................................... iii DAFTAR ISI ............................................................................................................ vi DAFTAR GAMBAR ................................................................................................. ix DAFTAR TABEL ...................................................................................................... xi DAFTAR LAMPIRAN .............................................................................................. xii BAB I PENDAHULUAN ......................................................................... 01 1.1. Latar Belakang Masalah ............................................................. 01 1.2. Identifikasi Masalah ................................................................... 02 1.3. Batasan Masalah ....................................................................... 03 1.4. Tujuan dan Manfaat Penelitian .................................................. 03 1.5. Sistematika Penulisan ................................................................ 04 BAB II LANDASAN TEORI .................................................................... 06 2.1. Sistem .................................................................................... 06 2.2. Informasi .................................................................................... 7 2.3. Sistem Informasi ........................................................................ 10 2.4. Data Mining ............................................................................... 12 2.5. Metode Uji Friedman ................................................................. 16 2.6. Data Flow Diagram (DFD) ........................................................... 21 2.6.1. Menciptakan Diagram Konteks ..................................... 23 v 2.6.2. Menggambar Diagram level 0 ....................................... 23 2.6.3. Menciptakan Diagram Anak (tingkat anak yang lebih mendetail) ................................................................... 23 2.7. Flow of Document ...................................................................... 25 2.8. Kamus Data ................................................................................ 28 2.9. Basis Data (Database) ................................................................ 30 2.10. Normalisasi .............................................................................. 33 2.11. Bahasa Pemrograman ............................................................ 34 BAB III METODE PENELITIAN ............................................................. 38 3.1. Tempat dan Jadwal Penelitian .................................................. 38 3.2. Kerangka Kerja ........................................................................ 39 3.2.1. Teknik Pengumpulan Data ............................................... 39 3.2.2. Analisa Sistem .................................................................. 41 3.2.3. Perancangan Sistem ......................................................... 41 3.2.4. Pembangunan Sistem ...................................................... 42 3.2.5. Uji Coba Sistem ................................................................ 42 BAB IV ANALISA DAN PERANCANGAN ............................................. 43 4.1. Analisa ...................................................................................... 43 4.1.1. Analisa Masalah ............................................................... 44 4.1.2. Dokumen Keluaran ........................................................... 45 4.1.3. Dokumen Masukan ........................................................... 47 4.1.4. Analisa Kebutuhan ........................................................... 48 vi 4.1.5. Analisa Simpanan Data .................................................... 42 4.2. Data Flow Diagram (DFD) ......................................................... 49 4.3. Rancangan Sistem Usulan .......................................................... 50 4.3.1. Rancangan Keluaran ......................................................... 50 4.3.2. Rancangan Masukan ........................................................ 53 4.3.3. Kamus Data ...................................................................... 59 4.3.4. Rancangan Basis Data ....................................................... 60 BAB V HASIL DAN PEMBAHASAN ..................................................... 64 5.1. Hasil ......................................................................................... 64 5.2. Pembahasan .............................................................................. 74 BAB V1 KESIMPULAN DAN SARAN ..................................................... 76 6.1. Kesimpulan ................................................................................. 76 6.2. Saran .......................................................................................... 76 DAFTAR PUSTAKA LAMPIRAN vii viii DAFTAR GAMBAR Gambar 2.1. Konsep Sistem Informasi ................................................................. 10 Gambar 2.2. Tahapan Normalisasi ....................................................................... 34 Gambar 3.1. Kerangka Kerja Penelitian ............................................................... 39 Gambar 4.1. Activity Diagram Penjualan ............................................................. 43 Gambar 4.2. Faktur Jual....................................................................................... 45 ix Gambar 4.3. Laporan Penjualan .......................................................................... 46 Gambar 4.4. Data Customer ................................................................................ 47 Gambar 4.5. Diagram Konteks Sistem Informasi ................................................. 49 Gambar 4.6. Data Flow Diagram Level 0 dari Sistem Informasi ............................ 50 Gambar 4.7. Rancangan Daftar Customer ............................................................ 50 Gambar 4.8. Rancangan Faktur Penjualan ........................................................... 51 Gambar 4.9. Rancangan Laporan Penjualan Produk Per Tanggal ......................... 52 Gambar 4.10. Rancangan Form Master Barang ..................................................... 54 Gambar 4.11. Rancangan Form Master Customer ................................................. 55 Gambar 4.12. Rancangan Form Transaksi Penjualan.............................................. 56 Gambar 4.13. Rancangan Form ’Promosi’ .............................................................. 57 Gambar 4.14. Rancangan Form ‘Perhitungan’ ....................................................... 58 Gambar 5.1. Form Main ...................................................................................... 64 Gambar 5.2. Form Data Barang ........................................................................... 65 Gambar 5.3. Form Data Customer ....................................................................... 66 Gambar 5.4. Form Data Transaksi Penjualan ....................................................... 67 Gambar 5.5. Form Data Biaya Promosi ................................................................ 68 Gambar 5.6. Form Perhitungan Uji Friedman ...................................................... 69 Gambar 5.7. Laporan Daftar Barang .................................................................... 69 Gambar 5.8. Laporan Daftar Customer ................................................................ 70 Gambar 5.9. Filter untuk Laporan Penjualan Per Tanggal .................................... 70 x Gambar 5.10. Laporan Penjualan Per Tanggal ...................................................... 71 Gambar 5.11. Filter untuk Laporan Penjualan Per Barang ...................................... 71 Gambar 5.12. Laporan Penjualan Per Barang ........................................................ 72 Gambar 5.13. Filter untuk Laporan Penjualan Per Customer .................................. 72 Gambar 5.14. Laporan Penjualan Per Customer .................................................... 73 Gambar 5.15. Faktur Penjualan ............................................................................. 73 xi DAFTAR TABEL Tabel 2.1. Kuesioner .......................................................................................... 17 Tabel 2.2. Respon Nasabah................................................................................. 18 Tabel 2.3. Pemberian Nilai pada paket ................................................................ 19 Tabel 2.4. Rank .................................................................................................. 19 Tabel 2.5. Test Statistic dari Friedman Test ........................................................ 20 Tabel 2.6. Empat Simbol Dasar yang Digunakan dalam Diagram Aliran Data .... 21 xii Tabel 2.7. Aturan dalam DFD ............................................................................ 24 Tabel 2.8. Simbol-simbol Standar untuk Pembuatan Bagan Alir Dokumen ......... 26 Tabel 3.1. Daftar Waktu dan Kegiatan Penelitian................................................ 38 Tabel 4.1. Struktur Tabel TCustomer .................................................................. 60 Tabel 4.2. Struktur Tabel TBarang...................................................................... 61 Tabel 4.3. Struktur Tabel TJual .......................................................................... 61 Tabel 4.4. Struktur Tabel TDJual ........................................................................ 62 Tabel 4.5. Struktur Tabel TPromosi .................................................................... 63 Tabel 4.6. Struktur Tabel TDPromosi ................................................................. 63 xiii DAFTAR LAMPIRAN Lampiran 1 : CD Program Lampiran 2 : Surat keputusan dosen pembimbing skripsi Lampiran 3 : Daftar riwayat hidup mahasiswa Lampiran 4 : Kartu Bimbingan Skripsi dosen I dan dosen pembimbing II xiv BAB I PENDAHULUAN 1.1. Latar Belakang Masalah Informasi merupakan salah satu sumber daya strategis yang fungsi dan peranannya semakin penting dalam setiap aspek kehidupan terutama di bidang ekonomi. Dalam menghadapi persaingan yang semakin ketat dewasa ini, setiap perusahaan dituntut untuk memperoleh keunggulan kompetitif dengan berbagai strategi bisnis. Salah satunya adalah dengan memanfaatkan informasi sebagai bahan dalam perencanaan, pengambilan keputusan managerial dan pengawasan perusahaan. Oleh karena bertambahnya kegiatan badan usaha dan data transaksi hutang dan piutang, maka perusahaan memerlukan aplikasi / perangkat lunak sebagai alat bantu untuk mempercepat pengolahan data dan penyajian informasi. PT. Asia Paramita Indah merupakan perusahaan yang bergerak di bidang distribusi kosmetik bermerek Gatsby. Seiring berkembangnya perusahaan maka perusahaan perlu melakukan pemanfaatan sistem terkomputerisasi di dalam pencatatan data transaksi. PT. Asia Paramita Indah menggunakan sistem konvensional yaitu dengan menggunakan Microsoft Excel dalam mencatat data transaksinya. Perusahaan sering melakukan proses promosi, baik melalui surat kabar, majalah ataupun melalui media elektronik seperti televisi dan radio. Perusahaan ingin mengetahui dampak dari proses promosi terhadap omset penjualan perusahaan. Sebagai tambahan, sistem yang diterapkan tidak memiliki informasi mengenai pengaruh promosi produk ataupun dengan adanya penawaran 1 2 paket-paket spesial tertentu terhadap minat customer. Untuk melakukan hal tersebut, maka dapat diterapkan metode data mining, yaitu metode Uji Friedman. Uji Friedman berguna untuk mengetes pasangan sampel data ordinal yang berasal dari populasi yang sama. Friedman merupakan pengembangan uji Wilcoxon, dimana uji Wilcoxon digunakan untuk uji 2 sampel berpasangan. Data mungkin berasal dari ulangan pengukuran yang berasal dari satu sampel atau dari pengukuran yang sama dari beberapa sampel yang berpasangan. Berdasarkan uraian diatas, maka penulis tertarik untuk menganalisis sistem informasi berjalan pada perusahaan, sehingga dapat diketahui kelemahan dari sistem yang digunakan. Setelah itu, penulis akan merancang sebuah sistem usulan baru yang mampu menyelesaikan permasalahan yang dihadapi oleh perusahaan. Penulis memilih metode Uji Friedman dengan pertimbangan bahwa metode ini mudah diterapkan secara praktikal karena menggunakan rumusan yang sederhana dan hanya menggunakan data penjualan saja dalam menganalisis dan menarik kesimpulan. Penelitian ini akan dilakukan oleh penulis dengan mengambil skripsi yang berjudul “Aplikasi Data Mining Metode Uji Friedman untuk Menganalisis Pengaruh Promosi Produk pada PT. Asia Paramita Indah”. 1.2. Identifikasi Masalah Adapun permasalahan yang timbul dalam sistem yang diterapkan oleh perusahaan saat ini adalah: 1. Belum tersedia informasi mengenai pengaruh promosi terhadap minat customer dalam membeli produk yang dipasarkan. 3 2. Tidak terdapat informasi mengenai dampak proses promosi dari perusahaan terhadap omset penjualan. Sementara itu, rumusan masalah dari penelitian ini adalah bagaimana merancang aplikasi data mining yang menerapkan metode Uji Friedman untuk mengetahui pengaruh promosi terhadap minat customer dalam membeli produk yang dipasarkan. 1.3. Batasan Masalah Karena keterbatasan waktu dan kemampuan penulis, maka perlu diberikan batasan ruang lingkup pembahasan yang diamati penulis sesuai dengan waktu yang ada dan pengetahuan serta ilmu yang dimiliki penulis dalam bidang tertentu. Yang menjadi ruang lingkup yang akan dibahas penulis adalah sebagai berikut: 1. Data input meliputi data customer dan resume data. 2. Metode yang digunakan untuk menguji pengaruh proses promosi terhadap omset penjualan adalah metode Uji Friedman. 3. Output yang akan dihasilkan dari sistem ini berupa informasi pengaruh promosi terhadap minat customer dan pengelompokan customer. 4. Dalam perancangan sistem, penulis menggunakan Integrated Development Environment (IDE) bahasa pemrograman Microsoft Visual Basic 2010 sebagai rancangan tampilan input-nya. 5. Perancangan database menggunakan Microsoft Access 2007 dan tampilan laporan dirancang dengan menggunakan Seagate Crystal Report 10. 4 1.4. Tujuan dan Manfaat Penelitian Tujuan dari penyusunan skripsi ini adalah untuk menganalisis pengaruh promosi produk dengan menggunakan data mining metode Uji Friedman pada PT. Asia Paramita Indah. Manfaat penyusunan skripsi ini adalah: A. Bagi Penulis a. Menambah wawasan dan pengetahuan penulis mengenai data mining dan proses kerja dari metode Uji Friedman. b. Meningkatkan kemampuan penulis dalam membuat aplikasi dengan menggunakan bahasa pemrograman Microsoft Visual Basic 2010. B. Bagi Perusahaan a. Hasil analisis dapat dijadikan sebagai masukan bagi perusahaan mengenai kelebihan dan kelemahan dari sistem yang diterapkan sehingga dapat dilakukan perbaikan dan pengembangan lebih lanjut. b. Hasil rancangan sistem dapat dijadikan sebagai referensi dalam pengembangan sistem informasi terkomputerisasi pada perusahaan. C. Bagi STMIK TIME Laporan skripsi dapat dijadikan sebagai referensi bagi mahasiswa lainnya yang ingin mempelajari mengenai metode data mining. 1.5. Sistematika Penulisan Agar pembahasan lebih sistematis, maka skripsi ini dibuat dalam enam bab, yaitu: 5 BAB I : PENDAHULUAN Berisi tentang latar belakang, identifikasi masalah, batasan masalah, tujuan dan manfaat penelitian, dan sistematika penulisan. BAB II : LANDASAN TEORI Berisi tentang penjelasan singkat mengenai sistem informasi, data mining, metode Uji Friedman, Data Flow Diagram (DFD), kamus data, basis data, normalisasi, bahasa pemrograman dan database. BAB III : METODE PENELITIAN Berisi tentang metode pengumpulan data yang digunakan dalam penyusunan skripsi. BAB IV : ANALISA DAN PERANCANGAN Berisi tentang analisis dokumen masukan dan keluaran dari sistem yang digunakan pada sistem berjalan dan perancangan terhadap sistem usulan. BAB V : HASIL DAN PEMBAHASAN Berisi tentang tampilan output sistem dan penjabaran singkat mengenai kelebihan dan kelemahan sistem. BAB VI : KESIMPULAN DAN SARAN Berisi tentang kesimpulan yang dapat ditarik setelah menyelesaikan skripsi ini dan saran-saran untuk pengembangan sistem ke depannya. BAB II LANDASAN TEORI 2.1. Sistem Sistem berasal dari bahasa Yunani yaitu “sistema” yang artinya kesatuan. Suatu sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan kegiatan atau untuk mencapai suatu sasaran tertentu. Ada berbagai macam definisi mengenai sistem. “Sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu dengan yang lain, yang berfungsi bersama-sama untuk mencapai tujuan tertentu.” (Sutabri, 2010: 9) ”Sistem merupakan himpunan dari bagian-bagian yang saling berhubungan secara bersama untuk mencapai tujuan yang sama dan bertanggung jawab untuk memproses masukan (Input) sehingga menghasilkan keluaran (output) yang berupa informasi yang dihasilkan dari sistem tersebut adalah hasil pengolahan dari data menjadi bentuk untuk pengambilan keputusan” (Jogiyanto, 2009: 3). Dengan demikian sistem dapat berupa kesatuan yang terdiri atas jaringan kerja kausal dari bagian-bagian yang saling berhubungan. Hubungan dari tiap-tiap bagian ini akan ditentukan oleh tujuan spesifik dari sistem. Singkatnya sistem adalah kumpulan objek yang saling berinteraksi dan bekerja sama untuk mencapai tujuan tertentu dalam lingkungan yang kompleks. Secara ringkas sistem adalah: 1. Komponen-komponen yang saling berhubungan satu sama lain. 2. Suatu keseluruhan tanpa memisahkan komponen pembentuknya. 3. Bersama-sama dalam mencapai tujuan. 4. Memiliki input dan output yang dibutuhkan oleh sistem lainnya. 6 7 5. Terdapat proses yang mengubah input menjadi output. 6. Menunjukkan adanya entropi. 7. Memiliki aturan. 8. Memiliki subsistem yang lebih kecil. 9. Memiliki deferensiasi antar subsistem. 10. Memiliki tujuan yang sama meskipun mulainya berbeda. (Sutabri, 2010: 9) 2.2. Informasi Informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam mengambil keputusan saat ini atau mendatang. Data atau bahan baku informasi di defenisikan sebagai kelompok teratur simbol-simbol yang mewakili kuantitas, tindakan, benda dan lain sebagainya. Data dapat terbentuk dari karakter yang dapat berupa alphabet, angka maupun simbol khusus lainnya. Informasi dalam lingkup sistem informasi memiliki beberapa ciri antara lain: 1. Benar atau salah, ini berhubungan erat dengan kenyataan atau tidak. Jika si penerima informasi yang salah mempercayainya akibatnya sama seperti yang benar. 2. Baru, apabila informasi tersebut dapat merupakan suatu hal yang baru bagi si penerima. 3. Tambahan, informasi dapat merupakan suatu tambahan dari informasi sebelumnya. 4. Korektif, informasi dapat menjadi suatu koreksi atas informasi salah atau palsu sebelumnya. 8 Dengan demikian dapat disimpulkan bahwa informasi adalah hasil pemrosesan data yang diperoleh dari setiap elemen sistem tersebut menjadi bentuk yang mudah dipahami dan merupakan pengetahuan yang relevan yang di butuhkan oleh orang untuk menambah pamahamannya terhadap fakta-fakta yang ada. Informasi bagi setiap elemen akan berbeda satu sama lain sesuai dengan kebutuhannya masing-masing. Tingkat kualitas informasi dipengaruhi oleh: 1. Akurat (Accurate) Informasi yang disampaikan harus bebas dari kesalahan dan tidak boleh menyesatkan sehingga informasi dapat tersalurkan dan sampai pada pencerminan maksud informasi tersebut. 2. Tepat Waktu (Timeliness) Informasi yang dihasilkan tidak terlambat karena akan mempunyai nilai yang tidak baik, yang bisa berakibat fatal dalam pengambilan keputusan. 3. Relevan (Relevance) Informasi tersebut harus dapat memberikan manfaat bagi pemakai. Relevan informasi untuk setiap orang selalu berbeda berdasarkan atas kebutuhan masing-masing orang. Suatu informasi dapat mempunyai beberapa fungsi, antara lain: 1. Menambah pengetahuan Dengan adanya informasi akan menambah pengetahuan bagi penerimanya sehingga dapat menggunakannya untuk bahan pertimbangan dalam pengambilan keputusan. 9 2. Mengurangi ketidakpastian Dengan informasi akan dapat diperkirakan apa yang akan terjadi sehingga mengurangi ketidakpastian dalam pengambilan keputusan. 3. Mengurangi resiko kegagalan Dengan adanya informasi perkiraan tentang apa yang akan terjadi akan membantu dalam langkah-langkah antisipasi sehingga resiko kegagalan akan dapat dikurangi dengan pengambilan keputusan yang tepat. 4. Mengurangi keanekaragaman / variasi yang tidak diperlukan Dengan adanya informasi akan menyebabkan keanekaragaman pendapat akan berkurang sehingga proses pengambilan keputusan lebih terarah. 5. Memberi standar, aturan-aturan, ukuran-ukuran, dan keputusan-keputusan yang menentukan pencapaian sasaran dan tujuan. Dengan adanya informasi yang diperlukan akan memberikan standar, aturan, ukuran, dan keputusan yang lebih terarah untuk mencapai sasaran dan tujuan yang telah ditetapkan secara lebih baik berdasar informasi yang diperoleh. (Sutanta, 2010: 5) Nilai suatu informasi dapat ditentukan berdasarkan sifatnya, yaitu: 1. Akurasi atau ketepatan (accuracy), yaitu ketepatan informasi dengan objek yang diwakilinya. 2. Relevansi (relevance), yaitu kesesuaian antara informasi dengan masalah yang akan dipecahkan berdasarkan informasi tersebut. 3. Kelengkapan (completeness), yaitu cukup tidaknya informasi jika digunakan sebagai bahan pertimbangan untuk membuat keputusan. 4. Ringkas (conciseness), yaitu jumlah informasi yang harus ditampilkan tanpa berlebihan. 10 5. Lingkup atau cakupan (scope), artinya informasi yang disampaikan harus dapat meliputi semua objek yang harus disampaikan. 6. Kinerja informasi (performance), artinya seberapa sering informasi dapat berguna bagi pembuat keputusan. (Sutanta, 2010: 13) 2.3. Sistem Informasi ”Sistem informasi adalah suatu sistem di dalam organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang di perlukan” (Jogiyanto, 2009: 11). Sistem informasi berdasarkan konsep (input processing, output - IPO) dapat dituju pada gambar 2.1 berikut ini: Input Pemrosesan data Output data Gambar 2.1. Konsep Sistem Informasi Istilah Computer Based Information System (CBIS) sebenarnya mengacu pada sistem informasi yang di kembangkan berbasis teknologi komputer. CBIS biasnya dibedakann menjadi beberapa tipe aplikasi, yaitu: 1. Transaction Processing System Transaction Processing System (TPS) atau Sistem Pemrosesan Transaksi adalah sistem informasi terkomputerisasi yang dikembangkan untuk memproses sejumlah 11 besar data untuk transaksi bisnis rutin. Adapun hal-hal yang bisa dilakukan dalam sistem ini meliputi: a. Mengotomasi penanganan data-data aktifitas bisnis dann transaksi yang bisa dianggap sebagai kejadian diskrit dalam kehidupan organisasi. b. Menangkap data dari setiap transaksi. c. Menverifikasi transaksi untuk diterima atau ditolak. d. Menyimpan transaksi yang telah di validasi untuk pengumpulan data berikutnya. 2. Sistem Informasi Manajemen Sistem Informasi Manajemen (SIM) adalah sebuah sistem informasi pada level manajemen yang berfungsi untuk membantu perencanaan, pengendalian, dan pengambilan keputusan yang menyediakan resume rutin dan laporan-laporan tertentu. SIM mengambil data mentah dari TPS dan mengubahnya menjadi kumpulan data yang lebih berarti yang dibutuhkan manajer untuk menjalankan tanggung jawabnya. Untuk lebih mengembangkan suatu SIM, diperlukan pemahaman yang lebih baik tentang informasi apa saja yang di butuhkan manajer dan bagaimana mereka menggunakan informasi tersebut. 3. Decision Support System (DSS) Decision Support System (DSS) merupakan sistem informasi pada level manajemen dari suatu organisasi yang mengkombinasikan data dan model analisis canggih atau peralatan data analisis untuk mendukung pengambilan yang semi terstruktur dan tidak terstruktur. DSS dirancang untuk membantu pengambilan keputusan organisasional. DSS biasanya tersusun dari: a. Database (biasanya diektraksi TPS/MIS) b. Model grafis atau matematis, yang digunakan untuk proses bisnis. 12 c. Antarmuka pengguna, yang digunakan oleh pengguna untuk berkomunikasi dengan DSS. 4. Expert System (ES) Expert System (ES) merupakan representasi pengetahuan yang menggambarkan cara seorang ahli dalam mendekati suatu masalah. ES lebih berpusat pada bagaimana memanipulasi dan mengkodekan pengetahuan dari informasi (misalnya aturan if….then). Adapun cara kerja ES sebagai berikut: a. Pengguna berkomunikasi dengan sistem menggunakan dialog interaktif. b. ES menanyakan pertanyaan (yang akan ditanyakan seorang pakar) dan pengguna memberikan jawaban. c. Jawaban digunakan untuk menentukan aturan mana yang dipakai dan ES sistem menyediakan rekomendasi berdasarkan aturan yang telah disimpan. d. Seorang knowledge engineer, bertanggung jawab pada bagaimana melakukan akuisisi pengetahuan, sama seperti seorang analisis tetapi dilatih untuk menggunakan teknik yang berbeda. (Jogiyanto, 2009: 11) 2.4. Data mining Data mining adalah serangkaian proses untuk menggali nilai tambah berupa informasi yang selama ini tidak diketahui secara manual dari suatu basisdata. Informasi yang dihasilkan diperoleh dengan cara mengekstraksi dan mengenali pola yang penting atau menarik dari data yang terdapat dalam basisdata. Data mining terutama digunakan untuk mencari pengetahuan yang terdapat dalam basis data yang besar sehingga sering disebut Knowledge Discovery in Databases (KDD). Proses pencarian pengetahuan ini menggunakan berbagai teknik-teknik pembelajaran 13 komputer (machine learning) untuk menganalisis dan mengekstraksikannya. Proses pencarian bersifat iteratif dan interaktif untuk menemukan pola atau model yang sahih, baru, bermanfaat, dan dimengerti. Dalam penerapannya data mining memerlukan berbagai perangkat lunak analisis data untuk menemukan pola dan relasi data agar dapat digunakan untuk membuat prediksi dengan akurat. Kehadiran data mining dilatar belakangi oleh berlimpahnya data (overload data) yang dialami oleh berbagai institusi, perusahaan atau organisasi. Berlimpahnya data ini merupakan akumulasi data transaksi yang terekam bertahun-tahun.. Data– data tersebut merupakan data transaksi yang umumnya diproses menggunakan aplikasi komputer yang biasa disebut dengan OLTP (On Line Transaction Processing). Data mining juga dilatarbelakangi oleh atau adanya ledakan informasi (explotion information) dari berbagai media terutama internet. Delapan puluh persen informasi yang disajikan media internet dalam bentuk tak terstruktur (unstructured information). Media internet menyajikan informasi dalam berbagai format file, bahasa, dan bentuk penyajian seperti teks, gambar, suara ataupun video. Kendala lain yang melatara belakangi adalah tidak dilengkapinya informasi dengan metadata yang terstandarisasi atau bahkan tidak menyertakannya samasekali. Pertumbuhan yang pesat dari akumulasi data/informasi itu telah menciptakan kondisi dimana suatu institusi memiliki bergunung-gunung data tetapi miskin informasi yang bermaanfaat (“rich of data but poor of information”). Tidak jarang “gunung” data itu dibiarkan begitu saja seakanakan menjadi “kuburan data” (data tombs). Pertanyaannya sekarang, apakah gunung data tersebut akan dibiarkan, tidak berguna lalu dibuang, ataukah dapat ditambang untuk menemukan “emas” yaitu informasi yang lebih bermanfaat. Jawabnya ya, data mining hadir untuk menjawab tantangan tersebut. 14 Pemanfaatan data mining dapat dilihat dari dua sudut pandang, yaitu sudut pandang komersial dan sudut pandang keilmuan. Dari sudut pandang komersial, pemanfaatan data mining dapat digunakan dalam menangani meledaknya volume data. Bagaimana mana menyimpannya, mengestraknya serta memanfaaatkannya. Berbagai teknik komputasi dapat digunakan menghasilkan informasi yang dibutuhkan. Informasi yang dihasilkan menjadi asset untuk meningkatkan daya saing suatu institusi. Data mining tidak hanya digunakan untuk menangani persoalan menumpuknya data/informasi dan bagaimana menggudangkannya tanpa kehilangan informasi yang penting (warehousing). Data mining juga diperlukan untuk menyelesaikan permasalahan atau menjawab kebutuhan bisnis itu sendiri, misalnya: 1. Bagaimana mengetahui hilangnya pelanggan karena pesaing 2. Bagaimana mengetahui item produk atau konsumen yang memiliki kesamaan karakteristik 3. Bagaimana mengidentifikasi produk-produk yang terjual bersamaan dengan produk lain. 4. Bagaimana memprediski tingkat penjualan 5. Bagaimana menilai tingkat resiko dalam menentukan jumlah produksi suatu item. 6. Bagaimana memprediksi prilaku bisnis di masa yang akan datang Data mining merupakan salah satu metode alternatif yang dapat digunakan untuk mengolah data mentah, ketika metode konvensional tidak fisibel untuk dilakukan karena besarnya volume data yang diolah. Hal ini dapat terjadi karena datamining memiliki kemampuan mereduksi data baik melalui teknik katalogisasi, klasifikasi maupun segementasi. 15 Data mining sesunggunghnya merupakan salah satu rangkaian dari proses pencarian pengetahuan pada database (Knowledge Discovery in Database/KDD). KDD berhubungan dengan teknik integrasi dan penemuan ilmiah, interprestasi dan visualisasi dari pola-pola sejumlah kumpulan data. KDD adalah keseluruhan proses non-trivial untuk mencari dan mengidentifikasi pola (pattern) dalam data, dimana pola yang ditemukan bersifat sah, baru, dapat bermanfaat dan dapat dimengerti. Serangkaian proses tersebut yang memiliki tahap sebagai berikut: 1. Pembersihan data dan integrasi data (cleaning and integration) Proses ini digunakan untuk membuang data yang tidak konsisten dan bersifat noise dari data yang terdapat di berbagai basisdata yang mungkin berbeda format maupun platform yang kemudian diintegrasikan dalam satu database data warehouse. 2. Seleksi dan transformasi data (selection and transformation) Data yang terdapat dalam database datawarehouse kemudian direduksi dengan berbagai teknik. Proses reduksi diperlukan untuk mendapatkan hasil yang lebih akurat dan mengurangi waktu komputasi terutama untuk masalah dengan skala besar (large scale problem). Beberapa cara seleksi, antara lain: a. Sampling, adalah seleksi subset representatif dari populasi data yang besar. b. Denoising, adalah proses menghilangkan noise dari data yang akan ditransformasikan. c. Feature extraction, adalah proses membuka spesifikasi data yang signifikan dalam konteks tertentu. d. Transformasi data diperlukan sebagai tahap pre-procecing, dimana data yang diolah siap untuk ditambang. Beberapa cara transformsi, antara lain 16 (Santosa, 2007): 1) Centering, mengurangi setiap data dengan rata-rata dari setiap atribut yang ada. 2) Normalisation, membagi setiap data yang dicentering dengan standar deviasi dari atribut bersangkutan. 3) Scaling, mengubah data sehingga berada dalam skala tertentu. 3. Penambangan data (data mining) Data yang telah diseleksi dan ditransformasi ditambang dengan berbagai teknik. Proses data mining adalah proses mencari pola atau informasi menarik dalam data terpilih dengan menggunakan fungsi-fungsi tertentu. Fungsi atau algoritma dalam data mining sangat bervariasi. Pemilihan fungsi atau algoritma yang tepat sangat bergantung pada tujuan dan proses pencaraian pengetahuan secara keseluruhan. 4. Evaluasi pola dan presentasi pengetahuan Tahap ini merupakan bagian dari proses pencarian pengetahuan yang mencakup pemeriksaan apakah pola atau informasi yang ditemukan bertentangan dengan fakta atau hipotesa yang ada sebelumnya. Langkah terakhir KDD adalah mempresentasikan pengetahuan dalam bentuk yang mudah dipahami oleh pengguna. 2.5. Metode Uji Friedman Uji Friedman dilakukan untuk mengetahui perbedaan lebih dari dua kelompok sampel yang saling berhubungan. Data yang dianalisis adalah data ordinal, sehingga jika data berbentuk interval atau rasio sebaiknya diubah dulu ke bentuk ordinal. Uji Friedman merupakan alternatif dari ANOVA satu jalur. Uji ini dilakukan 17 jika asumsi-asumsi dalam statistik parametris tidak terpenuhi, atau juga karena sampel yang terlalu sedikit. Uji Friedman berguna untuk mengetes pasangan sampel data ordinal yang berasal dari populasi yang sama. Friedman merupakan pengembangan uji Wilcoxon, dimana uji Wilcoxon digunakan untuk uji 2 sampel berpasangan. Data mungkin berasal dari ulangan pengukuran yang berasal dari satu sampel atau dari pengukuran yang sama dari beberapa sampel yang berpasangan. Contoh: Sebuah perusahaan asuransi menawarkan empat paket asuransi, yaitu paket A, B, C dan D. Perusahaan hendak mengetahui respon dari calon nasabah mengenai empat paket tertentu. Kuesioner dibuat seperti di bawah ini: Tabel 2.1 Kuesioner Paket Asuransi PAKET A Pendapat Anda a. Berminat b. Kurang berminat c. Tidak berminat d. Sangat tidak berminat PAKET B a. Berminat b. Kurang berminat c. Tidak berminat d. Sangat tidak berminat PAKET C a. Berminat b. Kurang berminat c. Tidak berminat d. Sangat tidak berminat PAKET D a. Berminat b. Kurang berminat c. Tidak berminat d. Sangat tidak berminat 18 Contoh respon nasabah terhadap paket asuransi adalah sebagai berikut: Tabel 2.2 Respon Nasabah Calon PAKET A PAKET B PAKET C PAKET D Kurang Berminat Nasabah 1 Sangat tidak Tidak berminat 2 3 4 5 6 Sangat berminat tidak Kurang berminat Tidak berminat berminat berminat Tidak berminat Berminat Kurang Sangat berminat berminat Kurang Tidak berminat berminat Berminat Tidak Tidak berminat Sangat Berminat tidak Kurang berminat berminat Tidak berminat Kurang 8 Berminat Kurang Berminat 9 10 Tidak berminat Sangat berminat Tidak berminat Tidak Kurang Tidak berminat berminat berminat Berminat Sangat berminat Berminat tidak Berminat tidak berminat berminat 7 Berminat tidak Tidak berminat berminat Kurang Sangat berminat berminat Tidak Kurang berminat berminat tidak 19 11 Sangat tidak Kurang berminat 12 Tidak berminat Sangat Berminat berminat tidak Berminat berminat Kurang Tidak berminat berminat Dengan memberikan nilai kepada setiap penilaian seperti berikut: Tabel 2.3 Pemberian Nilai pada Paket Paket Nilai Berminat 1 Kurang berminat 2 Tidak berminat 3 Sangat tidak berminat 4 Uji Friedman akan memberi rangking pada masing-masing paket. Rangking tersebut didapat dari jumlah nilai pada masing-masing paket dibagi dengan jumlah calon nasabah (yaitu sebesar 12). Perhitungan rangking untuk masing-masing paket dapat dilihat pada tabel berikut: Tabel 2.4 Rank Paket Mean Rank Paket A 3.25 Paket B 1.67 Paket C 2.25 Paket D 2.83 20 Karena kode 1 adalah untuk nasabah yang berminat dan sebaliknya kode 4 adalah nasabah yang sangat tidak berminat, maka paket yang memiliki nilai Rank kecil merupakan paket yang paling diminati. Pada contoh ini, calon nasabah cenderung untuk memilih paket B daripada paket yang lain. Uji Friedman juga digunakan untuk menguji apakah keempat paket asuransi yang ditawarkan tersebut memiliki kekuatan yang sama di dalam menarik minat calon nasabahnya. Berikut dirincikan perhitungan dengan Uji Friedman: Tabel 2.5 Test Statistics dari Friedman Test N 12 Chi-Square 10.3 Df 3 Asymp. Sig. 0.016 Hipotesis Ho : Empat paket asuransi memiliki kekuatan menarik minat yang sama kepada calon nasabah. Ha : Terdapat perbedaan antara empat paket tersebut Dengan membandingkan Friedman Chi Square dengan Chi Square tabel: a. Jika Friedman Chi Square < Chi Square tabel maka Ho diterima. b. Jika Friedman chi square > Chi Square tabel, maka Ho ditolak. c. Friedman Chi Square = 10.3, sementara Chi Square: - Tingkat signifikansi = 0.05. - Derajat bebas = jumlah variabel – 1 = (4 – 1) = 3. - Chi Square tabel (0.05 ; 3) = 7.815 21 d. Karena Friedman Chi Square > Chi Square tabel, maka Ho ditolak, artinya bahwa terdapat perbedaan minat calon nasabah dalam memilih paket asuransi yang ditawarkan. e. Pengambilan keputusan juga dapat dengan melihat probabilitasnya (Asymp. Sig) dan dibandingkan dengan alpha (0.05). Jika Asymp.Sig > 0.05 maka Ho diterima sedangkan jika Asymp.Sig < 0.05 maka Ho ditolak. Karena nilai Asymp.Sig (0.016) < 0.05, maka Ho ditolak, artinya terdapat perbedaan minat calon nasabah dalam memilih paket asuransi yang ditawarkan. 2.6. Data Flow Diagram (DFD) Data Flow Diagram (DFD) merupakan suatu teknik data terstruktur yang berguna untuk membantu penganalisis sistem dapat mempresentasikan proses-proses data di dalam organisasi. Pendekatan aliran data menekankan logika yang mendasari sistem. Dengan menggunakan kombinasi dari 4 simbol, penganalisis sistem dapat menciptakan suatu gambaran proses-proses yang bisa menampilkan dokumentasi sistem yang solid. Ada beberapa simbol DFD yang digunakan dapat dilihat pada tabel 2.6: Tabel 2.6. Empat simbol dasar yang digunakan dalam Diagram Aliran Data Sumber: Kendall, (1), 2010: 265 22 Keterangan dari tabel 2.6. di atas sebagai berikut. 1. Kotak rangkap dua digunakan untuk menggambarkan suatu entitas eksternal (bagian lain sebuah perusahaan, seseorang, atau sebuah mesin) yang dapat mengirim data atau menerima data dari sistem. Entitas eksternal, atau hanya entitas, disebut juga sumber atau tujuan data dan dianggap eksternal terhadap sistem yang sedang digambarkan. Setiap entitas diberi label dengan sebuah nama yang sesuai. Meskipun berinteraksi denggan sistem, namun dianggap di luar batas-batas sistem. Entitas-entitas tersebut harus diberi nama dengan suatu kata benda. Entitas yang sama bisa digunakan lebih dari sekali atas suatu diagram aliran data tertentu untuk menghindari persilangan antara jalur-jalur aliran data. 2. Arus data pada flow diagram diberi simbol suatu panah. Karena sebuah tanda panah menunjukkan seseorang, tempat, atau sesuatu, maka harus digambarkan dalam kata benda. Arus data ini menunjukkan arus dari data yang bisa berupa masukan untuk sistem atau hasil dari proses suatu sistem. Arus data harus diberi nama yang jelas dan mempunyai arti, dimana nama dari arus data dituliskan diatas garis panahnya. 3. Proses adalah suatu kejadian kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer. Proses berfungsi untuk mengolah arus data yang masuk kedalamnya (input), kemudian dari proses itu juga menghasilkan arus data keluar (output). Untuk proses sebaiknya menggunakan nama yang mengacu pada fungsi, yaitu gabungan antara kata kerja yang spesifik dan objeknya. 4. Data Store (penyimpanan data) dapat berupa suatu file atau database pada sistem komputer, arsip atau catatan manual, kotak tempat data, tabel acuan manual suatu agenda atau buku. 23 2.6.1. Menciptakan Diagram Konteks Diagram konteks adalah tingkatan tertinggi dalam diagram aliran data dan hanya memuat suatu proses, menunjukkan sistem secara keseluruhan. Proses tersebut diberi nomor nol. Semua entitas eksternal yang ditunjukkan pada diagram konteks berikut aliran data-aliran data utama menuju dan dari sistem. Diagram tersebut tidak memuat penyimpanan data dan tampak sederhana untuk diciptakan, begitu entitasentitas eksternal serta aliran data-aliran data menuju dan dari sistem diketahui penganalisis dari wawancara dengan pengguna dan sebagai hasil analisis dokumen. 2.6.2. Menggambar Diagram level 0 Diagram level 0 adalah pengembangan diagram konteks dan bisa mencakup sampai 9 proses. Memasukkan lebih banyak proses pada level ini akan terjadi dalam suatu diagram yang kacau yang sulit dipahami. Setiap proses diberi nomor bilangan bulat, umumnya dimulai dari sudut sebelah kiri atas diagram dan mengarah ke sudut sebelah kana bawah. Penyimpanan data – penyimpanan data utama dari sistem (mewakili file-file master) dan semua entitas eksternal dimasukkan ke dalam diagram level 0. 2.6.3. Menciptakan Diagram Anak (tingkat anak yang lebih mendetail) Setiap proses dalam diagram level 0 bisa dikembangkan untuk menciptakan diagram anak yang lebih mendetail. Proses pada diagram level 0 yang dikembangkan itu disebut parent prosess (proses induk) dan diagram yang dihasilkan disebut child diagram (diagram anak). Aturan utama untuk menciptakan diagram anak, keseimbangan vertical, menyatakan bahwa suatu diagram anak tidak bisa menghasilkan keluaran atau menerima masukan di antara proses induknya juga tidak 24 menghasilkan atau menerima. Semua aliran data yang menuju atau keluar dari proses induk harus ditunjukkan mengalir ke dalam atau keluar dari diagram anak. Diagram anak ditetapkan nomor yang sama seperti proses induknya di dalam diagram level 0. Sebagai contoh, proses 3 akan berkembang ke diagram 3. Prosesproses pada diagram anak diberi nomor dengan menggunakan nomor proses induk, poin decimal, serta sebuah nomor unik untuk setiap proses anak. Pada diagram 3, proses-proses tersebut akan diberi nomor 3.1, 3.2, 3.3, dan seterusnya. Ketentuan ini memungkinkan penganalisis mengikuti rangkain proses di setiap tingkatan pengembangan. Bila diagram level 0 menggambarkan proses-proses 1, 2, dan 3, diagram anak 1, 2, dan 3 semuanya berada pada level yang sama. Tabel 2.7. berikut dapat menjelaskan aturan dalam DFD: Tabel 2.7. Aturan dalam DFD Keterangan Gambar Antara 2 entity harus terdapat suatu proses, tidak boleh langsung Suatu proses menghasilkan sebuah file yang dapat digunakan pada proses sebelumnya Data dari sebuah proses yang sama dapat digunakan untuk beberapa proses A A 25 2 proses dapat menghasilkan 1 data yang A sama, dan data tersebut dapat digunakan untuk melakukan proses yang lainnya A Sebuah proses menghasilkan suatu data A B yang digunakan untuk proses yang lain dimana antara 1 proses dengan yang A A lainnya berkaitan dan menghasilkan data yang lainnya Sebuah C data yang diproses dapat menghasilkan data sebanyak 2 atau lebih Dua buah data tau lebih yang diproses dapat menghasilkan sebuah data Antara 2 file haris terdapat suatu proses, tidak boleh langsung Entity yang telah melalui proses akan menghasilkan sebuah file Antara file dan entity harus terdapat suatu proses Sumber: Kendall, (1), 2010: 287 2.7. Flow of Document Sistem akuntansi dapat dijelaskan dengan menggunakan bagan alir dokumen (Flow of Document / FOD) yang merupakan alat bantu yang banyak digunakan 26 untuk menggambarkan sistem secara fisik. Simbol-simbol standar yang digunakan dalam bagan alir dokumen dapat dilihat pada tabel 2.8: Tabel 2.8. Simbol-simbol Standar untuk Pembuatan Bagan Alir Dokumen (Flow of Document) Simbol Nama Simbol Keterangan Digunakan untuk menggambarkan semua jenis Dokumen dokumen, yang merupakan formulir untuk merekam data terjadinya suatu transaksi. Nama dokumen dicantumkan di tengah simbol. Digunakan Catatan untuk menggambarkan catatan akuntansi yang digunakan untuk mencatat semua data yang direkam sebelumnya didalam dokumen atau formulir. Nama catatan dicantumkan ditengah simbol. On-page Connector Digunakan untuk memungkinkan aliran dokumen berhenti disuatu lokasi pada halaman tertentu dan kembali berjalan dilokasi lain pada halaman yang sama. Off-page Digunakan untuk menunjukkan kemana dan Connector bagaimana bagan alir terkait satu dengan yang lainnya. Digunakan untuk menggambarkan kegiatan Kegiatan manual seperti menerima order dari pembeli, Manual mengisi formulir, membandingkan, memeriksa dan berbagai jenis kegiatan yang lain. 27 Keterangan, Komentar Simbol ini memungkinkan ahli sistem menambahkan keterangan untuk memperjelas pesan yang disampaikan dalam bagan alir. Digunakan untuk menunjukkan tempat Arsip penyimpanan dokumen dengan menggunakan Sementara simbol menurut abjad, nomor urut, kronologis dan tanggal. Digunakan Arsip Permanen untuk menggambarkan arsip permanen yang merupakan tempat penyimpanan dokumen yang tidak diproses lagi dalam sistem akuntansi yang bersangkutan. On-line Simbol ini menggambarkan pengolahan data computer dengan komputer secara on-line. Nama program process Keying (typing, verifying) ditulis didalam simbol. Simbol ini menggambarkan pemasukan data ke dalam komputer melalui on-line terminal. Pita magnetic Simbol ini menggambarkan arsip komputer yang (magnetic tape) berbentuk pita magnetic. Nama arsip ditulis di dalam simbol. On-line Simbol ini menggambarkan arsip komputer yang Storage berbentuk on-line (didalam memory komputer). Ya Tidak Simbol ini menggambarkan keputusan yang Keputusan harus di buat dalam proses pengolahan data. Keputusan yang dibuat ditulis di dalam simbol. 28 Simbol ini menggambarkan arah proses Garis alir pengolahan data. Anak panah tidak digambarkan (flowline) jika arus dokumen mengarah ke bawah dan ke kanan. Jika arus dokumen mengalir keatas atau ke kiri, anak panah perlu dicantumkan. Persimpangan Digunakan untuk menunjukkan arah masing- garis alir masing garis, salah satu garis dibuat sedikit melengkung. Mulai / berakhir Simbol ini dugunakan untuk menggambarkan (terminal) awal dan akhir suatu sistem akuntansi. Sumber: Mulyadi, 2009: 60 2.8. Kamus Data Kamus data adalah suatu aplikasi khusus dari jenis kamus-kamus yang digunakan sebagai referensi kehidupan setiap hari. Kamus data merupakan hasil referensi data mengenai data (maksudnya metadata), suatu data yang disusun oleh penganalisis sistem untuk membimbing mereka selama melakukan analisis dan desain. (Kendall, (1), 2010: 333). Kamus data otomatis sangat berguna karena memiliki kapasitas dalam hal referensi silang item-item data, dengan demikian memungkinkan dilakukannya perubahan-perubahan program terhadap semua program yang berbagi suatu elemen biasa. Fitur ini menggantikan pengubahan program serampangan atau mencegah penundaan sampai program tidak bisa berjalan karena perubahan tersebut tidak diimplementasikan pada semua program yang telah diperbaharui. Jelasnya kamus data otomatis menjadi sangat penting untuk sistem-sistem besar karena mampu 29 menghasilkan ribuan elemen data yang dikatalogkan dan dibuat referensi silang. (Kendall, (1), 2010: 334). Sebagai tambahan untuk dokumentasi serta mengurangi redundansi, kamus data bisa digunakan untuk: 1. Melakukan validasi diagram aliran data dalam hal kelengkapan dan keakuratan. 2. Menyediakan suatu titik awal untuk mengembangkan layar dan laporan-laporan. 3. Menentukan muatan data yang disimpan di file. 4. Mengembangkan logika untuk proses-proses diagram aliran data. (Kendall, (1), 2010: 334). Dalam kamus data dikenal adanya struktur data. Struktur data adalah bagan struktur yang biasanya terdiri dari beberapa item tertentu yang memuat informasiinformasi mengenai elemen-elemen pada kamus data. Struktur data biasanya digambarkan dengan menggunakan notasi aljabar. Berikut ini adalah simbol notasi struktur data dalam kamus data: 1. Tanda sama dengan (=), artinya “terdiri dari” 2. Tanda plus (+), artinya “dan” 3. Tanda kurung {}, menunjukkan elemen-elemen repetitive, juga disebut kelompok berulang atau tabel-tabel. 4. Tanda Kurung [], artinya menunjukkan salah satu dari dua situasi tertentu. Satu elemen bisa ada sedangkan elemen lainnya juga bisa ada tetapi tidak bisa keduaduanya ada secara bersamaan. Elemen-elemen yang ada didalam tanda kurung ini saling terpisah satu sama lain. 5. Tanda Kurung (), menunjukkan suatu elemen yang bersifat pilihan. Elemenelemen yang bersifat pilihan ini bisa dikosongkan pada layar masukan atau bisa juga dengan memuat spasi atau nol untuk field-field numeric pada struktur file. 30 2.9. Basis Data (Database) Basis data adalah kumpulan data yang terdiri dari satu atau lebih tabel yang terintegrasi satu sama lain, dimana setiap pemakai (user) diberi wewenang (otorisasi) untuk dapat mengakses (mengubah, menghapus, menganalisis, menambah, memperbaiki) data dalam tabel-tabel tersebut. (Kendall (II), 2010: 128). Basis data adalah suatu kumpulan data terhubung (interrelated data) yang disimpan secara bersama-sama pada suatu media, tanpa mengatap satu sama lain atau tidak perlu suatu kerangkapan data (controled redudancy) dengan cara-cara tertentu sehingga mudah untuk digunakan oleh satu atau lebih program aplikasi secara optimal, data disimpan tanpa mengalami ketergantungan pada program yang menggunakannya, data disimpan sedemikian rupa sehingga penambahan, pengambilan dan modifikasi data dapat dilakukan dengan mudah dan terkontrol. (Kristanto, 2008: 6). Suatu basis data mungkin didefenisikan sebagai kumpulan data yang disatukan di dalam suatu organisasi. Organisasi dapat berupa company, departemen company, bank, sekolah, dan lain-lain. Basis data adalah suatu susunan atau kumpulan data operasional lengkap dari suatu organisasi/perusahaan yang diorganisir atau dikelola dan disimpan secara terintegrasi dengan menggunakan metode tertentu menggunakan sehingga mampu menyediakan informasi optimal yang diperlukan pemakaiannya. Sistem basis data adalah suatu sistem menyusun dan mengelola recordrecord menggunakan komputer untuk menyimpan atau merekam serta memelihara data operasional lengkap sebuah organisasi atau perusahaan sehingga mampu menyediakan informasi yang optimal yang diperlukan pemakai untuk proses mengambil keputusan. (Marlinda, 2009: 1) 31 Dari pengertian diatas dapat disimpulkan bahwa basis data mempunyai beberapa kriteria penting yaitu: 1. Bersifat data oriented dan bukan program oriented. 2. Dapat berkembang dengan mudah, baik volume maupun isinya. 3. Dapat memenuhi kebutuhan sistem-sistem baru secara mudah. 4. Dapat digunakan oleh beberapa program aplikasi tanpa perlu mengubah basis datanya. 5. Dapat digunakan dengan cara-cara yang berbeda-beda. 6. Kerangkapan data (data redundancy) minimal. (Kristanto, 2005: 6). Terdapat tiga jenis basis data terstruktur antara lain: 1. Struktur data hierarki Struktur data hierarki menyatakan sebuah entitas dapat tidak memiliki lebih dari satu entitas pribadi. Oleh karena itu, struktur data merupakan struktur hubungan banyak satu ke banyak atau satu ke satu. Hubungan lainnya seperti banyak kesatu atau banyak ke-banyak atau satu-ke-satu. Struktur data hierarki kadangkadang disebut dengan pohon karena sub koordinatnya dihubungkan ke pemilik entitas yang mempunyai cabang pohon. 2. Struktur data jaringan Suatu struktur data jaringan memperbolehkan entitas apapun untuk memiliki sejumlah subkoordinat atau superior. Entitas dihubungkan dengan menggunakan link jaringan yang merupakan item data biasa untuk kedua entitas terhubung. Beberapa kelemahan dari struktur data hierarki dapat dikurangi dengan menggunakan struktur data jaringan yang lebih kompleks. 32 3. Struktur data relasional Suatu struktur reasional terdiri atas satu atau lebih tabel dan dimensi. Baris pada tabel mewakili record, dan kolom memuat atribut. (Kendall (II), 2010: 128) Merancang basis data merupakan suatu hal yang sangat penting. Kesulitan utama dalam merancang bisnis data adalah cara merancang sehingga basis data dapat memuaskan keperluan saat ini dan masa mendatang. Perlu merancang model konseptual, disamping merancang konsep phisik. Perancangan konseptual akan menunjukkan entity dan relasinya berdasarkan proses yang diinginkan oleh organisasi. Ketika menentukan entity dan relasinya, dibutuhkan analisis data tentang informasi yang ada dalam spesifikasi di masa datang. Pada pendekatan model konseptual, beberapa konsep pendekatan relational digunakan, namun tidak berarti konsep ini nantinya diimplementasikan ke model relational saja, tetapi dapat dipakai di model hierarchical dan network. Pada basis data yang digunakan oleh single user atau hanya beberapa user saja, perancangan basis data yang sedang atau besar (25 sampai ratusan user berisi jutaan bytes informasi dan melibatkan ratusan query dan program-program aplikasi, contohnya: industri-industri, asuransi, travel, dan lain-lain, yang seluruhnya tergantung kesuksesan dan operasi-operasi basis datanya), perancangan basis data menjadi sangat kompleks. Oleh karena itu, para pemakai mengharapkan penggunaan basis data yang sedemikian rupa sehingga sistem harus dapat memenuhi kebutuhankebutuhan seluruh user Tujuan dari merancang basis data: 1. Memenuhi informasi yang berisi kebutuhan-kebutuhan user secara khusus dan aplikasinya. 33 2. Memudahkan pengertian struktur informasi. 3. Mendukung kebutuhan-kebutuhan pemrosesan dan beberapa objek perfoma (response time, dan storage space). (Kendall, (1), 2010: 334) Beberapa contoh aplikasi Database Management System (DBMS) adalah Microsoft Access, Microsoft SQL Server, MySQL dan sebagainya. Microsoft Access adalah salah satu program aplikasi Relational Database Management System (RDBMS), dimana semua data yang ada disimpan dalam tabeltabel yang terdiri dari atas lajur kolom dan baris. Dengan RDBMS, pengelolaan sebuah database akan mudah dilakukan walaupun jumlah datanya banyak dan kompleks. Dibandingkan dengan program aplikasi pembuatan database lain, kelebihan dari Microsoft Access adalah sangat mudah digunakan dan fleksibel dalam pembuatan dan perancangan suatu database. Perancangan dan pengelolaan database pada Microsoft Access meliputi pembuatan Table, Form, Query, Macro, Modul dan Pages. 2.10. Normalisasi Normalisasi adalah transformasi tinjauan pemakai yang kompleks dan data tersimpan ke sekumpulan bagian-bagian struktur data yang kecil dan stabil. Di samping menjadi lebih sederhana dan lebih stabil, struktur data yang dinormalisasikan lebih mudah diatur daripada struktur data lainnya. Tahapan normalisasi yaitu: 34 1. Tahapan Pertama, yang meliputi proses untuk menghilangkan semua kelompok terulang dan mengidentifikasi kunci utama. Untuk mengerjakannya, hubungan perlu dipecah ke dalam dua atau lebih hubungan. 2. Tahapan Kedua menjamin bahwa semua atribut bukan kunci sepenuhnya tergantung pada kunci utama. Semua ketergantungan parsial diubah dan diletakkan dalam hubungan lain. 3. Tahapan Ketiga mengubah ketergantungan transitif manapun. Suatu ketergantungan transitif adalah sesuatu di mana atribut bukan kunci tergantung pada atribut bukan kunci lainnya. (Kendall (II), 2010: 145) Gambar 2.2 berikut menunjukkan hubungan dari ketiga tahapan normalisasi: Gambar 2.2. Tahapan Normalisasi Sumber: Kendall (II), 2010: 146 2.11. Bahasa Pemrograman Bahasa adalah sebuah objek yang besar dan luas dan di dalamnya terdiri dari beberapa objek kecil, seperti abjad, kata, dan sebagainya. Selain itu, agar bahasa itu berguna diperlukan aturan – aturan yang didefinisikan dalam suatu tata bahasa. 35 Semua kata – kata yang ada dalam suatu bahasa baik bahasa asli / natural language (seperti Bahasa Indonesia, Bahasa Inggris, dan sebagainya) maupun bahasa pemrograman / programming language (seperti bahasa Pascal, bahasa Basic, dan sebagainya) memiliki dua buah persamaan antara lain: 1. Masing – masing tersusun dari barisan simbol (sequence of symbols) yang diambil dari suatu kumpulan yang berhingga (finite). 2. Barisan simbol yang menyusun butir – butir yang dipertanyakan itu panjangnya berhingga, meskipun tidak ada pembatasan sampai berapa panjang yang diperbolehkan. Manusia dapat melakukan interaksi secara efektif dengan menggunakan media bahasa. Bahasa memungkinkan penyampaian gagasan dan pemikiran, tanpa itu komunikasi akan sulit terjadi. Dalam lingkungan pemrograman komputer, bahasa pemrograman bertindak sebagai sarana komunikasi antara manusia dan permasalahannya dengan komputer yang dipakai untuk membantu memperoleh pemecahan. Bahasa pemrograman menjembatani antara pemikiran manusia yang sering tidak terstruktur dengan kepastian yang diperlukan oleh komputer untuk melakukan eksekusi. Bahasa pemrograman berdasarkan tingkat ketergantungannya dengan mesin bisa meliputi: a. Machine-code languages Merupakan bentuk terendah dari bahasa komputer. Setiap instruksi dalam program direpresentasikan dengan kode numerik, yang secara fisik berupa deretan angka 0 dan 1. Sekumpulan instruksi dalam bahasa mesin bisa dibentuk menjadi microcode, yaitu semacam prosedur dalam bahasa mesin. 36 b. Assembly languages Merupakan bentuk simbolik dari bahasa mesin. Setiap kode memiliki kode simbolik, misalnya ADD untuk penjumlahan (addition) dan MUL untuk perkalian (multiplication). Pada bahasa assembly tersedia alat bantu untuk diagnostik (debug) yang tidak terdapat pada bahasa mesin. Contoh software yang ada untuk pengembangan dan debug bahasa assembly seperti Turbo Assembler dari Borland, Macro Assembler dari Microsoft, Turbo Debugger. c. High-level languages Disebut tingkat tinggi karena lebih dekat dengan manusia. Memberikan fasilitas yang lebih mudah, serta mudah dimengerti dan dipelajari oleh pengguna. Pengguna tidak perlu mengetahui bagaimana representasi data ke dalam bentuk internal di memori, karena pekerjaan tersebut ditangani oleh suatu sistem yang mentranslasikan program bahasa tingkat tinggi ke dalam bahasa mesin. Contohnya Pascal, Visual Basic. d. Problem-oriented language Memungkinkan penyelesaian untuk suatu masalah atau aplikasi yang spesifik. Contohnya SQL (Structured Query Language) untuk aplikasi database, QBE (Query by Example). (Junindar, 2008: 3) Visual Basic .Net 2010 adalah salah satu program berorientasi objek, selain itu ada pula program Java dan C++ yang juga berbasis objek. Program Visual Basic .Net 2010 adalah produksi Microsoft Corp. Program ini biasanya dipaket bersamasama dengan Visual C# 2010 dan Visual C++ 2010 dalam paket Visual Studio 2010. Bahasa Visual Basic telah digunakan secara luas karena kemudahan penggunaannya bagi orang awam dan penulisan kode di dalamnya tidak terlalu rumit dibandingkan 37 bahasa C, Delphi, dan Java. Untuk mengembangkan aplikasi menggunakan Visual Basic .NET 2010, terlebih dahulu adalah mengenal IDE dari Visual Studio .NET 2010. Pada waktu Visual Studio .NET 2010 dijalankan, maka akan tampil sebuah tampilan awal atau Start Page dari Visual Studio .NET. BAB III METODE PENELITIAN 3.1. Tempat dan Jadwal Penelitian Penelitian dilakukan di PT. Asia Paramita Indah. Penelitian ini dimulai dari Desember 2014 dan berakhir pada April 2015. Penelitian di lapangan ditujukan untuk mengumpulkan data yang diperlukan dalam proses perancangan dan pembuatan sistem usulan. Jadwal kegiatan dapat dilihat seperti pada tabel 3.1. Tabel 3.1. Daftar Waktu dan Kegiatan Penelitian Waktu Kegiatan 1 November Desember Januari Februari Maret April 2014 2014 2015 2015 2015 2015 2 3 4 1 2 3 4 1 2 Identifikasi Masalah Pengumpulan Data Analisa Sistem Perancangan Sistem Pembangunan Sistem Uji Coba Sistem Penulisan Lap. Skripsi 38 3 4 1 2 3 4 1 2 3 4 1 2 3 4 39 3.2. Kerangka Kerja Adapun kerangka kerja yang dibuat penulis seperti gambar 3.1. Identifikasi Masalah Pengumpulan Data Analisa Sistem Perancangan Sistem Pembangunan Sistem Uji Coba Sistem Gambar 3.1. Kerangka Kerja Penelitian 3.2.1. Teknik Pengumpulan Data Untuk memperoleh data atau keterangan yang diperlukan untuk menyelesaikan penelitian skripsi ini, maka penulis melakukan pengambilan data melalui dua metode penelitian yaitu: 1. Metode Penelitian Lapangan (Field Research) Penulis melakukan penelitian langsung pada objek penelitian yang bersangkutan dalam hal ini adalah PT. Asia Paramita Indah. 2. Metode Penelitian Kepustakaan (Library Research) Penulis mengumpulkan informasi melalui buku-buku, maupun bahan referensi lainnya yang berhubungan dengan Sistem Informasi dan Data Mining. 40 Sedangkan, metodologi yang digunakan untuk melakukan perancangan sistem baru adalah STRADIS (Structured Analysis, Design and Implementation of Information System). Tahapan-tahapan pengembangan sistem terdiri dari beberapa tahap, yaitu: a. Studi awal Dalam tahapan ini, penulis melakukan beberapa kegiatan berikut. i. Mengumpulkan informasi-informasi yang diperlukan dengan cara melakukan tanya jawab langsung dengan beberapa orang yang berperan aktif dalam bagian penjualan seperti kepala bagian pemasaran dan kepala bagian administrasi keuangan. ii. Mewawancarai direktur mengenai masalah-masalah yang dihadapi dalam sistem yang sedang berjalan pada perusahaan, tujuan dan peluang usaha perusahaan. iii. Mendeskripsikan struktur organisasi perusahaan. iv. Mendokumentasikan hasil-hasil yang dikumpulkan. b. Studi detail Dalam tahapan ini, penulis melakukan beberapa kegiatan berikut. i. Menggambarkan FOD sistem berjalan. ii. Mengambil contoh laporan penjualan dan laporan biaya promosi. iii. Menganalisa dokumen keluaran dan masukan yang telah dikumpulkan. c. Definisi dan rancangan solusi alternatif Dalam tahapan ini, penulis melakukan beberapa kegiatan berikut. i. Merancang DFD Logika sistem usulan. ii. Merancang keluaran dan masukan dari sistem usulan. 41 iii. Merancang kamus data iv. Merancang menu dari sistem usulan. d. Rancangan fisik Dalam tahapan ini, penulis melakukan beberapa kegiatan berikut. i. Melakukan proses normalisasi terhadap simpanan data yang akan dirancang menjadi tabel. ii. Merancang database yang meliputi rancangan tabel dan hubungan antar tabel. iii. Membuat coding dari sistem terkomputerisasi. iv. Melakukan pengujian terhadap sistem yang dihasilkan dan memperbaiki kesalahan yang muncul. 3.2.2. Analisa Sistem Pada saat ini, PT. Asia Paramita Indah Medan masih menggunakan aplikasi Microsoft Excel dalam proses pencatatan transaksi yang dilakukannya. Perusahaan sering melakukan proses promosi, baik melalui surat kabar, majalah ataupun melalui media elektronik seperti televisi dan radio. Perusahaan ingin mengetahui dampak dari proses promosi terhadap omset penjualan perusahaan. Namun, sistem berjalan yang diterapkan tidak memiliki informasi tersebut. 3.2.3. Perancangan Sistem Perancangan sistem secara menyeluruh menjelaskan rancangan sistem secara detail. Perancangan yang dilakukan terdiri dari desain DFD untuk 42 menggambarkan sistem menggambarkan data secara yang simbolis, akan perancangan disimpan, database perancangan input untuk untuk menggambarkan tampilan input yang digunakan, perancangan output untuk menampilkan data yang akan dihasilkan, dan user interface untuk menggambarkan menu dan submenu yang akan digunakan. 3.2.4. Pembangunan Sistem Sistem akan dibuat dengan menggunakan bahasa pemrograman Microsoft Visual Basic 2010, laporan dirancang dengan aplikasi Crystal Report 10, dan database dirancang dengan aplikasi Microsoft Access 2007. Perangkat keras yang digunakan untuk menjalankan aplikasi ini memiliki spesifikasi sebagai berikut : 1. Prosesor Intel Core I3. 2. Memory 2 GB. 3. Monitor dengan resolusi 1024 × 768 pixel. 4. Keyboard dan Mouse. 5. Harddisk 100GB 3.2.5. Uji Coba Sistem Proses dilanjutkan dengan melakukan coding terhadap perangkat lunak untuk melakukan koneksi ke database dan melakukan proses testing and debugging terhadap coding yang dirancang tersebut. BAB IV ANALISA DAN PERANCANGAN 4.1. Analisa Setelah mengamati sistem berjalan pada PT. Asia Paramita Indah dapat diambil kesimpulan bahwa terdapat beberapa kelemahan dari sistem tersebut antara lain : 1. Belum tersedia informasi mengenai pengaruh dari proses promosi yang dilakukan terhadap minat customer dalam membeli produk yang bersangkutan. 2. Tidak terdapat informasi mengenai hubungan antara proses promosi dengan omset penjualan produk dari perusahaan. Proses penjualan yang terdapat pada sistem berjalan dapat dirincikan sebagai berikut. Gambar 4.1. Activity Diagram Penjualan 43 44 Proses penjualan dimulai dengan mencatat data pemesanan barang dari pelanggan. Setelah itu, maka akan dilakukan pengecekan terhadap ketersediaan produk. Jika pemesanan dapat terpenuhi, maka akan dicetak faktur penjualan dan produk akan diberikan kepada pelanggan. Setelah itu, proses diakhiri dengan meng-update data piutang. 4.1.1. Analisa Masalah Permasalahan yang dihadapi dalam penerapan sistem berjalan adalah mengenai informasi pemesanan dan penjualan produk yang kurang mendetail dan kurang akurat muncul karena metode yang digunakan susah dilakukan pembatalan, sering terjadi kesalahan pada rekap data, format laporan yang digunakan terlalu sederhana sehingga kekurangan informasi yang dapat diberikan kepada pemakai, faktur penjualan tidak tersusun dan terurut rapi, tidak adanya informasi mengenai status pemenuhan pemesanan, sering terjadi kesalahan perhitngan dan lambatnya proses pembuatan laporan. Selain itu, pada sistem berjalan juga terdapat permasalahan mengenai proses penyusunan laporan yang lambat muncul karena data disimpan terpisah pada beberapa file berbeda, faktur penjualan tidak tersusun dan terurut rapi, proses perhitungan dan pengelompokkan data memerlukan waktu yang lama, format laporan yang dibuat terlalu sederhana dan sering terjadi kesalahan perhitungan manual. Hal terpenting dalam penerapan sistem berjalan adalah belum tersedianya informasi mengenai pengaruh promosi produk terhadap penjualan produk dari perusahaan. Hal ini sangat diperlukan oleh pihak manajemen perusahaan agar 45 dapat mengetahui apakah harus dilanjutkan proses promosi atau menggantinya dengan sistem promosi baru. 4.1.2. Dokumen Keluaran Dokumen keluaran yang terdapat pada sistem informasi operasional yang sedang berjalan pada perusahaan disajikan dengan menggunakan Microsoft Excel. Berikut adalah uraian hasil analisa dari laporan–laporan tersebut beserta tampilannya. 1. Faktur Jual Faktur jual ini dibuat dengan menggunakan mesin ketik. Tampilan faktur jual dapat dilihat pada Gambar 4.2. Gambar 4.2. Faktur Jual Sumber : PT. Asia Paramita Indah, 2015 46 Nama : Faktur Jual. Fungsi : Menginformasikan rincian data penjualan. Media : Kertas. Distribusi : Customer, Kasir dan Kepala Bagian Administrasi. Rangkap : Tiga. Hasil Analisa : Format faktur sudah cukup lengkap dan tidak diperlukan penambahan apapun lagi. 2. Laporan Penjualan. Laporan ini dirancang dengan menggunakan aplikasi Microsoft Excel dan digunakan untuk menampilkan data transaksi penjualan yang terjadi pada periode tertentu. Tampilan laporan penjualan dapat dilihat pada Gambar 4.3. Gambar 4.3. Laporan Penjualan Sumber : PT. Asia Paramita Indah, 2015 Nama : Laporan Penjualan Fungsi : Menginformasikan rincian data transaksi penjualan produk dengan pengelompokan berdasarkan tanggal transaksi. Media : Kertas. Distribusi : Kepala Bagian Administrasi. 47 Rangkap : Satu. Hasil Analisa : Data yang ditampilkan oleh laporan kurang lengkap, seperti: a. Tidak ada data customer, sehingga untuk mengetahuinya, maka harus dilakukan pencocokan dengan faktur penjualan. b. Tidak ada data total diskon per faktur dan untuk mengetahuinya, maka harus dilakukan penjumlahan secara manual. c. Tidak adanya staf yang memverifikasi laporan. 4.1.3. Dokumen Masukan Masukan (input) yang terdapat pada sistem informasi yang sedang berjalan pada perusahaan, yaitu: 1. Data Customer DATA CUSTOMER Kode : Nama : Alamat : Kota : Kode Pos Contact Person : No. Telp : Gambar 4.4. Data Customer Sumber : PT. Asia Paramita Indah, 2015 48 Nama : Data Customer. Fungsi : Menginformasikan rincian data customer. Media : Kertas. Distribusi : Direktur. Rangkap : Satu. Hasil Analisa : Data rincian telah cukup lengkap, karena telah mencakup semua informasi yang diperlukan. 4.1.4. Analisa Kebutuhan Untuk mengidentifikasi masalah, harus dilakukan analisa terhadap kinerja, informasi, ekonomi, keamanan aplikasi, efisiensi, dan pelayanan customer. Panduan ini dikenal dengan analisa PIECES (performance, information, economic, control, eficiency, dan services). Dari analisa ini biasanya didapatkan beberapa masalah utama. Hal ini penting karena biasanya yang muncul di permukaan bukan masalah utama, tetapi hanya gejala dari masalah utama saja. 1. Kinerja (Performance). Ketelitian dalam laporan yang dihasilkan dapat ditingkatkan karena data hanya perlu di-input sekali saja. 2. Informasi (Information). Apabila sistem diimplementasikan maka direktur dapat memperoleh informasi penjualan produk untuk setiap customer. 3. Ekonomi (Economic). 49 Laporan dapat ditampilkan pada layar monitor terlebih dahulu, sehingga apabila terdapat kesalahan dapat langsung diperbaiki tanpa harus dicetak keluar. 4. Pengendalian (Control). Database yang dirancang telah menggunakan pengaturan primary key dan hubungan antar tabel sehingga data yang disimpan tidak berlebihan. 5. Efisiensi (Efficiency). Laporan dapat dihasilkan dalam waktu yang relatif singkat. 6. Pelayanan (Service). Sistem mampu menyediakan berbagai informasi yang dibutuhkan oleh staf dalam waktu yang relatif singkat, seperti informasi pemesanan, penjualan, pelunasan pembayaran dan sebagainya. 4.2. Data Flow Diagram (DFD) Identifikasi kebutuhan sistem informasi operasional pada PT. Asia Paramita Indah dapat dilihat pada Data Flow Diagram Gambar 4.5. dan Gambar 4.6. Gambar 4.5. Diagram Konteks Sistem Informasi 50 Gambar 4.6. Data Flow Diagram Level 0 dari Sistem Informasi 4.3. Rancangan Sistem Usulan Rancangan fisik yang terdapat sistem usulan ini mencakup rancangan keluaran, masukan dan basisdata. Berikut perinciannya. 4.3.1. Rancangan Keluaran Rancangan keluaran dari sistem usulan yaitu berupa laporan yang dapat dicetak dapat dilihat pada perincian berikut ini: 1. Rancangan Daftar Customer. Rancangan ini berisikan tentang data-data customer seperti kode customer, nama customer, alamat, negara, kota, orang yang bisa dihubungi dan nomor telepon customer. Rancangan daftar customer dapat dilihat pada Gambar 4.7. 51 Gambar 4.7. Rancangan Daftar Customer Nama Keluaran : Daftar Customer Fungsi : Menampilkan daftar rincian customer Media : Kertas Distribusi : Direktur Rangkap : Satu Frekwensi : Setiap terjadi penambahan customer baru Volume : Satu kali per transaksi penambahan customer baru Keterangan : - Daftar customer diurutkan berdasarkan kode customer. - Data dari laporan diambil dari tabel Customer. - Laporan ini dapat ditampilkan dengan cara mengklik tombol ’Cetak’ pada form Master Customer. 2. Rancangan Faktur Penjualan. Rancangan faktur ini memperlihatkan tanggal transaksi, nomor faktur, nama dan alamat customer, keterangan produk dan total harga transaksi. Rancangan faktur penjualan dapat dilihat pada Gambar 4.8. 52 Gambar 4.8. Rancangan Faktur Penjualan Nama Keluaran : Faktur Penjualan Fungsi : Mencetak faktur penjualan sebagai bukti penjualan produk kepada customer Media : Kertas Distribusi : Customer, Kasir dan Kepala Bagian Administrasi. Rangkap : Tiga Frekwensi : Setiap terjadi transaksi penjualan produk Volume : Satu kali per transaksi Keterangan : - Data dari laporan diambil dari tabel Jual, Detail Jual dan Customer. - Laporan ini dapat ditampilkan dengan cara menekan tombol ’Cetak’ pada form Transaksi Penjualan. 3. Rancangan Laporan Penjualan Produk. Rancangan laporan ini menampilkan penjualan yang dikelompokkan berdasarkan nomor faktur dan diurutkan menurut tanggal transaksi. Rancangan laporan penjualan per tanggal dapat dilihat pada Gambar 4.9. 53 Gambar 4.9. Rancangan Laporan Penjualan Produk Per Tanggal Nama Keluaran : Laporan Penjualan Per Produk Tanggal Fungsi : Menampilkan laporan penjualan produk kepada customer dengan pengelompokan berdasarkan nomor faktur dan diurutkan berdasarkan tanggal transaksi Media : Kertas Distribusi : Kabag Administrasi dan Direktur Rangkap : Dua Frekwensi : Setiap akhir bulan Volume : Satu kali per bulan Keterangan : - Data dari laporan diambil dari tabel Jual, Detail Jual dan Customer. - Laporan ini dapat ditampilkan dengan cara mengakses menu ’Laporan’ >> ’Penjualan’ >> ’Per Tanggal’. 4.3.2. Rancangan Masukan Rancangan masukan dari sistem usulan yaitu berupa tampilan antarmuka yang disediakan sebagai tempat pengisian data. Rancangan masukan dapat dilihat pada perincian berikut ini: 1. Rancangan Form Master Barang. Rancangan form ini dibuat untuk melakukan penambahan atau penghapusan atas data-data yang berhubungan dengan Barang. Rancangan form Master Barang dapat dilihat pada Gambar 4.10. 54 Gambar 4.10. Rancangan Form Master Barang Nama Masukan : Form Master Barang Fungsi : Melakukan proses penyimpanan, pengubahan dan penghapusan data Barang Keterangan : - Kode Barang merupakan primary key dalam tabel Barang, yang berarti bahwa kode Barang bersifat unik dan tidak boleh ada data yang sama. - Data input disimpan dalam tabel Barang. - Data Barang jadi tidak dapat diedit dan dihapus apabila data Barang tersebut telah digunakan pada transaksi pemesanan dan penjualan. 2. Rancangan Form Master Customer. Rancangan form ini dibuat untuk melakukan penambahan atau penghapusan atas data-data yang berhubungan dengan customer. Rancangan form Master Customer dapat dilihat pada Gambar 4.11. 55 x Data Customer Baru Cari Simpan Hapus Keluar Gambar 4.11. Rancangan Form Master Customer Nama Masukan : Form Master Customer Fungsi : Melakukan proses penyimpanan, pengubahan dan penghapusan data customer Keterangan : - Kode customer merupakan primary key dalam tabel Customer, yang berarti bahwa kode customer bersifat unik dan tidak boleh ada data yang sama. - Data input disimpan dalam tabel Customer. - Data customer tidak dapat diedit dan dihapus apabila data customer tersebut telah digunakan pada transaksi penjualan dan pelunasan piutang. - Jika customer di-check nonaktif, maka customer tersebut tidak akan muncul lagi pada form penjualan pada saat pengisian data transaksi tersebut. - Tombol ‘Cetak’ akan mencetak laporan daftar customer. 56 3. Rancangan Form Transaksi Penjualan. Rancangan form ini dibuat untuk melakukan penambahan atau penghapusan atas data-data yang berhubungan dengan transaksi penjualan. Rancangan form Transaksi Penjualan dapat dilihat pada Gambar 4.12. Gambar 4.12. Rancangan Form Transaksi Penjualan Nama Masukan : Form Transaksi Penjualan Fungsi : Melakukan proses penyimpanan, pengubahan dan penghapusan data penjualan Keterangan : - Nomor faktur merupakan primary key dalam tabel FakturJual, yang berarti bahwa nomor faktur bersifat unik dan tidak boleh ada data yang sama. - Data kode customer akan diambil dari tabel Customer. - Tombol ‘Cetak’ akan mencetak faktur jual. 4. Rancangan Form ’Promosi’. Rancangan antarmuka ini digunakan untuk melakukan penginputan data promosi barang. Rancangan ini dapat ditampilkan dengan mengakses menu 57 ’Transaksi’ >> ’Promosi’. Rancangan form ’Promosi’ ini dapat dilihat pada gambar 4.13. Gambar 4.13 Rancangan Form ’Promosi’ Nama Masukan : Form Input Data Promosi Fungsi : Menampilkan antarmuka untuk pengisian data promosi Frekwensi : Setiap terjadi transaksi promosi barang Volume : Satu kali per transaksi Keterangan : - Data yang diisikan pada form ini akan disimpan pada tabel promosi dan detail promosi. 5. Form ’Perhitungan’. Rancangan antarmuka ini digunakan untuk melakukan perhitungan terhadap data transaksi penjualan dan promosi. Rancangan ini dapat ditampilkan dengan mengakses menu ’Transaksi’ >> ’Perhitungan’. Rancangan form ’Perhitungan Uji Friedman’ ini dapat dilihat pada gambar 4.14. 58 Gambar 4.14 Rancangan Form ’Perhitungan’ Nama Masukan : Form Perhitungan Fungsi : Menampilkan antarmuka untuk perhitungan Frekwensi : Setiap ingin dilakukan perhitungan uji Friedman antara data penjualan dan promosi Volume : Satu kali per transaksi Keterangan : - Data yang digunakan pada proses ini diperoleh dari tabel Penjualan, Penjualan Detail, Promosi dan Promosi Detail. 59 4.3.3. Kamus Data Dari analisa sistem berjalan yang telah penulis lakukan, penulis menyimpulkan bahwa dibutuhkan suatu database untuk menyimpan data-data pada sistem informasi. Berikut adalah kamus data yang diperlukan. 1. Data Barang = KodeStock + NamaStock + Satuan + Harga Beli + Harga Jual + (Keterangan) + Jenis + Saldo + SaldoHrg 2. Data Customer = Kode_Customer + Nama_Customer + Contact_Person + Alamat + Kota + Kode_Pos + No_Telp + No_Fax + (Keterangan) 3. Data Customer = KodeCust + NamaCust + Alamat + Kota + ContactP + NoTelp + E-mail + NoHP + (Keterangan) 4. Data Penjualan = NoFaktur + TglFaktur + KodeCust + NamaCust + Alamat + Kota + (Keterangan) + {Item Data Barang Jual}+ TotalHarga + Disc 5. Item Data Barang Jual = KodeStock + NamaStock + Qty + Harga + SubTotal + TotalHargaAverage 6. Data Promosi = NoFaktur + TglFaktur + (Keterangan) + {Item Data Promosi} + TotalHarga 7. Item Data Promosi = KodeStock + NamaStock + BiayaPromosi 60 4.3.4. Rancangan Basis Data Perancangan database dilakukan dengan menggunakan Microsoft Access 2003. Desain database dimaksudkan untuk mendefinisikan isi atau struktur tabel. Adapun tabel yang terdapat dalam database adalah sebagai berikut. 1. Tabel TCustomer, berfungsi untuk mencatat data-data dari customer yang akan memesan produk. Nama Tabel : TCustomer Primary Key : KodeCust Struktur : Tabel 4.1. Struktur Tabel TCustomer Field Type Size Description Kode Cust Text 10 Kode customer Nama Cust Text 50 Nama customer Alamat Text 50 Alamat customer Kota Text 50 Kota domisili customer Kode Pos Text 20 Kode pos tempat tinggal customer C.Person Text 50 Orang yang dapat dihubungi (wakil dari customer) No.Telp Text 50 Nomor telepon customer No.Fax Text 50 Nomor faximile customer Keterangan Text 50 Keterangan tambahan mengenai Customer 2. Tabel TBarang, berfungsi untuk mencatat data-data dari Barang jadi yang dijual. 61 Nama Tabel : TBarang Primary Key : KodeBarang Struktur : Tabel 4.2 Struktur Tabel TBarang Field Type Size KodeBarang Text 20 Kode Barang NamaBarang Text 50 Nama Barang Satuan Text 10 Satuan Barang HJual Number Double Harga jual Barang Keterangan 3. Description Text 50 Keterangan mengenai Barang Tabel TJual, berfungsi untuk mencatat data-data transaksi penjualan Barang. Nama Tabel : TJual Primary Key : NoFaktur Struktur : Tabel 4.3 Struktur Tabel TJual Field Type Size Description NoFaktur Text 20 Nomor faktur TglFaktur Date/Time Short Date Tanggal faktur KodeCust Text 20 Kode pelanggan Terms Number Byte Lama waktu jatuh tempo (hari) TotalHarga Number Double Total harga penjualan Disc Number Double Persentase potongan harga (discount) secara total 62 Lanjutan Tabel 4.3 SisaPiutang Number Double Sisa piutang dari faktur yang bersangkutan Keterangan 4. Text 100 Keterangan tambahan lainnya Tabel TDJual, berfungsi untuk mencatat data-data transaksi penjualan Barang secara mendetail. Nama Tabel : TDJual Primary Key : NoFaktur dan KodeBarang Struktur : Tabel 4.4 Struktur Tabel TDJual Field Type Size Description NoFaktur Text 20 Nomor faktur KodeBarang Text 20 Kode Barang jadi Qty Number Integer Jumlah Barang yang dijual Harga Number Double Harga jual per unit Barang SubTotal Number Double Total harga penjualan Barang 5. Tabel TPromosi, berfungsi untuk mencatat data-data transaksi promosi barang. Nama Tabel : TPromosi Primary Key : NoBukti Struktur : 63 Tabel 4.5 Struktur Tabel TPromosi Field Type Size Description NoBukti Text 20 Nomor bukti promosi Periode Date/Time Short Date Periode promosi TotalHarga Number Double Total harga biaya promosi Keterangan Text 100 Keterangan tambahan lainnya 6. Tabel TDPromosi, berfungsi untuk mencatat data-data transaksi promosi barang secara mendetail. Nama Tabel : TDJual Primary Key : NoBukti Foreign Key : KodeBarang Struktur : Tabel 4.6 Struktur Tabel TDPromosi Field Type Size Description NoBukti Text 20 Nomor bukti promosi KodeBarang Text 20 Kode barang Harga Number Double Harga promosi BAB V HASIL DAN PEMBAHASAN 5.1.Hasil Perangkat lunak ini memiliki tampilan output yang dapat dirincikan sebagai berikut: 1. Form yang pertama kali muncul pada saat menjalankan perangkat lunak adalah form Main yang dapat dilihat pada gambar 5.1 berikut. Gambar 5.1 Form Main 2. Untuk melakukan pengisian data barang, maka dapat mengklik menu ‘Data Barang’ seperti terlihat pada gambar 5.2. 64 65 Gambar 5.2 Form Data Barang 3. Untuk melakukan pengisian data customer, maka dapat mengklik link ‘Data Customer’ seperti terlihat pada gambar 5.3. 66 Gambar 5.3 Form Data Customer 4. Untuk melakukan pengisian data transaksi penjualan, maka dapat mengklik link ‘Data Transaksi Penjualan’ seperti terlihat pada gambar 5.4. 67 Gambar 5.4 Form Data Transaksi Penjualan 5. Untuk melakukan pengisian data transaksi biaya promosi terhadap setiap produk, maka dapat mengklik link ‘Data Biaya Promosi’ seperti terlihat pada gambar 5.5: 68 Gambar 5.5 Form Data Biaya Promosi Setelah melakukan pengisian semua data yang diperlukan, maka pemakai dapat menjalankan metode uji Friedman untuk memprediksi total omset penjualan yang dapat diperoleh untuk biaya promosi tertentu. Tampilan form Perhitungan Regresi dapat dilihat pada gambar 5.6 berikut. 69 Gambar 5.6 Form Perhitungan Uji Friedman Hasil pengisian data dan proses di atas dapat ditampilkan dalam bentuk laporan. Adapun laporan yang terdapat pada sistem dapat dirincikan sebagai berikut. 1. Laporan Daftar Barang Gambar 5.8 menunjukkan laporan daftar barang. Gambar 5.8 Laporan Daftar Barang 70 2. Laporan Daftar Customer Gambar 5.9 menunjukkan laporan daftar customer. Gambar 5.9 Laporan Daftar Customer 3. Laporan Penjualan Per Tanggal Gambar 5.10 menunjukkan filter untuk laporan penjualan per tanggal. Gambar 5.10 Filter untuk Laporan Penjualan Per Tanggal 71 Gambar 5.11 menunjukkan laporan penjualan per tanggal. Gambar 5.11 Laporan Penjualan Per Tanggal 4. Laporan Penjualan Per Barang Gambar 5.12 menunjukkan laporan penjualan per barang. Gambar 5.12 Filter untuk Laporan Penjualan Per Barang Gambar 5.13 menunjukkan laporan penjualan per barang. 72 Gambar 5.13 Laporan Penjualan Per Barang 5. Laporan Penjualan Per Customer Gambar 5.14 menunjukkan laporan penjualan per customer. Gambar 5.14 Filter untuk Laporan Penjualan Per Customer Gambar 5.15 menunjukkan laporan penjualan per customer. 73 Gambar 5.15 Laporan Penjualan Per Customer 6. Faktur Penjualan Gambar 5.16 menunjukkan faktur penjualan. Gambar 5.16 Faktur Penjualan 74 5.2. Pembahasan Kelemahan yang terdapat pada sistem berjalan pada perusahaan sekarang ini adalah: 1. Dengan sistem manual, pencarian data jauh lebih lambat. 2. Informasi penjualan per customer dan penjualan per barang tidak tersedia secara cepat (instant). Saat ini, untuk memperoleh laporan tersebut, staf administrasi harus mensortir kembali transaksi penjualan. Hal ini tentunya akan menyita waktu. 3. Belum tersedia informasi pengaruh promosi produk terhadap minat customer dalam membeli produk dari perusahaan. Keuntungan dari sistem yang sedang berjalan pada perusahaan sekarang ini adalah: 1. Format dari dokumen dan laporan yang digunakan dapat diubah menurut kebutuhan perusahaan. 2. Tidak memerlukan biaya yang besar karena sebagian besar pekerjaan dilakukan secara manual. Keunggulan dari sistem baru yang diusulkan kepada perusahaan dapat dirincikan sebagai berikut. 1. Proses pengolahan dan pencarian data menjadi lebih efisien. 2. Tersedianya laporan yang diinginkan dalam waktu yang relatif singkat. 3. Dari hasil perhitungan Uji Friedman, maka dapat diperoleh informasi mengenai pengaruh promosi terhadap minat customer dalam membeli produk yang dipasarkan. 75 4. Sistem mampu menyediakan informasi mengenai dampak proses promosi dari perusahaan terhadap omset penjualan. Kelemahan dari sistem baru yang diusulkan kepada perusahaan dapat dirincikan sebagai berikut. 1. Tidak terdapat penyaringan (filter) spesial untuk laporan, sehingga sistem tidak dapat menampilkan beberapa laporan khusus, seperti laporan barang yang paling laris pada periode tertentu, dan sebagainya. 2. Belum tersedia fasilitas untuk melakukan pengaturan hak akses dari setiap pemakai yang menggunakan sistem. BAB VI KESIMPULAN DAN SARAN 6.1.Kesimpulan Setelah menyelesaikan skripsi ini, penulis menarik beberapa kesimpulan sebagai berikut. 1. Sistem dapat memberikan informasi mengenai hubungan antara biaya promosi dengan minat customer dalam membeli produk perusahaan. 2. Dari hasil perhitungan Uji Friedman, maka dapat diperoleh informasi mengenai pengaruh promosi terhadap minat customer dalam membeli produk yang dipasarkan. 6.2.Saran Adapun berbagai saran untuk melengkapi kesimpulan yang diambil adalah sebagai berikut. 1. Perlu dilakukan pelatihan terhadap karyawan yang akan menggunakan perangkat lunak sehingga karyawan mampu mengakses dan menggunakan semua fasilitas yang disediakan oleh perangkat lunak, seperti memberikan pelatihan cara melakukan pengisian dan penyimpanan data master dan transaksi pada perangkat lunak, cara mencetak laporan, dan sebagainya. 2. Perangkat lunak perlu ditambahkan sebuah fasilitas back up database, untuk mencegah kehilangan data. 76 DAFTAR PUSTAKA Kendall, K.E., dan J.E. Kendal., 2010, Analisis dan Perancangan Sistem, Alih Bahasa oleh Thamir Abdul Hafedh AI - Hamdany, Jilid Ke-1, Edisi Ke-5, PT. Prenhallindo, Jakarta. Sutabri, T., 2010, Analisa Sistem Informasi, Edisi 1, Penerbit Andi, Yogyakarta. Jogiyanto. HM. 2009. Analisis dan Desain Sistem Informasi. Penerbit Andi, Yogyakarta. Sutanta, 2010, Metode Penelitian, Penerbit Alfabeta, bandung. Tan, 2004, Statistik Menjadi Mudah dengan SPSS 17, Penerbit PT. Elex Media Komputindo, jakarta. Mulyadi, 2008. Auditing, Buku Dua, Edisi Ke Enam, Salemba Empat, Jakarta. Kristanto, R.E., 2005, Pengantar Statistika, Penerbit PT Gramedia Pustaka Utama, Jakarta. Marlinda, R., 2009, Memulai Business Intelligence dengan MS Office PerformancePoint Server 2007, Penerbit PT. Elex Media Komputindo, Jakarta. Junindar, 2008, Sistem Informasi Manajemen, Jilid 1, Edisi ke-7, Penerbit Prehalindo, Jakarta. http://www.software-arsitek.web.id/2008/02/business-intelligence-murahmakae.html, tanggal akses 04 Oktober 2014. http://www.software-arsitek.web.id/2007/07/sekilas-business-intelligence.html, tanggal akses 04 Oktober 2014.