Uploaded by User48489

new vertex dvd

advertisement
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
Download