PERANCANGAN SISTEM INFORMASI IURAN TV BERBAYAR PADA PT. BINTANG PARABOLA SKRIPSI Oleh : VENNY KOSASIH NIM. 1145049 PROGRAM STUDI SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK TIME MEDAN 2015 ABSTRAK Tujuan dari penulisan skripsi ini adalah untuk merancang suatu sistem informasi pada perusahaan PT. Bintang Parabola untuk pengolahan data dan informasi. Berdasarkan hasil penelitian terhadap sistem yang berjalan pada perusahaan, maka sistem yang dirancang menggunakan perangkat lunak Microsoft Visual Basic .Net dengan menggunakan database SQL Server 2008, dan laporan dirancang dengan menggunakan Add-on Devexpress for Visual Studio. Sistem yang dirancang diharapkan dapat mendukung kinerja perusahaan dengan menyajikan laporan-laporan yang diperlukan secara cepat dan tepat. Kata Kunci : sistem informasi i ABSTRACT The purpose of this paper is to design an information system at PT. Bintang Parabola for data and information management. According to the result of the research from the manual system run by company, the system will be designed with software Visual Basic .Net, support by database system SQL Server 2008, and the reports will be designed with Add-on for Visual Studio called Devexpress. With the system that have been built, it is expected can support the company’s performance by presenting necessary reports quickly and accurately. Keywords : information system ii KATA PENGANTAR Terlebih dahulu penulis mengucapkan puji syukur dan terima kasih kepada Tuhan Yang Maha Esa atas segala berkat dan karunia-Nya sehingga penulis dapat menyelesaikan skripsi ini. Skripsi ini merupakan salah satu persyaratan dalam penyelesaian studi program Sistem Informasi pada STMIK TIME Medan guna memperoleh gelar Sarjana Komputer. Pada penulisan skripsi ini penulis mengambil judul “PERANCANGAN SISTEM INFORMASI IURAN TV BERBAYAR PADA PT. BINTANG PARABOLA”. Penulis melakukan penelitian secara langsung pada perusahaan yang bersangkutan dan menuangkannya dalam bentuk skripsi. Penulis berharap agar skripsi yang telah dikerjakan ini dapat membawa manfaat bagi berbagai pihak. Pada kesempatan ini, mengingat banyaknya bantuan dan bimbingan yang diterima selama penyusunan skripsi ini, maka penulis ingin menyampaikan penghargaan dan terima kasih yang sebesar – besarnya kepada : 1. Bapak Robet, S.Kom, M.Kom, selaku Dosen Pembimbing I yang telah membantu dan membimbing penulis dalam menyelesaikan skripsi ini. 2. Bapak Hendri, S.Kom, M.Kom, selaku Dosen Pembimbing II yang telah membantu dan membimbing penulis dalam menyelesaikan skripsi ini. 3. Bapak Simon Kanggali, selaku Ketua Yayasan STMIK TIME Medan. 4. Bapak Prof. Chairnur Aryasid, S.H., selaku ketua BPH STMIK TIME Medan. 5. Bapak Prof. Harlem Marpaung, Ph.D, selaku ketua STMIK TIME Medan. 6. Bapak Jackri Hendrik, ST., M.Kom, selaku PUKET I STMIK TIME Medan. iii 7. Ibu Feriani Astuti, S.Kom, M.Kom, selaku ketua Program Studi STMIK TIME Medan. 8. Seluruh Dosen STMIK TIME Medan, yang telah banyak memberikan ilmu pengetahuan kepada penulis selama perkuliahan. 9. Pimpinan dan seluruh karyawan PT. Bintang Parabola yang telah memberikan informasi dan data kepada penulis dalam penyusunan skripsi ini. 10. Kedua orang tua tercinta, saudara-saudara serta teman-teman yang telah banyak memberikan dorongan dan bantuan baik moril, materil, maupun spirituil. Penulis menyadari skripsi ini jauh dari sempurna. Untuk ini segala saran dan kritik untuk penyempurnaan skripsi ini sangat diharapkan penulis. Akhir kata, semoga skripsi bermanfaat bagi semua pihak yang berkepentingan. Medan, 23 April 2015 Penulis Venny Kosasih NIM. 1145049 iv DAFTAR ISI ABSTRAK ........................................................................................................ i ABSTRACT ...................................................................................................... ii KATA PENGANTAR .....................................................................................iii DAFTAR ISI ...................................................................................................... v DAFTAR GAMBAR ......................................................................................viii DAFTAR TABEL.............................................................................................. x DAFTAR LAMPIRAN .................................................................................... xi BAB I PENDAHULUAN ............................................................................. 1 1.1 Latar Belakang............................................................................. 1 1.2 Identifikasi Masalah .................................................................... 2 1.3 Batasan Masalah .......................................................................... 3 1.4 Tujuan dan Manfaat Penelitian .................................................... 3 1.5 Sistematika Penulisan .................................................................. 4 BAB II LANDASAN TEORI ........................................................................ 6 2.1 Konsep Sistem Informasi ............................................................ 6 2.1.1 Sistem .............................................................................. 6 2.1.2 Informasi .......................................................................... 9 2.1.3 Sistem Informasi ............................................................ 11 2.2 Komponen Sistem Informasi ..................................................... 14 2.2.1 Perangkat Keras (Hardware) ......................................... 14 2.2.2 Perangkat Lunak (Software) .......................................... 15 2.3 Basis Data (Database)................................................................ 16 2.4 Administrasi .............................................................................. 17 2.5 Metode Perancangan Sistem...................................................... 18 2.6 Alat Bantu Perancangan Sistem ................................................ 20 2.6.1 Diagram Konteks ........................................................... 20 2.6.2 Data Flow Diagram....................................................... 21 2.7 Konsep Basis Data ..................................................................... 23 v 2.7.1 Basis Data ...................................................................... 23 2.7.2 Tujuan Basis Data ......................................................... 23 2.7.3 Perancangan Basis Data ................................................. 25 2.8 Visual Basic .Net (VB .Net) ..................................................... 26 2.9 SQL Server 2008 ...................................................................... 28 BAB III METODE PENELITIAN .............................................................. 30 3.1 Tempat dan Jadwal Penelitian ................................................... 30 3.2 Kerangka Kerja .......................................................................... 30 3.2.1 Identifikasi Masalah ..................................................... 31 3.2.2 Metode Pengumpulan Data .......................................... 31 3.2.3 Analisa Sistem .............................................................. 33 3.2.4 Perancangan Sistem ...................................................... 33 3.2.5 Pembangunan Sistem .................................................... 33 3.2.6 Uji Coba Sistem ............................................................ 33 3.2.7 Implementasi Sistem ..................................................... 34 BAB IV ANALISA DAN PERANCANGAN ............................................. 35 4.1 Analisa ....................................................................................... 35 4.1.1 Analisa Input ................................................................. 35 4.1.2 Analisa Proses ............................................................... 36 4.1.3 Analisa Output .............................................................. 38 4.2 Perancangan Sistem ................................................................... 39 4.2.1 Context Diagram .......................................................... 39 4.2.2 Data Flow Diagram (DFD) ........................................... 41 4.2.3 Flow Chart .................................................................... 41 4.2.4 Kamus Data .................................................................. 42 4.2.5 Perancangan Database .................................................. 44 4.2.6 Perancangan Input ........................................................ 50 4.2.7 Perancangan Output ...................................................... 56 BAB V HASIL DAN PEMBAHASAN ...................................................... 59 5.1 Hasil .......................................................................................... 59 5.1.1 Tampilan Menu ............................................................. 59 5.1.2 Tampilan Input Sistem .................................................. 61 vi 5.1.3 Tampilan Output Sistem ................................................ 68 5.2 Pembahasan .............................................................................. 76 BAB VI KESIMPULAN DAN SARAN ...................................................... 77 6.1 Kesimpulan ............................................................................... 77 6.2 Saran ......................................................................................... 77 DAFTAR PUSTAKA ..................................................................................... 79 LAMPIRAN SK DOSEN PEMBIMBING SKRIPSI DAFTAR RIWAYAT HIDUP KARTU BIMBINGAN SELAMA PENYUSUNAN SKRIPSI LISTING PROGRAM CD PROGRAM vii DAFTAR GAMBAR Gambar 2.1 Metode Waterfall ....................................................................... 18 Gambar 2.2 Simbol yang digunakan dalam DFD ......................................... 21 Gambar 2.3 Contoh Entity ............................................................................ 25 Gambar 2.4 Contoh Atribut Dari Entity Item ............................................... 26 Gambar 3.1 Kerangka kerja penelitian .......................................................... 31 Gambar 4.1 Formulir Pendaftaran Pelanggan ............................................... 35 Gambar 4.2 Lamaran kerja Teknisi ............................................................... 36 Gambar 4.3 Flow chart sistem yang berjalan................................................ 37 Gambar 4.4 Laporan Transaksi Pelanggan .................................................... 38 Gambar 4.5 Laporan Nominal Voucher ........................................................ 38 Gambar 4.6 Laporan Data Pelanggan ............................................................ 39 Gambar 4.7 Diagram konteks sistem yang dibangun .................................... 40 Gambar 4.8 DFD Level 0 sistem yang dibangun .......................................... 41 Gambar 4.9 Flow chart sistem yang dibangun .............................................. 42 Gambar 4.10 Entity Relationship Diagram (ERD) ......................................... 49 Gambar 4.11 Perancangan Form Item ............................................................ 50 Gambar 4.12 Perancangan Form Data Voucher ............................................. 51 Gambar 4.13 Perancangan Form Data Voucher ............................................. 51 Gambar 4.14 Perancangan Form Data Customer ............................................ 52 Gambar 4.15 Perancangan Form Data Teknisi ............................................... 52 Gambar 4.16 Perancangan Form Penjualan .................................................... 53 Gambar 4.17 Perancangan Form Penjualan Detail ......................................... 53 Gambar 4.18 Perancangan Form Reload Voucher .......................................... 54 Gambar 4.19 Perancangan Form Stok Barang ................................................ 54 Gambar 4.20 Perancangan Form Pendaftaran Pelanggan ............................... 55 Gambar 4.21 Perancangan Laporan Stok Barang ........................................... 56 Gambar 4.22 Perancangan Laporan Keuangan Harian ................................... 56 Gambar 4.23 Perancangan Laporan Keuangan Bulanan ................................. 57 Gambar 4.24 Perancangan Laporan Keuangan Tahunan ................................ 57 viii Gambar 4.25 Perancangan Laporan Penjualan................................................ 58 Gambar 4.26 Perancangan Nota Transaksi ..................................................... 58 Gambar 5.1 Tampilan Menu Master Data..................................................... 59 Gambar 5.2 Tampilan Menu Transaksi ......................................................... 60 Gambar 5.3 Tampilan Menu Service ............................................................ 60 Gambar 5.4 Tampilan Menu Laporan ........................................................... 61 Gambar 5.5 Tampilan Form Master Item ..................................................... 62 Gambar 5.6 Tampilan Form Voucher ........................................................... 62 Gambar 5.7 Tampilan Form Paket Layanan ................................................. 63 Gambar 5.8 Tampilan Form Customer ......................................................... 64 Gambar 5.9 Tampilan Form Teknisi ............................................................. 64 Gambar 5.10 Tampilan Form Penjualan ......................................................... 65 Gambar 5.11 Tampilan Form PenjualanDetail ............................................... 65 Gambar 5.12 Tampilan Form Reload Voucher ............................................... 66 Gambar 5.13 Tampilan Form Stok Barang ..................................................... 66 Gambar 5.14 Tampilan Form Pendaftaran Pelanggan .................................... 67 Gambar 5.15 Tampilan Form Work Order ..................................................... 67 Gambar 5.16 Tampilan Form Laporan Saldo Voucher ................................... 68 Gambar 5.17 Tampilan Form Laporan Stok Barang ....................................... 69 Gambar 5.18 Tampilan Form Laporan Penjualan ........................................... 69 Gambar 5.19 Tampilan Form Laporan Pelanggan Detail ............................... 70 Gambar 5.20 Tampilan Form Laporan Keuangan Harian .............................. 70 Gambar 5.21 Tampilan Form Laporan Keuangan Bulanan ............................ 71 Gambar 5.22 Tampilan Form Laporan Keuangan Tahunan ........................... 71 Gambar 5.23 Tampilan Form Laporan Data Pelanggan ................................. 72 Gambar 5.24 Tampilan Form Laporan Data Teknisi ...................................... 72 Gambar 5.25 Tampilan Laporan Stok Barang ................................................. 73 Gambar 5.26 Tampilan Laporan Penjualan ..................................................... 73 Gambar 5.27 Tampilan Laporan Keuangan Harian ........................................ 74 Gambar 5.28 Tampilan Laporan Keuangan Bulanan ...................................... 74 Gambar 5.29 Tampilan Laporan Keuangan Bulanan ...................................... 75 Gambar 5.30 Tampilan Faktur Penjualan........................................................ 75 ix DAFTAR TABEL Tabel 3.1 Jadwal Penelitian ............................................................................. 5 Tabel 4.1 Tabel tblItem .................................................................................. 45 Tabel 4.2 Tabel tblCustomer .......................................................................... 45 Tabel 4.3 Tabel tblTeknisi.............................................................................. 45 Tabel 4.4 Tabel tblStokBarang ....................................................................... 46 Tabel 4.5 Tabel tblWorkOrder ....................................................................... 46 Tabel 4.6 Tabel tblVoucher ............................................................................ 46 Tabel 4.7 Tabel tblReloadVoucher ................................................................ 47 Tabel 4.8 Tabel tblPaket ................................................................................. 47 Tabel 4.9 Tabel tblLangganan ........................................................................ 47 Tabel 4.10 Tabel tblPenjualan .......................................................................... 47 Tabel 4.11 Tabel tblPenjualanDetail ................................................................. 48 Tabel 4.12 Tabel tblHitungKeuangan .............................................................. 48 Tabel 4.13 Tabel tblHitungKeuangan .............................................................. 48 Tabel 4.14 Tabel tblUser ................................................................................. 48 x DAFTAR LAMPIRAN Lampiran 1 : Berita Acara Bimbingan Skripsi Lampiran 2 : Daftar Riwayat Hidup Lampiran 3 : Listing Program xi BAB I PENDAHULUAN 1.1. Latar Belakang Perkembangan teknologi komputer yang sangat pesat sekarang ini telah menyebabkan peralihan penyimpanan dan pertukaran informasi yang sebelumnya secara tertulis diatas kertas menjadi bentuk digital yang disimpan dalam media penyimpanan komputer. Salah satu manfaat komputer adalah memudahkan pekerjaan dalam menangani masalah administrasi maupun pendataan Teknologi informasi adalah salah satu teknologi yang berkembang cepat pada saat ini Penggunaaan alat bantu komputer sebagai salah satu sarana penunjang dalam suatu sistem dapat membantu dan meringankan kinerja dari suatu perusahaan atau instansi dalam menangani masalah administrasi maupun pendataan, tentu bila sistem di dalamnya telah berjalan dengan baik dan sesuai dengan yang di inginkan oleh user. Dengan digantikannya pendataan dari sistem manual (tertulis) ke sistem digital, maka otomatis seluruh data history akan tersimpan secara digital sehingga dapat mempermudah user untuk mencari data – data history yang dapat digunakan untuk keperluan analisa dan lain – lain. PT. Bintang Parabola merupakan salah satu perusahaan yang masih menggunakan sistem secara manual dalam beberapa aspek. Segala pendataan maupun transaksi – transaksi yang dilakukan masih dilakukan dengan manual sehingga data – data keliatan semerawut dan terdapat berbagai kesulitan dalam mencari data, menganalisa data berdasarkan data manual dan juga sering 1 2 kehilangan data penting karena human error. Dengan semakin berkembangnya usaha yang dijalankan, maka semakin banyak kendala-kendala yang dihadapi misalnya pengecekan iuran customer, data yang tidak teratur bahkan ada yang hilang termasuk dalam hal memperoleh informasi karena segala sesuatu masih di catat diatas kertas. Menyadari kesulitan-kesulitan yang dihadapi terutama dalam kecepatan dan efisiensi dalam pelayanan terhadap customer, kesulitan dalam pengecekan data – data iuran customer yang masih dicatat diatas kertas, serta menyadari perkembangan teknologi komputer saat ini, maka pihak perusahaan tentu membutuhkan aplikasi yang dapat membantu mereka mengefisiensikan kinerja mereka sehingga pihak perusahaan bersedia untuk mengaplikasikan sistem kerja mereka kedalam komputer. 1.2. Identifikasi Masalah Pentingnya pengelolaan administrasi yang baik dan akurat diharapkan dapat memberikan acuan sebagai sarana untuk mengoptimalkan seluruh pendataan dan informasi yang akan ditampilkan. Berdasarkan uraian pada latar belakang diatas, maka penelitian atas masalah yang disebutkan dapat dirumuskan menjadi sebagai berikut : 1. Sulitnya mencari data informasi stok barang dan customer karena pencatatan yang masih manual. 2. Bagaimana cara yang efisien untuk mencari informasi iuran customer serta mengetahui data – data customer yang masih aktif atau tidak. 3 3. Bagaimana untuk membuat data keuangan baik pemasukan maupun pengeluaran dalam tahap harian, bulanan, dan tahunan. 4. Data history dari stok, customer, teknisi, iuran customer, serta data – data lain yang berguna bagi user. 5. Software apa saja yang dibutuhkan untuk membangun aplikasi? 6. Bagaimana membangun dan merancang aplikasi sehingga dapat menjadi aplikasi yang sistematis serta dapat mempermudah kinerja user. 1.3. Batasan Masalah Sistem aplikasi yang dibuat akan mencakup beberapa kegiatan-kegiatan penunjang seperti: 1. Pendataan stok, customer, teknisi 2. Pencatatan proses apply customer baru. 3. Pencatatan proses work order teknisi 4. Transaksi pemasukan dan pengeluaran usaha 5. Laporan keuangan 6. Laporan data stok, customer, teknisi 7. Aplikasi yang akan di gunakan adalah VB.Net (Visual Studio 2010) 8. Database yang akan digunakan adalah SQL Server 2008 R2 1.4. Tujuan dan Manfaat Penelitian Adapun tujuan dan manfaat daripada penelitian yang dilakukan bagi penulis adalah: 4 1. Menambah pengetahuan dan wawasan penulis dalam mengubah suatu sistem manual kedalam program. 2. Meningkatkan kemampuan penulis dalam menulis bahasa pemograman. 3. Menambah pengetahuan penulis mengenai teori - teori sistem informasi. Adapun tujuan dan manfaat daripada penelitian yang dilakukan bagi perusahaan adalah 1. Merancang / membuat suatu sistem administrasi yang berbasis komputer secara sistematis, tepat, cepat dan akurat. 2. Mampu memberikan solusi dalam meningkatkan pengolahan data. 3. Mendokumentasikan data-data yang dilakukan secara lengkap dan terstruktur. 4. Membuktikan dengan ada suatu aplikasi yang berbasis komputer dapat meminimalkan kesalahan manusia. 5. Dengan penelitian tugas akhir ini diharapkan dapat memberikan suatu rancangan sistem aplikasi yang diharapkan dapat membantu user untuk beralih dari sistem manual ke sistem komputerisasi sehingga user dapat merasakan manfaat peralihan tersebut dan membantu kinerja user sercara maksimal. 1.5. Sistematika Penulisan Untuk membahas permasalahan yang telah disampaikan di atas dalam tugas akhir ini dibuat sistematika pembahasan. Adapun sistematika pembahasan tugas akhir ini adalah sebagai berikut : 5 BAB I PENDAHULUAN Bab ini menjelaskan : Latar belakang, Perumusan Masalah, Batasan Masalah, Tujuan dan Manfaat Penelitian, Sistematika Pembahasan. BAB II LANDASAN TEORI Bab ini membahas tentang penjelasan, pengertian, teori – teori tentang analisa dan perancangan sistem berorientasi obyek serta teori pendukung lainnya yang berkaitan dengan masalah yang akan dibahas. BAB III METODE PENELITIAN Bab ini membahas mengenai kerangka kerja, teknik pengumpulan data, dan jenis – jenis data. BAB IV ANALISA DAN PERANCANGAN Bab ini menjelaskan tentang analisis dan urain spesifikasi program dan pengelolaan data yang terdiri dari analisa sistem dan perancangan aliran data. Rancang keluaran, rancangan masukan, rancang dialog layar yang berupa strukur tampilan layar. BAB V HASIL DAN PEMBAHASAN Bab ini menjelaskan hasil dari aplikasi yang telah dibangun dan membahas terhadap tampilan aplikasi yang telah dirancang. BAB IV KESIMPULAN DAN SARAN Berisi tentang kesimpulan dari pembahasan pada bab-bab sebelumnya dan beberapa saran yang diharapkan bermanfaat sebagai bahan pertimbangan untuk pengembangan nantinya. BAB II LANDASAN TEORI 2.1. Konsep Sistem Informasi Sistem informasi dan teknologi telah menjadi komponen yang sangat penting bagi keberhasilan bisnis dan organisasi. Sistem informasi dapat membantu segala jenis bisnis meningkatkan efisiensi dan efektivitas proses bisnis mereka, pengambilan keputusan manajerial, dan kerja sama kelompok kerja, hingga dapat memperkuat posisi kompetitif mereka dalam pasar yang cepat sekali berubah. 2.1.1. Sistem Suatu sistem dapat dijelaskan dengan sederhana sebagai perangkat elemen yang digabungkan satu dengan yang lainnya untuk suatu tujuan bersama. Suatu subsistem adalah bagian dari sistem yang lebih besar. Suatu sistem yang dibuat tentunya memiliki maksud tertentu. Sistem dibuat untuk mencapai suatu tujuan (goal) dan sasaran (objective). Tujuan biasanya dihubungkan dengan ruang lingkup yang lebih luas dan sasaran biasanya dalam ruang lingkup yang lebih sempit. Ada berbagai macam definisi mengenai sistem. Berikut ini disajikan beberapa definisi yang berbeda menurut : 1. W. Gerald Cole Sistem adalah suatu kerangka dari prosedur – prosedur yang saling berhubungan yang disusun sesuai dengan suatu skema yang menyeluruh 6 7 untuk melaksanakan suatu kegiatan atau fungsi utama dari perusahaan (Zaki Baridwan, 2001) 2. Steven A. Moscove Sistem adalah suatu kesatuan (entry) yang terdiri dari bagian-bagian (disebut subsistem) yang saling berkaitan dengan tujuan untuk mencapai tujuan-tujuan tertentu (Zaki Baridwan, 2001). Syarat-syarat yang harus dimiliki oleh suatu sistem, yaitu : 1. Sistem harus dibentuk untuk menyelesaikan suatu tujuan 2. Elemen sistem harus mempunyai rencana yang ditetapkan 3. Adanya hubungan diantara elemen sistem. 4. Unsur dasar dari proses (arus informasi, energi, dan material) lebih penting daripada elemen sistem Suatu sistem mempunyai krakteristik tertentu, yaitu mempunyai komponen-komponen (components), batas sistem (boundary), lingkungan luar sistem (environment), penghubung (interface), masukan (input), keluaran (output), pengolah (process), dan sasaran (objective) atau tujuan (goal). Dibawah ini merupakan penjelasan dari masing-masing karakteristik tersebut : 1. Komponen sistem (components) Sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama membentu kesatuan. Komponen – komponen atau elemen – elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap subsistem mempunyai sifat – sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. 8 2. Batas sistem (Boundary) Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan sistem dipandang sebagai suatu kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut. 3. Lingkungan luar sistem (environment) Lingkungan luar dari suatu sistem adalaah apappun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan maupun merugikan. Lingkungan yang menguntungkan harus tetap dijaga dan dipelihara karena merupakan energi dari sistem. Sedangkan lingkungan luar yang merugikan harus ditahan dan dikendalikan, karena jika tidak akan mengganggu kelangsungan sstem. 4. Interface Interface merupakan media penghubung antara satu subsistem dengan subsistem lainnya. Interface ini memungkinkan satu subsistem untuk mengalirkan sumber daya ke subsistem lainnya. 5. Input Input merupakan energi yang dimasukkan kedalam sistem. Input dapat berupan maintenance input dan signal input. Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk menghasilkan output. 9 6. Output Output merupakan hasil dari energi yang diolah dan diklasifikasikan menjadi output yang berguna dan sisa pembuangan. Output dapat menjadi input untuk subsistem yang lain. 7. Pengolah sistem (process) Suatu sistem mempunyai bagian pengolah yang akan merubah masukan menjadi keluaran. 8. Sasaran sistem (objective) Suatu sistem mempunyai tujuan (goal) atau sasaran (objective). Sasaran dari sistem menentukan input yang dibutuhkan dan output yang akan dihasilkan. 2.1.2. Informasi Informasi adalah fakta atau jumlah yang mempunyai kegunaan dalam pengambilan keputusan. Informasi ini merupakan keluaran (output) dari data yang diproses dalam sistem (Zaki Baridwan, 2001). Informasi terdiri dari data yang telah diambil kembali, diolah, atau sebaliknya digunakan untuk tujuan informatif atau kesimpulan, argumentasi, atau sebagai dasar untuk peramalan atau pengambilan keputusan. Suatu contoh disini dapat juga berupa sebuah dokumen penunjang yang telah disebutkan, tetapi dalam hal ini dapat digunakan oleh auditor intern, departemen pelayanan manajemen dari auditor luar, atau manajemen intern untuk perencanaan keuntungan dan pengendalian atau untuk tujuan pengambilan keputusan (Murdick dkk, 2000). Nilai dari informasi (value of information) ditentukan oleh dua hal, yaitu manfaat dan biaya untuk mendapatkan informasi tersebut. Suatu informasi dapat 10 dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkannya. Sebagian besar informasi tidak dapat ditaksir secara pasti nilai keuntungannya (dalam satuan uang), tetapi kita dapat menaksir nilai efektifitas dari informasi tersebut. Pengukuran nilai informasi biasanya dihubungkan dengan analisis cost effectiveness atau costbenefit. Informasi dapat dikelompokkan menjadi 3 bagian, yaitu : 1. Informasi strategis yaitu informasi yang digunakan untuk mengambil keputusan jangka panjang, yang mencakup informasi eksternal, rencana perluasan perusahaan. 2. Informasi taktis yaitu informasi yang digunakan untuk mengambil keputusan jangka menengah, seperti informasi tren penjualan yang dapat dimanfaatkan utuk menyusun rencana penjualan. 3. Informasi teknis yaitu informasi yang digunakan untuk keperluan operasional sehari-hari seperti informasi persediaan stok, retur penjualan, dan laporan kas harian. Karakteristik – karakteristik informasi : 1. Nilai subjektif : Nilai informasi berbeda antara individu yang satu dengan yang lain. 2. Hubungan : Informasi harus berhubungan dengan pembuat keputusan 3. Tepat waktu : Menerima keputusan tepat pada waktunya. 4. Akurat : Informasi harus tepat dan pas. 5. Kecocokan dengan pengguna (relevan) : Informasi mempunyai nilai yang lebih sempurna apabila sesuai dengan kebutuhan penggunanya. 11 6. Format berarti kelengkapan : Informasi harus siap digunakan dalam pengambilan keputusan. 7. Dapat diakses : Keputusan yang baik. Informasi harus tersedia bagi yang memerlukannya (JJ. Marshall, 2001) 8. Dapat dibuktikan : Nilai informasi semakin sempurna apabila informasi tersebut tidak menimbulkan prasangka dan keraguan adanya kesalahan informasi. 2.1.3. Sistem Informasi Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian yang mendukung fungsi operasi organisasi yang bersifat manajerial dengan kegiatan strategi dari suatu organisasi untuk dapat menyediakan kepada pihak luar tertentu dengan laporanlaporan yang diperlukan (Tata Sutabri, 2004). Sistem informasi mencakup sejumlah komponen (manusia, komputer, teknologi informasi, dan prosedur kerja), ada sesuatu yang diproses (data menjadi informasi), dan dimaksudkan untuk mencapai suatu sasaran atau tujuan (Abdul Kadir, 2003). Beberapa definisi sistem informasi menurut para ahli : 1. Alter Sistem informasi adalah kombinasi antara prosedur kerja, informasi, orang, dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi (Abdul Kadir, 2003). 12 2. Bodnar dan Hopwood Sistem informasi adalah komputer perangkat keras dan perangkat lunak yang dirancang untuk mentransformasikan data ke dalam bentuk informasi yang berguna (Abdul Kadir, 2003) 3. Wilkinson Sistem informasi adalah kerja yang mengkoordinasikan sumber daya (manusia, komputer) untuk mengubah masukan (input) menjadi keluaran (informasi), guna mencapai sasaran perusahaan (Abdul Kadir, 2003). Jadi sistem informasi dapat diartikan sebagai suatu pengorganisasian peralatan untuk mengumpulkan, menginput, memroses, menyimpan dan mengatur dan melaporkan informasi untuk pencapaian tujuan perusahaan. Jenis - jenis sistem operasi meliputi : 1. Sistem pendukung operasi Sistem pendukung operasi merupakan sistem untuk mendukung operasi bisnis sistem pendukung operasi semacam ini menghasilkan berbagai produk informasi yang paling dapat digunakan oleh para manajer. Pemrosesan lebih jauh dari sistem informasi manajemen biasanya diperlukan. Peran dari sistem pendukung operasi perusahaan bisnis adalah untuk secara efisien memproses transaksi bisnis, mengendalikan proses industrial, mendukung komunikasi, dan kerja sama perusahaan, serta memperbaharui database perusahaan. Sistem pendukung operasi meliputi : a. Sistem pemrosesan transaksi adalah contoh penting dari sistem pendukung operasi yang mencatat serta memproses data yang idhasilka dari transaksi bisnis. Mereka memproses transaksi kedalam dua cara dasar. Dalam 13 pemrosesan berurutan, data transaksi dikumpulkan selama suatu periode waktu dan diproses secara periodik. Dalam pemrosesan langsung, data diproses segera setelah suatu transaksi terjadi. b. Sistem pengendalian proses merupakan sistem yang mengawasi dan mengendalikan berbagai proses industrial, seperti penyulingan minyak, produksi tenaga listrik, dan sistem produksi baja. c. Sistem kerjasama perusahaan merupakan sistem yang mendukung komunikasi dan kerjasama tim, kelompok kerja, dan perusahaan. Contohnya seperti email, forum bincang, sistem kelompok konfrensi video. 2. Sistem pendukung manajemen Sistem pendukung manajemen merupakan sistem untuk mendukung pengambilan keputusan manajerial. Aplikasi sistem informasi berfokus pada penyediaan informasi dan dukungan untuk pengambilan keputusan yang efektif oleh manajer, aplikasi sistem tersebut akan disebut diengan sistem pendukung manajemen. Sistem pendukung manajemen meliputi : a. Sistem informasi manajemen merupakan sistem yang memberikan informasi dalam bentuk laporan yang telah ditentukan sebelumnya untuk mendukung pengambilan keputusan bisnis seperti analisis penjualan, kinerja produksu dan sistem pelaporan biaya. b. Sistem pendukung keputusan (decision support system) merupakan sistem yang memberikan dukungan interaktif khusus untuk proses pengambilan keputusan para manajer dan praktisi bisnis lainnya, seperti penetapan harga produk, perkiraan tingkat laba dan sistem analisis resiko. 14 c. Sistem informasi eksekutif (executive information system) merupakan sistem yang memberikan informasi penting dari sistem informsi manajemen, sistem pendukung keputusan dan sumber lainnya yang dibentuk sesuai kebutuhan informasi para eksekutif, seperti sistem untuk akses yang mudah dalam menganalisis kinerja bisnis, tindakan para pesaing dan perkembangan ekonomi untuk mendukung perencanaan strategis. 2.2. Komponen Sistem Informasi Terdapat lima komponen sistem informasi yaitu perangkat keras, perangkat lunak, data, prosedur, dan user. Uraian selanjutnya akan dijelaskan dibawah ini. 2.2.1. Perangkat Keras (Hardware) Merupakan komponen - komponen secara fisik yaitu terdiri dari : 1. Unit peralatan input yaitu peralatan yang digunakan untuk menerima input atau memasukkan data ke dalam komputer antara lain keyboard, disk drive, dan discket. 2. Unit peralatan poses yaitu alat dimana instruksi-instruksi program diproses untuk mengolah data yang sudah dimasukkan lewat alat input dan hasilnya akan ditampilkan di alat output. 3. Unit peralatan output yaitu alat yang digunakan untuk memindahkan atau mentransfer data dari dalam komputer ke dalam bentuk yang permanen, antara lain printer, monitor. 15 2.2.2. Perangkat Lunak (Software) Untuk membuat suatu sistem informasi, dibutuhkan beberapa komponen pendukung, antara lain : 1. Perangkat Keras (Hardware) Merupakan komponen - komponen secara fisik yaitu terdiri dari : a. Unit peralatan input yaitu peralatan yang digunakan untuk menerima input atau memasukkan data ke dalam komputer antara lain keyboard, disk drive, dan discket. b. Unit peralatan poses yaitu alat dimana instruksi-instruksi program diproses untuk mengolah data yang sudah dimasukkan lewat alat input dan hasilnya akan ditampilkan di alat output. c. Unit peralatan output yaitu alat yang digunakan untuk memindahkan atau mentransfer data dari dalam komputer ke dalam bentuk yang permanen, antara lain printer, monitor. 2. Perangkat Lunak (Software) Suatu hardware tidak akan berfungsi tanpa adanya software. Software ini digunakan untuk melengkapi segi hardware. Software tersebut telah dibuat oleh perusahaan pembuat komputer. Software dibagi menjadi tiga menurut jenisnya, yaitu : 1. Program aplikasi (contohnya, Microsoft Office). 2. Sistem operasi (contohnya, Windows 8) 3. Bahasa pemograman (contohnya, Bahasa C) 16 3. Data Data memiliki nilai sepanjang data itu dapat dicari kembali, diolah, dan disediakan untuk orang - orang yang membutuhkannya dalam batas waktu tertentu guna pembuatan keputusan atau tindakan. Pemakaian data bersama sama (sharedata) ini sangat penting karena akan mengurangi adanya duplikasi data. 4. Prosedur Prosedur merupakan komponen fisik karena prosedur disediakan dalam bentuk fisik serperti buku panduan atau instruksi. 5. User User dibutuhkan untuk menunjang keberadaan komputer yaitu sistem analisis, programmer, dan operator komputer. 2.3. Basis data (Database) Database merupakan komponen terpenting dalam pembangunan sistem informasi, karena menjadi tempat untuk menampung dan mengorganisasikan seluruh data yang ada dalam sistem, sehingga dapat dieksplorasi untuk menyusun informasi - informasi dalam berbagai bentuk. Database merupakan himpunan kelompok data yang saling berkaitan. Data tersebut diorganisasikan sedemikian rupa agar tidak terjadi duplikasi yang tidak perlu, sehingga dapat diolah atau dieksplorasi secara cepat dan mudah untuk menghasilkan informasi. 17 2.4. Administrasi Istilah administrasi dan manajemen makin lama semakin banyak dipakai secara searti. Walaupun istilah administrasi telah diterapkan lebih banyak bagi tindakan dalam urusan negara dan istilah manajemen lebih banyak bagi urusan perusahaan, akhir – akhir ini terdapat kecendrungan untuk manajemen dipergunakan dalam derajat yang telah luas bagi urusan negara. Hal ini terjadi karena penerapan praktek manajemen perusahaan yang semakin meningkat di budang administrasi negara. Administrasi adalah sebagi fungsi yang menyangkut manajemen dan pengarahan semua tahap operasi perusahaan yang mengenai pengolahan bahan keterangan, komunikasi dan ingatan organisasi. Administrasi adalah suatu fungsi tata-penyelenggaraan terhadap komunikasi dan pelayanan warkat dari suatu organisasi. Administrasi dapat juga didefinisikan sebagai perencanaan, pengendalian dan pengorganisasian pekerjaan, serta penggerakan mereka yang melaksanakannya agar mencapai tujuan – tujuan yang telah ditentukan lebih dulu. Hal ini berkaitan dengan peredaran hidup dan keterangan perusahaan dari sejak pencitaannya melalui pemeliaharan, penyebaran dan penyimpanannya kalau memiliki nilai tetap atau pemusnahannya kalau usang. Berdasarkan definisi diatas dapat dijelaskan bahwa adminsitrasi adalah suatu fungsi tertentu yang merupakan rangkaian aktivitas merencakanan, mengorganisasi, mengarahkan dan mengendalikan sampai menyelenggarakan secara tertib suatu hal. 18 Pendidikan merupakan proses mendidik, yaitu suatu proses dalam rangka mempengaruhi peserta didik supaya mampu menyesuaikan diri sebaik mungkin dengan lingkungannya, sehingga akan menimbulkan perubahan dalam dirinya. 2.5. Metode Perancangan Sistem Metode perancangan sistem adalah sebuah cara yang tersistem atau teratur yang bertujuan untuk merancang suatu sistem agar sistem tersebut dapat memenuhi kebutuhan. Metode yang digunakan oleh penulis adalah metode Waterfall. Metode waterfall adalah metode yang menyarankan sebuah pendekatan yang sistematis dan sekuesial melalui tahapan - tahapan yang ada untuk membangun sebuah perangkat lunak. Metode waterfall dilakukan secara berurutan atau disebut secara linear. Jadi jika langkah pertama belum dikerjakan, maka langkah selanjutnya tidak bisa dilakukan. Secara garis besar, metode waterfall dalam perancangan sistem ini dapat dilihat pada gambar 2.1 : Analisis Kebutuhan Desain Sistem Penulisan Kode Program Pengujian Program Penerapan Program Gambar 2.1. Metode Waterfall 19 Uraian penjelasan dari langkah - langkah metode waterfall diatas adalah : 1. Analisa kebutuhan Langkah ini merupakan analisa terhadap kebutuhan sistem. Pengumpulan data dalam tahap ini dapat dilakukan dengan sebuah penelitian, wawancara, atau studi literatur. 2. Desain sistem Proses desain akan menerjemahkan syarat kebutuhan ke sebuah perancangan perangkat lunak yang dapat diperkirakan sebelum dimasukkan coding. 3. Penulisan kode program Proses penulisan kode merupakan penerjemahan desain yang telah dibuat ke dalam bahasa yang dikenali oleh komputer dan proses ini dilakukan oleh programmer. 4. Pengujian program Setelah proses penulisan coding selesai, maka aka dilakukan pengujian terhadap sistem yang telah dibuat tujian pengujian program adalah menemukan kesalahan-kesalahan terhadap sistem tersebut dan kemudian dapat diperbaiki. 5. Penerapan program Tahap penerapan program ini dikatakan akhir dalam pembuatan sebuah sistem. Setelah melakukan analisa, desain, dan pengkodean maka sistem yang sudah jadi akan digunakan oleh user. 20 2.6. Alat Bantu Perancangan Sistem Perancangan sistem merupakan penggambaran dan pendefinisian dari kebutuhan – kebutuhan sistem. Proses ini dilakukan untuk menentukan bagaimana suatu sistem tersebut dapat menyelesaikan suatu masalah dan mengatur beberapa fungsi yang terpisah ke dalam suatu kesatuan yang utuh sehingga membentu suatu sistem yang saling terkait satu sama lain untuk memberikan suatu informasi. Tujuan dari perancangan sistem adalah untuk merancang suatu sistem informasi yang baru, mengkonversikan spesifikasi sistem ke dalam sebuah desain yang handal dan dapat dipelihara. Dalam perancangan suatu sistem sangat diperlukan alat – alat bantu (alat – alat perancangan sistem) yang dapat digunakan untuk mendefinisikan dan menggabungkan sistem tersebut agar dapat menghasilkan suatu informasi yang handal dan berguna bagi pemakainya. 2.6.1. Diagram Konteks Diagram konteks atau diagram fisik adalah diagram yang menggambarkan komponen – komponen yang berhubungan didalam suatu sistem yang merupakan langkah awal yang digunakan untuk merancang suatu sistem karena dari diagram konteks ini akan dikembangkan menjadi Data Flow Diagram (DFD). Diagram konteks atau diagram fisik ini hanya berisi entity (entities) dan arus data yang menghubungkan entity (entitas) yang satu dengan yang lain. 21 2.6.2. Data Flow Diagram Data Flow Diagram (DFD) merupakan diagram yang sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir (misalnya lewat telepon, surat dan sebagainya) atau lingkungan fisik dimana data tersebut akan disimpan (misalnya disket, harddisk, file, kartu, dan sebagainya) yang digambarkan dalam bentuk simbol – simbol. Dewasa ini, banyak analis perusahaan yang menggunakan DFD karena DFD ini dapat menggambarkan arus data di dalam sistem secara terstruktur dan jelas sehingga memudahkan pemakai untuk memperoleh informasi dari DFD tersebut. Adapun simbol – simbol yang dapat digunakan untuk menggambarkan DFD dari sistem yang akan dirancang atau sistem yang sedang berjalan disuatu perusahaan, antara lain : Simbol Nama External Entity atau Kesatuan Luar Process atau Proses Data Flow atau Arus data Data Store atau Tempat Penyimpanan Data Gambar 2.2. Simbol yang digunakan dalam DFD 22 Keterangan : 1. External entity atau kesatuan luar Setiap sistem pasti mempunyai batas sistem yang memisahkan suatu sistem dengan lingkungan luarnya sehingga membentuk suatu kesatuan yang ada di lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang ada di lingkungan yang dapat memberikan input atau menerima output dari sistem yang kemudian disebut atau dikenal sebagai external entity atau kesatuan luar 2. Process atau proses Proses merupoakan suatu kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk. Bagian proses terdiri atas : a. Identifikasi proses menunjukkan nomor acuan dari proses yang ditulis pada bagian atas dari simbol proses yang diisi dengan angka. b. Nama proses menunjukkan apa yang dikerjakan oleh proses tersebut dimana nama proses harus jelas, lengkap, dan menggambarkan kegiatan prosesnya yang berupa satu kaliamat yang diawali dengan kata kerja (misalnya hitung gaji, jumlah pembelian dan sebagainya). 3. Data Flow atau arus data Data flow merupakan data yang mengalir diantara kesatuan luar, proses, dan simpanan data yang menunjukkan arus dari data yang dapat berupa masukan untuk suatu sistem atau hasil dari proses sistem dan dapat berbentuk seperti formulir atau dokumen yang akan digunakan di dalam suatu perusahaan, tampilan (hasil) yang muncul di layar komputer. 23 4. Data Store atau tempat penyimpanan data Data store merupakan tempat penyimpanan data setelah dilakukan pemrosesan yang biasanya menunjukkan nama dari suatu file misalnya file langganan, file absensi dan sebagainya. 2.7. Konsep Basis Data 2.7.1. Basis Data Basis data merupakan kumpulan dari berbagai data tentang suatu benda atau kejadian yang saling berhubungan satu dengan yang lainnya. Sedangkan data merupakan fakta yang mewakili suatu objek yang dapat disimpan dan memiliki arti tertentu. Pengertian basis data meliputi spesifikasi dari tipe data, struktur, dan pembatasan (constraints) dari data atau informasi yang akan disimpan. 2.7.2. Tujuan Basis Data Dari pengertian tersebut dapat disimpulkan bahwa basis data mempunyai tujuan untuk mengatasi masalah – masalah dibawah ini : 1. Redundansi data (data redundancy) yaitu munculnya data – data yang sama secara berulang – ulang pada file basis data yang semestinya tidak diperlukan. Redundansi data perlu dihindarkan dalam penyusunan file basis data karena akan mengakibatkan pemborosoan penggunaan media penyimpanan, dan walaupun berfungsi, nilai fungsi tersebut relatif lebih kecil daripada nilai resiko akibat pemborosannya. 2. Inkonsistensi data (data inconsistency) yaitu munculnya data yang tidak konsisten pada meta yang sama untuk beberapa file dengan kunci yang sama. 24 Ketidak konsistenan data biasanya terjadi akibat terjadinya kesalahan dalam pemasukan data. Inkonsistensi data perlu dihindari karena akan mengakibatkan terjadinya kesalahan yang fatal pada hasil pengolahan basis data yang tidak sesuai dengan fakta yang ada. 3. Kesulitan pengaksesan data (data access), berhubungan dengan adanya file file yang tidak dapat diakses sebelum kita mengakses file yang lain. 4. Data terisolasi, disebabkan oleh pemakaian beberapa file basis data. Masalah data terisolasi harus dihindari karena akan mengakibatkan data yang dihasilkan kurang akurat. Program aplikasi yang ada tidak dapat mengakses file tertentu didalam pemakaian file basisi data. 5. Multi-User dan Datasharing, berhubungan dengan pemakaian basis data tidak terbatas pada satu pemakai saja, atau disatu lokasi saja. Dengan adanya basis data, sistem dapat mengijinkan beberapa user untuk mengakses data yang sama secara simultan. 6. Masalah keamanan (security problem), berhubungan dengan masalah keamanan data dalam sistem basis data. Masalah keamanan dimaksudkan untuk memberi perlindungan data dengan memberi akses hanya kepada user yang berhak mengakses. 7. Masalah integritas (integrity problem), berhubungan dengan bagaimanan beberapa file dalam sistem saling berkaitan dengan adanya kunci untuk mengaitkan file tersebut. 25 2.7.3. Perancangan Basis Data Perancangan basisi data yang dilakukan adalah dalam bentuk pembuatan diagram alur data yang telah disempurnakan setelah dilakukan analisa kebutuhan sistem dan Entity Relationship Diagram (ERD). Umumnya dalam mendesain basis data digunakan ERD (Entity Relationship Diagram), yaitu sebuah pemodelan untuk mendesain basis data yang baik. Tanpa ERD, mungkin proses pembuatan basis data berjalan lebih lama dan tidak teratur. Pada saat desain basis data, yang harus diperhatikan adalah membuat relasi – relasi yang benar diantara tabel. Pendokumentasian desain basis data mutlak harus dilakukan dengan baik agar mudah didalam pengembangan dan perbaikan nantinya. Desain basis data juga tidak terlepas dari entity yang terlibat beserta atribut –atributnya. Menurut definisi dari entity dan atribut sebagai berikut : a. Entity adalah sesuatu yang didefinisikan. Sebuah entity bisa berupa objek, tempat, orang, konsep, atau aktifitas. Pada teknik penggambaran entity dilambangkan dengan kotak. Gambar 2.3. Contoh Entity b. Atribut adalah penjelasan – penjelasan dari entity yang membedakan dengan entity lain. Sebuah atribut juga merupakan sifat – sifat dari sebuah entity. Sebagai contoh, entity item mempunyai atribut Id_Item, NamaItem, HargaItem, dan lainnya. Contoh simbol atribut sebagai berikut : 26 Id_Item NamaItem ITEM HargaItem Gambar 2.4. Contoh Atribut Dari Entity Item 2.8. Visual Basic .Net (VB .Net) Sekarang ini Microsoft telah dapat merealisasikan visi “Sistem operasi Windows dalam setiap PC dan PC dalam setiap desktop”. Salah satu tool untuk mengembangkan aplikasi .NET adalah Microsoft Visual Basic .NET (disingkat dengan VB net). VB .NET bersama dengan Visual C++ .NET, Visual C# .NET, Visual J++ .NET dan Visual J# .NET merupakan bagian dari Microsoft Visual Studio .NET. VB .NET adalah bahasa pemrograman untuk membuat aplikasi berbasis Windows, aplikasi form Web ASP .NET, layanan Web XML dan aplikasi mobile seperti komputer Palm dan Pocket PC. Microsoft Visual Basic.NET memiliki banyak fasilitas baru dan ditingkatkan seperti inheritance, interface, dan overloading yang menjadikannya sebagai bahasa pemrograman berorientasi objek yang tangguh. Object Oriented Programming (OOP) merupakan kumpulan objek yang saling berinteraksi satu dengan lainnya. OOP akan mendekomposisikan masalah dunia nyata dan dinamakan class ataupun tipe. VB .NET dibangun di atas fondasi .NET Framework (lingkungan kerja .NET). .Net Framework adalah platform yang memungkinkan kita untukmembangun aplikasi dan library yang disebut dengan managed applications. Kerangka kerja ini menyediakan sejumlah besar solusi-solusi program untuk 27 memenuhi kebutuhan - kebutuhan umum suatu program baru, dan mengatur eksekusi program - program yang ditulis secara khusus untuk framework ini. .NET Framework adalah kunci penawaran utama dari Microsoft, dan dimaksudkan untuk digunakan oleh sebagian besar aplikasi-aplikasi baru yang dibuat untuk platform Windows. Program - program yang ditulis untuk .NET Framework dijalankan pada suatu lingkungan software yang mengatur persyaratan - persyaratan runtime program. Runtime environment ini, yang juga merupakan suatu bagiandari .NET Framework, dikenal sebagai Common Language Runtime (CLR). CLR menyediakan penampilan dari application virtual machine, sehingga para programmer tidak perlu mengetahui kemampuan CPU tertentu yang akan menjalankan program. CLR juga menyediakan layanan-layanan penting lainnya seperti jaminan keamanan, pengaturan memori, garbage collection dan exception handling / penanganan kesalahan pada saat runtime. Class library dan CLR ini merupakan komponen inti dari .NET Framework. Kerangka kerja itu pun dibuat sedemikian rupa agar para programmer dapat mengembangkan program komputer dengan jauh lebih mudah, dan juga untuk mengurangi kerawanan aplikasi dan juga komputer dari beberapa ancaman keamanan. Visual terintegrasi Basic atau .NET sering mempunyai disebut dengan lingkungan pengembangan IDE (Integrated yang Developmnet Environment) dengan lingkungan kerja yang luas. Area kerja adalah jendela yang berguna untuk melakukan kegiatan pengisian kode (coding) ketika berupa tampilan kode (code view) dan untuk mengatur tampilan desain ketika berupa tampilan desainer (desaign view). 28 2.9. SQL Server 2008 SQL Server 2008 dirilis pada 6 Agustus 2008 dan bertujuan untuk membuat pengelolaan data, mengorganisir data dan menjaga data. SQL Server 2008 juga mencakup dukungan terstruktur, semi-terstruktur untuk data, termasuk format media digital untuk gambar, audio, video dan data multimedia lainnya. Dalam versi saat ini, seperti multimedia data dapat disimpan sebagai gumpalan (benda besar biner), tetapi mereka bitstreams generik. Aplikasi Server, Microsoft Corp , SQL Server 2008 dapat menjadi penyimpanan data backend untuk varietas data yang berbeda: XML, email, waktu / kalender, file, dokumen, spasial, dan sebagainya serta melakukan search, query, analisis, berbagi, dan sinkronisasi di semua tipe data. Lain halnya tipe data baru termasuk khusus dan waktu tanggal dan jenis tipe data spasial-tergantung data lokasi. Dukungan yang lebih baik untuk dan semi-terstruktur data terstruktur disajikan dengan menggunakan FILESTREAM baru tipe data, yang dapat digunakan untuk referensi file yang disimpan pada sistem file. data terstruktur dan metadata tentang file tersebut disimpan dalam database SQL Server, sedangkan komponen terstruktur disimpan dalam sistem file. file tersebut dapat diakses baik melalui Win32 file penanganan API serta melalui SQL Server menggunakan T-SQL ; melakukan mengakses file data terakhir sebagai BLOB. Membuat cadangan dan memulihkan database punggung atas atau mengembalikan file yang direferensikan juga. SQL Server 2008 juga native mendukung data hirarkis, dan termasuk T-SQL konstruksi untuk langsung berurusan dengan mereka, tanpa menggunakan query rekursif. 29 SQL Server termasuk fitur kompresi yang lebih baik, yang juga membantu dalam meningkatkan skalabilitas. Ini meningkatkan algoritma pengindeksan dan memperkenalkan gagasan tentang indeks disaring. Ini juga mencakup Resource Gubernur yang memungkinkan pemesanan sumber daya untuk pengguna tertentu atau alur kerja. Ini juga mencakup kemampuan untuk enkripsi transparan data (TDE) serta kompresi backup. SQL Server 2008 mendukung ADO.Net entity framework dan alat pelaporan, replikasi, dan definisi data akan dibangun di sekitar entity data model. SQL Server Reporting Services akan dapat memetakan kemampuan dari integrasi produk visualisasi data dari Dundas Visualisasi Data Inc, yang diakuisisi oleh Microsoft. Di sisi manajemen, SQL Server 2008 mencakup Kerangka Kerja Manajemen yang deklaratif memungkinkan kebijakan mengkonfigurasi dan kendala, pada seluruh database atau tabel tertentu, declaratively. Versi SQL Server manajemen studio disertakan dengan SQL Server 2008 mendukung intellinsense untuk query SQL melawan SQL Server 2008 Database Engine. SQL Server 2008 juga membuat database yang tersedia melalui windows powershell penyedia dan fungsi manajemen tersedia sebagai cmdlets, sehingga server dan semua kasus berjalan dapat dikelola dari windows powershell. BAB III METODE PENELITIAN 3.1. Tempat dan Jadwal Penelitian Penelitian ini dilakukan di PT. Bintang Parabola yang beralamat di Jl. Sutomo No. 305P / 91 Medan - Sumatera utara. Penelitian ini dilakukan dari bulan November 2014 sampai dengan bulan April 2015. Adapun tahapan-tahapan penelitian yang dilakukan oleh penulis seperti pada Tabel 3.1. berikut ini : Tabel 3.1 Jadwal Penelitian Waktu Kegiatan Nov'14 Dec'14 Jan'15 Feb'15 Mar'15 Apr’15 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 Identifikasi masalah Pengumpulan data Analisis sistem berjalan Perancangan database Perancangan interface Coding dan pengujian Penulisan laporan 3.2. Kerangka Kerja Kerangka kerja menggambarkan langkah – langkah penelitian yang dilakukan penulis dalam membangun sistem ini. Adapun kerangka kerja penulis dapat dilihat pada gambar 3.1 30 31 . Identifikasi Masalah Pengumpulan Data Analisa Sistem Perancangan Sistem Pembangunan Sistem Uji Coba Sistem Implementasi Sistem Gambar 3.1. Kerangka kerja penelitian 3.2.1 Identifikasi Masalah Pada tahap ini peneliti akan mengidentifikasi permasalahan apa yang terdapat pada proses transaksi dan administrasi pada layanan iuran berbayar yang diterapkan oleh PT. Bintang Parabola. 3.2.2 Metode Pengumpulan Data Teknik pengumpulan data dapat didefinisikan sebagai suatu cara yang digunakan untuk memperoleh data yang dibutuhkan sebagai bahan masukan. Pengumpulan data dilakukan untuk memperoleh informasi yang dibutuhkan dalam rangka mencapai tujuan penelitian. Untuk mengumpulkan data dari suatu sampel penelitian, dapat dilakukan dengan tehnik-tehnik tertentu sesuai 32 dengan tujuannya. Teknik yang dipakai penulis dalam mengumpulkan data adalah: 1. Wawancara Wawancara informasi merupakan salah satu metode pengumpulan data untuk memperoleh data dan informasi dari objek secara lisan. Proses wawancara dilakukan dengan cara tatap muka secara langsung. Selama proses wawancara penulis mengajukan pertanyaan, meminta penjelasan dan jawaban dari pertanyaan yang diberikan dan membuat catatan mengenai hal-hal yang diungkapkan kepada penulis. 2. Observasi Observasi diartikan pengamatan dan pencatatan secara sistematik terhadap gejala yang tampak pada objek penelitian. Keunggulan metode ini adalah banyak gejala yang hanya dapat diselidiki dengan observasi, hasilnya lebih akurat dan sulit dibantah, banyak objek yang hanya bersedia diambil datanya hanya dengan observasi, misalnya terlalu sibuk dan kurang waktu untuk diwawancarai, kejadian yang serempak dapat diamati dan dan dicatat serempak pula dengan memperbanyak observer, dan banyak kejadian yang dipandang kecil yang tidak dapat ditangkap oleh alat pengumpul data yang lain, yang ternyata sangat menentukan hasil penelitian. 3. Dokumen Dokumen merupakan salah satu sumber lain dalam mengumpulkan data. Dokumen – dokumen sangat membantu penulis untuk membuat layout dan tampilan aplikasi sehingga dapat sesuai dengan kinerja perusahaan. 33 3.2.3 Analisa Sistem Pada tahap ini peneliti akan menganalisa permasalahan lebih mendalam mengenai sistem informasi iuran tv berbayar yang diterapkan oleh perusahaan. Analisa sistem yang dilakukan meliputi analisa input, analisa proses, dan analisa output. Analisa input berisi analisa formulir data yang digunakan perusahaan. Analisa proses berisi analisa prosedur administrasi dan transaksi pada perusahaan. Analisa output berisi analisa laporan yang digunakan perusahaan untuk menampilkan informasi. 3.2.4 Perancangan Sistem Perancangan sistem informasi iuran tv berbayar meliputi perancangan database, perancangan interface, perancangan input, dan perancangan output. 3.2.5 Pembangunan Sistem Pembangunan sistem informasi iuran tv berbayar meliputi : 1. Menggambarkan aliran data menggunakan Data Flow Diagram 2. Untuk mereferensikan aliran data menggunakan kamus data. 3. Perancangan database menggunakan aplikasi SQL Server 2008 4. Perancangan aplikasi menggunakan Visual Basic .Net 2010. 3.2.6 Uji Coba Sistem Hasil rancangan aplikasi ini akan diuji sebelum digunakan untuk mengetahui apakah aplikasi yang telah dibangun ini telah sesuai dengan yang 34 diharapkan dan bekerja dengan baik atau masih terdapat kesalahan (error) atau bug. Jika masih terjadi error atau bug, maka aplikasi ini perlu diperbaiki lagi. 3.2.7 Implementasi Sistem Setelah melalui tahap pengujian, makan aplikasi sistem iuran tv berbayar dapat diimplementasikan pada perusahaan. BAB IV ANALISA DAN PERANCANGAN 4.1. Analisa 4.1.1. Analisa Input Analisa masukan (input) pada aplikasi yang akan dibangun meliputi beberapa tahap, yaitu : 1. Formulir pendaftaran pelanggan Formulir ini berfungsi untuk mencatat customer baru yang akan memasang tv berbayar. Bentuk formulir ini seperti pada gambar 4.1. berikut : Gambar 4.1. Formulir Pendaftaran Pelanggan 35 36 2. Lamaran kerja dari teknisi Dokumen dari teknisi yang akan melamar kerja di PT. Bintang Parabola. Persyaratan data yang diisi dari lamaran kerja dapat dilihat pada gambar 4.2. berikut : Gambar 4.2. Lamaran kerja Teknisi 4.1.2. Analisa Proses Pelanggan yang ingin menggunakan layanan TV berbayar dari PT. Bintang Parabola wajib melakukan proses registrasi dahulu melalui bagian penjualan. Pelanggan akan memberikan data-data pribadi sesuai dengan permintaan bagian penjualan termasuk paket layanan yang akan digunakan. Kemudian pelanggan akan membayar biaya-biaya yang dikenakan sesuai dengan ketentuan dan tarif paket. Setelah selesai proses pendaftaran, maka bagian penjualan akan mempersiapkan barang-barang untuk dipasang dan memerintahkan teknisi untuk melakukan pemasangan sesuai dengan alamat pelanggan. Setelah selesai 37 pemasangan, maka layanan akan langsung diaktifkan sesuai dengan paket yang telah dipesan. Kemudian untuk biaya bulanan layanan TV berbayar, pelanggan akan melakukan transaksi dengan bagian penjualan juga. Proses layanan administrasi yang berjalan untuk berlangganan TV berbayar pada PT. Bintang Parabola dapat dilihat pada gambar flow chart dan context diagram berikut ini : Alur proses Pelanggan Bag. Penjualan Teknisi Isi data pribadi Data pelanggan Data pelanggan Data pelanggan Mencatat data pelanggan Request paket layanan Mencatat data layanan Melakukan pembayaran Mencatat transaksi pembayaran Bukti pembayaran Bukti pembayaran Mempersiapkan alat untuk dipasang Melakukan pemasangan Aktifasi paket layanan Konfirmasi pemasangan telah selesai Gambar 4.3. Flow chart sistem yang berjalan 38 4.1.3. Analisa Output 1. Laporan Transaksi Pelanggan Laporan ini mencatat transaksi pengisian voucher pelanggan. Bentuk laporan ini dapat dilihat pada gambar 4.4. berikut : Gambar 4.4. Laporan Transaksi Pelanggan 2. Laporan nominal voucher Laporan ini untuk mencatat nilai voucher yang masih tersedia sehingga pemilik selalu update terhadap sisa saldo layanan. Bentuk laporan ini dapat dilihat pada gambar 4.5. berikut : Gambar 4.5. Laporan Nominal Voucher 39 3. Laporan data pelanggan Laporan ini mencatat data pelanggan. Bentuk laporan ini dapat dilihat pada gambar 4.6. berikut : Gambar 4.6. Laporan Data Pelanggan 4.2. Perancangan Sistem Perancangan sistem informasi iuran TV berbayar pada PT. Bintang Parabola meliputi perancangan context diagram, Data Flow Diagram (DFD), flow chart, kamus data, perancangan input, perancangan output, perancangan database, dan perancangan tampilan program. 4.2.1. Context Diagram Bentuk diagram konteks seperti gambar 4.8 yang dibangun dapat dijelaskan sebagai berikut : 40 1. Pemilik akan melakukan input ke sistem berupa data barang, data teknisi, data layanan TV berbayar yang tersedia, data paket yang tersedia beserta harganya, data, dan melakukan reload nilai voucher. 2. Pelanggan akan melakukan proses registrasi dahulu dengan memberikan datadata pribadi sesuai ketentuan termasuk layanan yang akan di input ke sistem. 3. Bagian penjualan akan meng-input layanan TV berbayar yang diminta pelanggan termasuk paket yang dipilih. 4. Bagian penjualan juga meng-input transaksi yang terjadi dengan pelanggan. 5. Bagian penjualan akan menugaskan teknisi untuk melakukan pemasangan sesuai dengan data dari pelanggan. 6. Setelah selesai pemasangan, bagian penjualan akan meng-input aktivasi untuk pelanggan. 7. Dari pemosresan sistem, akan menghasilkan laporan-laporan untuk disajikan kepada pemilik. 41 Gambar 4.7. Diagram konteks sistem yang dibangun 4.2.2. Data Flow Diagram (DFD) Bentuk perancangan DFD level 0 pada sistem yang dibangun dapat dilihat pada gambar 4.8 dibawah ini. Gambar 4.8. DFD Level 0 sistem yang dibangun 4.2.3. Flow Chart Bentuk perancangan flow chart pada sistem yang dibangun dapat dilihat pada gambar 4.9 dibawah ini. 42 Sistem Informasi Customer Bag. Penjualan Isi data pribadi Admin Input data teknisi Teknisi Input data layanan TV Input data paket dan harganya Data Customer Input data customer List layanan TV dan paket Pilih paket layanan Sistem Informasi Layanan Iuran TV Berbayar List layanan TV dan paket Data Customer Input paket layanan yang dipilih Melakukan pemasangan Melakukan pembayaran Input data transaksi Aktivasi paket customer Konfirmasi untuk aktivasi Gambar 4.9. Flow chart sistem yang dibangun 4.2.4. Kamus Data Kamus data adalah katalog fakta tentang data dan kebutuhan – kebutuhan informasi dari suatu informasi untuk dapat mendefinisikan data yang mengalir di sistem dengan lengkap. Kamus data dari sistem yang dibangun adalah sebagai berikut : 43 1. Nama Data : Item Atribut : KodeItem, ID_Item, NamaItem, Hapus, TipeItem, Merek, StatusKodeBarang, HargaBeli, HargaJual, ID_Voucher 2. Nama Data : Customer Atribut : ID_Customer, NamaCustomer, Alamat, Kota, Telepon, Hapus, NamaInstansi 3. Nama Data : Teknisi Atribut : ID_Teknisi, NamaTeknisi, TempatLahir, TanggalLahir, Alamat, Kota, Telepon, Status, Hapus 4. Nama Data : Stok Barang Atribut : ID_StokBarang, ID_Item, KodeBarang, StokAwal, TanggalStok, Sisa, JumlahKeluar, Hapus, Keterangan, Res, HargaJual, HargaBeli 5. Nama Data : Work Order Atribut : ID_WorkOrder, ID_Customer, ID_Teknisi, Status, Hapus, TanggalMasuk, TanggalSelesai, Keterangan, TanggalProses 6. Nama Data : Voucher Atribut : ID_Voucher, NamaVoucher, Hapus, TotalNilai, SisaNilai, Hapus, IsiTerakhir 7. Nama Data : Reload Voucher Atribut : ID_ReloadVoucher, TanggalReload, ID_Voucher, Nominal, Hapus 44 8. Nama Data : Paket Atribut : ID_Paket, NamaPaket, HargaBeli, HargaJual, Hapus, ID_Voucher 9. Nama Data : Langganan Atribut : ID_Langganan, ID_Customer, LimitTerakhir, TanggalDaftar, TanggalAktif, Status, Hapus, ID_Teknisi, ID_StokBarang, ID_Paket 10. Nama Data : Penjualan Atribut : ID_Penjualan, TanggalTrans, ID_Langganan, TotalTrans, Hapus, NomorTrans 11. Nama Data : Detail Penjualan Atribut : ID_PenjualanDetail, NamaItem, ID_Penjualan, HargaPerItem, Hapus, JumlahItem, ID_Paket, HargaTotal, ID_StokBarang, TipeItem, KodeItem, Av 12. Nama Data : HitungKeuangan Atribut : ID_Hitung, Keterangan, Pemasukan, Pengeluaran, ID_uss, Tipe, Tanggal, Bulan 13. Nama Data : User Atribut : usern, passw, status 4.2.5. Perancangan Database 45 Database yang yang dipakai adalah Microsoft SQL SERVER 2008 R2 dengan nama database bintang_db. Pada database tersebut terdiri dari tabel – tabel yang berfungsi untuk menyimpan data yang diperlukan. Struktur masing – masing tabel di database antara lain : 1. Tabel tblItem Tabel 4.1. Tabel tblItem Nama Atribut KodeItem ID_Item NamaItem Hapus TipeItem StatusKodeBarang Merek HargaBeli HargaJual ID_Voucher 2. Tipe Data Varchar (50) Varchar (50) Varchar (50) Bit Varchar (50) Varchar (50) Varchar (50) Money Money Varchar (50) Keterangan Primary Key Foreign Key Foreign Key Tabel tblCustomer Tabel 4.2. Tabel tblCustomer Nama Atribut ID_Customer NamaCustomer Alamat Kota Telepon Hapus NamaInstansi 3. Tipe Data Varchar (50) Varchar (50) Varchar (50) Varchar (50) Varchar (50) Bit Varchar (50) Keterangan Primary Key Tabel tblTeknisi Tabel 4.3. Tabel tblTeknisi Nama Atribut ID_Teknisi NamaTeknisi TempatLahir TanggalLahir Alamat Kota Tipe Data Varchar (50) Varchar (50) Varchar (50) Varchar (50) Varchar (50) Varchar (50) Keterangan Primary Key 46 Telepon Status Hapus 4. Varchar (50) Bit Bit Tabel tblStokBarang Tabel 4.4. Tabel tblStokBarang Nama Atribut ID_StokBarang ID_Item KodeBarang StokAwal TanggalStok Sisa JumlahKeluar Hapus Keterangan Res HargaJual HargaBeli 5. Tipe Data Varchar (50) Varchar (50) Varchar (50) Varchar (50) Varchar (50) Varchar (50) Varchar (50) Bit Varchar (50) Bit Money Money Keterangan Primary Key Foreign Key Tabel tblWorkOrder Tabel 4.5. Tabel tblWorkOrder Nama Atribut ID_WorkOrder ID_Customer ID_Teknisi TanggalMasuk Status Hapus TanggalSelesai Keterangan TanggalProses 6. Tipe Data Varchar (50) Varchar (50) Varchar (50) Date Varchar (50) Bit Date Varchar (50) Date Keterangan Primary Key Foreign Key Foreign Key Tabel tblVoucher Tabel 4.6. Tabel tblVoucher Nama Atribut ID_Voucher NamaVoucher Hapus TotalNilai SisaNilai IsiTerakhir Tipe Data Varchar (50) Varchar (50) Bit Money Money Date Keterangan Primary Key 47 7. Tabel tblReloadVoucher Tabel 4.7. Tabel tblReloadVoucher Nama Atribut ID_ReloadVoucher TanggalReload ID_Voucher Nominal Hapus 8. Tipe Data Varchar (50) Date Varchar (50) Money Bit Keterangan Primary Key Foreign Key Tabel tblPaket Tabel 4.8. Tabel tblPaket Nama Atribut ID_Paket NamaPaket HargaBeli HargaJual Hapus ID_Voucher 9. Tipe Data Varchar (50) Varchar (50) Money Money Bit Varchar (50) Keterangan Primary Key Foreign Key Tabel tblLangganan Tabel 4.9. Tabel tblLangganan Nama Atribut ID_Langganan ID_Customer LimitTerakhir TanggalDaftar TanggalAktif Status Hapus ID_Teknisi ID_StokBarang ID_Paket Tipe Data Varchar (50) Varchar (50) Date Date Date Bit Bit Varchar (50) Varchar (50) Varchar (50) Keterangan Primary Key Foreign Key Foreign Key Foreign Key Foreign Key 10. Tabel tblPenjualan Tabel 4.10. Tabel tblPenjualan Nama Atribut ID_Penjualan TanggalTrans ID_Langganan TotalTrans Hapus NomorTrans Tipe Data Varchar (50) Date Varchar (50) Money Bit Varchar (50) Keterangan Primary Key Foreign Key 48 11. Tabel tblPenjualanDetail Tabel 4.11. Tabel tblPenjualanDetail Nama Atribut ID_PenjualanDetail ID_Penjualan Hapus ID_Paket NamaItem HargaPerItem JumlahItem HargaTotal ID_StokBarang TipeItem KodeItem Av Tipe Data Varchar (50) Varchar (50) Bit Varchar (50) Varchar (50) Money Money Money Varchar (50) Varchar (50) Varchar (50) Bit Keterangan Primary Key Foreign Key 12. Tabel tblHitungKeuangan Tabel 4.12. Tabel tblHitungKeuangan Nama Atribut ID_Hitung Keterangan Pemasukan Pengeluaran ID_uss Tipe Tanggal Bulan Tipe Data Varchar (50) Varchar (50) Money Money Varchar (50) Varchar (50) Date Varchar (50) Keterangan Primary Key 13. Tabel tblUser Tabel 4.13. Tabel tblUser Nama Atribut usern passw status Tipe Data Varchar (50) Varchar (50) Varchar (50) Keterangan Primary Key Adapun relasi antar tabel pada database dapat dilihat seperti pada gambar dibawah ini dimana tabel-tabel saling berelasi berdasarkan hubungan antara Primary Key dengan Foreign Key. 49 Gambar 4.10. Entity Relationship Diagram (ERD) 50 4.2.6. Perancangan Input Dalam perancangan input menggunakan bahasa pemograman Microsoft Visual Basic .Net 2010. Perancangan input pada sistem informasi iuran tv berbayar, antara lain : 1. Form Item Perancangan form ini bertujuan untuk memasukkan data-data item yang berhubungan dengan transaksi. Gambar 4.11. Perancangan Form Item 2. Form Data Voucher Perancangan form ini bertujuan untuk memasukkan data-data layanan yang tersedia. 51 Gambar 4.12. Perancangan Form Data Voucher 3. Form Paket Layanan Perancangan form ini bertujuan untuk memasukkan data-data paket layanan yang tersedia. Gambar 4.13. Perancangan Form Data Voucher 52 4. Form Data Customer Perancangan form ini bertujuan untuk memasukkan data-data customer. Gambar 4.14. Perancangan Form Data Customer 5. Form Data Teknisi Perancangan form ini bertujuan untuk memasukkan data-data teknisi. Gambar 4.15. Perancangan Form Data Teknisi 53 6. Form Transaksi Penjualan Perancangan form ini bertujuan untuk memasukkan data-data transaksi penjualan. Gambar 4.16. Perancangan Form Penjualan Gambar 4.17. Perancangan Form Penjualan Detail 54 7. Form Reload Voucher Perancangan form ini bertujuan untuk memasukkan data-data transaksi reload voucher. Gambar 4.18. Perancangan Form Reload Voucher 8. Form Stok Barang Perancangan form ini bertujuan untuk memasukkan data-data stok barang. Gambar 4.19. Perancangan Form Stok Barang 55 9. Form Pendaftaran Pelanggan Perancangan form ini bertujuan untuk mencatat data – data pelanggan yang ingin memasang layanan tv berbayar baru. Gambar 4.20. Perancangan Form Pendaftaran Pelanggan 4.2.7. Perancangan Output Dalam perancangan output menggunakan bahasa pemograman Microsoft Visual Basic .Net 2010. Perancangan output pada sistem informasi iuran tv berbayar, antara lain : 1. Laporan Stok Barang Perancangan laporan ini bertujuan untuk menampilkan informasi stok barang yang masih tersedia. 56 Gambar 4.21. Perancangan Laporan Stok Barang 2. Laporan Keuangan Harian Perancangan laporan ini bertujuan untuk menampilkan informasi keuangan per hari. Gambar 4.22. Perancangan Laporan Keuangan Harian 3. Laporan Keuangan Bulanan Perancangan laporan ini bertujuan untuk menampilkan informasi keuangan per bulan. 57 Gambar 4.23. Perancangan Laporan Keuangan Bulanan 4. Laporan Keuangan Tahunan Perancangan laporan ini bertujuan untuk menampilkan informasi keuangan per tahun. Gambar 4.24. Perancangan Laporan Keuangan Tahunan 5. Laporan Penjualan Perancangan laporan ini bertujuan untuk menampilkan informasi penjualan yang terjadi. 58 Gambar 4.25. Perancangan Laporan Penjualan 6. Nota Transaksi Perancangan nota ini bertujuan untuk mencetak nota transaksi yang akan diberikan ke customer. Gambar 4.26. Perancangan Nota Transaksi BAB V HASIL DAN PEMBAHASAN 5.1. Hasil Hasil dari sistem informasi iuran TV berbayar yang dirancang meliputi tampilan menu, tampilan input sistem, dan tampilan output sistem. 5.1.1. Tampilan Menu Pada bagian menu, dibagi menjadi 4 bagian, yaitu Master Data, Transaksi, Service, dan Laporan. Untuk pada masing-masing bagian terdapat submenu, antara lain : 1. Master Data Meliputi submenu Item, Voucher, Paket Layanan, Customer, dan Teknisi. Gambar 5.1. Tampilan Menu Master Data 59 60 2. Transaksi Meliputi submenu Penjualan, Reload Voucher, dan Stok Barang. Gambar 5.2. Tampilan Menu Transaksi 3. Service Meliputi submenu Daftar Pelanggan Baru, Work Order. Gambar 5.3. Tampilan Menu Service 61 4. Laporan Meliputi submenu Saldo Voucher, Stok Barang, Penjualan, Detail Pelanggan, Keuangan (Harian, Bulanan, Tahunan), Data Pelanggan, dan Data Teknisi. Gambar 5.4. Tampilan Menu Laporan 5.1.2. Tampilan Input Sistem Tampilan input pada sistem informasi iuran TV berbayar yang dibangun antara lain : 1. Form Master Item Form ini bertujuan untuk memasukkan data-data item yang ada pada perusahaan termasuk untuk transaksi. 62 Gambar 5.5. Tampilan Form Master Item 2. Form Voucher Form ini bertujuan untuk memasukkan data-data layanan tv berbayar yang tersedia. Gambar 5.6. Tampilan Form Voucher 63 3. Form Paket Layanan Form ini bertujuan untuk memasukkan data-data paket layanan yang tersedia untuk dapat dipilih konsumen. Gambar 5.7. Tampilan Form Paket Layanan 4. Form Customer Form ini bertujuan untuk memasukkan customer yang baru pertama kali mendaftarkan diri untuk berlangganan. 64 Gambar 5.8. Tampilan Form Customer 5. Form Teknisi Form ini bertujuan untuk memasukkan data teknisi bekerja di perusahaan. Gambar 5.9. Tampilan Form Teknisi 65 6. Form Penjualan Form ini bertujuan untuk mencatat data penjualan yang terjadi. Gambar 5.10. Tampilan Form Penjualan Gambar 5.11. Tampilan Form PenjualanDetail 66 7. Form Reload Voucher Form ini bertujuan untuk mencatat data reload voucher. Gambar 5.12. Tampilan Form Reload Voucher 8. Form Stok Barang Form ini bertujuan untuk mencatat barang – barang yang di stok. Gambar 5.13. Tampilan Form Stok Barang 67 9. Form Pendaftaran Pelanggan Form ini bertujuan untuk mencatat customer yang akan melakukan langganan layanan tv berbayar. Gambar 5.14. Tampilan Form Pendaftaran Pelanggan 10. Form Work Order Form ini bertujuan untuk mencatat work order yang ditugaskan kepada teknisi. Gambar 5.15. Tampilan Form Work Order 68 5.1.3. Tampilan Output Sistem Tampilan output pada sistem informasi iuran TV berbayar yang dibangun terbagi menjadi dua yaitu berupa tampilan form yang menampilkan informasi atau hasil pengolahan dan tampilan berupa laporan print out. Tampilan output terdiri dari : 4. Form Laporan Saldo Voucher Form ini bertujuan untuk memberikan informasi sisa saldo voucher. Gambar 5.16. Tampilan Form Laporan Saldo Voucher 5. Form Laporan Stok Barang Form ini bertujuan untuk memberikan informasi stok barang. 69 Gambar 5.17. Tampilan Form Laporan Stok Barang 6. Form Laporan Penjualan Form ini bertujuan untuk memberikan informasi penjualan. Gambar 5.18. Tampilan Form Laporan Penjualan 70 7. Form Laporan Pelanggan Detail Form ini bertujuan untuk memberikan informasi detail mengenai data-data pelanggan yang telah terdaftar. Gambar 5.19. Tampilan Form Laporan Pelanggan Detail 8. Form Laporan Keuangan Harian Form ini bertujuan untuk memberikan informasi mengenai keuangan per hari. Gambar 5.20. Tampilan Form Laporan Keuangan Harian 71 9. Form Laporan Keuangan Bulanan Form ini bertujuan untuk memberikan informasi mengenai keuangan perhari selama sebulan. Gambar 5.21. Tampilan Form Laporan Keuangan Bulanan 10. Form Laporan Keuangan Tahunan Form ini bertujuan untuk memberikan informasi mengenai keuangan per bulan selama setahun. Gambar 5.22. Tampilan Form Laporan Keuangan Tahunan 72 11. Form Laporan Data Pelanggan Form ini bertujuan untuk memberikan informasi data pelanggan yang telah tercatat di sistem. Gambar 5.23. Tampilan Form Laporan Data Pelanggan 12. Form Laporan Data Teknisi Form ini bertujuan untuk memberikan informasi data teknisi yang telah tercatat di sistem. Gambar 5.24. Tampilan Form Laporan Data Teknisi 73 13. Laporan Stok Barang Laporan ini bertujuan untuk menyajikan informasi stok barang dalam bentuk hardprint. Gambar 5.25. Tampilan Laporan Stok Barang 14. Laporan Penjualan Laporan ini bertujuan untuk menyajikan informasi penjualan per tanggal dalam bentuk hardprint. Gambar 5.26. Tampilan Laporan Penjualan 74 15. Laporan Keuangan Harian Laporan ini bertujuan untuk menyajikan informasi detail keuangan harian dalam bentuk hardprint. Gambar 5.27. Tampilan Laporan Keuangan Harian 16. Laporan Keuangan Bulanan Laporan ini bertujuan untuk menyajikan informasi keuangan harian selama sebulan dalam bentuk hardprint. Gambar 5.28. Tampilan Laporan Keuangan Bulanan 75 17. Laporan Keuangan Tahunan Laporan ini bertujuan untuk menyajikan informasi keuangan bulanan selama setahun dalam bentuk hardprint. Gambar 5.29. Tampilan Laporan Keuangan Bulanan 18. Faktur Penjualan Berfungsi sebagai bukti transaksi pelanggan. Gambar 5.30. Tampilan Faktur Penjualan 76 5.2. Pembahasan Berdasarkan identifikasi masalah terhadap sistem yang berjalan untuk iuran TV berbayar, maka didapatkan beberapa kelemahan, antara lain : 1. Pendataan yang masih tidak teratur sehingga menyulitkan untuk mencari data history maupun perhitungan keuangan yang cukup lambat karena masih maual. 2. Layanan konsumen yang kurang terpantau karena masih mencatat secara manual. Untuk mengatasi masalah tersebut, maka penulis merancang suatu sistem informasi yang terkomputerisasi dengan menggunakan Microsoft Visual Basic .Net 2010 dan dipadukan dengan database SQL Server 2008 R2. Keunggulan sistem yang dibangun antara lain : 1. Pendataan menjadi teratur sehingga memudahkan untuk mencari informasi yang diperlukan. 2. Konsumen menjadi lebih terjaga dengan adanya informasi yang terus terupdate. 3. Laporan keuangan dapat tersajikan dengan lebih tepat dan cepat. Kelemahan sistem yang dibangun adalah sistem yang dirancang belum mencakup penggajian sehingga laporan keuangan yang disajikan belum 100% sempurna dan perlu digabungkan dengan perhitungan manual terhadap penggajian. BAB VI KESIMPULAN DAN SARAN 6.1. Kesimpulan Berdasarkan hasil pengamatan yang telah dilakukan, maka dapat dibuat kesimpulan penelitiaan antara lain : 1. Sistem informasi iuran TV berbayar yang dibangun dapat memudahkan pendataan secara teratur sehingga memudahkan untuk mencari informasi yang diperlukan. 2. Konsumen menjadi lebih terjaga dengan adanya informasi yang terus terupdate. 3. Dapat meyajikan laporan – laporan yang dibutuhkan secara cepat dan tepat. 6.2. Saran Berdasarkan hasil penelitian dan kesimpulan yang telah diuraikan di atas, maka terdapat beberapa saran yang dapat diberikan demi pengembangan sistem yang dibangun menjadi lebih baik, antara lain : 1. Menambah kemampuan sistem sehingga dapat menjadi lebih baik dan efisien serta dapat mengerjakan beberapa kendala lain yang belum diintegrasikan ke dalam sistem. 77 L - 78 2. Diharapkan dapat memberikan pelatihan kepada pegawai dalam menggunakan sistem yang telah dibangun sehingga dapat memaksimalkan penggunaan sistem dan menghindari resiko human error. 3. Setiap bulan sebaiknya data – data di-backup secara manual sehingga resiko kehilangan atau kerusakan data dapat terhindari. DAFTAR PUSTAKA Baridwan, Z., 2001, Sistem Akuntansi Penyusunan Prosedur dan Metode, Cetakan V, Edisi ke-5, Penerbit BPEE, Yogyakarta. Gie, T.L., 2001, Administrasi Perkantoran Modern, Edisi ke-4, Cetakan ke-3, Penerbit Liberti, Yogyakarta. Kadir, A., 2003, Pengenalan Sistem Informasi, Edisi ke-2, Penerbit Andi Offset, Yogyakarta. Kendall, K.E., dan J.E. Kendall, 2003, Analisa dan Perancangan Sistem, Edisi ke-5 Jilid I dan Jilid II, Alih Bahasa Thamrin Abdul Hafedh, Penerbit PT. Indeks, Jakarta Sutabri, T., 2004, Analisa Sistem Informasi, Penerbit Elex Media Komputindo, Jakarta. Widjajanto, N., 2001, Pengantar Sistem Informasi Manajemen, Edisi ke-2, Erlangga, Jakarta. 79