analisis dan implementasi sistem penjualan bahan...

16
ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN PERTANIAN BERBASIS WEB PADA TOKO MULIA CILACAP NASKAH PUBLIKASI disusun oleh Risang Romadhoni 08.11.2250 JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2012

Upload: phamlien

Post on 08-Mar-2019

223 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN …repository.amikom.ac.id/files/PUBLIKASI_08.11.2250.pdf · Pengertian Informasi . ... Auto_increment : Ya . Int : nama_pemasok

ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN

PERTANIAN BERBASIS WEB PADA TOKO MULIA CILACAP

NASKAH PUBLIKASI

disusun oleh

Risang Romadhoni

08.11.2250

JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER

AMIKOM YOGYAKARTA

2012

Page 2: ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN …repository.amikom.ac.id/files/PUBLIKASI_08.11.2250.pdf · Pengertian Informasi . ... Auto_increment : Ya . Int : nama_pemasok

2

Page 3: ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN …repository.amikom.ac.id/files/PUBLIKASI_08.11.2250.pdf · Pengertian Informasi . ... Auto_increment : Ya . Int : nama_pemasok

THE ANALYSIS AND IMPLEMENTATIONOF AGRICULTURE MATERIAL SALE SYSTEM BASED ON WEB IN MULIA SHOP CILACAP

ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN PERTANIAN BERBASIS WEB PADA TOKO MULIA CILACAP

Risang Romadhoni

Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA

ABSTRACT

In the era of globalization of information systems play an important role in the company for the interest of operational and management. Therefore, with the support of the operational information system will be more effective and Management reporting will be more regular.

Mulia Shop today still use manual systems to support business-related activities since its inception in 2008. Manual system has been a problem for the company to handle the daily business activities related to the increasing every year. By doing the application of information systems at Noble Stores optiomal then performance will be better. This information system is going to report the good Management.

In this thesis research attempts to analyze and design an information system on Noble stores, in order to assist in optimizing the performance, so that leaders can shop knowing the monthly reports and stock inventory. Key words: Information systems, Agricultural Equipment, Management.

3

Page 4: ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN …repository.amikom.ac.id/files/PUBLIKASI_08.11.2250.pdf · Pengertian Informasi . ... Auto_increment : Ya . Int : nama_pemasok

1. Pendahuluan 1.1 Latar Belakang Masalah

Dewasa ini perkembangan teknologi semakin maju pesat, persaingan ekonomi pun tidak dapat dielakkan lagi. Informasi merupakan suatu hal yang sangat penting. Apalagi dengan adanya persaingan bebas, siapapun yang tidak menguasai informasi maka akan kalah dan tersingkir dalam persaingan bebas, sehingga perusahaan-perusahaan yang kuat bertambah kuat dan perusahaan lemah semakin bertambah lemah dan akhirnya jatuh bangkrut.

Penyebab utama dalam masalah di atas juga biasanya ditunjukkan oleh buruknya sistem yang dipakai dan tidak adanya informasi yang cepat dan akurat. Sistem pelayanan dan administrasi merupakan hal yang terpenting dalam kegiatan usaha yang ada di perusahaan. Semakin baik sistem pelayanan maka akan semakin baik sehingga pelanggan yang dating akan semakin bertambah, sehingga perusahaan tersebut berkembang dan maju pesat.

Toko Mulia merupakan sebuah perusahaan yang bergerak di bidang penjualan bahan pertanian dan sembako. Pengolahan data yang ada pada Toko Mulia masih menggunakan sistem manual. Kegiatan secara manual ini dirasakan sangat melelahkan pemilik toko dalam menangani data yang begitu banyak, misalnya membuat laporan tahunan, membuat laporan mendadak, pencarian data lama, penghitungan harga alat pertanian sehingga dibutuhkan pengolahan data untuk mendapatkan kemudahan, kecepatan, dan ketepatan.

1.2 Rumusan masalah

