PERIFERAL)
SKRIPSI
Disusun Oleh :
FAHMI RAHMAN
105091002904
SKRIPSI
Sebagai Salah Satu Syarat untuk Memperoleh Gelar
Sarjana Komputer
Oleh :
Fahmi Rahman
105091002904
iii
iv
v
ABSTRAK
vi
HALAMAN PERNYATAAN
Fahmi Rahman
105091002904
vii
KATA PENGANTAR
Segala puji dan syukur penulis panjatkan kepada Allah SWT atas segala
beliau.
terima kasih kepada pihak-pihak yang telah membantu penulis, baik berupa
1. Bapak DR. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains
Hidayatullah Jakarta.
viii
5. Almarhum Ayah handa Abdul Qohar, dan ibunda. yang telah melahirkan,
6. Mas Mirza, Denni, Shadiq, ipul, mucle yang telah memberikan banyak
yang tidak dapat penulis sebutkan satu persatu. Terima kasih semuanya.
ix
Penulis sadar bahwa penyusunan skripsi ini masih jauh dari sempurna,
seperti kata pepatah ”tiada gading yang tak retak”. Oleh karena itu penyusun
mengharapkan kritik dan saran yang bersifat membangun agar penyusunan skripsi
Penulis
x
DAFTAR ISI
BAB 1 PENDAHULUAN
1.1 Latar Belakang .................................................................................... 1
1.2. Tujuan ................................................................................................. 3
1.3. Perumusan Masalah ............................................................................. 3
1.4 Batasan Masalah................................................................................... 3
1.5 Manfaat Penulisan ............................................................................... 4
1.6 Metodologi Penelitian ......................................................................... 5
1.7 Sistematika Penulisan .......................................................................... 7
xi
2.5.1. Pengertian Pendekatan Model Driven.......................................... 14
2.5.2 Pengertian Object Oriented Analysis (OOA) ................................ 14
2.5.3. Pengertian Object Oriented Design ............................................. 15
2.6. Konsep Dasar UML ............................................................................. 15
2.6.1. Pengertian UML.......................................................................... 15
2.7. Konsep dasar perancangan sistem inventaris ....................................... 16
2.7.1 Pengertian perancangan .............................................................. 16
2.7.2 Konsep dasar inventaris .............................................................. 16
2.7.3 Klasifikasi inventaris .................................................................. 17
2.7.4 Jenis-jenis inventaris ................................................................... 18
2.7.5 Fungsi inventaris ........................................................................ 18
2.7.6 Pengertian sistem Informasi inventaris ........................................ 19
2.8 Microsoft Visual Basic.NET ................................................................ 19
2.9 Microsoft SQL Server 2005 ................................................................. 20
2.10. Barcode ............................................................................................ 20
2.10.1 Definisi Barcode ....................................................................... 20
2.10.2 Cara Kerja Barcode .................................................................. 21
2.10.3 Tipe Barcode ............................................................................ 23
2.10.4 Barcode Reader ......................................................................... 24
2.10.2 Manfaat Barcode ...................................................................... 25
2.11. Bartender ......................................................................................... 26
2.12. Studi Sejenis ..................................................................................... 27
BAB V PENUTUP
5.1. Kesimpulan ............................................................................................... 96
5.2. Saran ......................................................................................................... 97
xv
DAFTAR TABEL
xvi
DAFTAR GAMBAR
xviii
DAFTAR LAMPIRAN
DAFTAR SIMBOL
xix
SIMBOL USE CASE MODEL DIAGRAM
(Whitten, 2004)
Simbol Keterangan
Aktor
Use case
Association
Extends
<<Extends>>
Uses (include)
<< Uses >>
Depends on
<< Depends on >>
Inheriatance
xx
SIMBOL ACTIVITY DIAGRAM
(Whitten, 2004)
Simbol Keterangan
Activity
Initiate Activities
Synchronization Barcode
Decision Activity
xxi
BAB I
PENDAHULUAN
penghitungan fisik barang aset (inventaris dan ruang) yang ada secara
pengelolaan untuk kepentingan fondasi data guna sistem barang, ruang dan
Daerah. Dari Hasil inventarisasi, dapat diketahui barang aktif yang benar-
kebijakan akuntansi. Hasil penilaian aktif akan tetap merupakan saldo awal
kelompok aset dalam neraca atau merupakan dukungan atas saldo aset tetap
inventarisasi pada kantor PT. Solusi Periferal. Sampai saat ini masih
data teknis dan administrasi yang diperoleh dari Kartu Inventaris Barang
hasil inventarisasi. dan Kartu Inventaris Barang (KIB): Adalah kartu untuk
pada form kertas. Pada akhirnya banyak aset-aset yang kurang diawasi dan
xxii
1
tidak tertata rapi sehingga sulit untuk mengetahui jumlah persedian barang
yang berada di gudang barang tersebut rentan akan hilang atau tertukar
dengan aset barang lain, masalah yang adapun membutuhkan waktu yang
barang masuk, barang keluar dan jumlah stok (persediaan) yang dilakukan
sistem informasi yang lebih baik dengan menggunakan sistem aset, serta
didukung dengan pencetakan label kode pada setiap barang yang akan
diinventariskan sesuai dengan data pembelian dan kondisi yang ada. Sistem
aplikasi inventaris yang sudah ada sampai sekarang jauh dari yang diharapkan
detail jenis barang, sampai harga beli atau jual dan jual kembali barang
xxiii
tersebut. Hal seperti ini akan berakibat fatal karena nilai barang tersebut bisa
saja hilang atau ditukar dengan kualitas yang lebih rendah dengan kata lain
inventaris yang lebih baik dan nantinya baik akan digunakan disetiap kantor.
1.2.Rumusan Masalah
inventaris yang telah ada namun masih berjalan secara manual, Keinginan ini
timbul karena perusahaan ini mengalami kesulitan dalam mengolah data aset
barang inventaris yang sering menjadi masalah, jaminan barang seperti tertukar
sampai dengan kehilangan akan merugikan perusahaan baik hal finalsial maupun
mendapati permasalahan yang sering terjadi pada sistem yang sedang berjalan
antara lain:
xxiv
1. Bagaimana membangun sitem inventaris barang yang dapat membantu
2. Bagaimana bembuat kode unik pada barang yang mudah, hemat dan
efisien?
1.3.Batasan Masalah
b. Sistem yang akan dirancang adalah sistem informasi yang berbasis Objek.
VB.Net 2005.
e. Hanya barang yang diinventariskan oleh perusahaan saja yang akan didata.
xxv
1.4.Manfaat Penelitian
1. Bagi Peneliti
perancangan sistem inventaris barang pada unit kerja kantor PT. Solusi
Periferal
1. Studi Pustaka
Database.
xxvi
2. Wawancara
ada.
1. Alat
2. Bahan
xxvii
1.6. Sistematika Penulisan
bab dibagi dalam sub bab dengan sistematika penulisan sebagai berikut:
BAB I : PENDAHULUAN
pembahasan
Pada bab ini dibahas mengenai teori-teori yang digunakan sebagai acuan
yang ada seperti yang berkaitan dengan beberapa definisi yang diambil
sistem.
Pada bab ini berisi tentang pembahasan penelitian yang meliputi analisis
sebagainya.
xxviii
BAB V : PENUTUP
pengembangan yang dapat dilakukan dari apa yang telah dihasilkan yang
xxix
BAB II
KAJIAN PUSTAKA
yang artinya “kesatuan”. Sistem dapat terdiri dari beberapa sub sistem yang
(Masrida.2007)
lucas menyebutkan informasi sebagai suatu yanng nyata atau setengah nyata
xxx
9
pada saat dilaksanakan akan memberikan informasi bagi pengambil
atau alat yang terpadu serta modal yang bertanggung jawab untuk
dipakai adalah mudah dicapai, menyeluruh, ketepatan, sesuai dan jelas, dan
data-data yang sudah diolah dan menghasilkan suatu laporan yang berguna
oleh sistem informasi yang baik, yaitu yang dapat disediakan pada waktu
HM, (1999), dapat disimpulkan sebagai suatu sistem dalam suatu organisasi
mencakup operasi, manajerial dan kegiatan strategi dari suatu organisasi dan
xxxi
Menurut John F. Nash dan Martin Robert, dalam buku Jogiyanto.
kedalam satu kesatuan yang utuh dan berfungsi.” ( Jogiyanto HM, 2001)
xxxii
gambaran yang jelas dan rancang bangun yang lengkap kepada pemrogram
tingkat tinggi.
xxxiii
sistem final (atau sebuah versi). (Jeffrey, 2004). Berikut diagram yang
desain, konstruksi.
xxxv
2.5.1 Pengertian Pendekatan Model Driven
khususnya pada objek yang berkolaborasi, atribut mereka dan metode mereka
(Jeffrey, 2004).
xxxvi
2.6. Konsep Dasar Unified Modelling Language (UML)
Pemodelan dengan UML berarti menggambarkan yang ada dalam dunia nyata
gambaran dari sistem yang ada berdasarkan visi mereka, dengan sistematika
selesai, pada tahap ini sistem analis membuat suatu rancangan sistem yang
yang baru apabila belum ada sistem yang berjalan (Adi, 2005)
xxxvii
2.7.2. Konsep Dasar Inventaris
Pengertian Inventaris
berbeda, sesuai dengan linkup aktiftas perusahaan dan dalam beberapa kasus
(Skousen, 2001)
dapat dilakukan sesuai dengan apa yang dibutuhkan lagi kegiatan bisnis
xxxviii
2.7.3. Klasifikasi Inventaris
(Hendry, 2000)
mereka:
dibelinya
(Frenky, 2000)
Stock)
xxxix
4. Barang setengan jadi atau dalam proses (Work In Process / Progress
Stock)
biaya Inventaris adalah suatu biaya yang timbul dari adanya Inventaris
adalah:
(Frenky, 2000)
costs)
(Mcleod, 2002)
xl
Sistem informasi Inventaris adalah sistem yang menyediakan
oleh suatu kantor atau perusahaan dan atau unit kerja dalam melakukan
kegiatan operasionalnya.
berbasis ASP.NET, dan juga aplikasi command-line. Alat ini dapat diperoleh
secara terpisah dari beberapa produk lainnya (seperti Microsoft Visual C++,
Visual C#, atau Visual J#), atau juga dapat diperoleh secara terpadu dalam
Microsoft Visual Studio .NET. Bahasa Visual Basic .NET sendiri menganut
Microsoft, dan versi baru ini tidak kompatibel dengan versi terdahulu.
(Wahana, 2010)
xli
2.9. Microsoft SQL Server 2005
digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai
dari itu, Microsoft SQL Server juga mendukung ODBC (Open Database
Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk
membuat basis data mirroring dan clustering. Pada versi sebelumnya, SQL
(Ade, 2008)
2.10. Barcode
xlii
kode-kode berbentuk garis saat kita selesai berbelanja. Kita hanya
digital. Pada konsep digital, hanya ada 2 sinyal data yang dikenal dan
bersifat boolean, yaitu 0 atau 1. Ada arus listrik atau tidak ada (dengan
menerapkannya pada batang-batang baris yang terdiri dari warna hitam dan
putih. Warna hitam mewakili bilangan 0 dan warna putih mewakili bilangan
yang berbeda. Ketebalan inilah yang akan diterjemahkan pada suatu nilai.
sehingga memiliki kontras yang tinggi terhadap bagian celah antara (yang
menentukan cahaya). Sisi-sisi batang barcode harus tegas dan lurus, serta
tidak ada lubang atau noda titik ditengah permukaannya. Sementara itu,
ukuran titik sinar pembaca juga tidak boleh melebihi celah antara batang
barcode. Saat ini, ukuran titik sinar yang umum digunakan adalah 4 kali titik
xliii
Saat ini terdapat beberapa jenis instrumen pembaca barcode, yaitu:
cahaya dan dioda foto yang diletakkan bersebelahan pada ujung pena. Pena
menjadi sinyal listrik, lalu diterjemahkan dengan sistem yang mirip dengan
morse.
permukaan barcode, tapi dapat dilakukan dari jarak yang relatif lebih jauh.
keyboard wedge dan sistem output RS232. Sistem ini menterjemahkan hasil
2004)
xliv
2.10.3. Sejarah Barcode
tahun 1949 dan permohonan tersebut dikabulkan pada tahun 1952. Tapi
pasca 1980an.
garis vertikal tipis tebal yang terpisah oleh jarak tertentu. Tapi kini ada
sebuah alat baca optik yang disebut Barcode reader. Pada prinsipnya
Barcode reader hanya sebuah alat input biasa seperti halnya keyboard
tidak hanya bisa mewakili karakter angka saja tapi sudah meliputi seluruh
kode ASCII. Kebutuhan akan kombinasi kode yang lebih rumit itulah
yang kemudian melahirkan inovasi baru berupa kode matriks dua dimensi
xlv
2.10.4. Tipe Barcode
kita lihat pada kemasan produk dan digunakan oleh supermarket untuk
Number). CIFOR Library, menggunakan True Type Font code 39. TTF 39
kecil, angka serta banyak lagi karakter khusus seperti $ dan &. Keuntungan
lain dari code 39 adalah dapat dicetak menggunakan printer laser pada
umumnya dan hasilnya dapat dibaca cukup akurat dengan Barcode reader.
(Teguh, 2010)
xlvi
2.10.5. Barcode Reader
kode garis visual Barcode. Hanya dengan menyapukan segaris sinar laser,
garis saja tapi berupa kombinasi pola yang rumit sehingga mampu
(2D) ada sejumlah produk kamera digital yang mampu menangkap citra
xlvii
C. Standar Eropa EN 1635 yang kemudian digantikan dengan
ISO/IEC 15416
(Teguh, 2010)
2.11. Bartender
label. Selain itu, Aplikasi Ini tidak hanya untuk merancang dan mencetak
label, tapi menawarkan berbagai fitur hebat yang membantu pekerjaan dan
pengguna lebih cepat dan mudah melakukan pekerjaan. Dalam serinya yang
Basic for Applications), and VBScript (Visual Basic Script), Visual C, Visual
C++, and other versions of C for Windows, Java, Visual J++, Visual J#,
JavaScript, and JScript), Dan bahasa apapun yang ada scripting ActiveX
xlviii
2.12. Studi Sejenis
dilakukan oleh para peneliti dalam ini penelitian tentang perparkiran. Hal ini
sama.
berbasis PHP dan MY SQL. Tapi tidak memberikan solusi yang diperlukan
oleh perusahaan.
Selain itu ada pula penelitian yang dilakukan oleh Ryan Fahreza
Inventaris berbasis jaringan local area Network (LAN) pada PT. Mitra
penanganan alur transaksi barang masuk dan barang keluar. Namun aplikasi
digunakan oleh satu komputer saja (stand alone). Database barang masih
berisi data perbahan, seharusnya per barang. Tidak tersedianya input agenda,
xlix
input purchase order (PO) dan juga masih kurang lengkapnya fitur laporan.
Sistem Informasi Inventaris yang masih berbasis stand alone ini menjadi
user dalam mengakses aplikasi ini, dan tujuan lainya merancang suatu
perusahaan dagang yang sejenis dan dapat menjadi suatu acuan dalam
l
pada saat ini masih menggunakan metode manual yaitu pencatatan dan
pembukuan pada form kertas. Dari hal tersebut perlu digantikan dengan
sistem yang terkomputasikan dan terintegrasi agar lebih efisien, cepat dan
informasi tentang data barang secara cepat dan akurat, Sistem Informasi
li
Dari beberapa penelitian diatas yang mengunakan penelitian tentang
key sehingga dapat terhindar dari hilang atau tertukar barang, sehingga dapat
lii
BAB III
METODOLOGI PENELITIAN
Pada bab ini diuraikan tentang metode penelitian yang digunakan penulis
dalam menyusun skripsi yang dapat dilihat pada gambar 3.1 di bawah ini :
Wawancara
Spesifikasi Database
Perancanga Interface
BarTender
Pembuatan Cetak Label
Barcode
Visual Basic.Net
Implementasi Penulisan Scipt (Coding)
SQL Server
liii
Pada metode pengumpulan data ini penulis melakukan wawancara,
3.1.1 Observasi
31
Yaitu dilakukan sebelum pelaksanaan kegiatan dimulai tanggal 7
3.1.2 Wawancara
2010 penulis mewawancarai Bapak Taufiq salah satu Manajer PT. Solusi
sistem. Penulis menggunakan metode ini karena menurut penulis, metode ini
melalui beberapa tahapan yaitu dari Scope Definition sampai dengan tahapan
yang sedang berjalan. Permintaan dapat datang dari seorang manajer di luar
lv
departemen sistem informasi atau dari pihak eksekutif yang melihat adanya
tertangani.
sering terjadi pada sistem yang sedang berjalan dan analisis sistem yang
sebagai tools untuk analisis sistem ini. Adapun tabel ataupun diagram UML
yang digunakan oleh penulis pada tahap analisis ini yaitu sebagai berikut:
2. Activity Diagram
tentunya diluar dari diagram yang disediakan oleh UML, namun peranannya
yang cukup penting bagi penulis dalam mendukung tahapan analisis sistem
ini, yaitu:
lvi
1. List Pengguna Sistem (User)
2. Context Diagram
pada tahap analisis sistem. Adapun metode yang digunakan adalah Desain
pengembangan aplikasinya.
terhadap sistem.
digunakan oleh penulis dalam desain / perancangan sistem ini. Hanya Use
Case Naratif diagram UML saja yang digunakan oleh penulis. Selain itu,
penulis juga menggunakan diagram lain yang tentunya diluar dari diagram
yang disediakan oleh UML, namun peranannya yang cukup penting bagi
1. Database Diagram
lvii
3.3.4. Implementasi Sistem (Construction & Testing)
rinci, maka tiba saatnya sistem untuk diimplementasikan. Pada tahap ini
dalam tahap ini, karena pada saat ini fasilitas kemudahan penggunaan
aplikasi sangatlah membatu operator, yang mana dalam hal ini aplikasi
1. Bahasa Pemrograman
lviii
3. Kekuatan dari bahasa pemrograman dibandingkan dengan
kompleksitasnya.
3.3.6. Maintenance/Pemeliharaan
lix
b. Memeriksa fungsi-fungsi sistem, untuk mengetahui
sistemnya.
diperlukan.
berikut :
a. Perangkat Lunak
yang baik.
lx
bahasa BASIC. Bahasa Visual Basic .NET sendiri menganut paradigma
banyak sekali perubahan yang dilakukan oleh Microsoft, dan perlu dicatat
yang besar dan dengan sistem pengamanan data pada aplikasi jaringan yang
mudah digunakan.
Office 2003.
6. Corel Draw X3
lxi
Setelah pembuatan sketsa pada aplikasi Corel Draw X3 untuk lebih
b. Perangkat Keras
diperlukan perangkat keras yang handal untuk mendukung tahap coding dan
berikut :
3. DDRAM 1 GB
4. 32 MB VGA Card
5. Hard Disk 80 GB
6. Keyboard
7. Mouse
lxii
Gambar tahapan dan rincian kerangka berfikir yang dilakukan penulis
Pengumpulan Data
Communication
Modelling
Analisis
Use Sistem Saat
Case Diagram, Ini, Analisis
Activity Diagram,Kebutuhan
Use Case
Sistem, Naratif
AnalisisDiagram
Perangkat Lunak
Construction
Maintenance
Pembuatan Aplikasi
Pengujian SistemDeployment
dan Aplikasi Secara Berkala
Gambar 3.2. Tahapan dan Rincian Kerangka Berfikir
Penerapan Aplikasi
lxiii
BAB IV
PERANCANGAN DAN PEMBAHASAN
4.1.1. Sejarah
Sejak tahun 1990 perusahaan ini berfokus pada Otomatis Identifikasi dan
Barcode printer, cetak persediaan data dan sistem RFID. PT. Solusi Periferal
MOTOROLA), yang merupakan pemimpin pasar yang diakui AIDC. Hal ini
Implementasi.
lxiv
42
4.1.3. Pelanggan
pusat distribusi, logistik & transportasi, eceran, minyak, rokok, dll, untuk
basis pelanggan yang mencakup PT. Solusi Periferal dan lebih dari 200
Struktur organisasi pada PT. Solusi Periferal dapat dilihat pada gambar
dibawah ini :
Struktur Organisasi
dimiliki perusahaan.
4. Input data yang dilakukan satu persatu secara manual oleh admin/staff
5. Sulit untuk mencari arsip laporan data inventaris barang untuk pendataan
penerimaan barang divisi bagian dan nomber induk barang yang akan
tercantum dalam setiap barang inventaris yang merupakan metode dari segi
berikut :
66
1. Mampu mengidentifikasi ID barang yang di-scan, apakah data barang
4. Mampu untuk memberikan laporan akhir data barang beserta data nilai
terkait.
barang.
67
3. Untuk barang yang belum mempunyai ID Barcode, admin akan
antara lain :
3. Proses Pelaporan
Laporan meliputi :
c. Informasi histori
1. Admin
68
Tugas admin yaitu melayani pengeditan data barang dan melayani
2. Manajemen divisi
3. Pegawai
barang untuk kepentingan perusahaan ataupun pribadi akan diberikan izin oleh
terkait.
69
data barang tersebut butuh pengolahan yang optimal untuk mencapai data-data
yang akurat didalam penangaan berbagai macam transaksi. Dalam hal ini
penulis menekankan, pengolahan data barang ini adalah data barang inventaris
Pada tahap ini penulis melakukan analisis sistem yang tentunya sesuai
70
supplier dan
peminta.
4.Pengembangan Rapid Object Oriented Mengedepankan
sistem informasi Application Analysis (OOA) Jaringan dan
inventaris berbasis Development dan Unified memiliki menu
jaringan local area (RAD) Modelling Agenda
Network (LAN) Language
pada PT. Mitra (UML)
Mega Semesta
(doctorabbit),
2010
Solusi Periferal. Sampai saat ini masih menggunakan metode manual yaitu
Buku Inventaris (BI): himpunan catatan data teknis dan administrasi yang
diperoleh dari Kartu Inventaris Barang hasil inventarisasi dan Kartu Inventaris
Barang (KIB): kartu untuk mencatat barang inventaris secara tersendiri atau
dan pembukuan pada form kertas. Banyak aset-aset yang kurang diawasi dan
71
tertata rapi sehingga sulit untuk mengetahui jumlah persedian barang yang
berada di gudang hilang atau tertukar dengan aset barang lain, masalah yang
Admin akan mendata semua transaksi keluar masuk barang yang akan di
pinjam maupun lainnya. Sehinggga dapat menghasilkan data yang lebih akurat
Bardasar hasil survei dan interview yang dilakukan prosedur data aset
inventaris barang. Tahapan yang dilakukan selama ini PT. Solusi Periferal
72
7. Admin menyerahkan laporan data Kartu Inventaris Barang (KIB)
sedang berjalan.
73
Gambar 4.3 Use case Diagram Analisis Sistem Berjalan
langkah-langkah Use case. Karena itu, diagram ini sangat berguna untuk
memodelkan kegiatan yang akan dilakukan oleh suatu proses bisnis dari
74
Periferal. Berikut adalah beberapa diagram aktivitas yang terbentuk dari
kegiatan bisnis dan Use case diagram yang sebelumnya telah dibahas.
Start
[menginput data
barang yang
datang ]
[menyimpan data
Transaksi Barang
Masuk]
[menampilkan
seluruh Laporan
Transaksi Barang
Masuk]
[mencari Barang
Masuk yang sesuai
[mencetak Kode
dengan barang
barcode untuk di
tempelkan ke setiap masuk]
Barang]
End
End
75
4.9.2.5. Analisis Sistem Usulan
perusahaan.
76
4.9.2.6. Daftar Pengguna Sistem
bagaimana sistem ini akan digunakan dan bagaimana sistem ini akan
lanjut lingkup dan batasan sisten tersebut. Memang tabel ini tidak
77
dibutuhkan dalam pengambilan
keputusan dan juga sebagai data
untuk evaluasi perusahaan.
4. User Seluruh Pegawai Individu atau seluruh karyawan
perusahaan yang memiliki akses
untuk mengecek data dalam aplikasi
ini demi memperoleh informasi yang
dibutuhkan, sesuai dengan
kebutuhannya
78
Gambar 4.5 Use case Diagram Analisis Sistem Usulan
79
4.9.2.8. Activity Diagram
kegiatan bisnis dan Use case diagram yang sebelumnya telah dibahas.
Gambar 4.6 Activity Diagram Untuk Use case Input Data Klasifikasi
Barang
80
4.9.2.8. 2. Use case Input Data Barang
Gambar 4.7 Activity Diagram Untuk Use case Input Data Barang
81
4.9.2.8.3. Use case Transaksi Barang Keluar
82
4.9.2.8.4. Use case Cek Data Barang
Start
[memilih kategori,
kemudian memasukkan
keyword]
Check Searching
[mencari
data baru]
[data yang [data yang
diinputkan dicari tidak
invalid] ada]
Select Kategori and Input Keyword Kembali Back Searching
[membatalkan
pencarian]
End
End
83
4.9.2.8.5. Use case Laporan Barang
[valid]
[membatalkan
transaksi]
Cancel Menampilkan Seluruh Data Transaksi Barang Masuk
Menyimpan Laporan Data Transaksi Barang Masuk Mencetak Laporan Data Transaksi Barang Masuk
End End
Gambar 4.11 Activity Diagram Laporan Untuk Use case Transaksi Barang
Masuk
84
4.9.2.8.7. Use case Laporan Transaksi Barang Masuk Per Periode
[valid]
[membatalkan
transaksi]
Cancel Menampilkan Seluruh Data Transaksi Barang Keluar
Menyimpan Laporan Data Transaksi Barang Keluar Mencetak Laporan Data Transaksi Barang Keluar
End End
85
4.9.2.8. 9.Use case Laporan Transaksi Barang Keluar Per Divisi
86
4.9.2.8. 10. Use case Laporan Transaksi Barang Keluar Per Periode
Start
Input Date
Menyimpan Laporan Data Transaksi Barang Keluar Per Periode Mencetak Laporan Data Transaksi Barang Keluar Per Periode
End End
Pada bagian ini, akan dibahas secara detail dan terperinci mengenai
aplikasi sistem baru yang nantinya akan penulis implementasikan kedalam bahasa
pemrograman dan hasil tampilan yang dibuat dengan harapan dapat memberikan
Sehingga dapat menyediakan data dan informasi yang cukup bagi pihak
87
masalah, memecahkan masalah, persyaratan-persyaratan bisnis, dan solusi-solusi
bisnis. Adapun metode yang digunakan adalah Desain berorientasi objek / Object-
perancangan sistem ini, tahapan-tahapan tersebut terdiri dari diagram dan tabel
tekstual yang memang disediakan oleh UML, namun ada juga beberapa diagram
atau gambar tambahan diluar UML yang bagi penulis memiliki peranan penting
Pada tahap ini yaitu mengimplementasikan Use case diagram yang pada
sub-bab sebelumnya telah dibahas kedalam bentuk narasi atau kata-kata untuk
mendokumentasikan interaksi antara user sistem dan sistem itu sendiri. Sangat
detail dalam menggambarkan apa yang diperlukan. Berbeda dengan Use case
diagram, Use case desain sistem menggunakan sebuah narasi dari pandangan
pengguna sistem, Use case desain sistem lebih bersifat percakapan (Dialog).
88
4.10.1. Use case Input Data Barang
Tabel 4.3 Use case Naratif Desain Sistem Input Data Barang
89
mengecek semua data mengaktifkan field input data
yang telah dimasukkan, dan beberapa tombol yang
bila tidak ada telah disebutkan pada
perubahan maka Langkah 2
Admin melanjutkan Langkah 6 : Sistem
dengan mengklik mengontrol setiap data yang
tombol [Simpan]. dimasukkan, dan sistem juga
Langkah 9 : Admin akan menganjurkan kepada
mengklik tombol admin untuk mengecek dan
[Keluar] bila tidak ada melakukan perubahan bila
proses input data lagi. ada kesalahan.
Langkah 8 : Sistem
merespon dengan
menyimpan data yang telah
diinputkan tersebut ke dalam
database sistem dan
menampilkan kembali
informasi yang telah
terupdate ke dalam Display
informasi data.
Kesimpulan : Use case ini diakhiri ketika mengklik tombol [Keluar].
Postkondisi : Data barang telah disimpan dan telah ter update, dan
sistem menampilkan kembali Form Utama.
Aturan Bisnis : · Admin harus memiliki password yang valid
· Admin sudah menyiapkan data barang yang valid
90
4.10.2. Transaksi Barang Keluar
Tabel 4.4 Use case Naratif Desain Sistem Transaksi Barang keluar
91
field input data yang pada Langkah 2.
telah disediakan Langkah 6 : Sistem merespon
dengan benar. dengan menampilkan Form
Kemudian admin Data Barang.
mengklik tombol Langkah 8 : Sistem akan
[Tambah] pada field merespon dengan
input data dengan menampilkan kembali data
posisi tepat disamping tersebut kedalam field input
box input kode data untuk data-data barang
barang. pada Form Transaksi Barang
Langkah 7 : Admin Keluar. Sistem akan
mengklik 2 kali pada mengontrol setiap data yang
salah satu baris data dimasukkan, dan sistem juga
barang yang dicari akan menganjurkan kepada
yang terdapat pada admin untuk mengecek dan
display data barang melakukan perubahan bila
dalam Form Data diperlukan.
Barang. Langkah 10 : Sistem
Langkah 9 : Admin merespon dengan
mengecek semua data memasukkan dan
yang telah menampilkan data tersebut
dimasukkan, bila tidak kedalam tabel pada Display
ada perubahan maka informasi transaksi barang
Admin akan keluar, dan mengosongkan
melanjutkan dengan field input data. Sistem juga
mengklik tombol memberikan fasilitas bila
[Save]. Admin ingin menambah data
Langkah 11 : Admin lagi.
mengklik tombol Langkah 12 : Sistem
[Simpan] bila tidak merespon dengan menyimpan
ingin menambah data data yang telah diinputkan
92
transaksi barang tersebut ke dalam database
keluar lagi. sistem.
Langkah 13 : Admin Langkah 14 : Sistem
mengklik tombol merespon dengan menutup
[Keluar] bila tidak ada Form Transaksi Barang
proses input data Keluar dan kembali
transaksi barang menampilkan Form Utama.
keluar lagi.
Bidang Alt-Langkah 7 : Jika admin ingin mencari data barang
Alternatif : dengan fasilitas searching, maka admin cukup mengisi
field input data dengan nama barang yang akan dicari,
kemudian mengklik tombol [Tambah] pada Form Data
Barang.
Alt-Langkah 11 : Jika admin ingin menambah data
transaksi barang keluar lagi, maka Admin cukup
mengisikan kembali data-data pada field input data
yang telah disediakan dan kembali ke langkah 7.
Kesimpulan : Use case ini diakhiri ketika admin mengklik tombol
[Keluar].
Postkondisi : Data transaksi barang keluar telah tersimpan dan telah
terupdate, terjadinya pengurangan stok barang dan
sistem menampilkan kembali Form Utama.
Aturan Bisnis : · Admin harus memiliki password yang valid
· Adanya transaksi pengeluaran barang demi
kebutuhan event perusahaan.
93
4.10.3. Transaksi Barang Kembali
Tabel 4.5 Use case Naratif Desain Sistem Transaksi Barang kembali
94
dalam field input data pada Langkah 2.
yang telah disediakan Langkah 6 : Sistem merespon
dengan benar. dengan menampilkan Form
Kemudian admin Data Barang.
mengklik tombol Langkah 8 : Sistem akan
[Kembali] merespon dengan
Langkah 7 : Admin menampilkan kembali data
mengklik 2 kali pada tersebut kedalam field input
salah satu baris data data untuk data-data barang
barang yang terdapat pada Form Transaksi Barang
pada display data Keluar. Sistem akan
barang dalam Form mengontrol setiap data yang
Data Barang. dimasukkan, dan sistem juga
Langkah 9 : Admin akan menganjurkan kepada
mengecek semua data admin untuk mengecek dan
yang telah melakukan perubahan bila
dimasukkan, bila tidak diperlukan.
ada perubahan maka Langkah 11: Sistem
Admin akan merespon dengan menyimpan
melanjutkan dengan data yang telah diinputkan
mengklik tombol tersebut ke dalam database
[OK]. sistem.
Langkah 10: Admin Langkah 12: Admin
mengklik tombol mengklik tombol [Keluar] bila
[Simpan] bila tidak tidak ada proses input data
barang yang akan transaksi barang keluar lagi.
dikembalikan lagi.
Kesimpulan : Use case ini diakhiri ketika admin mengklik tombol
[Keluar].
Postkondisi : Data transaksi barang kembali telah tersimpan dan
95
telah terupdate, terjadinya penambahan stok barang
dan sistem menampilkan kembali Form Utama.
Aturan Bisnis : Adanya transaksi pengeluaran barang demi kebutuhan
event perusahaan.
96
memasukkan data dan menampilkan display Print
menyeleksi data-data yang berisikan Select Printer,
yang diminta Sistem, Select Pages Range, Number
dan kemudian meng- of Copies, tombol [Print], dan
klik tombol [Print]. tombol [Cancel].
Langkah 7 : Langkah 6 : Sistem merespon
Manajemen meng-klik dengan otomatis akan
tombol [Close] pada terkoneksi pada Printer yang
toolbar kanan atas. sudah terinstall dikomputer,
dan mencetak laporan barang
melalui media kertas.
Kesimpulan : Use case ini diakhiri ketika Manajemen mengklik
tombol [Close].
Postkondisi : Tercetak laporan barang dalam media kertas.
Tersimpan laporan barang dalam format softcopy
kedalam directori komputer.
Menampilkan Form Utama.
Aturan Bisnis : Manajemen harus memiliki password yang valid
Tabel 4.7 Use case Naratif Desain Sistem Laporan Transaksi Barang Masuk
PerPeriode
97
Prakondisi : Seseorang yang menyeleksi data untuk melihat,
menyimpan, dan mencetak laporan seluruh transaksi
barang masuk per Divisi yaitu manajemen.
Pemicu : Use case ini diinisiasi saat manajemen menyeleksi
pilihan laporan transaksi barang masuk per divisi untuk
melihat, menyimpan, dan mencetak laporan laporan
transaksi barang masuk Divisi masing-masing bagian.
Bidang khas Kegiatan Pelaku Respons Sistem
suatu event :
Langkah 1 : Langkah 2 : Sistem merespon
Manajemen dengan menampilkan Form
mengklik menu Laporan Transaksi Barang
[Laporan] Masuk per Divisi yang berisi
[Laporan Barang] field input data, tombol
[Pilih Divisi]. [Tampil] dan tombol [Keluar].
Langkah 3 : Langkah 4 : Sistem merespon
Manajemen dengan menerima serta
memasukkan divisi mengontrol entri yang telah
atau lihat semua dimasukkan.
divisi ke dalam field Langkah 6 : Sistem merespon
input data. dengan menampilkan Display
Langkah 5 : Laporan Transaksi Barang
Manajemen Masuk per Divisi yang berupa
mengklik tombol page document yang berisikan
[Tampil]. seluruh data-data transaksi
Langkah 7: barang masuk sesuai dengan
Manajemen jangka waktu yang telah
mengklik tombol ditentukkan manajemen dan
[Print]. tombol [Cetak].
Langkah 9 : Langkah 8 : Sistem merespon
Manajemen dengan menampilkan display
98
memasukkan data Print yang berisikan Select
dan menyeleksi data- Printer, Select Pages Range,
data yang diminta Number of Copies, tombol
Sistem, dan [Print], dan tombol [Cancel].
kemudian meng-klik
tombol [Print].
Kesimpulan : Use case ini diakhiri ketika Manajemen mengklik
tombol [Close].
Postkondisi : Tercetak laporan transaksi barang masuk per Divisi
dalam media kertas.
Aturan Bisnis : Manajemen harus memiliki password yang valid
Tabel 4.8 Use case Naratif Desain Sistem Laporan Seluruh Transaksi Barang
Keluar
99
suatu event : Langkah 1 : Langkah 2 : Sistem merespon
Manajemen mengklik dengan menampilkan Display
menu [Laporan] Laporan Seluruh Transaksi
[Seluruh Transaksi Barang Keluar yang berupa
Barang Keluar]. page document yang berisikan
Langkah 3 : data-data transaksi barang
Manajemen mengklik Keluar dan tombol [Export],
tombol [Print] [Cetak] dan [Close].
Langkah 5 : Langkah 4 : Sistem
Manajemen merespon dengan
memasukkan data dan menampilkan display Print
menyeleksi data-data yang berisikan Select Printer,
yang diminta Sistem, Select Pages Range, Number
dan kemudian meng- of Copies, tombol [Print], dan
klik tombol [Print]. tombol [Cancel].
Kesimpulan : Use case ini diakhiri ketika Manajemen mengklik
tombol [Close].
Postkondisi : Tercetak laporan seluruh transaksi barang Keluar
dalam bentuk kertas dokumen.
Aturan Bisnis Manajemen harus memiliki password yang valid
Tabel 4.10 Use case Naratif Desain Sistem Laporan Transaksi Barang Keluar
Per Periode
Nama Use case : Laporan Transaksi Barang Keluar Per Periode
Actor (s) Admin, Manajemen (alias kepala-kepala divisi,
manajer dan boarding director)
Deskripsi : Use case ini mendeskripsikan event dari seorang
manajemen yaitu memasukkan data dengan menyeleksi
berdasarkan jangka waktu tertentu untuk melihat data
100
transaksi barang Keluar per periode.
Prakondisi : Seorang individu yang menyeleksi data untuk melihat,
menyimpan, dan mencetak laporan tersebut yaitu
manajemen.
Pemicu : Use case ini diinisiasi saat manajemen menyeleksi
pilihan laporan transaksi barang keluar per periode
untuk melihat, menyimpan, dan mencetak laporan
laporan transaksi barang keluar berdasarkan jangka
waktu tertentu.
Bidang khas Kegiatan Pelaku Respons Sistem
suatu event : Langkah 1 : Langkah 2 : Sistem
Manajemen mengklik merespon dengan
menu [Laporan] menampilkan Form Laporan
[Laporan Transaksi Transaksi Barang Keluar per
Barang Keluar per Periode yang berisi field
Periode]. input data, tombol [Tampil]
Langkah 3 : dan tombol [Keluar].
Manajemen Langkah 4 : Sistem
memasukkan tanggal merespon dengan menerima
awal dan tanggal akhir serta mengontrol entri yang
ke dalam field input telah dimasukkan.
data. Langkah 6 : Sistem
Langkah 5 : merespon dengan
Manajemen mengklik menampilkan Display
tombol [Tampil]. Laporan Transaksi Barang
Langkah 7: Keluar per Periode yang
Manajemen mengklik berupa page document yang
tombol [Print]. berisikan seluruh data-data
Langkah 9 : transaksi barang keluar
Manajemen sesuai dengan jangka waktu
101
memasukkan data dan yang telah ditentukkan oleh
menyeleksi data-data manajemen dan tombol
yang diminta Sistem, [Cetak].
dan kemudian meng- Langkah 8 : Sistem
klik tombol [Print]. merespon dengan
menampilkan display Print
yang berisikan Select
Printer, Select Pages Range,
Number of Copies, tombol
[Print], dan tombol [Cancel].
Kesimpulan : Use case ini diakhiri ketika Manajemen mengklik
tombol [Close].
Postkondisi : Tercetak laporan transaksi barang keluar per periode
dalam media kertas.
Aturan Bisnis : Manajemen harus memiliki password yang valid
yang dibuat dalam SQL Server.2005 Database ini diberi nama data INVEN.
102
Tabel 4.11 : Struktur Tabel Administrator
File TBLAdmin.sql
barang masuk, adapun isi dari tabel barang masuk adalah sebagai berikut:
File TBLBarang.sql
103
Divisi varchar 30 Divisi Yang menerima Barang
No transaksi, tanggal keluar dan Keperluan. Data ini akan menyimpan dan
File TBLKeluarHeader.sql
104
4.9.4 Tabel Keluar Detail
berikut:
File TBLKeluarDetail.sql
105
4.10 Perancangan Antar Muka
a. Form Login
Form Login
2
3
1
4
106
Form Masuk Barang
Masuk Barang
Masuk Barang
barang.
107
10. . Merupakan Command Button Tambah untuk menambah data
pencarian barang.
Keluar Barang
No Transaksi XXXXXX 1
Nama Pegawai XXXXXX 2
Tanggal Keluar XXXXXX 3
Tanggal Kembali XXXXXX 4
Keperluan XXXXXX 5
6
No Kode Barang Nama Barang Tipe Barang Divisi Jumlah
7 8 9 10
SIMPAN TAMBAH HAPUS KELUAR
108
1. Merupakan textbox isian No Transaksi
barang.
transaksi
109
Form Pengembalian Barang
Pengembalian Barang
Pencarian
No Transaksi XXXXXX 1
8 9
KEMBALI KELUAR
pencarian barang
110
8. Merupakan Command Button Kembali untuk mengembalikan
barang
transaksi
2
3 1
111
Gambar 4.21 Halaman Laporan Transaksi
112
4.11 Implementasi
Barang milik kantor adalah semua barang atau diperoleh dari uang kas
Setiap inventaris aset baik itu mesin barang atau peralatan lainnya, hanya
boleh keluar kantor atau dipinjam dengan seizin manager atau pihak divisi
yang besangkutan.
2009 05 2896
113
Sebagai contoh komputer notebook yang di beli tahun 2010 oleh divisi
2009.05.2896
XXXX.XX.XXXX
tersebut.
2896 = kode urut barang yang di cetak secara acak dan digunakan sebagai
114
4.5.2. Label Barcode
dicetak didalam label Barcode. Label bisa terbuat dari kertas khusus atau
kertas biasa dengan bentuk dan ukuran yang dirancang sesuai kebutuhan.
Barcode yang telah dicetak didalam label akan dibaca oleh Barcode
kedalam label Barcode akan dibaca oleh Barcode Scanner untuk diambil
datanya. Data yang diambil oleh Barcode Scanner akan diproser oleh
115
4.13 Aplikasi Desain Label Dengan Bartender
dicetak didalam sebuah label barcode. Label bisa terbuat dari kertas khusus
atau kertas biasa sesuai kebutuhan. Sebenarnya barcode mamang tidak harus
dicetak didalam label. Ada banyak produk, barcode langsung dicetak dalam
kemasannya, seperti halnya yang terdapat pada produk seperti mie instant,
saja pengkodean yang ada dalam kemasan tersebut tidak sesuai dengan
keinginan. Untuk itu penting bagi penulis menjelaskan cara mencetak label
mulai dari menentukan ukuran label, warna label, mengatur posisi label
barcode dalam tool nya, seperti hal-nya terdapat pada aplikasi CorelDraw.
116
Di dalam aplikasi CorelDraw terdapat satu add-Ins barcode yang bisa
barcodenya.
Aplikasi ini merupakan aplikasi untuk merancang label barcode. Ukuran filenya
150Mb untuk Bartender 9.2 versi trial yang penulis gunakan dalam penelitian ini.
Untuk mencobanya semua orang dapat meng unggah dari situs penyedianya.
Penulis memilih aplikasi ini disamping sangat cocok dengan printer yang penulis
gunakan, aplikasi ini juga memilki fitur yang paling lengkap dibanding aplikasi
lainya. Pengguna tidak usah sepot lagi menulis kode barang yang akan dicetak
pada label, tetapi dengan aplikasi ini bisa langsung mengambil data base dari
berbagai jenis tipe data seperti Access, SQL Server, Excel dan lainya. Dan berikut
bahwa program yang telah kita buat bisa bebas dari kesalahan (bug),
walaupun tidak menutup kemungkinnan masih terjadi sedikit bug atau tidak
100% bebas dari bug, namun pengujian ini setidaknya bisa meminimalisasi
117
Pengujan secara black box, yaitu suatu pendekatan untuk menguji
apakah setiap fungsi didalam program dapat berjalan dengan benar. Berikut
118
> Barang Kembali yang akan dikembalikan.
13 Keluar Masuk menu utama > Keluar dari aplikasi ü
Aplikasi Exit inventaris
Pada tahap pengujian ini dilakukan oleh end user atau Admin yang
pengaturan agar aplikasi dapat berjalan dengan benar dan sesuai dengan apa
Minimun Requerement:
3. Hardisk : 1 GB
4. Monitor
5. Keyboard
6. Mouse
8. Barcode Reader
119
4.14.2. Perangkat Lunak
4. Driver Printer
jaringan milik pribadi didalam gedung atau kampus yang berukuran sampai
a. Keuntungan
1. Hemat Kabel
120
b. Kerugian
2. Kepadatan Trafik
121
BAB V
PENUTUP
5.1 Kesimpulan
ditarik kesimpulan:
1. Dengan adanya sistem informasi inventaris yang sudah dibuat ini, tentunya
jumlah banyak.
transaksi, data laporan dengan proses yang sangat cepat dan tepat.
4. Dengan adanya fitur laporan yang lebih lengkap dapat membantu dalam
122
5.2 Saran
1. Karena aplikasi ini hanya mengelola data persedian barang saja, maka
123
DAFTAR PUSTAKA
Andi.
Yogyakarta: Andi.
Negeri: Jakarta.
124
Samosir. Masrida.2006. Perancangan sistem informasi inventarisasi barang
pada unit kerja marcomm PT. Indosat tbk. Cabang Jember (Skripsi).
Jakarta : Prenhalindo.
Winpec, 2007. Membuat Aplikasi Reporting Service dengan SQL Server 2005.
99
125
LAMPIRAN A
WAWANCARA
Tema
Point wawancara:
FR Selamat siang
TQ Boleh.
TQ Apa saja, tapi saat ini saya butuh sistem untuk mengelola inventaris
TQ. Masih biasa, paling memakai program Microsoft Excel dan Word
FR. Yang bapak rasakan selama ini sudah cukup memuaskan belum,
126
TQ. Belum, malah biasanya butuh waktu lama karena mencari-cari lagi data
besar secara manual alat apa saja yang dipinjam lalu menyerahkan
pengembalian.
bapak?
TQ. Menurut saya kan inventaris adalah asset yang harus dijaga, akhir-akhir
ini ada beberapa barang yang hilang dan entah siapa yang terakhir
TR. Bapak harafkan ada sebuah sistem yang dapat mendata semua asset
yang ada dikantor ini dengan baik, mulai dari barang yang terkecil
sekalipun.
127
TQ. Menurut anda apa yang cocok dengan sistem tersebut?
akan di tempelkan Label barcode sesui dengan divisi, tahun, dan urut
nya.
FR. data inventaris yang sudah ada dan terdata, baik cetak ataupun file. Serta
FR. Sama-sama, kami pun ikut berterima kasih karena diperkenankan untuk
128
LAMPIRAN B
TAMPILAN APLIKASI
1. Halaman Login
129
3. Halaman Keluar Barang
130
5. Halaman Laporan Barang
131
5. Halaman Faktur Keluar
132
LAMPIRAN C
LAMPIRAN SOURCE CODE
1. FRMLogin.vb
Public Class Login
Private Sub butLogin_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles butLogin.Click
ProgressBar1.Minimum = 0
ProgressBar1.Maximum = 10
Dim i As Integer
For i = 1 To 10
ProgressBar1.Value = i
Application.DoEvents()
System.Threading.Thread.Sleep(100)
Next
Visible = False
If txtAdmin.Text = "admin" And txtPassword.Text = "Admin"
Then
FRMInventaris.Show()
Else
MsgBox("Gagal Login")
End If
End Sub
End Class
2. FRMBarang.vb
Public Class Form1
Inherits System.Windows.Forms.Form
Dim statusSimpan As String
Dim btApp As BarTender.ApplicationClass
Dim btFormat As BarTender.Format
133
Me.TBLBarangTableAdapter.InsertQuery(Me.txtKodeBarang.Text,
Me.txtNamaBarang.Text, Me.txtTipeBarang.Text, Me.comKondisi.Text,
_
Me.dateTglMasuk.Text, Me.txtJumlah.Text,
Me.comDivisi.Text, Me.txtHarga.Text)
Else
Me.TBLBarangTableAdapter.UpdateQuery(Me.txtNamaBarang.Text,
Me.txtTipeBarang.Text, Me.comKondisi.Text, _
Me.dateTglMasuk.Text, Me.txtJumlah.Text,
Me.comDivisi.Text, Me.txtHarga.Text, Me.txtKodeBarang.Text)
End If
Catch ex As Exception
MessageBox.Show("Gagal Simpan Data")
End Try
Me.TBLBarangTableAdapter.Fill(INVENDataSet.TBLBarang)
statusSimpan = "update"
End Sub
Me.TBLBarangTableAdapter.DeleteQuery(Me.txtKodeBarang.Text)
End If
End Sub
Me.TBLBarangTableAdapter.Fill_CariData(INVENDataSet.TBLBarang,
Me.txtCari.Text)
End Sub
134
End Sub
End Class
3. FRMKembali.vb
Me.TBLTransaksiTableAdapter.Fill(Me.INVENDataSet.TBLTransaksi)
'TODO: This line of code loads data into the
'INVENDataSet.TBLBarang' table. You can move, or remove it, as
needed.
Me.TBLBarangTableAdapter.Fill(Me.INVENDataSet.TBLBarang)
'TODO: This line of code loads data into the
'INVENDataSet.TBLBarang' table. You can move, or remove it, as
needed.
Me.TBLBarangTableAdapter.Fill(Me.INVENDataSet.TBLBarang)
'TODO: This line of code loads data into the
'INVENDataSet.TBLKeluarDetail' table. You can move, or remove it,
as needed.
Me.TBLKeluarDetailTableAdapter.Fill(Me.INVENDataSet.TBLKeluarDetai
l)
'TODO: This line of code loads data into the
'INVENDataSet.TBLKeluarHeader' table. You can move, or remove it,
as needed.
Me.TBLKeluarHeaderTableAdapter.Fill(Me.INVENDataSet.TBLKeluarHeade
r)
'TODO: This line of code loads data into the
'INVENDataSet.TBLKeluarDetail' table. You can move, or remove it,
as needed.
Me.TBLKeluarHeaderTableAdapter.Fill(Me.INVENDataSet.TBLKeluarHeade
r)
statusSimpan = "update"
End Sub
Private Sub butKembali_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles butKembali.Click
Me.BinKembali.EndEdit()
Me.butTambah.Enabled = False
Me.BindingNavigatorPositionItem.Enabled = True
Me.BindingNavigatorMovePreviousItem.Enabled = True
Me.BindingNavigatorMoveFirstItem.Enabled = True
Try
If (statusSimpan.Equals("simpan")) Then
Me.TBLKeluarHeaderTableAdapter.InsertTransaksiBaru(Me.txtNoTransak
si.Text, Me.labKeluar.Text, Me.labNamaPegawai.Text,
135
Me.datetglKembali.Text, Me.labKeperluan.Text,
Me.labKeperluan.Text)
Else
Me.TBLKeluarHeaderTableAdapter.UpdateTransaksiBaru(Me.txtNoTransak
si.Text, Me.labKeluar.Text, Me.labNamaPegawai.Text,
Me.datetglKembali.Text, Me.labKeperluan.Text,
Me.labKeperluan.Text)
End If
Catch ex As Exception
MessageBox.Show("Gagal Simpan Data")
End Try
Me.TBLBarangTableAdapter.Fill(INVENDataSet.TBLBarang)
statusSimpan = "update"
End Sub
Me.TBLKeluarHeaderTableAdapter.Fill_CariTransaksi(INVENDataSet.TBL
KeluarHeader, Me.txtCariTransaksi.Text)
End Sub
Private Sub butRefresh_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles butRefresh.Click
Me.TBLKeluarHeaderTableAdapter.Fill(INVENDataSet.TBLKeluarHeader)
End Sub
End Class
4. FRMLaporanBarang.vb
Imports System.Data
Public Class FRMLaporanBarang
136
rep.SetDataSource(dtBarang)
Me.repViewer.ReportSource = rep
End Sub
137
5. FRMLaporanTransaksi.vb
Imports System.Data
Public Class FRMLaporanTransaksi
Dim rep As RPTTransaksi
6. FRMTransaksi.vb
Public Class FRMTransaksi
Dim statusSimpan As String
Private Sub FRMTransaksi_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the
'INVENDataSet.TBLBarang' table. You can move, or remove it, as
needed.
Me.TBLBarangTableAdapter.Fill(Me.INVENDataSet.TBLBarang)
'TODO: This line of code loads data into the
'INVENDataSet.TBLKeluarDetail' table. You can move, or remove it,
as needed.
Me.TBLKeluarDetailTableAdapter.Fill(Me.INVENDataSet.TBLKeluarDetai
l)
'TODO: This line of code loads data into the
'INVENDataSet.TBLKeluarHeader' table. You can move, or remove it,
as needed.
138
Me.TBLKeluarHeaderTableAdapter.Fill(Me.INVENDataSet.TBLKeluarHeade
r)
statusSimpan = "update"
End Sub
End Sub
Me.BinTransaksi.RemoveAt(CInt(Me.BindingNavigatorPositionItem.Text
) - 1)
Me.butTambahTr.Enabled = True
Me.BindingNavigatorPositionItem.Enabled = True
Me.BindingNavigatorMovePreviousItem.Enabled = True
Me.BindingNavigatorMoveFirstItem.Enabled = True
End Sub
Me.TBLKeluarHeaderTableAdapter.InsertTransaksiBaru(Me.txtNoTransak
si.Text, Me.dateTglKeluar.Text, Me.txtNamaPegawai.Text,
Me.datetglKembali.Text, Me.txtKeperluan.Text,
Me.txtKeperluan.Text)
Else
Me.TBLKeluarHeaderTableAdapter.UpdateTransaksiBaru(Me.txtNoTransak
si.Text, Me.dateTglKeluar.Text, Me.txtNamaPegawai.Text,
Me.datetglKembali.Text, Me.txtKeperluan.Text,
Me.txtKeperluan.Text)
End If
Catch ex As Exception
MessageBox.Show("Gagal Simpan Data")
End Try
Me.TBLBarangTableAdapter.Fill(INVENDataSet.TBLBarang)
statusSimpan = "update"
End Sub
139
Private Sub butTambah_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles butTambah.Click
Me.TBLKeluarDetailTableAdapter.TambahTransaksi(txtNoTransaksi.Text
, txtKodeBarang.Text, txtDivisi.Text,
Convert.ToDecimal(txtJumlah.Text))
Me.TBLKeluarDetailTableAdapter.Fill(Me.INVENDataSet.TBLKeluarDetai
l)
Me.FKTBLKeluarDetailTBLKeluarHeaderBindingSource.ResetBindings(Fal
se)
Me.BinTransaksi.ResetBindings(False)
End Sub
Me.TBLBarangTableAdapter.Fill_CariData(INVENDataSet.TBLBarang,
txtKodeBarang.Text)
End Sub
Private Sub
FKTBLKeluarDetailTBLKeluarHeaderBindingSource_CurrentChanged(ByVal
sender As System.Object, ByVal e As System.EventArgs) Handles
FKTBLKeluarDetailTBLKeluarHeaderBindingSource.CurrentChanged
End Sub
140
dtTransAdapter = New
INVENDataSetTableAdapters.TBLTransaksiTableAdapter
dt = dtTransAdapter.TransaksiBerdasarkanNomor(noTransaksi)
rep = New RPTFakturTransaksi
rep.SetDataSource(dt)
Me.repViewer.ReportSource = rep
End Sub
End Class
97
141
RANCANG BANGUN APLIKASI INVENTARISASI BARANG
PERIFERAL)
SKRIPSI
Disusun Oleh :
FAHMI RAHMAN
105091002904
Skipsi
Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer
Oleh:
FAHMI RAI{MAN
10s091002904
Menyetujui,
Pembimbing I, Pembimbing II.
A
tXrz-
/uu
Nia Kun#adewi. MMSI
.197t0522 200604 NIP. 19750 412 2007 t0 2 002
Mengetahui,
Ketua Program Studi Teknik Informatika
lll
RANCANG BANGUN APLIKASI INVENTARTSASI
BARANG MENGGUNAKAN LABEL BARCODE
(STUDI KASUS PT. SOLUSI PERTF'ERAL)
Skripsi
Skripsi Diajukan kepada Fakultas Sains dan Teknologi UIN Jakarta
untuk Memenuhi Persyaratan Memperoleh Gelar Sarjana Komputer
Penguji II,
Mengetahui,
111
RANCANG BANGUN APLIKASI INVENTARISASI
BARANG MENGGUNAKAN LABEL BARCODE
(STUDI KASUS PT. SOLUSI PERIFERAL)
SKRIPSI
Sebagai Salah Satu Syarat untuk Memperoleh Gelar
Sarjana Komputer
Oleh :
Fahmi Rahman
105091002904
ii
RANCANG BANGUN APLIKASI INVENTARISASI
BARANG MENGGUNAKAN LABEL BARCODE
(STUDI KASUS PT. SOLUSI PERIFERAL)
Skripsi
Skripsi Diajukan kepada Fakultas Sains dan Teknologi UIN Jakarta
untuk Memenuhi Persyaratan Memperoleh Gelar Sarjana Komputer
Menyetujui,
Penguji I, Penguji II,
Mengetahui,
iii
ABSTRAK
iv
HALAMAN PERNYATAAN
Fahmi Rahman
105091002904
v
KATA PENGANTAR
Segala puji dan syukur penulis panjatkan kepada Allah SWT atas segala
beliau.
terima kasih kepada pihak-pihak yang telah membantu penulis, baik berupa
1. Bapak DR. Syopiansyah Jaya Putra, M.Sis, selaku Dekan Fakultas Sains
Hidayatullah Jakarta.
vi
5. Almarhum Ayah handa Abdul Qohar, dan ibunda. yang telah melahirkan,
6. Mas Mirza, Denni, Shadiq, ipul, mucle yang telah memberikan banyak
yang tidak dapat penulis sebutkan satu persatu. Terima kasih semuanya.
vii
Penulis sadar bahwa penyusunan skripsi ini masih jauh dari sempurna,
seperti kata pepatah ”tiada gading yang tak retak”. Oleh karena itu penyusun
mengharapkan kritik dan saran yang bersifat membangun agar penyusunan skripsi
Penulis
viii
DAFTAR ISI
BAB 1 PENDAHULUAN
1.1 Latar Belakang .................................................................................... 1
1.2. Tujuan................................................................................................. 3
1.3. Perumusan Masalah............................................................................. 3
1.4 Batasan Masalah................................................................................... 3
1.5 Manfaat Penulisan ............................................................................... 4
1.6 Metodologi Penelitian ......................................................................... 5
1.7 Sistematika Penulisan .......................................................................... 7
ix
2.5.1. Pengertian Pendekatan Model Driven.......................................... 14
2.5.2 Pengertian Object Oriented Analysis (OOA)................................ 14
2.5.3. Pengertian Object Oriented Design ............................................. 15
2.6. Konsep Dasar UML............................................................................. 15
2.6.1. Pengertian UML.......................................................................... 15
2.7. Konsep dasar perancangan sistem inventaris ....................................... 16
2.7.1 Pengertian perancangan .............................................................. 16
2.7.2 Konsep dasar inventaris .............................................................. 16
2.7.3 Klasifikasi inventaris .................................................................. 17
2.7.4 Jenis-jenis inventaris ................................................................... 18
2.7.5 Fungsi inventaris ........................................................................ 18
2.7.6 Pengertian sistem Informasi inventaris ........................................ 19
2.8 Microsoft Visual Basic.NET ................................................................ 19
2.9 Microsoft SQL Server 2005 ................................................................. 20
2.10. Barcode ............................................................................................ 20
2.10.1 Definisi Barcode ....................................................................... 20
2.10.2 Cara Kerja Barcode .................................................................. 21
2.10.3 Tipe Barcode ............................................................................ 23
2.10.4 Barcode Reader ......................................................................... 24
2.10.2 Manfaat Barcode ...................................................................... 25
2.11. Bartender ......................................................................................... 26
2.12. Studi Sejenis ..................................................................................... 27
x
3.3.2. Analisis Sistem (Analysis) .......................................................... 33
3.3.3. Perancangan sistem (Design) ...................................................... 35
3.3.4. Implementasi sistem (Contruction & Testing) ............................. 35
3.3.5. Implementasi Bahasa Pemrograman dan Basis Data (Database) . 36
3.3.6 Pemeliharaan ............................................................................... 37
3.4. Perangkat pendukung .......................................................................... 38
xi
4.9.1 Mendefinisikan Lingkup (Scope Definition)................................. 52
4.9.2 Analisis Sistem (Analysis) ........................................................... 53
4.9.2.1. Literatur Sejenis ................................................................. 53
4.9.2.2. Analisis Sistem Berjalan .................................................... 54
4.9.2.3. Use case Diagram .............................................................. 56
4.9.2.4. Activity Diagram ................................................................ 57
4.9.2.5. Analisis Sistem Usulan....................................................... 59
4.9.2.6. Daftar Pengguna Sistem ..................................................... 60
4.9.2.7.Use case Diagram ............................................................... 61
4.9.2.8. Activity Diagram ................................................................ 63
4.9.2.8. 1. Use case Input Data Klasifikasi Barang ................. 63
4.9.2.8. 2. Use case Input Data Barang................................... 64
4.9.2.8.3. Use case Transaksi Barang Keluar.......................... 65
4.9.2.8.4. Use case Cek Data Barang...................................... 66
4.9.2.8.5. Use case Laporan Barang ...................................... 67
4.9.2.8.6. Use case Laporan Transaksi Barang Masuk............ 67
4.9.2.8.7. Use case Laporan Transaksi Barang Masuk
Per Periode ............................................................................ 68
4.9.2.8.8. Use case Laporan Transaksi Barang Keluar ............ 68
4.9.2.8. 9.Use case Laporan Transaksi Barang Keluar
Per Divisi............................................................................... 69
4.9.2.8. 10. Use case Laporan Transaksi Barang Keluar
Per Periode ............................................................................ 70
4.9.3 Perancangan Sistem (Design)....................................................... 70
4.11. Use case Naratif Desain Sistem ........................................................ 71
4.10.1 Use case Input Data Barang ....................................................... 72
4.10.2 Transaksi Barang Keluar............................................................ 74
4.10.3 Transaksi Barang Kembali......................................................... 77
4.10.4 Laporan Barang ......................................................................... 79
4.10.5 Laporan Transaksi Barang Keluar Per Divisi ............................. 80
4.10.6 Laporan Seluruh Transaksi Barang Keluar ................................. 82
xii
4.10.8 Laporan Transaksi Barang Keluar Per Periode ........................... 83
4.12. Rancangan Database ......................................................................... 85
4.11.1 Tabel Administrator................................................................... 85
4.11.2 Tabel Barang Masuk.................................................................. 86
4.11.3 Tabel Keluar Header ................................................................. 87
4.11.4 Tabel Keluar Detail ................................................................... 88
4.12. Perancangan Antar Muka ........................................................................ 89
4.13. Pengujian Sistem..................................................................................... 92
4.14. Instalasi Perangkat (Infrastruktur) ........................................................... 93
4.14.1 Perangkat Keras......................................................................... 93
4.14.2 Perangkat Lunak ........................................................................ 93
4.14.3 Perangkat Jaringan..................................................................... 94
BAB V PENUTUP
5.1. Kesimpulan ............................................................................................... 96
5.2. Saran......................................................................................................... 97
xiii
DAFTAR TABEL
xiv
DAFTAR GAMBAR
xv
Gambar 4.19 Halaman Pengembalian barang ................................................... 88
Gambar 4.20 Halaman Laporan masuk barang ................................................. 89
Gambar 4.21 Halaman Laporan Transaksi........................................................ 90
Gambar 4.22 Stukur Pengkodean barang.......................................................... 91
xvi
DAFTAR LAMPIRAN
DAFTAR SIMBOL
xvii
SIMBOL USE CASE MODEL DIAGRAM
(Whitten, 2004)
Simbol Keterangan
Aktor
Use case
Association
Extends
<<Extends>>
Uses (include)
<< Uses >>
Depends on
<< Depends on >>
Inheriatance
xviii
SIMBOL ACTIVITY DIAGRAM
(Whitten, 2004)
Simbol Keterangan
Activity
Initiate Activities
Synchronization Barcode
Decision Activity
xix
BAB I
PENDAHULUAN
penghitungan fisik barang aset (inventaris dan ruang) yang ada secara
pengelolaan untuk kepentingan fondasi data guna sistem barang, ruang dan
Daerah. Dari Hasil inventarisasi, dapat diketahui barang aktif yang benar-
kebijakan akuntansi. Hasil penilaian aktif akan tetap merupakan saldo awal
kelompok aset dalam neraca atau merupakan dukungan atas saldo aset tetap
inventarisasi pada kantor PT. Solusi Periferal. Sampai saat ini masih
data teknis dan administrasi yang diperoleh dari Kartu Inventaris Barang
hasil inventarisasi. dan Kartu Inventaris Barang (KIB): Adalah kartu untuk
pada form kertas. Pada akhirnya banyak aset-aset yang kurang diawasi dan
tidak tertata rapi sehingga sulit untuk mengetahui jumlah persedian barang
1 1
yang berada di gudang barang tersebut rentan akan hilang atau tertukar
dengan aset barang lain, masalah yang adapun membutuhkan waktu yang
barang masuk, barang keluar dan jumlah stok (persediaan) yang dilakukan
sistem informasi yang lebih baik dengan menggunakan sistem aset, serta
didukung dengan pencetakan label kode pada setiap barang yang akan
diinventariskan sesuai dengan data pembelian dan kondisi yang ada. Sistem
aplikasi inventaris yang sudah ada sampai sekarang jauh dari yang diharapkan
detail jenis barang, sampai harga beli atau jual dan jual kembali barang
tersebut. Hal seperti ini akan berakibat fatal karena nilai barang tersebut bisa
2
saja hilang atau ditukar dengan kualitas yang lebih rendah dengan kata lain
inventaris yang lebih baik dan nantinya baik akan digunakan disetiap kantor.
1.2.Rumusan Masalah
inventaris yang telah ada namun masih berjalan secara manual, Keinginan ini
timbul karena perusahaan ini mengalami kesulitan dalam mengolah data aset
barang inventaris yang sering menjadi masalah, jaminan barang seperti tertukar
sampai dengan kehilangan akan merugikan perusahaan baik hal finalsial maupun
mendapati permasalahan yang sering terjadi pada sistem yang sedang berjalan
antara lain:
3
1. Bagaimana membangun sitem inventaris barang yang dapat membantu
2. Bagaimana bembuat kode unik pada barang yang mudah, hemat dan
efisien?
1.3.Batasan Masalah
b. Sistem yang akan dirancang adalah sistem informasi yang berbasis Objek.
VB.Net 2005.
e. Hanya barang yang diinventariskan oleh perusahaan saja yang akan didata.
4
1.4.Manfaat Penelitian
1. Bagi Peneliti
perancangan sistem inventaris barang pada unit kerja kantor PT. Solusi
Periferal
1. Studi Pustaka
Database.
5
2. Wawancara
ada.
1. Alat
2. Bahan
6
1.6. Sistematika Penulisan
bab dibagi dalam sub bab dengan sistematika penulisan sebagai berikut:
BAB I : PENDAHULUAN
pembahasan
Pada bab ini dibahas mengenai teori-teori yang digunakan sebagai acuan
yang ada seperti yang berkaitan dengan beberapa definisi yang diambil
sistem.
Pada bab ini berisi tentang pembahasan penelitian yang meliputi analisis
sebagainya.
7
BAB V : PENUTUP
pengembangan yang dapat dilakukan dari apa yang telah dihasilkan yang
8
BAB II
KAJIAN PUSTAKA
yang artinya “kesatuan”. Sistem dapat terdiri dari beberapa sub sistem yang
(Masrida.2007)
lucas menyebutkan informasi sebagai suatu yanng nyata atau setengah nyata
9 9
Sistem informasi merupakan suatu kumpulan sumber daya manusia
atau alat yang terpadu serta modal yang bertanggung jawab untuk
dipakai adalah mudah dicapai, menyeluruh, ketepatan, sesuai dan jelas, dan
data-data yang sudah diolah dan menghasilkan suatu laporan yang berguna
oleh sistem informasi yang baik, yaitu yang dapat disediakan pada waktu
HM, (1999), dapat disimpulkan sebagai suatu sistem dalam suatu organisasi
mencakup operasi, manajerial dan kegiatan strategi dari suatu organisasi dan
10
mendapatkan jalur komunikasi penting, memproses tipe transaksi rutin
kedalam satu kesatuan yang utuh dan berfungsi.” ( Jogiyanto HM, 2001)
gambaran yang jelas dan rancang bangun yang lengkap kepada pemrogram
11
Pada tahap awal perancangan sistem, analisa sistem membuat
tingkat tinggi.
sistem final (atau sebuah versi). (Jeffrey, 2004). Berikut diagram yang
12
Gambar 2.1 Strategi Rapid Apllication Development (RAD)
desain, konstruksi.
13
2.5.1 Pengertian Pendekatan Model Driven
khususnya pada objek yang berkolaborasi, atribut mereka dan metode mereka
(Jeffrey, 2004).
14
2.6. Konsep Dasar Unified Modelling Language (UML)
Pemodelan dengan UML berarti menggambarkan yang ada dalam dunia nyata
gambaran dari sistem yang ada berdasarkan visi mereka, dengan sistematika
2.7.1.Pengertian Perancangan
selesai, pada tahap ini sistem analis membuat suatu rancangan sistem yang
yang baru apabila belum ada sistem yang berjalan (Adi, 2005)
15
2.7.2.Konsep Dasar Inventaris
Pengertian Inventaris
berbeda, sesuai dengan linkup aktiftas perusahaan dan dalam beberapa kasus
(Skousen, 2001)
dapat dilakukan sesuai dengan apa yang dibutuhkan lagi kegiatan bisnis
16
2.7.3.Klasifikasi Inventaris
(Hendry, 2000)
mereka:
dibelinya
2.7.4.Jenis-Jenis Inventaris
(Frenky, 2000)
Stock)
17
4. Barang setengan jadi atau dalam proses (Work In Process / Progress
Stock)
2.7.5.Fungsi Inventaris
biaya Inventaris adalah suatu biaya yang timbul dari adanya Inventaris
adalah:
(Frenky, 2000)
costs)
(Mcleod, 2002)
18
Sistem informasi Inventaris adalah sistem yang menyediakan
oleh suatu kantor atau perusahaan dan atau unit kerja dalam melakukan
kegiatan operasionalnya.
berbasis ASP.NET, dan juga aplikasi command-line. Alat ini dapat diperoleh
secara terpisah dari beberapa produk lainnya (seperti Microsoft Visual C++,
Visual C#, atau Visual J#), atau juga dapat diperoleh secara terpadu dalam
Microsoft Visual Studio .NET. Bahasa Visual Basic .NET sendiri menganut
Microsoft, dan versi baru ini tidak kompatibel dengan versi terdahulu.
(Wahana, 2010)
19
2.9. Microsoft SQL Server 2005
digunakan di dunia bisnis yang memiliki basis data berskala kecil sampai
dari itu, Microsoft SQL Server juga mendukung ODBC (Open Database
Java. Fitur yang lain dari SQL Server ini adalah kemampuannya untuk
membuat basis data mirroring dan clustering. Pada versi sebelumnya, SQL
(Ade, 2008)
2.10. Barcode
20
kode-kode berbentuk garis saat kita selesai berbelanja. Kita hanya
digital. Pada konsep digital, hanya ada 2 sinyal data yang dikenal dan
bersifat boolean, yaitu 0 atau 1. Ada arus listrik atau tidak ada (dengan
menerapkannya pada batang-batang baris yang terdiri dari warna hitam dan
putih. Warna hitam mewakili bilangan 0 dan warna putih mewakili bilangan
yang berbeda. Ketebalan inilah yang akan diterjemahkan pada suatu nilai.
sehingga memiliki kontras yang tinggi terhadap bagian celah antara (yang
menentukan cahaya). Sisi-sisi batang barcode harus tegas dan lurus, serta
tidak ada lubang atau noda titik ditengah permukaannya. Sementara itu,
ukuran titik sinar pembaca juga tidak boleh melebihi celah antara batang
barcode. Saat ini, ukuran titik sinar yang umum digunakan adalah 4 kali titik
21
Saat ini terdapat beberapa jenis instrumen pembaca barcode, yaitu:
cahaya dan dioda foto yang diletakkan bersebelahan pada ujung pena. Pena
menjadi sinyal listrik, lalu diterjemahkan dengan sistem yang mirip dengan
morse.
permukaan barcode, tapi dapat dilakukan dari jarak yang relatif lebih jauh.
keyboard wedge dan sistem output RS232. Sistem ini menterjemahkan hasil
2004)
22
2.10.3. Sejarah Barcode
tahun 1949 dan permohonan tersebut dikabulkan pada tahun 1952. Tapi
pasca 1980an.
garis vertikal tipis tebal yang terpisah oleh jarak tertentu. Tapi kini ada
sebuah alat baca optik yang disebut Barcode reader. Pada prinsipnya
Barcode reader hanya sebuah alat input biasa seperti halnya keyboard
tidak hanya bisa mewakili karakter angka saja tapi sudah meliputi seluruh
kode ASCII. Kebutuhan akan kombinasi kode yang lebih rumit itulah
yang kemudian melahirkan inovasi baru berupa kode matriks dua dimensi
23
2.10.4. Tipe Barcode
kita lihat pada kemasan produk dan digunakan oleh supermarket untuk
Number). CIFOR Library, menggunakan True Type Font code 39. TTF 39
kecil, angka serta banyak lagi karakter khusus seperti $ dan &. Keuntungan
lain dari code 39 adalah dapat dicetak menggunakan printer laser pada
umumnya dan hasilnya dapat dibaca cukup akurat dengan Barcode reader.
(Teguh, 2010)
24
2.10.5. Barcode Reader
kode garis visual Barcode. Hanya dengan menyapukan segaris sinar laser,
garis saja tapi berupa kombinasi pola yang rumit sehingga mampu
(2D) ada sejumlah produk kamera digital yang mampu menangkap citra
25
C. Standar Eropa EN 1635 yang kemudian digantikan dengan
ISO/IEC 15416
(Teguh, 2010)
2.11. Bartender
label. Selain itu, Aplikasi Ini tidak hanya untuk merancang dan mencetak
label, tapi menawarkan berbagai fitur hebat yang membantu pekerjaan dan
pengguna lebih cepat dan mudah melakukan pekerjaan. Dalam serinya yang
Basic for Applications), and VBScript (Visual Basic Script), Visual C, Visual
C++, and other versions of C for Windows, Java, Visual J++, Visual J#,
JavaScript, and JScript), Dan bahasa apapun yang ada scripting ActiveX
26
2.12. Studi Sejenis
dilakukan oleh para peneliti dalam ini penelitian tentang perparkiran. Hal ini
sama.
berbasis PHP dan MY SQL. Tapi tidak memberikan solusi yang diperlukan
oleh perusahaan.
Selain itu ada pula penelitian yang dilakukan oleh Ryan Fahreza
Inventaris berbasis jaringan local area Network (LAN) pada PT. Mitra
penanganan alur transaksi barang masuk dan barang keluar. Namun aplikasi
digunakan oleh satu komputer saja (stand alone). Database barang masih
berisi data perbahan, seharusnya per barang. Tidak tersedianya input agenda,
27
input purchase order (PO) dan juga masih kurang lengkapnya fitur laporan.
Sistem Informasi Inventaris yang masih berbasis stand alone ini menjadi
user dalam mengakses aplikasi ini, dan tujuan lainya merancang suatu
perusahaan dagang yang sejenis dan dapat menjadi suatu acuan dalam
28
pada saat ini masih menggunakan metode manual yaitu pencatatan dan
pembukuan pada form kertas. Dari hal tersebut perlu digantikan dengan
sistem yang terkomputasikan dan terintegrasi agar lebih efisien, cepat dan
informasi tentang data barang secara cepat dan akurat, Sistem Informasi
29
Dari beberapa penelitian diatas yang mengunakan penelitian tentang
key sehingga dapat terhindar dari hilang atau tertukar barang, sehingga dapat
30
BAB III
METODOLOGI PENELITIAN
Pada bab ini diuraikan tentang metode penelitian yang digunakan penulis
dalam menyusun skripsi yang dapat dilihat pada gambar 3.1 di bawah ini :
Wawancara
Spesifikasi Database
Perancanga Interface
BarTender
Pembuatan Cetak Label
Barcode
Visual Basic.Net
Implementasi Penulisan Scipt (Coding)
SQL Server
31
31
3.1.1 Observasi
3.1.2 Wawancara
2010 penulis mewawancarai Bapak Taufiq salah satu Manajer PT. Solusi
sistem. Penulis menggunakan metode ini karena menurut penulis, metode ini
32
melakukan pendekatan kepada user atau pengguna sistem ini dalam
melalui beberapa tahapan yaitu dari Scope Definition sampai dengan tahapan
yang sedang berjalan. Permintaan dapat datang dari seorang manajer di luar
departemen sistem informasi atau dari pihak eksekutif yang melihat adanya
33
Namun, adakalanya inisiatif pengembangan sistem baru berasal dari
tertangani.
sering terjadi pada sistem yang sedang berjalan dan analisis sistem yang
sebagai tools untuk analisis sistem ini. Adapun tabel ataupun diagram UML
yang digunakan oleh penulis pada tahap analisis ini yaitu sebagai berikut:
2. Activity Diagram
tentunya diluar dari diagram yang disediakan oleh UML, namun peranannya
yang cukup penting bagi penulis dalam mendukung tahapan analisis sistem
ini, yaitu:
2. Context Diagram
34
3.3.3. Perancangan Sistem (Design)
pada tahap analisis sistem. Adapun metode yang digunakan adalah Desain
pengembangan aplikasinya.
terhadap sistem.
digunakan oleh penulis dalam desain / perancangan sistem ini. Hanya Use
Case Naratif diagram UML saja yang digunakan oleh penulis. Selain itu,
penulis juga menggunakan diagram lain yang tentunya diluar dari diagram
yang disediakan oleh UML, namun peranannya yang cukup penting bagi
1. Database Diagram
35
3.3.4. Implementasi Sistem (Construction & Testing)
rinci, maka tiba saatnya sistem untuk diimplementasikan. Pada tahap ini
dalam tahap ini, karena pada saat ini fasilitas kemudahan penggunaan
aplikasi sangatlah membatu operator, yang mana dalam hal ini aplikasi
1. Bahasa Pemrograman
36
2. Kecepatan compiler dibandingkan dengan kompleksitasnya.
kompleksitasnya.
3.3.6. Maintenance/Pemeliharaan
program dapat terjaga seperti validasi data, update data, dan integrasi
data.
37
a. Pemeliharaan ini dilakukan terhadap kemungkinan
sistemnya.
diperlukan.
berikut :
a. Perangkat Lunak
yang baik.
38
2. Visual Basic 2005
banyak sekali perubahan yang dilakukan oleh Microsoft, dan perlu dicatat
yang besar dan dengan sistem pengamanan data pada aplikasi jaringan yang
mudah digunakan.
Office 2003.
39
6. Corel Draw X3
b. Perangkat Keras
diperlukan perangkat keras yang handal untuk mendukung tahap coding dan
berikut :
3. DDRAM 1 GB
4. 32 MB VGA Card
5. Hard Disk 80 GB
6. Keyboard
7. Mouse
40
Gambar tahapan dan rincian kerangka berfikir yang dilakukan penulis
Pengumpulan Data
Communication
Modelling
Construction
Pembuatan Aplikasi
Deployment
Penerapan Aplikasi
Maintenance
41
BAB IV
PERANCANGAN DAN PEMBAHASAN
4.1.1. Sejarah
Sejak tahun 1990 perusahaan ini berfokus pada Otomatis Identifikasi dan
Barcode printer, cetak persediaan data dan sistem RFID. PT. Solusi Periferal
MOTOROLA), yang merupakan pemimpin pasar yang diakui AIDC. Hal ini
Implementasi.
42 42
4.1.3. Pelanggan
pusat distribusi, logistik & transportasi, eceran, minyak, rokok, dll, untuk
basis pelanggan yang mencakup PT. Solusi Periferal dan lebih dari 200
Struktur organisasi pada PT. Solusi Periferal dapat dilihat pada gambar
dibawah ini :
Struktur Organisasi
43
4.2 Indetifikasi Permasalahan Yang Dihadapi
dimiliki perusahaan.
4. Input data yang dilakukan satu persatu secara manual oleh admin/staff
5. Sulit untuk mencari arsip laporan data inventaris barang untuk pendataan
penerimaan barang divisi bagian dan nomber induk barang yang akan
tercantum dalam setiap barang inventaris yang merupakan metode dari segi
berikut :
44
1. Mampu mengidentifikasi ID barang yang di-scan, apakah data barang
4. Mampu untuk memberikan laporan akhir data barang beserta data nilai
terkait.
barang.
45
3. Untuk barang yang belum mempunyai ID Barcode, admin akan
antara lain :
3. Proses Pelaporan
Laporan meliputi :
c. Informasi histori
1. Admin
46
Tugas admin yaitu melayani pengeditan data barang dan melayani
2. Manajemen divisi
3. Pegawai
barang untuk kepentingan perusahaan ataupun pribadi akan diberikan izin oleh
terkait.
47
data barang tersebut butuh pengolahan yang optimal untuk mencapai data-data
yang akurat didalam penangaan berbagai macam transaksi. Dalam hal ini
penulis menekankan, pengolahan data barang ini adalah data barang inventaris
Pada tahap ini penulis melakukan analisis sistem yang tentunya sesuai
48
supplier dan
peminta.
4.Pengembangan Rapid Object Oriented Mengedepankan
sistem informasi Application Analysis (OOA) Jaringan dan
inventaris berbasis Development dan Unified memiliki menu
jaringan local area (RAD) Modelling Agenda
Network (LAN) Language
pada PT. Mitra (UML)
Mega Semesta
(doctorabbit),
2010
Solusi Periferal. Sampai saat ini masih menggunakan metode manual yaitu
Buku Inventaris (BI): himpunan catatan data teknis dan administrasi yang
diperoleh dari Kartu Inventaris Barang hasil inventarisasi dan Kartu Inventaris
Barang (KIB): kartu untuk mencatat barang inventaris secara tersendiri atau
dan pembukuan pada form kertas. Banyak aset-aset yang kurang diawasi dan
49
tertata rapi sehingga sulit untuk mengetahui jumlah persedian barang yang
berada di gudang hilang atau tertukar dengan aset barang lain, masalah yang
Admin akan mendata semua transaksi keluar masuk barang yang akan di
pinjam maupun lainnya. Sehinggga dapat menghasilkan data yang lebih akurat
Bardasar hasil survei dan interview yang dilakukan prosedur data aset
inventaris barang. Tahapan yang dilakukan selama ini PT. Solusi Periferal
50
7. Admin menyerahkan laporan data Kartu Inventaris Barang (KIB)
sedang berjalan.
51
Gambar 4.3 Use case Diagram Analisis Sistem Berjalan
langkah-langkah Use case. Karena itu, diagram ini sangat berguna untuk
memodelkan kegiatan yang akan dilakukan oleh suatu proses bisnis dari
52
Periferal. Berikut adalah beberapa diagram aktivitas yang terbentuk dari
kegiatan bisnis dan Use case diagram yang sebelumnya telah dibahas.
Start
[menginput data
barang yang
datang ]
[menyimpan data
Transaksi Barang
Masuk]
[menampilkan
seluruh Laporan
Transaksi Barang
Masuk]
[mencari Barang
Masuk yang sesuai
[mencetak Kode
dengan barang
barcode untuk di
tempelkan ke setiap masuk]
Barang]
End
End
53
4.9.2.5. Analisis Sistem Usulan
perusahaan.
54
4.9.2.6. Daftar Pengguna Sistem
bagaimana sistem ini akan digunakan dan bagaimana sistem ini akan
lanjut lingkup dan batasan sisten tersebut. Memang tabel ini tidak
55
dibutuhkan dalam pengambilan
keputusan dan juga sebagai data
untuk evaluasi perusahaan.
4. User Seluruh Pegawai Individu atau seluruh karyawan
perusahaan yang memiliki akses
untuk mengecek data dalam aplikasi
ini demi memperoleh informasi yang
dibutuhkan, sesuai dengan
kebutuhannya
56
Gambar 4.5 Use case Diagram Analisis Sistem Usulan
57
4.9.2.8. Activity Diagram
kegiatan bisnis dan Use case diagram yang sebelumnya telah dibahas.
Gambar 4.6 Activity Diagram Untuk Use case Input Data Klasifikasi
Barang
58
4.9.2.8. 2. Use case Input Data Barang
Gambar 4.7 Activity Diagram Untuk Use case Input Data Barang
59
4.9.2.8.3. Use case Transaksi Barang Keluar
60
4.9.2.8.4. Use case Cek Data Barang
Start
[memilih kategori,
kemudian memasukkan
keyword]
Check Searching
[mencari
data baru]
[data yang [data yang
diinputkan dicari tidak
invalid] ada]
Select Kategori and Input Keyword Kembali Back Searching
[membatalkan
pencarian]
End
End
61
4.9.2.8.5. Use case Laporan Barang
[valid]
[membatalkan
transaksi]
Cancel Menampilkan Seluruh Data Transaksi Barang Masuk
Menyimpan Laporan Data Transaksi Barang Masuk Mencetak Laporan Data Transaksi Barang Masuk
End End
Gambar 4.11 Activity Diagram Laporan Untuk Use case Transaksi Barang
Masuk
62
4.9.2.8.7. Use case Laporan Transaksi Barang Masuk Per Periode
[valid]
[membatalkan
transaksi]
Cancel Menampilkan Seluruh Data Transaksi Barang Keluar
Menyimpan Laporan Data Transaksi Barang Keluar Mencetak Laporan Data Transaksi Barang Keluar
End End
63
4.9.2.8. 9.Use case Laporan Transaksi Barang Keluar Per Divisi
64
4.9.2.8. 10. Use case Laporan Transaksi Barang Keluar Per Periode
Start
Input Date
Menyimpan Laporan Data Transaksi Barang Keluar Per Periode Mencetak Laporan Data Transaksi Barang Keluar Per Periode
End End
Pada bagian ini, akan dibahas secara detail dan terperinci mengenai
aplikasi sistem baru yang nantinya akan penulis implementasikan kedalam bahasa
pemrograman dan hasil tampilan yang dibuat dengan harapan dapat memberikan
Sehingga dapat menyediakan data dan informasi yang cukup bagi pihak
65
masalah, memecahkan masalah, persyaratan-persyaratan bisnis, dan solusi-solusi
bisnis. Adapun metode yang digunakan adalah Desain berorientasi objek / Object-
perancangan sistem ini, tahapan-tahapan tersebut terdiri dari diagram dan tabel
tekstual yang memang disediakan oleh UML, namun ada juga beberapa diagram
atau gambar tambahan diluar UML yang bagi penulis memiliki peranan penting
Pada tahap ini yaitu mengimplementasikan Use case diagram yang pada
sub-bab sebelumnya telah dibahas kedalam bentuk narasi atau kata-kata untuk
mendokumentasikan interaksi antara user sistem dan sistem itu sendiri. Sangat
detail dalam menggambarkan apa yang diperlukan. Berbeda dengan Use case
diagram, Use case desain sistem menggunakan sebuah narasi dari pandangan
pengguna sistem, Use case desain sistem lebih bersifat percakapan (Dialog).
66
4.10.1. Use case Input Data Barang
Tabel 4.3 Use case Naratif Desain Sistem Input Data Barang
67
mengecek semua data mengaktifkan field input data
yang telah dimasukkan, dan beberapa tombol yang
bila tidak ada telah disebutkan pada
perubahan maka Langkah 2
Admin melanjutkan Langkah 6 : Sistem
dengan mengklik mengontrol setiap data yang
tombol [Simpan]. dimasukkan, dan sistem juga
Langkah 9 : Admin akan menganjurkan kepada
mengklik tombol admin untuk mengecek dan
[Keluar] bila tidak ada melakukan perubahan bila
proses input data lagi. ada kesalahan.
Langkah 8 : Sistem
merespon dengan
menyimpan data yang telah
diinputkan tersebut ke dalam
database sistem dan
menampilkan kembali
informasi yang telah
terupdate ke dalam Display
informasi data.
Kesimpulan : Use case ini diakhiri ketika mengklik tombol [Keluar].
Postkondisi : Data barang telah disimpan dan telah ter update, dan
sistem menampilkan kembali Form Utama.
Aturan Bisnis : · Admin harus memiliki password yang valid
· Admin sudah menyiapkan data barang yang valid
68
4.10.2. Transaksi Barang Keluar
Tabel 4.4 Use case Naratif Desain Sistem Transaksi Barang keluar
69
field input data yang pada Langkah 2.
telah disediakan Langkah 6 : Sistem merespon
dengan benar. dengan menampilkan Form
Kemudian admin Data Barang.
mengklik tombol Langkah 8 : Sistem akan
[Tambah] pada field merespon dengan
input data dengan menampilkan kembali data
posisi tepat disamping tersebut kedalam field input
box input kode data untuk data-data barang
barang. pada Form Transaksi Barang
Langkah 7 : Admin Keluar. Sistem akan
mengklik 2 kali pada mengontrol setiap data yang
salah satu baris data dimasukkan, dan sistem juga
barang yang dicari akan menganjurkan kepada
yang terdapat pada admin untuk mengecek dan
display data barang melakukan perubahan bila
dalam Form Data diperlukan.
Barang. Langkah 10 : Sistem
Langkah 9 : Admin merespon dengan
mengecek semua data memasukkan dan
yang telah menampilkan data tersebut
dimasukkan, bila tidak kedalam tabel pada Display
ada perubahan maka informasi transaksi barang
Admin akan keluar, dan mengosongkan
melanjutkan dengan field input data. Sistem juga
mengklik tombol memberikan fasilitas bila
[Save]. Admin ingin menambah data
Langkah 11 : Admin lagi.
mengklik tombol Langkah 12 : Sistem
[Simpan] bila tidak merespon dengan menyimpan
ingin menambah data data yang telah diinputkan
70
transaksi barang tersebut ke dalam database
keluar lagi. sistem.
Langkah 13 : Admin Langkah 14 : Sistem
mengklik tombol merespon dengan menutup
[Keluar] bila tidak ada Form Transaksi Barang
proses input data Keluar dan kembali
transaksi barang menampilkan Form Utama.
keluar lagi.
Bidang Alt-Langkah 7 : Jika admin ingin mencari data barang
Alternatif : dengan fasilitas searching, maka admin cukup mengisi
field input data dengan nama barang yang akan dicari,
kemudian mengklik tombol [Tambah] pada Form Data
Barang.
Alt-Langkah 11 : Jika admin ingin menambah data
transaksi barang keluar lagi, maka Admin cukup
mengisikan kembali data-data pada field input data
yang telah disediakan dan kembali ke langkah 7.
Kesimpulan : Use case ini diakhiri ketika admin mengklik tombol
[Keluar].
Postkondisi : Data transaksi barang keluar telah tersimpan dan telah
terupdate, terjadinya pengurangan stok barang dan
sistem menampilkan kembali Form Utama.
Aturan Bisnis : · Admin harus memiliki password yang valid
· Adanya transaksi pengeluaran barang demi
kebutuhan event perusahaan.
71
4.10.3. Transaksi Barang Kembali
Tabel 4.5 Use case Naratif Desain Sistem Transaksi Barang kembali
72
dalam field input data pada Langkah 2.
yang telah disediakan Langkah 6 : Sistem merespon
dengan benar. dengan menampilkan Form
Kemudian admin Data Barang.
mengklik tombol Langkah 8 : Sistem akan
[Kembali] merespon dengan
Langkah 7 : Admin menampilkan kembali data
mengklik 2 kali pada tersebut kedalam field input
salah satu baris data data untuk data-data barang
barang yang terdapat pada Form Transaksi Barang
pada display data Keluar. Sistem akan
barang dalam Form mengontrol setiap data yang
Data Barang. dimasukkan, dan sistem juga
Langkah 9 : Admin akan menganjurkan kepada
mengecek semua data admin untuk mengecek dan
yang telah melakukan perubahan bila
dimasukkan, bila tidak diperlukan.
ada perubahan maka Langkah 11: Sistem
Admin akan merespon dengan menyimpan
melanjutkan dengan data yang telah diinputkan
mengklik tombol tersebut ke dalam database
[OK]. sistem.
Langkah 10: Admin Langkah 12: Admin
mengklik tombol mengklik tombol [Keluar] bila
[Simpan] bila tidak tidak ada proses input data
barang yang akan transaksi barang keluar lagi.
dikembalikan lagi.
Kesimpulan : Use case ini diakhiri ketika admin mengklik tombol
[Keluar].
Postkondisi : Data transaksi barang kembali telah tersimpan dan
73
telah terupdate, terjadinya penambahan stok barang
dan sistem menampilkan kembali Form Utama.
Aturan Bisnis : Adanya transaksi pengeluaran barang demi kebutuhan
event perusahaan.
74
memasukkan data dan menampilkan display Print
menyeleksi data-data yang berisikan Select Printer,
yang diminta Sistem, Select Pages Range, Number
dan kemudian meng- of Copies, tombol [Print], dan
klik tombol [Print]. tombol [Cancel].
Langkah 7 : Langkah 6 : Sistem merespon
Manajemen meng-klik dengan otomatis akan
tombol [Close] pada terkoneksi pada Printer yang
toolbar kanan atas. sudah terinstall dikomputer,
dan mencetak laporan barang
melalui media kertas.
Kesimpulan : Use case ini diakhiri ketika Manajemen mengklik
tombol [Close].
Postkondisi : Tercetak laporan barang dalam media kertas.
Tersimpan laporan barang dalam format softcopy
kedalam directori komputer.
Menampilkan Form Utama.
Aturan Bisnis : Manajemen harus memiliki password yang valid
Tabel 4.7 Use case Naratif Desain Sistem Laporan Transaksi Barang Masuk
PerPeriode
75
Prakondisi : Seseorang yang menyeleksi data untuk melihat,
menyimpan, dan mencetak laporan seluruh transaksi
barang masuk per Divisi yaitu manajemen.
Pemicu : Use case ini diinisiasi saat manajemen menyeleksi
pilihan laporan transaksi barang masuk per divisi untuk
melihat, menyimpan, dan mencetak laporan laporan
transaksi barang masuk Divisi masing-masing bagian.
Bidang khas Kegiatan Pelaku Respons Sistem
suatu event :
Langkah 1 : Langkah 2 : Sistem merespon
Manajemen dengan menampilkan Form
mengklik menu Laporan Transaksi Barang
[Laporan] Masuk per Divisi yang berisi
[Laporan Barang] field input data, tombol
[Pilih Divisi]. [Tampil] dan tombol [Keluar].
Langkah 3 : Langkah 4 : Sistem merespon
Manajemen dengan menerima serta
memasukkan divisi mengontrol entri yang telah
atau lihat semua dimasukkan.
divisi ke dalam field Langkah 6 : Sistem merespon
input data. dengan menampilkan Display
Langkah 5 : Laporan Transaksi Barang
Manajemen Masuk per Divisi yang berupa
mengklik tombol page document yang berisikan
[Tampil]. seluruh data-data transaksi
Langkah 7: barang masuk sesuai dengan
Manajemen jangka waktu yang telah
mengklik tombol ditentukkan manajemen dan
[Print]. tombol [Cetak].
Langkah 9 : Langkah 8 : Sistem merespon
Manajemen dengan menampilkan display
76
memasukkan data Print yang berisikan Select
dan menyeleksi data- Printer, Select Pages Range,
data yang diminta Number of Copies, tombol
Sistem, dan [Print], dan tombol [Cancel].
kemudian meng-klik
tombol [Print].
Kesimpulan : Use case ini diakhiri ketika Manajemen mengklik
tombol [Close].
Postkondisi : Tercetak laporan transaksi barang masuk per Divisi
dalam media kertas.
Aturan Bisnis : Manajemen harus memiliki password yang valid
Tabel 4.8 Use case Naratif Desain Sistem Laporan Seluruh Transaksi Barang
Keluar
77
suatu event : Langkah 1 : Langkah 2 : Sistem merespon
Manajemen mengklik dengan menampilkan Display
menu [Laporan] Laporan Seluruh Transaksi
[Seluruh Transaksi Barang Keluar yang berupa
Barang Keluar]. page document yang berisikan
Langkah 3 : data-data transaksi barang
Manajemen mengklik Keluar dan tombol [Export],
tombol [Print] [Cetak] dan [Close].
Langkah 5 : Langkah 4 : Sistem
Manajemen merespon dengan
memasukkan data dan menampilkan display Print
menyeleksi data-data yang berisikan Select Printer,
yang diminta Sistem, Select Pages Range, Number
dan kemudian meng- of Copies, tombol [Print], dan
klik tombol [Print]. tombol [Cancel].
Kesimpulan : Use case ini diakhiri ketika Manajemen mengklik
tombol [Close].
Postkondisi : Tercetak laporan seluruh transaksi barang Keluar
dalam bentuk kertas dokumen.
Aturan Bisnis Manajemen harus memiliki password yang valid
Tabel 4.10 Use case Naratif Desain Sistem Laporan Transaksi Barang Keluar
Per Periode
Nama Use case : Laporan Transaksi Barang Keluar Per Periode
Actor (s) Admin, Manajemen (alias kepala-kepala divisi,
manajer dan boarding director)
Deskripsi : Use case ini mendeskripsikan event dari seorang
manajemen yaitu memasukkan data dengan menyeleksi
berdasarkan jangka waktu tertentu untuk melihat data
78
transaksi barang Keluar per periode.
Prakondisi : Seorang individu yang menyeleksi data untuk melihat,
menyimpan, dan mencetak laporan tersebut yaitu
manajemen.
Pemicu : Use case ini diinisiasi saat manajemen menyeleksi
pilihan laporan transaksi barang keluar per periode
untuk melihat, menyimpan, dan mencetak laporan
laporan transaksi barang keluar berdasarkan jangka
waktu tertentu.
Bidang khas Kegiatan Pelaku Respons Sistem
suatu event : Langkah 1 : Langkah 2 : Sistem
Manajemen mengklik merespon dengan
menu [Laporan] menampilkan Form Laporan
[Laporan Transaksi Transaksi Barang Keluar per
Barang Keluar per Periode yang berisi field
Periode]. input data, tombol [Tampil]
Langkah 3 : dan tombol [Keluar].
Manajemen Langkah 4 : Sistem
memasukkan tanggal merespon dengan menerima
awal dan tanggal akhir serta mengontrol entri yang
ke dalam field input telah dimasukkan.
data. Langkah 6 : Sistem
Langkah 5 : merespon dengan
Manajemen mengklik menampilkan Display
tombol [Tampil]. Laporan Transaksi Barang
Langkah 7: Keluar per Periode yang
Manajemen mengklik berupa page document yang
tombol [Print]. berisikan seluruh data-data
Langkah 9 : transaksi barang keluar
Manajemen sesuai dengan jangka waktu
79
memasukkan data dan yang telah ditentukkan oleh
menyeleksi data-data manajemen dan tombol
yang diminta Sistem, [Cetak].
dan kemudian meng- Langkah 8 : Sistem
klik tombol [Print]. merespon dengan
menampilkan display Print
yang berisikan Select
Printer, Select Pages Range,
Number of Copies, tombol
[Print], dan tombol [Cancel].
Kesimpulan : Use case ini diakhiri ketika Manajemen mengklik
tombol [Close].
Postkondisi : Tercetak laporan transaksi barang keluar per periode
dalam media kertas.
Aturan Bisnis : Manajemen harus memiliki password yang valid
yang dibuat dalam SQL Server.2005 Database ini diberi nama data INVEN.
80
Tabel 4.11 : Struktur Tabel Administrator
File TBLAdmin.sql
barang masuk, adapun isi dari tabel barang masuk adalah sebagai berikut:
File TBLBarang.sql
81
Divisi varchar 30 Divisi Yang menerima Barang
No transaksi, tanggal keluar dan Keperluan. Data ini akan menyimpan dan
File TBLKeluarHeader.sql
82
4.9.4 Tabel Keluar Detail
berikut:
File TBLKeluarDetail.sql
83
4.10 Perancangan Antar Muka
a. Form Login
Form Login
2
3
1
4
84
Form Masuk Barang
Masuk Barang
Masuk Barang
barang.
85
10. . Merupakan Command Button Tambah untuk menambah data
pencarian barang.
Keluar Barang
No Transaksi XXXXXX 1
7 8 9 10
SIMPAN TAMBAH HAPUS KELUAR
86
1. Merupakan textbox isian No Transaksi
barang.
transaksi
87
Form Pengembalian Barang
Pengembalian Barang
Pencarian
No Transaksi XXXXXX 1
8 9
KEMBALI KELUAR
pencarian barang
88
8. Merupakan Command Button Kembali untuk mengembalikan
barang
transaksi
2
3 1
89
Gambar 4.21 Halaman Laporan Transaksi
90
4.11 Implementasi
Barang milik kantor adalah semua barang atau diperoleh dari uang kas
Setiap inventaris aset baik itu mesin barang atau peralatan lainnya, hanya
boleh keluar kantor atau dipinjam dengan seizin manager atau pihak divisi
yang besangkutan.
2009 05 2896
91
Sebagai contoh komputer notebook yang di beli tahun 2010 oleh divisi
2009.05.2896
XXXX.XX.XXXX
tersebut.
2896 = kode urut barang yang di cetak secara acak dan digunakan sebagai
92
4.5.2. Label Barcode
dicetak didalam label Barcode. Label bisa terbuat dari kertas khusus atau
kertas biasa dengan bentuk dan ukuran yang dirancang sesuai kebutuhan.
Barcode yang telah dicetak didalam label akan dibaca oleh Barcode
kedalam label Barcode akan dibaca oleh Barcode Scanner untuk diambil
datanya. Data yang diambil oleh Barcode Scanner akan diproser oleh
93
4.13 Aplikasi Desain Label Dengan Bartender
dicetak didalam sebuah label barcode. Label bisa terbuat dari kertas khusus
atau kertas biasa sesuai kebutuhan. Sebenarnya barcode mamang tidak harus
dicetak didalam label. Ada banyak produk, barcode langsung dicetak dalam
kemasannya, seperti halnya yang terdapat pada produk seperti mie instant,
saja pengkodean yang ada dalam kemasan tersebut tidak sesuai dengan
keinginan. Untuk itu penting bagi penulis menjelaskan cara mencetak label
mulai dari menentukan ukuran label, warna label, mengatur posisi label
barcode dalam tool nya, seperti hal-nya terdapat pada aplikasi CorelDraw.
94
Di dalam aplikasi CorelDraw terdapat satu add-Ins barcode yang bisa
barcodenya.
Aplikasi ini merupakan aplikasi untuk merancang label barcode. Ukuran filenya
150Mb untuk Bartender 9.2 versi trial yang penulis gunakan dalam penelitian ini.
Untuk mencobanya semua orang dapat meng unggah dari situs penyedianya.
Penulis memilih aplikasi ini disamping sangat cocok dengan printer yang penulis
gunakan, aplikasi ini juga memilki fitur yang paling lengkap dibanding aplikasi
lainya. Pengguna tidak usah sepot lagi menulis kode barang yang akan dicetak
pada label, tetapi dengan aplikasi ini bisa langsung mengambil data base dari
berbagai jenis tipe data seperti Access, SQL Server, Excel dan lainya. Dan berikut
bahwa program yang telah kita buat bisa bebas dari kesalahan (bug),
walaupun tidak menutup kemungkinnan masih terjadi sedikit bug atau tidak
100% bebas dari bug, namun pengujian ini setidaknya bisa meminimalisasi
95
Pengujan secara black box, yaitu suatu pendekatan untuk menguji
apakah setiap fungsi didalam program dapat berjalan dengan benar. Berikut
96
> Barang Kembali yang akan dikembalikan.
13 Keluar Masuk menu utama > Keluar dari aplikasi ü
Aplikasi Exit inventaris
Pada tahap pengujian ini dilakukan oleh end user atau Admin yang
pengaturan agar aplikasi dapat berjalan dengan benar dan sesuai dengan apa
Minimun Requerement:
3. Hardisk : 1 GB
4. Monitor
5. Keyboard
6. Mouse
8. Barcode Reader
97
4.14.2. Perangkat Lunak
4. Driver Printer
jaringan milik pribadi didalam gedung atau kampus yang berukuran sampai
a. Keuntungan
1. Hemat Kabel
98
b. Kerugian
2. Kepadatan Trafik
99
BAB V
PENUTUP
5.1 Kesimpulan
ditarik kesimpulan:
1. Dengan adanya sistem informasi inventaris yang sudah dibuat ini, tentunya
jumlah banyak.
transaksi, data laporan dengan proses yang sangat cepat dan tepat.
4. Dengan adanya fitur laporan yang lebih lengkap dapat membantu dalam
96
5.2 Saran
1. Karena aplikasi ini hanya mengelola data persedian barang saja, maka
97 97
DAFTAR PUSTAKA
Andi.
Yogyakarta: Andi.
Negeri: Jakarta.
98
Samosir. Masrida.2006. Perancangan sistem informasi inventarisasi barang
pada unit kerja marcomm PT. Indosat tbk. Cabang Jember (Skripsi).
Jakarta : Prenhalindo.
Winpec, 2007. Membuat Aplikasi Reporting Service dengan SQL Server 2005.
99 99
LAMPIRAN A
WAWANCARA
Tema
Point wawancara:
FR Selamat siang
TQ Boleh.
TQ Apa saja, tapi saat ini saya butuh sistem untuk mengelola inventaris
TQ. Masih biasa, paling memakai program Microsoft Excel dan Word
FR. Yang bapak rasakan selama ini sudah cukup memuaskan belum,
TQ. Belum, malah biasanya butuh waktu lama karena mencari-cari lagi data
100 100
FR. Selain itu apalagi kesulitan yang dialami?
TQ. Begitu pula dengan proses peminjaman terkadang ada pegawai yang
besar secara manual alat apa saja yang dipinjam lalu menyerahkan
pengembalian.
bapak?
TQ. Menurut saya kan inventaris adalah asset yang harus dijaga, akhir-akhir
ini ada beberapa barang yang hilang dan entah siapa yang terakhir
TR. Bapak harafkan ada sebuah sistem yang dapat mendata semua asset
yang ada dikantor ini dengan baik, mulai dari barang yang terkecil
sekalipun.
101
FR. Saya akan mengembangkan sistem inventaris dengan dengan metode
akan di tempelkan Label barcode sesui dengan divisi, tahun, dan urut
nya.
FR. data inventaris yang sudah ada dan terdata, baik cetak ataupun file. Serta
FR. Sama-sama, kami pun ikut berterima kasih karena diperkenankan untuk
102
LAMPIRAN B
TAMPILAN APLIKASI
1. Halaman Login
103
3. Halaman Keluar Barang
104
5. Halaman Laporan Barang
105
5. Halaman Faktur Keluar
106
LAMPIRAN C
LAMPIRAN SOURCE CODE
1. FRMLogin.vb
Public Class Login
Private Sub butLogin_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles butLogin.Click
ProgressBar1.Minimum = 0
ProgressBar1.Maximum = 10
Dim i As Integer
For i = 1 To 10
ProgressBar1.Value = i
Application.DoEvents()
System.Threading.Thread.Sleep(100)
Next
Visible = False
If txtAdmin.Text = "admin" And txtPassword.Text = "Admin"
Then
FRMInventaris.Show()
Else
MsgBox("Gagal Login")
End If
End Sub
End Class
2. FRMBarang.vb
Public Class Form1
Inherits System.Windows.Forms.Form
Dim statusSimpan As String
Dim btApp As BarTender.ApplicationClass
Dim btFormat As BarTender.Format
107
Me.TBLBarangTableAdapter.InsertQuery(Me.txtKodeBarang.Text,
Me.txtNamaBarang.Text, Me.txtTipeBarang.Text, Me.comKondisi.Text,
_
Me.dateTglMasuk.Text, Me.txtJumlah.Text,
Me.comDivisi.Text, Me.txtHarga.Text)
Else
Me.TBLBarangTableAdapter.UpdateQuery(Me.txtNamaBarang.Text,
Me.txtTipeBarang.Text, Me.comKondisi.Text, _
Me.dateTglMasuk.Text, Me.txtJumlah.Text,
Me.comDivisi.Text, Me.txtHarga.Text, Me.txtKodeBarang.Text)
End If
Catch ex As Exception
MessageBox.Show("Gagal Simpan Data")
End Try
Me.TBLBarangTableAdapter.Fill(INVENDataSet.TBLBarang)
statusSimpan = "update"
End Sub
Me.TBLBarangTableAdapter.DeleteQuery(Me.txtKodeBarang.Text)
End If
End Sub
Me.TBLBarangTableAdapter.Fill_CariData(INVENDataSet.TBLBarang,
Me.txtCari.Text)
End Sub
108
End Sub
End Class
3. FRMKembali.vb
Me.TBLTransaksiTableAdapter.Fill(Me.INVENDataSet.TBLTransaksi)
'TODO: This line of code loads data into the
'INVENDataSet.TBLBarang' table. You can move, or remove it, as
needed.
Me.TBLBarangTableAdapter.Fill(Me.INVENDataSet.TBLBarang)
'TODO: This line of code loads data into the
'INVENDataSet.TBLBarang' table. You can move, or remove it, as
needed.
Me.TBLBarangTableAdapter.Fill(Me.INVENDataSet.TBLBarang)
'TODO: This line of code loads data into the
'INVENDataSet.TBLKeluarDetail' table. You can move, or remove it,
as needed.
Me.TBLKeluarDetailTableAdapter.Fill(Me.INVENDataSet.TBLKeluarDetai
l)
'TODO: This line of code loads data into the
'INVENDataSet.TBLKeluarHeader' table. You can move, or remove it,
as needed.
Me.TBLKeluarHeaderTableAdapter.Fill(Me.INVENDataSet.TBLKeluarHeade
r)
'TODO: This line of code loads data into the
'INVENDataSet.TBLKeluarDetail' table. You can move, or remove it,
as needed.
Me.TBLKeluarHeaderTableAdapter.Fill(Me.INVENDataSet.TBLKeluarHeade
r)
statusSimpan = "update"
End Sub
Private Sub butKembali_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles butKembali.Click
Me.BinKembali.EndEdit()
Me.butTambah.Enabled = False
Me.BindingNavigatorPositionItem.Enabled = True
Me.BindingNavigatorMovePreviousItem.Enabled = True
Me.BindingNavigatorMoveFirstItem.Enabled = True
Try
If (statusSimpan.Equals("simpan")) Then
Me.TBLKeluarHeaderTableAdapter.InsertTransaksiBaru(Me.txtNoTransak
si.Text, Me.labKeluar.Text, Me.labNamaPegawai.Text,
109
Me.datetglKembali.Text, Me.labKeperluan.Text,
Me.labKeperluan.Text)
Else
Me.TBLKeluarHeaderTableAdapter.UpdateTransaksiBaru(Me.txtNoTransak
si.Text, Me.labKeluar.Text, Me.labNamaPegawai.Text,
Me.datetglKembali.Text, Me.labKeperluan.Text,
Me.labKeperluan.Text)
End If
Catch ex As Exception
MessageBox.Show("Gagal Simpan Data")
End Try
Me.TBLBarangTableAdapter.Fill(INVENDataSet.TBLBarang)
statusSimpan = "update"
End Sub
Me.TBLKeluarHeaderTableAdapter.Fill_CariTransaksi(INVENDataSet.TBL
KeluarHeader, Me.txtCariTransaksi.Text)
End Sub
Private Sub butRefresh_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles butRefresh.Click
Me.TBLKeluarHeaderTableAdapter.Fill(INVENDataSet.TBLKeluarHeader)
End Sub
End Class
4. FRMLaporanBarang.vb
Imports System.Data
Public Class FRMLaporanBarang
110
rep.SetDataSource(dtBarang)
Me.repViewer.ReportSource = rep
End Sub
111
5. FRMLaporanTransaksi.vb
Imports System.Data
Public Class FRMLaporanTransaksi
Dim rep As RPTTransaksi
6. FRMTransaksi.vb
Public Class FRMTransaksi
Dim statusSimpan As String
Private Sub FRMTransaksi_Load(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles MyBase.Load
'TODO: This line of code loads data into the
'INVENDataSet.TBLBarang' table. You can move, or remove it, as
needed.
Me.TBLBarangTableAdapter.Fill(Me.INVENDataSet.TBLBarang)
'TODO: This line of code loads data into the
'INVENDataSet.TBLKeluarDetail' table. You can move, or remove it,
as needed.
Me.TBLKeluarDetailTableAdapter.Fill(Me.INVENDataSet.TBLKeluarDetai
l)
'TODO: This line of code loads data into the
'INVENDataSet.TBLKeluarHeader' table. You can move, or remove it,
as needed.
112
Me.TBLKeluarHeaderTableAdapter.Fill(Me.INVENDataSet.TBLKeluarHeade
r)
statusSimpan = "update"
End Sub
End Sub
Me.BinTransaksi.RemoveAt(CInt(Me.BindingNavigatorPositionItem.Text
) - 1)
Me.butTambahTr.Enabled = True
Me.BindingNavigatorPositionItem.Enabled = True
Me.BindingNavigatorMovePreviousItem.Enabled = True
Me.BindingNavigatorMoveFirstItem.Enabled = True
End Sub
Me.TBLKeluarHeaderTableAdapter.InsertTransaksiBaru(Me.txtNoTransak
si.Text, Me.dateTglKeluar.Text, Me.txtNamaPegawai.Text,
Me.datetglKembali.Text, Me.txtKeperluan.Text,
Me.txtKeperluan.Text)
Else
Me.TBLKeluarHeaderTableAdapter.UpdateTransaksiBaru(Me.txtNoTransak
si.Text, Me.dateTglKeluar.Text, Me.txtNamaPegawai.Text,
Me.datetglKembali.Text, Me.txtKeperluan.Text,
Me.txtKeperluan.Text)
End If
Catch ex As Exception
MessageBox.Show("Gagal Simpan Data")
End Try
Me.TBLBarangTableAdapter.Fill(INVENDataSet.TBLBarang)
statusSimpan = "update"
End Sub
113
Private Sub butTambah_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles butTambah.Click
Me.TBLKeluarDetailTableAdapter.TambahTransaksi(txtNoTransaksi.Text
, txtKodeBarang.Text, txtDivisi.Text,
Convert.ToDecimal(txtJumlah.Text))
Me.TBLKeluarDetailTableAdapter.Fill(Me.INVENDataSet.TBLKeluarDetai
l)
Me.FKTBLKeluarDetailTBLKeluarHeaderBindingSource.ResetBindings(Fal
se)
Me.BinTransaksi.ResetBindings(False)
End Sub
Me.TBLBarangTableAdapter.Fill_CariData(INVENDataSet.TBLBarang,
txtKodeBarang.Text)
End Sub
Private Sub
FKTBLKeluarDetailTBLKeluarHeaderBindingSource_CurrentChanged(ByVal
sender As System.Object, ByVal e As System.EventArgs) Handles
FKTBLKeluarDetailTBLKeluarHeaderBindingSource.CurrentChanged
End Sub
114
dtTransAdapter = New
INVENDataSetTableAdapters.TBLTransaksiTableAdapter
dt = dtTransAdapter.TransaksiBerdasarkanNomor(noTransaksi)
rep = New RPTFakturTransaksi
rep.SetDataSource(dt)
Me.repViewer.ReportSource = rep
End Sub
End Class
115
LAMPIRAN
Note
. (nama, 2004)
Searching Teknik
1. Line search
2. Binnary Search
3. Fibonachi Search
No Metode
1 Sequential Linear (Water fall)
2 Prototype
3 Rapid Aplication Development
4 Incremental
5 Iterative
6 Spiral
7 Concurrent
8 Component bAsed
Development
9 Metode Fomral
10 Aspect Oriented Software
Development
11 Unified process
12 Extreme programming (XP)
Teknik Serching
antara data yang dicari dengan kumpulan data yang dimiliki, keuntungan
metode ini adalah kita tidak perlu mengurutkan data yang ada, bila mencarai
data ada kumpulan data yang tdak urut hanya terdapat metode ni yang dapat
dilakukan.
2. Binnary Search, digunakan pada kumpulan data yang sudah diurutkan, kerena
3. Fibonachi Search, teknik ini hanya dapat digunkan pada kumpulan data yang
sudah di urutkan, Karena teknik ini melakukan pencarian dengan mencari data