Sistem Informasi Penjualan Dan Pembelian Barang Pada PT. Indotrad Fajar Inti Bandung
SKRIPSI
Diajukan Untuk Memenuhi Syarat Kelulusan pada Program Studi Sistem Informasi
Jenjang Sarjana Fakultas Teknik Dan Ilmu Komputer
Disusun Oleh :
SELVIA SEPTIANTI H
1.05.07.910
PROGRAM STUDI SISTEM INFORMASI
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(2)
(3)
i
barang, sistem informasi penjualan pembelian barang yang sekarang ini digunakan di
PT. Indotrad Fajar Inti masih belum menggunakan sistem informasi berbasis
komputer, adanya pengolahan data stok barang yang kurang terintegrasi secara baik.
Dalam memenuhi kebutuhan perusahaan khususnya untuk menangani masalah
penjualan dan pembelian barang dan pembuatan laporan dan sistem penjualan dan
pembeliannya belum berjalan secara maksimal sesuai dengan yang diharapkan
sehingga perusahaan membutuhkan sistem yang lebih baik dengan menggunakkan
sistem yang berbasis komputer.
Metode penelitian yang penulis gunakan dalam penyusunan skripisi ini adalah
pertama-tama dalam mendapatkan informasi menggunakan teknik pengumpulan
Sumber Data Primer dan Sumber Data Sekunder. Dan yang menjadi metode
penelitian penulis menggunakan metode pendekatan dan pengembangan sistem.
Dimana metode pendekatan sistem yang digunakan adalah pendekatan terstruktur,
tahapannya terdiri dari flowmap, diagram konteks, data flow diagram, kamus data,
normalisasi, relasi table, ERD. Sedangkan metode pengembangan sistem yang
penulis gunakan adalah prototype. Dan alat bantu analisis perancangannya adalah
flowmap, diagram konteks, diagram alir data/DFD, kamus data, ERD, perancangan
basis data, normalisasi dan tabel relasi. Pembangunan program aplikasi system
informasi kepegawaian menggunakan bahasa pemrograman VB 6.0 dengan database
SQL Server 2000.
Dengan diterapkannya aplikasi sistem informasi penjualan dan pembelian
barang dan pembuatan laporan pada PT. Indotrad Fajar Inti diharapkan akan
mempermudah dan mempercepat proses pengolahan data penjualan dan pembelian
barang dan pembuatan laporan dengan cara meminimalisasi atau bahkan
menghilangkan kesalahan, sehingga sasaran dan tujuan perusahaan dapat tercapai
secara maksimal.
(4)
ii
company PT. Indotrad Fajar Inti still have insuffiency more and not yet used
information system base on computer, the processing of inventory data that are less
well integrated
In fulfilling requirement of company, specially to handle the problem of sale and
purchasing of good and making report of not yet walked maximally as expected. So
that company require better system by using information system being based
computer.
The research method I use is to first use of this technique in getting information
and collecting data Data Sources Primary Sources Secondary. And research methods
authors use the methods and systems development approach. Where the system used
method of approach is a structured approach, consisting of flowmap stage, context
diagrams, data flow diagrams, data dictionary, normalization, table relationships,
ERD. While the development of the system where the writer uses prototype. The
design and analysis tools flowmap, context diagrams, data flow diagrams/DFD,
ERD, data dictionary, database design, normalization and related table.
Development of personnel information system applications using VB 6.0
programming language in SQL Server 2000 database.
Applied of sale information system application and purchasing of goods and
making of new report at in company PT. Indotrad Fajar Inti hence will water down
and quicken data processing of sale and purchasing of good and making report
minimalisation or event eliminate mistake, so that co-operation target and medium
can reach maximally and well guaranted from its security facet because have owned
rights acces to using the system.
(5)
iii
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa yang telah
memberikan rahmat dan kasih-Nya sehingga akhirnya penulis dapat menyelesaikan
penyusunan skripsi ini dengan judul “ Sistem Informasi Penjualan dan Pembelian
Barang Pada PT. Indotrad Fajar Inti Bandung “.
Penulis menyadari sepenuhnya bahwa didalam penyusunan skripsi ini masih
jauh dari kesempurnaan karena keterbatasan kemampuan, waktu, tenaga dan pikiran
yang dimiliki, untuk itu penulis mengharapkan kritik dan saran dari para pembaca
sebagai bahan pertimbangan untuk memperbaiki di masa yang akan datang.
Atas segala bantuan, bimibingan, petunjuk dan dukungan yang penulis terima
pada kesempatan ini perkenankanlah penulis menyampaikan ucapan terima kasih
kepada Wahyu Nurjaya WK,ST.,M.kom selaku dosen pembimbing yang telah
mengorbankan waktu, tenaga dan pikirannya untuk memberikan bimbingan kepada
penulis.
Selain itu penulis juga ingin mengucapkan terima kasih sebesar-besarnya
kepada :
1.
Dr.Ir.Eddy Soeryanto Soegoto, selaku Rektor Universitas Komputer
Indonesia.
(6)
iv
3.
Dadang Munandar,SE,M.Si, selaku Ketua Jurusan Manajemen Informatika.
4.
Wahyu Nurjana WK,S.T,.M.Kom selaku dosen wali dan dosen pembimbing.
5.
Seluruh dosen pengajar dan staf akademik Fakultas Teknik dan Ilmu
Komputer.
6.
Beny Limadinata, selaku Direksi PT. Indotrad Fajar Inti yang telah
memberikan bantuan sehingga skripsi dapat terselesaikan.
7.
Seluruh staf PT. Indotrad Fajar Inti.
8.
Almarhum mamah tercinta ( Anglinawati ) yang telah memberikan semangat,
doa, dukungan, dan kasih sayang yang luar biasa semasa hidupnya sehingga
penulis dapat menyelesaikan pendidikan sarjana.
9.
Papah ( Toto Heriyanto ) dan ketiga adikku ( Budi, Sony, Yohanes ) yang
memberikan dukungan semangat serta doanya.
10.
Ii ( Weliyanti ) dan Engku ( Kusti Hadi ) yang telah memberikan semangat
dan dukungan kepada penulis.
11.
Keluarga Besar Bandung dan Kadipaten Majalengka.
12.
Sahabat dan Temanku yang telah memberikan dukungan semangat dan
doanya.
13.
Teman-teman kampus yang telah memberikan dukungan semangat dan
doanya.
(7)
v
Akhir kata penulis berharap agar skripsi ini berguna bagi semua orang dan
mengucapkan terima kasih sebesar-besarnya atas semua dukungan dan semangat
yang telah diberikan dalam membuat skripsi ini. Kiranya Tuhan Berkati.
Bandung, Agustus 2011
(8)
1 1.1 Latar belakang
Seiring dengan pesatnya kemajuan teknologi informasi dewasa ini, informasi hal yang sangat penting dalam menjalankan suatu pekerjaan dan kegiatan. Teknologi informasi merupakan seperangkat alat yang dapat membantu dan menunjang bagi suatu instansi dalam skala kecil, sedang ataupun besar, sehingga dengan informasi dapat diharapkan mempermudah pekerjaan dan tujuan dapat tercapai secara maksimal.
Infomasi merupakan unsur yang mengkaitkan fungsi-fungsi manajemen yang terdiri dari perencanaan, pengoperasian, dan pengendalian, tanpa informasi suatu instansi tidak bisa menjalankan kegiatan operasional suatu instansi dengan baik. Oleh sebab itu untuk menunjang suatu pelaksanaan yang baik dan teratur maka diperlukan suatu sistem yang terkomputerisasi.
PT. Indotrad Fajar Inti adalah salah satu distributor bahan bangunan yang berada di Indonesia khususnya Bandung. Produk-Produk PT. Indotrad Fajar Inti antara lain Jayaboard, Kalsiboard, Cat Propan dan Baja Ringan Ecosteel. Dengan semakin berkembangnya PT Indotrad Fajar Inti dan bertambahnya konsumen maka PT. Indotrad Fajar Inti memerlukan suatu sistem informasi yang mampu memantau proses pengolahan dan penyimpanan data di bagian penjualan dan pembelian barang.
(9)
Sistem yang baik dalam suatu perusahaan akan mampu membuat perusahaan itu maju dan berkembang, karena dengan adanya sistem yang baik maka segala kegiatan yang berlangsung di perusahaan itu bisa terkontrol dengan baik pula, untuk itu disetiap perusahaan perlu adanya penyesuaian sistem informasi.
Proses yang terjadi di PT Indotrad Fajar Inti pada bagian penjualan, pembelian dan persediaan barang dagang masih kurang terkontrol dalam penyampaian informasinya,artinya data yang dihasilkan dan diperoleh untuk setiap bagian tidak akurat, dikarenakan pencatatan yang masih tertulis dalam arsip-arsip yang menyebabkan pencarian data atau informasi membutuhkan proses yang cukup lama. Dengan masalah tersebut proses penjualan dan pembelian bahkan untuk membuat laporan-laporan persediaan barang dagang terkadang banyak waktu yang terbuang yang harusnya tidak penting untuk dilakukan dikarenakan tidak samanya data jumlah barang yang ada digudang dengan data jumlah barang yang ada dibagian penjualan dan pembelian.
Berdasarkan latar belakang diatas maka penulis akan mencoba memberikan
solusi dengan membangun Sistem Informasi dengan judul “ SISTEM
INFORMASI PENJUALAN DAN PEMBELIAN BARANG PADA PT. INDOTRAD FAJAR INTI BANDUNG “.
(10)
1.2 Indentifikasi Dan Rumusan Masalah 1.2.1 Indentifikasi masalah
Berdasarkan latar berlakang di atas, maka penulis mengidentifikasi terjadinya beberapa masalah yaitu:
1. Pemantauan informasi pembelian barang masih dilakukan secara manual, sehingga terjadi ketidakakuratan dalam pemrosesan informasi keadaan barang antara bagian gudang dan penjualan dan pembelian jika barang tersebut cacat atau tidaknya dikarenakan tidak adanya laporan yang dibuat oleh bagian gudang
2. Pengolahan data stok barang yang kurang terintergrasi secara baik dikarenakan berkas-berkas khususnya laporan barang yang ada di bagian penjualan, pembelian dan gudang tidak pernah dilakukan evaluasi dalam hal jumlah barang.
3. Belum adanya pengolahan laporan penjualan dan pembelian barang yang secara spesifik memberikan keterangan jumlah keuntungan dan kerugian yang dialami perusahaan yang disesuaikan dengan kebutuhan manager, sehingga terkadang arus naik turunnya kemajuan perusahaan tidak dapat dibuat laporannya,
(11)
1.2.2 Rumusan Masalah
Berdasarkan identifikasi masalah, penulis merumuskan masalah sebagai berikut:
1. Bagaimana sistem informasi penjualan, pembelian barang yang sedang berjalan di PT. Indotrad Fajar Inti
2. Bagaimana perancangan sistem informasi penjualan, pembelian barang yang mampu mengelola data penjualan dan pembelian secara terintegrasi di PT. Indotrad Fajar Inti.
3. Bagaimana implementasi perancangan sistem informasi penjualan,
pembelian barang kedalam bahasa pemograman sehingga menghasilkan program aplikasi database yang mampu mengolah data pelanggan, data barang keluar, data barang masuk, data stok barang, data laporan penjualan barang, data laporan pembelian barang.
1.3Maksud Dan Tujuan Penelitian
Adapun yang menjadi maksud dan tujuan penulisan skripsi ini adalah :
1.3.1 Maksud Penelitian
Maksud dilaksanakannya penelitan yaitu untuk membangun suatu rancangan sistem informasi baru yang mengembangkan sistem lama agar dapat memecahkan masalah dan hambatan yang terjadi di perusahaan tersebut.
(12)
1.3.2 Tujuan Penelitian
Adapun tujuan dari Penelitian yang dilakukan adalah:
1. Untuk mengetahui sistem informasi penjualan, pembelian barang yang sedang berjalan di PT. Indotrad Fajar Inti.
2. Untuk membuat perancangan sistem informasi penjualan, pembelian
barang yang mampu mengelola data penjualan dan pembelian secara terintegrasi di PT. Indotrad Fajar Inti.
3. Untuk mengimplementasikan perancangan sistem informasi
penjualan,pembelian barang yang terkomputerisasi ke dalam bahasa pemograman sehingga menghasilkan program aplikasi database yang mampu mengolah data pelanggan, data barang keluar, data barang masuk, data stok barang, data laporan penjualan barang, data laporan pembelian barang.
1.4 Kegunaan Penelitian
Adapun kegunaan dari penelitian ini adalah sebagai berikut:
1.4.1. Kegunaan Akademis
1. Manfaat bagi Dunia Ilmu Pengetahuan
(13)
dengan adanya sistem informasi penjualan,pembelian dan persediaan barang dagang mampu memberikan inspirasi dan pengetahuan yang baik bagi peneliti lain dalam mengkaji sistem informasi.
2. Manfaat bagi Peneliti
Selama mengerjakan penelitian di PT Indotrad Fajar Inti penulis mendapatkan pengetahuan yang lebih dari sebelumnya.
Untuk menambah wawasan dalam bidang pengolahan data informasi. Penelitian
ini diharapkan dapat menambah masukan dan pengeluaran dalam
mengaplikasikan ilmu yang didapat.
1.4.2 Kegunaan Praktis
Sebagai informasi yang berupa masukan atau sumbangan pemikiran bagi tempat atau lembaga yang bergerak dibidang yang sama dalam sistem informasi. Dan mampu memecahkan masalah yang terdapat diperusahaan tersebut sehingga mempermudah proses yang terdapat pada perusahaan tersebut.
1.5. Pembatasan Masalah
Dalam penyusunan makalah ini penulis memberikan batasan masalah agar dalam penjelasannya nanti akan lebih mudah, terarah dan sesuai dengan yang diharapkan. Adapun batasan masalah yang dibahas adalah :
1. Penggunaan aplikasi ini menggunakan Visual Basic 6.0 dengan
(14)
2. Proses yang terjadi hanyalah proses penjualan, pembelian barang di PT. Indotrad Fajar Inti.
3. Proses penjualan barang yang terjadi adalah penjualan secara tunai.
4. Pembuatan laporan penjualan dan pembelian barang dilakukan juga
pertahunnya.
5. Retur dilakukan oleh perusahaan pada saat pembelian barang sehingga barang yang dijual dipastikan dalam keadaan baik.
1.6 Lokasi Dan Waktu Penelitian
Lokasi dan waktu penelitian yang akan dibahas oleh penulis dalam membuat
perancangan sistem informasi adalah sebagai berikut :
1.6.1 Lokasi Penelitian
Dalam melaksanakan penelitian, peneliti mengambil tempat di PT. Indotrad Fajar Inti, yang beralamat di Jl. Soekarno Hatta No. 419 Bandung.
1.6.2 Waktu Penelitian
Lamanya penelitian yang dilakukan oleh peneliti dapat dilihat pada jadwal penelitian terdapat pada tabel 1.1.
(15)
Tabel 1.1 Waktu Kegiatan Penelitian
No Kegitan Maret April Mei Juni
1 2 3 1 2 3 1 2 3 1 2 3
1 Pengumpulan data
2 Mengidentifikasi
kebutuhan pemakai
3 Merancang
prototype
4 Menentukan
prototype
5 Mengadakan
sistem operasional
6 Menguji sistem
operasional
7 Menentukan sistem
operasional
8 Implementasi
(16)
9 BAB II
LANDASAN TEORI
2.1 Definisi Sistem
Suatu sistem terdiri dari sejumlah komponen yang berinteraksi artinya saling bekerja sama membentuk suatu kesatuan. Beberapa para ahli mengemukakan pengertian sistem seperti dibawah ini :
Menurut Drs. Zulkifli Amsyah, MLS (2003:27), Sistem adalah elemen-elemen yang saling berhubungan membentuk satu kesatuan atau organisasi.
Menurut Jogiyanto (2005:2), Sistem adalah kumpulan elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.
Dari definisi sistem diatas dapat disimpulkan bahwa sistem adalah dari berbagai komponen atau elemen-elemen yang saling berhubungan satu sama lain dam bekerja sama secara harmonis untuk mencapai suatu tujuan tertentu dan suatu sasaran tertentu.
2.1.1 Karakteristik sistem
Menyangkut karakteristik sistem menurut Al-Bahra (2005:3-5),
berpendapat bahwa sistem mempunyai karakteristik sebagai berikut :
(17)
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi yang artinya saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem tersebut dapat berupa suatu sub sistem atau bagian-bagian dari sistem.
2. Batasan Sistem
Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batasan sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batasan suatu sistem menunjukan ruang lingkup dari sistem itu sendiri.
3. Lingkungan Luar Sistem
Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem.
4. Penghubung Sistem
Penghubung sistem merupakan media penghubung antara satu subsistem dengan subsistem lainnya.
5. Masukan Sistem
Masukan adalah bahan atau energi yang dimasukan kedalam sistem. Masukan dapat berupa perawatan (maintenance input) dan masukan sinyal (signal input).
6. Keluaran Sistem
Keluaran (output) adalah hasil dari bahan atau energi yang diolah dan di klasifikasikan menjadi keluaran yang berguna.
(18)
Pengolah adalah mesin atau mekanisme yang digunakan mengubah masukan menjadi keluaran. Pengolah memiliki peranan yang penting karena disinilah proses perubahan dan pendayagunaan masukan terjadi sehingga menghasilkan keluaran yang sesuai dengan tujuan sistem. 8. Sasaran dan Tujuan
Suatu sistem pasti memiliki sasaran atau tujuan (goal). Tujuan merupakan hal akhir yang ingin dicapai oleh suatu sistem, sedangkan sasaran merupakan hal-hal yang menjadi objek dan titik fokus untuk meraih tujuan.
2.1.2 Klasifikasi Sistem
Sistem merupakan suatu bentuk integrasi antara suatu komponen dengan komponen lainnya. Karena sistem memiliki sasaran yang berbeda untuk setiap kasus yang terjadi yang ada didalam sistem tersebut. Oleh karena itu sistem dapat diklasifikasikan kedalam beberapa jenis yaitu:
1. Sistem diklasifikasikan sebagai sistem abstrak dan fisik.
Sistem abstrak adalah sistem yang berupa pemikiran atau ide yang tidak tampak secara fisik. Sedangkan sistem fisik yaitu sistem yang ada secara fisik.
2. Sistem diklasifikasikan sebagai sistem alamiah dan sistem buatan.
Sistem alamiah adalah sistem yang terjadi karena proses alam tidak dibuat oleh manusia. Sedangkan sistem buatan manusia adalah sistem
(19)
yang dirancang oleh manusia atau dibuat oleh manusia.
3. Sistem diklasifikasikan sebagai sistem tertentu dan sistem tidak tertentu. Sistem tertentu adalah sistem yang beroperasi dengan tingkah laku yang sudah dapat diprediksi. Sedangkan sistem tidak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena unsur probabilitas. 4. Sistem dapat diklasifikasikan sebagai sistem tertutup dan sistem terbuka.
Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa adanya turut campur tangan pihak luarnya. Sedangkan sistem terbuka adalah sistem yang berhubungan dengan dan terpengaruh dengan lingkungan luarnya.
2.2 Definisi Informasi
Telah diketahui bahwa informasi merupakan hal yang sangat penting bagi manajemen dalam pengambilan keputusan. Beberapa ahli mendefinisikan informasi sebagai berikut :
Menurut Drs. Zulkifli Amsyah, MLS (2003:2), informasi adalah data yang diolah, dibentuk, atau dimanipulasi sesuai dengan keperluan tertentu.
Menurut Edhy Susanto (2004:4), Informasi merupakan pengolahan data sehingga menjadi bentuk yang penting bagi penerimanya dan mempunyai kegunaan sebagai dasar dalam pengambilan keputusan yang dapat dirasakan akibatnya secara langsung saat itu juga atau tidak langsung pada saat yang akan
(20)
datang.
Menurut Adi Nugroho, ST.,MMSI (2004:5,6), Informasi adalah data yang diolah sedemikian rupa sehingga memiliki makna tertentu bagi pengguna.
Dari pengertian diatas dapat disimpulkan bahwa informasi adalah suatu data yang telah diperoses atau diolah yang berguna dan bermanfaat bagi yang membutuhkan. Sedangkan data yang dimaksudkan diatas adalah fakta tentang kejadian nyata yang dapat direkam dan di simpan pada suatu media.
2.2.1 Siklus Informasi
Data merupakan bentuk yang masih mentah yang belum dapat memberikan informasi sehingga perlu diolah lebih lanjut. Untuk memperoleh informasi yang bermanfaat bagi penerimanya, perlu dijelaskan bagaimana siklus yang terjadi atau dibutuhkan dalam menghasilkan informasi. Siklus informasi atau siklus pengolah data dapat dilihat pada gambar di bawah ini.
Gambar 2.1 Siklus Informasi
(Sumber : Al-bahra bin Ladjamudin, Analisis dan Desain Sistem Informasi,2005
Input (Dat a)
Proses pengolahan
dat a
Out put (informasi)
(21)
2.2.2 Kualitas Informasi
Kualitas informasi merupakan salah satu yang benar-benar diperhatikan karena tingkat nilai suatu informasi ditentukan oleh kualitas informasi itu sendiri, kualitas informasi tergantung dari 3 (tiga) hal, yaitu :
1. Akurat
Berarti informasi harus bebas dari kesalahan-kesalahan yang terjadi dan tidak menyesatkan. Akurat juga memiliki arti bahwa informasi harus jelas maksudnya.
2. Tepat Waktu.
Berarti informasi yang datang ke penerima harus tepat waktu, tidak boleh ada keterlambatan karena jika informasi yang datang tidak tepat waktu maka akan menghambat dalam pengambilan keputusan.
3. Relevan
Berarti informasi tersebut mempunyai manfaat bagi yang membutuhkan dan informasi untuk tiap-tiap orang antara satu dengan yang lainnya berbeda.
2.3 Definisi Sistem Informasi
Menurut Al-bahra bin Ladjamudin (2005:13) Sistem informasi adalah sebuah sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen dalam organisasi untuk mencapai suatu tujuan yaitu mengendalikan organisasi.
(22)
Menurut Efraim Turban, R. Kelly Rainer dan Richard (2006:49), bahwa sistem informasi adalah proses yang menjalankan fungsi mengumpulkan, memproses, menyimpan, menganalisis, dan menyebarkan informasi untuk tujuan tertentu.
Menurut Jogiyanto (2005:11), Sistem informasi adalah suatu sistem di dalam organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyedikan pihak luar tertentu dengan laporan-laporan yang diperlukan.
Dari pengertian diatas dapat disimpulkan bahwa sistem informasi adalah sekumpulan komponen pembentuk sistem yang mempunyai keterkaitan antara satu komponen dengan komponen lainnya yang bertujuan menghasilkan suatu informasi dalam suatu bidang tertentu.
2.3.1 Komponen Sistem Informasi
Sistem informasi mempunyai enam buah komponen atau disebut juga dengan blok bangunan. Blok tersebut masing-masing saling berinteraksi untuk membentuk satu kesatuan untukmencapai sasaran. Komponen / blok tersebut yaitu :
1. Komponen Masukan
(23)
2. Komponen Model
Terdiri dari kombinasi prosedur, logika, dan model matematik yang akan memanipulasi data input dan data yang tersimpan di basis data dengan cara yang sudah tertentu untuk menghasilkan keluaran yang diinginkan.
3. Komponen Output ( komponen Keluaran)
Produk atau hasil akhir dari sistem informasi adalah keluaran yang merupakan informasi yang berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen serta semua pemakai sistem.
4. Komponen teknologi
Teknologi merupakan alat dalam sistem informasi, teknologi digunakan untuk menerima input, menjalankan model, menyimpan, dan mengakses data, menghasilkan dan mengirimkan output dan membantu pengendalian sistem.
5. Komponen Basis Bata
Basis data merupakan kumpulan data yang saling berhubungan satu dengan yang lainnya, tersimpan diperangkat keras komputer dan menggunakan perangkat lunak untuk memanipulasinya.
6. Komponen Kontrol
Komponen kontrol merupakan pengendalian yang dirancang untuk menanggulangi gangguan terhadap sistem informasi.
Dari keenam komponen diatas harus ada bersama-sama dan membentuk satu kesatuan. Jika satu atau lebih komponen tersebut tidak ada maka sistem
(24)
informasi tidak bisa menjalankan fungsinya, yaitu pengolahan data yang menghasilkan informasi yang akurat tepat waktu dan relevan.
2.4 Arsitektur Aplikasi
2.4.1 Definisi Jaringan Komputer
Jaringan komputer adalah sekumpulan peralatan komputer yang dihubungkan agar dapat saling berkomunikasi dengan tujuan membagi sumber daya (seperti file dan printer). Sebuah jaringan biasaya terdiri dari 2 buah jaringan atau lebih Komputer yang saling berhubungan antara satu dengan yang lainnnya. Adapun jenis-jenis jaringan komputer yaitu:
1. Local Area Network (LAN) / Jaringan Area Lokal
LAN adalah Jaringan Komputer lokal yang dimiliki oleh sebuah organisasi, dimana perangkat jaringan yang saling terhubung terletak didalam sebuah gedung atau antar gedung yang berjarak beberapa km.
2. Metropolitan Area Network (MAN)
MAN adalah Jaringan komputer yang jangkauannya mencakup kota, misalnya antar wilayah dalam satu propinsi.
3. Wide Area Network (WAN)
WAN adalah Jaringan komputer yang cakupannya lebih luas dari LAN dan MAN yaitu antar negara dan antar benua.
2.4.2 Topologi Jaringan Komputer
(25)
atau sentral dalam membentuk suatu sistem jaringan. Topologi jaringan yang umum dipakai adalah :
1. Topologi Jaringan Mesh
Topologi jaringan ini menerapkan hubungan antar sentral secara penuh. Jumlah saluran harus disediakan untuk membentuk jaringan Mesh adalah jumlah sentral dikurangi 1 (n-1, n = jumlah sentral). Tingkat kerumitan jaringan sebanding dengan meningkatnya jumlah sentral yang terpasang. Dengan demikian disamping kurang ekonomis juga relatif mahal dalam pengoperasiannya. Di bawah ini gambar topologi jaringan mesh yang terdapat pada gambar 2.2
Gambar 2.2 Topologi Jaringan Mesh 2. Topologi Jaringan Bintang (Star)
Dalam topologi jaringan bintang, salah satu sentral dibuat sebagai sentral pusat. Bila dibandingkan dengan sistem mesh, sistem ini mempunyai tingkat kerumitan jaringan yang lebih sederhana sehingga sistem menjadi lebih ekonomis, tetapi beban yang dipikul sentral pusat cukup berat. Dengan demikian kemungkinan tingkat kerusakan atau gangguan dari
(26)
sentral ini lebih besar. Di bawah ini gambar topologi jaringan bintang (Star) yang terdapat pada gambar 2.3
Gambar 2.3 Topologi Jaringan Bintang (Star)
3. Topologi Jaringan Bus
Pada topologi ini semua sentral dihubungkan secara langsung pada medium transmisi dengan konfigurasi yang disebut Bus. Transmisi sinyal dari suatu sentral tidak dialirkan secara bersamaan dalam dua arah. Hal ini berbeda sekali dengan yang terjadi pada topologi jaringan mesh atau bintang, yang pada kedua sistem tersebut dapat dilakukan komunikasi atau interkoneksi antar sentral secara bersamaan. Topologi jaringan bus tidak umum digunakan untuk interkoneksi antar sentral, tetapi biasanya digunakan pada sistem jaringan komputer. Di bawah ini gambar topologi jaringan bus yang terdapat pada gambar 2.4
(27)
Gambar 2.4 Topologi Jaringan Bus
4. Topologi Jaringan Pohon (Tree)
Topologi jaringan ini disebut juga sebagai topologi jaringan bertingkat. Topologi ini biasanya digunakan untuk interkoneksi antar sentral dengan hirarki yang berbeda. Untuk hirarki yang lebih rendah digambarkan pada lokasi yang rendah dan semakin ke atas mempunyai hirarki semakin tinggi. Topologi jaringan jenis ini cocok digunakan pada sistem jaringan komputer. Di bawah ini gambar topologi jaringan pohon (Tree) yang terdapat pada gambar 2.5.
Gambar 2.5 Topologi Jaringan Pohon (Tree) 5. Topologi Jaringan Cincin (Ring)
Untuk membentuk jaringan cincin, setiap sentral harus dihubungkan seri satu dengan yang lain dan hubungan ini akan membentuk loop tertutup.
(28)
Dalam sistem ini setiap sentral harus dirancang agar dapat berinteraksi dengan sentral yang berdekatan maupun berjauhan. Dengan demikian kemampuan melakukan switching ke berbagai arah sentral. Keuntungan dari topologi jaringan ini antara lain :
a. tingkat kerumitan jaringan rendah (sederhana).
b. jika ada gangguan atau kerusakan pada suatu sentral maka aliran trafik dapat dilewatkan pada arah lain dalam sistem.
Di bawah ini gambar topologi jaringan cincin (Ring) yang terdapat pada gambar 2.6
Gambar 2.6 Topologi Jaringan Cincin (Ring)
Yang paling banyak digunakan dalam jaringan komputer adalah jaringan bertipe bus dan pohon (tree), hal ini karena alasan kerumitan, kemudahan instalasi dan pemeliharaan serta harga yang harus dibayar. Tapi hanya jaringan bertipe pohon (tree) saja yang diakui kehandalannya karena putusnya salah satu kabel pada client, tidak akan mempengaruhi hubungan client yang lain.
(29)
2.5 Definisi Client Server
Sistem Client Server ini terdiri atas dua komponen atau mesin utama, yaitu
client dan server. Client berisi aplikasi basis data dan server berisi DBMS dan basis data. Setiap aktivitas yang dikehendaki para pemakai akan lebih dulu ditangani oleh client. Client kemudian mengupayakan agar semua proses “sebisa mungkin” ditanggani sendiri. Jika ada proses yang harus melibatkan data yang tersimpan pada basis data, maka client melakukan “kontak” dengan server.
Ada dua macam implementasi sistem client-server. Bentuk yang pertama yang lebih sederhana dapat diterapkan pada sebuah jaringan komputer lokal (LAN), dimana fungsi client yaitu menangani sebagian besar proses pengolahan data seperti perhitungan, perulangan, pembandingan dan fungsi workstation yaitu untuk menangani interaksi dengan pemakai, menerima data masukan dan menayangkan hasil pengolahan untuk disatukan. Bentuk yang kedua, aplikasi basis data tidak dapat ditempatkan di workstation, tetapi dipasang pada setiap
client yang jumlah client tersebut jauh lebih sedikit. Client – client ini ditempatkan pada lokasi yang jauh lebih dekat pada kumpulan workstation. Jadi setiap client dan sejumlah workstation membentuk sebuah LAN tersendiri. Karena
client – client ini merupakan basis tempat aplikasi data yang disimpan dan turut menangani proses - proses dalam aplikasi, maka bagi workstation,client ini dipandang sebagai server aplikasi.
Pada bentuk yang pertama, setiap interkasi antara pemakai basis data ditangani oleh dua lapisan fungsi yaitu client workstation dan server, sehingga
(30)
sering pula disebut arsitektur 2-pier. Sedang pada bentuk yang kedua, seringkali disebut arsitektur 3-pier, karena setiap interkasi antara pemakai dan basis data ditangani oleh tiga lapisan fungsi dan sekaligus tiga mesin berbeda, yaitu
workstation, lalu client dan terakhir server.
Aplikasi client server dapat memberikan penyelesaian – penyelesaian sebagai berikut :
1. Setiap departemen / bagian dapat mengakses data yang merupakan bagian
dimana dia berada.
2. Memberikan pengkasesan data kepada pengambil keputusan dalam bentuk
yang sesuai.
3. Data dapat diperoleh secara terpusat sehingga intergrasi data dapat dijaga. 4. Membagi tugas antara client dan server
5. Dapat memakai kemampuan integrasi data yang diberikan oleh server
database.
6. Mengurangi kepadatan lalu lintas jaringan karena hanya sebagian data yang dikirimkan ke client, bukan seluruh tabel.
2.6 Sekilas Tentang VB 6.0
Microsoft Visual Basic merupakan salah satu aplikasi pemrograman visual yang memiliki bahasa pemrograman yang cukup popular dan mudah untuk dipelajari. Basis bahasa pemrograman yang digunakan dalam visual basic adalah bahasa BASIC (Beginners All-Purpose Symbolic Intruction Code) yang
(31)
merupakan salah satu bahasa pemrograman tingkat tinggi yang sederhana dan mudah dipelajari. Dengan visual basic, kita bias membuat program dengan aplikasi GUI (Graphical User Interface) atau program yang memungkinkan pengguna komputer berkomunikasi dengan komputer tersebut menggunakan grafik atau gambar.
Microsoft Visual Basic 6.0 menyediakan berbagai perangkat kontrol yang dapat digunakan untuk membuat program aplikasi dalam sebuah form baik aplikasi kecil, sederhana, hingga ke aplikasi pengolahan database.
2.7 Sekilas Tentang SQL Server 2000
SQL Server 2000 diluncurkan pada tahun 2000. SQL Server ini merupakan pengembangan dari versi sebelumnya yaitu SQL Server versi 7.0 yang diluncurkan tahun 1999. Microsoft SQL Server 2000 merupakan salah satu
database relational yang banyak digunakan oleh dunia usaha baik
perusahaan-perusahaan besar maupun menengah. SQL Server 2000 ini dirancang untuk
penggunaan aplikasi dengan arsitektur client-server. Sehingga dengan
menggunakan SQL server memungkinkan pengguna dapat mengolah data dalam database terpusat atau yang sering disebut sebagai server.
(32)
2.8 Sekilas Tentang Crystal Report
Crystal report merupakan salah satu aplikasi perangkat lunak yang dikhususkan untuk membuat, menganalisa dan menerjemahkan informasi yang terkandung dalam database atau program kedalam berbagai jenis laporan yang sangat fleksibel. Crystal report sudah disertakan pada Visual Basic versi 3, pada daftar setup sebagai tools pelengkap. Dengan crystal report dapat membuat laporan yang kompleks dengan cepat dan mudah.
2.9 Sekilas Tentang Pengertian Penjualan dan Pembelian 2.9.1 Pengertian Pembelian
Pembelian dapat diartikan sebagai urutan kerja atau salah satu proses yang berkaitan dengan pengadaan barang dagangan.
Menurut Nugroho Widjajanto (2001:352) fungsi pembelian barang sebenarnya berada di bawah atap fungsi logistik. Yang dimaksud dengan fungsi logistik adalah fungsi perencanaan dan pengendalian aliran fisik barang yang mengalir ke segenap bagian organisasi.
Aliran fisik barang menyangkut barang dagangan yang akan dijual kembali pada perusahaan dagang ataupun bahan baku yang akan diolah menjadi barang jadi seperti pada perusahaan manufaktur. Fungsi pembelian pada umumnya bertanggungjawab untuk :
(33)
b. Menentukan waktu penerimaan barang yang tepat.
c. Menentukan rekanan pemasok barang yang tepat.
Kegiatan menentukan kuantitas dan saat penerimaan barang yang tepat merupakan kegiatan manajemen pengendalian persediaan. Untuk menentukan kuantitas pembelian dan titik pemesanan kembali yang dilakukan agar tercapai keseimbangan yang optimal , memerlukan tiga faktor yaitu sebagai berikut:
(34)
a. Jumlah barang yang dipesan . b. Biaya pengelolaan barang.
c. Resiko kelangkaan barang.
(http://digilib.unnes.ac.id/gsdl/collect/skripsi/archives/HASH01e7.dir/doc.pdf) 20Maret 2011
2.9.2. Pengertian Penjualan
Menurut Zaki Baridwan (1981 : 5), penjualan dapat didefinisikan: “Penjualan adalah kegiatan penukaran produk atau jasa yang ditawarkan perusahaan kepada konsumen dengan sejumlah nominal yang ditetapkan, dan prosesnya dapat dilakukan secara tunai ataupun kredit”.
(35)
(36)
28 BAB III
OBJEK DAN METODE PENELITIAN
3.1 Objek Penelitian
3.1.1 Sejarah Singkat Perusahaan
PT. Indotrad Fajar Inti adalah salah satu distributor bahan bangunan yang berada di Indonesia khususnya Bandung. Produk-Produk bahan bangunannya antara lain Jayaboard, Kalsiboard, Cat Propan dan Baja Ringan Ecosteel.
Perusahaan ini pada awalnya perusahaan yang menjual Jayaboard pada tahun 1997 yang mengambil lokasi di Jalan Soekarno Hatta No 419 Bandung 40243. Seiring dengan kemajuan yang dialami oleh perusahaan tersebut maka produk yang ada di perusahaan bertambah pada tahun 2009 seperti kalsiboard, Cat Propan dan Baja Ringan Ecosteel.
Saat ini penjualan cat propan dan baja ringan mengalami kemunduran disebabkan konsumen kurang berminat untuk mengambil barang tersebut. Barang tersebut hanya bisa masuk ke pasaran menegah keatas. Sekarang penjualan kalsiboard sedang mengalami kenaikan dan dikenal cepat oleh masyarakat disamping kegunaannya yang banyak.
Pada bagian ini hanya membahas penjualan kalsiboard disebabkan penjualan kalsiboard sedang mengalami kenaikan dan belum ada sistem komputerisasi untuk mendukung penjualan, pembelian dan persediaan barang. Kalsiboard dan Jayaboard berbeda manajemen sehingga pada bagian ini tidak membahas Jayaboard, cat propan, baja ringan Ecosteel.
(37)
Perusahaan ini memiliki karyawan sebanyak 40 orang. Para Karyawan diajarkan tentang produk-produk Jayaboard, Kalsiboard, Propan dan Baja Ringan yang akan dipasarkan sehingga para pekerja mengerti dan mengetahui produk-produk apa yang terdapat dalam PT. Indotrad Fajar Inti. Pabrik juga mengadakan pelatihan dan training untuk seluruh konsumen secara berkala sehingga membantu memasarkan produk perusahaan.
3.1.2 Visi dan Misi Perusahaan
Visi dan Misi perusahaan menjadi pemacu semangat dan penerangan dalam menjalankan semua kebijakan dan kegiatan perseroan, baik secara internal maupun eksternal. Memperhatikan latar belakang perusahaan serta tantangan di masa yang mendatang, telah di tetapkan pula:
1. Visi PT. Indotrad Fajar Inti adalah menjadi perusahaan dagang dan distribusi dengan memberikan pelayanan yang terbaik.
2. Misi PT. Indotrad Fajar Inti adalah menjadikan perusahaan menjadi besar dan menghasilkan karyawan berpotensi sehingga dapat memajukan perusahaan dan karyawan.
(38)
3.1.3 Struktur Organisasi
Gambar 3.1 Struktur Organisasi
3.1.4 Deskripsi Tugas
1. Direksi
a. Memimpin dan mengendalikan semua kegiatan perusahaan.
b. Membina pegawai.
c. Mengurus dan mengelola kekayaan perusahaan.
d. Mengecek semua laporan pegawai terutama Laporan Neraca
Rugi / Laba perusahaan.
e. Menyusun dan merencanakan kegiatan perusahaan.
f. Memimpin rapat umum, dalam hal: untuk memastikan
(39)
untuk berkontribusi secara tepat; menyesuaikan alokasi waktu per item masalah; menentukan urutan agenda; mengarahkan diskusi ke arah konsensus; menjelaskan dan menyimpulkan tindakan dan kebijakan.
3. Audit
a. Mengecek kas besar dan kas kecil.
b. Mengecek Laporan accounting.
c. Merumuskan dan memberikan masukan pemecahan masalah
temuan audit dengan melakukan analisa yang tepat dan akurat.
4. Keuangan
a. Menyiapkan anggaran/budget.
b. Mengatur pemasukan dan pengeluaran.
c. Menyimpan uang kas.
d. Melaksanakan transaksi.
5. Accounting
a. Membuat Laporan Neraca laba rugi.
b. Mengurus dan membuat Laporan Pajak.
c. Menyelenggarakan pencatatan dan pembukuan.
d. Membuat Laporan Penjualan.
e. Mengatur aktivitas keuangan perusahaan secara keseluruhan serta menganalisa, merencanakan dan mengawasi arus kas yang terjadi dalam perusahaan.
(40)
f. Melakukan perencanaan dan penganalisaan seluruh kegiatan akutansi perusahaan.
6. Umum
a. Mengendalikan dan menyelenggarakan kegiatan dibidang
administrasi, kepegawaian/personaliaserta kesekretariatan.
b. Membuat Laporan kegiatan Bagian Umum.
c. Menyelenggarakan kegiatan dibidang kerumah tanggaan, peralatan
kantor. 7. Collector
a. Mengambil tagihan toko perhari.
b. Melakukan penagihan ke toko-toko.
8. Administrasi Penjualan/pembelian
a. Melakukan proses administrasi terkait pembuatan dokumen
penjualan seperti invoice, purchase order.
b. Melakukan follow up penjualan kepada pembeli.
c. Menerima Order Sheet dari Marketing.
d. Bertanggung jawab atas semua kegiatan pembelian atau penjualan. 9. Marketing Retail dan WH & Proyek
a. Mengkoordinasi pelaksanaan penjualan agar mencapai target yang
telah ditetapkan.
b. Menetapkan pedoman harga jual dengan persetujuan Operasional dan direktur.
(41)
d. Mencatat data customer dan mengarsipkannya.
e. Melakukan negosiasi dengan customer mengenai order yang
dibutuhkan.
f. Menerima dan mengecek stok yang diberikan kepada Bagian
Gudang.
g. Menerima order dari customer dan mengeluarkan surat pesanan barang.
h. Menjual barang dengan suatu target yang telah ditetapkan dan melayani para Customer.
10.Logistik
a. Menerima dan mengirim barang sesuai dengan prosedur yang
berlaku.
b. Membuat laporan persediaan barang secara periodik. c. Mengatur barang-barang yang siap dikirim.
d. Menjaga dan menyimpan barang dengan baik.
e. Bertanggung jawab atas semua keadaan barang dan sisa stok barang yang tersimpan dalam gudang.
11.Delivery Div
a. Menjadwalkan pengiriman.
b. Melakukan bongkar muat barang.
12.Manager Administrasi
a. Mengecek seluruh kegiatan administrasi. b. Mengecek seluruh laporan administrasi.
(42)
c. Bertanggung jawab kepada direktur.
13.Manager Operasional
a. Bertanggung jawab kepada Direktur
b. Mengecek seluruh kegiatan operasional. c. Mengecek seluruh laporan operasional.
3.2 Metode Penelitian 3.2.1 Desain Penelitian
Dalam melakukan penelitian ini penulis menggunakan metode kualitatif. Dimana Metode Pendekatan kualitatif menekankan pada makna, penalaran, definisi suatu situasi tertentu (dalam konteks tertentu), lebih banyak meneliti hal-hal yang berhubungan dengan kehidupan sehari-hari. Metode kualitatif juga merujuk pada “cara-cara” mempelajari berbagai aspek kualitatif dari kehidupan sosial yang mencakup ragam dimensi sosial dari tindakan dan keadaan hingga proses, dan peristiwa sebagaimana dimengerti dan berdasarkan kontruksi dan makna yang diorganisasikan oleh dan melalui praktek sosial.
3.2.2 Jenis dan Metode Pengumpulan Data
Menurut Umi Narimawati (2008) jenis data dapat dibagi menjadi 2, yaitu: a. Data primer
Data primer adalah data yang didapat langsung dari unit pengamatan penelitian.
(43)
Data sekunder adalah data yang sudah diolah terlebih dahulu oleh pihak pertama.
3.2.2.1Sumber Data Primer
Sumber data primer terdiri dari:
a. Observasi atau pengamatan
Observasi ini dilakukan dengan cara melakukan peninjauan langsung atau pengamatan langsung di PT. Indotrad Fajar Inti dengan cara melihat proses yang berjalan.
b. Wawancara atau interview
Wawancara ini dilakukan dengan mengajukan pertanyaan terhadap personil-personil yang terlibat langsung dengan sistem sehingga penulis dapat mengetahui lebih jauh mengenai permasalahan-permasalahan dalam sistem yang ada terutama prosedur kerja sistem. Wawancara ini dilakukan pada beberapa petugas sub Bagian yang ada di PT. Indotrad Fajar Inti.
3.2.2.2 Sumber Data Sekunder
Data yang bukan dari sumber pertama sebagai sarana memperoleh data atau informasi untuk menjawab masalah yang diteliti. Penelitian ini dilakukan sebagai usaha guna memperoleh data yang nyata yang bersifat teori sebagai pembanding dengan data penelitian yang diperoleh. Data tersebut diperoleh dari dokumen-dokumen yang di dapat pada Sub bag-bag di PT. Indotrad Fajar Inti.
(44)
3.2.3 Metode Pendekatan dan Pengembangan Sistem 3.2.3.1 Metode Pendekatan Sistem
Metode pendekatan sistem yang digunakan dalam penelitian ini yaitu metode terstruktur. Melalui pendekatan terstruktur permasalahan-permasalahan yang komplek dapat di pecahkan kedalam sub-sub yang lebih kecil untuk mendapatkan jawaban dari permasalahan yang timbul dan hasil dari sistem diharapkan dapat memudahkan pemakai.
3.2.3.2 Metode Pengembangan Sistem
Didalam pengembangan sistem paradigma yang digunakan oleh penulis adalah paradigma Prototyping
(45)
Berikut ini akan diuraikan tahapan-tahapan pengembangan perangkat lunak dengan menggunakan metode prototyping di antaranya yaitu :
1. Pengumpulan kebutuhan
Pelanggan dan pengembang bersama-sama mendefinisikan format seluruh perangkat lunak, mengidentifikasikan semua kebutuhan, dan garis besar sistem yang akan dibuat.
2. Membangun prototyping
Membangun prototyping dengan membuat perancangan sementara yang berfokus pada penyajian kepada pelanggan (misalnya dengan membuat input dan format output).
3. Evaluasi prototyping
Evaluasi ini dilakukan oleh pelanggan apakah prototyping yang sudah dibangun sudah sesuai dengan keinginan pelanggan. Jika sudah sesuai maka langkah 4 akan diambil. Jika tidak prototyping direvisi dengan mengulang langkah 1, 2 , dan 3.
4. Mengkodekan sistem
Dalam tahap ini prototyping yang sudah di sepakati diterjemahkan ke dalam bahasa pemrograman yang sesuai
5. Menguji sistem
Setelah sistem sudah menjadi suatu perangkat lunak yang siap pakai, harus dites dahulu sebelum digunakan.
(46)
Pelanggan mengevaluasi apakah sistem yang sudah jadi sudah sesuai dengan yang diharapkan . Jika ya, langkah 7 dilakukan,jika tidak, ulangi langkah 4 dan 5.
7. Menggunakan sistem
Perangkat lunak yang telah diuji dan diterima pelanggan siap untuk digunakan.
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
(47)
keuntungan menggunakan DFD adalah memudahkan pemakai atau user yang kurang menguasai bidang komputer untuk mengerti sistem yang akan dikerjakan.
4. Kamus Data
Kamus data adalah suatu daftar data elemen yang terorganisir dengan definisi yang yang tetap dan sesuai dengan sistem. Sehingga user dan analis mempunyai pengertian yang sama tentang input, output, dan komponen data. Kamus data ini sangat membantu analis sistem dalam mendefinisikan data yang mengalir didalam sistem, sehingga pendefinisian data itu dapat dilakukan dengan lengkap dan terstruktur.
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. Didalam lingkungan basis data, data lebih mudah digunakan. Basis data merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi bagi para pemakai.
a. Normalisasi
Normalisasi adalah proses pengelompokan data kedalam bentuk tabel atau relasi atau file untuk menyatakan entitas dan hubungan mereka sehingga terwujud suatu database yang mudah untuk dimodifikasi. Normalisasi bertujuan agar data menjadi lebih sedehana dan mudah untuk diatur. Normalisasi juga merupakan
(48)
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.
b. Entity Relation Diagram
ERD adalah notasi grafik dari sebuah model data atau sebuah model jaringan yang menjelaskan tentang data yang tersimpan
(storage data) dalam sistem secara abstrak. Dengan ERD kita dapat
menguji model dengan menjabarkan proses yang harus dilakukan.
ERD menggunakan sejumlah notasi dan simbol untuk
menggambarkan struktur dan hubungan antar data.
c. Tabel Relasi
Relasi adalah hubungan antara tabel yang merepresentasikan hubungan antar obyek di dunia nyata. Macam-Macam Relasi antar tabel:
1. One-to-many. Misalkan terdapat relasi antara tabel ibu dan tabel anak dengan nama relasi "mempunyai" dan relasinya one-to-many. Artinya satu record pada tabel ibu boleh berelasi (mempunyai) dengan banyak record pada tabel anak. Namun satu record pada tabel anak hanya boleh berelasi dengan satu record saja pada tabel ibu Gambar relasi one-to-many:
(49)
Gambar 3.3 one to many
2. One-to-one. Jika dua tabel berelasi one-to-one artinya setiap record di entitas pertama hanya akan berhubungan dengan satu record di entitas kedua begitu pula sebaliknya. Conrohnya relasi antara tabel pegawai dan alamat pegawai. Satu record pegawai hanya berhubungan dengan satu record alamat pegawai beitu pula sebaliknya. Entitas 3 merupakan atribut yang unik di entitas 4. Gambar relasi one-to-one:
Gambar 3.4 one to one
3. Many-to-many. Jika tabel satu berelasi dengan tabel dua dengan relasi any-to-many artinya ada banyak record di entitas satu dan entitas dua yang saling berhubungan satu sama lain. Contohnya relasi many-to-many antara tabel transaksi dan barang. Satu record transaksi bisa berhubungan dengan banyak record barang, begitu pula sebaliknya. Gambar relasi many-to-many:
(50)
Gambar 3.5 many to many
3.2.4 Pengujian Software
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: 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.
(51)
Menjamin data diproses sesuai dengan ketentuan manajemen. Authorisasi menyangkut proses transaksi secara umum dan khusus
4. Easy of use
Menekankan perluasan usaha yang diminta untuk belajar, mengoperasikan dan menyiapkan inputan, dan menginterpretasikan output dari sistem. Faktor ini tersangkut terhadap interaksi antara manusia dan sistem.
(52)
44 BAB IV
ANALISIS DAN PERANCANGAN SISTEM
4.1 Analisis sistem yang sedang berjalan
Dalam analisis sistem yang berjalan akan membahas tentang prosedur, flowmap,diagram konteks ,dfd yang sedang berjalan pada Sistem Informasi Penjualan dan Pembelian Barang pada PT Indotrad Fajar inti yang meliputi proses penjualan ,pembelian dan persediaan barang dagang.
4.1.1 Analisis Dokumen
Analisis dokumen pada sistem informasi penjualan dan pembelian menguraikan tentang dokumen-dokumen yang apa saja yang terlibat dalam sistem ini
1. Dokumen Data Barang
Deskripsi : Dokumen yang berisi data-data barang
Fungsi : Untuk menyimpan data Barang
Rangkap : 1
Sumber : Customer
Distribusi : Admin Penjualan
Bentuk dokumen : data pelanggan
Elemen data : Kode_barang, Nama_barang, Satuan, Stok,
(53)
2. Dokumen Data Pelanggan
Deskripsi : Dokumen yang berisi indentitas pelanggan
Fungsi : Untuk menyimpan data pelanggan yang membeli
barang
Rangkap : 1
Sumber : Customer
Distribusi : Admin Penjualan
Bentuk dokumen : data pelanggan
Elemen data : Kode, Nama, Alamat, Telepon
3. Dokumen Order Barang
Deskripsi : Dokumen yang berisi data pesanan barang
Fungsi : Untuk menyimpan data pesanan barang yang dibeli
Rangkap : 1
Sumber : Customer
Distribusi : Admin Penjualan
Bentuk dokumen : Order Barang
Elemen data : Kode_barang, Nama_Barang, Harga_barang,
Jenis_barang, Jumlah,
4. Dokumen DO
Deskripsi : Dokumen sebagai bukti surat jalan yang mencatat
data-data barang yang akan dijual
Fungsi : Untuk menyimpan data-data barang yang akan
(54)
Rangkap : 1
Sumber : Admin penjualan
Distribusi : Customer
Bentuk dokumen : Formulir
Elemen data : No_DO,Nama_Pelanggan, Alamat, Telepon,
Tanggal, Nama_Barang, Quantity, Unit
5. Dokumen Invoice
Deskripsi : Dokumen yang mencatat data-data barang yang
akan dijual
Fungsi : Untuk menyimpan data-data barang yang akan
dijual
Rangkap : 1
Sumber : Admin penjualan
Distribusi : Customer
Bentuk dokumen : Formulir
Elemen data : No_invoice,Nama_Pelanggan,,Alamat,Telepon,
Tanggal, No_DO,Kode_barang,Nama_barang, Quantity, Unit, Harga, Ppn. Total_harga
6. Dokumen Laporan penjualan
Deskripsi : Dokumen yang mencatat Laporan data-data barang
yang akan dijual
Fungsi : Untuk menyimpan Laporan data-data barang yang
(55)
Rangkap : 1
Sumber : Admin penjualan
Distribusi : Manager
Bentuk dokumen : Laporan
Elemen data : No_faktur, Tgl_transaksi, Nama_pelanggan, Total
harga
7. Dokumen Daftar barang kosong
Deskripsi : Dokumen yang mencatat data-data barang yang
hampir habis
Fungsi : Untuk menyimpan data-data barang yang hampir
habis
Rangkap : 1
Sumber : Gudang
Distribusi : Admin Pembelian
Bentuk dokumen : Daftar barang
Elemen data : Kode-barang, Nama_barang, Harga_beli,
Jenis_barang, jml
8. Dokumen Supplier
Deskripsi : Dokumen yang mencatat data-data
supplier/pemasok
Fungsi : Untuk menyimpan data-data supplier/pemasok
Rangkap : 1
(56)
Distribusi : Admin Pembelian
Bentuk dokumen : Daftar supplier
Elemen data : Kode_supplier, Nama_supplier, Alamat, Telepon
9. Dokumen Purchase Order
Deskripsi : Dokumen yang mencatat data-data barang yang
akan dibeli
Fungsi : Untuk menyimpan data-data barang yang akan
dibeli
Rangkap : 1
Sumber : Admin Pembelian
Distribusi : Manager dan Supplier
Bentuk dokumen : Formulir
Elemen data : No_PO, Nama_supplier, Tanggal_beli,
Tgl_Pengiriman, Nama_barang , Satuan, Jumlah, Harga, Ppn, Netto 10.Dokumen Faktur Beli
Deskripsi : Dokumen yang mencatat data-data barang yang
dibeli dari supplier/pemasok
Fungsi : Untuk menyimpan data-data barang yang dibeli
dari supplier/pemasok
Rangkap : 1
Sumber : Supplier
Distribusi : Admin Pembelian
(57)
Elemen data : No_faktur, Kode_barang, Nama_barang, harga_beli, Jumlah, total, Ppn, Total_bayar
11.Dokumen Laporan Barang Masuk
Deskripsi : Dokumen yang mencatat Laporan Data Barang
yang akan dijual
Fungsi : Untuk menyimpan Laporan data-data barang yang
akan dijual
Rangkap : 1
Sumber : Gudang
Distribusi : Gudang
Bentuk dokumen : Laporan
Elemen data : Kode_barang, Nama_barang, Jenis_barang,
Harga_barang, Jumlah_barang
12.Dokumen Laporan Pembelian
Deskripsi : Dokumen yang mencatat Laporan data-data barang
yang dibeli.
Fungsi : Untuk menyimpan data-data barang yang dibeli
Rangkap : 1
Sumber : Admin Pembelian
Distribusi : Manager
Bentuk dokumen : Laporan
Elemen data : No_faktur,Tgl_transaksi,Nama_supplier, Total_bayar
(58)
13.Dokumen Laporan Persediaan Barang Dagang
Deskripsi : Dokumen yang mencatat Laporan data-data barang
stok awal dan stok akhir barang yang keluar tiap harinya
Fungsi : Untuk menyimpan Laporan data-data barang sesuai
dengan transaksi penjualan ke pelanggan.
Rangkap : 1
Sumber : Gudang
Distribusi : Manager
Bentuk dokumen : Laporan
Elemen data : Kode_barang, Nama_barang, jenis_barang,
Tgl_penjualan, Tgl_pembelian, Jumlah_barang
4.1.2 Analisis Prosedur yang sedang berjalan
Analisis prosedur yang sedang berjalan pada PT Indotrad Fajar Inti adalah sebagai berikut:
a. Prosedur penjualan barang yang sedang berjalan:
1. Customer memesan barang kepada admin penjualan
2. Admin penjualan mengecek barang yang dipesan jika ada maka Admin penjualan mencatat data pelanggan dan data pesanan. Dan jika barang yang dipesan ada maka akan membuat order valid 2 rangkap.,1 diberikan kepada bagian gudang untuk dicatat dan 1 lagi digunakan untuk membuat Delivery Order(DO), Invoice.,
(59)
3. Sedangkan jika barang tidak ada maka akan dibuatkan order tidak ada sebanyak 2 rangkap yang 1 diberikan kepada customer dan 1 lagi diberikan kepada bagian gudang untuk dicatat barang yang tidak ada 4. Membuat laporan penjualan sebanyak 3 rangkap, 1 diberikan
kepada bagian gudang, 1 kepada manager dan 1 lagi dijadikan arsip oleh bagian admin penjualan
b. Prosedur pembelian dan persediaan barang yang sedang berjalan:
1. Dari bagian gudang dibuatkan daftar barang kosong dengan
berdasarkan data barang kosong yang telah dicatat
2. Dari bagian gudang akan diserahkan kepada bagian Admin
pembelian
3. Oleh admin pembelian dibuatkan purchase order
4. Purchase order yang telah dibuat diserahkan untuk diperiksa oleh manager dan ditandatangani
5. Dari purchase order yang telah ditandatangani oleh admin pembelian diserahkan kepada supplier
6. Supplier akan memberikan faktur beli yang diberikan kepada admin pembelian sedangkan untuk surat jalan diberikan kepada bagian gudang
7. Dari surat jalan yang masuk dibuatkan laporan barang masuk dan diarsipkan
8. Sedangkan faktur beli akan dicatat nilai transaksi oleh admin pembelian sebanyak 3 rangkap ,1 sebagai arsip, 1 diberikan kepada
(60)
bagian gudang dan 1 lagi diberikan kepada manager
9. Bagian gudang akan membuat laporan persediaan barang dagang dengan data-data dari laporan barang masuk dan laporan pembelian sebanyak 2 rangkap,1 dijadikan sebagai arsip dan 1 lagi diberikan kepada manager.
(61)
4.1.2.1Flow Map Sistem Yang Berjalan
a. Flowmap penjualan yang berjalan di PT. Indotrad Fajar Inti
(62)
b. Flowmap pembelian dan persedian barang yang berjalan di PT. Indotrad Fajar Inti
(63)
Keterangan
A : arsip barang
B : Arsip Customer
C : Arsip DO (Delivery Order)
D : Arsip Invoice
E : Laporan Penjualan
DO : Delivery Order
F : Laporan Barang Masuk
G : Laporan Pembelian
(64)
4.1.2.2 Diagram Konteks
Diagram konteks berfungsi untuk menggambarkan suatu sistem yang sedang berjalan secara keseluruhan, termasuk menggambarkan aliran data yang masuk dan keluar pada sistem tersebut.
Pada diagram konteks ini sistem informasi yang dibuat akan menghasilkan sumber informasi yang dibutuhkan dan tujuan informasi yang dihasilkan. Untuk lebih jelasnya diagram konteks sistem informasi penjualan dan pembelian dapat digambarkan sebagai berikut:
(65)
4.1.2.3 Data Flow Diagram
Diagram mengangkat suatu logika sistem, ada beberapa cara untuk menggambarkannya, di antaranya yaitu DFD. Berikut adalah hasil analisa system Sistem Informasi Penjualan Dan Pembelian Barang.Gambar 4.4 Dat a Flow Diagram Level 0 yang berjalan
a. Data Flow Diagram level 0 Proses Penjualan Barang
(66)
b. Data Flow Diagram level 1 Proses Penjualan Barang
(67)
c. Data Flow Diagram level 1 Proses Pembelian Barang 2.1 Membuat daftar kosong 2.2 Membuat purchase order 2.3 Mencatat nilai transaksi Arsip gudang Data barang D a fta r b a ra n g MANAGER purchase order SUPPLIER purchase order acc faktur beli Arsip pembelian Data transaksi Purchase order acc
(68)
d. Data Flow Diagram level 1 Proses Pembuatan Laporan
Gambar 4.7 Dat a Flow Diagram Proses 3 yang sedang berjalan
4.1.3 Evaluasi Sistem Yang Berjalan
Hasil dari evaluasi sistem penjualan dan pembelian yang sedang berjalan masih bersifat semi manual, melihat kenyataan tersebut dapat disimpulkan bahwa terdapat kekurangan dalam prosedur yang sedang berjalan yaitu
(69)
Tabel 4,1 Tabel Evaluasi Sistem yang sedang berjalan
Permasalahan Solusi
1. Pencatatan data yang masih terbentuk arsip manual yang mengakibatkan
ketidaksesuaian informasi
tentang stok yang ada
dibagian gudang dan bagian
penjualan sehingga
menghambat proses transaksi penjualan
1. Memberikan kemudahan
dalam pencarian data dan
pengubahan data barang
khususnya untuk persediaan barang serta membangun
sistem yang terintegrasi
untuk memudahkan proses transaksi
2. Penginputan barang yang
salah dan kesulitan dalam mencari data yang prosesnya lama menyebabkan kesalahan
dalam membuat laporan
penjualan, pembeloian dan persediaan barang dagang
2. Pembuatan database barang
yang terintegrasi yang dibuat untuk menyimpan nama-nama barang supaya ketika menginputkan barang sudah
otomatis tersimpan data
(70)
4.2 Perancangan Sistem
Dari hasil analisa dan evaluasi sistem yang sedang berjalan, maka sebagai tindak lanjut bagi penyelesaian masalah tersebut dapat dibuat suatu perancangan sistem informasi pengolahan data penjualan dan pembelian barang dengan menggunakan sistem yang lebih baik secara terkomputerisasi sehingga dapat membantu untuk mendapat informasi yang lebih cepat.
4.2.1 Tujuan Perancangan Sistem
Perancangan sistem merupakan suatu kegiatan pengembangan prosedur dan proses yang sedang berjalan dan bertujuan untuk menghasilkan perancangan sistem penjualan dan pembelian barang yang terkomputerisasi. Perancangan sistem yang dibuat harus mengalami perubahan yang cukup besar dari sistem yang berjalan.
4.2.2 Gambaran Umum Sistem Yang Diusulkan
Sistem Informasi Penjualan Dan Pembelian Barang yang akan dibuat mengolah data data penjualan, pembeliaan data persediaan barang otomatis dan terintegrasi serta menggunakan basis data yang berguna bagi penyimpanan data dengan jumlah data relatif banyak sehingga dapat mempermudah penyimpanan, pencarian, pengubahan serta penghapusan data.
4.2.3 Perancangan Sistem Yang Diusulkan
(71)
dan data flow diagram. Berikut penjelasan ketiga elemen tersebut dapat dilihat melalui gambar sebagai berikut:
4.2.3.1Flowmap yang diusulkan terdiri dari:
1. Flowmap penjualan barang yang diusulkan
(72)
2. Flowmap pembelian barang yang diusulkan
(73)
4.2.3.2Diagram Konteks Yang Diusulkan
Diagram konteks adalah lingkup suatu sistem, yaitu keterkaitan system dengan lingkungan. Lingkup ini ditentukan dari besarnya pengaruh data yang diterima dan informasi yang dihasilkan lingkungan ini diwakili oleh entitas-entitas luar, di mana digambarkan tentang entitas yang memberikan sesuatu kepada atau dari sistem.
Gambar 4.10 Diagram Kont eks yang diusulkan
4.2.3.3Data Flow Diagram
Data Flow Diagram (DFD) adalah gambaran secara logika.
Gambaran tidak tergantung pada perangkat keras, perangkat lunak, struktur data atau organisasi file. Berikut ini diagram alir data Sistem Informasi Penjualan Dan Pembelian Barang yang diusulkan :
(74)
1. Data Flow diagram Level 0 yang diusulkan
(75)
2. Data Flow diagram level 1 Proses 1 yang diusulkan
(76)
3. Data Flow Diagram level 1 Proses 2 yang diusulkan
(77)
4. Data Flow Diagram level 1 Proses 3 yang diusulkan
(78)
4.2.3.4Kamus Data
Kamus data merupakan kumpulan data yang digunakan serta dihasilkan oleh perangkat lunak. Berikut ini daftar seluruh data yang akan digunakan dan dihasilkan oleh perangkat lunak Sistem Informasi Penjualan Dan Pembelian barang
1. Nama arus data : Data barang
Bentuk data : Input keyboard atau tampilan monitor
Aliran data : Tabel_penjualan-Proses1, Proses1-Tabel_barang,
Tabel_barang ke Proses 3
Penjelasan : Daftar pesanan barang customer
Periode : Setiap memesan barang
Struktur data : Kode_barang, Nama_barang, Satuan, Stok,
Harga_beli, Harga_jual,
2. Nama arus data : Order barang
Bentuk data : Input keyboard atau tampilan monitor
Aliran data : Customer ke proses 1
Penjelasan : Daftar pesanan barang customer
Periode : Setiap memesan barang
Struktur data : Kode_barang, Nama_Barang, Harga_jual, Stok
3. Nama arus data : Data pelanggan
Bentuk data : Input keyboard atau tampilan monitor Aliran data : Customer ke proses 1
(79)
Penjelasan : Data identitas pelanggan yang memesan barang
Periode : Saat customer memesan barang
Struktur Data : Kode_Pelanggan, Nama_Pelanggan, Alamat, Telepon 4. Nama arus data : Data barang kosong
Bentuk data : Input keyboard atau tampilan monitor
Aliran data : Dari proses 1 ke tabel_gudang
Dari tabel_gudang ke proses 2
Penjelasan : data-data yang berisi nama-nama barang yang
kosong
Periode : Pada saat barang yang dipesan kosong
Struktur data : Kode_barang, Nama_barang, Harga_beli, Stok
5. Nama arus data : Data DO (Delivery Order)
Bentuk data : Input keyboard atau tampilan monitor Aliran data : Dari Proses 1 ke Customer
Dari Proses1 ke Tabel_penjualan
Penjelasan : data-data yang berisi surat jalan barang yang dijual
Periode : Pada saat barang dibeli oleh customer
Struktur data : No_DO, Alamat, Tanggal, Kode_barang,
Nama_barang, jumlah, Harga_jual, Ppn,
Total_Harga 6. Nama arus data : Data Invoice
Bentuk data : Input keyboard atau tampilan monitor
(80)
Dari Proses 1 ke Tabel_penjualan
Penjelasan : data-data yang berisi nama-nama barang yang dijual
Periode : Pada saat barang yang dibeli oleh customer
Struktur data : No_invoice, Alamat, Tanggal, Kode_barang,
Nama_barang, jumlah, Harga_jual, Ppn, Total_Harga
7. Nama arus data : Data Supplier
Bentuk data : Input keyboard atau tampilan monitor
Aliran data : Dari Tabel_Supplier ke Proses 2
Penjelasan : data-data yang berisi indentitas supplier
Periode : Pada saat pembuatan purchase order
Struktur data : Kode_supplier, Nama_supplier, Alamat, Telepon
8. Nama arus data : Purchase Order
Bentuk data : Input keyboard atau tampilan monitor
Aliran data : Proses 2 ke manager, manager ke proses 2
Proses 2 ke supplier
Penjelasan : Daftar pesanan barang yang telah disepakati
Periode : Saat bagian gudang memberikan daftar barang
kosong
Struktur data : No_PO, Nama_supplier, Tanggal_beli, Kode Barang,
Nama_barang, Satuan, jumlah, Ppn, Total
9. Nama arus data : Faktur beli
Bentuk data : Faktur
(81)
Penjelasan : Faktur yang berisi nama barang yang telah dibeli
Periode : Pada saat diserahkan purchase order
Struktur data : No_faktur, Nama_supplier, Kode_barang,
Nama_barang, Harga_beli, jumlah, Total, Ppn, Total_bayar
10. Nama arus data : Laporan Barang Masuk
Bentuk data : Laporan
Aliran data : Proses 3 ke manager, Proses 3 ke table laporan
Penjelasan : Dokumen yang berisi hasil penjualan barang
Periode : Saat membuat laporan pembelian
Struktur data : Kode_Barang, Nama_barang. Harga_barang, Stok
11. Nama arus data : Laporan penjualan
Bentuk data : Laporan
Aliran data : Proses 3 ke manager
Penjelasan : Dokumen yang berisi hasil penjualan barang
Periode : Saat membuat laporan setiap bulannya
Struktur data : No_faktur, Tgl_transaksi, Nama_pelanggan, Total
harga
12. Nama arus data : Laporan pembelian
Bentuk data : Laporan
Aliran data : Proses 3 ke Manager
Penjelasan : Dokumen yang berisi data pembelian barang
(82)
Struktur data : No_faktur, Tgl_transaksi, Nama_supplier,Total_Harga
13. Nama arus data : Laporan persediaan barang
Bentuk data : Laporan
Aliran data : Proses 3 ke manager
Penjelasan : Dokumen berisi data persediaan barang perusahaaan
Periode : Saat membuat laporan setiap bulannya
Struktur data : Kode_barang, Nama_barang, Stok Awal, Stok
Akhir, Satuan
4.2.4 Perancangan Basis Data
Perancangan basis data merupakan perancangan yang digunakan untuk pembuatan dan penyimpanan data ke dalam sistem terdiri dari beberapa file database. Pada perancangan basis data ini akan dibahas Normalisasi, Entity
Relationships Diagram (ERD), Relasi Tabel dan Struktur File.
4.2.4.1 Normalisasi
Normalisasi merupakan proses pengelompokan elemen data menjadi tabel- tabel yang menunjukan entity dan relasinya. Pada dasarnya normalisasi adalah suatu teknik menstruktur data dalam cara-cara tertentu untuk membantu mengurangi atau mencegah timbulnya masalah yang berhubungan dengan pengolahan data dalam database
1. Bentuk Unnormalisasi
(83)
Harga_jual Kode_barang, Nama_Barang, Harga_Jual, Stok,
Kode_pelanggan, Nama_pelanggan, Alamat, Telepon, Tanggal,
,Nama_barang, Harga_beli, jumlah, No_DO, Alamat, Telepon, Tanggal, ,Nama_Barang, jumlah, Unit, No_invoice, Nama_pelanggan, Alamat, Telepon, Tanggal,No_DO, Kode_barang, Nama_barang, Jumlah, Satuan, Harga_jual, Ppn. Total, Kode_supplier, Nama_supplier, Alamat, Telepon, No_PO, Nama_supplier, Tanggal_beli, Nama_barang, Satuan, Harga_beli, Ppn, Total, No_faktur, Kode_barang, Nama_barang, Harga_beli, Jumlah, Total, Ppn, Total_bayar}
2. Bentuk Normalisasi 1 (I-NF)
Barang={ Kode_barang, Nama_barang, Satuan, Stok, Harga_beli, Harga_jual, Kode_pelanggan, Nama_pelanggan, Alamat, Telepon, No_DO
, Tanggal, No_invoice, Diskon, jumlah Total, Kode_supplier,
Nama_supplier, Alamat, Telepon, No_PO, Tanggal_beli, jumlah, Ppn, Total, No_faktur, Jumlah, Total_bayar}
3. Bentuk Normalisasi 2 (II-NF)
Barang={*Kode_barang, Nama_barang, Satuan, Stok, Harga_beli, Harga_jual}
Customer={ *Kode_pelanggan, Nama_pelanggan, Alamat, Telepon} Supplier={ *Kode_supplier, Nama_supplier, Alamat, Telepon} Invoice={*No_invoice, **Kode_barang, Jumlah, Ppn, Total} Purchase Order={*No_PO, **Kode_barang, Jumlah, Ppn, Total}
(84)
Faktur={*no_faktur, **kode_supplier, No_PO, tanggal_faktur, total_bayar}
4. Bentuk Normalisasi 3 (III-NF)
Barang={*Kode_barang, Nama_barang, Satuan, Stok, Harga_beli, Harga_jual}
Customer={ *Kode_pelanggan, Nama_pelanggan, Alamat, Telepon} Supplier={ *Kode_supplier, Nama_supplier, Alamat, Telepon}
Invoice={*No_invoice, **Kode_barang, Jumlah, Ppn, Total,
Total_bayar}
Purchase Order={*No_PO, **Kode_barang, Jumlah, Ppn, Total}
DO={*No_DO, **No_invoice,** Kode_pelanggan, tgl_DO, total_bayar Faktur={*no_faktur, **kode_supplier, **No_PO, tanggal_faktur, total_bayar}
Returjual={**No_invoice,**Kode_pelanggan, tgl_retur, nama_pelanggan, total_retur}
(85)
4.2.4.2 Entity Relational Diagram
(86)
4.2.4.3 Tabel Relasi
(87)
4.2.4.4 Struktur File
Struktur file merupakan suatu objek sistem perangkat lunak yang merupakan elemen-elemen dari sistem perangkat lunak yang dirancang, salah satu objek tersebut adalah data.
1. Nama File : Barang
Primary Key : Kode_barang
Keterangan : Data Barang
Atribut :
Tabel 4.1 Struktur File Barang
No Nama Field Tipe panjang Keterangan
1 Kode_barang varchar 7 Kode yang dimiliki suatu barang
2 Nama barang varchar 20 Nama yang dimiliki suatu barang
3 Stok integer 8 Jumlah barang yang ada
4 Harga_jual integer 8 Harga barang yang akan dijual
5 Harga_beli integer 8 Harga beli barang dari supplier
2. Nama File : Supplier
Primary Key : Kode_supplier
Keterangan : Data supplier
(88)
Tabel 4.2 Struktur File Supplier
No Nama Field Tipe panjang Keterangan
1 Kode_supplier varchar 3 Kode yang dimiki supplier
2 Nama_supplier varchar 30 Nama yang dimiliki supplier
3 Alamat varchar 50 Alamat yang dimiki supplier
4 Telepon integer 10 Telepon yang dimiliki supplier
3. Nama File : Invoice
Primary Key : No_invoice
Keterangan : Data penjualan barang
Atribut :
Tabel 4.3 Struktur File Invoice
No Nama Field Tipe panjang Keterangan
1 No_invoice varchar 15 Nomor penjualan barang
2 Kode_barang varchar 7 Kode barang yang dijual
3 Ppn integer 8 Pajak Pertambahan Nilai
4 Jumlah integer 8 Jumlah barang
5 Total integer 8 Total barang
4. Nama File : DO (Delivery Order)
Primary Key : No_DO
Keterangan : Data surat jalan penjualan barang
(89)
Tabel 4.4 Struktur File DO (Delivery Order)
No Nama Field Tipe panjang Keterangan
1 No_DO varchar 15 Nomor surat jalan penjualan
2 No_invoice varchar 15 Nomor penjualan barang
3 Kode_pelanggan varchar 3 Kode pelanggan yang membeli barang
4 Tgl_DO Date/time 8 Tanggal surat penjualan
5 Total bayar integer 8 Total bayar penjualan barang
5. Nama File : Retur_jual
Primary Key : -
Keterangan : Data retur penjualan barang
Atribut :
Tabel 4.5 Struktur File Retur Jual
No Nama Field Tipe panjang Keterangan
1 No_invoice varchar 15 Nomor penjualan barang
2 Kode_pelanggan varchar 3 Kode yang dimiliki pelanggan
3 Tgl_retur Date/time 8 Tgl retur penjualan barang
4 Nama_Pelanggan varchar 15 Nama Pelanggan
4 Total_retur integer 5 Total retur penjualan barang
6. Nama File : Purchase Order
Primary Key : NO_PO
(90)
Atribut :
Tabel 4.6 Struktur File Purchase Order(PO)
No Nama Field Tipe panjang Keterangan
1 No_PO varchar 15 Nomor pembelian barang
2 Kode_barang varchar 3 Kode barang yang akan dibeli
3 Ppn integer 8 Pajak Pertambahan Nilai
4 jumlah integer 8 Jumlah barang yang dibeli
5 total integer 8 Total barang yang dibeli
7. Nama File : Faktur
Primary Key : No_faktur
Keterangan : Data pembelian barang dari supplier ke perusahaan
Atribut :
Tabel 4.7 Struktur File Faktur beli
No Nama Field Tipe panjang Keterangan
1 No_faktur varchar 15 Nomor faktur penjualan barang
2 Kode_supplier varchar 3 Kode supplier yang menjual barang
3 No_PO varchar 20 Nomor pembelian barang
4 Tgl_faktur Date/time 8 Tanggal faktur barang yang dibeli
(91)
4.2.4.5 Kodifikasi
Pengkodean dibuat untuk mengidentifikasi suatu objek secara lebih singkat, Dengan dibuat pengkodean, kesalahan dalam mengidentifikasi objek dapat dikurangi dan berguna untuk mengelompokan data. Tujuan pengkodean adalah untuk mempermudah proses pencarian data guna penyajian informasi.
a. Pengkodean Barang
YYY XXX
Nomor urut barang Nomor urut supplier
Contoh : 001.001 dimana 001 sebagai nomor urut supplier, dan 001 sebagai nomor urut barang
b. Pengkodean Pelanggan
XXX
Nomor urur pelanggan Contoh : 001, 001 sebagai nomor urut Pelanggan.
c. Pengkodean Supplier
Y XXX
Nomor urur supplier Contoh : 001 , dimana sebagai nomor urut supplier.
(1)
Tabel 5.13 Pengujian Data Retur Penjualan Lanjutan Kasus dan hasil pengujian (Data Salah)
Data masukan Data diharapkan Pengamatan Kesimpulan Tidak memasukkan semua field penjualan misalnya fieldnya jumlahnya kosong
Maka Pada saat menyimpan program harus menampilkan data anda belum lengkap diisi Muncul otomatis pesan bahwa data belum lengkap diisi
[X] Diterima [ ] Ditolak
8. Pengujian Laporan
Tabel 5.14 Pengujian Data Laporan Kasus dan hasil pengujian (Data Salah)
Data masukan Data diharapkan Pengamatan Kesimpulan Pilih laporan mana
yang akan dibuat pada menu file seperti laporan barang,pelanggan, supplier dan lain-lain
Menampilkan laporan sesuai dengan data yang dimasukkan
Dapat
menampilkan laporan
[X] Diterima [ ] Ditolak
(2)
146
5.2.3 Kesimpulan Hasil Pengujian
Berdasarkan hasil pengujian yang telah dilakukan diatas, maka dapat ditarik kesimpulan bahwa perangkat lunak sistem informasi penjualan dan pembelian barang PT.Indotrad Fajar Inti bebas dari kesalahan sintaks dan secara fungsional mengeluarkan hasil sesuai dengan yang diharapkan.
(3)
147 BAB VI
KESIMPULAN DAN SARAN
6.1 Kesimpulan
Berdasarkan hasil analisa dan riset selama penelitian di PT. Indotrad Fajar Inti Bandung, maka penulis dapat menarik beberapa kesimpulan yaitu sebagai berikut:
1. Sistem pengolahan penjualan dan pembelian bahan bangunan dapat mempercepat proses pemantauan informasi karena dalam aplikasi ini disediakan transaksi retur penjualan beserta laporannya sehingga bagian penjualan bisa mengetahui barang mana saja yang dalam keadaan baik atau tidak baik,
2. Sistem pengolahan penjualan dan pembelian dapat memberikan informasi yang tepat dalam mengetahui jumlah persediaan barang dikarenakan adanya database pusat yang terintegrasi antara bagian penjualan, pembelian dan gudang sehingga jika setiap bagian melakukan transaksi akan mempengaruhi jumlah persediaan barang yang ada.
3. Dengan sistem penjualan dan pembelian PT. Indotrad Fajar Inti mempercepat proses pembuatan laporan yang dapat disesuaikan dengan kebutuhan manager sehingga dapat menggambarkan grafik perkembangan perusahaan PT. Indotrad Fajar Inti dengan baik.
(4)
148
6.2 Saran
Untuk meningkatkan kinerja dari Sistem Informasi Pengolahan Data Pembelian dan Penjualan Bahan-Bahan Bangunan Pada PT. Indotrad Fajar Inti serta memberikan kemudahan kepada pihak PT. Indotrad Fajar Inti, penulis mencoba memberikan saran, Adapun beberapa saran yang diusulkan sebagai berikut :
1. Diharapkan transaksi pembelian dan penjualan dapat melayani non tunai seperti pemakai kartu kredit, hal ini dapat bermanfaat apabila konsumen menginginkan pembayar memakai kartu kredit.
2. Diharapkan untuk transaksi pembelian dan penjualan dapat melayani secara online.
3. Diharapkan kepada peneliti lain untuk mengembangkan sistem informasi yang telah ada menjadi program yang berbasiskan web.
(5)
DAFTAR PUSTAKA
Abdul Kadir, 2004, Dasar Aplikasi Database : MySql Delphi, Andi offset,
Yogyakarta.
Abdul Kadir. Pengenalan Sistem Informasi. Andi Offset:Yogyakarta, 2003
Al-Bahra Bin Jamaludin. Analisis dan Desain Sistem Informasi. Graha
Ilmu.Yogyakarta.2005
Budi Irawan. Jaringan Komputer. Graha Ilmu. Bandung.2005 Basu Swastha, 1998.
Manajemen Penjualan Edisi 3, BDFE, Yogyakarta.
Jogiyanto HM, 1999, Analisis Dan Desain Sistem Informasi: Pendekatan
erstruktur teori dan praktek aplikasi bisnis, Andi Offset, Yogyakarta.
Jogiyanto HM, 2002, Perancangan Sistem Informasi, Yogyakarta : Penerbit Andi
Yogyakarta.
(6)