Berdasarkan latar belakang diatas, dapat dibuat rumusan masalah sebagai berikut: “ Bagaimana merancang sistem informasi di toko Mulia untuk memberi kemudahan kepada pegawai toko Mulia dalam memperoleh informasi data? “ dan “ Bagaimana merancang sistem informasi yang dapat dimengerti oleh pengguna secara cepat dan tepat?”

1.3 Tujuan Penelitian

Adapun maksud dan tujuan dari penulisan skripsi ini adalah: 1. Sebagai salah satu persyaratan kelulusan jenjang Strata-1 STMIK AMIKOM Yogyakarta. 2. Untuk merancang dan membangun suatu sistem informasi secara komputerisasi yang berguna

dalam mengelolah data di Toko Mulia. 3. Mempermudah pegawai maupun pemilik toko dalam melayani pelanggan secara cepat dan

akurat.

4

Page 5: ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN …repository.amikom.ac.id/files/PUBLIKASI_08.11.2250.pdf · Pengertian Informasi . ... Auto_increment : Ya . Int : nama_pemasok

2. Landasan Teori 2.1 Definisi Sistem

Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untukmenyelesaikan suatu sasaran yang tertentu.1

2.2 Pengertian Informasi

Definisi informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.2

2.3 Pengertian Sistem Informasi

Sistem informasi menurut robert A.Leitch dan K. Roscoe davis M, sistem informasi adalah,” Suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi, menyediakan kepada pihak luar akan laporan-laporan yang diperlukan.3

2.4 Sistem Informasi Manajemen

Sistem Informasi Manajemen adalah kumpulan dari interaksi-interaksi sistem-sistem informasi yang menyediakan informasi baik untuk kebutuhan manajerial maupun kebutuhan operasi.4

2.5 Pengertian Internet

Internet adalah sumber daya informasi yang menjangkau seluruh dunia. 2.6 WWW (World Wide Web)

Website atau world wide web sering disingkat sebagai www atau web, yaitu sebuah sistem dimana informasi dalam bentuk teks, gambar, suara, dan lain-lain direpresentasikan dalam bentuk hypertext dan dapat diakses oleh perangkat lunak yang disebut browser.

2.7 Konsep Penjualan

Penjualan merupakan suatu seni untuk melaksaan suatu pekerjaan melalui orang lain. Beberapa ahli menyatakan sebagai ilmu dan sebagai seni, adapula yang memasukannya kedalam masalah etika dalam penjualan.

2.8 Sistem Informasi Penjualan

Sistem informasi penjualan merupakan suatu kumpulan informasi yang mendukung proses pemenuhan kebutuhan suatu organisasi yang bertanggung jawab untuk menyediakan informasi penjualan dan transaksi data dalam satu kesatuan proses yang saling terkait antar pembeli dan bersama-sama bertujuan untuk mendapatkan keuntungan.

2.9 Konsep Pemodelan Sistem

2.9.1 Definisi Flowchart

Flowchart merupakan suatu bagan yang menggambarkan atau mempresentasikan suatu algoritma atau prosedur untuk menyelesaikan masalah.

2.9.2 Definisi Data Flow Diagram (DFD)

Data Flow Diagram (DFD) merupakan alat yang digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir ataupun lingkungan fisik dimana data tersebut akan disimpan.

Jogiyanto HM, Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktik Aplikasi Bisnis, Yogyakarta : Andi Offset, 1999, Hal 1, 8, 11, 14.

5

Page 6: ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN …repository.amikom.ac.id/files/PUBLIKASI_08.11.2250.pdf · Pengertian Informasi . ... Auto_increment : Ya . Int : nama_pemasok

2.10 Sistem Basis Data Basis data (database) adalah sekumpulan data yang saling terintegrasi satu sama lain dan

terorganisais nerdasarkan sebuah skema atau struktur tertentu dan tersimpan pada sebuah hardware komputer.5

2.11 Teknik Normalisasi Normalisasi adalah suatu teknik untuk megorganisasi data ke dalam tabel-tabel untuk memenuhi

kebutuhan pemakai didalam suatu organisasi.

