SISTEM INFORMASI PEMBELIAN DAN PENJUALAN PADA TOKO NEW VERTEX DVD SKRIPSI Di ajukan sebagai salah satu syarat kelulusan pada Program Studi Sistem Informasi Jenjang S1 (Strata 1) Fakultas Teknik dan Ilmu Komputer Rizky Dwi Handanie 10509031 PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA 2014 ABSTRAK Perkembangan teknologi saat ini begitu pesat, seiring dengan pesatnya laju perkembangan ini dituntut adanya informasi yang cepat, tepat dan akurat sehingga mengakibatkan persaingan yang semakin kompetitif, dalam hal ini new Vertex DVD berusaha sebaik mungkin sebagai suatu perusahaan yang maju. Permasalahan di new Vertex DVD adalah belum adanya sistem informasi yang bisa menunjang seluruh kegiatannya dengan baik, untuk itu di perlukan sebuah sistem yang bisa menunjang kegiatan tersebut agar mempercepat informasi dan dapat berjalan dengan baik. Perancangan sistem yang digunakan untuk merancang sistem informasi ini adalah dengan metode prototype, alat bantu yang digunakan untuk merancang sistem berupa flowmap, konteks diagram, data flow diagram, dan teknik pengumpulan datanya penulis menggunakan metode penelitian deskriptif dengan cara observasi dan wawancara langsung pada pihak yang besangkutan. Adapun bahasa pemograman yang digunakan adalah bahasa JAVA dengan perangkat lunak NetBeans, MYSQL dan IREPORT. Sistem yang dirancang penulis adalah Sistem Informasi Penjualan & Pembelian Pada Toko new Vertex DVD. Dengan sistem ini diharapkan kegiatan yang berlangsung pada perusahaan tersebut berlangasung dapat berjalan dengan cepat, tepat, efektif dan efisien. Kata kunci Sistem Informasi, tersturktur, java, penjualan & pembelian. ABSTRACT The development of today's technology so rapidly, along with the rapid pace of development required the presence of this information quickly, precisely and accurately, resulting in an increasingly competitive competition, in this new DVD Vertex trying our best as a company forward. Problems in new Vertex DVD is the absence of an information system that can support all activities well, for it was in need of a system that can support these activities in order to speed up the information and can run well. The design of the system used to design the information system is the prototype method, the tools used to design a system flowmap, context diagrams, data flow diagrams, and data collection techniques the author uses descriptive method by observation and direct interviews with the parties concerned shall . The programming language used is the language JAVA BEAN NET software, MySQL and iReport. The system is designed is the author of Sales & Purchase Information Systems In Stores new Vertex DVD. With this system the expected activities that take place at the company berlangasung can run fast, precise, effective and efficient. Keywords Information Systems, tersturktur, java, sales & purchase. 1. PENDAHALUAN 1.1 Latar Belakang Penelitian Perkembangan teknologi saat ini begitu pesat, seiring dengan pesatnya laju perkembangan ini dituntut adanya informasi yang cepat, tepat dan akurat sehingga mengakibatkan persaingan yang semakin kompetitif. Ketatnya persaingan dan pesatnya perkembangan teknologi dan informasi yang ada menuntut suatu sistem yang lebih baik, cepat dan handal dalam menyelesaikan masalah. Teknologi komputer yang sangat canggih dan modern akan memudahkan kita untuk melakukan pengolahan data yang dapat menghemat waktu, ruang dan biaya, serta dari segi keamanan juga dapat terjamin. Kemajuan teknologi informasi tidak luput dari kemajuan perkembangan Hardware/Software yang selama ini dikenal dengan istilah komputer. Komputer merupakan salah satu bentuk teknologi yang banyak di gunakan di berbagai perusahaan baik itu perusahaan kecil maupun perusahaan besar. Teknologi dapat mempengaruhi dunia bisnis sehingga membawa perubahan-perubahan yang signifikan diberbagai bidang industri, selain itu dibidang pendidikan, bahkan sudah masuk kehidupan sehari-hari manusia itu sendiri. Lihat pada kecenderungan orang atau suatu badan untuk selalu menggunakan komputer dalam segala aktivitas usahanya, terutama dalam hal pengolahan data atau informasi dan pengambilan keputusan. Di jaman modern saat ini komputer sudah menjadi kebutuhan di berbagai bidang. Dimana komputer di gunakan untuk mengolah data pada toko new Vertex DVD yang masih mengerjakan secara manual. Dari mulai pencatatan stok barang, barang masuk, barang keluar, dan retur. jadi masih banyak dokumen yang terlihat kurang rapih dan tidak berada di tempat sebagaimana mestinya. Sering kali juga terjadi kesalahan dalam kesamaan jumlah barang yang keluar dan masuk. Untuk itu penulis akan merancang sistem informasi pengolahan data agar semua proses bisa berjalan optimal sehingga mengurangi seminimal mungkin kesalahan yang sering terjadi. Maka penulis mengambil judul : “Sistem Informasi Pembelian & Penjualan pada toko new Vertex DVD”. 1.2 Identifikasi dan Rumusan Masalah 1.2.1 Indentifikasi Masalah Berdasarkan analisa yang telah dilakukan, penulis mendapatkan permasalahan yang dihadapi dan diidentifikasikan sebagai berikut: 1. Semua proses pencatatan mulai dari pencatatan stok barang, barang keluar, barang masuk masih menggunakan sistem manual. 2. Dokumen yang berbentuk fisik mudah rusak dan hilang. 3. Sering terjadi ketidak samaan antara barang masuk dan keluar. 4. Tidak adanya salinan atau backup dokumen. 1.2.1 Rumusan Masalah Berdasarkan latar belakang penelitian maka terdapat rumusan masalah sebagai berikut : 1. Bagaimana sistem informasi pembelian dan penjualan yang sedang berjalan pada toko new Vertex DVD. 2. Bagaimana menghasilkan rancangan Sistem Informasi pembelian dan penjualan pada toko new Vertex DVD. 3. Bagaimana Membangun Perangkat lunak untuk Sistem Informasi pembelian dan penjualan pada toko new Vertex DVD. 4. Bagaimana melakukan pengujian perangkat lunak pada Sistem Informasi pembelian dan penjualan pada toko new Vertex DVD. 1.3 Maksud dan Tujuan Penelitian Sesuai dengan identifikasi masalah diatas maka maksud dari kegiatan penelitian ini adalah untuk membangun atau merancang suatu sistem informasi pembelian dan penjualan, yang mana dengan adanya rancangan sistem yang dibangun nantinya akan membantu dan mempermudah perusahaan dalam pengolahan data dalam waktu yang relative lebih singkat. Adapun tujuan diadakannya penelitian ini yaitu sebagai berikut : 1. Untuk mengetahui sistem yang sedang berjalan di toko new Vertex DVD . 2. Untuk menghasilkan perancangan Sistem Informasi pembelian dan penjualan di toko new Vertex DVD . 3. Untuk membangun aplikasi perangkat lunak untuk Sistem Informasi pembelian dan penjualan di toko new Vertex DVD . 4. Untuk melakukan pengujian perangkat lunak pada Sistem Informasi pembelian dan penjualan di toko new Vertex DVD 1.4 1.4.1 Kegunaan Praktis Kegunaan Praktis 1. pemilik toko new vertex DVD diharapkan dapat mengembangkan sistem penjualan, pembelian, persediaan barang, yang sedang berjalan di new vertex DVD menjadi sistem yang terkomputerisasi. 2. Mempercepat proses pendataan barang masuk maupun keluar dengan aplikasi penjualan, pembelian, persediaan barang, yang sudah terkomputerisasi. 3. Mengurangi kesalahan dalam pendataan dan perhitungan untuk mendapatkan hasil yang akurat yang sangat berpengaruh pada proses pembukuan. 1.4.2 Kegunaan Akademis 1. Bagi Pengembangan Ilmu Pengetahuan Dapat memberikan suatu karya penelitian yang baru yang dapat mendukung dalam pengembangan sistem informasi, khususnya pengembangan sistem informasi penjualan, pembelian, persediaan barang. 2. Bagi Peneliti Dapat menambah wawasan dengan menerapkan ilmu yang diperoleh di bangku perkuliahan maupun dari penelitian ini untuk menjadikan perkembangan yang lebih baik menuju ke jenjang yang selanjutnya. 3. Bagi Peneliti Lain Menjadi bahan masukandan menjadikan referensi bagi penelitian yang sama dengan yang dibahas pada penelitian ini untuk mencapai hasil yang diinginkan. 1.5 Batasan Masalah Pembatasan masalah ini dilakukan oleh peneliti agar penelitian menjadi lebih terarah kepada apa yang diteliti sehingga tidak keluar dari jalur penelitian, berikut adalah batasan masalah dari penelitian : 1. Aplikasi yang dibuat berkisar pada data penjualan dan pembelian, stok barang. 2. Transaksi pembayaran dilakukan secara tunai. 3. Laporan barang masuk, laporan barang keluar. 4. Bahasa pemrograman yang digunakan yaitu Java Netbeans dan menggunakan database MySql. II. KAJIAN PUSTAKA 2.1 Konsep Dasar Sistem Dalam konsep dasar sistem terdapat sejumlah teori untuk mendukung dasar yang di jadikan patokan dalam menjalankan penelitian , penulis akan menjelaskan pendapat dari para ahli yang berkaitan dengan teori yang digunakan untuk merancang dan mencari solusi masalah yang akan didapat serta dasar dalam pemahaman sebuah sistem serta metode yang digunkan untuk melaksanakan kegiatan penelitian. 2.1.1 Pengertian Sistem Menurut Jogiyanto (2005:2) Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Dari definisi sistem tersebut maka dapat disimpulkan bahwa sistem merupakan suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu 2.1.2 Bentuk Umum Sistem Bentuk umun dari suatu sistem terdiri atas masukan (input), proses dan keluaran (output) seperti terlihat pada gambar 2.1, dalam bentuk umum sistem ini bisa melakukan satu atau lebih masukan yang akan diproses. 2.1.3 Karakteristik Sistem a. Komponen Sistem (System Components) b. Batasan Sistem (Boundry System) c. Lingkungan Luar Sistem (Environments System) d. Penghubung Sistem (InterfaceSystem) e. Masukan Sistem (Input System) f. Keluaran Sitem (OutputSystem) g. Pengolah Sistem (Proses System) h. ObjectiveandGoal (Sasaran dan Tujuan Sistem) 2.1.4 Tujuan Perancangan Sistem 1. 2. 3. 4. 5. Tahap setelah analisis dari siklus pengembangan sistem. Pendefinisian dari kebutuhan-kebutuhan fungsional. Persiapan untuk rancangan dan implementasi. Menggambarkan bagaimana suatu sistem dibentuk. Penggambaran, perancangan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi. 2.1.5 Elemen Sistem 1. Tujuan, tujuan ini menjadi motivasi yang mengarahkan pada sistem, karena tanpa tujuan yang jelas sistem menjadi tak terarah dan tak terkendali. 2. Masukan, masukan (Input) sistem adalah segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi bahan untuk di proses. Masukan dapat berupa hal - hal terwujud maupun yang tidak terwujud. Masukan berwujud adalah bahan mentah, sedangkan yang tidak berwujud adalah informasi. 3. Proses, proses merupakan bagian yang melakukan perubahan atau transformasi dari masukan menjadi keluaran yang berguna dan lebih bernilai. 4. Keluaran, keluaran (output) merupakan hasil dari pemrosesan sistem dan keluaran dapat menjadi masukan untuk subsistem lainnya. 5. Batas, batas (boundary) Sistem adalah pemisah antara sistem dan daerah di luar sistem. Batas sistem menentukan konfigurasi, ruang lingkup, atau kemapuan sistem. 6. Mekanisme pengendalian dan umpan balik, mekanisme pengendalian (control mechanism) di wujudkan dengan menggunakan umpan balik (feedback), sedangkan umpan balik ini digunakan untuk mengendalikan masukan maupun proses. Tujuannya untuk mengatur agar sistem berjalan dengan tujuan. 7. Lingkungan, lingkungan adalah segala sesuatu yang berada di luar sistem. 2.1.6 Klasifikasi Sistem dapat diklasifikasikan dari beberapa sudut pandang.Klasifikasi sistem tersebut di antaranya; Sistem abstrak (abstrak system), Sistem fisik (physical system), sistem tertentu (deterministic system), sistem tak tentu (probalistik system), sistem tertutup (close system), dan sistem terbuka (open system). 2.2 Pengertian Sistem Informasi Menurut (O’brian,2005) Sistem informasi (Information system) merupakan kombinasi teratur dari orang-orang, perangkat keras (hardware), Perangkat lunak (Software), jaringan komunikasi, dan sumber daya data yang mengumpulkan, mengubah, dan menyebarkan informasi dalam sebuah organisasi. 2.2.1 Ciri Informasi Sejumlah Informasi yang biasa kita dengarkan atau kita peroleh kadang memiliki karakteristik yang berbeda, tentunya hal itu disesuaikan dengan sumber informasi, bentuk dan jenis informasi serta untuk apa informasi itu kita cari. 2.2.2 Komponen Sistem Informasi Untuk mendukung lancarnya suatu sistem informasi dibutuhkan beberapa komponen yang fungsinya sangat vital di dalam sistem informasi. Menurut Jogiyanto (2005:698) sistem Informasi terdiri 6 (enam) 2.3 Penjualan Berdasarkan pengertian di atas, maka dapat disimpulkan bahwa penjualan adalah persetujuan kedua belah pihak antara penjual dan pembeli, dimana penjual menawarkan suatu produk dengan harapan pembeli dapat menyerahkan sejumlah uang sebagai alat ukur produk tersebut sebesar harga jual yang telah disepakati. 2.5 XAMPP MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL 2.6 Sistem Manajemen Basis Data Relasional MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). 2.7 Sistem Pengolahan Data 2.7.1 Data Menurut McLeod,2004 Data adalah kenyataan yang menggambarkan adanya suatu kejadian (event) data terdiri dari fakta (fact) dan angka yang secara relatif tidak berarti bagi pemakai. Data dapat berbentuk nilai yang terformat, teks, citra, audio, dan video. 2.7.2 Basis Data Basis Data (database) dapat di artikan sebagai markas atau gudang, tempat bersarang atau berkumpul. Sedangkan data merupakan representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan peristiwa, konsep, keadaan dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya. III. OBJEK DAN METODE PENELITIAN 3.1.1 Objek Penelitian Objek Penelitian yang diteliti adalah toko new vertex DVD yang berada di jl. ambon no 14 Bandung, Jawa Barat. 3.1.2 Metode Penelitian Metode Penelitian adalah memperoleh mengumpulkan atau mencatat data yang digunakan untuk faktor-faktor yang berhubungan dengan pokok permasalahan sehinggga akan didapat suatu kebenaran atas data yang diperoleh 3.1.3 Desain Penelitian Desain penelitian adalah kerangka kerja yang digunakan untuk melaksanakan riset pemasara (Malhotra, 2007). 3.1.4 Jenis dan Metode Pengumpulan Data Didalam penelitian yang dilakukan oleh penulis, maka suatu metode yang digunakan sebagai alat atau sarana pengambilan data-data. 3.2.2.2 Data sekunder Merupakan data yang diperoleh dari perusahaan dalam bentuk yang sudah jadi. Data sekunder ini berupa data dokumentasi dengan cara mengumpulkan data yang tertulis yaitu kegiatan memperoleh data dengan menganalisis dan memepelajari dokumen atau catatan yang ada yang terdapat pada di pengurus perpustakaan 3.1.5 Metode Pendekatan dan Pengembangan Sistem Metode pendekatan dan pengembangan sistem menggambarkan tahapantahapan dalam proses penelitian guna memecahkan masalah penelitian dari awal perencanaan hingga tercapainya tujuan penelitian dan pengembangan sistem. 3.1.5.1 Metode Pendekatan Sistem Metode pendekatan sistem yang digunakan oleh penulis untuk merancang sistem informasi pembelian dan penjualan berbasis java desktop pada new Vertex DVD ini adalah metode pendekatan sistem berorientasi terstruktur (Structure Oriented). 3.1.5.2 Metode Pengembangan Sistem Metode yang digunakan dalam pengembangan untuk membangun sistem informasi pembelian dan penjualan java desktop pada new Vertex DVD ini yaitu metode prototype. Metode prototype yaitu salah satu metode pengembangan perangkat lunak yang banyak digunakan karena dengan metode prototype ini pengembang dan user dapat saling berinteraksi selama proses pembuatan sistem sehingga apabila terjadi kesalahan dapat langsung dievaluasi. 3.2.4 Pengujian Software Pengujian perangkat lunak (software) adalah elemen kritis dari jaminan kualitas perangkat lunak dan mempresentasikan kajian pokok dari spesifikasi, desain, dan pengkodean. Pengujian software yang penulis gunakan dalam penelitian ini adalah black box. IV. HASIL PENELITIAN ( ANALISIS DAN PERANCANGAN SISTEM ) 4.1 Analisis Sistem yang Berjalan Pada sub bab ini akan dijelaskan mengenai prosedur penjualan dan pembelian yang didalamnya terdapat kegiatan penginputan data penjualan dan pembelian , termasuk transaksi pembayarannya. Dalam hal ini diperlukan beberapa metode analisis untuk mengetahui komponen - komponen apa saja yang ada dalam sistem yang berjalan. Metode yang digunakan dalam analisis sistem ini menggunakan metode terstruktur dengan alat bantu analisis berupa diagram – diagram DFD dan flowmap, Dengan metode ini , kegiatan analisis sistem bisa lebih dipermudah dan menjadi referensi untuk merancang sistem yang diusulkan. 4.1.1 Analisis Kebutuhan Dalam membangun sebuah sistem , maka terlebih dahulu menganalisi kebutuhan – kebutuhan yang terdapat pada sistem yang berjalan. 4.1.1.1 Flowmap Flowmap merupakan bagan yang menggambarkan dan menjelaskan urutan prosedur - prosedur arus pekerjaan secara keseluruhan dari sistem menggambarkan aliran data atau dokumen dari satu entitas ke entitas lain. 4.1.1.2 Diagram Konteks Diagram kontek adalah suatu diagram sederhana yang menghubungkan antaraentity luar, masukkan dan keluaran dari sistem. Diagram kontek dipresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem. 4.1.1.3 Kamus Data Dengan menggunakan kamus data analisis sistem dapat mendefinisikan data yang mengalir pada sebuah sistem dengan lengkap dan dengan menggunakan kamus data bisa terlihat data dari proses suatu ke proses yang lainnya. Perancangan Basis Data Adapun alat Bantu yang digunakan dalam perancangan basis data adalah sebagai berikut: 1. Normalisasi Normalisasi dilakukan sebagai uji coba pada suatu relasi secara berkelanjutan untuk menentukan apakah relasi itu sudah baik atau belum. Normalisasi yang dilakukan betujuan untuk menghilangkan atribut yang sama pada tabel-tabel sehingga tidak terjadi redudansi. 2. Tabel relasi Menurut Al-bahra bin lajamudin (2005:142). Tabel relasi merupakan hubungan yang terjadi pada suatu tabel dengan yang lainnya, berfungsi untuk mengatur operasi suatu database 3. Entity Relationship Diagram (ERD) ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan 54 antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan symbol . 4.2 Perancangan Sistem Perancangan sistem dilakukan setelah tahap analisis telah dilakukan. Tujuannya untuk mendapatkan gambaran dengan jelas apa yang harus dikerjakan pada permasalahan yang ada. Berdasarkan hasil analisis pada bab sebelumnya, maka diusulkan perancangan sistem baru untuk mengatasi beberapa permasalahan yang ada di sistem sebelumnya. 4.2.1 Tujuan Perancangan Sistem Tujuan dari perancangan sistem ini adalah untuk menghasilkan sebuah sistem yang dapat membantu proses manajemen pada Toko new Vertex DVD. Perancangan aplikasi yang diusulkan merupakan langkah untuk lebih mudah dan efektif dalam berkerja dari sistem yang berjalan. Perancangan ini juga diharapkan dapat membuat para pegawai lebih nyaman dalam bekerja, karena dengan adanya sistem ini dapat membuat pekerjaan masing-masing lebih mudah dikerjakan . 4.2.2 Gambaran Umum Sistem yang Diusulkan Sistem informasi penjualan dan pembelian yang diusulkan adalah pengolahan data dari sistem manajemen yang berlaku yang menghasilkan data – data barang masuk, barang keluar, hingga laporan akhir. 4.2.3 Flowmap yang di usulkan Flowmap hubungan antara pelaku proses dengan sistem manual maupun komputerisasi dan aliran data dalam bentuk dokumen input maupun output. Berikut adalah flowmap dari sistem yang diusulkan oleh penulis. 4.2.4 Konteks Diagram Konteks Diagram adalah lingkup suatu sistem, yaitu keterkaitan antar sistem manajemen yang diterapkan. Lingkup ini ditentukan dari besarnya pengaruh data yang diterima dan informasi yang dihasilkan lingkupan ini diwakili oleh entitas- entitas luar, dimana digambarkan tentang entitas yang memberikan sesuatu kepada atau dari suatu sistem 4.2.5 Data Flow Diagram (DFD) DFD merupakan proses yang menggambarkan alur informasi yang lebih detail dari spesifikasi yang merupakan pengembangan dari diagram konteks yang sudah diterapkan di gambar di atas 4.3 Perancangan Arsitektur jaringan Perancangan arsitektur jaringan menggunakan topologi star, keuntungan dari pemakaian topologi ini adalah : 1. Mudah dalam instalasi dan pengkabelan 2. Tidak ada gangguan dalam jaringan, pada saat memasang peralatan ataupun melepas peralatan. 3. Mudah untuk mendeteksi kesalahan. 4. Mudah untuk melepas peralatan Berikut adalah rancangan jaringan pada new Vertex DVD 4.4 Implementasi Implementasi merupakan penerapan dari seluruh rancangan yang sudah dibuat sebelumnya dengan aplikasi program yang sudah ditentukan. Tujuan implementasi adalah untuk mengkonfirmasi modul program perancangan pada para pelaku sistem sehingga pengguna (user) dapat memberikan masukan kepada pengembangan sistem. 4.4.1 Batasan Implementasi Dalam mengimplementasikan perangkat lunak pemantau dan pengendalian aplikasi ini ada beberapa hal yang menjadi batasan implementasi 4.4.2 Implementasi Perangkat Lunak Untuk mendukung kelancaran sistem informasi penjualan ini diperlukan perangkat lunak untuk mengeksekusi dari suatu program yang dirancang. Perangkat lunak yang digunakan sebagai pendukung informasi. 4.4.3 Implementasi Perangkat Keras Untuk mendukung terlaksananya penerapan aplikasi java yang dirancang, maka sistem pengoperasian ini membutuhkan komputer sebagai server yang memudahkan dalam menjalankan program aplikasi dengan spesifikasi 4.4.4 Implementasi Basis data Pembuatan basis data dilakukan dengan menggunakan aplikasi database SQL Server 2000. 4.4.5 Implementasi Antar Muka Implementasi antar muka merupakan tahapan dalam memenuhi kebutuhan pengguna (user) dalam berinteraksi dengan komputer. Berikut adalah tampilan antar muka bagaimana cara menggunakan program Sistem Informasi Penjualan & Pembelian Pada Toko new Vertex DVD. V. KESIMPULAN DAN SARAN 5.1 Kesimpulan 1. Dengan adanya aplikasi sistem informasi penjualan & pembelian maka perusahaan tidak perlu mengalami kesulitan dalam hal menyimpan data stok barang masuk dan stok barang keluar. 2. Dengan adanya aplikasi ini maka perusahaan akan lebih memudahkan dalam proses penjualan & pembelian karna sistem yang dibangun sudah terkomputerisasi dengan adanya database. 3. Dengan adanya aplikasi ini memudahkan dalam pencarian data barang maupun laporan barang, pembelian & penjualan. 5.2.1 Saran Adapun saran yang dapat penulis usulkan adalah agar kedepannya sistem informasi ini dapat di kembangkan dengan metode online, dengan tujuan agar mempermudah konsumen dalam melakukan pemesanan DVD dan bagi peneliti lain yang hendak mengembangkan program atau hasil penelitian penulis, diharapkan dapat melakukan pengembangan dan penyempurnaan terhadap sistem seperti halnya keamanan dan kemudahan dalam menggunakan sistem Daftar Isi ABSTRAK ...................................................................................................................................... i ABSTRACT .................................................................................................................................... ii KATA PENGANTAR ................................................................................................................. iii DAFTAR ISI..................................................................................................................................v DAFTAR GAMBAR ................................................................................................................. viii DAFTAR TABEL ....................................................................................................................... xii DAFTAR SIMBOL .................................................................................................................... xiv BAB I ...............................................................................................................................................1 PENDAHULUAN ........................................................................................................................................ 1 1.1 Latar Belakang Penelitian ............................................................................................................. 1 1.2 Identifikasi dan Rumusan Masalah ............................................................................................... 2 1.2.1 Identifikasi masalah .............................................................................................................. 2 1.2.2 Rumusan masalah ................................................................................................................. 3 1.3 Maksud dan Tujuan Penelitian ...................................................................................................... 3 1.4 Kegunaan Penelitian ..................................................................................................................... 4 1.4.1 Kegunaan Praktis .................................................................................................................. 4 1.4.2 Kegunaan Akademis ............................................................................................................. 5 1.5 Batasan Masalah ........................................................................................................................... 5 1.6 Lokasi dan Waktu Penelitian ........................................................................................................ 6 1.7 Sistematika Penulisan ................................................................................................................... 7 BAB II .............................................................................................................................................9 LANDASAN TEORI .................................................................................................................................... 9 2.1 Konsep Dasar Sistem ................................................................................................................... 9 2.1.1 Pengertian Sistem.................................................................................................................. 9 2.1.2 Bentuk Umum Sistem ........................................................................................................... 9 2.1.3 Karakteristik Sistem ............................................................................................................ 10 2.1.4 Tujuan Perancangan Sistem ................................................................................................ 12 2.1.5 Elemen Sistem..................................................................................................................... 12 2.1.6 Klasifikasi Sistem ............................................................................................................... 14 v 2.2 Pengertian Sistem Informasi ...................................................................................................... 14 2.2.1 Ciri Informasi ............................................................................................................................ 15 2.2.2 Komponen Sistem Informasi.................................................................................................... 16 2.3 Penjualan ..................................................................................................................................... 17 2.4 XAMPP ........................................................................................................................................... 18 2.5 MySQL ....................................................................................................................................... 18 2.6 Sistem Manajemen Basis Data Relasional .................................................................................. 19 2.7 Sistem Pengolahan Data.............................................................................................................. 22 2.7.1 Data .................................................................................................................................... 22 2.7.2 Basis Data ........................................................................................................................... 23 2.8 Jaringan Komputer ...................................................................................................................... 23 2.8.1 Jenis Jaringan Komputer ..................................................................................................... 24 2.8.2 Manfaat Jaringan Komputer ................................................................................................ 25 BAB III.......................................................................................................................................... 27 OBJEK DAN METODOLOGI PENELITIAN ........................................................................................... 27 3.1 Objek Penelitian .......................................................................................................................... 27 3.2.2 Visi dan Misi Perusahaan.................................................................................................... 27 3.2.3 Struktur Organisasi ............................................................................................................. 28 3.2.4 Deskripsi Tugas................................................................................................................... 29 3.2 Metode Penelitian ....................................................................................................................... 30 3.2.1 Desain Penelitian................................................................................................................. 30 3.2.2 Jenis dan Metode Pengumpulan Data ................................................................................. 31 3.2.3 Metode Pendekatan dan Pengembangan Sistem ................................................................. 33 3.2.4 Pengujian Software ............................................................................................................. 40 3.3 Analisis system yang berjalan ..................................................................................................... 42 3.3.1 Analisis dokumen ................................................................................................................ 42 3.3.2 Analisis prosedur yang sedang berjalan .............................................................................. 43 3.3.3 Evaluasi sistem yang sedang berjalan ................................................................................. 53 BAB IV .......................................................................................................................................... 55 ANALISIS DAN PERANCANGAN SISTEM .......................................................................................... 55 4.1 Perancangan Sistem .................................................................................................................... 55 4.1.1 Tujuan Perancangan Sistem ................................................................................................ 55 4.1.2 Gambaran Umum Sistem yang Diusulkan .......................................................................... 56 vi 4.1.3 Perancangan Prosedur yang Diusulkan ............................................................................... 56 4.1.4 Perancangan Basis Data ...................................................................................................... 65 4.2 Perancangan Antar Muka ............................................................................................................ 78 4.2.1 Struktur Menu ..................................................................................................................... 78 4.2.2 Perancangan Input ............................................................................................................... 80 4.2.3 Rancangan Output ............................................................................................................... 85 4.3 Perancangan Arsitektur Jaringan................................................................................................. 90 4.4 Implemntasi................................................................................................................................. 90 4.4.1 Batasan Implementasi (optional)......................................................................................... 91 4.4.2 Implementasi Perangkat Lunak ........................................................................................... 91 4.4.3 Implementasi Perangkat keras ............................................................................................ 92 4.4.4 Implementasi Basis Data (sintaks SQL) ............................................................................. 93 4.4.5 Implementasi antar muka .................................................................................................. 112 4.4.6 Implementasi Instalasi Program ........................................................................................ 112 4.4.7 Penggunaan Program ........................................................................................................ 115 4.5 Pengujian................................................................................................................................... 135 4.5.1. Rencana pengujian ............................................................................................................ 136 4.5.2 Kasus dan Hasil Pengujian ................................................................................................ 137 4.5.3 Kesimpulan Hasil dan Pengujian ...................................................................................... 146 BAB V ......................................................................................................................................... 148 KESIMPULAN DAN SARAN ................................................................................................................. 148 5.1. Kesimpulan ............................................................................................................................... 148 5.2. Saran ......................................................................................................................................... 148 vii DAFTAR PUSTAKA Jogiyanto, HM 2005 "Sistem teknologi informasi :pendekatan teritegrasi: konsepdasar, teknologi, aplikasi, pengembangan dan pengelolaan ”. Andi, Yogyakarta. Jogiyanto HM 2001. “Tujuan Perancangan Sistem Informasi. Andi Yogyakarta. Yakub, 2012. “Pengantar Sistem Informasi”. GrahaIlmu Yogyakarta. Dr. Deni Darmawan, S.Pd.,M.Si, Pendidikan Teknologi informasi dan Komunikasi. PT. Remaja Rosdakarya. Bandung. Madcoms ,2013“Cepat dan Mudah Membagun Sistem Jaringan Komputer ”ANDI Yogyakarta. Online http://sondix.blogspot.com/2013/09/pengertian-penjualan.html Di akses pada hari selasa tanggal 6 Mei 2014. http://id.wikipedia.org/wiki/Situs_web#cite_note-1 Di akses pada hari selasa tanggal 6 Mei 2014. http://eproduk.com/wiki/ecommerce Di akses pada hari selasa tanggal 6 Mei 2014. http://id.wikipedia.org/wiki/XAMPP Di akses pada hari selasa tanggal 6 Mei 2014. KATA PENGANTAR Bissmilahirahmanirrahim Segala puji hanya milik Allah SWT., Tuhan semesta alam yang telah melimpahkan segala kenikmatan baik nikmat jasmani maupun rohani berupa ilmu, kesehatan, kebahagiaan dan kemampuan kepada penulis untuk menuangkan ide dan gagasan dalam karya ilmiah penelitian skripsi ini. Dengan mengambil objek penelitian di new Vertex DVD Bandung , penulis mengangkat judul : “SISTEM INFORMASI PEMBELIAN DAN PENJUALAN PADA TOKO NEW VERTEX DVD”. Laporan Penelitian Skripsi ini diajukan untuk memenuhi syarat kelulusan pada program studi strata satu (S1) Progrram Study Sistem Informasi, Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia (UNIKOM), Bandung. Dengan terselesaikannya Laporan Penelitian Skripsi ini, penulis ungkapkan rasa syukur yang tiada terhingga kepada Allah SWT. Dan tidak lupa pula penulis ucapkan terima kasih kepada : 1. Dr. Ir. Eddy Soeryanto Soegoto selaku Rektor Universitas Komputer Indonesia. 2. Prof. Dr. H. Denny Kurniadie, Ir.M.sc selaku Dekan Fakultas Teknik dan Ilmu Komputer. 3. Citra Noviyasari,S.Si.,MT selaku Ketua Prodi Sistem Informasi. 4. Tono Hartono, MT selaku Dosen Wali dan sekaligus dosen pembimbing yang senantiasa menuntun saya hingga ke jenjang ini iii 5. Seluruh staff pengajar di program studi Sistem Informasi (S1) fakultas teknik dan ilmu komputer Universitas Komputer Indonesia 6. Bapak Dino selaku manajer dan seluruh staff yang telah memberikan ijin penelitian di toko new Vertex DVD Bandung. 7. Orang tua tercinta yang selalu mendoakan penulis dalam segala hal, semoga Allah SWT memberikan rahmat, dan kebaikan kepada mereka di dunia dan akhirat. 8. Rekan-rekan SI-1 angkatan 2009 tercinta yang telah memberikan dukungan kepada penulis. 9. Semua pihak yang selalu mendoakan dan memberikan dukungan kepada penulis. Penulis menyadari bahwa dalam susunan laporan ini masih jauh dari kata sempurna dan masih banyak kekurangan, maka dari itu saran dan kritik yang membangun sangat penulis harapkan demi perbaikan kualitas karya ilmiah dan proses pembelajaran penulis. Akhir kata semoga laporan ini dapat bermanfaat serta menambah wawasan dan pengetahuan para pembaca. Bandung, Juli 2014 Penulis, iv BAB I PENDAHULUAN 1.1 Latar Belakang Penelitian Perkembangan teknologi saat ini begitu pesat, seiring dengan pesatnya laju perkembangan ini dituntut adanya informasi yang cepat, tepat dan akurat sehingga mengakibatkan persaingan yang semakin kompetitif. Ketatnya persaingan dan pesatnya perkembangan teknologi dan informasi yang ada menuntut suatu sistem yang lebih baik, cepat dan handal dalam menyelesaikan masalah. Teknologi komputer yang sangat canggih dan modern akan memudahkan kita untuk melakukan pengolahan data yang dapat menghemat waktu, ruang dan biaya, serta dari segi keamanan juga dapat terjamin. Kemajuan teknologi informasi tidak luput dari kemajuan perkembangan Hardware/Software yang selama ini dikenal dengan istilah komputer. Komputer merupakan salah satu bentuk teknologi yang banyak di gunakan di berbagai perusahaan baik itu perusahaan kecil maupun perusahaan besar. Teknologi dapat mempengaruhi dunia bisnis sehingga membawa perubahan-perubahan yang signifikan diberbagai bidang industri, selain itu dibidang pendidikan, bahkan sudah masuk kehidupan sehari-hari manusia itu sendiri. Lihat pada kecenderungan orang atau suatu badan untuk selalu menggunakan komputer dalam segala 1 2 aktivitas usahanya, terutama dalam hal pengolahan data atau informasi dan pengambilan keputusan. Di jaman modern saat ini komputer sudah menjadi kebutuhan di berbagai bidang. Dimana komputer di gunakan untuk mengolah data pada toko new Vertex DVD yang masih mengerjakan secara manual. Dari mulai pencatatan stok barang, barang masuk, barang keluar, dan retur. jadi masih banyak dokumen yang terlihat kurang rapih dan tidak berada di tempat sebagaimana mestinya. Sering kali juga terjadi kesalahan dalam kesamaan jumlah barang yang keluar dan masuk. Untuk itu penulis akan merancang sistem informasi pengolahan data agar semua proses bisa berjalan optimal sehingga mengurangi seminimal mungkin kesalahan yang sering terjadi. Maka penulis mengambil judul : “Sistem Informasi Pembelian & Penjualan pada toko new Vertex DVD”. Diharapkan dengan rancangan sistem ini dapat mengoptimalkan sistem pergudangan tentang barang masuk, keluar dan yang lainnya. 1.2 Identifikasi dan Rumusan Masalah 1.2.1 Identifikasi masalah Berdasarkan analisa yang telah dilakukan, penulis mendapatkan permasalahan yang dihadapi dan diidentifikasikan sebagai berikut: 1. Semua proses pencatatan mulai dari pencatatan stok barang, barang keluar, barang masuk masih menggunakan sistem manual. 2. Dokumen yang berbentuk fisik mudah rusak dan hilang. 3 3. Sering terjadi ketidak samaan antara barang masuk dan keluar. 4. Tidak adanya salinan atau backup dokumen. Berdasarkan uraian pada latar belakang dan identifikasi masalah yang telah diajukan, maka permasalahan yang akan dikaji dalam penelitian ini dirumuskan permasalahan sebagai berikut : Bagaimana cara pengembangan sistem informasi pada toko new vertex DVD . 1.2.2 Rumusan masalah Berdasarkan latar belakang penelitian maka terdapat rumusan masalah sebagai berikut : 1. Bagaimana sistem informasi pembelian dan penjualan yang sedang berjalan pada toko new Vertex DVD. 2. Bagaimana menghasilkan rancangan Sistem Informasi pembelian dan penjualan pada toko new Vertex DVD. 3. Bagaimana Membangun Perangkat lunak untuk Sistem Informasi pembelian dan penjualan pada toko new Vertex DVD. 4. Bagaimana melakukan pengujian perangkat lunak pada Sistem Informasi pembelian dan penjualan pada toko new Vertex DVD. 1.3 Maksud dan Tujuan Penelitian Sesuai dengan identifikasi masalah diatas maka maksud dari kegiatan penelitian ini adalah untuk membangun atau merancang suatu sistem informasi 4 pembelian dan penjualan, yang mana dengan adanya rancangan sistem yang dibangun nantinya akan membantu dan mempermudah perusahaan dalam pengolahan data dalam waktu yang relative lebih singkat. Adapun tujuan diadakannya penelitian ini yaitu sebagai berikut : 1. Untuk mengetahui sistem yang sedang berjalan di toko new Vertex DVD . 2. Untuk menghasilkan perancangan Sistem Informasi pembelian dan penjualan di toko new Vertex DVD . 3. Untuk membangun aplikasi perangkat lunak untuk Sistem Informasi pembelian dan penjualan di toko new Vertex DVD . 4. Untuk melakukan pengujian perangkat lunak pada Sistem Informasi pembelian dan penjualan di toko new Vertex DVD 1.4 Kegunaan Penelitian Adapun kegunaan dari penelitian yang dilakukan oleh peneliti yaitu sebagai berikut : 1.4.1 Kegunaan Praktis 1. pemilik toko new vertex DVD diharapkan dapat mengembangkan sistem penjualan, pembelian, persediaan barang, yang sedang berjalan di new vertex DVD menjadi sistem yang terkomputerisasi. 2. Mempercepat proses pendataan barang masuk maupun keluar dengan aplikasi penjualan, terkomputerisasi. pembelian, persediaan barang, yang sudah 5 3. Mengurangi kesalahan dalam pendataan dan perhitungan untuk mendapatkan hasil yang akurat yang sangat berpengaruh pada proses pembukuan. 1.4.2 Kegunaan Akademis 1. Bagi Pengembangan Ilmu Pengetahuan Dapat memberikan suatu karya penelitian yang baru yang dapat mendukung dalam pengembangan sistem informasi, khususnya pengembangan sistem informasi penjualan, pembelian, persediaan barang. 2. Bagi Peneliti Dapat menambah wawasan dengan menerapkan ilmu yang diperoleh di bangku perkuliahan maupun dari penelitian ini untuk menjadikan perkembangan yang lebih baik menuju ke jenjang yang selanjutnya. 3. Bagi Peneliti Lain Menjadi bahan masukandan menjadikan referensi bagi penelitian yang sama dengan yang dibahas pada penelitian ini untuk mencapai hasil yang diinginkan. 1.5 Batasan Masalah Pembatasan masalah ini dilakukan oleh peneliti agar penelitian menjadi lebih terarah kepada apa yang diteliti sehingga tidak keluar dari jalur penelitian, berikut adalah batasan masalah dari penelitian : 1. Aplikasi yang dibuat berkisar pada data penjualan dan pembelian, stok barang. 6 2. Transaksi pembayaran dilakukan secara tunai. 3. Laporan barang masuk, laporan barang keluar. 4. Bahasa pemrograman yang digunakan yaitu Java Netbeans dan menggunakan database MySql. 1.6 Lokasi dan Waktu Penelitian Lokasi dan waktu dalam penelitian ini yaitu sebagai berikut : Nama perusahaan : new vertex DVD Alamat perusahaan : Jl ambon no.14 Waktu penelitian : Bulan Februari 2014 sampai Juni 2014 Adapun waktu penelitian dari rangkaian kegiatan penelitian dapat di lihat pada tabel di bawah ini : Tabel 1.1 Jadwal Penelitian Waktu Kegiatan 1. Identifikasi kebutuhan pemakai a. Obeservasi b. Wawancara 2. Membuat Prototype 3. Menguji Prototype 4. Memperbaiki Prototype 5. Mengembangka n versi produksi Tahun 2014 Februari Maret April Mei Juni 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 7 1.7 Sistematika Penulisan Penulisan perancangan ini terdiri dari beberapa bab. Keseluruhan bab ini berisi uraian usulan pemecahan masalah secara berurutan. Uraian berikut ini adalah uraian singkat mengenai bab-bab tersebut : BAB I PENDAHULUAN Bab ini menjelaskan : Latar belakang, Perumusan Masalah, Batasan Masalah, Tujuan dan Manfaat Penelitian, Sistematika Penulisan. BAB II LANDASAN TEORI Bab ini membahas tentang penjelasan, pengertian, landasan teori tentang analisa dan perancangan sistem berorientasi obyek serta teori pendukung lainnya yang berkaitan dengan masalah yang akan dibahas. BAB III OBJEK DAN METODE PENELITIAN Bab ini membahas mengenai tinajauan organisasi, uraian prosedur, analisis sistem yang digunakan sebagai dasar pembuatan aplikasi yang dibangun. Disamping itu juga bab ini membahas tantang permodelan sistem yang menggambarkan muatan dan aliran informasinya. Menggambarkannya menggunakan Waterfall yang berupa use case diagram, Activity Diagram, class diagram, diagram sequence, colaboration diagram dan kemudian mengidentifikasi kebutuhan sistem yang akan datang. BAB IV HASIL DAN PEMBAHASAN Bab ini menjelaskan tentang uraian spesifikasi program dan pengelolaan data yang terdiri dari hasil tampilan program dan skenario pengujian, rancangan 8 kode. Rancang keluaran, rancangan masukan, rancang dialog layar yang berupa sturkur tampilan layar dan terakhir rancangan activity diagram. BAB V KESIMPULAN DAN SARAN Berisi tentang kesimpulan dari pembahasan pada bab-bab sebelumnya dan beberapa saran yang diharapkan bermanfaat sebagai bahan pertimbangan untuk pengembangan nantinya. 5 BAB II LANDASAN TEORI 2.1 Konsep Dasar Sistem Dalam konsep dasar sistem terdapat sejumlah teori untuk mendukung dasar yang di jadikan patokan dalam menjalankan penelitian , penulis akan menjelaskan pendapat dari para ahli yang berkaitan dengan teori yang digunakan untuk merancang dan mencari solusi masalah yang akan didapat serta dasar dalam pemahaman sebuah sistem serta metode yang digunkan untuk melaksanakan kegiatan penelitian. 2.1.1 Pengertian Sistem Menurut Jogiyanto (2005:2) Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Dari definisi sistem tersebut maka dapat disimpulkan bahwa sistem merupakan suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu. Arti yang lain adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai tujuan tertentu. 2.1.2 Bentuk Umum Sistem Bentuk umun dari suatu sistem terdiri atas masukan (input), proses dan keluaran (output) seperti terlihat pada gambar 2.1, dalam bentuk umum sistem ini bisa melakukan satu atau lebih masukan yang akan diproses dan menghasilkan keluaran sesuai dengan rencana yang telah ditentukan sebelumnya. 9 10 Gambar 2.1Bentuk Umum Sistem Sumber : Jogiyanto (2005 : 5) 2.1.3 Karakteristik Sistem Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu mempunyai komponen-komponen, batas sistem, lingkungan luar sistem, masukan, keluaran, pengolahan dan sasaran atau tujuan.karakteristiksistem sebagai berikut a. Komponen Sistem (System Components) .Komponen sistem atau elemenelemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap subsistem mempunyai karakteristik dari sistem yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan. b. Batasan Sistem (Boundry System). Merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya. Batas sistemmemungkinkan sistemdipandang sebagai satu kesatuan dan juga menunjukkan ruang lingkup dari sistem tersebut. c. Lingkungan Luar Sistem (Environments System).Lingkungan luar sistem merupakan daerah luar sistem yang mempengaruhi operasi sistem yang dapat bersifat menguntungkan dan juga dapat bersifat merugikan sistem. d. Penghubung Sistem (InterfaceSystem). Merupakan media penghubung antara suatu subsistem dengan subsistem yang lain dan memungkinkan 11 sumber daya yang mengalir dari suatu subsistem ke subsistem lain. Keluaran (output) dari suatu subsistem akan menjadi masukan e. Masukan Sistem (Input System). Merupakan sebuah energi yang dimasukkan ke dalam sistem. Masukan Perawatan (maintenance input) Energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Contohnya, program digunakan untuk mengoperasikan komputer. Masukan Sinyal (signal input) Energi yang diproses untuk mendapatkan keluaran. Contoh, data yang diolah untuk menjadi informasi. f. Keluaran Sitem (OutputSystem). Keluaran sistem adalah energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran dapat merupakan masukan untuk subsistem yang lain. g. Pengolah Sistem (Proses System). Suatu sistem dapat mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran atau sistem itu sendiri sebagai pengolahnya. Pengolahan atau proses ini merupakan perubahan dari masukan menjadi keluaran, proses ini mungkin dilakukan oleh mesin, manusia dan komputer. Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. h. ObjectiveandGoal (Sasaran dan Tujuan Sistem)Suatu sistem pasti mempunyai tujuan atau sasaran. Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada gunanya. Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran 12 yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya. 2.1.4 Tujuan Perancangan Sistem Menurut Jogiyanto H.M (2001:196), Perancangan Sistem yaitu: “Perancangan Sistem dapat didefenisikan sebagai penggambaran, perencanaan, dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi”. Dengan demikian perancangan sistem dapat diartikan sebagai berikut : 1. Tahap setelah analisis dari siklus pengembangan sistem. 2. Pendefinisian dari kebutuhan-kebutuhan fungsional. 3. Persiapan untuk rancangan dan implementasi. 4. Menggambarkan bagaimana suatu sistem dibentuk. 5. Penggambaran, perancangan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah kedalam satu kesatuan yang utuh dan berfungsi. 2.1.5 Elemen Sistem Menurut (McLeod,2004) tidak semua sistem memiliki kombinasi elemen- elemen yang sama, tetapi susunan dasarnya sama. Ada beberapa elemen yang membentuk sebuah sistem yaitu ; tujuan, masukan, proses, keluaran, batas, mekanisme pengendalian dan umpan balik serta lingkungan. 13 1. Tujuan, tujuan ini menjadi motivasi yang mengarahkan pada sistem, karena tanpa tujuan yang jelas sistem menjadi tak terarah dan tak terkendali. 2. Masukan, masukan (Input) sistem adalah segala sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi bahan untuk di proses. Masukan dapat berupa hal - hal terwujud maupun yang tidak terwujud. Masukan berwujud adalah bahan mentah, sedangkan yang tidak berwujud adalah informasi. 3. Proses, proses merupakan bagian yang melakukan perubahan atau transformasi dari masukan menjadi keluaran yang berguna dan lebih bernilai. 4. Keluaran, keluaran (output) merupakan hasil dari pemrosesan sistem dan keluaran dapat menjadi masukan untuk subsistem lainnya. 5. Batas, batas (boundary) Sistem adalah pemisah antara sistem dan daerah di luar sistem. Batas sistem menentukan konfigurasi, ruang lingkup, atau kemapuan sistem. 6. Mekanisme pengendalian dan umpan balik, mekanisme pengendalian (control mechanism) di wujudkan dengan menggunakan umpan balik (feedback), sedangkan umpan balik ini digunakan untuk mengendalikan masukan maupun proses. Tujuannya untuk mengatur agar sistem berjalan dengan tujuan. 7. Lingkungan, lingkungan adalah segala sesuatu yang berada di luar sistem. 14 2.1.6 Klasifikasi Sistem Sistem dapat diklasifikasikan dari beberapa sudut pandang.Klasifikasi sistem tersebut di antaranya; Sistem abstrak (abstrak system), Sistem fisik (physical system), sistem tertentu (deterministic system), sistem tak tentu (probalistik system), sistem tertutup (close system), dan sistem terbuka (open system). 1. Sistem tak tentu (probalistic system), adalah suatu sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung probilitas. Sistem arisan merupakan contoh probalistic system karena sistem arisan tidak dapat diprediksi dengan pasti. 2. Sistem Abstrak (abstract system), adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sistem teologi yang berisi gagasan tentang hubungan manusia dengan tuhan merupakan contoh abstract system. 2.2 Pengertian Sistem Informasi Menurut (O’brian,2005) Sistem informasi (Information system) merupakan kombinasi teratur dari orang-orang, perangkat keras (hardware), Perangkat lunak (Software), jaringan komunikasi, dan sumber daya data yang mengumpulkan, mengubah, dan menyebarkan informasi dalam sebuah organisasi. Sistem Informasi juga merupakan suatu kumpulan dari komponen- komponen dalam organisasi yang berhubungan dengan proses penciptaan dan aliran informasi. 15 2.2.1 Ciri Informasi Sejumlah Informasi yang biasa kita dengarkan atau kita peroleh kadang memiliki karakteristik yang berbeda, tentunya hal itu disesuaikan dengan sumber informasi, bentuk dan jenis informasi serta untuk apa informasi itu kita cari. Menurut Deni Darmawan, menjelaskan 5 ciri dari informasi yang bisa memberikan makna bagi pengguna, di antaranya : 1. Amount of Information (kuantitas Informasi), dalam arti bahwa informasi yang di olah oleh suatu prosedur pengolahan informasi mampu memenuhi kebutuhan banyaknya informasi. 2. Quality of Information (Kualitas Informasi), dalam arti bahwa informasi yang di olah oleh sistem pengolahan tertentu mampu memenuhi kebutuhan kualitas informasi. 3. Recency of Information (Informasi Aktual), dalam arti bahwa informasi yang di olah oleh sistem tertentu mampu memenuhi kebutuhan informasi baru. 4. Relevance of Information (Informasi yang relevan atau sesuai), dalam arti bahwa informasi yang di olah oleh sistem pengolahan tertentu mampu memenuhi kebutuhan informasi. 5. Acurracy of Information (Ketepatan Informasi), dalam arti bahwa informasi yang di olah oleh sistem pengolahan tertentu mampu memenuhi kebutuhan informasi. 16 6. Authenticity of Information (Kebenaran Informasi), dalam arti bahwa informasi yang di olah oleh sistem pengolahan tertentu mampu memenuhi kebutuhan informasi yang benar. 2.2.2 Komponen Sistem Informasi Untuk mendukung lancarnya suatu sistem informasi dibutuhkan beberapa komponen yang fungsinya sangat vital di dalam sistem informasi. Menurut Jogiyanto (2005:698) sistem Informasi terdiri 6 (enam) komponen yaitu : 1. Blok masukan Input mewakili data yang masuk ke dalam sistem informasi. Input disini termasuk metode-metode dan media untuk menangkap data yang akan dimasukkan, yang dapat berupa dokumen-dokumen dasar. 2. Blok model Terdiri dari kombinasi prosedur logika dan modelmatematik yang berfungsi memanipulasi data untuk keluaran tertentu. 3. Blok keluaran Berupa data-data keluaran seperti dokumen output dan informasi yang berkualitas. 4. Blok teknologi Digunakan untuk menerima input menjalankan model, menyimpan dan mengakses data menghasilkan dan mengirimkan keluaran serta membantu pengendalian dari sistem secara keseluruhan. Blok ini merupakan komponen bantu yang memperlancar proses pengolahan yang terjadi dalam sistem. 17 5. Blok basis data Merupakan kumpulan data yang berhubungan satu dengan yang lainnya tersimpan diperangkat keras komputer dan perangkat lunak yang memanipulasinya. 6. Blok kendali Banyak hal yang dapat merusak sistem informasi, seperti misalnya bencana alam, api, temperatur, air, debu, kecurangan-kecurangan, kegagalan sistem itu sendiri, kesalahan-kesalahan, ketidak efisienan, sabotase dan lain sebagainya. Beberapa pengendali perlu dirancang dan diterapkan untuk meyakinkan bahwa hal-hal yang dapat merusak sistem dapat dicegah ataupun bila terlanjur terjadi kesalahan-kesalahan dapat langsung cepat diatasi. 2.3 Penjualan Pengertian penjualan menurut Chairul Marom (2002;28) dalam buku “Sistem Akuntansi Perusahaan Dagang” menyatakan bahwa : “Penjualan artinya penjualan barang dagangan sebagai usaha pokok perusahaan yang biasanya dilakukan secara teratur”. Berdasarkan pengertian di atas, maka dapat disimpulkan bahwa penjualan adalah persetujuan kedua belah pihak antara penjual dan pembeli, dimana penjual menawarkan suatu produk dengan harapan pembeli dapat menyerahkan sejumlah uang sebagai alat ukur produk tersebut sebesar harga jual yang telah disepakati. 18 2.4 XAMPP XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program.Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache HTTP Server, MySQLdatabase, dan penerjemahbahasa yang ditulis dengan bahasapemrogramanPHP dan Perl. Nama XAMPP merupakan singkatan dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl.Program ini tersedia dalam GNU General Public License dan bebas, merupakan web server yang mudah digunakan yang dapat melayani tampilan halaman web yang dinamis. Untuk mendapatkanya dapat mendownload langsung dari web resminya.(Sumber :http://id.wikipedia.org/wiki/XAMPP ) 2.5 MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis di bawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. Tidak seperti PHP atau Apache yang merupakan software yang dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial Swedia yaitu MySQL AB. MySQL AB memegang penuh hak cipta 18amper atas semua kode sumbernya. Kedua orang Swedia dan satu 19 orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael “Monty” Widenius. 2.6 Sistem Manajemen Basis Data Relasional MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License).Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial.MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL (Structured Query Language).SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Kehandalan suatu sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam melakukan proses perintah-perintah SQL yang dibuat oleh pengguna maupun program-program aplikasi yang memanfaatkannya. Sebagai peladen basis data, MySQL mendukung operasi basisdata transaksional maupun operasi basisdata non-transaksional.Pada modus operasi non- transaksional,MySQL dapat dikatakan unggul dalam hal unjuk kerja dibandingkan perangkat lunak peladen basisdata kompetitor lainnya.Namun demikian pada modus non-transaksional tidak ada jaminan atas reliabilitas terhadap data yang tersimpan, karenanya modus non-transaksional hanya cocok untuk jenis aplikasi yang tidak membutuhkan reliabilitas data seperti aplikasi blogging berbasis web (wordpress), CMS, dan sejenisnya.Untuk kebutuhan sistem yang ditujukan untuk 20 bisnis sangat disarankan untuk menggunakan modus basisdata transaksional, hanya saja sebagai konsekuensinya unjuk kerja MySQLpada modus transaksional tidak secepat unjuk kerja pada modus non-transaksional. MySQL memiliki beberapa keistimewaan, antara lain : 1. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi. 2. Perangkat Lunak Sumber Terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis. 3. Multi-User. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. 4. Performance Tuning MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain dapat memproses lebih banyak SQL per satuan waktu. 5. Ragam Tipe Data MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain. 6. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query). 21 7. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, namahost, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi. 8. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. 9. Konektivitas. MySQL dapat melakukan koneksi dengan klien menggunakan protokol TCP/IP, Unix soket (UNIX), atau Named Pipes (NT). 10. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya. 11. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). 12. Klien dan Peralatan. 22 MySQL dilengkapi dengan berbagai peralatan (tool)yang dapat digunakan untuk administrasi basis data, dan pada setiap peralatan yang ada disertakan petunjuk online. 13. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle. 2.7 Sistem Pengolahan Data 2.7.1 Data Menurut McLeod,2004 Data adalah kenyataan yang menggambarkan adanya suatu kejadian (event) data terdiri dari fakta (fact) dan angka yang secara relatif tidak berarti bagi pemakai. Data dapat berbentuk nilai yang terformat, teks, citra, audio, dan video. a. Teks, adalah sederetan huruf, angka, dan simbol-simbol yang kombinasinya tidak tergantung pada masing-masing item secara individual misalnya; artikel Koran, majalah dan lain-lain. b. Data yang terformat, adalah data dengan suatu format tertentu, misalnya; data yang menyatakan tanggal atau jam, dan nilai mata uang. c. Citra (image), adalah data dalam bentuk gambar, citra dapat berupa, grafik, foto, hasil rontsen, dan tanda tangan. d. Audio, adalah data dalam bentuk suara misalnya, intrumen musik, suara orang, suara binatang, detak jantung, dan lain-lain. 23 e. Video, adalah data dalam bentuk gambar yang bergerak dan di lengkapi denga suara misalnya; suatu kejadian dan aktivitas-aktivitas dalam bentuk film. 2.7.2 Basis Data Basis Data (database) dapat di artikan sebagai markas atau gudang, tempat bersarang atau berkumpul. Sedangkan data merupakan representasi fakta dunia nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli, pelanggan), barang, hewan peristiwa, konsep, keadaan dan sebagainya yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya. Basis data (database) merupakan kumpulan data yang saling berhubungan (punya relasi). Relasi biasanya ditunjukan dengan kunci (key) dari tiap file yang ada. Dalam satu file terdapat record-record yang sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas yang seragam. Satu record terdiri field-field yang saling berhubungan dan menujukan dalam satu pengertian yang lengkap dalam satu record. 2.8 Jaringan Komputer Jaringan komputer (computer network) dapat diartikan sebagai sekelompok komputer yang dihubungkan menggunakan media tertentu sehingga antar komputer yang dihubungkan menggunakan media tertentu sehingga antar komputer dapat saling berhubungan untuk berbagi data, informasi, program aplikasi, dan perangkat keras, seperti printer, scanner, CD/DVD Drive, ataupun hardisk. 24 2.8.1 Jenis Jaringan Komputer Pada dasarnya jaringan komputer dapat dibedakan berdasarkan luas area yang dapat di jangkau oleh jaringan itu sendiri.Hal ini berarti luas area dapat ditentukan berdasarkan jarak/jangkauan dari jaringan itu sendiri. Secara umum jaringan komputer terbagi menjadi 3 jenis, yaitu : 1. Local Area Network (LAN) Local Area Network adalah jaringan yang dibatasi oleh area yang relative kecil.Jaringan jenis ini biasanya menghubungkan antar-komputer satu dengan lainnya atau bisa juga node satu dengan node lainnya. Daerah jangkauan LAN tidaklah terlalu jauh, misalnya dalam suatu ruangan atau satu area dengan radius antara 100 m sampai 2000 m, tergantung dari jenis kabel yang digunakan. 2. Metropolitan Area Network (MAN) Metropolitan Area Network adalah jaringan komputer yang memiliki area lebih besar dari LAN, biasanya antar wilayah dalam satu provinsi.Jaringan MAN menghubungkan beberapa buah jaringan kecil ke dalam lingkungan area yang lebih besar. Jika suatu instansi atau perusahaan memiliki cabang dalam kota atau provinsi dengan jarak antara 10-50 km, dan setiap cabang saling berhubungan untuk bertukar data dan informasi, maka jaringan ini disebut jaringan MAN. 3. Wide Area Network (WAN) Jaringan komputer jenis jaringan ini merupakan gabungan dari kedua jenis jaringan di atas, yang telah mengalami pengembangan infratrukstur jaringan 25 sehingga jarak cakupannya semakin jauh yaitu dunia. Sebuah WAN memiliki ruang lingkup yang sangat besar dan sudah menggunakan sarana satelit, wireless, ataupun kabel fiber optic. Fungsi dari jaringan ini hampir sama dengan fungsi jaringan pada MAN. Untuk membangun jaringan MAN, jaringan benar-benar membutuhkan perpanjangan perusahaan lain untuk dapat mengkoneksikan jaringan disetiap cabangnya. Dengan kata lain, jika kita ingin menggunakan jaringan WAN kita membutuhkan jaringan lain yang dimiliki oleh perusahaan yang bergerak pada bidang komunikasi, semisal: Telkom atau Indosat. 2.8.2 Manfaat Jaringan Komputer Banyak sekali manfaat-manfaat yang dapat kita diperoleh dari penggunaan jaringan komputer, antara lain: 1. Jaringan komputer memungkinkan seseorang untuk dapat mengakses file yang dimilikinya, atau file orang lain yang telah diijinkan untuk diakses walaupun letaknya jauh dan dalam waktu apapun asalakan komputer masih dalam kondisi menyala. 2. Jaringan Komputer memungkinkan proses pengiriman data berlangsung dengan cepat dan efisien. 3. Jaringan komputer memungkinkan untuk sharing hardware atau penggunaan hardware secara bersamaan dengan komputer yang berbeda. 4. Jaringan komputer memungkinkan seseorang dapat berhubungan dengan orang lain di berbagai daerah, provinsi bahkan Negara dengan menggunkan komunikasi via teks, gambar, audio, dan video secara realtime tanpa dibatasi oleh waktu. 26 5. Jaringan komputer dapat menekan biaya operasional dan biaya produksi, seperti pemakaian kertas, pengiriman surat atau berkas, telepon, dan pembelian hardware yang lebih sedikit. 6. Memungkinkannya pendidikan secara online menggukan teknologi Elearning, sehingga akan mempermudah seseorang untuk belajar tanpa harus kita menggunakan buku lagi. 7. Pengawasan terhadap komputer client akan lebih mudah, karena seseorang dapat mengawasi semua aktifitas yang dilakukan client secara langsung tanpa harus orang itu datang dan melihatnya dari belakang. BAB III OBJEK DAN METODOLOGI PENELITIAN 3.1 Objek Penelitian Objek Penelitian yang diteliti adalah toko new vertex DVD yang berada di jl. ambon no 14 Bandung, Jawa Barat. 3.2.1 Sejarah Singkat Perusahaan Toko new vertex DVD merupakan usaha kecil menengah yang merupakan toko yang menjual dvd dengan pemilik bernama Bpk Dino, Toko ini mulai berdiri sejak tahun 2000 yang berupa toko pejualan dvd. Selama 14 tahun pendapatan toko ini semakin meningkat, dengan hanya memiliki 10 karyawan toko ini sangat kesulitan dalam pengelolaan data barang dari barang masuk, barang keluar. Sehingga dibutuhkan sebuah sistem untuk mengelolanya agar menjadi sebuah usaha yang terus menerus meningkat. 3.2.2 Visi dan Misi Perusahaan Visi dan misi sangat dibutuhkan dalam sebuah organisasi untuk menjadi sebuah tujuan yang ingin dicapai oleh organisasi tersebut. Toko new vertex DVD memiliki visi dan misi yang diuraikan sebagai berikut : 27 28 a. Visi Toko new vertex DVD memiliki visi menjadikan sebuah usaha yang baik memiliki cabang yang banyak dan menyediakan lapangan kerja bagi orang banyak.. b. Misi Toko new vertex DVD memiliki misi mengutamakan keramahan terhadap konsumen, dan menjamin kualitas produk. 3.2.3 Struktur Organisasi Struktur Organisasi sangat dibutuhkan untuk agar misi dari organisasi dapat dicapai dengan mempertegas tugas dari masing- masing posisi pekerjaan dan tanggung jawab dari masing- masing bagian yang terkait. Beikut struktur organisasi pada Toko new vertex DVD. Pemilik Supervisor Pegawai Gambar 3.1 Struktur Organisasi Toko new vertex DVD 29 3.2.4 Deskripsi Tugas 1. Pemilik Pekerjaan yang dilakukan oleh pemilik adalah sebagai berikut : a. Terkadang ikut serta dalam melakukan transaksi penjualan dan pembelian b. Mengawasi, memelihara, mengawasi langsung pelaksanaan atas Kelancaran dan perkembangan usaha Toko new vertex DVD. c. Menetapkan kebijakan-kebijakan serta tanggung jawab untuk melaksanakannya. d. Menggaji para karyawan. e. Melihat laporan penjualan, pembelian dan mengecek persediaan barang. 2. Supervisor Pekerjaan yang dilakukan oleh bagian persediaan barang adalah sebagai berikut : a. Melakukan penyimpanan barang yang sudah di beli di gudang. b. Mengontrol barang yang ada di gudang. c. Menyusun barang yang baru masuk di gudang. d. Mengontrol barang jika ada yang habis. e. Memberikan data barang habis kepada Pemilik untuk melakukan pembelian. 30 f. Memberi laporan persediaan barang ke owner. 3. Kasir Pekerjaan yang dilakukan oleh kasir adalah sebagai berikut : a. Melakukan transaksi penjualan barang. b. Membuat laporan Penjualan. c. Membuat laporan Pembelian. 3.2 Metode Penelitian Metode Penelitian adalah memperoleh mengumpulkan atau mencatat data yang digunakan untuk faktor-faktor yang berhubungan dengan pokok permasalahan sehinggga akan didapat suatu kebenaran atas data yang diperoleh. Dengan penelitian ini penulis menggunakan merupakan dasar penyusunan rancangan penelitian dan merupakan penjabaran darimetode ilmiah secara umum dimana metode penelitian dijelaskan dari awal perencanaan hingga tercapainya tujuan penelitian. 3.2.1 Desain Penelitian Desain penelitian adalah kerangka kerja yang digunakan untuk melaksanakan riset pemasara (Malhotra, 2007). Desain penelitian memberikan prosedur untuk mendapatkan informasi yang di perlukan untuk menyusun atau menyelesaikan masalah dalam penelitian. Desain penelitian merupakan dasar dalam melakukan penelitian. Oleh sebab itu, desain penelitian dibagi menjadi dua yaitu, eksploratif dan koklusif, desain konklusif di bagi lagi menjadi dua tipe yaitu 31 deskriktif dan kausal. Dalam penelitian ini digunakan penelitian exploratif dan deskriptif. Menurut Malhotra (2007), penelitian exploratif bertujuan untuk menyelidiki suatu masalah atau situasi untuk mendapatkan pengetahuan dan pemahamanyang baik. Sementara itu, penelitian deskrptif bertujuan untuk menggambarkan sesuatu. Penelitian deskriptif memiliki pernyataan yang jelasmengenai permasalahan yang dihadapi, hipotesis yang spesifik, dan informasi detail yang dibutuhkan. 3.2.2 Jenis dan Metode Pengumpulan Data Didalam penelitian yang dilakukan oleh penulis, maka suatu metode yang digunakan sebagai alat atau sarana pengambilan data-data. Metode yang dimaksud adalah sebagai berikut. 3.2.2.1 Data Primer Pengumpulan data melalui pengamatan dan pencatatan langsung dari sumber pengamatan atau tempat penelitian. Instrumen yang akan digunakan dalam penelitian ini diantaranya : a. Observasi atau Pengamatan Penulis melakukan pengamatan langsung keadaan yang serta mengukur pencatatan secara cermat dan sistematis data yang diperoleh merupakan data yang sebenarnya. Penulis melakukan pengamatan terhadap toko new vertex DVD yaitu mengamati bagaimana cara menjual barang, bagaimana toko new vertex DVD mengatasi barang yang telah habis terjual, dan bagaimana toko new vertex DVD mengontrol persediaan barangnya. 32 b. Wawancara Penulis mengumpulkan data dengan cara melakukan tanya jawab terhadap pihak – pihak yang mempunyai hubungan langsung dengan masalah yang telah diteliti oleh penulis.Disini ditanyakan pertanyaan pertanyaan dari struktur organisasi hingga pekerjaan masing –masing fungsi manajemen yang diterapkan di Toko new vertex DVD, disini juga ditanyakan apa saja kelemahan dan kelebihan dari Toko new vertex DVD untuk dijadikan referensi dalam perancangan sistem yang akan diusulkan. 3.2.2.2 Data Sekunder Merupakan data yang diperoleh dari perusahaan dalam bentuk yang sudah jadi. Data sekunder ini berupa data dokumentasi dengan cara mengumpulkan data yang tertulis yaitu kegiatan memperoleh data dengan menganalisis dan memepelajari dokumen atau catatan yang ada yang terdapat pada di pengurus perpustakaan, melakukan penelitian dimana pengambilan datanya penulis pengambilan contoh dokumen-dokumen yang berkaitan dengan masalah penjualan, pembelian dan persediaan barang. 33 3.2.3 Metode Pendekatan dan Pengembangan Sistem Metode pendekatan dan pengembangan sistem menggambarkan tahapan- tahapan dalam proses penelitian guna memecahkan masalah penelitian dari awal perencanaan hingga tercapainya tujuan penelitian dan pengembangan sistem. 3.2.3.1 Metode Pendekatan Sistem Metode pendekatan sistem yang digunakan oleh penulis untuk merancang sistem informasi pembelian dan penjualan berbasis java desktop pada new Vertex DVD ini adalah metode pendekatan sistem berorientasi terstruktur (Structure Oriented). 3.2.3.2 Metode Pengembangan Sistem Metode yang digunakan dalam pengembangan untuk membangun sistem informasi pembelian dan penjualan java desktop pada new Vertex DVD ini yaitu metode prototype. Metode prototype yaitu salah satu metode pengembangan perangkat lunak yang banyak digunakan karena dengan metode prototype ini pengembang dan user dapat saling berinteraksi selama proses pembuatan sistem sehingga apabila terjadi kesalahan dapat langsung dievaluasi. Prototype dapat digunakan untuk menyambungkan ketidaksepahaman user mengenai hal teknis dan memperjelas spesifikasi kebutuhan yang diinginkan user kepada pengembang perangkat lunak. Metode prototype dimulai dari mengumpulkan kebutuhan user terhadap perangkat lunak yang akan dibuat. Lalu dibuatlah program prototype agar user lebih terbayang dengan apa yang sebenarnya diinginkan. Program prototype 34 biasanya merupakan program yang belum jadi.Program ini biasanya menyediakan tampilan dengan simulasi alur perangkat lunak yang sudah jadi.Program prototype ini dievaluasi oleh user sampai dispesifikasi yang sesuai dengan keinginan user. Gambar 3.2 Metode Pengembangan Prototype Keunggulan prototype adalah sebagai berikut : 1. Adanya komunikasi yang baik antara pengembang dan user. 2. Pengembang dapat bekerja lebih baik dalam menentukan kebutuhan user. 3. User berperan aktif dalam pengembangan sistem. 4. Lebih menghemat waktu dalam pengembangan sistem. 35 5. Penerapan menjadi lebih mudah karena user mengetahui apa yang diharapkannya. Kelemahan prototype adalah sebagai berikut : 1. User terkadang tidak melihat atau menyadari bahwa perangkat lunak yang ada belum mencantumkan kualitas perangkat lunak secara keseluruhan dan juga belum memikirkan kemampuan pemeliharaan untuk jangka waktu lama. 2. Pengembang biasanya ingin cepat menyelesaikan proyek, sehingga menggunakan algoritma dan bahasa pemograman yang sederhana untuk membuat prototype lebih cepat selesai tanpa memikirkan lebih lanjut bahwa program tersebut hanya merupakan cetak biru sistem (blueprint system). Hubungan pelanggan dengan komputer yang disediakan mungkin tidak mencerminkan teknik perancangan yang baik. 3.2.3.3 Alat Bantu Analisis dan Perancangan Metode pendekatan sistem data merupakan suatu cara dimana menggambarkan aliran data yang terjadi dalam suatu sistem informasi, dengan menggunakan pendekatan sistem data akan lebih mudah membaca alur data yang diproses. 36 1. Flowmap Flowmap merupakan bagan yang menggambarkan dan menjelaskan urutan prosedur - prosedur arus pekerjaan secara keseluruhan dari sistem menggambarkan aliran data atau dokumen dari satu entitas ke entitas lain. 2. Diagram Konteks Diagram kontek adalah suatu diagram sederhana yang menghubungkan antaraentity luar, masukkan dan keluaran dari sistem. Diagram kontek dipresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem. 3. Data Flow Diagram Pembuatan model berupa DFD (Data Flow Diagram) yang menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungan satu sama lain dengan alur data, baik secara manual maupun komputerisasi. 4. Kamus Data Dengan menggunakan kamus data analisis sistem dapat mendefinisikan data yang mengalir pada sebuah sistem dengan lengkap dan dengan menggunakan kamus data bisa terlihat data dari proses suatu ke proses yang lainnya. 5. Perancangan Basis Data Adapun alat Bantu yang digunakan dalam perancangan basis data adalah sebagai berikut: 1. Normalisasi 37 Normalisasi dilakukan sebagai uji coba pada suatu relasi secara berkelanjutan untuk menentukan apakah relasi itu sudah baik atau belum. Normalisasi yang dilakukan betujuan untuk menghilangkan atribut yang sama pada tabel-tabel sehingga tidak terjadi redudansi. a. Tahapan normalisasi 1. Bentuk tidak normal (Unnormalized Form) Bentuk ini merupakan kumpulan data yang direkam, tidak ada keharusan mengikuti format tertentu, dapat saja data tidak lengkap atau terduplikasi. Data dikumpulkan apa adanya sesuai dengan saat menginput. 2. Bentuk Normal ke satu Syarat normal ke satu (1-NF) yaitu : a. Setiap data dibentuk dalam flat file, data dibentuk dalam satu record demi satu record nilai dari field berupa “atomic value”. b. Tidak ada set atribut yang berulang atau bernilai ganda. c. Tidak ditentukannya primary key untuk table relasi tersebut. d. Tiap atribut hanya memiliki satu pengertian 3. Bentuk normal ke dua Syarat normal ke satu (2-NF) yaitu : a. Bentuk data telah memenuhi kriteria bentuk normal kesatu. 38 b.Atribut bukan kunci (non-key) haruslah memiliki ketergantungan fungsional sepenuhnya (full functional dependency) pada kunci utama / primary key. 4. Bentuk normal ke tiga Syarat normal ke satu (3-NF) yaitu : a. Bentuk data telah memenuhi criteria bentuk normal kedua. b. Atribut bukan kunci (non-key) haruslah tidak memiliki ketergantungan transitif, dengna kata lain suatu atribut bukan kunci (non-key) tidak boleh memiliki ketergantungan fungsional (fungsional dependency) terhadap atribut bukan kunci lainnya, seluruh atribut bukan kunci pada suatu relasi hanya memiliki ketergantungan fungsional terhadap primary key direlasi itu saja. 2. Tabel relasi Menurut Al-bahra bin lajamudin (2005:142). Tabel relasi merupakan hubungan yang terjadi pada suatu tabel dengan yang lainnya, berfungsi untuk mengatur operasi suatu database. Hubungan yang dapat dibentuk dapat mencakupi 3 macam hubungan yaitu: 1. One-To-One Mempunyai pengertian setiap baris data pada tabel pertama dihubungkan hanya ke satu baris data pada table ke dua. Gambar 3.3 Relasi One to One 39 2. One-To-Many Mempunyai pengertian setiap baris data dari table pertama dapat dihubungkan ke satu baris atau lebih data pada tabel ke dua. Gambar 3.4 Relasi One to Many 3. Many-To-Many Mempunyai pengertian satu baris atau lebih data pada tabel pertama dapat dihubungkan ke satu baris atau lebih data pada tabel kedua. Gambar 3.5 Relasi Many to Many 3. Entity Relationship Diagram (ERD) ERD merupakan suatu model untuk menjelaskan hubungan antar data dalam basis data berdasarkan objek-objek dasar data yang mempunyai hubungan 54 antar relasi. ERD untuk memodelkan struktur data dan hubungan antar data, untuk menggambarkannya digunakan beberapa notasi dan simbol. Pada dasarnya ada tiga simbol yang digunakan, yaitu : 40 a. Entity Entity merupakan objek yang mewakili sesuatu yang nyata dan dapat dibedakan dari sesuatu yang lain. Simbol dari entiti ini biasanya digambarkan dengan persegi panjang. b. Atribut Setiap entitas pasti mempunyai elemen yang disebut atribut yang berfungsi untuk mendeskripsikan karakteristik dari entitas tersebut. Isi dari atribut mempunyai sesuatu yang dapat mengidentifikasikan isi elemen satu dengan yang lain. Gambar atribut diwakili oleh simbol elips. c. Hubungan atau Relasi Hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda. 3.2.4 Pengujian Software Pengujian perangkat lunak (software) adalah elemen kritis dari jaminan kualitas perangkat lunak dan mempresentasikan kajian pokok dari spesifikasi, desain, dan pengkodean. Pengujian software yang penulis gunakan dalam penelitian ini adalah black box. Menurut Al-Bahra bin Ladjamudin (2005:360), pengujian black-box berfokus pada persyaratan fungsional perangkat Untuk lebih jelasnya bisa lihat dibawah ini : lunak. 41 Faktor Pengujian Black Box: 1. Graph-based testing adalah graf yang mewakili hubungan antar objek pada modul sehingga tiap objek dan hubungannya tersebut dapat diuji. 2. Equivalence Partitioning adalah pembagian domain masukan dari program menjadi kelas data yang dibuatkan kasus ujinya. 3. Boundary Value Analysis adalah pemilihan kasus uji dengan mencari batasbatas esktrim dari kelas data. 4. Comparison Testing adalah digunakan untuk sistem yang menganut redundancy kasus uji yang dirancang untuk satu versi perangkat lunak dijadikan masukkan pada pengujian versi perangkat lunak lainnya. Pengujian black box berfokus pada persyaratan fungsional perangkat lunak. Dengan demikian, pengujian black box memungkinkan perekayasa perangkat lunak mendapatkan serangkaian kondisi input yang sepenuhnya menggunakan semua persyaratan fungsional untuk suatu program. Pengujian black box bukan merupakan alternative dari teknik white box, tetapi merupakan pendekatan komplementer yang kemungkinan besar mampu mengungkap kelas kesalahan dari pada metode white box. Pengujian blackbox berusaha menemukan kesalahan dalam kategori sebagai berikut : a. Fungsi yang tidak benar atau hilang, b. Kesalahan interface, 42 3.3 Analisis system yang berjalan Analisis sistem bertujuan untuk mengetahui permasalahan-permasalahan yang terjadi pada perusahaan dengan sistem yang sedang berjalan. Kelebihan maupun kelemahan perusahaan akan teridentifikasi pada sistem yang lama, Sehingga penulis akan mengetahui kelemahan – kelemahan dari sistem yang lama untuk melakukan pembenahan – pembenahan yang akan dijadikan bahan uji analisa pada pembuatan sistem informasi yang baru yang ditujukan kepada perusahaan 3.3.1 Analisis dokumen Analisis dokumen ini bertujuan untuk mencantumkan bagaimana dan apa saja fungsi – fungsi dokumen yang digunakan dalam sistem informasi penjualan, pembelian, persediaan barang, dan penggajian. Oleh karena itu analisis dokumen ini akan membantu dalam perancangan sistem yang baru. Adapaun analisa dokumen yang terdapat pada toko new Vertex DVD adalah sebagai berikut : 1. Faktur Penjualan Fungsi : Bukti penjualan barang dan rekapitulasi Sumber : Konsumen Rangkap : 2 (dua) Distribusi : Bagian penjualan dan konsumen Data Item : Tanggal, jumlah barang, harga barang 2. Faktur Pembelian 43 Fungsi : Bukti pembelian barang, dan rekapitulasi Sumber : Supplier Rangkap : 2 (dua) Distribusi : Bagian pembelian dan supplier Data Item : tgl transaksi, jumlah barang, harga barang 3. Data Pembelian Barang Fungsi : Menentukan barang untuk dibeli Sumber : Bagian supervisor Rangkap : 1 (satu) Distribusi : Gudang Data Item : Nama barang, jumlah barang 4. Laporan Fungsi : Mengetahui pengeluaran dan pemasukan barang Sumber : Pegawai Rangkap : 2(dua) Distribusi : Bagian Penjualan dan Gudang Data Item : Nama barang, jumlah barang, tanggal 3.3.2 Analisis prosedur yang sedang berjalan Analisis prosedur ini merupakan kegiatan menganalisis prosedur – prosedur kerja yang terjadi pada sistem yang berjalan. Hasil dari analisis ini yaitu berupa gambaran nyata dari kegiatan – kegiatan yang dilakukan unit – unit 44 karyawan secara terurut khususnya yang dilakukan dalam kegiatan pengolahan data. Adapun prosedur yang berjalan pada Toko new Vertex DVD adalah sebagai berikut : 1. Konsumen menyebutkan permintaan barang yang ingin dibeli ke bagian penjualan 2. Pegawai mencari barang yang disebutkan, jika barangnya ada maka akan langsung diproses, sebaliknya jika barang tidak ada maka akan langsung bersiap untuk melakukan pemesanan barang kepada suplier. 3. Setelah barang yang diminta didapatkan oleh konsumen, konsumen melakukan pembayaran dan mendapatkan faktur penjualan yang dituliskan oleh pegawai 2 rangkap, 1 untuk konsumen dan 1 untuk laporan. 4. Ketika barang yang diminta tersedia,pegawai akan melakukan proses penjualan dan menghasilkan data – data barang yang akan dibeli atau data barang keluar. 5. Ketika barang yang diminta konsumen tidak ada, pegawai melaporkan kepada Supervisor untuk melakukan pembelian barang kepada suplier. 6. Supervisor mendata barang – barang yang habis terjual dan memberikan daftar tersebut kepada suplier untuk order barang. Serta mencoba produk baru yang ditawarkan oleh suplier jika pemilik menginginkan untuk menjualnya. 7. Supervisor mengisi barang yang habis untuk dijual dari gudang. 45 8. Pegawai dan supervisor membuat laporan penjualan kepada pemilik sesuai dengan barang keluar dan barang masuk. 9. Dari hasil nota penjualan dan pembelian barang, pemilik menghitung laba rugi toko yang dihasilkan 3.3.2.1 Flow map pembelian yang sedang berjalan Flowmap adalah diagram alir yang menggambarkan alur – alur dari dokumen, entitas – entitas pada proses pembelian yang diterapkan sebelum adanya sistem usulan pada perusahaan yang bersangkutan. Berikut adalah flowmap sistem yang sedang berjalan pada Toko new Vertex DVD. 46 Gambar 3.6 Sistem pembelian, persediaan barang pada toko new vertex DVD 47 3.3.2.1.1 Flow map penjualan yang sedang berjalan Flowmap adalah diagram alir yang menggambarkan alur – alur dari dokumen, entitas – entitas pada proses penjualan yang diterapkan sebelum adanya sistem usulan pada perusahaan yang bersangkutan. Berikut adalah flowmap sistem yang sedang berjalan pada Toko new Vertex DVD. 48 ars ars Gambar 3.7Sistem penjualan pada toko new vertex DVD 49 3.3.2.2 Diagram konteks yang sedang berjalan Konteks diagram yaitu model data berupa grafis yang menjelaskan tentang keterkaitan antar entitas. Berdasarkan alur flowmap dari gambar diatas maka digambarkan konteks diagram adalah sebagai berikut : Gambar 3.8 Konteks Diagram yang Sedang Berjalan di Toko new Vertex DVD 3.3.2.3 DFD pembelian yang sedang berjalan Data Flow Diagram adalah model data yang menekankan pada fungsi sistem yang diterapkan di perusahaan yang bersangkutan. Berdasarkan dari flowmap dan konteks diagram diatas maka digambarkan sebuah DFD yang berjalan pada Toko new Vertex DVD adalah sebagai berikut : 50 Gambar 3.9 DFD level 1 pada proses 1 yang Sedang Berjalan di Toko new Vertex DVD 51 3.3.2.3.1 DFD level 2 pada proses 1 penjualan yang berjalan DFD ini merupakan breakdown uraian alur data dari level 1 yang menjelaskan alur data lebih rinci dari dfd level 1 pada proses pembelian. Gambar 3.10 DFD pembelian level 2 pada proses 1 yang Sedang Berjalan di Toko new Vertex DVD 52 3.3.2.3.2 DFD level 2 pada proses 2 pemebelian yang sedang berjalan Dfd ini adalah uraian alur antar entitas yang saling berhubungan pada sistem penjualan yang sedang berjalan. Gambar 3.11 DFD level 2 pada proses 2 pembelian yang Sedang Berjalan di Toko new Vertex DVD 53 3.3.3 Evaluasi sistem yang sedang berjalan Berdasarkan penelitian yang penulis lakukan pada Toko new Vertex DVD maka penulis dapat mengevaluasi sistem berdasarkan sistem yang diterapkan pada Toko new Vertex DVD tersebut yang masih terdapat beberapa kekurangan yaitu sebagai berikut : Tabel 3.1 Evaluasi Sistem yang berjalan pada Toko new Vertex DVD No 1 Masalah Solusi Proses pencatatan mulai dari faktur, data Dibuatkan sistem informasi yang barang hingga laporan masih dilakukan dikerjakan secara otomatis berbasis secara tertulis atau manual . data base, sehingga hanya memerlukan input data yang akhirnya bisa dicetak untuk pengarsipan 2 Penghitungan masih dilakukan secara Dibuatkan sistem penghitungan untuk manual atau hanya melakukan kalkulator penjualan, dengan hasil yang ditulis pembelian dan untuk tangan, laporan akhir yang dilakukan secara sehingga masih banyak kemungkinan otomatis, karena terdapat sistem terdapat kesalahan dalam menghitung penghitungan dalam sistem aplikasi atau dalam penulisan yang berakibat yang dibuat untuk membantu pegawai kesalahan penghitungan akhir untuk laporan. mempermudah penghitungan 54 3 Banyaknya arsip hasil dari faktur maupun Adanya sistem database dalam arsip untuk laporan yang tidak terkontrol aplikasi yang membuat arsip-arsip jumlahnya dikarenakan arsip tersebut tersebut tidak berbentuk hardcopy atau 4 dibutuhkan untuk penghitungan secara berbentuk kertas, sehingga arsip yang manual. dihasilkan dapat terkontrol dan efektif. Pengontrolan data barang untuk gudang, Dibuatkan sistem persediaan barang masih mengandalkan penghitungan yang dapat mengetahui barang masuk manual pada data barang awal masuk. maupun keluar, sehingga dapat mengontrol persediaan barang secara efektif BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1 Perancangan Sistem Perancangan sistem merupakan suatu kegiatan pengembangan dan perbaikan terhadap suatu sistem yang berjalan. Perancangan sistem ini dibuat untuk memperbaiki sistem ataupun membangun dan menghasilkan sistem yang baru dengan memanfaatkan perkembangan teknologi dan fasilitan yang tersedia untuk mengurangi dan mengatasi berbagai permasalahan yang ada pada sistem yang berjalan sebelumnya. Sistem informasi ini dirancang diharapkan dapat memberikan solusi dan membantu memudahkan pekerjaan para pegawai serta membantu mengembangkan perusahaan Toko new Vertex DVD tersebut. 4.1.1 Tujuan Perancangan Sistem Tujuan dari perancangan sistem ini adalah untuk menghasilkan sebuah sistem yang dapat membantu proses manajemen pada Toko new Vertex DVD. Perancangan aplikasi yang diusulkan merupakan langkah untuk lebih mudah dan efektif dalam berkerja dari sistem yang berjalan. Perancangan ini juga diharapkan dapat membuat para pegawai lebih nyaman dalam bekerja, karena dengan adanya sistem ini dapat membuat pekerjaan masing-masing lebih mudah dikerjakan. 55 56 4.1.2 Gambaran Umum Sistem yang Diusulkan Sistem informasi penjualan dan pembelian yang diusulkan adalah pengolahan data dari sistem manajemen yang berlaku yang menghasilkan data – data barang masuk, barang keluar, hingga laporan akhir. 4.1.3 Perancangan Prosedur yang Diusulkan Dalam perancangan prosedur yang diusulkan mencakup gambaran umum sistem informasi yang dirancang oleh penulis. Perancangan ini mencakup flowmap, diagram konteks, Data Flow Diagram (DFD), perancangan basis data hingga tabel relasi dan entitas. Berikut adalah sistem perancangan sistem yang diusulkan oleh penulis untuk Toko new Vertex DVD. 4.1.3.1 Flowmap pembelian yang di usulkan Flowmap hubungan antara pelaku proses dengan sistem manual maupun komputerisasi dan aliran data dalam bentuk dokumen input maupun output. Berikut adalah flowmap dari sistem yang diusulkan oleh penulis. 57 Gambar 4.1 Flowmap pembelian Usulan Pada Toko new Vertex DVD 58 4.1.3.1.1 Flowmap penjualan usulan di toko new Vertex DVD Flowmap hubungan antara pelaku proses dengan sistem manual maupun komputerisasi dan aliran data dalam bentuk dokumen input maupun output pada proses penjualan di perusahaan yang bersangkutan. Berikut adalah flowmap dari sistem penjualan yang diusulkan oleh penulis. Gambar 4.2 Flowmap penjualan Usulan Pada Toko new Vertex DVD 59 4.1.3.2 Konteks Diagram Konteks Diagram adalah lingkup suatu sistem, yaitu keterkaitan antar sistem manajemen yang diterapkan. Lingkup ini ditentukan dari besarnya pengaruh data yang diterima dan informasi yang dihasilkan lingkupan ini diwakili oleh entitas- entitas luar, dimana digambarkan tentang entitas yang memberikan sesuatu kepada atau dari suatu sistem. Berikut adalah konteks diagram yang diusulkan untuk Toko new Vertex DVD. Gambar 4.3 Konteks Diagram Usulan Pada Toko new Vertex DVD 4.1.3.3 Data Flow Diagram (DFD) DFD merupakan proses yang menggambarkan alur informasi yang lebih detail dari spesifikasi yang merupakan pengembangan dari diagram konteks yang sudah diterapkan di gambar di atas. Berikut ini alur DFD yang diusulkan pada Toko new Vertex DVD. 60 Gambar 4.4 Data Flow Diagram Level 1 sistem yang di usulkan 4.1.3.3.1 DFD penjualan usulan di toko new Vertex DVD DFD ini merupakan proses yang menggambarkan alur informasi yang lebih detail dari spesifikasi yang merupakan pengembangan dari diagram konteks pada proses penjualan di toko Vertex DVD. Berikut ini alur DFD yang diusulkan pada Toko new Vertex DVD. 61 Gambar 4.5 Data Flow Diagram level 1 sistem yang di usulkan 4.1.3.3.2 DFD level 2 pada proses 1 di toko new Vertex DVD Dfd merupakan breakdown dari dfd level 1 pada proses penjualan yang diuraikan menjadi alur data yang lebih detail di proses 1. 62 Gambar 4.6 Data Flow Diagram level 2 pada proses 1 sistem yang di usulkan 4.1.3.3.3 DFD level 2 pada proses 2 di toko new Vertex DVD Dfd merupakan breakdown dari dfd level 1 pada proses penjualan yang diuraikan menjadi alur data yang lebih detail di proses 2. Gambar 4.7 Data Flow Diagram level 2 pada proses 2 sistem yang di usulkan 63 4.1.3.3.4 DFD leve 2 pada proses 3 di toko new Vertex DVD Dfd merupakan breakdown dari dfd level 1 pada proses penjualan yang diuraikan menjadi alur data yang lebih detail di proses 3. Gambar 4.8 Data Flow Diagram level 2 pada proses 3 sistem yang di usulkan 64 4.1.3.4 Kamus Data Kamus data adalah penjabaran dari aliran data yang terdapat pada data flow diagram yang merupakan entitas entitas yang dijadikan tabel relasi yaitu yang saling beterkaitan. Berikut adalah kamus data yang terdapat pada Toko new Vertex DVD. 1. Nama : transaksi pembelian Arus Data : admin dan supplier Bentuk Data : dokumen Periode : terjadi pada saat pembelian dari supplier 2. Nama : retur pembelian Arus Data : admin dan supplier Bentuk Data : Dokumen Struktur Data : terjadi pada saat kerusakan barang 3. Nama : transaksi penjualan Arus Data : kasir dan customer Bentuk Data : Dokumen Struktur Data : terjadi pada saat penjualan dari kasir ke costumer 65 4. Nama 4.1.4 : retur penjualan Arus Data : kasir dan costumer Bentuk Data : Dokumen Struktur Data : terjadi pada saat ada kerusakan barang Perancangan Basis Data Untuk menunjang sistem pengolahan data dengan komputer, maka diperlukan rancangan database yang digunakan. Perancangan basis data ini diperlukan untuk mengetahui kebutuhan kebutuhan file-file basis data sistem yang diperlukan oleh program. 4.1.4.1 Normalisasi Normalisasi merupakan suatu proses pengelompokan data elemen menjadi tabel-tabel yang menunjukan entity dan relasinya yang berfungi untuk menghilangkan redudansi data, menentukan key yang unik untuk mengaksesdata atau merupakan pembentukan relation sedemikian rupa sehingga database tersebut mudah dimodifikasi. 1. Bentuk Belum Normal (Unnormalisasi) {no_pegawai*,nama,no_film*,judul_film,genre,tahun_terbit,produksi,no_ kategori*,nama_kategori,jenis,no_detail*,nama,no_member*,tgl_registrasi, masa_berlaku,nama,gender,telp,alamat,no_pegawai*,password,tgl_masuk,n o_ktp,nama,gender,telp,alamat,no_pembelian*,no_faktur,tanggal,waktu,tota l_pembelian,preorder,no_pembelian*,no_produk,supplier,harga,jumlah,total 66 ,no_penjualan*,no_check,tanggal,waktu,subtotal,diskon,potongan,grand_tot al,cash,kembalian,no_penjualan*,tanggal,no_produk,kategori,harga,jumlah,t otal,no_posisi*,varchar,no_produk*,judul,produksi,jenis,kategori,tahun_terb it,supplier,stok,harga_beli,harga_jual,jumlah,no_retur*,no_penjualan,tangga l,waktu,no_retur*,no_pembelian,tanggal,waktu,supplier,no_retur*,no_produ k,harga,jumlah,no_retur*,no_penjualan,no_produk,harga,jumlah,no_supplie r*,nama,telp,alamat} 2. Bentuk Normal Pertama {no_pegawai*,nama,no_film*,judul_film,genre,tahun_terbit,produksi,no_ka tegori*,nama_kategori,jenis,no_detail*,nama,no_member*,tgl_registrasi,ma sa_berlaku,nama,gender,telp,alamat,no_pegawai*,password,tgl_masuk,no_k tp,nama,gender,telp,alamat,no_pembelian*,no_faktur,tanggal,waktu,total_p embelian,preorder,no_pembelian*,no_produk,supplier,harga,jumlah,total,no _penjualan*,no_check,tanggal,waktu,subtotal,diskon,potongan,grand_total,c ash,kembalian,no_penjualan*,tanggal,no_produk,kategori,harga,jumlah,tota l,no_posisi*,varchar,no_produk*,judul,produksi,jenis,kategori,tahun_terbit,s upplier,stok,harga_beli,harga_jual,jumlah,no_retur*,no_penjualan,tanggal,w aktu,no_retur*,no_pembelian,tanggal,waktu,supplier,no_retur*,no_produk,h arga,jumlah,no_retur*,no_penjualan,no_produk,harga,jumlah,no_supplier*, nama,telp,alamat} 3. Bentuk Normal kedua {no_pegawai*,nama,no_film*,judul_film,genre,tahun_terbit,produksi,no_ka tegori*,nama_kategori,jenis,no_member*,tgl_registrasi,masa_berlaku,nama, 67 gender,telp,alamat,no_pegawai*,password,tgl_masuk,no_ktp,nama,gender,t elp,alamat,no_pembelian*,no_faktur,tanggal,waktu,total_pembelian,preorde r,no_penjualan*,no_check,tanggal,waktu,subtotal,diskon,potongan,grand_to tal,cash,kembalian,no_posisi*,varchar,no_produk*,judul,produksi,jenis,kate gori,tahun_terbit,supplier,stok,harga_beli,harga_jual,jumlah,no_retur*,no_p enjualan,tanggal,waktu,no_retur*,no_pembelian,tanggal,waktu,supplier,no_ retur*,no_penjualan,no_produk,harga,jumlah,no_supplier*,nama,telp,alamat 4. Bentuk Normal Ketiga Tabel Admin : {no_pegawai*,nama} Tabel Film : {no_film*,judul,film,genre,tahun_terbit,produksi } Tabel Kategori : {no_kategori*,nama_kategori,jenis} Tabel kategori_detail : {no_detail*,nama} Tabel member : {no_member*,tgl_registrasi,masa_berlaku,nama,gender,telp,alamat} Tabel pegawai : { no_pegawai*,password,tgl_masuk,no_ktp,nama,gender,telp,alamat } Tabel pembelian : {no_bayar*, tgl, jumlah} 68 Tabel pembelian : { no_pembelian*,no_faktur,tanggal,waktu,total_pembelian,preorder } Tabel pembelian_detail : { no_pembelian*,no_produk,supplier,harga,jumlah,total } Tabel penjualan : {no_penjualan*,no_check,tanggal,waktu,subtotal,diskon,potongan,grand_total ,cash,kembalian } Tabel penjualan_detail : { no_penjualan*,tanggal,no_produk,kategori,harga,jumlah,total } Tabel posisi : {no_posisi*,varchar} Tabel produk : { no_produk*,judul,produksi,jenis,kategori,tahun_terbit,supplier,stok, harga_beli,harga_jual } Tabel profit : {jumlah} Tabel retur: { no_retur*,no_penjualan,tanggal,waktu } Tabel retur_detail : { no_retur*,no_pembelian, tanggal , waktu,supplier,} Tabel retur_beli_detail : {no_retur*,no_pembelian, no_produk,harga,jumlah } Tabel retur detail : 69 { no_retur*,no_penjualan, no_produk,harga,jumlah } Tabel supplier : { no_supplier*,nama,telp,alamat } 4.1.4.2 Tabel Relasi Tabel relasi ini digunakan untuk menentukan masing masing entitas yang bersangkutan satu sama lain yang terdapat dalam basis data yang berfungsi memudahkannya dalam memodifikasi basis data. Berikut adalah relasi tabel basis data dari sistem. Gambar 4.12 Tabel Relasi Database 70 4.1.4.3 Entity Relationship Diagram (ERD) ERD adalah bentuk bagan yang menggunakan relasi entitas suatu informasi. Entitas relasi diagram dibuat dengan menggunakan persepsi yang terdiri dari sekumpulan objek dasar yaitu entitas dan hubungan antar entitas. Derajat keterhubungan antar entitas pada suatu relasi tersebut dengan kardinalitas. Berikut adalah ERD dari sistem informasi Toko new Vertex DVD . Gambar 4.13 Entity Relationship Diagram 4.1.4.4 Struktur File Dalam pembuatan program dibutuhkan suatu struktur file yang dimaksudkan untuk dapat melakukan kegiatan pengaturan pencarian data dan pembuatan laporan sehingga memudahkan kerja sistem. Struktur file digunakan 71 dalam perancangan sistem karena struktur file ini menentukan struktur fisik database yang menunjukan struktur dari elemen data yang menyatakan panjang elemen data dan jenis datanya. Struktur file merupakan urutan isi data-data item yang terdaftar pada sebuah record file yang dipakai untuk sistem informasi Penjualan, Pembelian dan Persediaan di Toko New Vertex DVD adalah sebagai berikut: Tabel 4.1 Tabel Admin Nama Field Tipe Data Ukuran Keterangan No_pegawai Varchar 25 Primary Key Nama Varchar 25 - Tabel 4.2 Tabel film Nama Field Ukuran Keterangan No_film Tipe Data Char 10 Judul_fim Genre Tahun_terbit Produksi Varchar Varchar Int Varchar 50 25 11 25 Primary Key - Tabel 4.3 Tabel kategori Nama Field Ukuran Keterangan No_kategori Tipe Data Char 2 Nama_katego Varchar 25 Primary Key - 72 ri Jenis Varchar 25 - Tabel 4.4 Tabel kategori detail Nama Field Tipe Data Char Varchar No_detail Kd_brg Ukuran Keterangan 1 25 - Tabel 4.5 Tabel member Nama Field No_member Tipe Data Char Ukuran 10 Tgl_registrasi Masa_berlaku Nama Gender Telp Alamat Date Date Varchar Varchar Varchar Text 25 20 25 - Keterangan Primary Key - Tabel 4.6 Tabel pegawai Nama Field No_pegawai Tipe Data Char Ukuran 8 Password Tgl_masuk No_ktp Nama Gender Telp Alamat Varchar Date Varchar Varchar Varchar Varchar Text 25 50 50 10 13 - Tabel 4.7 Tabel Pembelian Keterangan Primary Key - 73 Nama Field No_pembelian No_faktur Tanggal Waktu Total_pembelian Preorder Tipe Data Varchar Ukuran 11 Varchar Date Time Int Char 10 11 1 Keterangan Primary Key - Tabel 4.8 Tabel Pembelian detail Nama Field Ukuran Keterangan No_pembelian Tipe Data Char 11 No_produk Char 11 Supplier Harga Jumlah Total Varchar Int Int Int 25 11 11 11 Primary Key Foreign key - Tabel 4.9 Tabel penjualan Nama Field Ukuran Keterangan No_penjualan Tipe Data Char 11 No_check Tanggal Waktu Subtotal Diskon Potongan Grand_total Cash Kembalian Int Date Time Int Int Int Int Int Int 11 11 11 11 11 11 11 Primary Key - Tabel 4.10 Tabel penjualan detail Nama Field Tipe Data Ukuran Keterangan 74 No_penjualan Char 11 Tanggal No_produk Date Char 11 Kategori Harga Jumlah Total Varchar Int Int Int 25 11 11 11 Primary Key Foreign key - Ukuran Keterangan No_produk Tipe Data Char 11 Judul Produksi Jenis Kategori Tahun_terbit Supplier Stok Harga_beli Harga_jual Varchar Varchar Varchar Varchar Varchar Varchar Int Int Int 50 25 25 25 5 25 11 11 11 Primary Key - Ukuran Keterangan No_retur Tipe Data Char 11 No_penjualan Char 11 Tanggal Waktu Date Time - Primary Key Foreign key - Tabel 4.11 Tabel produk Nama Field Tabel 4.12 Tabel retur Nama Field 75 Tabel 4.13 Tabel retur Nama Field Ukuran Keterangan No_retur Tipe Data Char 11 No_penjualan Char 11 No_produk Char 11 Tanggal Waktu Date Time - Primary Key Foreign key Foreign key - Ukuran Keterangan No_supplier Tipe Data Char 8 Nam Telp Alamat Varchar Varchar Text 25 14 - Primary Key - Tabel 4.14Tabel supplier Nama Field 4.1.4.5 Kodifikasi Sistem pengkodean ini dibuat guna mengidentifikasi suatu objek secara singkat. Dengan adanya sistem pengkodean ini diharapkan dapat mengklasifikasikan data. Kode dapat dibentuk dari kumpulan huruf, angka, dan karakter khusus. Untuk lebih jelasnya mengenai pengkodean ini adalah sebagai berikut : 1. Kode Barang HFIAL110001 No urut barang 76 Contoh : HFIAL110001 H = menunjukan singkat Hollywod ( produksi ) FI= menunjukan singkat Fiksi ( genre ) AL= menunjukan singkat Alam ( kategori ) 14 = menujukan singkat tahun terbit 0001= menunjukan nomer urut barang 2. Kode pegawai PG140001 No urut pegawai Contoh PG140001 PG= menunjukan singkat kode pegawai 14= menunjukan singkat tahun masuk 0001= menunjukan nomer urut pegawai 3. Kode member MVX1400001 Nomor urut member Contoh : MVX1400001 M= menunjukan singkat Member 77 VX= menunjukan singkat Vertex 14= menunjukan singkat tahun daftar 00001= menunjukan nomer urut member 4. Kode supplier SP140001 Nomor urut supplier Contoh : SP140001 SP= menunjukan singkat supplier 14= menunjukan tahun daftar 0001= menunjukan nomer supplier 5. Kode pembelian BL140001 Kode pembelian Contoh : BL140001 BL= menunjukan kode Beli 14= menunjukan kode tahun 0001= menunjukan nomer urut 6. Kode pejualan JL140001 Kode penjuala Contoh : JL140001 JL= menunjukan kode Jual 78 14= menunjukan kode tahun 0001= menunjukan nomer urut 4.2 Perancangan Antar Muka Berdasarkan perancangan sistem yang telah dibuat maka akan dibuatkan suatu aplikasi program yang berisikan tentang perancangan input dan output yang dijadikan acuan oleh pemakai (user) dalam menjalankan program yang telah dibuat. 4.2.1 Struktur Menu Dalam memberikan kemudahan baik kepada pengguna maupun kepada pihak yang membutuhkan, maka dirancang suatu program dengan memberikan berbagai macam kemudahan dan memberikan informasi yang cepat dan akurat. Untuk rancangan menu utama adalah sebagai berikut. 79 Gambar 4.14 Struktur Menu 80 4.2.2 Perancangan Input Perancangan input merupakan desain yang dirancang untuk menerima masukan dari pengguna sistem. Rancangan Masukan ini harus dapat memberikan penjelasan bagi pemakainya, baik dari bentuk maupun dari masukan-masukan yang akan diisi. 1. Form Login Form login berfungsi untuk menginputkan data login agar user bisa menggunakan program sesuai dengan hak akses yang diberikan oleh owner. Berikut rancangan dari form login Gambar 4.15 Rancangan Form Login 81 2. Form Daftar film Form daftar film berfungsi untuk menginputkan dokumen film yang ada. Berikut rancangan form daftar film Gambar 4.22 Form daftar film Gambar 4.16 Form daftar film 3. Form daftar produk Form daftar produk berfungsi untuk menginputkan barang yang akan di jual dan di beli. Berikut rancangan dari form daftar produk Gambar 4.17 Form daftar produk 82 4. Form data pegawai Form data pegawai berfungsi sebagai data pegawai yang bekerja pada toko new vertex DVD. Berikut rancangan form data pegawai. Gambar 4.18 form data pegawai 5. Form data member Form data member berfungsi untuk menginputkan nama customer tang ingin menjadi member. Berikut adalah rancangan input form data member. 83 Gambar 4.19 form data member 6. Form data supplier Form data supplier adalah form yang mendata supplier – supplier yang biasa di pesan. Berikut adalah rancangan input form data supplier. Gambar 4.20 form data supplier 84 7. Form data kategori Form data kategori berfungsi untuk memisahkan film film yang tidak sesuai dengan kategorinya. Berikut rancangan form data kategori. Gambar 4.21 form daftar kategori 8. Form detail produksi Form detail produksi berfungsi untuk mengetahui produksi film yang di buat. Berikut rancangan detail produksi. 85 Gambar 4.22 form detail produksi 4.2.3 Rancangan Output Perancangan Output dibuat untuk mempermudah menyampaikan informasi, beberapa perancangan output: 1. Laporan daftar film Laporan daftar film adalah laporan data film yang di jual di toko new vertex DVD. Berikut rancangan outputnya Gambar 4.23 Rancangan Output laporan daftar film 86 2. Laporan daftar produk Laporan daftar produk menampilkan daftar daftar porduk di toko newvertex DVD. Berikut rancangan output daftar produk Gambar 4.24 Rancangan Output laporan daftar produk 3. Laporan daftar pegawai Laporan daftar pegawai menampilkan data pegawai di toko Toko new Vertex DVD. Berikut rancangan output laporan daftar pegawai Gambar 4.25 Rancangan Output Laporan Penjualan 4. Laporan Daftar member Laporan Daftar member menampilkan data nama nama customer enjadi member . Berikut merupakan rancangan Output laporan daftar member Gambar 4.26 Rancangan laporan daftar member 87 5. Laporan Daftar supplier Laporan daftar supplier menampilkan nama supplier yang biasa di pesan oleh toko new Vertex DVD. Berikut merupakan rancangan Outpun laporan daftar supplier. Gambar 4.27 Rancangan daftar daftar supplier 6. Laporan daftar pembelian Laporan daftar pembelian menampilkan data pembelian di toko new Vertex DVD. Berikut rancangan output laporan daftar pembelian Gambar 4.28 Rancangan laporan daftar pembelian 7. Laporan daftar penjualan Laporan daftar penjualan menampilkan data yang terjual di toko new vertex DVD. Berikut rancangan output laporan daftar penjualan 88 Gambar 4.29 Rancangan Laporan daftar penjualan 8. Laporan retur penjualan Laporan retur penjualan menampilkan dokumen data penjualan di toko new Vertex DVD. Berikut rancangan output laporan retur penjualan Gambar 4.30 Rancangan Laporan retur penjualan 9. Laporan daftar retur pembelian Laporan daftar retur pembelian menampilakan dokumen data pembelian di toko new vertex DVD. Berikut rancangan laporan daftar retur pembelian Gambar 4.31 Rancangan Laporan retur pembelian 89 10. Laporan pembelian Laporan pembelian menampilkan dokumen pembelian di toko new vertex DVD. Berikut rancangan laporan pembelian. Gambar 4.32 Rancangan Laporan pembelian 11. Laporan penjualan pertahun Laporan penjualan pertahun menampilkan dokumen penjualan pertahun. Berikut rancangan laporan penjualan pertahun. Gambar 4.33 Rancangan Laporan penjualan pertahun 12. Laporan penjualan perperiode Laporan penjualan perperiode menampilakan dokumen penjualan perperiode di toko new vertex DVD. Berikut rancangan penjualan perperiode. Gambar 4.34 Rancangan Laporan penjualan perperiode 90 4.3 Perancangan Arsitektur Jaringan Perancangan arsitektur jaringan menggunakan topologi star, keuntungan dari pemakaian topologi ini adalah : 1. Mudah dalam instalasi dan pengkabelan 2. Tidak ada gangguan dalam jaringan, pada saat memasang peralatan ataupun melepas peralatan. 3. Mudah untuk mendeteksi kesalahan. 4. Mudah untuk melepas peralatan Berikut adalah rancangan jaringan pada new Vertex DVD Gambar 4.35 Rancangan Jaringan Toko new Vertex DVD 4.4 Implemntasi Implementasi merupakan penerapan dari seluruh rancangan yang sudah dibuat sebelumnya dengan aplikasi program yang sudah ditentukan. Tujuan 91 implementasi adalah untuk mengkonfirmasi modul program perancangan pada para pelaku sistem sehingga pengguna (user) dapat memberikan masukan kepada pengembangan sistem. 4.4.1 Batasan Implementasi (optional) Dalam mengimplementasikan perangkat lunak pemantau dan pengendalian aplikasi ini ada beberapa hal yang menjadi batasan implementasi, yaitu : 1. Transaksi penjualan dalam Sistem Informasi ini hanya terbatas pada pembayaran tunai. 2. Sistem ini tidak menyediakan sistem retur barang yang kadaluarsa dan rusak. 3. Sistem yang dibuat membahas mengenai penjualan barang dan pembelian barang. 4. Sistem yang dibuat membahas laporan penjualan, laporan pembelian dan laporan stok barang. 4.4.2 Implementasi Perangkat Lunak Untuk mendukung kelancaran sistem informasi penjualan ini diperlukan perangkat lunak untuk mengeksekusi dari suatu program yang dirancang. Perangkat lunak yang digunakan sebagai pendukung informasi terdiri dari : 92 Tabel 4.15 Kebutuhan Perangkat Lunak Jenis Perangkat Lunak Komputer Server Komputer Client Aplikasi Sistem Informasi Windows XP SP2 Windows XP SP1 Aplikasi Pendukung SQL Server 2000 - Agar aplikasi yang dibangun dapat dijalankan maka komputer yang akan menggunakan aplikasi ini harus sudah menginstal aplikasi pendukung yang dibutuhkan. Untuk menginstal aplikasi pendukung yang dibutuhkan dapat dilakukan dengan melakukan instalasi aplikasi pendukung yang telah ada dalam paket instalasi aplikasi yang dibangun. Tahapan persiapan perangkat lunak dapat dilakukan dalam waktu satu hari dan cukup dilakukan oleh satu orang personil. 4.4.3 Implementasi Perangkat keras Untuk mendukung terlaksananya penerapan aplikasi java yang dirancang, maka sistem pengoperasian ini membutuhkan komputer sebagai server yang memudahkan dalam menjalankan program aplikasi dengan spesifikasi sebagai berikut : Server : a. Menggunakan minimal processor Intel Pentium IV 2,8Gb atau sekelasnya. 93 b. Menggunakan RAM minimal 256 Mb. c. Tersedianya Hard Drive sebagai media penyimpanan, minimal 40 Gb d. Monitor, Mouse, Keyboard sebagai peralatan antar muka. Client : a. Menggunakan minimal processor Intel pentium IV 1,6 Gb atau sekelasnya. b. Menggunakan RAM minimal 128 Mb. c. Tersedianya Hard Drive sebagai media penyimpanan, minimal 40 Gb d. Monitor, Mouse, Keyboard sebagai peralatan antar muka. Konfigurasi Jaringan : a. Switch HUB 8 port 10/100 Mbps 1 buah b. Lan Card 3 buah c. Kabel UTP d. Conector Rj 45 4.4.4 Implementasi Basis Data (sintaks SQL) Pembuatan basis data dilakukan dengan menggunakan aplikasi database SQL Server 2000. Implementasi basis data dalam bahasa SQL adalah sebagai berikut : 1. Table admin Table structure for table admin|-----|Column|Type|Null|Default|-----|no_pegawai||varchar(25)| 94 |No||nama|varchar(25)| |No|== Dumping data for table admin |pg140002|Francesco Totti ==Table structure for table admin|------|Column|Type|Null|Default|-----|no_pegawai||varchar(25)| |No||nama||varchar(25)|No| 2. Table Film Table structure for table film|------|Column|Type|Null|Default|-----|//**no_film**//||char(10)| |No||judul_film|varchar(50)| |No||genre|varchar(25)| |No||tahun_terbit|int(11)| |No||produksi|varchar(25)| |No|== Dumping data for table film| |FHAC130001|Crank|ACTION|2013|Holiwut| |FHAC130002|John carter|ACTION|2013|Holiwut| |FHAL100001|Clorovil|ALAM|2010|Holiwut| |FHAL110001|Nature|ALAM|2011|Holiwut| |FHAM080001|Tom & Jerry|ANIMASI|2008|Holiwut| |FHAM120001|Car 2|ANIMASI|2012|Holiwut| 95 |FHHR100001|Shaw 4|Horror|2010|Holiwut| |FHHR120001|Conjuring|Horror|2012|Holiwut| |FHRH120001|Kristiani|ROHANI|2012|Holiwut| |FIAC130001|TheRaid|ACTION|2013|INDONESI| |FIAC130002|Rantau|ACTION|2013|INDONESIA| |FIAL110001|Deny si manusia ikan|ALAM|2011|INDONESIA| |FIAL130001|Jelajah Nusantara|ALAM|2013|INDONESIA| |FIAM080001|Upin & Ipin|ANIMASI|2008|INDONESIA| |FIAM100001|Ntong|ANIMASI|2010|INDONESIA| |FIHR090001|Kuntilanak Melahirkan|Horror|2009|INDONESIA| |FIHR110001|Pocong ngesot|Horror|2011|INDONESIA| |FIRH070001|Tukang Haji naik bubur|ROHANI|2007|INDONESIA| |FJAC120001|Harakiri|ACTION|2012|Jepang| |FJAC140001|Crow Zero|ACTION|2014|Jepang| |FJAL090001|Kawahara|ALAM|2009|Jepang| |FJAL120001|Kimin kamusuke|ALAM|2012|Jepang| |FJAM050001|CaptainTsubatsa|ANIMASI|2005|Jepang| |FJAM090001|Doraemon|ANIMASI|2009|Jepang| |FJAM100001|Naruto Shippuden The Movie 1|ANIMASI|2010|Jepang| |FJAM100002|Naruto Shippuden The Movie2|ANIMASI|2010|Jepang| |FJAM100003|Naruto Shippuden The Movie3|ANIMASI|2010|Jepang| |FJAM120001|Naruto Shippuden The Movie4|ANIMASI|2012|Jepang| 96 |FJAM130001|Naruto Shippuden The Movie5|ANIMASI|2013|Jepang| 3. Table Kategori Table structure for table kategori|------|Column|Type|Null|Default|-----|no_kategori|char(2)| |No||nama_kategori|varchar(25)| |No||jenis|varchar(25)| |No|== Dumping data for table kategori| |AC|ACTION|Nonfiksi| |HR|Horror|Nonfiksi| |RM|ROMANTIS|Nonfiksi| |SP|SPORT|Fiksi| |AM|ANIMASI|Nonfiksi| |AL|ALAM|Fiksi| |RH|ROHANI|Fiksi| == Table structure for table kategori|------|Column|Type|Null|Default|-----|no_kategori|char(2)| |No||nama_kategori|varchar(25)| |No||jenis|varchar(25)|No| 4. Table Kategori_detail Table structure for table kategori_detail|------|Column|Type|Null|Default|-----|no_detail|char(1)| 97 |No||nama|varchar(25)| |No|== Dumping data for table kategori_detail| |I|INDONESIA| |H|Holiwut| |K|Korea| |J|Jepang| == Table structure for table kategori_detail| ------|Column|Type|Null|Default|-----|no_detail|char(1)| |No||nama|varchar(25)| 5. Tabel Member Table structure for table member|------|Column|Type|Null|Default|-----|//**no_member**//|char(10)| |No||tgl_registrasi|date| |No||masa_berlaku|date| |No||nama|varchar(25)| |No||gender|varchar(20)| |No||telp|varchar(25)| |No||alamat|text| |No|== Dumping data for table member |MVX1400001|2014-05-29|2015-05-29|Ivan Tokek|Pria|09887162769|Jl. nyuksruk ka taneuh == Table structure for table member|------ 98 |Column|Type|Null|Default| ----- |//**no_member**//|char(10)| |No||tgl_registrasi|date| |No||masa_berlaku|date| |No||nama|varchar(25)| |No||gender|varchar(20)| |No||telp|varchar(25)| |No||alamat|text|No| 6. Tabel Pegawai Table structure for table pegawai|------|Column|Type|Null|Default|-----|//**no_pegawai**//|char(8)| |No||password|varchar(25)| |No||tgl_masuk|date| |No||no_ktp|varchar(50)| |No||nama|varchar(50)| |No||gender|varchar(10)| |No||telp|varchar(13)| |No||alamat|text| |No|== Dumping data for table pegawai |PG140001|diki|2012-05-05|83838238|Dicky Daryatna|Pria|089889989|Bandung| |PG140002|TOTTI|2014-06-04|98706971692971|Francesco Totti|Pria|987989332|jl. roma| 99 == Table structure for table pegawai|-----|Column|Type|Null|Default| ----- |//**no_pegawai**//|char(8)| |No||password|varchar(25)| |No||tgl_masuk|date| |No||no_ktp|varchar(50)| |No||nama|varchar(50)| |No||gender|varchar(10)| |No||telp|varchar(13)| |No||alamat|text|No| 7. Table Pembelian Table structure for table pembelian|------|Column|Type|Null|Default|-----|//**no_pembelian**//|char(11)| |No||no_faktur|varchar(10)| |No||tanggal|date| |No||waktu|time| |No||total_pembelian|int(11)| |No||preorder|char(1)| |Yes|NULL == Dumping data for table pembelian| |BL140001|FK001|2014-05-29|18:26:48|2500000|y| |BL140002|FK002|2014-06-07|15:42:32|100000|y| |BL140004|FK0999|2014-06-07|17:05:28|125000|y| 100 |BL140005|5|2014-06-07|17:07:02|162500|y| |BL140006|4|2014-06-07|17:09:11|162500|y| |BL140007|FK993939|2014-06-07|17:24:44|70000|y| |BL140008|BG8789|2014-06-14|04:32:06|390000|y| |BL140009|GK9893|2014-06-14|21:37:10|75000|y| |BL140010|BG8987|2014-06-16|14:19:00|1925000|y| |BL140011|987951|2014-06-17|19:08:03|100000|y| == Table structure for table pembelian|------|Column|Type|Null|Default|-----|//**no_pembelian**//|char(11)| |No||no_faktur|varchar(10)| |No||tanggal|date| |No||waktu|time| |No||total_pembelian|int(11)| |No||preorder|char(1)|Yes|NULL 8. Table Pembelian_detail Table structure for table pembelian_detail|------|Column|Type|Null|Default|-----|no_pembelian|char(11)| |No||no_produk|char(11)| |No||supplier|varchar(25)| |No||harga|int(11)| |No||jumlah|int(11)| |No||total|int(11)| 101 |No|== Dumping data for table pembelian_detail| |BL140001|HFIAL100001|Ivan Juragan Tokek|5000|10|50000| |BL140001|HFIAL110001|Ivan Juragan Tokek|5000|10|50000| |BL140001|HFIRH120001|Ivan Juragan Tokek|5000|10|50000| |BL140001|HFISP120001|Ivan Juragan Tokek|5000|10|50000| |BL140001|HFISP120002|Ivan Juragan Tokek|5000|10|50000| |BL140001|HNFAC130001|Ivan Juragan Tokek|5000|10|50000| |BL140001|HNFAC130002|Ivan Juragan Tokek|5000|10|50000| |BL140001|HNFAM050001|Ivan Juragan Tokek|5000|10|50000| |BL140001|HNFAM080001|Ivan Juragan Tokek|5000|10|50000| |BL140001|HNFHR100001|Ivan Juragan Tokek|5000|10|50000| |BL140001|HNFHR120001|Ivan Juragan Tokek|5000|10|50000| |BL140001|HNFRM090001|Ivan Juragan Tokek|5000|10|50000| |BL140001|HNFRM120001|Ivan Juragan Tokek|5000|10|50000| |BL140001|IFIAL110001|Ivan Juragan Tokek|5000|10|50000| == Table structure for table pembelian_detail|-----|Column|Type|Null|Default| ----- |no_pembelian|char(11)| |No||no_produk|char(11)| |No||supplier|varchar(25)| |No||harga|int(11)| |No||jumlah|int(11)| |No||total|int(11)|No| 102 9. Table Penjualan Table structure for table penjualan|------|Column|Type|Null|Default|-----|//**no_penjualan**//|char(11)| |No||no_check|int(11)| |No||tanggal|date| |No||waktu|time| |No||subtotal|int(11)| |No||diskon|int(11)| |No||potongan|int(11)| |No||grand_total|int(11)| |No||cash|int(11)| |No||kembalian|int(11)| |No|== Dumping data for table penjualan| |JL140001|1|2014-05-29|18:48:59|10000|0|0|10000|10000|0| |JL140002|2|2014-05-29|18:53:35|10000|0|0|10000|10000|0| |JL140003|1|2014-06-07|15:38:31|110000|0|0|110000|120000|10000| |JL140004|2|2014-06-07|15:54:13|60000|0|0|60000|60000|0| |JL140005|3|2014-06-07|15:56:36|110000|0|0|110000|120000|10000| |JL140006|1|2014-06-16|16:41:01|150000|0|0|150000|200000|50000| |JL140007|2|2014-06-16|16:42:27|30000|0|0|30000|50000|20000| 103 |JL140008|3|2014-06-16|16:43:59|30000|0|0|30000|50000|20000| |JL140009|1|2014-06-17|19:04:13|280000|0|0|280000|300000|20000| |JL140010|2|2014-06-17|19:05:35|20000|0|0|20000|50000|30000| |JL140011|3|2014-06-17|22:59:39|20000|0|0|20000|50000|30000| == Table structure for table penjualan|------|Column|Type|Null|Default|-----|//**no_penjualan**//|char(11)| |No||no_check|int(11)| |No||tanggal|date| |No||waktu|time| |No||subtotal|int(11)| |No||diskon|int(11)| |No||potongan|int(11)| |No||grand_total|int(11)| |No||cash|int(11)| |No||kembalian|int(11)|No| 10. Table Penjualan_detail Table structure for table penjualan_detail|------|Column|Type|Null|Default|----|no_penjualan|char(11)| |No||tanggal|date| |No||no_produk|char(11)| |No||kategori|varchar(25)| 104 |No||harga|int(11)| |No||jumlah|int(11)| |No||total|int(11)| |No|== Dumping data for table penjualan_detail| |JL140001|2014-05-29||JFIAL090001|ALAM|10000|1|10000| |JL140002|2014-05-29|HNFRM090001|ROMANTIS|10000|1|10000| |JL140003|2014-06-07|JFISP100001|SPORT|10000|4|40000| |JL140003|2014-06-07|KFISP100001|SPORT|10000|3|30000| |JL140003|2014-06-07|HNFHR100001|Horror|10000|4|40000| |JL140004|2014-06-07|IFISP130001|SPORT|10000|3|30000| |JL140004|2014-06-07|IFIAL130001|ALAM|10000|3|30000| |JL140005|2014-06-07|JNFHR080001|Horror|10000|5|50000| |JL140005|2014-06-07|KFISP100002|SPORT|10000|3|30000| |JL140005|2014-06-07|KNFAM100001|ANIMASI|10000|3|30000| |JL140006|2014-06-16|HNFRM090001|ROMANTIS|10000|3|30000| |JL140006|2014-06-16|INFAM080001|ANIMASI|10000|6|60000| |JL140006|2014-06-16|KFIAL100001|ALAM|10000|6|60000| |JL140007|2014-06-16|KFIAL100001|ALAM|10000|3|30000| |JL140008|2014-06-16|KFISP100002|SPORT|10000|3|30000| |JL140009|2014-06-17|IFISP110001|SPORT|10000|14|140000| |JL140009|2014-06 17|HNFRM120001|ROMANTIS|10000|14|140000| |JL140010|2014-06-17|JFIAL090001|ALAM|10000|1|10000| 105 |JL140011|2014-06-17|JNFAM120001|ANIMASI|10000|2|20000| == Table structure for table penjualan_detail|-----|Column|Type|Null|Default| ----- |no_penjualan|char(11)| |No||tanggal|date| |No||no_produk|char(11)| |No||kategori|varchar(25)| |No||harga|int(11)| |No||jumlah|int(11)| |No||total|int(11)|No| 11. Table Posisi Table structure for table posisi|------|Column|Type|Null|Default|-----|no_posisi|char(2)| |No||varchar|varchar(25)| |No|== Dumping data for table posisi == Table structure for table posisi|-----|Column|Type|Null|Default|-----|no_posisi|char(2)| |No||varchar|varchar(25)|No| 12. Table Produk Table structure for table produk|------|Column|Type|Null|Default|-----|//**no_produk**//|char(11)| 106 |No||judul|varchar(50)| |No||produksi|varchar(25)| |No||jenis|varchar(25)| |No||kategori|varchar(25)| |No||tahun_terbit|varchar(5)| |No||supplier|varchar(25)| |No||stok|int(11)| |No||harga_beli|int(11)| |No||harga_jual|int(11)| |No|== Dumping data for table produk| |HFIAL100001|Clorovil|Holiwut|Fiksi|ALAM|2010|Ivan Juragan Tokek|15|5000|10000| |HFIAL110001|Nature|Holiwut|Fiksi|ALAM|2011|Ivan Juragan Tokek|15|5000|10000| |HFIRH070001|Tukang Haji naik bubur|Holiwut|Fiksi|ROHANI|2007|Sandy jabrig|14|5000|10000| |HFIRH120001|Kristiani|Holiwut|Fiksi|ROHANI|2012|Ivan Juragan Tokek|15|5000|10000| |HFISP120001|F1 |Holiwut|Fiksi|SPORT|2012|Ivan Juragan Tokek|14|5000|10000| |HFISP120002|GOAL|Holiwut|Fiksi|SPORT|2012|Ivan Juragan Tokek|14|5000|10000| 107 |HNFAC130001|Crank|Holiwut|Nonfiksi|ACTION|2013|Ben teodosaurus|10|5000|10000| |HNFAC130002|John carter|Holiwut|Nonfiksi|ACTION|2013|Ben teodosaurus|10|5000|10000| |HNFAM050001|Captain Tsubatsa|Holiwut|Nonfiksi|ANIMASI|2005|Ivan Juragan Tokek|14|5000|10000| |HNFAM080001|Tom & Jerry|Holiwut|Nonfiksi|ANIMASI|2008|Ivan Juragan Tokek|14|5000|10000| |HNFHR100001|Shaw 4|Holiwut|Nonfiksi|Horror|2010|Ben teodosaurus|6|5000|10000| |HNFHR120001|Conjuring|Holiwut|Nonfiksi|Horror|2012|Ivan Juragan Tokek|14|5000|10000| |HNFRM090001|L.O.V.E|Holiwut|Nonfiksi|ROMANTIS|2009|Ben teodosaurus|3|5000|10000| |HNFRM120001|Romeo & Juliet|Holiwut|Nonfiksi|ROMANTIS|2012|Sandy jabrig|8|5000|10000| |IFIAL110001|Deny si manusia ikan|INDONESIA|Fiksi|ALAM|2011|Ivan Juragan Tokek|14|5000|10000| == Table structure for table produk|------|Column|Type|Null|Default|-----|//**no_produk**//|char(11)| |No||judul|varchar(50)| |No||produksi|varchar(25)| |No||jenis|varchar(25)| 108 |No||kategori|varchar(25)| |No||tahun_terbit|varchar(5)| |No||supplier|varchar(25)| |No||stok|int(11)| |No||harga_beli|int(11)| |No||harga_jual|int(11)|No| 13. Table Profit Table structure for table profit|------|Column|Type|Null|Default|-----|jumlah|int(11)| |No|== Dumping data for table profit|5000| == Table structure for table profit|-----|Column|Type|Null|Default|----|jumlah|int(11)|No| 14. Table Retur Table structure for table retur|------|Column|Type|Null|Default|-----|//**no_retur**//|char(11)| |No||no_penjualan|char(11)| |No||tanggal|date|No||waktu|time| |No|== Dumping data for table retur| 109 |RT140001|jl140010|2014-06-17|19:06:26| == Table structure for table retur|------|Column|Type|Null|Default|-----|//**no_retur**//|char(11)| |No||no_penjualan|char(11)| |No||tanggal|date| |No||waktu|time|No| 15. Table Retur_beli Table structure for table retur_beli|------|Column|Type|Null|Default|-----|//**no_retur**//|char(11)| |No||no_pembelian|char(11)| |No||tanggal|date| |No||waktu|time| |No||supplier|varchar(25)| |No|== Dumping data for table retur_beli| |RB140001|bl140011|2014-06-17|19:08:53||Sandy jabrig| == Table structure for table retur_beli|------|Column|Type|Null|Default|-----|//**no_retur**//|char(11)| |No||no_pembelian|char(11)| |No||tanggal|date| |No||waktu|time| |No||supplier|varchar(25)|No| 16. Table Retur_beli_detail 110 Table structure for table retur_beli_detail|------|Column|Type|Null|Default|----|no_retur|char(11)| |No||no_pembelian|char(11)| |No||no_produk|char(11)| |No||harga|int(11)| |No||jumlah|int(11)| |No|== Dumping data for table retur_beli_detail| |RB140001|bl140011|HNFRM120001|10000|2| |RB140001|bl140011|IFISP110001|10000|2| == Table structure for table retur_beli_detail|-----|Column|Type|Null|Default|-----|no_retur|char(11)| |No||no_pembelian|char(11)| |No||no_produk|char(11)| |No||harga|int(11)| |No||jumlah|int(11)|No| 17. Table Retur_detail Table structure for table retur_detail|------|Column|Type|Null|Default|-----|no_retur|char(11)| |No||no_penjualan|char(11)| |No||no_produk|char(11)| 111 |No||harga|int(11)| |No||jumlah|int(11)| |No|== Dumping data for table retur_detail| |RT140001|jl140010|JFIAL090001|10000|1| == Table structure for table retur_detail|------|Column|Type|Null|Default|-----|no_retur|char(11)| |No||no_penjualan|char(11)| |No||no_produk|char(11)| |No||harga|int(11)| |No||jumlah|int(11)|No| 18. Table Supplier Table structure for table supplier|------|Column|Type|Null|Default|-----|//**no_supplier**//|char(8)| |No||nama|varchar(25)| |No||telp|varchar(14)| |No||alamat|text|No| == Dumping data for table supplier| |SP140001|Ivan Juragan Tokek|098761987|Jl. lubang galau| |SP140002|Sandy jabrig|08778167257|Jl. Cukur| |SP140003|Ben teodosaurus|088716161|Jl. Purba| == Table structure for table supplier|-----|Column|Type|Null|Default| ----- |//**no_supplier**//|char(8)| 112 |No||nama|varchar(25)| |No||telp|varchar(14)| |No||alamat|text|No| 4.4.5 Implementasi antar muka Implementasi antar muka merupakan tahapan dalam memenuhi kebutuhan pengguna (user) dalam berinteraksi dengan komputer. Berikut adalah tampilan antar muka bagaimana cara menggunakan program Sistem Informasi Penjualan & Pembelian Pada Toko new Vertex DVD. 4.4.6 Implementasi Instalasi Program Berikut merupakan implementasi program bagaimana cara menggunakan Aplikasi Sistem Informasi penjualan & pembelian di toko new Vertex DVD. Langkah – langkahnnya adalah sebagai berikut : 1. Klik tombol next untuk melanjutkan. 113 Gambar 4.36 proses pertama instalasi program 2. Klik tombol next untuk melanjutkan Gambar 4.37 proses kedua instalasi program 3. Klik tombol next untuk melanjutkan 114 Gambar 4.38 proses ketiga instalasi program 4. Klik tomol next untuk melanjutkan Gambar 4.39 proses keempat instalasi program 5. Klik tombol instal untuk melanjutkan 115 Gambar 4.40 proses kelima instalasi program 6. Klik tombol finish untuk mengakhiri Gambar 4.41 proses keenam instalasi program 4.4.7 Penggunaan Program Dalam tahapan implementasi ini sebuah program mempunyai fasilitas yang dapat membantu user dalam melakukan transaksi penjualan, dalam program ini hak akses untuk admin dan user di batasi, ketika masuk login maka akan muncul form sebagai berikut: a. Form Login 116 Form login ini berfungsi sebagai penentu bagi pengguna program aplikasi, sehingga tidak sembarang orang bisa mengakses program ini. Dengan memasukan User ID dan Password yang telah ditentukan sebelumnya untuk menentukan hak akses dari aplikasi ini. Gambar 4.42 Form Login Ketika memasukan username dan password pada form login dan klik tombol login maka menu file, master, transaksi dan laporan akan bisa diakses. b. Form input daftar film Form ini untuk menginputkan data film yang akan di input kedalam database 117 Gambar 4.43 Form daftar film Untuk menginputkan barang ikuti langkah – langkah berikut : - Klik pada tombol produksi untuk memilih produksi film, klik tombol genre untuk memilih genre yang di inginkan, klik tombol tahun penerbit untuk tahun yang di inginkan, isi judul film yang akan di inpurkan pada database. - Setelah semua di isi, klik tombol simpan untuk di inputkan pada database c. Form data produk Form data produk digunakan untuk menambah daftar film yang akan di produksikan. 118 Gambar 4.44 Form data produk Untuk menambah data produksi ikuti langkah – langkah berikut : - Klik pada tombol produksi, pilih jenis film, pilih kategori film, pilih judul film, isi harga beli. - Setelah semua di isi, klik tombol simpan untuk di inputkan pada database d. Form data pegawai Form data pegawai digunakan untuk menyimpan laporan data pegawai, untuk rekap data pegawai. 119 Gambar 4.45 Form data pegawai Untuk menambah daftar pemasok ikuti langkah – langkah berikut : - No pegawai akan terisi otomatis, lalu isi tanggal masuk, isi no KTP pegawai, isi nama lengkap pegawai, pilih jenis kelamin, isi no telp pegawai, lalu isi alamat pegawai - Setelah semua di isi, klik tombol simpan untuk di inputkan pada database e. Form data member Form data member ini digunaka untuk mengetahui customer yang menjadi member di toko new Vertex DVD, agar mendapatkan potongan harga/ diskon. 120 Gambar 4.46 Form data member Untuk melakukan transaksi penjualan ikuti langkah – langkah berikut : - No member terisi otomatis, tanggal registrasi terisi otomatis sesuai tanggal daftar member, lalu isi nama lengkap yang akan menjadi member, pilih jenis kelamin, isi no telp, lalu isi alamat lengkap. - Setelah semua di isi, klik tombol simpan untuk di inputkan pada database f. Form data supplier Form data supplier ini digunakan untuk mengetahui supplier yang biasa di pesan oleh toko new vertex DVD. 121 Gambar 4.47 Form data supplier Untuk melakukan transaksi pembelian ikuti langkah – langkah berikut ini : - No supplier terisi otomatis, isi nama supplier, isi no telp, lalu isi alamat lengkap. - Setelah semua di isi, klik tombol simpan untuk di inputkan pada database g. Form daftar kategori Form daftar kategori ini digunakan untuk menentukan nama kategori yang akan di jadikan kodefikasi. 122 Gambar 4.48 Form daftar kategori Untuk melakukan transaksi pembelian ikuti langkah – langkah berikut ini : - Isi nama kategori, lalu isi kode sesuai nama kategori, lalu pilih jenis film tersebut. - Setelah semua di isi, klik tombol simpan untuk di inputkan pada database h. Form detail produksi From detail produksi ini digunakan untuk mengetahui dari mana produksi film trsebut. 123 Gambar 4.49 Form detail produksi Untuk melakukan transaksi pembelian ikuti langkah – langkah berikut ini : - Isi kode detail produksi,lalu isi nama produksi. - Setelah semua di isi, klik tombol simpan untuk di inputkan pada database i. Form preorder Form preorder ini digunakan untuk memesan terlebih dahulu kepada supplier. 124 Gambar 4.50 form preorder pembelian - Jika ada barang yang sudah tidak mempunyai stok maka barang akan muncul secara otomatis, tapi jika klik view maka barang akan terlihat minimal 5 barang yang tersisa, jika sudah pilih supplier. - Setelah semua di isi, klik tombol proses preorder untuk di inpukan pada database j. Form pembelian Form pembelian ini digunakan untuk memesan film kepada supplier, jika barang habis atau barang yang baru. 125 Gambar 4.51 Form pembelian Untuk melakukan transaksi pembelian ikuti langkah – langkah berikut ini : - Isi no pembelian dari preorder yang sudah di pesan, lalu akan muncul barang barang yang sudah di pesan. - Setelah semua di isi, klik tombol simpan untuk di inputkan pada database k. Form retur pembelian Form retur pembelian ini digunakan apabila ada barang yang rusak untuk di tukar dengan yang lain 126 Gambar 4.52 Form retur pembelian - Isi no pembelian yang akan di retur. - Setelah semua di isi, klik tombol simpan untuk di inputkan pada database l. Form penjualan Form penjualan ini digunaka untuk melakukan transaksi dengan pengunjung / customer. Gambar 4.53 Form penjualan 127 - Isi no barcode yang sudah di pesan oleh customer, lalu klik tambah jika pesanan lebih dari satu, isi no member jika customer mempunyai kartu member new vetex DVD. - Setelah semua di isi, klik tombol simpan untuk di inputkan pada database m. Form retur penjualan Form retur penjualan ini digunakan untuk melakukan jika barang customer rusak untuk di gantikan dengan yang baru. Gambar 4.54 Form retur penjualan - Isi no penjualan yang ada pada struk penjualan. - Setelah semua di isi, klik tombol simpan untuk di inputkan pada database 128 n. laporan daftar film Berikut ini perancangan output laporan daftar film yang di usulkan. Gambar 4.55 laporan daftar film o. Laporan daftar produk Berikut ini perancangan output laporan daftar produk yang di usulkan. 129 Gambar 4.56 laporan daftar produk p. Laporan daftar pegawai Berikut ini perancangan output laporan daftar pegawai yang di usulkan. Gambar 4.57 laporan daftar pegawai 130 q. Laporan daftar member Berikut ini perancangan output laporan daftar member yang di usulkan. Gambar 4.58 laporan daftar member r. Laporan daftar supplier Berikut ini perancangan output laporan daftar supplier yang di usulkan. Gambar 4.59 laporan daftar supplier 131 s. Laporan daftar pembelian Berikut ini perancangan output laporan daftar pembelian yang di usulkan. Gambar 4.60 laporan daftar pembelian t. Laporan daftar penjualan Berikut ini perancangan output laporan daftar penjualan yang di usulkan. 132 Gambar 4.61 laporan daftar penjualan u. Laporan retur penjualan Berikut ini perancangan output laporan retur penjualan yang di usulkan. Gambar 4.62 laporan retur penjualan 133 v. Laporan retur pembelian Berikut ini perancangan output laporan retur pembelian yang di usulkan. Gambar 4.63 laporan retur pembelian w. Laporan penjualan pertahun Berikut ini perancangan output laporan penjualan pertahun yang di usulkan. Gambar 4.64 laporan penjualan pertahun 134 x. Laporan penjualan perperiode Berikut ini perancangan output laporan penjualan perperiode yang di usulkan. Gambar 4.65 laporan penjualan perperiode 135 y. Struk penjualan Berikut ini perancangan output laporan struk penjualan yang di usulkan. Gambar 4.66 Struk penjualan 4.5 Pengujian Pengujian sistem dimaksudkan untuk menguji semua element – element perangkat lunak yang dibuat apakah sudah sesuai dengan yang diharapkan. Tujuan dari pengujian perangkat lunak adalah untuk menjamin perangkat lunak yang dibangun memiliki kualitas yang handal, yaitu mampu mempresentasikan kajian pokok dari analisis, perancangan dan pengkodean dari perangkat lunak itu sendiri. 136 4.5.1. Rencana pengujian Pengujian perangkat lunak ini menggunakan metode pengujian black box, dengan rencana pengujian yang akan dilakukan diantaranya pengujian login ke sistemm input data, verifikasi dan validasi, serta output data dari sistem. Rencana pengujian dapat dilihat pada tabel 4-9 Rencana Pengujian. Tabel 4.15 pengujian Kelas Uji Butir Uji Jenis Pengujian Login Input username dan Black box password Admin atau Kasir Data film Input data film Black box Input data produk Black box Input data pegawai Black box Data member Input data member Black box Data supplier Input data supplier Black box Daftar kategori Input daftar kategori Black box Detail produksi Input detail produksi Black box Pembelian Input data pembelian Black box Retur pembelian Input retur pembelian Black box Penjualan Input data penjualan Black box Retur penjualan Input retur penjualan Black box Data produk Data pegawai 137 4.5.2 Kasus dan Hasil Pengujian Beberapa kasus dan hasil pengujian yang telah dilakukan pada Sistem Informasi Penjualan & pembelian di toko new Vertex DVD adalah sebagai berikut : 1. Pengujian data login Tabel. 4.16 pengujian data login Data masukan Hasil yang Pengamatan Kesimpulan diharapkan Username : Login sukses, Login Admin hak Password : sesuai dengan Admin menu admin Username : Login sukses, Login Kasir hak Password : sesuai dengan PG140002 menu kasir sukses [ √ ] diterima akses dan bisa masuk [ ] ditolak ke system sukses [ √ ] diterima akses dan bisa masuk [ ] ditolak ke system Kasus dan hasil pengujian data salah Username : Login gagal/ Tidak berhasil [ ] diterima Admin tidak sesuai masuk system [ √ ] ditolak Password : Owner 138 2. Pengujian data film Tabel. 4.17 pengujian data film Data masukan Hasil yang Pengamatan Kesimpulan diharapkan Tekan form Menampilkan Menampilkan [ √ ] diterima form data film form data film [ ] ditolak data film Isi semua data Data dan tekan tersimpan tombol film [ √ ] diterima film Data ke [ ] ditolak ke tersimpan database database simpan Kasus dan hasil pengujian data salah Data tidak diisi semua Menampilkan Menampilkan [ √ ] diterima data data kosong, [ ] ditolak harus data harus kosong, data dilengkapi dilengkapi 3. Form data produk Tabel. 4.18 form data produk Data masukan Hasil yang Pengamatan Kesimpulan diharapkan Tekan form Menampilkan data produk form Menampilkan data form [ √ ] diterima data [ ] ditolak 139 produk produk Isi semua data Data dan tekan tersimpan tombol film [ √ ] diterima film Data ke [ ] ditolak ke tersimpan database database simpan Kasus dan hasil pengujian data salah Data tidak Menampilkan diisi semua data kosong, data data harus data dilengkapi [ √ ] diterima Menampilkan kosong, [ ] ditolak harus dilengkapi 4. Form data pegawai Tabel. 4.19 form data pegawai Data masukan Hasil yang Pengamatan Kesimpulan diharapkan Tekan form Menampilkan data pegawai form Menampilkan data form data film [ √ ] diterima [ ] ditolak pegawai Isi semua data Data dan pegawai Data tekan tersimpan pegawai [ √ ] diterima ke tersimpan ke [ ] ditolak 140 tombol database database simpan Kasus dan hasil pengujian data salah Data tidak diisi semua Menampilkan Menampilkan [ √ ] diterima data data kosong, [ ] ditolak harus data harus kosong, data dilengkapi dilengkapi 5. Form data member Tabel. 4.20 form data member Data masukan Hasil yang Pengamatan Kesimpulan diharapkan Tekan form Menampilkan data member form data form member film [ √ ] diterima film Data tekan tersimpan ke tersimpan database tombol data [ ] ditolak member Isi semua data Data dan [ √ ] diterima Menampilkan ke [ ] ditolak database simpan Kasus dan hasil pengujian data salah Data tidak diisi semua Menampilkan Menampilkan [ √ ] diterima data data kosong, [ ] ditolak harus data harus data kosong, 141 dilengkapi dilengkapi 6. Form data supplier Tabel. 4.21 form data supplier Data masukan Hasil yang Pengamatan Kesimpulan diharapkan Tekan form Menampilkan data supplier form supplier Isi semua data Data film [ √ ] diterima film Data tekan tersimpan ke tersimpan database tombol data [ ] ditolak data form supplier dan [ √ ] diterima Menampilkan ke [ ] ditolak database simpan Kasus dan hasil pengujian data salah Data tidak diisi semua Menampilkan Menampilkan [ √ ] diterima data data kosong, [ ] ditolak harus data harus kosong, data dilengkapi dilengkapi 7. Form daftar kategori Tabel. 4.22 form daftar kategori Data masukan Hasil yang diharapkan Pengamatan Kesimpulan 142 Tekan form daftar kategori Menampilkan form kategori Isi semua data Data dan film [ √ ] diterima film Data tekan tersimpan tombol daftar [ ] ditolak daftar form kategori [ √ ] diterima Menampilkan ke [ ] ditolak ke tersimpan database database simpan Kasus dan hasil pengujian data salah Data tidak Menampilkan diisi semua data kosong, data data harus data dilengkapi [ √ ] diterima Menampilkan kosong, [ ] ditolak harus dilengkapi 8. Form detail produksi Tabel. 4.23 form detail produksi Data masukan Hasil yang Pengamatan Kesimpulan diharapkan Tekan form Menampilkan detail form produksi produksi Isi semua data Data dan tombol tekan tersimpan database Menampilkan detail form [ √ ] diterima detail [ ] ditolak produksi film Data ke tersimpan database film [ √ ] diterima ke [ ] ditolak 143 simpan Kasus dan hasil pengujian data salah Data tidak Menampilkan diisi semua [ √ ] diterima Menampilkan data kosong, data data harus data dilengkapi kosong, [ ] ditolak harus dilengkapi 9. Form pembelian Tabel. 4.24 form pembelian Data masukan Hasil yang Pengamatan Kesimpulan diharapkan Tekan form Menampilkan pembelian, lalu data [ √ ] diterima Menampilkan pemesan tekan film data pemsesanan [ ] ditolak film tombol preorder Tekan tombol Menampilkan Menampilkan [ √ ] diterima tambah untuk data pemesanan data pemesanan [ ] ditolak pembelian film yang sudah fil yang sudah di di pesan pesan Isi semua data dan tombol Data tekan tersimpan database film Data ke tersimpan database film [ √ ] diterima ke [ ] ditolak 144 simpan Kasus dan hasil pengujian data salah Data tidak Menampilkan diisi semua [ √ ] diterima Menampilkan data kosong, data data harus data dilengkapi kosong, [ ] ditolak harus dilengkapi 10. Form retur pembelian Tabel. 4.25 form retur pembelian Data masukan Hasil yang Pengamatan Kesimpulan diharapkan Tekan tombol Menampilakan tambah form Isi semua data Data dan pembelian film [ √ ] diterima film Data tekan tersimpan ke tersimpan database tombol retur [ ] ditolak retur form pembelian [ √ ] diterima Menampilkan ke [ ] ditolak database simpan Kasus dan hasil pengujian data salah Data tidak diisi semua Menampilkan Menampilkan [ √ ] diterima data data kosong, [ ] ditolak harus data harus kosong, data dilengkapi dilengkapi 145 11. Form penjualan Tabel. 4.26 form penjualan Data masukan Hasil yang Pengamatan Kesimpulan diharapkan Tekan tombol Menampilkan tambah untuk form melakukan [ √ ] diterima Menampilkan data [ ] ditolak data form penjualan penjualan penjualan Isi semua data Data dan tekan tersimpan ke tersimpan database tombol film [ √ ] diterima film Data ke [ ] ditolak database simpan Kasus dan hasil pengujian data salah Data tidak diisi semua Menampilkan Menampilkan [ √ ] diterima data data kosong, [ ] ditolak harus data harus kosong, data dilengkapi dilengkapi 12. Form retur penjualan Tabel. 4.27 form retur penjualan Data masukan Hasil yang diharapkan Pengamatan Kesimpulan 146 Tekan tombol tambah Menampilkan untu form data retur melakuka penjualan Menampilkan [ √ ] diterima form data retur [ ] ditolak penjualan retur penjualan Isi semua data Data dan tekan tersimpan ke tersimpan database tombol film [ √ ] diterima film Data ke [ ] ditolak database simpan Kasus dan hasil pengujian data salah Data tidak diisi semua Menampilkan Menampilkan [ √ ] diterima data data kosong, [ ] ditolak harus data harus kosong, data dilengkapi 4.5.3 dilengkapi Kesimpulan Hasil dan Pengujian Pengujian yang telah dilakukan merupakan beberapa proses yang terdapat dalam aplikasi. Berdasarkan hasil pengujian diatas, dapat ditarik kesimpulan bahwa perangkat lunak bebas dari kesalahan sintaks dan secara fungsional mengeluarkan hasil yang diharapkan. pengujian tersebut dapat dikatakan belum sempurna, dikarenakan hanya dilakukan pada satu sisi pengujian. Dari semua 147 yang telah dilakukan dalam pengujian ini diharapkan dapat mewakili pengujian fungsi yang lainnya dalam program Sistem Informasi Penjualan & pembelian di toko new Vertex DVD ini. BAB V KESIMPULAN DAN SARAN Pada bab ini penulis akan membahas tentang kesimpulan yang berisi hasil – hasil yang di peroleh setelah di lakukan analisis, perancangan dan implementasi dan pengujian dari perancangan perangkat lunak yang dibangun serta saran – saran yang akan memberikan catatan penting dan kemungkinan perbaikan yang perlu dilakukan untuk pembangunan perangkat lunak selanjutnya. 5.1. Kesimpulan 1. Dengan adanya aplikasi sistem informasi penjualan & pembelian maka perusahaan tidak perlu mengalami kesulitan dalam hal menyimpan data stok barang masuk dan stok barang keluar. 2. Dengan adanya aplikasi ini maka perusahaan akan lebih memudahkan dalam proses penjualan & pembelian karna sistem yang dibangun sudah terkomputerisasi dengan adanya database. 3. Dengan adanya aplikasi ini memudahkan dalam pencarian data barang maupun laporan barang, pembelian & penjualan. 5.2. Saran Adapun saran yang dapat penulis usulkan adalah agar kedepannya sistem informasi ini dapat di kembangkan dengan metode online, dengan tujuan agar mempermudah konsumen dalam melakukan pemesanan DVD dan bagi peneliti lain yang hendak mengembangkan program atau hasil penelitian penulis, diharapkan dapat melakukan pengembangan dan penyempurnaan terhadap sistem seperti halnya keamanan dan kemudahan dalam menggunakan sistem. 148 Sistem Informasi Pembelian & Penjualan pafia toko new Vertex DVD RhEvIMñBcmhmw 105.0%031 Peoibioi bing F o Burtons S.Si, MT NIP. 4127.70.26.001 v. ’ ’¿DttaaFaksltms #ckBi dxo flmooltoaopocer . . •„ ; NIP. 4127.70.015 SEAT KETERANGAN PERSETUJUAN PUBLIKASI Bahwa yang bertanda tangan dibawah ini, penulis dan pihak perusahaan tempat penelitian, Menyetujui “Untuk memberikan kepada Universitas Komputer Indonesia Hak Bebas Royalti Noneksklusif atas Fenelitian 1111 dan bersedia imtuk 6i-online-hon sesuai dengan ketentuan yang berlaku untuk kepentingan riset dan pendidikan”. Bandung, 14 Agustus 2014 Perusahaan /1nstansi (Pimpinan Rizkw Dwi Handanie NIM. 1.05.09.031 Badarudin hlengetahni, Pembimbing no Hartono S.Sr. MT. NIP. 4127.70.26.001 UNIVERSITAS KOMPUTER INDONESIA PROGRAM STUDI SISTEM INFORMASI KAMPUS I KAMPUS II KAMPUS III KAMPUS IV : JL. DIPATI UKUR 112 TELP. (022) 2504119, 2533603 : JL. DIPATI UKUR 116 TELP. (022) 2533676, 2506634 : JL. DIPATI UKUR 102 TELP. (022) 2503624, FAX. 2533754 : JL. DIPATI UKUR 114 TELP. (022) 2506553, 2508412 BANDUNG 40132 BANDUNG 40132 BANDUNG 40132 BANDUNG 40132 BIODATA MAHASISWA DATA PRIBADI: Nim 10509031 Nama : Rizky dwi handanie Tempat/Tgl. Lahir : Bandung, 1991-12-26 Jenis Kelamin : Pria Semester 10 Jenjang Pendidikkan : Program Sarjana (Strata - I) Alamat Rumah : Jl. Lele no.17 Alamat Bandung : Jl. Lele no.17 E-Mail : [email protected] No. Telepon 08976724669 DATA KELUARGA: Nama Ayah : Dadan kurnia hendani Nama Ibu : yenny diani Alamat Orang Tua : Jl. Lele no.17 No. Telpon Orang Tua Pekerjaan Orang Tua 08976724669 : wiraswasta Dengan ini saya, yang bertandatangan dibawah ini, menyatakan bahwa data di atas adalah benar. Hormat Saya, Rizky dwi handanie