Tugas Akhir
oleh :
DODI PURWANTO
1.09.08.048
BANDUNG
2012
ABSTRAK
Cv Abadi merupakan sebuah toko yang menjual berbagai macam jenis beras.
Pengelolaan kegiatan toko masih belum terkomputerisasi, hal tersebut sedikitnya dapat
mengakibatkan terjadi kesalahan dalam pengelolaan data dan transaksi penjualan. Dengan
membangun perangkat lunak dari penelitian ini diharapkan akan sangat membantu dalam
pengelolaan tersebut.
Dalam penelitian ini metode penelitian yang digunakan berdasarkan metode deskriptif
dan action, dimana sumber datanya berupa data primer dan data sekunder. Pengembangan
sistem dengan model Prototype dibangun sesuai dengan kebutuhan, dan memperhatikan
setiap tahap yang akan dilalui dalam pengembangan sistem ini. Dengan perangkat lunak
pembangun Java, Netbeans IDE 6.7.1 dan MySQL sebagai database dari setiap data dan
informasi yang ada pada system itu sendiri.
Dengan adanya pembangunan perangkat lunak ini diharapkan dapat lebih membantu
setiap aktifitas dan kegiatan yang dilakukan, khususnya pada pengolahan data dan transaksi
penjualan. Sehingga pengelolaan toko dapat lebih optimal dan mencapai tujuan yang
diinginkan.
Kata kunci:
Sistem Informasi, pengolahan data, penjualan beras
i
ABSTRACT
Keywords:
Information systems, data processing, sales of hulled rice
ii
KATA PENGANTAR
Puji syukur penyusun panjatkan kehadirat Illahi Rabbi karena atas segala
nikmat dan karuniaNya yang telah dianugerahkan kepada kita semua, sehingga
Salawat serta salam semoga tetap tercurah kepada Nabi Muhammad SAW,
ini disusun untuk memenuhi salah satu syarat kelulusan pada Program Studi
Diploma III Manajemen Informatika. Selama proses pengerjaan Tugas Akhir ini
tidak sedikit kendala yang penulis hadapi, akan tetapi penyusun selalu berusaha
untuk memberikan yang terbaik. Terima kasih kepada semua pihak yang telah
Adapun penyelesian Tugas Akhir ini tidak terlepas dari bantuan dan
dukungan berbagai pihak, oleh karena itu saya mengucapkan terimakasih kepada:
kedua orang tua dan kakak-kakak serta suadara dan saudariku yang telah
iii
banyak memberikan dukungan dan pengorbanan baik secara moril maupun
materil sehingga penulis dapat menyelesaikan Tugas Akhir ini dengan baik.
Indonesia.
5. Bapak Dadang Munandar, SE, M.Si. selaku Ketua Program Studi Manajemen
Informatika.
Marum, Bapak Nemon Saujana dan Ibu Hj. Mastini Serta para pegawai (Bapak
Dodi, Sdr Dayat, Sdr Wahyudi, dll) yang telah memberikan kesempatan
8. Yth. Seluruh karyawan dan Staf Dosen Program Studi Manajemen Informatika
yang selama ini telah memberikan ilmu pengetahuan dan keterampilan kepada
penulis.
10. Masro Kuntardi salah satu paman yang tidak henti-hentinya member nasehat
dan semangat untuk tidak mudah menyerah dalam pembuatan Tugas Akhir ini.
11. Rizwan H Aritonang yang setia telah membantu penulis dalam pembuatan
iv
12. Farhan Z Farizan, Hamlet Syahrizal, M.Afifi, Lana Wijaya, Agung Julisman,
Andri dan rekan-rekan MI-18 yang namanya tidak bisa saya sebutkan satu-
persatu terimakasih atas dukungan serta doa yang telah diberikan kepada
penulis.
13. Semua pihak yang telah membantu penulis selama perancangan dan pembutan
Tugas Akhir ini. Semoga amal baik kalian semua mendapat imbalan yang
Saran dan kritik yang membangun untuk perbaikan Tugas Akhir ini
dengan senang hati akan penyusun terima. Namun harapan besar dari penulis
Wassalamu’alaikum Wr. Wb
Penyusun
v
DAFTAR ISI
ABSTRAK .............................................................................................................. i
ABSTRACT ........................................................................................................... ii
vi
2.1.2. Karakteristik Sistem .................................................................................... 11
vii
4.1 Analisis Sistem Yang Berjalan ..................................................................... 28
viii
5.1.3 Implementasi Perangkat Keras ..................................................................... 63
DAFTAR PUSTAKA
LAMPIRAN
ix
BAB 1
PENDAHULUAN
Secara khusus hal ini sangat nyata terlihat dalam kegiatan usaha. Dalam dunia
ABADI.
1
2
sering dialami yaitu hilangnya data penjualan, data-data yang tidak tersusun
lebih untuk menghitung jumlah laba dan rugi yang didapat, serta tidak
indentifikasi masalah :
butuhnya waktu lebih lama untuk menghitung jumlah laba dan rugi
a. Maksud Penelitian
b. Tujuan Penelitian
pembuatan laporan laba dan rugi pada CV ABADI KP. CABANG PULO
manfaat, diantaranya :
(Padi) hanya menginputkan atau mendata jumlah stok beras yang ada
digudang.
3. Karena modal diambil dari nota pembelian bahan mentah selama 2 minggu
(manual) maka pembuatan laporan laba rugi di input masih secara manual
TAHUN 2012
No Kegiatan BULAN
1. Penyusunan Proposal
3. Pengumpulan data
Pembuatan
4.
sistem/program
5. Pengujian sistem
Pengumpulan
Kebutuhan
Membangun
Prototyping
Evaluasi
Prototyping
Mengkodekan
Sistem
Menguji Sistem
Evaluasi Sistem
Menggunakan
Sistem
Tahapan-tahapan Prototyping
yang sudah dibangun sudah sesuai dengan keinginann pelanggan. Jika sudah
sesuai maka langkah 4 akan diambil. Jika tidak prototyping direvisi dengan
5. Menguji sistem : Setelah sistem sudah menjadi suatu perangkat lunak yang siap
pakai, harus dites dahulu sebelum digunakan. Pengujian ini dilakukan dengan
White Box, Black Box, Basis Path, pengujian arsitektur dan lain-lain
6. Evaluasi Sistem : 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
LANDASAN TEORI
saling berhubungan satu sama lain yang membentuk satu kesatuan dalam usaha
Tujuan suatu sistem adalah untuk mencapai suatu tujuan (goal) atau
mencapai suatu sasaran (objectives). Tujuan meliputi ruang lingkup yang luas,
Tinggi.
10
11
Telekomunikasi
atau tujuan.
1. Komponen Sistem
2. Batasan Sistem
lain atau kepada supra sistem serta output yang bagi sistem tidak
14
berguna.
yang dihasilkan.
kesatuan.
1. Tujuan
tujuan.
2. Batasan
15
sistem tersebut.
3. Kontrol
4. Input
5. Proses
6. Output
Merupakan keluaran atau tujuan dari sistem yang didapat dari input
7. Umpan Balik
pemrosesan data yang diperoleh dari setiap elemen sistem tersebut menjadi
bentuk yang mudah dipahami dan merupakan pengetahuan yang relevan dan
DATA
PROSES
INFORMASI
KEPUTUSAN
TINDAKAN
HASIL TINDAKAN
beberapa kegunaan. Informasi digunakan tidak hanya oleh satu orang pihak
didalam organisasi. Nilai sebuah informasi ditentukan dari dua hal yaitu
informasi tersebut.
mudah dan cepat, dengan begitu suatu informasi yang didapatkan akan
target organisasi.
laporan laba rugi. Berikut akan dijabarkan lebih detail lagi mengenai ketiga
proses tersebut.
pembayaran.
yakni sebuah program/alat bantu yang terdiri atas Editor, Compiler, Debuger
adalah petani padi. Sudah tentunya banyak para penjual beras yang
memesan dari para petani untuk dijual di pasar – pasar dan dikota
bekasi.
ABADI butuh suatu sistem yang dapat mengolah data mulai terjadinya
terhadap pelanggan.
19
20
tinggi.
OWNER
PETUGAS / BAG.
ADMIN
GUDANG
1. Owner
harus dikerjakan.
2. Admin
mencatatnya.
Selain sebagai pemilik bisnis ini, admin juga merangkap sebagai bertugas
Petugas / Bag. Gudang ini berada dibagian Produksi, yang memiliki tugas
responden.
data primer, merupakan jenis data yang sudah diolah terlebih dahulu
oleh pihak pertama, data sekunder diambil secara tidak langsung dari
dengan penelitian.
berikut ini:
24
5. Pengembangan melakukan
Memperbaiki
modifikasi sesuai dengan masukan
Prototype
pemakai (user)
p
Gambar 0.2 Mekanisme pengembangan sistem dengan Prototype
a Sumber :Abdul Kadir (2003:417)
1. Identifikasi Kebutuhan
2. Pembuatan Prototype
3. Pengujian Prototype
4. Perbaikan Prototype
2. Activity Diagram
3. Sequence Diagram
4. Class Diagram
5. Component Diagram
6. Deployment Diagram
kategori :
2. Kesalahan Interface
4. Kesalahan kinerja
1 5 6
8 4
7
Pelanggan Admin Nota
2
10
9 11 12
28
29
Keterangan :
kepelanggan.
Melakukan Transaksi
Pelanggan Pemesanan Admin
Pembuatan nota
Identifikasi
Nomor ABD-100
Nama Transaksi Pemesanan
Tujuan Menanyakan informasi stok
beras
Deskripsi
Aktor Pelanggan
Skenario Utama
Kondisi Awal Admin belum mengetahui beras
yang akan dipesan oleh
pelanggan
Aksi Aktor Reaksi Sistem
1. Pelanggan menanyakan stok
beras yang akan dibeli
Identifikasi
Nomor ABD-200
Nama Pengecekan stok beras
Tujuan Mengecek stok beras
yang dipesan
pelanggan
Deskripsi
Aktor Admin
Skenario Utama
Kondisi Awal Admin belum
mengetahui stok beras
Aksi Aktor Reaksi Sistem
1. Admin menanyakan informasi stok beras ke
petugas / bagian gudang
2. Admin menerima
informasi stok beras.
Kondisi Akhir Informasi stok beras
telah diketahui /
didapatkan.
33
Identifikasi
Nomor ABD-300
Nama Pembuatan nota
Tujuan Bukti pemesanan beras
Deskripsi
Aktor Admin
Skenario Utama
Kondisi Awal Admin belum membuat nota
pemesanan
AksiAktor Reaksi Sistem
1. Admin mencatat data
pemesanan beras pelanggan.
2. Admin mencatat
pembayaran dari pelanggan
baik lunas maupun uang
muka dan melakukan
perhitungan total bayar.
3. Admin menerima pemesanan
beras pelanggan.
Kondisi Akhir Data pemesanan beras telah
diketahui.
34
Table 0.4 Skenario informasi pengiriman beras ke pelanggan yang sedang berjalan
Identifikasi
Nomor ABD-400
Nama Informasi pengiriman beras
Tujuan Pengiriman beras kepelanggan
Deskripsi
Aktor Admin
Skenario Utama
Kondisi Awal Admin belum memberikan perintah
pengiriman beras kepetugas.
Aksi Aktor Reaksi Sistem
1. Admin memberikan
perintah kepetugas untuk
mengirim barang ke
pelanggan, serta
memberikan nota
pemesanan.
2. Pretugas siap memberikan beras
kepada pelanggan
Kondisi Akhir 1.Beras telah dikirim oleh petugas
kepelanggan.
2.Petugas memberikan uang pelunasan
serta penandatanganan dari pelanggan
kepada admin.
Miminta data
Mengecek
Memesan beras yang
stok beras
Dipesan / tersedia
Info data
Data beras
beras Data beras
di daptkan
tersedia
Identitas &
Memesan Jumlah beras
Batal
memesan
Menghitung
Data biaya
biaya
Menyiapkan Menerima
DP DP
Menyiapkan
beras
Menerima Membuat
nota nota
Info
Beras siap
pengiriman
kirim
beras
Mendapatkan Mengirim
beras beras
Memberi nota
Nota pelunasan
dan uang sisa
diterima
pelunasan
Data penjualan
masuk ke
pembukuan
End
bayar.
pelanggan.
pelanggan
pelanggan.
proses pendataannya.
skema atau pengaturan dari beberapa elemen yang terpisah ke dalam satu
cari, update, hapus, edit data pemesanan & data stok beras.
diagram.
38
Pembayaran
Identifikasi
Nomor ABD-100
Nama Login
Tujuan Validasi agar dapat mengakses sistem
Deskripsi
Aktor Admin
Skenario Utama
Kondisi Awal Sistem Menampilkan form login
Aksi Aktor Reaksi Sistem
1. Admin
menginputkan
username dan password
kemudian menekan
button “Login”
2. Jika username dan password yang diinputkan
sesuai dengan data di database, maka sistem
memvalidasi dan sistem menampilkan menu
SI Penjualan Beras
Kondisi Akhir Sistem menampilkan form menu SI Penjualan
Beras
40
Identifikasi
Nomor ABD-101
Nama Pemesanan Beras
Tujuan Mengolah transaksi pemesanan beras
& data pembayarannya.
Deskripsi
Aktor Admin
SkenarioUtama
KondisiAwal Sistem menampilkan form menu SI
Penjualan Beras
AksiAktor ReaksiSistem
1. Admin memilih menu
“Transaksi” kemudian pilih
“Pemesanan”.
2. Sistem menampilkan form menu
Pemesanan
3. Sebelum mengisi data pemesan
dan jumlah beras yang dipesan
serta pembayaran, admin
terlebih dahulu mengecek stok
beras yang dipesan.
4. Admin mengecek stok beras
yang dipesan di menu
“”transaksi” kemudian pilih
“Stok Beras”
5. Kemudian Admin
menginformasikan stok beras
yang dipesan.
6. Jika sudah admin menanyakan
kepada pemesan jadi pesan atau
tidak.
7. Jika tidak maka selesai, jika jadi
maka lanjut ke pemesanan.
Identifikasi
Nomor ABD-102
Nama Pembayaran
Tujuan Untuk memudahkan dalam mengakses
informasi laporan penjualan
Deskripsi
Aktor Admin
Skenario Utama
Kondisi Awal Sistem menampilkan form menu SI
Penjualan Beras
Aksi Aktor Reaksi Sistem
1. Setelah admin memerintahkan
pengiriman beras kepemesan
kepada petugas/bag.gudang,
kemudian petugas memberikan
sisa pembayaran kepada admin
sebagai tanda pelunasan.
2. Admin membuka form data
pembayaran.
3. Sistem menampilkan form menu
data pembayaran.
4. Admin menginputkan data
pelanggan untuk bukti transaksi
yang telah lunas.
5. Sistem menyimpan data yang telah
diisi oleh admin ke database.
Kondisi Akhir Sistem menyimpan data transaksi
penjualan yang telah lunas.
43
Identifikasi
Nomor ABD-103
Nama Kelola Stok Beras
Tujuan Menambahkan data stok beras yang
telah tersedia digudang.
Deskripsi
Aktor Amin
Skenario Utama
Kondisi Awal Sistem menampilkan form menu SI
Penjualan Beras
Aksi Aktor Reaksi Sistem
1. Admin meilih menu ”Data”.
2. Sistem menampilkan form menu
Stok Beras
3. Admin memilih data beras
kemudian pilih buton “Edit” dan
menginputkan data stok beras
lalu tekan buton “Simpan”.
4. Sistem menyimpan data stok beras
yang ditambahkan ke table dan
database.
KondisiAkhir Sistem menyimpan data stok beras ke
tabel dan database.
44
Identifikasi
Nomor ABD-104
Nama Laporan Laba Rugi
Tujuan Mengetahui Laba dan Rugi perusahaan
Deskripsi
Aktor Admin
Skenario Utama
Kondisi Awal Sistem Menampilkan form Laba Rugi
Aksi Aktor Reaksi Sistem
1. Admin memilih menu
“Laba/Rugi”
2. Sistem menampilkan form menu laba/rugi
Admin Sistem
Start
Valid
End
Admin Sistem
Start
Menu transaksi
Simpan
Menampilkan data
Data pelanngan dan
pemesanan pelanggan untuk
cetak
di print sbg nota pemesanan
End
Admin Sistem
Start
Menu transaksi
Menampilkan form
Pembayaran pembayaran
pelanggan
Menampilkan input no
transaksi dan sisa
pembayaran
Simpan
cetak
Mencetak nota pembayaran
dan menyimpan transaksi di
database
End
Admin Sistem
Start
Menampilkan data
Tambah stok stok beras
End
Admin Sistem
Start
Menampilkan form
Menu laba rugi
laba rugi
Simpan
End
FormLogin t_admin
Admin
1. Menginput username
2. Menginput password
3. Cek data ()
4. Data valid ()
5. Hak akses masuk
FormPemesananBeras t_pemesanan
Admin
1. Tampil form ()
FormTransaksi t_pembayaran
Admin
1. Tampil form ()
FormData t_stokberas
Admin
1. Tampil form ()
FormHitung t_labarugi
Admin
1. Tampil form ()
4. Menyimpan ke database ()
berisi kode, baik yang muncul pada compile time, link time maupun
run time.
Login
Apache
Data Stok Barang Transaksi Pemesanan Transaksi Pembayaran Hitung Laba Rugi Laporan
OS : Windows 7
SI
CV ABADI
MySQL
Apache
Netbeans
IDE 6.7.1
1. Form Login
di CV ABADI ini.
2. Form Utama
4. Form Pemesanan
5. Form Pembayaran
menyimpan ke database.
yang diusulkan dan akan dilihat kekurangan-kekurangan pada aplikasi yang baru
5.1 Implementasi
proses implementasi yang mana dapat menguji apakah sistem yang telah
dioperasikan.
62
63
beras saja.
5. iReport 3.7.5
2. Harddisk 80Gb
3. Ram 1Gb.
4. VGA 128Mb.
-- http://www.phpmyadmin.net
--
-- Host: localhost
-- Generation Time: Jun 06, 2012 at 01:32 PM
-- Server version: 5.1.33
-- PHP Version: 5.2.9
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Database: `penjualan_beras`
--
-- --------------------------------------------------------
--
-- Table structure for table `beras2`
--
CREATE TABLE IF NOT EXISTS `beras2` (
`tanggal` date NOT NULL,
`kode_beras` text NOT NULL,
`nama_beras` text NOT NULL,
`harga_beras` int(20) NOT NULL,
`stok` int(10) NOT NULL,
`stok_akhir` int(20) NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=latin1;
--
-- Dumping data for table `beras2`
--
-- --------------------------------------------------------
--
-- Table structure for table `detail_pemesanan`
--
65
--
-- Dumping data for table `detail_pemesanan`
--
-- --------------------------------------------------------
--
-- Table structure for table `laba_rugi`
--
--
-- Dumping data for table `laba_rugi`
--
-- --------------------------------------------------------
--
66
--
-- Dumping data for table `login`
--
-- --------------------------------------------------------
--
-- Table structure for table `pembayaran`
--
--
-- Dumping data for table `pembayaran`
67
--
-- --------------------------------------------------------
--
-- Table structure for table `pemesanan`
--
--
-- Dumping data for table `pemesanan`
--
sebagai berikut :
CV ABADI.
untuk menjamin bahwa perangkat lunak yang memiliki kualitas yang baik,
keluar.
pembayaran
rugi perusahaan
79
Pengujian
edit
Menu data
2. Isi di kolom Akan memunculkan stok
“Form Stok
tambah stok lalu beras akhir secara otomatis
Beras” Sesuai
klik button bertambah
tambah stok.
dalam database
Menu pembayaran.
button edit
“001”)”
pemesanan
nota pelunasan.
untuk menyimpannya ke
database.
perusahaan.
harapan
BAB 6
6.1 Kesimpulan
pencarian data.
6.2 Saran
informasi penjualan yang telah dibuat ini, yang mana pengembangan tersebut
83
DAFTAR PUSTAKA
xvi
RIWAYAT HIDUP
NIM : 1.09.08.048
Tempat : Bekasi
Agama : Islam
E-mail : adedoddy@gmail.com
RIWAYAT PENDIDIKAN