5 Rudyanto arief, pemrograman basis data menggunakan transact-SQL dengan microsoft SQL server 200 , Yogyakarta : Andi Offset, 2006, Hal 14.

6

Page 7: ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN …repository.amikom.ac.id/files/PUBLIKASI_08.11.2250.pdf · Pengertian Informasi . ... Auto_increment : Ya . Int : nama_pemasok

3 Analisis dan Perancangan Sistem

3.1 Analisis Permasalahan Sistem yang baik adalah sistem yang dapat dan mampu mengikuti kemajuan teknologi dan sesuai

dengan kebutuhan yang ada, maka dari itu untuk memecahkan permasalahan–permasalahan yang ada pada Toko Mulia.

3.2 Analisis PIECES 3.2.1 Analisis Kinerja

Sistem lama - Pencatatan data kurang efektif - Pendataan barang masih manual - Kurang jelasnya stok informasi barang, jadi pencarian barang masih tetap dilakukan

walaupun stok nya telah habis.

3.2.2 Analisis Informasi

Sistem lama

- Ketepatan dan kejelasan informasinya kurang akurat karena hanya disampaikan melalui media cetak seperti kertas atau lainnya

3.2.3 Analisis Ekonomi

Sistem lama - Penggunaan kertas, tinta dan juga alat bantu tulis lainnya, bisa dikatakan boros

karena tidak dapat dipakai lagi jika terjadi kesalahan.

3.2.4 Analisis Pengendalian

Sistem Lama

- Kontrol terhadap informasi lebih biasa di lakukan, karena data yang sudah di berikan kepada masyrakat untuk di publikasikan sulit untuk di lakukan perubahan apabila terjadi kesalahan.

3.2.5 Analisis Efisiensi

Sistem Lama - Informasi yang di sediakan melalui media cetak seperti selembaran, sangat

membutuhkan biaya yang cukup besar dan waktu yang lama, cenderung informasi yang di berikan lebih sedikit.

3.2.6 Analisis Pelayanan

Sistem Lama - Pelayan yang di berikan pihak Toko terhadap masyarakat yang ingin mengetahui harga

alat pertanian harus menunggu karena data yg di dapatkan masih berada di dalam buku harga.

7

Page 8: ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN …repository.amikom.ac.id/files/PUBLIKASI_08.11.2250.pdf · Pengertian Informasi . ... Auto_increment : Ya . Int : nama_pemasok

3.3 Perancangan Sistem Perancangan sistem merupakan proses yang dilakukan setelah selesai melakukan analisis sistem.

Perancangan sistem ini dilakukan dengan tujuan agar dapat memberikan gambaran secara rinci dan detail kepada programmer tentang sistem yang akan dibangun.

3.3.1 Flow Chart

Gambar 1 Flowchart

8

Page 9: ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN …repository.amikom.ac.id/files/PUBLIKASI_08.11.2250.pdf · Pengertian Informasi . ... Auto_increment : Ya . Int : nama_pemasok

3.3.2 Data Flow Diagram (DFD) 3.3.2.1 Diagram Context

Context diagram merupakan DFD pertama dalam proses bisnis. Context diagram menunjukkan semua proses bisnis dalam 1 proses tunggal (proses 0), serta digunakan untuk menjelaskan mekanisme kerja suatu sistem secara umum atau secara garis besar.

Gambar 2 Context Diagram

3.3.2.2 DFD Level 1

Gambar 3 DFD Level 1

9

Page 10: ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN …repository.amikom.ac.id/files/PUBLIKASI_08.11.2250.pdf · Pengertian Informasi . ... Auto_increment : Ya . Int : nama_pemasok

3.4 Perancangan Basis Data

3.4.1 Rancangan Database a. Tabel Admin Field Type Length/Values Ektra primary

id_admin Int 11 - Ya

user_admin Varchar 20 - -

pass_admin Varchar 32

nama_admin Varchar 35

level Int 11

b. Tabel Barang Field Type Length/Values Ektra primary

