S K R I P S I
Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Sains (S.Si)
Program Studi Ilmu Komputer
Oleh:
Petrus Veni Prasetya 033124022
PROGRAM STUDI ILMU KOMPUTER
JURUSAN MATEMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS SANATA DHARMA
A THESIS
Presented as Partial Fullfilment of the Requirements To Obtain Sarjana Sains (S.Si) Degree
Computer Science Study Programme
By :
Petrus Veni Prasetya Student ID : 033124022
COMPUTER SCIENCE STUDY PROGRAM
MATHEMATICS DEPARTMENT
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2008
tidak memuat karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.
Yogyakarta,
Penulis,
Petrus Veni Prasetya
menjadikan seseorang yang senantiasa berpikir dilingkupi perasaan “RENDAH HATI” (Einstein)
Berusahalah untuk tidak menjadi manusia yang berhasil, tetapi berusahalah untuk menjadi manusia yang berguna (Einstein)
Saya percaya, esok sudah tak boleh mengubah apa yang berlaku hari ini, tetapi hari ini masih boleh mengubah apa yang akan terjadi pada hari esok.
Masa depan yang cerah selalu tergantung pada masa lalu yang dilupakan. Kita tidak dapat meneruskan hidup dengan baik jika tidak dapat melupakan kegagalan dan sakit hati di masa lalu.
Penuh rasa syukur skripsi ini kupersembahkan pada :
Tuhan Yesus Kristus dan Bunda Maria
Ayahanda dan Ibunda tercinta…
Mba Nining, Vivi dan Yohana tercinta…
Scholastica “ My Lovely “
jual beli. Masalah yang dihadapi oleh pengelola Toko Komputer adalah masalah informasi persediaan barang yang ada, sehingga dapat memberikan informasi yang tepat dan dapat memenuhi permintaan konsumen seoptimal mungkin.
Sebuah Toko Komputer yang baik memiliki pencatatan yang berhubungan dengan persediaan barang. Sistem Informasi Persediaan Barang Toko Komputer ini merupakan alat bantu untuk mencatat arus barang masuk dan arus barang keluar. Masukan sistem berupa data mutasi masuk barang dan data mutasi keluar barang sehingga didapat informasi data barang dengan jelas. Sistem ini dibangun menggunakan bahasa pemrograman Visual Basic 6.0 dengan database Microsoft Access.
Berdasarkan hasil ujicoba sistem, diperoleh kesimpulan bahwa Sistem Informasi Persediaan Barang Toko Komputer ini dapat membantu pengelola Toko Komputer dalam mengelola data persediaan barang.
by the manager of the computer store was the information of the available goods in order to give appropriate information and fulfills the consumers demand optimaly.
A good computer store should have a note which was related to the stock of the goods. Computer Store Inventory Information System was a means to note inflow and cash flow of the goods. The input of system are mutation data of inflow and cash flow of the goods, thus there were clear information about the data of the goods. Visual Basic 6.0 was used as the programming language and Microsoft Access as a database.
Based on trial result system, it can be concluded that Computer Store Inventory Information System could assist the manager of the computer store to managing stock data.
Nama : Petrus Veni Prasetya
Nomor Mahasiswa : 033124022
Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan Universitas Sanata Dharma karya ilmiah saya yang berjudul :
“ Sistem Informasi Persediaan Barang Toko Komputer “
Beserta perangkat yang diperlukan (bila ada). Dengan demikian saya memberikan kepada Perpustakaan Universitas Sanata Dharma hak untuk menyimpan, mengalihkan dalam bentuk media lain, mengelolanya dalam bentuk pangkalan data, mendistribusikan secara terbatas, dan mempublikasikannya di Internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari saya maupun memberikan royalti kepada saya selama tetap mencantumkan nama saya sebagai penulis.
Demikian pernyataan ini yang saya buat dengan sebenarnya.
Dibuat di Yogyakarta
Pada tanggal : 12 November 2008
Yang menyatakan,
yang melimpah untuk penulis sehingga skripsi yang berjudul Sistem Informasi
Persediaan Barang Toko Komputer dapat terselesaikan. Skripsi ini dimaksudkan
untuk memenuhi salah syarat memperoleh gelar Sarjana Sains Program Studi Ilmu
Komputer.
Dalam kesempatan ini, penulis menyampaikan rasa terima kasih pada :
1. Bapak St. Eko Hari Parmadi S.Si, M.Kom selaku dosen pembimbing tugas
akhir. Terima kasih atas bimbingan dan semangat yang diberikan kepada
penulis dalam penulisan skripsi ini. Terima kasih juga atas kesabaran dan
nasehat-nasehat yang diberikan.
2. Ibu P.H. Prima Rosa, M.Sc., M.Kom selaku Ketua Program Prodi Ilmu
Komputer.
3. Bapak Drs. Haris Sriwindono, M.Kom selaku dosen pembimbing akademik
Ilmu Komputer 2003.
4. Bapak Iwan Binanto, S.Si selaku dosen penguji.
5. Bapak Yanuarius Joko Nugroho, S.Si selaku dosen penguji.
6. Bapak Ir. Gregorius Heliarko, S.J, S.S, B.S.T, M.Sc, M.A selaku Dekan
Fakultas Sains dan Teknologi.
7. Staff pengajar program studi Ilmu Komputer, yang telah dengan sabar
mendidik penulis. Terima kasih atas ilmu yang telah diberikan kepada penulis.
diberikan selama ini sehingga skripsi ini dapat dikerjakan dengan lancar.
10.Toko MediaLand Computama, terima kasih atas bantuannya beserta data-data
yang diberikan selama ini sehingga skripsi ini dapat dikerjakan dengan lancar.
11.Bapak, Ibu dan kakak – kakakku tercinta, terima kasih atas dukungan yang
telah diberikan selama ini.
12.Scholastica Febriyani Mustikawati, terima kasih atas cinta dan dukungannya
selama ini.
13.Teman – teman Ilmu Komputer 2003, terima kasih atas dukungan dan
bantuannya.
14.Pihak-pihak yang tidak dapat penulis sebutkan satu per satu yang telah
membantu dalam penyelesaian skripsi ini.
Semoga skripsi ini dapat berguna dan dapat menambah wawasan bagi para
pembaca. Penulis menyadari bahwa penyusunan skripsi ini masih banyak
kekurangan, untuk itu penulis dengan senang hati menerima kritik dan saran
dalam bentuk apapun demi kesempurnaan skripsi ini.
Penulis
HALAMAN PERSETUJUAN...iii
HALAMAN PENGESAHAN...iv
HALAMAN PERNYATAAN KEASLIAN KARYA...v
HALAMAN PERSEMBAHAN...vi
ABSTRAK...vii
ABSTRACT...viii
KATA PENGANTAR...ix
DAFTAR ISI...xi
DAFTAR GAMBAR...xix
DAFTAR TABEL...xxiii
BAB I. PENDAHULUAN A. Latar Belakang Masalah...1
B. Rumusan Masalah...2
C. Batasan Masalah...3
D. Tujuan Penulisan...3
E. Metodologi...3
F. Sistematika Penulisan...5
BAB II. LANDASAN TEORI
A. Konsep Dasar Sistem
C. Konsep Dasar Sistem Informasi...8
D. Konsep Dasar Sistem Informasi Persediaan Barang...8
E. Basis Data...9
F. Kamus Data...9
G. Entity Relationship Diagram (ERD)...10
H. Diagram Alir Data (DFD)...11
BAB III. ANALISIS DAN PERANCANGAN A. Perencanaan 1. Identifikasi Masalah...12
2. Sumber Daya Minimal...13
B. Deskripsi sistem...14
C. Analisa Permasalahan...14
D. Perancangan Sistem a. Perancangan Sistem dari sisi Admin...16
b. Perancangan Sistem dari sisi Karyawan...17
c. Perancangan Diagram Konteks...17
d. Perancangan DFD 1. Perancangan DFD Sisi Admin...18
2. Perancangan DFD Sisi Karyawan...21
e. Perancangan Subsistem Manajemen Data
b. Perancangan Subsistem Manajemen Dialog
a. Sisi Karyawan...26
b. Sisi Admin...26
c. Perancangan User Interface 1. Perancangan User Interface Sisi Karyawan a) Perancangan Form Login...27
b) Perancangan Form Menu Utama...27
c) Perancangan Form Data Suplier...28
d) Perancangan Form Data Barang...28
e) Perancangan Form Data Pelanggan...29
f) Perancangan Form Data Mutasi Masuk...29
g) Perancangan Form Data Mutasi Keluar...30.
h) Perancangan Form Ganti Password...30
i) Perancangan Form Cetak Data Supplier...31
j) Perancangan Form Cetak Data Barang...31
k) Perancangan Form Cetak Data Pelanggan...32
l) Perancangan Form Cetak Data Mutasi Masuk...32
m) Perancangan Form Cetak Data Mutasi Keluar...33
n) Perancangan Form Cetak Barang Yang Perlu Ditambah.33
2. Perancangan User Interface Sisi Admin
d) Perancangan Form Data Barang...35
e) Perancangan Form Data Pelanggan...36
f) Perancangan Form Data Karyawan...36
g) Perancangan Form Data Mutasi Masuk...37
h) Perancangan Form Data Mutasi Keluar...37
i) Perancangan Form Ganti Password...38
j) Perancangan Form Cetak Data Supplier...38
k) Perancangan Form Cetak Data Barang...39
l) Perancangan Form Cetak Data Pelanggan...39
m) Perancangan Form Cetak Data Karyawan...40
n) Perancangan Form Cetak Data Mutasi Masuk...40
o) Perancangan Form Cetak Data Mutasi Keluar...41
p) Perancangan Form Cetak Barang Yang Perlu Ditambah..41
BAB IV. IMPLEMENTASI SISTEM A. Implementasi Basis Data...42
B. Implementasi User Interface 1. User Interface A. Sisi Karyawan ¾ Form Login...45
¾ Form Menu Utama...46
¾ Form Data Mutasi Masuk...51
¾ Form Data Mutasi Keluar...52
¾ Form Ganti Password...54
¾ Form Cetak Data Supplier...54
¾ Form Cetak Data Barang...55
¾ Form Cetak Data Pelanggan...55
¾ Form Cetak Data Mutasi Masuk...56
¾ Form Cetak Data Mutasi Keluar...56
¾ Form Cetak Data Barang Yamg Perlu Ditambah...57
B. Sisi Admin ¾ Form Login...57
¾ Form Menu Utama...58
¾ Form Data Supplier...59
¾ Form Data Barang...61
¾ Form Data Pelanggan...62
¾ Form Data Karyawan...63
¾ Form Data Mutasi Masuk...65
¾ Form Data Mutasi Keluar...66
¾ Form Ganti Password...68
¾ Form Cetak Data Supplier...68
¾ Form Cetak Data Mutasi Masuk...70
¾ Form Cetak Data Mutasi Keluar...71
¾ Form Cetak Data Barang Yamg Perlu Ditambah...71
2. Hasil Print Out A. Sisi Karyawan ¾ Print Out Data Supplier...72
¾ Print Out Data Barang...72
¾ Print Out Data Pelanggan...73
¾ Print Out Data Mutasi Masuk...73
¾ Print OutData Mutasi Keluar...74
B. Sisi Admin ¾ Print OutData Supplier...74
¾ Print OutData Barang...75
¾ Print OutData Pelanggan...75
¾ Print OutData Karyawan...76
¾ Print Out Data Mutasi Masuk...76
¾ Print OutData Mutasi Keluar...77
¾ Print Out Cetak Data Barang Yamg Perlu Ditambah...77
B. Implementasi Proses
1. Sisi Karyawan
d. Proses Isi/Edit Data Pelanggan...86
e. Proses Isi/Edit Data Mutasi Masuk...89
f. Proses Isi/Edit Data Mutasi Keluar...93
g. Proses Ganti Password...96
h. Proses Cetak Laporan...97
2. Sisi Admin a. Proses Login...98
b. Proses Isi/Edit Data Supplier...98
c. Proses Isi/Edit Data Barang...102
d. Proses Isi/Edit Data Pelanggan...106
e. Proses Isi/Edit Data Karyawan...109
f. Proses Isi/Edit Data Mutasi Masuk...113
g. Proses Isi/Edit Data Mutasi Keluar...117
h. Proses Ganti Password...120
i. Proses Cetak Laporan...121
B. Hasil dan Pembahasan 1. Teknik Pengumpulan Data...122
2. Sasaran Penyebaran Kuisioner...123
3. Form Kuisioner...124
4. Hasil Dan Pembahasan Kuisioner...129
DAFTAR PUSTAKA...137
LAMPIRAN...138
Gambar 2.3 many to many relationship 2 entitas...10
Gambar 3.1 Diagram Konteks...17
Gambar 3.2 DFD Level 1 Admin...18
Gambar 3.3 DFD Level 2 Admin...19
Gambar 3.4 DFD Level 1 Karyawan...21
Gambar 3.5 DFD Level 2 Karyawan...21
Gambar 3.6 ERD...23
Gambar 3.7 Bagan Struktur Menu Sisi Karyawan...26
Gambar 3.8 Bagan Struktur Menu Sisi Admin...26
Gambar 3.9 Form Login...27
Gambar 3.10 From Menu Utama...27
Gambar 3.11 Form Data Supplier...28
Gambar 3.12 Form Data Barang...28
Gambar 3.13 Form Data Pelanggan...29
Gambar 3.14 Form Data Mutasi Masuk...29
Gambar 3.15 Form Data Mutasi Keluar...30
Gambar 3.16 Form Ganti Password...30
Gambar 3.17 Form Cetak Data Supplier...31
Gambar 3.18 Form Cetak Data Barang...31
Gambar 3.19 Form Cetak Data Pelanggan...32
Gambar 3.23 Form Login...34
Gambar 3.24 From Menu Utama...34
Gambar 3.25 Form Data Supplier...35
Gambar 3.26 Form Data Barang...35
Gambar 3.27 Form Data Pelanggan...36
Gambar 3.28 Form Data Karyawan...36
Gambar 3.29 Form Data Mutasi Masuk...37
Gambar 3.30 Form Data Mutasi Keluar...37
Gambar 3.31 Form Ganti Password...38
Gambar 3.32 Form Cetak Data Supplier...38
Gambar 3.33 Form Cetak Data Barang...39
Gambar 3.34 Form Cetak Data Pelanggan...39
Gambar 3.35 Form Cetak Data Karyawan...40
Gambar 3.36 Form Cetak Data Mutasi Masuk...40
Gambar 3.37 Form Cetak Data Mutasi Keluar...41
Gambar 3.38 Form Cetak Data Barang Yang Perlu Ditambah...41
Gambar 4.1 Form Login...45
Gambar 4.2 Form Menu Utama...46
Gambar 4.3 Form Data Supplier...48
Gambar 4.4 Form Data Barang...49
Gambar 4.8 Form Ganti Password...54
Gambar 4.9 Form Cetak Data Supplier...54
Gambar 4.10 Form Cetak Data Barang...55
Gambar 4.11 Form Cetak Data Pelanggan...55
Gambar 4.12 Form Cetak Data Mutasi Masuk...56
Gambar 4.13 Form Cetak Data Mutasi Keluar...56
Gambar 4.14 Form Cetak Data Barang Yang Perlu Ditambah...57
Gambar 4.15 Form Login...58
Gambar 4.16 Form Menu Utama...59
Gambar 4.17 Form Data Supplier...60
Gambar 4.18 Form Data Barang...62
Gambar 4.19 Form Data Pelanggan...63
Gambar 4.20 Form Data Karyawan...64
Gambar 4.21 Form Data Mutasi Masuk...66
Gambar 4.22 Form Data Mutasi Keluar...67
Gambar 4.23 Form Ganti Password...68
Gambar 4.24 Form Cetak Data Supplier...68
Gambar 4.25 Form Cetak Data Barang...69
Gambar 4.26 Form Cetak Data Pelanggan...69
Gambar 4.27 Form Cetak Data Karyawan...70
Gambar 4.31 Print Out Data Supplier...72
Gambar 4.32 Print Out Data Barang...72
Gambar 4.33 Print Out Data Pelanggan...73
Gambar 4.34 Print Out Data Mutasi Masuk...73
Gambar 4.35 Print Out Data Mutasi Keluar...74
Gambar 4.36 Print Out Data Supplier...74
Gambar 4.37 Print Out Data Barang...75
Gambar 4.38 Print Out Data Pelanggan...75
Gambar 4.39 Print Out Data Karyawan...76
Gambar 4.40 Print Out Data Mutasi Masuk...76
Gambar 4.41 Print Out Data Mutasi Keluar...77
Gambar 4.42 Print Out Data Barang Yang Perlu Ditambah...77
Gambar 4.43 Grafik Untuk Pertanyaan No.1...129
Gambar 4.44 Grafik Untuk Pertanyaan No.2...130
Gambar 4.45 Grafik Untuk Pertanyaan No.3...131
Gambar 4.46 Grafik Untuk Pertanyaan No.4...131
Gambar 4.47 Grafik Untuk Pertanyaan No.5...132
Gambar 4.48 Grafik Untuk Pertanyaan No.6...133
Gambar 4.49 Grafik Untuk Pertanyaan No.7...134
Gambar 4.50 Grafik Untuk Pertanyaan No.8...134
DAFTAR TABEL
Tabel 3.1 Entitas...15
Tabel 3.2 Proses dari Sisi Admin...16
Tabel 3.3 Proses Dari Sisi Karyawan...17
Tabel 3.4 Barang...24
Tabel 3.5 Pelanggan...24
Tabel 3.6 Mutasi Masuk...24
Tabel 3.7 Mutasi Keluar...24
Tabel 3.9 Kamus Data...25
Tabel 4.1 Admin...42
Tabel 4.2 Karyawan...42
Tabel 4.3 Supplier...43
Tabel 4.4 Barang...43
Tabel 4.5 Pelanggan...43
Tabel 4.6 Mutasi Masuk...44
Tabel 4.7 Mutasi Keluar...44
Tabel 4.8 Frekuensi Hasil Pertanyaan No.1...129
Tabel 4.9 Frekuensi Hasil Pertanyaan No.2...130
Tabel 4.10 Frekuensi Hasil Pertanyaan No.3...130
Tabel 4.11 Frekuensi Hasil Pertanyaan No.4...131
Tabel 4.12 Frekuensi Hasil Pertanyaan No.5...132
Tabel 4.13 Frekuensi Hasil Pertanyaan No.6...133
Tabel 4.14 Frekuensi Hasil Pertanyaan No.7...133
Tabel 4.15 Frekuensi Hasil Pertanyaan No.8...134
BAB I
PENDAHULUAN
A.
LATAR BELAKANG
Seperti yang kita ketahui belakangan ini banyak sekali munculnya
berbagai macam jenis dari barang-barang elektronik, salah satunya ialah
komputer. Dimana komputer merupakan suatu teknologi yang dapat menyajikan
sebuah informasi bagi penggunanya secara akurat dan maksimal.
Sebuah Komputer terdiri dari beberapa macam Hardware dan Software
didalamnya. Dimana hardware itu sendiri terdapat banyak sekali macam, merk
dan harganya, begitu juga dengan software. Sehingga terkadang sangat sulit
untuk mengingat semua data dari hardware tersebut.
Salah satu tempat yang menyediakan hardware komputer ialah toko
komputer. Toko komputer merupakan salah satu usaha dagang yang bergerak
dalam penjualan dan pembelian hardware komputer. Setiap transaksi penjualan
dan pembelian diproses dan diinformasikan kepada pihak manajemen. Setiap
transaksi yang terjadi sangat berpengaruh pada persediaan barang di toko
komputer tersebut, maka pihak manajemen dituntut untuk mendapatkan data
terkini secara cepat dan tepat.
Persediaan barang sangat berpengaruh pada jalannya usaha toko komputer.
Keterlambatan atau kesalahan informasi persediaaan barang dapat menyebabkan
tidak terpenuhinya permintaaan konsumen. Apalagi jika tempat penyimpanan
barang atau gudang terletak tidak terpisah atau jadi satu tempat dengan toko.
Faktor penghambat lainnya yaitu bila proses pengolahan data persediaan
barang masih dilakukan secara manual yaitu masih melakukan pencatatan ke
dalam word atau excel. Resiko yang didapat cukup besar, diantaranya :
• Data persediaan barang mudah hilang.
• Terdapat kesalahan penginformasian persediaan data barang.
• Membutuhkan waktu yang cukup lama untuk mencari persediaan data
barang yang ada.
Berdasarkan permasalahan diatas, maka penulis merancang suatu sistem
informasi untuk pengolahan data tentang persediaan barang. Diharapkan, sistem
yang akan dibangun dapat memberikan solusi dan kemudahan untuk mendapat
informasi persediaan barang yang tepat serta dapat mengontrol persediaan barang.
B.
RUMUSAN MASALAH
Bagaimana membuat suatu sistem informasi yang dapat memberikan
informasi tentang persediaan barang secara cepat dan akurat, juga memberikan
kemudahan perusahaan untuk mengecek persediaan barang secara detail yang
C.
BATASAN MASALAH
Dalam sistem informasi persediaan barang Toko Komputer ini dibatasi
beberapa hal :
1. Hanya membahas masalah data mutasi masuk (data masuknya barang), data
mutasi keluar (data keluarnya barang) dan laporan-laporan yang berkaitan
dengan persediaan barang.
2. Masalah retur barang tidak termasuk sebagai variabel penyusun sistem.
D. TUJUAN PENULISAN
Tujuan dari penulisan tugas akhir ini adalah :
1. Memahami dan mempelajari tahap demi tahap pengembangan
sistem informasi.
2. Merancang sistem yang mampu memberikan dukungan penyajian
informasi persediaan barang secara detail sehingga dapat
membantu mengatasi masalah pengolahan data persediaan barang.
E.
METODOLOGI
Metodologi yang digunakan adalah metode Waterfall. Pada metode ini
memiliki langkah-langkah sebagai berikut :
1. Perencanaan
Merupakan tahap menemukan masalah dan mengumpulkan
informasi-informasi dari berbagai sumber dan mengidentifikasi
2. Analisis Kebutuhan
Merupakan tahap menganalisa segala kebutuhan yang diperlukan
sistem, mengidentifikasi dan menentukan pendekatan yang terbaik
serta sumber daya yang dibutuhkan, mengumpulkan informasi dengan
tujuan untuk memperbaiki kualitas sistem secara keseluruhan.
3. Perancangan Sistem
Tahap ini merancang bagaimana sistem informasi akan dibuat yang
tentu saja sesuai dengan hasil analisis dan tujuan yang ingin dicapai.
Rancangan / desain meliputi rancangan proses yang terjadi, sistem
yang akan dibuat, basis data, struktur menu, input output, user
interface dan rancangan program.
4. Implementasi
Tahap ini akan menterjemahkan hasil perancangan ke dalam
bahasa sistem. Teknologi yang digunakan tergantung dengan
kebutuhan yang telah dirumuskan pada tahap analisis.
5. Testing
Tahap Testing adalah suatu proses untuk menguji sistem informasi
yang telah selesai dibuat. Hal ini bertujuan untuk menemukan
kesalahan, memeriksa apakah hasilnya sudah sesuai dengan yang
F.
SISTEMATIKA PENULISAN
Tahapan dalam penulisan ini terbagi dalam beberapa bagian, yaitu :
BAB I PENDAHULUAN
Bab ini berisi mengenai latar belakang pemilihan topik, rumusan
masalah, batasan masalah, tujuan, metodologi dan sistematika
penulisan.
BAB II LANDASAN TEORI
Bab ini akan membahas mengenai berbagai acuan dan teori-teori
yang dapat digunakan penulis sebagai landasan/dasar dalam
penulisan dan mendukung penelitian.
BAB III PERANCANGAN SISTEM
Bab ini berisi tentang analisa atas permasalahan yang dihadapi,
kebutuhan pengguna untuk dikembangkan dan menjadi referensi
dalam perancangan system yang meliputi perancangan proses yang
terjadi, sistem yang akan dibuat, basis data, struktur menu, input
output, user interface dan rancangan program.
BAB IV IMPLEMENTASI
Bab ini berisi tahap-tahap implementasi program yang akan dibuat
(implementasi program, basis data, antar muka pengguna).
BAB V KESIMPULAN
Bab ini berisi mengenai kesimpulan dari implementasi program
secara keseluruhan yang telah dilakukan dalam penulisan ini dan
BAB II
LANDASAN TEORI
A. Konsep Dasar Sistem 1. Definisi Sistem
Sistem adalah suatu himpunan komponen atau elemen yang
terorganisasi, saling terinteraksi, saling bergantung satu sama lain dan
terpadu untuk mencapai tujuan tertentu (Oetomo, 2002).
2. Bentuk Dasar Sistem
Bentuk dasar dari sistem terdiri dari masukan, proses dan keluaran.
Masukan adalah semua elemen yang masuk ke sistem. Proses adalah
semua kegiatan yang mentransformasikan masukan menjadi keluaran.
Output adalah hasil akhir dari suatu sistem. Masukan ini berupa
data-data yang nantinya akan diolah dalam suatu proses sehingga menghasilkan
keluaran. Tanpa adanya masukan, tidak akan menghasilkan keluaran
sebagai hasil proses.
B. Konsep Dasar Informasi
Informasi merupakan pemrosesan data yang diperoleh dari setiap
elemen sistem tersebut menjadi bentuk yang mudah dipahami dan
merupakan pengetahuan yang relevan yang dibutuhkan oleh orang untuk
Event atau kejadian adalah sesuatu yang terjadi pada saat tertentu. Data
diolah melalui suatu model untuk dihasilkan informasi. Menurut Oetomo
kualitas dari sebuah informasi adalah sebagai berikut :
1. Akurat (accurat )
Akurat berarti informasi harus bebas dari kesalahan-kesalahan dan
tidak menyesatkan bagi orang yang menerima informasi tersebut.
Akurat juga berarti informasi harus jelas mencerminkan maksudnya.
Suatu informasi harus akurat karena kemungkinan dalam perjalanan
informasi dari sumber informasi sampai ke penerima informasi
mengalami banyak gangguan (noise) yang berakibat merubah atau
merusak informasi itu sendiri.
2. Kesempurnaan Informasi
Untuk mendukung faktor pertama di atas, maka kesempurnaan
informasi menjadi faktor penting, di mana informasi disajikan lengkap
tanpa pengurangan, penambahan, atau pengubahan.
3. Tepat pada waktunya (timelines)
Tepat pada waktunya berarti informasi yang diterima harus tepat pada
waktunya, sebab informasi yang usang (terlambat) tidak mempunyai
nilai yang baik, sehingga bila digunakan sebagai dasar dalam
4. Relevan (relevance)
Relevan berarti informasi tersebut mempunyai manfaat untuk pemakai.
Relevansi informasi untuk tiap-tiap orang berbeda satu dengan yang
lainnya.
C. Konsep Dasar Sistem Informasi
Sistem informasi dapat didefinisikan sebagai kumpulan elemen
yang saling berhubungan satu sama lain yang membentuk satu kesatuan
untuk mengintegrasikan data, memproses dan menyimpan serta
mendistribusikan informasi. Dengan kata lain, sistem informasi
merupakan kesatuan elemen-elemen yang saling berkaitan secara
sistematis dan teratur untuk menciptakan dan membentuk aliran informasi
yang akan mendukung pembuatan keputusan dan melakukan kontrol
terhadap jalannya perusahaan (Oetomo, 2002).
D. Konsep Dasar Sistem Informasi Persediaan Barang
Dengan sistem informasi dapat diperoleh informasi yang rinci tentang
item-item barang yang tersedia, dari mana suppliernya, berapa barang yang
rusak, berapa yang harus diorder lagi dan berapa banyak yang telah
E. Basis Data
Basis data merupakan kumpulan file-file yang mempunyai kaitan antara
satu file dengan file yang lain sehingga membentuk satu bangunan data untuk
menginformasikan satu perusahaan, instansi dalam batasan tertentu
(Kristanto, 2004).
Database merupakan komponen terpenting dalam pembangunan SI, karena
menjadi tempat untuk menampung dan mengorganisasikan seluruh data yang
ada dalam sistem, sehingga dapat dieksplorasi untuk menyusun
informasi-informasi dalam berbagai bentuk. Database merupakan himpunan data yang
saling berkaitan. Data tersebut diorganisasikan sedemikian rupa agar tidak
terjadi duplikasi yang tidak perlu, sehingga dapat diolah secara cepat dan
mudah untuk menghasilkan informasi (Oetomo, 2002).
F. Kamus Data
Kamus data merupakan kumpulan elemen-elemen/simbol-simbol yang
digunakan untuk membantu dalam penggambaran atau pengidentifikasian
setiap field di dalam sistem (Sugiarto, 2003). Simbol-simbol dari kamus data
G. Entity Relationship Diagram (ERD)
E-R Diagram berfungsi untuk menggambarkan relasi antar dua entitas atau
dua tabel Menurut (Oetomo, 2002). Ada tiga bentuk relasi, yaitu satu-satu,
satu-banyak, dan banyak-banyak (Kristanto, 2003).
1. One to one relationship 2 entitas
Hubungan antara entitas pertama dengan entitas kedua adalah satu banding
satu (hubungan 1 : 1). Contoh: satu penjual melayani satu pembeli.
memiliki
Orang 1 1 KTP
Gambar 2.1 one to one relationship 2 entitas 2. One to many relationship 2 entitas
Hubungan antara entitas pertama dengan entitas kedua adalah satu banding
banyak (hubungan 1 : N). Contoh: satu dosen mengajar banyak mahasiswa
Gambar 2.2 one to many relationship 2 entitas membeli
Pembeli 1 N Barang
3. Many to many relationship 2 entitas
Hubungan antara entitas pertama dengan entitas kedua adalah banyak
banding banyak (hubungan M : N). Contoh: banyak mahasiswa
mengambil banyak matakuliah.
H. Diagram Alir Data (DFD)
DFD adalah suatu model logika data atau proses yang dibuat untuk
menggambarkan darimana asal data dan kemana tujuan data yang keluar dari
sistem, di mana data disimpan, proses apa yang menghasilkan data tersebut dan
interaksi antara data yang tersimpan dan proses yang dikenakan pada data
tersebut (Kristanto, 2003).
Simbol-simbol pada DFD (Sugiarto, 2003):
= penghasil/pemakai informasi yang berada di luar batas
sistem (h/w; orang; program lain; sistem lain)
= trasformasi informasi yang berada di dalam sistem
= item data/kumpulan item data, arah anak panah
menunjukkan arah aliran data
= gudang data yang tersimpan untuk dipakai oleh satu
atau beberapa proses Entitas
Eksternal
proses
item data
BAB III
PERANCANGAN SISTEM
Permasalahan yang akan dibahas pada bab ini adalah meliputi analisis
sistem dan pembahasan perancangan sisten yang akan dibuat. Dalam tahap
analisis meliputi tahap menganalisa kebutuhan sistem dan kebutuhan software
yang digunakan sistem yang kemudian akan di review bersama
pengguna sistem/user apakah telah sesuai dengan kebutuhan atau belum selesai.
A. PERENCANAAN
1. Identifikasi Masalah
Proses penghitungan dan pengecekkan persediaan barang dalam
suatu perusahaan adalah sesuatu hal yang sangat penting. Hingga saat ini
belum ada sebuah sistem yang khusus digunakan untuk mengelola data
persediaan barang secara keseluruhan. Penghitungan data persediaan
masih dilakukan secara manual dan laporan hasil persediaan dilakukan
dengan menggunakan Microsoft Word dan microsoft Excel.
Secara umum dapat dikatakan bahwa kurangnya pengendalian
terhadap jumlah fisik persediaan yang ada di dalam persediaan
perusahaan, menyebabkan pemenuhan akan permintaan terhadap
pemutasian barang keluar menemui kendala.
Maka dari itu, pengawasan yang di lakukan tidak hanya secara
manual dengan menghitung dan mengklasifikasikan setiap jenis barang
melihat langsung ke lokasi penyimpanan barang dan sedikit merepotkan
bila tingkat ketelitiannya kurang, tetapi akan lebih baik di bantu dengan
peralatan yang mendukung untuk memproses dan menyajikan informasi
jumlah fisik persediaan setiap pertambahan dan pengurangannya tidak
hanya dengan kalkulator saku saja, tetapi akan di gunakan peralatan
elektronik berupa komputer yang proses menghitungnya jauh lebih cepat
dan tidak merepotkan apabila pengklasifikasian barang sesuai jenisnya
lebih dari satu jenis.
Setiap informasi pertambahan dan pengurangan jumlah fisik
persediaan yang terjadi perhari akan di catat dan di simpan ke dalam
media penyimpanan magnetis komputer sesuai dengan jenis barang dan
tanggal di lakukan pemutasian, informasi yang disajikan ini akan
membantu dalam memperkirakan jumlah persediaan yang akan di pesan
kembali untuk tingkat-tingkat pemenuhan jumlah permintaan, sehingga
jumlah persediaan tidak memasuki batas jumlah akhir.
2. Sumber Daya Minimal
Sumber daya minimal yang dibutuhkan dalam pembangunan SI
Persediaan Barang Toko Komputer adalah :
Hardware : AMD Sempron 2400+, Ram 256, dan Harddisk 40
GHz
Software : Windows XP Professional, Microsoft Visual Basic
B. DESKRIPSI SISTEM
Sistem informasi persediaan barang merupakan sistem yang dapat
menghitung secara otomatis data persediaan barang sehingga dari hasil
tersebut perusahaan mendapatkan data yang akurat mengenai persediaan
barang dan dapat mengontrol persediaan agar tidak mengalami masalah dalam
pemenuhan permintaan konsumen.
Sistem ini diharapkan dapat mempermudah pekerjaan yang harus
menghitung perolehan data persediaan dari begitu banyak barang, sehingga
pekerjaan tersebut dapat menjadi lebih mudah dan efektif. Pertama petugas
yang ditunjuk perusahaan akan memasukkan data-data barang beserta
jumlahnya yang masuk dan keluar ke dalam sistem. Kemudian sistem akan
secara otomatis menambah atau mengurangi persediaan barang tergantung
proses yang dilakukan. Dan selanjutnya sistem akan memberi pesan ketika
jumlah persediaan suatu barang berada dibawah batas minimal dan perusahaan
harus melakukan pertambahan jumlah barang. Sistem juga dapat membuat
laporan-laporan mengenai barang masuk dan keluar.
C. ANALISA PERMASALAHAN
Banyaknya data barang dengan tipe yang bebeda mengakibatkan
sulitnya untuk menghitung dan mengecek persediaan barang yang ada. Untuk
memperoleh data atau hasil yang akurat, petugas yang berwenang harus
menghitung-hitung secara manual dan membutuhkan waktu yang cukup lama.
Dari permasalahan tersebut diatas maka diperlukan sebuah sistem yang
dapat membantu dalam penghitungan persediaan barang dengan efektif dan
efisien. Adapun beberapa hal yang mempengaruhi persediaan barang yaitu
meliputi :
1. Mutasi Masuk yaitu terjadinya arus barang yang masuk ke toko
dari supplier.
2. Mutasi Keluar yaitu terjadinya arus barang keluar dari toko ke
pembeli / pelanggan.
D. PERANCANGAN SISTEM
SI Persediaan Barang Toko Komputer terdiri dari dua entitas yaitu
admin dan karyawan. Entitas adalah pihak yang dapat mengakses sistem.
Admin bertindak sebagai pengelola / pemilik sistem sedangkan karyawan
sebagai pemakai sistem. Kedua entitas tersebut dijelaskan sebagai berikut :
Tabel 3.1 Entitas
No Entitas Input Output
1 Admin
Data karyawan (Username, Password, Kode, Nama, Alamat, Telepon), Data Supplier (Kode, Nama, Alamat, Telepon), Data Barang ( Kode, Nama, Tipe, Stock, Kondisi), Data Pelanggan (Kode, Nama, Alamat, Telepon), Data Mutasi Masuk (NoFaktur, KodeBrg, KodeSpl, Tanggal, Jumlah), Data Mutasi Keluar (NoFaktur, KodeBrg, KodePlgn, Tanggal, Jumlah)
Laporan
2 Karyawan
Data Supplier (Kode, Nama, Alamat, Telepon), Data Barang ( Kode, Nama, Tipe, Stock, Kondisi), Data Pelanggan (Kode, Nama, Alamat, Telepon), Data Mutasi Masuk (NoFaktur, KodeBrg, KodeSpl, Tanggal, Jumlah), Data Mutasi Keluar (NoFaktur, KodeBrg, KodePlgn, Tanggal, Jumlah)
Proses yang terdapat di dalam Sistem Informasi Persediaan Barang
Toko Komputer ini yaitu meliputi :
a. Perancangan Sistem Dari Sisi Admin Tabel 3.2 Proses Dari Sisi Admin
No Nama Proses Keterangan
1 Login Memasukkan data login berupa username dan password ke dalam sistem
2 Data Memasukkan data supplier (kode, nama, alamat , telepon)
Memasukkan data barang (kode, nama, tipe, stock, kondisi)
Memasukkan data pelanggan (kode, nama, alamat, telepon)
Memasukkan data mutasi masuk (NoFaktur, KodeBrg, Kode Spl, tanggal, jumlah)
Memasukkan data mutasi keluar (NoFaktur, KodeBrg, Kode Plgn, tanggal, jumlah)
Memasukkan data karyawan yang berhak mengakses sistem.
3 Ganti Password Mengganti password
4 Cetak laporan Mencetak data laporan
5 Tambah Menambah data supplier, data barang, data pelanggan, data mutasimasuk, data mutasikeluar dan data
karyawan
6 Hapus Menghapus data mutasimasuk, data mutasikeluar dan data karyawan
b. Perancangan Sistem Dari Sisi Karyawan Tabel 3.3 Proses Dari Sisi Karyawan
No Nama Proses Keterangan
1 Login Memasukkan data login berupa username dan password ke dalam sistem
2 Data Memasukkan data supplier (kode, nama, alamat , telepon)
Memasukkan data barang (kode, nama, tipe, stock, kondisi)
Memasukkan data pelanggan (kode, nama, alamat, telepon)
Memasukkan data mutasi masuk (NoFaktur, KodeBrg, Kode Spl, tanggal, jumlah)
Memasukkan data mutasi keluar (NoFaktur, KodeBrg, Kode Plgn, tanggal, jumlah)
3 Ganti Password Mengganti password
4 Cetak laporan Mencetak data laporan
5 Tambah Menambah data supplier, data barang, data pelanggan, data mutasimasuk dan data mutasikeluar
6 Hapus Menghapus data mutasimasuk dan data mutasikeluar
7 Edit Mengedit data supplier, data barang, data pelanggan
c. Perancangan Diagram Konteks
d. Perancangan DFD
Data Laporan Mutasi Keluar Data Laporan Mutasi
Gambar 3.3 DFD level 2 Admin
• Data Password : Username Lama, Password Lama, Username Baru,
Password Baru
• Data Login : Username, Password.
• Data Supplier : KodeSpl, NamaSpl, Nama Perusahaan, Alamat, Telepon.
• Data Barang : KodeBrg, NamaBrg, Tipe, Stock, Kondisi.
• Data Pelanggan : KodePlgn, NamaPlgn, Alamat, Telepon.
• Data Mutasi Masuk : NoFaktur, KodeBrg, KodeSpl, Tanggal, Jumlah.
• Data Mutasi Keluar : NoFaktur, KodeBrg, KodePlgn, Tanggal, Jumlah.
• Data Laporan Supplier : KodeSpl, NamaSpl, Nama Perusahaan, Alamat,
Telepon.
• Data Laporan Barang : KodeBrg, NamaBrg, Tipe, Stock, Kondisi, TMsk,
TKlr.
• Data Laporan Pelanggan : KodePlgn, NamaPlgn, Alamat, Telepon.
• Data Laporan Mutasi Masuk : NoFaktur, KodeBrg, KodeSpl, Tanggal,
Jumlah.
• Data Laporan Mutasi Keluar : NoFaktur, KodeBrg, KodePlgn, Tanggal,
Jumlah.
• Data Laporan Barang Yang Perlu Di Pesan : KodeBrg, NamaBrg, Tipe,
Stock.
• Pesan Kesalahan
2. Sisi Karyawan
Data Laporan Mutasi Keluar Data Laporan Mutasi
Masuk Data Mutasi Masuk Data Mutasi Masuk Data Mutasi Keluar Data Mutasi Keluar
Data Password Data Password Baru
Gambar 3.4 DFD Level 1 Karyawan
Tambah
Keterangan :
• Data Password : Username Lama, Password Lama, Username Baru,
Password Baru
• Data Login : Username, Password.
• Data Supplier : KodeSpl, NamaSpl, Nama Perusahaan, Alamat, Telepon.
• Data Barang : KodeBrg, NamaBrg, Tipe, Stock, Kondisi.
• Data Pelanggan : KodePlgn, NamaPlgn, Alamat, Telepon.
• Data Mutasi Masuk : NoFaktur, KodeBrg, KodeSpl, Tanggal, Jumlah.
• Data Mutasi Keluar : NoFaktur, KodeBrg, KodePlgn, Tanggal, Jumlah.
• Data Laporan Supplier : KodeSpl, NamaSpl, Nama Perusahaan, Alamat,
Telepon.
• Data Laporan Barang : KodeBrg, NamaBrg, Tipe, Stock, Kondisi, TMsk,
TKlr.
• Data Laporan Pelanggan : KodePlgn, NamaPlgn, Alamat, Telepon.
• Data Laporan Mutasi Masuk : NoFaktur, KodeBrg, KodeSpl, Tanggal,
Jumlah.
• Data Laporan Mutasi Keluar : NoFaktur, KodeBrg, KodePlgn, Tanggal,
Jumlah.
• Data Laporan Barang Yang Perlu Di Pesan : KodeBrg, NamaBrg, Tipe,
Stock.
• Pesan Kesalahan
2. Pemetaan Tabel Tabel 3.4 Supplier
KodeSpl NamaSpl Alamat Nama_Perusahaan Telepon
Tabel 3.5 Barang
KodeBrg NamaBrg Jenis Stock
Tabel 3.6 Pelanggan
KodePlgn NamaPlgn Alamat Telepon
Tabel 3.7 Mutasi Masuk
NoFaktur KodeSpl KodeBrg Tanggal Stockk
Tabel 3.8 Mutasi Keluar
3. Kamus Data Tabel 3.9 Kamus data
Data Penjelasan
Data Supplier KodeSpl + NamaSpl + Alamat + Telepon
KodeSpl { huruf | | }6
Data Barang KodeBrg + NamaBrg + Tipe + Stock + Kondisi
KodeBrg { huruf | | }6
Nama { huruf | | }30
Jenis { huruf | | }30
Stock { angka }5
Data Pelanggan KodePlgn + NamaPlgn + Alamat + Telepon
KodePlgn { huruf | | }6
Nama { huruf | | }30
Alamat { huruf | | }30
Telepon { angka }10
Data Mutasi Masuk NoFaktur + KodeSpl + KodeBrg + Tanggal + Stockk
NoFak { huruf | | }6
KodeSpl { huruf | | }6
KodeBrg { huruf | | }6
Tanggal Tanggal + bulan + tahun
- tanggal { angka }2
- bulan { angka }2
- tahun { angka }4
Jumlah { angka }5
Data Mutasi Keluar NoFaktur + KodeBrg + KodePlgn + Tanggal + Stockk
NoFak { huruf | | }6
KodeBrg { huruf | | }6
KodePlgn { huruf | | }8
Tanggal Tanggal + bulan + tahun
- tanggal { angka }2
- bulan { angka }2
- tahun { angka }4
f. PerancanganSubsistem Manajemen Dialog a. Sisi Karyawan
Gambar 3.7 Struktur Menu Sisi Karyawan
b. Sisi Admin
g. Perancangan User Interface
1. Perancangan User Interface Sisi Karyawan a) Perancangan Form Login
Gambar 3.9 Form Login
b) Perancangan Form Menu Utama
c) Perancangan Form Data Supplier
Gambar 3.11 Form Data Supplier
d) Perancangan Form Data Barang
e) Perancangan Form Data Pelanggan
Gambar 3.13 Form Data Pelanggan
f) Perancangan Form Data Mutasi Masuk
g) Perancangan Form Data Mutasi Keluar
Gambar 3.15 Form Data Mutasi Keluar
h) Perancangan Form Ganti Password
i) Perancangan Fom Cetak Data Supplier
Gambar 3.17 Form Cetak Data Supplier
j) Perancangan Form Cetak Data Barang
k) Perancangan Form Cetak Data Pelanggan
Gambar 3.19 Form Cetak Data Pelanggan
l) Perancangan Form Cetak Data Mutasi Masuk
m) Perancangan Form Cetak Data Mutasi Keluar
Gambar 3.21 Form Cetak Data Mutasi Keluar
n) Perancangan Form Cetak Barang Yang Perlu Ditambah
2. Perancangan User Interface Sisi Admin a) Perancangan Form Login
Gambar 3.23 Form Login
b) Perancangan Form Menu Utama
c) Perancangan Form Data Supplier
Gambar 3.25 Form Data Supplier
d) Perancangan Form Data Barang
e) Perancangan Form Data Pelanggan
Gambar 3.27 Form Data Pelanggan
f) Perancangan Form Data Karyawan
g) Perancangan Form Data Mutasi Masuk
Gambar 3.29 Form Data Mutasi Masuk
h) Perancangan Form Data Mutasi Keluar
i) Perancangan Form Ganti Password
Gambar 3.31 Form Ganti Password
j) Perancangan Fom Cetak Data Supplier
k) Perancangan Form Cetak Data Barang
Gambar 3.33 Form Cetak Data Barang
l) Perancangan Form Cetak Data Pelanggan
m) Perancangan Form Cetak Data Karyawan
Gambar 3.35 Form Cetak DataKaryawan
n) Perancangan Form Cetak Data Mutasi Masuk
o) Perancangan Form Cetak Data Mutasi Keluar
Gambar 3.37 Form Cetak Data Mutasi Keluar
p) Perancangan Form Cetak Barang Yang Perlu Ditambah
BAB IV
IMPLEMENTASI SISTEM
A. Implementasi Basis Data 1. Tabel 4.1 Admin
Nama Kolom Tipe Ukuran Null key
NoAdmin Text 4 Tidak PRI
UserName Text 10 Tidak
Password Text 10 Tidak
2. Tabel 4.2 karyawan
Nama Kolom Tipe Ukuran Null key
Kode Text 6 Tidak PRI
Nama Text 20 Tidak
Alamat Text 20 Tidak
Telepon Text 20 Tidak
Username Text 6 Tidak
3. Tabel 4.3 Supplier
Nama Kolom Tipe Ukuran Null key
KodeSpl Text 6 Tidak PRI
NamaSpl Text 30 Tidak
Nama_Perusahaan Text 20 Tidak
Alamat Text 30 Tidak
Telepon Text 20 Tidak
4. Tabel 4.4 Barang
Nama Kolom Tipe Ukuran Null key
KodeBrg Text 6 Tidak PRI
NamaBrg Text 30 Tidak
Tipe Text 30 Tidak
Stock Text 20 Tidak
Kondisi Text 10 Tidak
5. Tabel 4.5 Pelanggan
Nama Kolom Tipe Ukuran Null key
KodePlgn Text 6 Tidak PRI
NamaPlgn Text 30 Tidak
Alamat Text 30 Tidak
6. Tabel 4.6 Mutasi Masuk
Nama Kolom Tipe Ukuran Null key
NoFaktur Text 6 Tidak PRI
KodeSpl Text 6 Tidak PRI
KodeBrg Text 6 Tidak PRI
Tanggal Date+Time - Tidak
Stockk Number - Tidak
7. Tabel 4.7 Mutasi Keluar
Nama Kolom Tipe Ukuran Null key
NoFaktur Text 6 Tidak PRI
KodePlgn Text 6 Tidak PRI
KodeBrg Text 6 Tidak PRI
Tanggal Date+Time - Tidak
B. Implementasi User Interface
1. User Interface
Berikut ini adalah tampilan dari Sistem Informasi Persediaan Toko
Komputer :
A. Sisi Karyawan
Menu – menu yang dapat diakses ialah menu Login, Data
Supplier, Data Barang, Data Pelanggan, Laporan dan Selesai.
¾ Form Login
Sebelum dapat mengakses menu utama, karyawan harus
login ke sistem terlebih dahulu. Data-data yang dimasukkan
dalam form login ini yaitu username dan password. Tombol
LOGIN untuk masuk ke sistem, sedangkan tombol BATAL
untuk batal login.
¾ Form Menu Utama
Fasilitas-fasilitas yang ada meliputi : fasilitas Data terdiri
dari data supplier (simpan, edit), data barang (simpan, edit),
data pelanggan (simpan, edit,), data mutasi masuk (simpan,
hapus), data mutasi keluar (simpan, hapus). Fasilitas Cetak
Data digunakan untuk mencetak laporan-laporan, diantaranya
laporan data supplier, data barang, data pelanggan, data mutasi
masuk dan data mutasi keluar. Fasilitas Selesai digunakan
untuk keluar dari sistem.
¾ Form Data Supplier
Setelah memasukkan data login dengan benar maka
selanjutnya dapat mengakses fasilitas-fasilitas yang tersedia.
Dalam form data supplier, karyawan dapat menambah data,
mengedit data, menghapus data, mencari data. Untuk
menambah data, admin harus mengklik tombol TAMBAH
terlebih dahulu. Kemudian memasukkan kode supplier, nama,
alamat dan nomor telepon. Setelah karyawan memasukkan
data-data tersebut maka karyawan harus mengklik tombol
SIMPAN untuk menyimpan data yang telah dimasukkan ke
dalam database. Tombol BATAL untuk membatalkan inputan.
Untuk mengedit data karyawan harus memilih data mana yang
akan diedit dengan mengkilik data dalam datagrid atau dengan
mencari data tersebut kemudian klik tombol EDIT. Dalam hal
ini semua dapat diedit kecuali kode supplier. Setelah
memasukkan data baru karyawan harus mengklik tombol
SIMPAN untuk menyimpan data baru ke dalam database.
Tombol BATAL untuk membatalkan edit data. Untuk mencari
data dapat dilakukan dengan option berdasarkan KODE atau
NAMA. Kemudian memasukkan keyword dan klik tombol
CARI, maka data yang dicari akan muncul. Untuk menutup
Gambar 4.3 Form Data Supplier
¾ Form Data Barang
Dalam form data barang, karyawan dapat menambah data,
mengedit data, menghapus data, mencari data. Untuk
menambah data karyawan harus mengklik tombol TAMBAH
terlebih dahulu. Kemudian memasukkan kode barang, nama,
tipe, stock dan kondisi. Setelah karyawan memasukkan
data-data tersebut maka karyawan harus mengklik tombol SIMPAN
untuk menyimpan data yang telah dimasukkan ke dalam
database. Tombol BATAL untuk membatalkan inputan. Untuk
mengedit data karyawan harus memilih data mana yang akan
diedit dengan mengkilik data dalam datagrid atau dengan
mencari data tersebut kemudian klik tombol EDIT. Dalam hal
memasukkan data baru karyawan harus mengklik tombol
SIMPAN untuk menyimpan data baru ke dalam database.
Tombol BATAL untuk membatalkan edit data. Untuk mencari
data dapat dilakukan dengan option berdasarkan KODE atau
TIPE. Kemudian memasukkan keyword dan klik tombol CARI,
maka data yang dicari akan muncul. Untuk menutup form data
barang dengan cara mengklik tombol CLOSE.
Gambar 4.4 Form Data Barang
¾ Form Data Pelanggan
Dalam form data pelanggan, karyawan dapat menambah
data, mengedit data, menghapus data, mencari data. Untuk
menambah data karyawan harus mengklik tombol TAMBAH
terlebih dahulu. Kemudian memasukkan kode pelanggan,
memasukkan data-data tersebut maka karyawan harus
mengklik tombol SIMPAN untuk menyimpan data yang telah
dimasukkan ke dalam database. Tombol BATAL untuk
membatalkan inputan. Untuk mengedit data karyawan harus
memilih data mana yang akan diedit dengan mengkilik data
dalam datagrid atau dengan mencari data tersebut kemudian
klik tombol EDIT. Dalam hal ini semua dapat diedit kecuali
kode supplier. Setelah memasukkan data baru karyawan harus
mengklik tombol SIMPAN untuk menyimpan data baru ke
dalam database. Tombol BATAL untuk membatalkan edit
data. Untuk mencari data dapat dilakukan berdasarkan KODE
atau NAMA. Kemudian memasukkan keyword dan klik tombol
CARI. Untuk menutup form data pelanggan dengan cara
mengklik tombol CLOSE.
¾ Form Data Mutasi Masuk
Dalam form data mutasi masuk, karyawan dapat menambah
data, menghapus data dan mencari data. Untuk menambah data
karyawan harus mengklik tombol TAMBAH terlebih dahulu.
Kemudian memasukkan nomor faktur, kode supplier, kode
barang, tanggal dan jumlah barang. Setelah karyawan
memasukkan data-data tersebut maka karyawan harus
mengklik tombol SIMPAN untuk menyimpan data yang telah
dimasukkan ke dalam database. Tombol BATAL untuk
membatalkan inputan. Untuk menghapus data karyawan harus
memilih data mana yang akan dihapus dengan mengkilik data
dalam datagrid atau dengan mencari data tersebut kemudian
klik tombol HAPUS, lalu klik SIMPAN dan data akan terhapus
dari database. Untuk mencari data dapat dilakukan dengan
option berdasarkan NOFAKTUR, KODESPL atau
KODEBRG. Kemudian memasukkan keyword dan klik tombol
CARI, maka data yang dicari akan muncul. Untuk menutup
Gambar 4.6 Form Mutasi Masuk
¾ Form Data Mutasi Keluar
Dalam form data mutasi keluar, karyawan dapat menambah
data, menghapus data dan mencari data. Untuk menambah data
karyawan harus mengklik tombol TAMBAH terlebih dahulu.
Kemudian memasukkan nomor faktur, kode pelanggan, kode
barang, tanggal dan jumlah barang. Setelah karyawan
memasukkan data-data tersebut maka karyawan harus
mengklik tombol SIMPAN untuk menyimpan data yang telah
dimasukkan ke dalam database. Tombol BATAL untuk
membatalkan inputan. Proses tambah data ini akan tidak
berhasil jika stock barang yang akan keluar tersebut minimum
atau kosong (nol) dan akan muncul pesan kesalahan bahwa
karyawan harus memilih data mana yang akan dihapus dengan
mengkilik data dalam datagrid atau dengan mencari data
tersebut kemudian klik tombol HAPUS, lalu klik OK dan data
akan terhapus dari database. Untuk mencari data dapat
dilakukan dengan option berdasarkan NOFAKTUR,
KODEPLGN atau KODEBRG. Kemudian memasukkan
keyword dan klik tombol CARI, maka data yang dicari akan
muncul. Untuk menutup form data mutasi keluar dengan cara
mengklik tombol CLOSE.
¾ Form Ganti Password
Dalam form ini karyawan dapat mengganti password lama
menjadi password yang baru.
Gambar 4.8 Form Ganti Password
¾ Form Cetak Data Supplier
Dalam form dibawah ini ditampilkan data-data supplier
dalam grid. Tombol CETAK untuk mencetak data supplier,
sedangkan tombol KELUAR untuk keluar dari form.
¾ Form Cetak Data Barang
Dalam form dibawah ini ditampilkan data-data barang
dalam grid. Tombol CETAK untuk mencetak data barang,
sedangkan tombol KELUAR untuk keluar dari form.
Gambar 4.10 Form Cetak Data Barang
¾ Form Cetak Data Pelanggan
Dalam form dibawah ini ditampilkan data-data pelanggan
dalam grid. Tombol CETAK untuk mencetak data pelanggan.
¾ Form CetakData Mutasi Masuk
Dalam form dibawah ini ditampilkan data-data mutasi
masuk barang dalam grid. Tombol CETAK untuk mencetak
data, tombol KELUAR untuk keluar.
Gambar 4.12 Form Cetak Mutasi Masuk
¾ Form Cetak Data Mutasi Keluar
Dalam form dibawah ini ditampilkan data-data mutasi
keluar barang dalam grid. Tombol CETAK untuk mencetak.
¾ Form Cetak Data Barang Yang Perlu Di Tambah
Dalam form dibawah ini ditampilkan data-data barang yang
perlu ditambah.
Gambar 4.14 Form Cetak Data Barang Yang Perlu DiTambah
B. Sisi Admin
Menu – menu yang dapat diakses ialah menu Login, Data
Supplier, Data Barang, Data Pelanggan, Data Karyawan, Laporan
dan Selesai.
¾ Form Login
Sebelum dapat mengakses menu utama, admin harus login
ke sistem terlebih dahulu. Data-data yang dimasukkan dalam
form login ini yaitu username dan password. Tombol LOGIN
untuk masuk ke sistem, sedangkan tombol BATAL untuk batal
Gambar 4.15 Form Login
¾ Form Menu Utama
Fasilitas-fasilitas yang ada meliputi : fasilitas Data terdiri
dari data supplier (simpan, edit), data barang (simpan, edit),
data pelanggan (simpan, edit,), data mutasi masuk (simpan,
hapus), data mutasi keluar (simpan, hapus). Fasilitas Cetak
Data digunakan untuk mencetak laporan-laporan, diantaranya
laporan data supplier, data barang, data pelanggan, data
karyawan, data mutasi masuk dan data mutasi keluar. Fasilitas
Gambar 416 Form Menu Utama
¾ Form Data Supplier
Setelah memasukkan data login dengan benar maka
selanjutnya dapat mengakses fasilitas-fasilitas yang tersedia.
Dalam form data supplier, admin dapat menambah data,
mengedit data, menghapus data, mencari data. Untuk
menambah data, admin harus mengklik tombol TAMBAH
terlebih dahulu. Kemudian memasukkan kode supplier, nama,
alamat dan nomor telepon. Setelah admin memasukkan
data-data tersebut maka admin harus mengklik tombol SIMPAN
untuk menyimpan data yang telah dimasukkan ke dalam
database. Tombol BATAL untuk membatalkan inputan. Untuk
mengedit data admin harus memilih data mana yang akan
mencari data tersebut kemudian klik tombol EDIT. Dalam hal
ini semua dapat diedit kecuali kode supplier. Setelah
memasukkan data baru admin harus mengklik tombol SIMPAN
untuk menyimpan data baru ke dalam database. Tombol
BATAL untuk membatalkan edit data. Untuk mencari data
dapat dilakukan dengan option berdasarkan KODE atau
NAMA. Kemudian memasukkan keyword dan klik tombol
CARI, maka data yang dicari akan muncul. Untuk menutup
form data supplier dengan cara mengklik tombol CLOSE.
¾ Form Data Barang
Dalam form data barang, admin dapat menambah data,
mengedit data, menghapus data, mencari data. Untuk
menambah data admin harus mengklik tombol TAMBAH
terlebih dahulu. Kemudian memasukkan kode barang, nama,
tipe, stock dan kondisi. Setelah admin memasukkan data-data
tersebut maka admin harus mengklik tombol SIMPAN untuk
menyimpan data yang telah dimasukkan ke dalam database.
Tombol BATAL untuk membatalkan inputan. Untuk mengedit
data admin harus memilih data mana yang akan diedit dengan
mengkilik data dalam datagrid atau dengan mencari data
tersebut kemudian klik tombol EDIT. Dalam hal ini semua
dapat diedit kecuali kode barang. Setelah memasukkan data
baru admin harus mengklik tombol SIMPAN untuk
menyimpan data baru ke dalam database. Tombol BATAL
untuk membatalkan edit data. Untuk mencari data dapat
dilakukan dengan option berdasarkan KODE atau TIPE.
Kemudian memasukkan keyword dan klik tombol CARI, maka
data yang dicari akan muncul. Untuk menutup form data barang
Gambar 4.18 Form Data Barang
¾ Form Data Pelanggan
Dalam form data pelanggan, admin dapat menambah data,
mengedit data, menghapus data, mencari data. Untuk
menambah data admin harus mengklik tombol TAMBAH
terlebih dahulu. Kemudian memasukkan kode pelanggan,
nama, alamat dan nomor telepon. Setelah admin memasukkan
data-data tersebut maka admin harus mengklik tombol
SIMPAN untuk menyimpan data yang telah dimasukkan ke
dalam database. Tombol BATAL untuk membatalkan inputan.
Untuk mengedit data admin harus memilih data mana yang
akan diedit dengan mengkilik data dalam datagrid atau dengan
mencari data tersebut kemudian klik tombol EDIT. Dalam hal
memasukkan data baru admin harus mengklik tombol SIMPAN
untuk menyimpan data baru ke dalam database. Tombol
BATAL untuk membatalkan edit data. Untuk mencari data
dapat dilakukan berdasarkan KODE atau NAMA. Kemudian
memasukkan keyword dan klik tombol CARI. Untuk menutup
form data pelanggan dengan cara mengklik tombol CLOSE.
Gambar 4.19 Form Data Pelanggan
¾ Form Data Karyawan
Dalam form data karyawan, admin dapat menambah data,
mengedit data, menghapus data, mencari data. Untuk
menambah data admin harus mengklik tombol TAMBAH
terlebih dahulu. Kemudian memasukkan kode, nama, alamat,
nomor telepon, username dan password. Setelah admin
tombol SIMPAN untuk menyimpan data yang telah
dimasukkan ke dalam database. Tombol BATAL untuk
membatalkan inputan. Untuk mengedit data admin harus
memilih data mana yang akan diedit dengan mengkilik data
dalam datagrid atau dengan mencari data tersebut kemudian
klik tombol EDIT. Dalam hal ini semua dapat diedit kecuali
kode karyawan. Setelah memasukkan data baru admin harus
mengklik tombol SIMPAN untuk menyimpan data baru ke
dalam database. Tombol BATAL untuk membatalkan edit
data. Untuk mencari data dapat dilakukan berdasarkan KODE
atau NAMA. Kemudian memasukkan keyword dan klik tombol
CARI. Untuk menutup form data karyawan dengan cara
mengklik tombol CLOSE.
¾ Form Data Mutasi Masuk
Dalam form data mutasi masuk, admin dapat menambah
data, menghapus data dan mencari data. Untuk menambah data
admin harus mengklik tombol TAMBAH terlebih dahulu.
Kemudian memasukkan nomor faktur, kode supplier, kode
barang, tanggal dan jumlah barang. Setelah admin
memasukkan data-data tersebut maka admin harus mengklik
tombol SIMPAN untuk menyimpan data yang telah
dimasukkan ke dalam database. Tombol BATAL untuk
membatalkan inputan. Untuk menghapus data admin harus
memilih data mana yang akan dihapus dengan mengkilik data
dalam datagrid atau dengan mencari data tersebut kemudian
klik tombol HAPUS, lalu klik SIMPAN dan data akan terhapus
dari database. Untuk mencari data dapat dilakukan dengan
option berdasarkan NOFAKTUR, KODESPL atau
KODEBRG. Kemudian memasukkan keyword dan klik tombol
CARI, maka data yang dicari akan muncul. Untuk menutup
Gambar 4.21 Form Mutasi Masuk
¾ Form Data Mutasi Keluar
Dalam form data mutasi keluar, admin dapat menambah
data, menghapus data dan mencari data. Untuk menambah data
admin harus mengklik tombol TAMBAH terlebih dahulu.
Kemudian memasukkan nomor faktur, kode pelanggan, kode
barang, tanggal dan jumlah barang. Setelah admin
memasukkan data-data tersebut maka admin harus mengklik
tombol SIMPAN untuk menyimpan data yang telah
dimasukkan ke dalam database. Tombol BATAL untuk
membatalkan inputan. Proses tambah data ini akan tidak
berhasil jika stock barang yang akan keluar tersebut minimum
atau kosong (nol) dan akan muncul pesan kesalahan bahwa
harus memilih data mana yang akan dihapus dengan mengkilik
data dalam datagrid atau dengan mencari data tersebut
kemudian klik tombol HAPUS, lalu klik OK dan data akan
terhapus dari database. Untuk mencari data dapat dilakukan
dengan option berdasarkan NOFAKTUR, KODEPLGN atau
KODEBRG. Kemudian memasukkan keyword dan klik tombol
CARI, maka data yang dicari akan muncul. Untuk menutup
form data mutasi keluar dengan cara mengklik tombol CLOSE.
¾ Form Ganti Password
Dalam form ini karyawan dapat mengganti password lama
menjadi password yang baru.
Gambar 4.23 Form Ganti Password
¾ Form Cetak Data Supplier
Dalam form dibawah ini ditampilkan data-data supplier
dalam grid. Tombol CETAK untuk mencetak data supplier,
sedangkan tombol KELUAR untuk keluar dari form.
¾ Form Cetak Data Barang
Dalam form dibawah ini ditampilkan data-data barang
dalam grid. Tombol CETAK untuk mencetak data barang,
sedangkan tombol KELUAR untuk keluar dari form.
Gambar 4.25 Form Cetak Data Barang
¾ Form Cetak Data Pelanggan
Dalam form dibawah ini ditampilkan data-data pelanggan
dalam grid. Tombol CETAK untuk mencetak data pelanggan.
¾ Form Cetak Data Karyawan
Dalam form dibawah ini ditampilkan data-data karyawan dalam
grid. Tombol CETAK untuk mencetak data karyawan.
Gambar 4.27 Form Cetak Data Karyawan
¾ Form CetakData Mutasi Masuk
Dalam form dibawah ini ditampilkan data-data mutasi
masuk barang dalam grid. Tombol CETAK untuk mencetak
data, tombol KELUAR untuk keluar.
¾ Form Cetak Data Mutasi Keluar
Dalam form dibawah ini ditampilkan data-data mutasi
keluar barang dalam grid. Tombol CETAK untuk mencetak.
Gambar 4.29 Form Cetak Mutasi Keluar
¾ Form Cetak Data Barang Yang Perlu Di Tambah
Dalam form dibawah ini ditampilkan data-data barang yang
perlu ditambah.
2. Hasil Print Out
Berikut ini ialah tampilan dari hasil print out Sistem
Informasi Persediaan Barang Toko Komputer :
A. Sisi Karyawan
¾ Print Out Data Supplier
Gambar 4.31 Print Out Data Supplier
¾ Print Out Data Barang
¾ Print Out Data Pelanggan
Gambar 4.33 Print Out Data Pelanggan
¾ Print Out Data Mutasi Masuk
¾ Print Out Data Mutasi Keluar
Gambar 4.35 Print Out Data Mutasi Keluar
B. Sisi Admin
¾ Print Out Data Supplier
¾ Print Out Data Barang
Gambar 4.37 Print Out Data Barang
¾ Print Out Data Pelanggan
¾ Print Out Data Karyawan
Gambar 4.39 Print Out Data Karyawan
¾ Print Out Data Mutasi Masuk
¾ Print Out Data Mutasi Keluar
Gambar 4.41 Print Out Data Mutasi Keluar
¾ Print Out Data Barang Yang Perlu Ditambah
C. Implementasi Proses 1. Sisi Karyawan
a. Proses Login
Penggalan program untuk login yaitu :
Private Sub cmdLogin_Click()
Adodc1.RecordSource = "select * from petugas where UserName='" &
Trim(txtNama.Text) & "'and Password='" & Trim(txtPassword.Text) & "'"
Adodc1.Refresh
b. Proses Isi/Edit Data Supplier
Beberapa proses pada isi/edit data supplier adalah sebagai berikut :
• Simpan Data Supplier
Penggalan program di bawah ini digunakan untuk menyimpan
data supplier.
Private Sub cmdOkT_Click()
cmdOkE.Visible = False
If Len(Trim(txtKode.Text)) = 0 Or Len(Trim(txtNama.Text)) = 0 Or
Len(Trim(txtAlamat.Text)) = 0 Or Len(Trim(txtTelepon.Text)) = 0 Then