Sistem Informasi Penjualan Dan Pembelian Pupuk Tanaman Pada CV. Mitra Tani Sedaya Kab. Sumedang
SISTEM INFORMASI PENJUALAN DAN PEMBELIAN PUPUK
TANAMAN PADA CV. MITRA TANI SEDAYA KAB.
SUMEDANG
SKRIPSI
Diajukan sebagai salah satu syarat untuk Penyusunan Skripsi pada Program Studi Sistem Informasi
MIFTAH ASY’ARI PUTRA 1.05.06.296
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(2)
i
CV. MITRA TANI SEDAYA adalah perusahaan yang bergerak dalam bidang pertanian, yaitu menyediakan produk pestisida plus pupuk multiguna, dapat dipastikan membutuhkan keberadaan sistem informasi yang akurat dan handal, yang cukup memadai untuk meningkatkan pelayanan kepada konsumen. Sistem informasi merupakan salah satu bagian penting dalam mempermudah mengelola dan menjalankan sebagian kegiatan perusahaan, diantaranya adalah sistem informasi yang memiliki berbagai fungsi dalam proses penjualan dan pembelian, untuk itu diperlukannya sistem informasi yang dapat menangani penjualan dan pembelian secara efektif yang dapat menangani permasalahan yang terdapat pada CV. Mitra Tani Sedaya khususnya bagian Penjualan dan Pembelian. Kegunaan dalam penelitian ini adalah untuk membantu proses penjualan dan pembelian, sehingga memberikan dukungan untuk pengolahan data dan dan menginput data barang yang baik.
Melihat permasalahan yang ada, maka metode penelitian yang digunakan selama penelitian adalah metode pengumpulan data, metodologi pengembangan sistem, metode pendekatan sistem Metode pengumpulan data dilakukan dengan cara observasi dan wawancara. Metode pengembangan sistem yang digunakan adalah metode Prototype. Adapun metode desain yang
ada akan digambarkan dalam bentuk bagan alir dokumen (flowmap), diagram
konteks, data flow diagram, dan kamus data. Dan untuk penggambaran
perancangan basis datanya akan digambarkan dalam bentuk
Normalisasi,Relasi Tabel, Entity-Relationship Diagram (ERD). Pembuatan
sistem informasi penjualan dan pembelian ini menggunakan program Visual
Basic 6.0 dan untuk databasenya menggunakan SQL Server 2000.
Dengan adanya Sistem Informasi penjualan dan pembelian ini proses pencarian data lebih efektif dan efisien, sehingga dapat mendukung perkembangan sistem informasi penjualan dan pembelian pada CV. Mitra Tani Sedaya.
Kata Kunci : Penjualan, Pembelian, Microsoft Visual Basic 6.0, SQL Server 2000.
(3)
ii ABSTRACT
CV Mitra Tani Sedaya is a company that move in agriculture which provide pesticide products and multifunction fertilizer,it has to be certain that it needs intelligence and accurate information system that sufficiency to increase the service to consumers .information system is one of the most important part to well manage and run company activities.it is information system that have many kinds of function in selling and buying process,there for it needs information system that can handle it effectively and take in hand problems in CV Mitra Tani Sedaya especially in selling and buying process. The purpose of this research is helping selling and buying process so that it can support to data processing and choosing input good commodities data.
Refers to the present problems,the research mtehod is aggregation data,development system method.aggregtion data is done by observe and interview.development system method is done by prototype method.the design method will be described in flowmap, context diagram,flow diagram, and dictionary data and to describe the planning,the data base will be sketched in normalization form, table of relations, entitiy-relationship diagram (ERD).the making of this selling and buying information system uses visual basic program 6.0 and for the database, it uses SQL server 2000.
By using the selling and buying the data searching will be more effective and efficient,so it can support the development of selling and buying information system in CV Mitra Tani Sedaya.
(4)
iii
Alhamdullilah, puji syukur kehadirat ALLAH SWT serta sholawat dan
salam juga penulis sampaikan kepada RASULULLAH SAW karena atas rahmat, karunia dan ridhonya, maka penulis dapat menyelesaikan Skripsi ini, dengan
judul “ SISTEM INFORMASI PENJUALAN DAN PEMBELIAN PUPUK
TANAMAN PADA CV. MITRA TANI SEDAYA KAB. SUMEDANG”.
Adapun maksud dari penulisan skripsi ini adalah untuk memenuhi salah satu syarat dalam menempuh jenjang Sarjana Jurusan Sistem Informasi Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.
Saya sebagai penulis menyadari bahwa keterbatasan pengetahuan dan kemampuan yang penulis miliki masih menjadi kendala sehingga laporan ini masih jauh dari sempurna. Dengan ini penulis mengharapkan masukan dan kritikan dari berbagai pihak untuk menjadikan penulis memperbaiki segala kekurangan.
Selesainnya Skripsi ini tidak lepas dari dukungan dan bantuan dari berbagai pihak, khususnya kepada kedua Orang Tua yang memberikan semangat, dukungan dan doa dengan penuh kesabaran dan pengorbanan dengan memberikan dukungan moral maupun materil kepada penulis selama ini.
(5)
iv
Menyadari penyusunan laporan ini tidak lepas dari bantuan berbagai pihak, maka pada kesempatan ini penulis menyampaikan ucapan terima kasih yang setulus-tulusnya kepada:
1. Dr. Ir. Eddy Soeryanto Soegoto, selaku Rektor Universitas Komputer
Indonesia Bandung.
2. Dr. Arry Akhmad Arman, selaku Dekan Fakultan Teknik dan Ilmu Komputer
Universitas Komputer Indonesia Bandung.
3. Dadang Munandar, SE, M.Si. selaku Ketua Jurusan Sistem Informasi
4. Imelda, ST., MT. selaku dosen wali dan dosen pembimbing
5. Ibu dan Ayah yang selalu memberikan kepercayaan, harapan, do’a dan semangat.
6. Adik - adikku yang selalu memberikan doa yang tulus, dan seluruh keluarga besar selalu mendoakan dan memberikan semangat, tanpa semangat dari kalian juga mungkin penulis tidak bersemangat mengerjakan skripsi ini.
7. Pemilik dan karyawan – karyawan CV. MITRA TANI SEDAYA KAB.
SUMEDANG terima kasih atas bantuannya selama penyusunan skripsi ini.
8. Teman – Teman di Kampung Manggis, Teman- teman kelas MI-7
seperjuangan yang memberi semangat, dan semua sahabat-sahabat aku yang tidak bisa disebutin semuanya.
9. Seluruh pihak yang tidak dapat disebutkan satu persatu karena banyak pihak yang telah membantu selama ini.
Pada semua pihak yang telah memberikan semangat dan doa yang terbaik mudah–mudahan Allah SWT memberikan balasan atas amal yang telah semua
(6)
v
Bandung, Juni 2011 Penulis
MIFTAH ASY’ARI PUTRA
(7)
1
BAB I PENDAHULUAN
1.1. Latar Belakang Penelitian
Dewasa ini ilmu pengetahuan dan teknologi berkembang dengan sangat pesat, hal ini membuat penggunaan komputer dalam kehidupan sehari-hari makin meningkat dan peranannya sangat membantu kegiatan dan pekerjaan manusia, tidak terkecuali di bidang penjualan dan pembelian.
Untuk menjamin keakuratan data yang akan disajikan diperlukan suatu sistem pengolahan data yang berbasis komputer, dikarenakan data yang diolah jumlahnya banyak, maka hal ini perlu dilakukan supaya data tidak menumpuk dimana akan menyita waktu dan menguras tenaga dalam menyelesaikan pekerjaan tersebut.
CV. Mitra Tani Sedaya adalah salah satu perusahaan yang bergerak dalam bidang penjualan dan pembelian pupuk tanaman yang memiliki cukup banyak pelanggan, sehingga berbagai proses yang dilakukan harus cepat dikerjakan khususnya dalam pengolahan data penjualan dan pembelian di CV. Mitra Tani Sedaya. Adapun sistem pengolahan data penjualan dan pembelian di CV Mitra Tani Sedaya menggunakan Microsoft Word tetapi belum terintegrasi satu dengan yang lain sehingga sering mengakibatkan terjadinya kesalahan dalam perhitungan transaksi penjualan dan pembelian, persediaan pupuk, pemesanan pupuk, pencarian data,
(8)
laporan transaksi penjualan dan pembelian pupuk, membutuhkan file yang banyak untuk membuat masing – masing data dan memori yang cukup besar dan memakan waktu yang lama.
Setelah disimpulkan permasalahan diatas dengan demikian diharapkan keberadaan perangkat lunak ini akan membantu proses pembuatan aplikasi pengolahan data penjualan dan pembelian pupuk yang lebih akurat, efektif dan efisien serta menghemat waktu pengerjaannya. Adapun hasil dari pengerjaan tersebut
penulis tuangkan dalam laporan tugas akhir ini, yang berjudul “SISTEM
INFORMASI PENJUALAN DAN PEMBELIAN PUPUK TANAMAN PADA CV. MITRA TANI SEDAYA”.
1.2. Identifikasi Dan Rumusan Masalah 1.2.1. Identifikasi Masalah
Berdasarkan latar belakang yang sudah dijelaskan diatas, maka dapat diidentifikasi yang terjadi pada CV. Mitra Tani Sedaya adalah sebagai berikut:
1. Pengolahan data transaksi penjualan dan pembelian, pemesanan
pupuk, pencarian data, dan laporan penjualan pupuk dan pembelian pupuk di CV. Mitra Tani Sedaya menggunakan Microsoft Word yang belum terintegrasi sehingga membutuhkan file yang banyak dan memori yang besar.
(9)
3
2. Untuk memeriksa persediaan pupuk yang akan dibeli oleh
pelanggan, maka bagian penjualan diharuskan menghubungi bagian gudang untuk menanyakan persediaannya masih ada atau tidak. Ini
mengakibatkan lamanya waktu tunggu pelanggan untuk
mendapatkan pupuk yang akan dibeli.
1.2.2. Rumusan Masalah
Berdasarkan identifikasi permasalahan diatas maka penulis dapat merumuskan permasalahan yang harus diselesaikan sebagai berikut :
1. Bagaimana sistem informasi penjualan dan pembelian yang sedang
berjalan pada CV. Mitra Tani Sedaya.
2. Bagaimana perancangan sistem informasi penjualan dan pembelian
pada CV. Mitra Tani Sedaya .
3. Bagaimana pengujian sistem informasi penjualan dan pembelian
pada CV. Mitra Tani Sedaya.
4. Bagaimana implementasi sistem informasi penjualan dan pembelian pada CV. Mitra Tani Sedaya.
(10)
1.3. Maksud Dan Tujuan Penelitian 1.3.1. Maksud Penelitian
1. Membuat sistem informasi yang terkomputerisasi untuk membantu dan mengatasi masalah perhitungan transaksi penjualan dan pembelian, penyimpanan, pemesanan, pencarian yang dirasa kurang akurat. Diharapkan sistem ini dapat membantu proses transaksi secara cepat dan akurat.
2. Mempermudah pegawai dalam membuat laporan – laporan yang
dibutuhkan dengan cepat, mudah, dan akurat.
1.3.2. Tujuan Penelitian
Adapun tujuan penelitian ini adalah sebagai berikut ini :
1. Mengetahui sistem yang sedang berjalan di CV. Mitra Tani Sedaya.
2. Merancang dan mengembangkan sistem informasi yang dapat
menghasilkan semua data dan laporan-laporan secara terperinci yang memudahkan dalam mencari informasi apabila ada pengkoreksian terhadap data dan laporan tersebut.
3. Mengimplementasikan pengembangan sistem informasi pembelian
(11)
5
1.4. Kegunaan Penelitian
Adapun kegunaan penelitian dari penelitian yang dapat diperoleh pada CV. Mitra Tani Sedaya diantaranya adalah :
1.4.1. Kegunaan Praktis
1. Membantu proses transaksi penjualan barang, pembelian barang
dan mengelola data laporan penjualan dan laporan pembelian sehingga memberikan dukungan untuk pengolahan data yang baik. 2. Meningkatkan efisiensi dan efektivitas kerja.
3. Diharapkan dapat menemukan solusi terbaik untuk pemecahan
masalah yang ada.
1.4.2. Kegunaan Akademis
1. Dalam jangka pendek berguna sebagai dasar penyusunan Tugas
Akhir agar dapat memperoleh data yang akurat dan terbaru.
2. Dapat digunakan menjadi acuan serta bahan pembanding dengan
penelitian yang lainnnya.
3. Kegunaan bagi pengembangan ilmu yaitu dapat digunakan sebagai
dasar untuk memperbaiki kekurangan serta kelemahan dari sistem informasi yang telah ada.
(12)
1.5. Batasan Masalah
Agar hasil penelitian penulis dapat menghasilkan sebuah hasil yang maksimal, penulis membatasi ruang lingkup dalam penelitian.
Ruang lingkup yang dilakukan hanya dibatasi pada sistem yang sedang berjalan pada saat penulis melakukan penelitian pada CV. Tani Mitra Sedaya diantaranya:
1. Dalam proses transaksi penjualan dan pembelian lebih ditekankan pada penjualan dan pembelian secara tunai.
2. Membahas retur pembelian dan tidak membahas retur penjualan.
3. Membahas mengenai data pemesanan pupuk.
4. Penulis membahas sistem pembuatan laporan penjualan, laporan
pembelian, laporan retur beli.
1.6. Lokasi Dan Waktu Penelitian
Penelitian dilakukan pada CV. Mitra Tani Sedaya yang beralamat di Jl. Teratai 3 Komplek Griya Jatinangor 1 No. 6 Kabupaten Sumedang.
(13)
7
Tabel 1.1. Jadwal Penelitian
2011
NO KEGIATAN FEBRUARI MARET APRIL MEI JUNI JULI
3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
1 Mendengarkan
pelanggan
a. Observasi
b. Wawancara
c. Studi Pustaka
d. Analisis Kebutuhan
Sistem
2 Uji pelanggan,
mengendalikan market
a. Perancangan Proses
b.Perancangan Basis
Data
3 Membangun,
memperbaiki market
a. Struktur Program
b. Struktur Menu
c. Kodefikasi
d. Desain Input / Output
e. Pengujian Perangkat
(14)
8
Pada bab ini dijelaskan beberapa konsep dan dasar teori yang berkaitan dengan
permasalahan yang akan dibahas sebagai dasar pemahaman dalam
mengimplementasikan konsep-konsep tersebut kedalam semua kegiatan
pengembangan sistem.
2.1. Konsep Dasar Sistem
Suatu sistem sangatlah dibutuhkan dalam suatu perusahaan atau instansi pemerintahan, karena sistem sangatlah menunjang terhadap kinerja perusahaan atau instansi pemerintah, baik yang berskala kecil maupun besar. Supaya dapat berjalan dengan baik diperlukan kerjasama diantara unsur-unsur yang terkait dalam sistem tersebut.
2.1.1. Pengertian Sistem
Suatu sistem sangatlah dibutuhkan dalam suatu perusahaan atau instansi pemerintahan , karena sistem sangatlah menunjang terhadap kinerja perusahaan atau instansi pemerintah , baik yang berskala kecil maupun besar. Supaya dapat berjalan dengan baik diperlukan kerjasama diantara unsur-unsur yang terkait dalam sistem tersebut.
Ada berbagai pendapat yang mendefinisikan pengertian sistem seperti dibawah ini :
(15)
9
Jogiyanto (2005 : 1) “Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan , berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu”.
Masih dalam buku „Analisia dan Desain Sistem Informasi’ karangan
Jogiyanto menerangkan:
Jogiyanto (2005 : 2) “Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu ”.
Tata Subarti (2003) ” Sistem adalah elemen-elemen yang saling berhubungan membentuk satu kesatuan atau organisasi.
2.1.2. Karakteristik Sistem
Model umum sebuah sistem terdiri dari input, proses dan output. Hal ini merupakan konsep sebuah sistem yang sangat sederhana mengingat sebuah sistem dapat mempunyai beberapa masukan dan keluaran sekaligus. Selain itu sistem juga mempunyai karakteristik antara lain :
a. Komponen Sistem (Components)
Sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja sama membentuk kesatuan. Komponen-komponen atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Setiap subsistem mempunyai sifat- sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan.
(16)
b. Batasan Sistem (Boundary)
Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan sistem dipandang sebagai suatu kesatuan yang tidak dapat dipisahkan.
c. Lingkungan Luar Sistem (Environment)
Bentuk apapun yang ada di ruang lingkup atau batasan sistem yang mempengaruhi operasi sistem tersebut disebut dengan lingkungan luar sistem. Lingkungan luar sistem ini dapat menguntungkan dan juga dapat merugikan. Lingkungan luar yang menguntungkan merupakan energi bagi sistem tersebut, yang dengan demikian lingkungan luar tersebut harus selalu dijaga dan dipelihara. Sedangkan lingkungan luar yang merugikan harus dikendalikan, karena kalau tidak maka akan menggangu kelangsungan hidup sistem tersebut.
d. Penghubung Sistem (Interface)
Penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lain. Dengan demikian terjadi suatu integrasi sistem yang membentuk satu kesatuan.
e. Masukan Sistem (Input)
Input merupakan energi yang dimasukkan ke dalam sistem. Input dapat berupa maintenance input dan signal input. Maintenance input
(17)
11
adalah energi yang dimasukkan supaya sistem tersebut dapat
beroperasi. Signal input adalah energi yang diproses untuk
menghasilkan output. f. Keluaran Sistem (output)
Output merupakan hasil dari energi yang diolah dan diklasifikasikan
menjadi output yang berguna dan sisa pembuangan. Output dapat menjadi input untuk subsistem yang lain.
g. Pengolah Sistem (Proses)
Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan menjadi keluaran.
h. Sasaran Sistem (Objective)
Suatu sistem mempunyai tujuan (goal) atau sasaran (objective). Sasaran dari sistem menentukan input yang dibutuhkan dan output yang akan dihasilkan.
2.1.3. Klasifikasi Sistem
Sistem dapat diklasifikasikan ke melalui beberapa sudut pandang, antara lain:
a. Sistem Abstrak Dan Sistem Fisik
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik, Sedangkan sistem fisik merupakan sistem yang ada secara fisik.
(18)
b. Sistem Alamiah Dan Sistem Buatan Manusia
Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat oleh manusia. Sedangkan sistem buatan manusia adalah sistem yang melibatkan hubungan manusia dengan mesin (human machine system).
c. Sistem Deterministik Dan Sistem Probabilistik
Sistem yang beroperasi dengan tingkah laku yang dapat diprediksi disebut sistem deterministik. Sedangkan sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas disebut sistem probabilistik.
d. Sistem Terbuka dan Sistem Tertutup
Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima input dan menghasilkan output untuk lingkungan luar atau subsistem yang lainnya. Sedangkan sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Tetapi kenyataannya tidak ada sistem yang benar-benar tertutup, tetapi yang ada hanyalah relatively closed system (secara relatif tertutup, tetapi tidak benar-benar tertutup).
(19)
13
2.2. Konsep Dasar Sistem Informasi 2.2.1. Pengertian Informasi
Informasi merupakan data yang telah diproses sehingga mempunyai arti tertentu bagi penerimanya. Sumber dari informasi adalah Data, sedangkan Data itu sendiri adalah kenyataan yang menggambarkanm suatu kejadian, sedangkan kejadian itu merupakan suatu peristiwa yang terjadi pada waktu tertentu .dalam hal ini informasi dan data saling berkaitan.
Jogiyanto (2005 : 8) “Informasi diartikan sebagai data yang diolah menjadi
bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.”
Tata Sutabri (2003) ” informasi merupakan proses lebih lanjut dari data yang sudah memiliki nilai tambah.”
2.2.2. Kualitas Informasi
Kualitas dari informasi tergantung pada tiga hal yaitu : Akurat berarti informasi harus bebas dari kesalahan-kesalahan tidak bisa atau menyesatkan. Akurat juga berarti informasi harus jelas mencerminkan maksudnya. Tepat pada waktunya berarti informasi yang datang pada penerima tidak boleh terlambat.
Relevan Berarti informasi tersebut mempunyai manfaat untuk pemakainya.
2.2.3. Pengertian Sistem Informasi
Menurut George M.Scott dalam buku „prinsip-prinsip Sistem Informasi Manajemen’ pengertian sistem informasi adalah;
(20)
George M.Scott (2001 : 4) “Sistem informasi adalah sistem yang diciptakan oleh para analisis dan manajer guna melaksanakan tugas khusus tertentu yang sangat esensial bagi berfungsinya organisasi’. Sedangkan definisi dari Robert A.leitch dan K.Roscoe davis sebagai berikut:
“Sistem informasi adalah suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian , mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan-laporan yang diperlukan.”
Menurut Hall (2001 : 27), ”Sistem informasi adalah: “Sebuah rangkaian
prosedur formal dimana data dikumpulkan, diproses ,menjadi informasi dan didistribusikan kepada pemakai.”
2.3. Pengertian Perancangan Sistem
Menurut Verzello / John Reuter III Tahap setelah analisis dari siklus pengembangan sistem : Pendefinisian dari kebutuhan-kebutuhan fungsional dan persiapan untuk rancang bangun implementasi : “menggambarkan bagaimana suatu sistem dibentuk “. John Burch & Gary Grudnitski Desain sistem dapat didefinisikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.
1. Tujuan Perancangan Sistem
Tahap Perancangan / Desain Sistem mempunyai 2 tujuan utama, yaitu:
(21)
15
b. Untuk memberikan gambaran yang jelas dan rancang bangun yang
lengkap kepada pemrogram komputer dan ahli-ahli teknik yang terlibat (lebih condong pada desain sistem yang terinci).
2. Personil Yang Terlibat
a. Spesialis pengendalian
b. Spesialis komunikasi data
c. Pemakai sistem
3. Perancangan Sistem Secara Umum
Tujuan dari desain sistem secara umum adalah untuk memberikan gambaran secara umum kepada user tentang sistem yang baru. Analisis sistem dan desain sistem secara umum bergantung satu sama lain. Studi menunjukkan bahwa apa yang dikumpulkan, dianalisis dan dimodelkan selama fase analisis menyediakan dasar bagi desain sistem secara umum untuk dibuat. Fase analisis sistem merupakan investigasi dan berorientasi ke temuan. Pada fase ini, profesional sistem harus sering membuat fitur yang baru atau berbeda dari model dasar yang dibuat selama analisis sistem.
Kuncinya adalah dapatkan atau tuliskan semua ke dalam kertas tanpa mencoba untuk memperbaiki desain sistem lebih awal. Aturannya adalah : berinteraksi dengan user, periksa dengan anggota tim, periksa dengan teknisi (pemrogram); desain ulang, periksa, periksa dan periksa kembali tetapi jangan coba-coba untuk membangun detail yang lebih rendah atau spec kecil selama
(22)
fase ini. Semua ini akan dilakukan jika salah satu dari desain sistem secara umum sudah dipilih untuk implementasi.
2.4. Pengertian Penjualan
Menurut Wikipedia.Org Pengertian Sistem Informasi Penjualan adalah :
“Sistem Informasi Penjualan adalah suatu sistem informasi yang
mengorganisasikan serangkaian prosedur dan metode yang dirancang untuk menghasilkan, menganalisa, menyebarkan dan memperoleh informasi guna
mendukung pengambilan keputusan mengenai penjualan.”
2.5. Pengertian Pembelian
“ Sistem Informasi Pembelian adalah suatu sistem informasi yang
mengorganisasikan serangkaian prosedur pada proses terjadinya pengadaan barang yang tergolong kurang memenuhi kebutuhan yang di perlukan.”
2.6 Arsitektur Aplikasi
Arsitektur aplikasi adalah suatu perancangan dalam jaringan komputer untuk memudahkan dalam proses client / server sehingga informasi yang dihasilkan akan mudah dan cepat kepada orang yang membutuhkan informasi tersebut.
(23)
17
2.6.1. Pengertian Jaringan Komputer
Menurut Abdul Kadir Dan Ch. Triwahyuni (2003), Jaringan komputer adalah hubungan jaringan dua buah computer atau lebih yang ditujukan untuk melakukan pertukaran data atau untuk melakukan bagi pakai perangkat lunak, perangkat keras dan bahkan berbagai kekuatan pemrosesan.
2.6.2. Manfaat Jaringan Komputer
Adapun beberapa manfaat jaringan komputer diantaranya adalah :
1. Jaringan memungkinkan manajemen sumber daya lebih efisien. Misalnya, banyak pengguna dapat saling berbagi printer tunggal dengan kualitas tinggi, dibandingkan memakai printer kualitas rendah di masing-masing meja kerja. Selain itu, lisensi perangkat lunak jaringan dapat lebih murah dibandingkan lisensi stand-alone terpisah untuk jumlah pengguna sama.
2. Jaringan membantu mempertahankan informasi agar tetap handal
dan up-to-date. Sistem penyimpanan data terpusat yang dikelola dengan
baik memungkinkan banyak pengguna mengakses data dari berbagai lokasi yang berbeda, dan membatasi akses ke data sewaktu sedang diproses.
3. Jaringan membantu mempercepat proses berbagi data (data
sharing). Transfer data pada jaringan selalu lebih cepat dibandingkan sarana berbagi data lainnya yang bukan jaringan.
(24)
2.6.3. Pengertian Client Server
Menurut Abdul Kadir Dan Ch. Triwahyuni (2003), Suatu model jaringan yang memiliki client dan server. Client adalah komputer yang meminta layanan (bias berupa data atau perangkat keras seperti printer), sedangkan
server adalah komputer yang bertindak melayani permintaan client.
Gambar 2.1.Client Server
(25)
19
2.7. Perangkat Lunak Pendukung
Perangkat lunak pendukung yang digunakan dalam pembuatan program ini adalah sebagai berikut :
2.7.1. Microsoft Visual Basic 6.0
Microsoft Visual Basic 6.0 adalah sebuah aplikasi yang digunakan untuk pengembangan dengan memanfaatkan keistimewaan konsep-konsep antar muka grafis dalam Microsoft Windows. Aplikasi yang dihasilkan visual basic berkaitan erat dengan windows itu sendiri sehingga dibutuhkan pengetahuan bagaimana cara kerja windows.
Gambar 2.2. Tampilan layout Visual Basic 6.0
a. Main Menu
Main menu terdiri dari dua komponen utama yaitu menu bar dan title bar. Menu bar menampilkan menu yang berisi perintah-perintah,
(26)
sedangkan title bar akan menampilkan judul projek yang sedang dikerjakan.
b. Toolbar
Toolbar merupakan kumpulan tombol-tombol yang mempunyai tugas untuk pengaksesan terhadap aplikasi yang berada dibawah kendalinya dengan cepat.
c. Toolbox
Toolbox berisi kontrol-kontrol atau objek-objek yang akan di tempelkan pada form sebagai element program aplikasi.
d. Form
Form adalah area tampilan yang berhubungan dengan sebuah jendela yang akan anda lihat ketika aplikasi sedang berjalan.
e. Properties
Properties merupakan mekanisme normal yang menjelaskan atribut – atribut dari objek.
f. Project Explorer
Kumpulan form, module, class dan file sumber yang membentuk sebuah aplikasi, yang menampilkan listing semua file pembentuk project.
(27)
21
g. Jendela Form Layout
Untuk menampilakan perumpamaan form di layar, sehingga dapat diatur posisi penampakan form sesuai dengan keinginan.
h. Code Editor
Code Editor adalah suatu jendela tempat untuk menulis dan
menyunting rutin yang akan menentukan mekanisme kerja program.
2.7.2. SQL server 2000
Microsoft SQL server 2000 adalah Relation DataBase Managemen System
(RDBMS) yang handal. SQL menawarkan berbagai kemampuan dan kemudahan baik dari segi manfaat maupun strukturnya. Fitur yang digunakan untuk mengelola
database di SQL Server 2000, yaitu menggunakan Enterpise Manager.
Fitur ini relatif mudah digunakan karena mode pengelolahannya berbasis GUI (Graphical User Interface). Oleh karena itu, cukup dengan metode click dan drag. Anda dapat membuat database dan tabel serta manajemen database yang lain dengan mudah.
Objek-objek yang ada di dalam SQL Server 2000 adalah sebagai berikut :
1. Database
Database berisi berbagai objek yang digunakan untuk mewakili menyimpan data, dan mengakses data.
(28)
2. Tabel
Tabel berisi baris-baris atau record data yang saling berhubungan satu sama lain.
3. Data Diagram
Data diagram secara grafis menampilkan database sehingga bisa memanipulasi tanpa harus menggunakan perintah Transact-SQL
4. Indeks
Indeks merupakan file-file tambahan yang dapat meningkatkan kecepatan akses baris tabel.
5. View
View menyediakan cara untuk melihat data yang berbeda dengan melibatkan satu atau lebih tabel.
6. Stored Prosedure
Stored prosedure merupakan program-program Transact-SQL yang disimpan dalam server untuk menjalankan tugas-tugas tang telah ditentukan.
7. Fungsi
Kumpulan perintah yang mengandung input atau tidak menggunakan input baik satu atau lebih dari satu dan mengeluarkan nilai baik berupa skalar maupun tabular (berbentuk tabel).
(29)
23
BAB III
OBJEK DAN METODE PENELITIAN
3.1. Objek Penelitian
Objek penelitian yang penulis lakukan adalah CV. Tani Mitra Sedaya yang terletak di Jalan Teratai 3, Komplek Griya Jatinangor 1 No. 6 Kabupaten Sumedang di bidang penjualan dan pembelian pupuk tanaman.
3.1.1. Sejarah Singkat Perusahaan
Perusahaan CV. MITRA TANI SEDAYA adalah perusahaan yang bergerak dalam bidang pertanian, yaitu menjual produk pestisida plus pupuk multiguna. Didirikan pada tahun 2004, pertama kali beralamat di daerah Lembang Kabupaten Bandung, kemudian pada tahun 2008 pindah alamat ke Tanjungsari Kabupaten Sumedang.
Sebagai negara agraris Indonesia seharus bisa berswasembada pangan terutama bahan-bahan pokok pangan, akan tetapi ternyata Indonesia masih mengimpor bahan pangan tersebut terutama beras, kedelai, terigu dll.
Melihat kenyataan tersebut, sebagai tanggung jawab sebagai warga negara, kami berusaha untuk membantu pemerintah dalam rangka mewujudkan
(30)
swasembada pangan, karena salah satu penyebab kegagalan swasembada tersebut, masih terjadi kelangkaan pupuk dan pengobatan pertanian.
3.1.2. Visi Dan Misi Perusahaan
Visi : Dalam rangka untuk menuju swasembada pangan, memerlukan kerja keras yang dalam mewujudkannya, bukan hanya tugas pemerintah saja tapi juga tanggung jawab seluruh masyarakat, sehingga apa yang telah kami lakukan dan mungkin pihak-pihak yang lain akan dapat mewujudkan keinginan tersebut dengan inovasi produk yang tentu lebih bagus dan terjangkau.
Misi : Menunjang dan mendukung program pemerintah dalam rangka menuju swasembada pangan, banyak faktor yang mempengaruhi hal tersebut. Misalnya cuaca, lahan pertanian, tenaga kerja, pupuk dan pestisida, sehingga akan sulit terwujud jika hanya mengandalkan upaya pemerintah, apalagi para petani sering mengalami kesulitan untuk memenuhi kebutuhan pupuk dan pestisida.
3.1.3. Struktur Organisasi Perusahaan
Dalam sebuah organisasi agar semua kegiatan berjalan dengan baik dan dapat mencapai tujuan, perlu adanya suatu struktur organisasi dan pembagian kerja (job description) yang jelas.
(31)
25
Adapun struktur organisasi CV. Mitra Tani Sedaya adalah sebagai berikut:
Direktur Utama
Bagian Kauangan Bagian Gudang Bagian Penjualan
Gambar 3.1. Struktur Organisasi CV. Mitra Tani Sedaya
3.1.4. Deskripsi Tugas
Uraian tugas pada CV. Mitra Tani Sedaya adalah sebagai berikut :
1. Direktur Utama
Pimpinan yang mengepalai dan membawa semua bagian dalam struktur organisasi perusahaan. Bertanggungjawab penuh atas segala permasalahan dan menjalankan operasional perusahaan yang dibantu oleh direktur-direktur dan bagian –bagian pekerjaan.
2. Bagian Keuangan
Bertanggung jawab dan mengurusi masalah keuangan, yang meliputi:
a. Masalah penggajian karyawan
(32)
c. Kebutuhan rutin perusahaan
3. Bagian Gudang
Bagian gudang meliputi :
a. Bertanggung jawab atas penyimpanan barang yang sudah di
beli
b. Mengatur administrasi masuk keluarnya barang
c. Pengawasan kualitas barang
d. Bertanggung jawab terhadap pembelian barang kepada
supplier
4. Bagian Penjualan
Bertanggung jawab penjualan barang kepada para konsumen.
3.2. Metode Penelitian
Di dalam 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.1. Desain Penelitian
Desain penelitian adalah semua proses yang diperlukan dalam perencanaan dan pelaksanaan penelitian. Dalam melakukan suatu penelitian diperlukan perencanaan penelitian agar penelitian yang dilakukan dapat berjalan dengan baik, sistematis serta efektif.
(33)
27
Dalam penelitian ini, penulis menetapkan desain penelitian yang lebih luas, yang mencangkup proses-proses berikut ini :
1. Identifikasi masalah
2. Merumuskan masalah
3. Memilih metode pengumpulan data
4. Pelaporan hasil penelitian termasuk proses penelitian dan
interpretasikan data.
3.2.2. Jenis Dan Metode Pengumpulan Data 3.2.2.1. Sumber Data Primer
Yaitu data diperoleh langsung dari sumbernya. Sumber terdiri dari :
1. Observasi
Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung ke bagian penjualan di CV. Mitra Tani Sedaya terhadap permasalahan yang diambil.
2. Wawancara
Tahap ini digunakan untuk mengumpulkan data dengan cara mengadakan tanya jawab secara langsung kepada pemilik CV. Tani Mitra Sedaya serta pegawai – pegawai yang bersangkutan mengenai data-data yang dibutuhkan.
(34)
3.2.2.2. Sumber Data Sekunder
Yaitu data dokumentasi yang telah ada di CV. Tani Mitra Sedaya, dan pencarian data di internet dengan membuka situs yang berhubungan dengan materi atau data yang diperlukan dalam penulisan tugas ini.
3.2.3. Metode Pendekatan Dan Pengembangan Sistem 3.2.3.1. Metode Pendekatan Sistem
Metode pendekatan sistem yang dilakukan adalah metode terstruktur karena metode pendekatan ini memberikan alat bantu seperti diagram arus data (data flow diagram), kamus data (data dictionary), tabel relasi, bagan alir documen (flowmap), diagram konteks. Yang memungkinkan pengembangan perangkat lunak lebih terarah berdasarkan alat-alat dan teknik-teknik tersebut.
3.2.3.2. Metode Pengembangan Sistem
Adapun metode pengembangan sistem yang digunakan untuk
membangun sistem informasi ini adalah metodologi Prototype,
Perancangan kilat membawa kepada konstruksi sebuah prototype.
Prototype tersebut dievaluasi oleh pelanggan/pemakai dan dipakai
(35)
29
terjadi pada saat prototype disetel untuk memenuhi kebutuhan
pelanggan dan pada saat yang sama memungkinkan pengembang untuk secara lebih baik memahami apa yang harus dilakukan.
Secara ideal prototype berfungsi sebagai sebuah mekanisme untuk mengidentifikasi kebutuhan perangkat lunak. Bila prototype
yang sedang bekerja dibangun, maka pengembang harus
mempergunakan fragmen-fragmen program yang ada atau
mengaplikasikan alat-alat bantu.
Langkah umum paradigma prototyping adalah sebagai berikut :
1. Mengidentifikasikan kebutuhan sistem. Pada tahap ini analis sistem akan melakukan studi kelayakan dan studi terhadap kebutuhan pemakai. Baik yang meliputi model interface, teknik procedural maupun dalam teknologi yang akan digunakan.
2. Membuat prototype. Setelah menganalisa sistem yang akan dibangun,
pengembangan sistem mulai membuat prototype.
3. Menguji prototype. Setelah tahap ini pembuatan prototype selesai,
kemudian pengembang sistem dan user melakukan pengujian program agar
program dapat digunakan sesuai dengan kebutuhan, dan user memberikan
(36)
4. Memperbaiki prototype. Pada tahap ini pengembang sistem melakukan perbaikan dan modifikasi sesuai dengan masukan dan saran dari user. 5. Mengembangkan versi Produksi. Pada tahap ini pengembang sistem
menyelesaikan sistem yang telah dibuatnya sesuai masukan atau saran terakhir dari pemakai sistem.
Tujuan utama pembuatan prototype secara garis besar dapat
dikelompokan ke dalam 3 bagian yaitu:
a. Membantu pengembangan persyaratan, jika tidak ditentukan dengan
mudah.
b. Mengesahkan persyaratan, khususnya dengan customer, langganan dan
user yang potensial.
c. Menyajikan sebagian tempat pengembangan jika menggunakan strategi
(37)
31
Gambar 3.2 Model Prototype
(Sumber : Susanto Azhar, 2004, Sistem Informasi Manajemen , Konsep dan Pengembangan )
Identifikasi Kebutuhan Sistem
Membuat Prototype
Menguji Prototype
Memperbaiki
Prototype
Mengembangkan Versi Produksi
(38)
Keunggulan prototyping adalah:
1. Adanya komunikasi yang baik antara pengembang dan pelanggan
2. Pengembang dapat bekerja lebih baik dalam menentukan kebutuhan
pelanggan
3. Pelanggan berperan aktif dalam pengembangan sistem
4. Lebih menghemat waktu dalam pengembangan sistem
5. Penerapan menjadi lebih mudah karena pemakai mengetahui apa yang
diharapkannya.
Kelemahan prototyping adalah :
1. Pelanggan kadang 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 pemrograman yang sederhana untuk membuat prototyping lebih cepat selesai tanpa memikirkan lebih lanjut bahwa program tersebut hanya merupakan cetak biru sistem.
3. Hubungan pelanggan dengan komputer yang disediakan
(39)
33
3.2.3.3. Alat Bantu Analisis Dan Perancangan 1. Flow Map
Flowmap merupakan representasi grafik dari sistem informasi, proses-proses, aliran-aliran data logis, masukan-masukan, keluaran-keluaran dan file-file serta entitas sistem operasi yang berhubungan dengan sistem informasi tersebut. Bagan ini menggunakan simbol-simbol yang sama dengan yang digunakan di dalam bagan alir sistem yang menggambarkan suatu prosedur dalam sistem.
2. Diagram Konteks
Diagram konteks merupakan diagram arus data yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem secara global atau menyeluruh dari suatu sistem informasi berkaitan dengan aliran-aliran sistem dengan bagian-bagian luar.
3. Data Flow Diagram
Data Flow Diagram (DFD) merupakan model dari sistem untuk menggambarkan bagian sistem ke model yang lebih kecil. Salah satu keuntungan menggunakan DFD adalah memudahkan pemakai atau user yang kurang menguasai
(40)
bidang komputer untuk mengerti sistem yang akan dikerjakan.
4. Kamus Data
Kamus data sering disebut juga dengan sistem data dictionary adalah katalog fakta tentang data dan kebutuhan – kebutuhan informasi dari suatu sistem informasi. Kamus data berfungsi membantu pelaku sistem untuk mengartikan aplikasi secara detail dan mengorganisasi semua elemen data yang digunakan dalam sistem secara persis sehingga pemakai dan penganalisis sistem mempunyai dasar dan pengertian yang sama tentang masukan, keluaran, penyimpanan dan proses.
5. Perancangan Basis Data
Basis data merupakan suatu kumpulan data terhubung yang disimpan secara bersama-sama pada suatu media tanpa mengatap satu sama lain atau tidak perlu suatu kerangkapan data.
6. Normalisasi
Normalisasi adalah proses pengelompokan data kedalam bentuk tabel atau relasi atau file untuk menyatakan entitas dan hubungan mereka sehingga terwujud suatu database
(41)
35
yang mudah untuk dimodifikasi. Normalisasi bertujuan agar data menjadi lebih sedehana dan mudah untuk diatur.
Normalisasi juga merupakan suatu prosedur untuk
memastikan bahwa suatu model data memenuhi standar,
yaitu meminimumkan duplikasi data, meyediakan
fleksibilitas untuk kebutuhan fungsional yang berbeda dan memungkinkan suatu model untuk digambarkan dalam berbagai perancangan database.
7. Tabel Relasi
Relasi tabel disebut juga relasi antar tabel yaitu, menggambarkan hubungan antara file-file yang ada pada suatu pengolahan data. Proses pengelompokan data elemen menjadi tabek-tabel yang menunjukan entity dan relasinya yang berfungsi untuk menentukan kunci yang mengakses data item atau merupakan database relation sedemikian rupa sehingga database tersebut menjadi dimodifikasi.
8. ERD
Entity Relationship Diaagram (ERD) adalah sebuah
diagram yang menggambarkan model relasi antar rancangan data tersimpan. model relasi ini diperlukan untuk
(42)
mengambarkan struktur data dari relasi antar data (yang mungkin sangat komplek).
3.2.4. Pengujian Software
Pengujian merupakan proses untuk memeriksa apakah suatu perangkat lunak yang dihasilkan sudah dapat dijalankan sesuai dengan standar tertentu. Pentingnya pengujian perangkat lunak dan implikasinya yang mengacu pada kualitas perangkat lunak tidak dapat terlalu ditekan karena melibatkan sederetan aktivitas produksi di mana peluang terjadinya kesalahan manusia sangat besar dan karena ketidakmampuan manusia untuk melakukan dan berkomunikasi dengan sempurna maka pengembangan perangkat lunak diiringi dengan aktivitas jaminan kualitas.
Pengujian software yang penulis ambil adalah pengujian black box merupakan pendekatan pengujian yang ujinya diturunkan dari spesifikasi
program atau komponen. Pengujian black box digunakan untuk menguji
fungsi-fungsi khusus dari perangkat lunak yang dirancang. Kebenaran perangkat lunak yang diuji hanya dilihat berdasarkan keluaran yang dihasilkan dari data atau kondisi masukan yang diberikan untuk fungsi yang ada tanpa melihat bagaimana proses untuk mendapatkan keluaran tersebut. Faktor-faktor pengujian yang digunakan adalah sebagai berikut:
(43)
37
1. Reliability
Menekankan bahwa aplikasi akan dilaksanakan dalam fungsi sesuai yang diminta dalam periode waktu tertentu. Pembetulan proses tersangkut kemampuan sistem untuk memvalidasi proses secara benar.
2. File Integrity
Menekankan pada data yang dimasukkan melalui aplikasi akan tidak bisa diubah. Prosedur yang akan memastikan bahwa file yang digunakan benar dan data dalam file tersebut akan disimpan sekuensial dan benar.
3. Authorization
Menjamin data diproses sesuai dengan ketentuan manajemen. Authorisasi menyangkut proses transaksi secara umum dan khusus.
4. Case of use
Menekankan perluasan usaha yang diminta untuk belajar, mengoperasikan dan menyimpan inputan, dan meninterpretasikan output dari system. Faktor ini tersangkut terhadap interaksi antara manusia.
(44)
38
4.1. Analisis Sistem Yang Berjalan
Analisis sistem yang berjalan di perusahaan merupakan uraian yang terdiri dari sistem yang utuh ke dalam komponen dengan maksud untuk mengidentifikasikan dan mempelajari suatu sistem yang sedang berjalan, mengevaluasi permasalahan - permasalahan yang timbul dan membuat laporan dari hasil evaluasi. Langkah-langkah yang dilakukan untuk menganalisa suatu sistem diperlukan subjek atau mengidentifikasi suatu masalah dalam ruang lingkup studi.
4.1.1. Analisis Dokumen
Analisis Dokumen menggambarkan bagaimana dan untuk apa saja dokumen-dokumen digunakan dalam sistem informasi penjualan dan pembelian pupuk. Untuk itu analisis dokumen merupakan salah satu yang dapat membantu dalam perancangan dari sistem selanjutnya, ada pun analisis dokumennya adalah sebagai berikut :
1.Nama Dokumen : list pesanan
Fungsi : mengetahui pupuk yang ingin dibeli
Sumber : customer
(45)
39
2. Nama Dokumen : data pupuk
Fungsi : untuk mengetahui persediaan pupuk
Sumber : bagian gudang
Item Data : kode_pupuk, nama_pupuk, jenis_pupuk,
satuan, harga_jual, jumlah
3. Nama Dokumen : faktur penjualan
Fungsi : sebagai tanda bukti pembayaran
Sumber : bagian penjualan
Item Data : kode_faktur, satuan, nama_pupuk
satuan, harga_satuan, jumlah, total,
4. Nama Dokumen : formulir pembelian
Fungsi : sebagai bukti pupuk yang ingin dibeli
Sumber : bagian gudang
Item Data : kode_pembelian, tgl_beli, kode_pupuk,
nama_pupuk, jenis_pupuk, satuan, jumlah
5. Nama Dokumen : faktur pembelian
Fungsi : sebagai tanda bukti pembelian
Sumber : supplier
Item Data : kode_pembelian, tgl_beli, kode_pupuk,
nama_pupuk, jenis_pupuk, satuan, jumlah, total harga
(46)
6. Nama Dokumen : nota pemesanan
Fungsi : untuk mengetahui pupuk yang dipesan
Sumber : bagian penjualan
Item Data : kode_pemesan, nama_pemesan, tgl, nama_pupuk, jenis_pupuk,
harga_satuan, jumlah, total
7. Nama Dokumen : laporan penjualan
Fungsi : untuk mengetahui pupuk yang terjual
Sumber : bagian penjualan
Item Data : tgl, kode_pupuk, nama_pupuk, jenis_pupuk,
satuan, harga_jual, jumlah, total
8. Nama Dokumen : laporan pembelian
Fungsi : untuk mengetahui pembelian pupuk dari
supplier
Sumber : bagian keuangan
Item Data : tgl, kode_supplier, kode_pupuk, nama_pupuk,
jenis_pupuk, satuan, harga, jumlah, total
9. Nama Dokumen : nota retur pembelian
Fungsi : untuk mengetahui pembelian pupuk yang
rusak
Sumber : bagian gudang
(47)
41
nama_pupuk, jenis_pupuk, satuan, harga,
jumlah, total
4.1.2. Analisis Prosedur Yang Berjalan
Adapun prosedur dari sistem penjualan dan pembelian di CV. Mitra Tani Sedaya yang sedang berjalan adalah sebagai berikut:
- Penjualan
1. Konsumen menyerahkan list pesanan ke bagian penjualan. Bagian penjualan mengecek pupuk dari data pupuk. Jika ada maka bagian penjualan akan membuat faktur penjualan yang akan diserahkan kepada customer, jika tidak ada maka akan dibuatkan nota pemesanan yang akan diserahkan kepada customer.
2. Customer menyerahkan nota pemesanan kepada bagian penjualan
untuk mngecek pesanan, jika ada maka akan dilakukan transakasi penjualan, jika tidak ada maka nota pemesanan akan dikembalikan kepada customer.
3. Bagian penjualan akan menyerahkan faktur penjualan ke bagian
keuangan untuk dibuat laporan penjualan yang akan diserahkan kepada direktur utama.
4. Bagian gudang akan membuat laporan hasil penjualan untuk
(48)
- Pembelian
1. Berdasarkan nota pemesanan bagian gudang akan membuat formulir
pembelian yang akan diserahkan kepada supplier.
2. Supplier akan menyerahkan faktur pembelian kepada bagian gudang.
Jika sesuai maka akan langsung ditambahkan ke stok pupuk, jika tidak sesuai maka bagian gudang akan membuat nota retur pembelian untuk diserahkan kepada supplier. supplier akan meyerahkan nota retur pembelian ke bagian gudang untuk diarsipkan.
3. Bagian gudang akan menyerahkan faktur pembelian ke bagian
keuangan untuk dijadikan dua rangkap laporan pembelian. Yang pertama akan diserahkan kepada direktur utama, yang satu lagi sebagai arsip.
4.1.2.1. Flow Map
Flowmap merupakan representasi grafik dari sistem informasi, proses-proses, aliran-aliran data logis, masukan-masukan, keluaran-keluaran dan file-file serta entitas sistem operasi yang berhubungan dengan sistem informasi tersebut. Bagan ini menggunakan simbol-simbol yang sama dengan yang digunakan di dalam bagan alir sistem yang menggambarkan suatu prosedur dalam sistem. Mengenai sumber dari aliran dokumen dapat digambarkan flowmap berikut :
(49)
43
Flow Map penjualan yang sedang berjalan
Bag. Penjualan Bag. Keuangan Direktur Utama Customer
List pesanan List pesanan
Mengecek data pupuk 1 Tersedia Transaksi penjualan Faktur penjualan Faktur penjualan N 1 Membuat nota pemesanan Nota pemesanan Nota pemesanan Nota pemesanan tersedia Nota pemesanan Nota pemesanan Membuat laporan penjualan Laporan penjualan Laporan penjualan N 2 N 3 y t t y Mengecek nota pemesanan
Gambar 4.1 Flow Map Sistem Informasi Penjualan Berjalan
Ket : 1. Data Pupuk N2. Arsip Nota Pemesanan
(50)
Flow Map pembelian yang sedang berjalan
Bag. Keuangan Direktur utama Supplier Bag. Gudang N 2 Membuat formulir pembelian Formulir pembelian F P Faktur pembelian Mengecek faktur pembelian Sesuai Faktur pembelian Nota retur Pembelian Nota retur pembelian Membuat laporan Laporan pembelian a Laporan pembelian Formulir pembelian Transaksi pembelian Faktur pembelian Nota Retur pembelian Memproses Nota Retur Nota retur pembelian y t Faktur pembelian Membuat retur
(51)
45
Ket : N2 = Nota Pemesanan
FP = Formulir Pembelian a = Arsip Laporan Pembelian
4.1.2.2. Diagram Kontek
Diagram kontek merupakan diagram arus data yang terdiri dari suatu proses dan menggambarkan ruang lingkup suatu sistem secara global atau menyeluruh dari suatu sistem informasi berkaitan dengan aliran-aliran sistem dengan bagian-bagian luar.
S.I Penjualan Dan Pembelian Pupuk
Customer Direktur Utama
Supplier List Pesanan, Nota Pemesanan
Laporan Penjualan Laporan Pembelian N ot a R et ur Pem b el ian , Fakt ur Pem b el ian For m u lir Pem be lian Nota Pemesanan, Faktur Penjualan N ot a R et ur Pem bel ia n
(52)
4.1.2.3. Data Flow Diagram
Data Flow Diagram (DFD) merupakan model dari sistem untuk menggambarkan bagian sistem ke model yang lebih kecil. Salah satu keuntungan menggunakan DFD adalah memudahkan pemakai atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan. Berikut ini DFD Penjualan Dan Pembelian yang sedang berjalan :
1. Penjualan 2. Pembelian Customer Supplier Direktur Utama Laporan Pembelian List Pesanan, Nota Pemesanan
Laporan Penjualan
Faktur Penjualan, Nota Pemesanan
F a kt u r P e mbe lian , N ot a Re tur p embe lian Data Pupuk Dt_pupuk Dt_pupuk F or m u lir P e m b el ia n , N ot a R e tu r pe mbe lia n
(53)
47 1.1 Mengecek Pupuk 1.3 Membuat Nota Pemesan 1.2 Transaksi Penjualan 1.5 Membuat laporan Dt_Pupuk Customer
Pemesanan Direktur Utama
Faktur Penjualan L.Penjualan D t. Pu pu k Faktur Penjualan List Pesanan
List Pesanan PenjualanFaktur
Laporan Penjualan L a po ra n Pe nj u a la n N o ta P e me s a n a n Li s t P e s a n a n N ota Pe me s a n an 1.4 Mengecek Nota Pesanan Nota Pemesanan N o ta P e me s a n a n Penjualan
(54)
2.1 Membuat Formulir Pembelian 2.2. Mengecek Faktur Pembelian 2.3 Membuat Nota Retur
Pembelian 2.4 Membuat Laporan Direktur Utama Supplier Faktur Pembelian Pemesanan L.Pembelian No ta Pe me s a na n Faktur Pembelian N ot a Re tur Pe mb el ian No ta R et u r Pe mbe lia n Faktur Pembelian La p ora n Pemb el ia n Laporan Pembelian Pembelian F o rm _ p emb el ia n Form_pembelian No ta R e tur Pe mb el ian
(55)
49
4.1.3. Evaluasi Sistem Yang Berjalan
Berdasarkan hasil pengamatan dan penelitian dari sistem informasi penjualan dan pembelian pupuk yang sedang berjalan maka penulis mengevaluasi sistem sebagai berikut :
Tabel 4.1 Evaluasi Sistem Yang Sedang Berjalan
No. Masalah Entitas Solusi
1. Pengolahan data yang
masih menggunakan
Microsoft Excel yang
belum terintegrasi
sehingga menghambat kegiatan transaksi dan
pembuatan laporan
dan membutuhkan file yang banyak
Bag. Penjualan, Bag. Keuangan
Perlu di tingkatkan pada
proses terkomputerisasi
sehingga tidak
membutukan file yang
banyak
2. Proses pemeriksaan
persediaan pupuk
harus menghubungi
bagian penjualan
sehingga memakan
waktu yang lama
Bag. Gudang,
Bag. Penjualan
Perlu adanya suatu sistem
informasi agar
mempermudah
pemeriksaan persediaan
(56)
4.2. Perancangan Sistem
4.2.1. Tujuan Perancangan Sistem
Tujuan dari perancangan sistem adalah membentuk kerangka sistem pengolahan data dengan bantuan komputer, untuk mewujudkannya dilakukan beberapa tahapan, diantaranya :
1. Memperbaiki pengolahan data menjadi terkomputerisasi
2. Dapat menyimpan data, mengolah data, melakukan pencarian data,
dan menampilkan data – data dan cara perhitungan atau informasi secara cepat dan tepat waktu.
Pengembangan sistem berarti suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. Proses pengembangan sistem melewati beberapa tahapan dari mulai sistem itu direncanakan sampai dengan sistem tersebut diterapkan, dioperasikan dan dipelihara.
4.2.2. Gambaran Umum Sistem Yang Diusulkan
Gambaran umum yang terlibat dalam sistem informasi penjualan dan pembelian pupuk adalah sebagai berikut :
- Penjualan
1. Customer menyerahkan list pesanan ke bagian penjualan, kemudian bagian gudang akan mengecek pupuk di Database. Jika ada maka bagian penjualan akan membuatkan dua rangkap faktur penjualan.
(57)
51
Rangkap pertama diserahkan kepada customer dan rangkap kedua sebagai arsip, jika tidak ada maka akan dibuatkan dua rangkap nota pemesanan. Rangkap pertama akan diserahkan ke customer dan rangkap kedua sebagai arsip.
2. Customer menyerahkan nota pemesanan kepada bagian penjualan.
untuk mengecek pesanan customer dari database, jika ada maka akan dilakukan transaksi penjualan, jika tidak ada maka nota pemesanan akan dikembalikan kepada customer.
3. Lalu bagian keuangan akan membuat dua rangkap laporan penjualan dan pemesanan di database. Rangkap pertama untuk bagian keuangan dan rangkap kedua diserahkan ke direktur utama.
- Pembelian
1. Berdasarkan data pupuk di dalam database bagian gudang akan
membuat dua rangkap formulir pembelian. Rangkap pertama akan diserahkan kepada supplier dan rangkap satu lagi sebagai arsip.
2. Supplier akan menyerahkan faktur pembelian kepada bagian gudang. Lalu bagian gudang akan mengecek faktur pembelian tersebut dari database. Jika sesuai maka akan diinput kedalam database, jika tidak maka bagian gudang akan mencetak dua rangkap nota retur pembelian. Rangkap pertama diserahkan ke supplier dan rangkap kedua sebagai arsip. Setelah diproses oleh supplier nota retur pembelian akan dikembalikan lagi ke bagian gudang.
(58)
3. Lalu bagian gudang akan membuat dua rangkap laporan pembelian, retur beli, stok dan LSM di database. Rangkap pertama untuk bagian keuangan dan rangkap kedua diserahkan ke direktur utama.
4.2.3. Perancangan prosedur yang diusulkan 4.2.3.1. Flow Map
(59)
53
Flow Map Penjualan Yang Diusulkan
Bag. penjualan Bag. Keuangan Direktur Utama Customer
List pesanan List pesanan
Mengecek data pupuk Tersedia Transaksi penjualan Mencetak faktur penjualan Faktur penjualan Membuat nota pemesanan Mencetak nota pemesanan Nota pemesanan Nota pemesanan Mengecek nota pemesanan Tersedia Nota pemesanan Nota pemesanan DB Membuat laporan penjualan, pemesanan y t t y Laporan
penjualan, penjualan, Laporan
LP Laporan pemesanan LPM Laporan pemesanan, Faktur penjualan FP NP Nota pemesanan
Gambar 4.7 Flow Map penjualan yang diusulkan
Ket : DB = DataBase NP = Nota Pemesanan
FP = Faktur Penjualan LPM = Laporan Pemesanan LP = Laporan Penjualan
(60)
Flow Map Pembelian Yang Diusulkan
Bag. Keuangan Direktur Utama Supplier Bag. Gudang Membuat formulir pembelian Faktur Pembelian Mengecek faktur pembelian Tersedia Menginput faktur pembelian Input retur Nota retur pembelian DB Formulir pembelian Transaksi pembelian Faktur pembelian Membuat laporan pembelian, retur
beli, stok, LBK
Nota Retur pembelian Memproses retur Nota retur pembelian y t Laporan pembelian Laporan pembelian LP Laporan stok LS LSM LS M Laporan stok LSM Nota Retur pembelian NR P Formulir pembelian FP Laporan Retur Beli LR B LRB
(61)
55
Ket : DB = DataBase
FP = Formulir Pembelian LP = Laporan Pembelian LS = Laporan Stok LRB = Laporan Retur Beli LSM = Laporan Stock Minimum NRP = Nota Retur Pembelian
4.2.3.2. Diagram Kontek
Berdasarkan Flow Map yang diusulkan, maka Diagram
Kontek yang diusulkan adalah sebagai berikut :
S.I Penjualan Dan Pembelian Pupuk
Customer Direktur Utama
Supplier List Pesanan, Nota Pemesanan
Laporan Penjualan, Lap. Pemesanan, LSM
Laporan Pembelian, Laporan Stok, LRB
N o ta Re tu r Pe m b e lia n , F a k tu r P e m b e lia n F o rm u lir P e m b e lia n Nota Pemesanan, Faktur Penjualan No ta R e tu r Pe m b e lia n
Gambar 4.9. Diagram Kontek yang diusulkan 4.2.3.3. Data Flow Diagram
Berdasarkan Flow Map yang diusulkan, maka DFD yang
(62)
1. Penjualan 2. Pembelian Customer Supplier Direktur Utama Laporan Pembelian List Pesanan, Nota Pemesanan
Laporan Penjualan
Faktur Penjualan, Nota Pemesanan
N o ta Re tu r Pem b e lia n Data Pupuk Dt_pupuk Faktur Penjualan Fk_ penjualan Laporan Penjualan Lap. penjualan Nota Pemesanan Nt_pemesanan Faktur Pembelian Fk_ pembelian Laporan Pembelian Lap. pembelian Laporan Pemesanan Laporan Pemesanan Dt_pupuk Fk_ penjualan Lap. penjualan Lap. pemesanan
Lap. Retur beli, Laporan Stock,
laporan Stock Minimum Fo
rmu lir Pe mb e lia , d t_ p u p u k
Formulir pembelian, Dt_pupuk
Laporan stok Lap. pembelian Lap. stok Lap. stok Fk_ pembelian Nt_pemesanan Laporan Stock Minimum Lap. Stock_Min Lap. Stock_Min Nota Retur Pembelian Nota Retur Pembelian
No ta R e tu r Pemb e lia n Nota Retur Pembelian Laporan retur beli La p. ret ur beli Lap.retur beli
(63)
57 1.1. Mengecek data pupuk 1.2. Transaksi penjualan 1.3. Mencetak faktur penjualan 1.4. Membuat nota pemesanan 1.5. Mencetak nota pemesanan 1.6. Mengecek nota pemesanan 1.7. Membuat laporan penjualan, laporan pemesanan L ist p e sa na n L ist p esa n a n Nota pemesanan Nota pemesanan Li st p e sa na n Fk_ penjualan F k _ pe n ju al a n F k _ pe n ju al a n N o ta p em e sa na n Nota pemesanan N o ta pe m e sa na n L ap o ra n pe n ju al a n , L a p ora n Pe m e sa n an Customer Dirut Data Pupuk Dt_pupuk Faktur Penjualan Laporan Penjualan Laporan penjualan F k _ Pe n ju al a n Nota Pemesanan Nt_pemesanan N o ta _ pe m e san a n Nt_pemesanan Nota pemesanan D t_ p u pu k Lap.penjualan Lap. Pemesanan Lap.Pemesan an Lap.Pemesan an F k _ Pe n ju a la n Dt_pupuk Lis_pesanan List pesanan List pesanan Fk_ penjualan
(64)
2.1. Membuat formulir pembelian 2.2. Mengecek faktur pembelian 2.3. Menginput faktur pembelian 2.4. Input nota retur
pembelian
2.5. Membuat laporan
pembelian Nota retur pembelian
Formulir pembelian F k _ p emb el ian
Nota retur pembelian
F k_ pe mb el ian L ap ora n p emb el ian , L ap ora n re tur B e li Supplier Dirut Nota pemesanan No ta p eme sa na n Laporan Pembelian Laporan pembelian Faktur Pembelian Fk_pembelian F k_p em be lia n F.Pembelian F ormu lir p e mbe lia n Nota pemesanan Dt_pupuk Dt_pupuk Dt_pupuk Formulir pembelian Fk_pembelian Formulir pembelian Fk_pembelian Laporan pembelian La p ora n S to ck Mi n imu m, L ap or an S tok Laporan Stock Minimum Lap.Stock_Min Lap.Stock_Min Laporan Stok Lap.stok Lap.stok Nota retur Laporan Retur Beli Lap.retur_beli Lap.retur_ beli Nota retur pembelian Nota retur pembelian
Nota retur pembelian
(65)
59
4.2.3.4. Kamus Data
1. List Pesanan
Nama Arus Data : list pesanan
Alias : -
Aliran Data : customer – proses 1.1, proses 1.1. – proses 1.2, customer – proses 1.3, customer – proses 1.4. customer – proses 1.5.
Struktur Data : nama_pupuk, jenis_pupuk, satuan, jumlah
2. Data Pupuk
Nama Arus Data : data pupuk
Alias : -
Aliran data : data_pupuk - proses 1.1, proses 1.1, -
data_pupuk, proses 1.1. – customer, proses 1.5. –
customer
Struktur Data : kode_pupuk, nama_pupuk, jenis_pupuk, satuan, harga_jual, harga_beli, jumlah, stock, stock_minimum
3. Nota Pemesanan
Nama Arus Data : nota pemesanan
Alias : -
Aliran Data : proses 1.5. – customer, proses 1.4. –
(66)
proses 1.6., proses
1.5. – nota_pemesanan, nota_pemesanan – proses 1.5., proses 1.5. – proses 1.6., proses1.6. – proses 1.2., nota_pemesanan – proses 2.1., proses 2.1 –
nota_pemesanan
Struktur Data : kode_pemesanan_jual, nama_pemesan,
tgl_pesan, nama_pupuk, jenis_pupuk,
satuan, harga, jumlah_pesan, total_harga,
4. Faktur Penjualan
Nama Arus Data : faktur penjualan
Alias : -
Aliran Data : proses 1.3. – customer, proses 1.2. – proses 1.3., proses 1.3., - faktur_penjualan, faktur_ penjualan – proses 1-3,
faktur penjualan – proses 1.7., proses 1-7. –
faktur_penjualan
Struktur Data : kode_faktur, tgl_jual, nama_pupuk, jenis_pupuk, satuan, harga,
jumlah_jual, total_harga,
5. Formulir Pembelian
Nama Arus Data : formulir pembelian
(67)
61
Aliran Data : Proses 2.1. – f.pembelian, f.pembelian – proses 2.1., supplier – proses 2.1., proses 2.1.- supplier Struktur Data : kode_pemesanan_beli, tgl_beli, kode_pupuk,
nama_pupuk, jenis_pupuk, satuan,
jumlah_beli, kode supplier.
6. Faktur Pembelian
Nama Arus Data : faktur pembelian
Alias : -
Aliran Data : proses 2.2. - supplier, supplier – proses 2.2., proses 2.2. – proses 2.3., proses 2.3 –
faktur_pembelian, faktur_pembelian – proses 2.3., faktur_ pembelian – proses 2.5.
Struktur Data : kode_pembelian, tgl_beli, kode_pupuk,
nama_pupuk, jenis_pupuk, satuan,
harga, jumlah_beli, total_harga, kode supplier.
7. Nota Retur Pembelian
Nama Arus Data : nota retur
Alias : -
Aliran : proses 2.2. – proses 2.4, proses 2.4. –
nota_retur_pembelian, nota_retur-pembelian – proses 2.4., nota_retur_pembelian – supplier,
(68)
supplier – nota_retur_pembelian Struktur Data : kode_retur, tgl_retur, kode_pupuk,
nama_pupuk, jenis_pupuk, satuan,
harga_beli, jumlah_retur, total_harga.
8. Laporan Penjualan
Nama Arus Data : laporan penjualan
Alias : -
Aliran : proses 1.7., - laporan_penjualan,
laporan_penjualan – proses 1.7., proses 1.7. –
Dirut
Struktur Data : kode_faktur_jual, kode_pupuk, nama_pupuk, jenis_pupuk, satuan, harga,
jumlah_jual, total_harga.
9. Laporan Pemesanan
Nama Arus Data : laporan pemesanan
Alias : -
Aliran : proses 1.7. – laporan_pemesanan,
laporan_pemesanan – proses 1.7., proses 1.7. –
dirut
Struktur Data : kode_pupuk, nama_pupuk, harga, jumlah,
(69)
63
10.Laporan Pembelian
Nama Arus Data : laporan pembelian
Alias : -
Aliran : proses 2.5. – laporan_pembelian, laporan-
pembelian – proses 2.5., proses 2.5. – Dirut.
Struktur Data : kode_pupuk, nama_pupuk, harga, jumlah_beli, total_harga,
11. Laporan Retur Beli
Nama Arus Data : laporan retur beli
Alias : -
Aliran : proses 2.5. – lap.retur_beli, lap.retur_beli – proses 2.5., proses 2.5. – dirut
Struktur Data : kode_pupuk, nama_pupuk, jumlah_retur,
total_harga
12. Laporan Stok
Nama Arus Data : laporan stok
Alias : -
Aliran : proses 2.5. – laporan stok, laporan stok – proses 2.5., proses 2.5. - dirut
(70)
13. Laporan Stock Minimum
Nama Arus Data : laporan stock minimum
Alias : -
Aliran : proses 2.5. – laporan_Stock_Minimum,
laporan_Stock_Minimum – proses 2.5., proses 2.5. - dirut
Struktur Data : kode_pupuk, nama_pupuk, satuan, stock,
stock_minimum
4.2.4. Perancangan Basis Data 4.2.4.1. Normalisasi
Normalisasi merupakan suatu proses untuk mengubah suatu tabel kedalam beberapa tabel. Normalisasi biasa dipakai oleh perancang database untuk melakukan verifikasi terhadap tabel-tabel yang telah dibuat sehingga tidak menimbulkan masalah saat data diperbaharui maupun saat dihapus. Suatu tabel dikatakan normal jika memenuhi kondisi-kondisi tertentu.
a. Bentuk Unnormal
Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti suatu format tertentu, dapat saja data tidak lengkap atau terduplikasi.
(71)
65
Unnormal = { nama_pupuk, jenis_pupuk, satuan, jumlah, kode_pupuk, nama_pupuk, jenis_pupuk, satuan, harga_jual, harga_beli, jumlah, stock,stock_minimum, kode_pemesanan_jual, nama_pemesan, tgl_pesan, nama_pupuk, jenis_pupuk, satuan, harga, jumlah_pesan, total_harga, kode_faktur, tgl_jual, nama_pupuk, jenis_pupuk, satuan, harga_jual, jumlah_jual, total_harga, kode_pemesanan_beli, tgl_beli,, kode_pupuk, nama_pupuk, jenis_pupuk, satuan, harga, jumlah_beli, kode_supplier, kode_pembelian, tgl_beli, kode_pupuk, nama_pupuk, jenis_pupuk, satuan, harga_beli, jumlah_beli, total_harga, kode_supplier, kode_retur, tgl_retur, kode_pupuk, nama_pupuk, jenis_pupuk, satuan, harga_beli, jumlah_retur, total_harga, kode_faktur_jual, kode_pupuk, nama_pupuk, jenis_pupuk, satuan, harga_jual jumlah_jual, total_harga, kode_pupuk, nama-pupuk, harga, jumlah, total_harga, kode_pupuk, nama_pupuk,
harga_beli, jumlah_beli, total_harga, kode_pupuk, nama_pupuk,
jumlah_retur, total_harga,kode_pupuk, nama_pupuk, satuan, stock, kode_pupuk, nama_pupuk, satuan, stock, stock_minimum }
b. Normalisasi pertama
Bentuk normalisasi pertama dapat terpenuhi, apabila tabel tidak memiliki atribut bernilai banyak atau lebih dari satu atribut dengan domain bernilai sama seperti yang terlihat pada tabel dibawah ini :
{ nama_pupuk, jenis_pupuk, satuan, jumlah, kode_pupuk, harga_jual, harga_beli, jumlah, stock, stock_minimum kode_pemesanan_jual,
(72)
nama_pemesan, tgl_pesan, jumlah_pesan, total_harga, kode_faktur, tgl_jual, jumlah_jual, kode_pemesanan_beli, tgl_beli jumlah_beli, kode_supplier, kode_pembelian, kode_retur, tgl_retur, jumlah_retur }
c. Normalisasi kedua
Tahap normalisasi kedua adalah menentukan kunci dari normalisasi pertama yang digunakan sebagai primary key pada tabel, membentuk tabel berdasarkan primary key dan mengelompokkan data pada tabel – tabel yang sudah dibentuk. Berikut merupakan bentuk normalisasi kedua: Data_pupuk = { *kode_pupuk, nama_pupuk, jenis_pupuk, satuan,
harga_jual, harga_beli, stock, stock_minimum } Data_ supplier = { *kode_supplier, nama_supplier, alamat, no_telpon
}
Penjualan = { *kode_faktur, tgl_jual, kode_pupuk, jumlah_jual,
total_harga}
Pembelian = { *kode_pembelian, tgl_beli, kode_pupuk, jumlah_beli, total_harga, kode_supplier }
Pemesanan_Jual = { *kode_pemesanan_jual, tgl_pesan, kode_pupuk,
jumlah_pesan, total_harga, }
Pemesanan_Beli = { *kode_pemesanan_beli, tgl_beli, kode_pupuk,
jumlah_beli, total_harga, kode_supplier }
Pemesan = { *no_pemesan, nama_pemesan, alamat, no_telpon } Retur = { *kode_retur, kode_pembelian, tgl_retur, kode_pupuk,
(73)
67
jumlah_retur, total_harga }
d. Normalisasi ketiga
Bentuk tahap ketiga terpenuhi jika pada sebuah tabel, semua atribut yang tidak termasuk pada primary key memiliki ketergantungan fungsional primary key secara utuh, adapun perbedaan dari normalisasi kedua dan ketiga adalah pada normalisasi kedua tidak terdapat field – field yang dijadikan kunci tamu dan kunci primer tiap- tiap tabel sedangkan pada normalisasi ketiga sudah ditentukan field-field mana saja yang dijadikan kunci tamu dan kunci primer pada tiap tabel sebagai relasi/penghubung tabel satu ke tabel yang lain. Seperti terlihat dibawah ini :
Dt_pupuk = { *kode_pupuk, nama_pupuk, jenis_pupuk, satuan, harga, stock, stock_minimum }
Dt_supplier = { *kode_supplier, nama_supplier, alamat, no_telpon } Pembelian = { *kode_pembelian, tgl_beli, total, **kode_supplier } Detail_pembelian = { **kode_pembelian, **kode_pupuk, jumlah_beli,
**kode_pemesanan }
Penjualan = { *kode_faktur, tgl_jual, total,**kode_pemesanan, **no_pemesan }
Detail penjualan = { **kode_faktur, **kode_pupuk, jumlah_jual } Pemesanan_jual = { *kode_pemesanan_jual, tgl_pesan, total_harga, **no_pemesan}
(74)
Detail_pemesanan_jual = { **kode_pemesanan_jual, **kode_pupuk,
jumlah_pesan }
Pemesanan_beli = { *kode_pemesanan_beli, tgl_pesan, total_harga, **no_pemesan}
Detail_pemesanan_beli = { **kode_pemesanan_beli, **kode_pupuk, jumlah_pesan} Retur_beli = {*kode_retur, tgl_retur , **kode_pembelian, **kode_supplier, total_harga }
Detail_retur_beli = { **kode_retur, **kode_pupuk, jumlah_retur } Pemesan = { *no_pemesan, nama_pemesan, alamat, no_telpon }
4.2.4.2. Relasi Tabel
Relasi Tabel adalah data yang menggambarkan hubungan antara tabel yang satu dengan yang lainnya. Relasi antar table untuk sistem informasi penjualan dan pembelian pupuk adalah sebagai berikut:
(75)
69 Dt_Pupuk * kode_pupuk nama_pupuk jenis_pupuk satuan Harga_beli Harga_jual Stock Stock_Min Detail_Penjualan ** kode_faktur ** kode_pupuk jumlah_jual Penjualan * kode_faktur tgl_jual Total ** kode_pemesanan-Jual ** no_pemesan Pemesanan_Jual *kode_pemesanan_ jual tgl_pesan Total_harga ** no_pemesan Pemesan * no_pemesan nama_pemesan alamat no_telpon Detail_Retur_Beli ** kode_retur ** kode_pupuk jumlah_retur Supplier * kode_supplier nama_supllier alamat no_telpon Detail_Pembelian ** kode_pembelian ** kode_pupuk jumlah_beli **Kode_pemesanan_b eli Pembelian * kode_pembelian tgl_beli Total_harga ** kode_supplier Retur_Beli ** kode_pembelian ** kode_supplier * kode_retur tgl_retur Total_harga Detail_Pemesanan _Jual **kode_pemesanan _jual **kode_pupuk Jumlah_pesan Detail_Pemesanan _beli **kode_pemesanan _beli **kode_pupuk Jumlah_pesan Pemesanan_Beli *kode_pemesanan_ beli tgl_pesan Total_harga ** no_pemesan
Gambar 4.13 Tabel Relasi 4.2.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
(76)
relasi tersebut dengan kardinalitas. Terdapat tiga jenis kardinalitas diantaranya:
1. 1-1 : Menunjukan hubungan satu ke satu
2. 1-N : Menunjukan hubungan satu ke banyak
3. N-N : Menunjukan hubungan banyak ke banyak
pupuk memesan pemesanan menjual
penjualan
membeli pembelian membeli supplier 1
n
n 1
1 n 1
retur 1
melakukan
1
melakukan 1 pemesan n
n
(77)
71
4.2.4.4 Struktur File
Pembuatan program membutuhkan suatu spesifikasi file untuk melakukan kegiatan penginputan data, pencarian data dan pembuatan laporan yang dapat memudahkan kerja sistem komputer. Struktur file digunakan dalam perancangan sistem karena struktur file dari elemen data yang menyatakan panjang elemen data dan jenis datanya. Struktur file merupakan urutan isi atau data-data yang terdaftar pada sebuah record. File yang dipakai untuk Sistem Informasi penjualan dan pembelian pupuk adalah sebagai berikut :
1. Data Pupuk
Tabel 4.2 Struktur file data pupuk
Nama Field Tipe Data Size Keterangan
Kode_pupuk Nvarchar 20 Kode Pupuk
Nama_pupuk Nvarchar 30 Nama Pupuk
Jenis_pupuk Nvarchar 20 Jenis Pupuk
Satuan Int 20 Ukuran
Harga_jual Money 8 Harga Jual
Harga_beli Money 8 Harga Beli
Stock Money 4 Stok Pupuk
(78)
2. Data Supplier
Tabel 4.3 Struktur File Data Supplier
Nama Field Tipe Data Size Keterangan
Kode_supplier Nvarchar 20 Kode Supplier
Nama_supplier Nvarchar 30 Nama supplier
Alamat Nvarchar 50 Alamat
No_telpon Nvarchar 20 No telpon
3. Data Pemesan
Tabel 4.4 Struktur File Data Pemesan
Nama Field Tipe Data Size Keterangan
No_pemesan Nvarchar 20 Kode Pemesan
Nama_pemesan Nvarchar 30 Nama Pemesan
Alamat Nvarchar 50 Alamat
(79)
73
4. Pembelian
Tabel 4.5 Struktur File Pembelian
Nama Field Tipe Data Size Keterangan
Kode_pembelian Nvarchar 20 Kode pembelian
Tgl_beli Smalldatetime 4 Tanggal Beli
Total_harga Money 8 Total_harga
Kode_Supplier Nvarchar 20 Kode Supplier
5. Detail Pembelian
Tabel 4.6 Struktur file detail pembelian
Nama Field Tipe Data Size Keterangan
Kode_pembelian Nvarchar 20 Kode pembelian
Kode_pupuk Nvarchar 20 Kode pupuk
Jumlah_beli Int 4 Jumlah di beli
Kode_pemesanan Nvarchar 20 Kode pemesanan
6. Penjualan
Tabel 4.7 Struktur file penjualan
Nama Field Tipe Data Size Keterangan
(80)
Tgl_jual Date 8 Tanggal jual
Total_harga Money 8 Total harga
Kode_pemesanan Nvarchar 20 Kode pemesanan
No_pemesan Nvarchar 20 Nomor pemesan
7. Detail Penjualan
Tabel 4.8 Struktur file detail penjualan
Nama Field Tipe Data Size Keterangan
Kode_faktur Nvarchar 50 Kode faktur
Kode_pupuk Nvarchar 20 Kode pupuk
Jumlah_jual Int 10 Jumlah di jual
8. Pemesanan_Jual
Tabel 4.9 Struktur file pemesanan_jual
Nama Field Tipe Data Size Keterangan
Kode_pemesanan_jual nvarchar 20 Kode pemesana_jual
Tgl_pesan smalldatetime 8 Tanggal pesanan
Total_harga Money 10 Total harga
(81)
75
9. Detail Pemesanan_Jual
Tabel 4.10 Struktur file detail pemesanan_jual
Nama Field Tipe Data Size Keterangan
Kode_pemesanan_jual Nvarchar 20 Kode pemesanan_jual
Kode_pupuk Nvarchar 20 Kode pupuk
Jumlah_pesan Int 4 Jumlah di pesan
10.Pemesanan_Beli
Tabel 4.11 Struktur file pemesanan_beli
Nama Field Tipe Data Size Keterangan
Kode_pemesanan_beli nvarchar 20 Kode pemesanan_beli
Tgl_pesan smalldatetime 8 Tanggal pesanan
Total_harga Money 10 Total harga
No_pemesan Nvarchar 20 No pemesan
11.Detail_Pemesanan_Beli
Tabel 4.12 Struktur file detail_pemesanan_beli
Nama Field Tipe Data Size Keterangan
Kode_pemesanan_beli Nvarchar 20 Kode pemesanan_jual
Kode_pupuk Nvarchar 20 Kode pupuk
(82)
12.Retur Beli
Tabel 4.13 Struktur file retur beli
Nama Field Tipe Data Size Keterangan
Kode_retur nvarchar 20 Kode retur
tgl_retur smalldatetime 8 tanggal retur
total_harga Money 10 total
kode_pembelian Nvarchar 20 kode pembelian
kode_supplier nvarchar 20 kode supplier
13.Detail Retur Beli
Tabel 4.14 Struktur file detail retur beli
Nama Field Tipe Data Size Keterangan
Kode_retur Nvarchar 20 Kode retur
Kode_pembelian Nvarchar 20 Kode pembelian
Jumlah_retur Int 4 Jumlah retur
4.2.4.5 Kodefikasi
Pengkodean berguna untuk memudahkan dalam
mengelompokkan data dan pemrosesan. Selain itu juga pengkodean dapat membantu dalam mengidentifikasikan suatu objek, sehingga kesalahan
(83)
77
dalam identifikasi objek dapat dihindarkan. Untuk lebih jelas dapat dilihat dibawah ini :
1. Kode Pupuk
Format umum : MNNOOPPP Keterangan :
M : menunjukkan jenis pupuk
N : menunjukkan nama pupuk
OO : menunjukkan satuan
PPP : menunjukkan nomor urut
Contoh : PDA05001
2. Kode Supplier
Format umum : MPPP Keterangan :
M : menunjukkan kode untuk supplier
PPP : menunjukkan nomor urut
Contoh : S001
3. Kode Pemesan
Format umum : MMPPP Keterangan :
MM : menunjukkan kode pemesan
(1)
Gambar 5.52 Tampilan Laporan Pemesanan
(2)
158
(3)
159
Setelah melakukan analisis terhadap sistem penjualan dan pembelian di CV. Mitra Tani Sedaya di Kabupaten Sumedang yang sedang berjalan serta mencoba memberikan solusi dengan mengembangkan sistem penjualan dan pembelian yang telah ada, maka penulis dapat menarik kesimpulan dan memberikan saran dalam peningkatan kinerja sistem yang telah ada.
6.1. Kesimpulan
Adapun kesimpulan yang dapat penulis kemukakan dalam Skripsi ini dengan adanya Sistem Informasi Penjualan dan Pembelian ini adalah :
1. Pengolahan data penjualan dan pembelian di CV. Mitra Tani Sedaya sudah terintegrasi sehingga tidak menghambat proses transaksi penjualan dan pembelian barang.
2. Penyimpanan data sudah menggunakan database yang terintegrasi. 3. Penyajian laporan – laporan tepat waktu dan terhindar dari kesalahan
penulisan dan perhitungan. 6.2. Saran
Setelah penulis menyusun dan membuat suatu sistem informasi penjualan dan pembelian, penulis dapat mengetahui apa yang menjadi
(4)
160
kelebihan dan kekurangan dari sistem yang penulis susun. Adapun saran terhadap penggunaan sistem informasi penjualan dan pembelian yang telah dibuat adalah sebagai berikut :
1. Sistem informasi ini dapat dikembangkan lebih lanjut dengan menambahkan fitur dan kemampuan baru, seperti menambahkan menu mengenai profil pupuk sehingga pelanggan akan lebih mudah untuk mengetahui secara singkat isi pupuk, jenis – jenisnya, serta manfaatnya.
2. Untuk pengembangan sistem informasi penjualan dan pembelian selanjutnya, akan lebih baik jika proses penjualan dan pembelian dilakukan secara online.
(5)
Abdul Kadir and Terra Ch. Triwahyuni. 2003. Pengenalan Teknologi Informasi.
Andi. Yogyakarta.
HM. Jogiyanto. 2005 . Analisis dan Desain Sistem Informasi. Andi. Yogyakarta.
S. Pressman Roger. 2004. Rekayasa Perangkat Lunak Pendekatan Praktisi ( Buku
Satu ). Andi. Yogyakarta.
Suryana Taryana. 2009. Visual Basic. Graha Ilmu. Yogyakarta.
Susanto.Azhar. 2004. Sistem Informasi Manajemen (edisi 3). Lingga Jaya. Bandung.
Sutarbi Tata. 2004. Analisa Sistem Informasi. Andi. Yogyakarta.
(6)
BIODATA PENULIS
Nama Lengkap : MIFTAH ASY’ARI PUTRA
NIM : 10506296
Tempat/ Tanggal Lahir : JAMBI, 25 JANUARI 1989 Jenis Kelamin : LAKI-LAKI
Agama : Islam
Alamat Lengkap : Jl. Bangbayang NO. 17/157D RT. 03/09 Kel. Sekeloa, Kec. Coblong, Bandung
No.Telp/HP : 081366676009
E-mail : [email protected] Pendidikan
1994-2000 : SD Darul Hikmah Jambi 1997-2000 : MIS Al-Khairiyah Jambi 2000-2003 : SLTPN 2 Jambi
2003-2006 : SMU ADHYAKSA 1 Jambi
2006-2011 : UNIVERSITAS KOMPUTER INDONESIA (S1)
Bandung, 2011