id_brg Int 11 - Ya

id_pemasok Varchar 7 - -

nama_brg Varchar 21 - -

hrg_beli Decimal 11,2 - -

hrg_jual Decimal 11,2 - -

Isi Varchar 10 - -

jenis_brg Varchar 21 - -

stok_brg Int 11 - -

tgl_masuk Date

c. Item Jual Field Type Length/Values Ektra primary

id_item_jual Int 11 - Ya

id_jual Int 11 - -

id_brg Date

hrg_satuan Decimal 11,2

Qty Int 11

10

Page 11: ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN …repository.amikom.ac.id/files/PUBLIKASI_08.11.2250.pdf · Pengertian Informasi . ... Auto_increment : Ya . Int : nama_pemasok

d. Item Beli Field Type Length/Values Ektra primary

id_item_beli Int 11 - Ya

id_beli Int 11 - -

id_brg Date

hrg_satuan Decimal 11,2

Qty Int 11

e. Tabel Pemasok Field Type Length/Values Ektra primary

id_pemasok Int 10 Auto_increment Ya

nama_pemasok Varchar 32 - -

almt_pemasok Varchar 51 - -

telp_pemasok Char 14 - -

f. Tabel Pembelian Field Type Length/Values Ektra primary

id_beli Int 11 - Ya

id_admin Varchar 11 - -

tgl_beli Date - - -

jmlh_total Decimal 11,2 - -

g. Tabel Penjualan Field Type Length/Values Ektra primary

id_jual Int 11 - Ya

id_admin Varchar 11 - -

tgl_jual Date - - -

jmlh_total Decimal 11,2 - -

11

Page 12: ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN …repository.amikom.ac.id/files/PUBLIKASI_08.11.2250.pdf · Pengertian Informasi . ... Auto_increment : Ya . Int : nama_pemasok

3.4.2 Relasi Database

Gambar 4 Relasi Database

12

Page 13: ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN …repository.amikom.ac.id/files/PUBLIKASI_08.11.2250.pdf · Pengertian Informasi . ... Auto_increment : Ya . Int : nama_pemasok

4. Implementasi dan Pembahasan

4.1 Implementasi Halaman Antar Muka Halaman ini merupakan halaman khusus yang digunakan administrator untuk mengelola website.

Untuk masuk ke halaman admin diperlukan akses Login terlebih dahulu. Akses login berfungsi untuk membatasi hak akses yang masuk ke halaman administrator.

4.1.1 Halaman Administrator

Gambar 5 Halaman Administrator

Halaman Administrator memiliki beberapa menu diantaranya sebagai berikut: a. Menu Data Admin

Menu ini berfungsi untuk menampilkan admin yang pada saat itu sedang login. Di dalam menu admin, admin dengan pegawai dibedakan dengan level login.

b. Menu Tambah Barang Menu ini berfungsi untuk menampilkan penambahab data barang. Pada halaman ini juga dilengkapi fitur untuk menambah nama barang,id pemasok, stok barang, harga beli, harga jual,isi, jenis barang, tanggal masuk.

c. Menu Tambah Pemasok Menu ini berfungsi untuk menambah data pemasok yang telah dimasukkan oleh admin. Pada halaman ini dilengkapi fitur edit id pemasok, nama pemasok, alamat pemasok, telp.

d. Menu Tambah Pembelian Menu ini berfungsi untuk menampilkan data transaksi pembelian yang dilakukan oleh pemilik toko.

e. Menu Tambah Penjualan Menu ini berfungsi untuk menampilkan data transaksi penjualan pelanggan.

f. Menu Laporan Barang Menu ini berfungsi untuk menampilkan data laporan barang. Pada halaman ini juga dilengkapi fitur untuk melihat data barang dari bulan sebelumnya.

13

Page 14: ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN …repository.amikom.ac.id/files/PUBLIKASI_08.11.2250.pdf · Pengertian Informasi . ... Auto_increment : Ya . Int : nama_pemasok

g. Menu Laporan Pembelian Menu ini berfungsi untuk menampilkan data laporan transaksi yang telah dilakukan oleh toko untuk memenuhi stok barang. Didalam menu ini terdapat laporan transaksi pembelian.

h. Menu Laporan Penjualan Menu ini berfungsi untuk menampilkan data laporan transaksi yang telah dilakukan oleh toko dengan pelanggannya. Didalam menu ini terdapat laporan transaksi penjualan.

i. Menu Laporan Rugi/Laba Menu ini berfungsi untuk menampilkan data laporan rugi laba yang telah dilakukan. Didalam menu ini terdapat laporan rugi laba yang dialami oleh toko.

j. Ubah Password Menu ini berfungsi untuk mengganti password admin dan pegawai.

14

Page 15: ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN …repository.amikom.ac.id/files/PUBLIKASI_08.11.2250.pdf · Pengertian Informasi . ... Auto_increment : Ya . Int : nama_pemasok

5. Kesimpulan dan Saran

5.1 Kesimpulan Berdasarkan pembahasan dan evaluasi dari bab-bab sebelumnya, maka dapat diambil beberapa

kesimpulan sebagai berikut: 1. Untuk merancang sistem informasi penjualan yang dapat berjalan optimal diperlukan beberapa

faktor pendukung. Hal itu adalah kelayakan teknologi, dengan adanya penerapan teknologi yang memadai maka akan membantu sistem karena waktu yang digunakan untuk proses transaksi lebih cepat dan akurat, pada laporan data transaksi dapat dilakukan dalam jangka waktu harian, bulanan, maupun tahunan.

2. Untuk merancang sistem informasi yang dapat dimengerti maka sistem ini dengan integrasi antara data barang, pembelian dan penjualan maka pembuatan laporan-laporan lebih cepat dan akurat.

5.2 Saran Berikut adalah saran-saran untuk pengembangan lebih lanjut terhadap analisis dan implementasi sistem penjualan bahan pertanian berbasis web pada toko mulia cilacap ini:

1. Pemeliharaan keamanan terhadap data-data pada server perlu diperhatikan dan dijaga agar data-data pada server tidak bisa diakses oleh orang yang tidak berhak mengaksesnya.

2. Proses untuk memasukkan data barang masih menggunakan proses manual, untuk itu perlu adanya perbaikan sistem agar proses dapat berjalan lebih cepat.

3. Pembuatan program ini masih dapat dikembangkan seiring dengan berkembangnya spesifikasi kebutuhan pengguna, terutama dalam hal tampilan ada baiknya dibuat tampilan yang lebih menarik dan dikembangkan lebih lanjut.

4. Harus dibuat file backup file data. Hal ini diperlukan untuk mengantisipasi jika terjadi kerusakan dan kehilangan data, atau sesuatu yang tidak diinginkan terjadi pada data sehingga file backup tadi dapat digunakan kembali.

15

Page 16: ANALISIS DAN IMPLEMENTASI SISTEM PENJUALAN BAHAN …repository.amikom.ac.id/files/PUBLIKASI_08.11.2250.pdf · Pengertian Informasi . ... Auto_increment : Ya . Int : nama_pemasok

16

DAFTAR PUSTAKA

Al Fatta, Hanif. 2007. Analisis & Perancangan Sistem Informasi Untuk Keunggulan Bersaing Perusahaan & Organisasi Modern: Andi Offset

Arief, M Rudyanto. 2006. Pemrograman basis data menggunakan transact-SQL dengan microsoft SQL

server 2000 , Yogyakarta: Andi Offset HM Jogiyanto. 1999. Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktik

Aplikasi Bisnis: Andi Offset Kusrini, 2007. Strategi Perancangan dan Pengolahan Basis Data. Yogyakarta : Andi Offset Sunyoto, Andi. 2001. Membangun Web dengan Teknologi ASYNCHRONOUSE JavaScripts & XML.

Yogyakarta : Andi Offset http://ascomputer.co.id diakses pada tanggal 26 Juni 2012