Anda di halaman 1dari 58

PEMBUATAN APLIKASI MANAGAMEN GUDANG

BERBASIS DEKSTOP
(Studi kasus pengolahan managamen Gudang Cv Jeus Jaya Corvora)

LAPORAN KERJA PRAKTEK

Untuk Memenuhi Salah Satu Syarat Kelulusan Mata Kuliah Kerja Praktek
Program Sarjana (S1)
Jurusan Teknik Informatika

Oleh :
Nama : Budiman Yunus
Nim : 194060017

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER


JAWA BARAT
BANDUNG
2022
LEMBAR PENGESAHAN LAPORAN KERJA PRAKTEK
PEMBUATAN APLIKASI MANAGAMEN GUDANG
BERBASIS DEKSTOP CV JEUS JAYA CORVORA

LAPORAN KERJA PRAKTEK

Nama : Budiman Yunus


Pas
NIM : 194060017
Photo

Pembingbing Pembingbing
Lapangan

Kosidin,S.T.,M.Kom. Zamjam

Ketua STMIK JABAR Ketua Program


Studi Teknik Informatika

Kosidin,S.T.,M.Kom. Bambang Subeno,S.T.,M.Kom.


i

ABSTRAK
Untuk memperlancar jalannya perusahaan, tentuunya memeerlukan suatu
system stok barang yang tepat, agara dapat mengetahui masuk dan keluarnya hasil
yang di produksi. Karna semakin maju perusahaan, semakin sulit atu komplks
bagian system stok barangnya. Dengan semakin komplksnya masalah yang si
hadapi, perusahaan membutuhkan teknologi informasi yang dapat membantu
jalannya oprasi suatu perusahaan, yang bertujuan untuk menjamin sumber data
yang tepat, kuantitas yang tepat, dan waktu yang tepat. Jika system perusahaan
masih secara manual, tak jarang banyak terjadi kesalahan-kesalahan dalam
pembuatan laporan-laporan yang di buat, sehingga tidak dapat mencapai saran
yang di inginkan oleh perusahaan.
Metode yang digunakan dalam menyelesaikan kasus tersebut adalah DFD
dan model Waterfall, dengan pengumpulan data berupa observasi, wawancara dan
literature. Aplikasi pencatatan stok barang ini dapat menjadi salah satu solusi yang
bisa digunakan untuk meningkatkan manajemen produksi di perusahaan,
khususnya.

Kata Kunci : aplikasi pencatatan, aplikasi pencatatan stok barang, CV Jeus Jaya
Corvora
ii

ABSTRACT

To facilitate the operation of the comepany, of course require a proper


inventory system, to be aware of entry and exit results produced because the
more advanced companies, the more difficulet or complex parts inventory system
with the growing complexity of problems faced, the company needs that
information technology can assist the operation of an enterprise, which aims to
ensure appropriate data sources. The proper quantity and right time if a
company’s system is still manually, not infrequently happened many mistakes in
making the reports are made, so it can not achieve the desired objectives by the
company.
The method used in solving the case is DFD and Waterfall model, with
data collection in the form of observations, interviews and literature. This store
receivable recording application can be a solution that can be used to improve
financial management in stores, especially in the realm of accounts receivable.

Keywords: recording application, stock application, CV Jeus Jaya Corvora


.
iii

KATA PENGANTAR

Segala puji bagi Allah SWT yang telah memberikan rahmat dan karunia-
Nya kepada penulis, sehingga penulis dapat menyelesaikan Laporan kerja praktek
ini dengan baik. Shalawat dan salam senantiasa tercurah kepada Rasulullah SAW
yang mengantarkan manusia dari zaman kegelapan ke zaman yang kaya akan
teknologi ini. Penyusunan laporan ini dimaksudkan untuk memenuhiSalah Satu
Syarat Kelulusan Mata Kuliah Kerja Praktek.

Penulis menyadari bahwa penulisan ini tidak dapat terselesaikan tanpa


dukungan dari berbagai pihak baik moril maupun materil. Oleh karena itu, penulis
ingin menyampaikan ucapan terima kasih kepada semua pihak yang telah
membantu dalam penyusunan laporan kerja praktek ini terutama kepada:

1. Kedua orang tua, Bapak Atang serta Ibu Aswati yang telah memberikan
dukungan baik moril maupun materil serta doa yang tiada henti-hentinya
kepada penulis.
2. Segenap keluarga dan teman yang telah menyemangati dan membantu
penyelesaian Laporan ini.
3. Bapak Kosidin, selaku Ketua STMIK JABAR Bandung dan Dosen
Pembimbing yang tidak pernah lelah memberi masukan dan arahan kepada
penulis
4. Bapak Bambang Subeno, selaku Ketua Jurusan Teknik Informatika
STMIK JABAR Bandung.
5. Seluruh Bapak/Ibu dosen STMIK JABAR yang telah memberikan
pengetahuan yang sangat bermanfaat selama masa perkuliahan.
6. Seluruh teman-teman seangkatan,
7. Calon Istri yang saya cintai, siapapun dan dimanapun engkau berada. Saya
mengucapkan banyak terima kasih atas apa yang saya tidak ketahui,
semoga ada do’a yang terlibat kepadaku.
iv

Penulis menyadari bahwa laporan ini masih jauh dari sempurna dikarenakan
terbatasnya pengalaman dan pengetahuan yang dimiliki penulis. Oleh karena itu,
penulis mengharapkan segala bentuk saran serta masukan bahkan kritik yang
membangun dari berbagai pihak. Semoga laporan ini dapat bermanfaat bagi para
pembaca dan semua pihak khususnya dalam bidang Teknik Informatika.

Bandung, Juni 2021

Penulis,
v
vii

DAFTAR ISI

ABSTRAK...............................................................................................................v

ABSTRACT..............................................................................................................vi

KATA PENGANTAR...........................................................................................vii

DAFTAR ISI.........................................................................................................vii

DAFTAR GAMBAR..............................................................................................xi

BAB I.......................................................................................................................2

1.1. Latar Belakang Masalah.............................................................................2

1.2. Identifikasi Masalah...................................................................................3

1.3. Rumusan Masalah.......................................................................................4

1.4. Tujuan Penelitian........................................................................................4

1.5 . Jadwal Kerja Praktek................................................................................5

BAB II......................................................................................................................5

2.1. Aplikasi.......................................................................................................5

2.2. Dekstop.......................................................................................................5

2.3. Microsoft Visual Studio..............................................................................6

2.4. Visual Basic................................................................................................6

2.5. Basis Data...................................................................................................7

2.6. SQL.............................................................................................................7

2.7. MySql.........................................................................................................8

2.8. System Development Life Cycle (SDLC)..................................................9

2.9. Diagram Konteks........................................................................................9

2.10. Entity Relationship Diagram (ERD).....................................................10

2.11. Data Flow Diagram...............................................................................11

2.12. Pengujian Sistem...................................................................................12

2.12.1. Pengujian White Box..........................................................................13


viii

2.12.2. Pengujian Black Box..........................................................................13


BAB III..................................................................................................................14

METODOLOGI PENELITIAN.............................................................................14

3.1. Metodologi Penelitian...............................................................................14

3.1.1. Identifikasi Masalah........................................................................15


3.1.2. Studi Pustaka....................................................................................15
3.1.3. Tahap Pengumpulan Data..............................................................15
3.1.4. Tahap Pembangunan Perangkat Lunak........................................16
3.1.5 Kesimpulan........................................................................................18
BAB IV..................................................................................................................20

PEMBAHASAN....................................................................................................20

4.1. Analisis Kebutuhan Fungsional................................................................20

4.1.1. Analisis Perangkat Lunak..................................................................20


4.1.2. Analisis User......................................................................................20
4.2. Analisis Kebutuhan Non Fungsional........................................................21

4.2.1. Analisis Perangkat Keras...................................................................22


4.3. Perancangan Sistem..................................................................................22

4.4. Perancangan Basis Data............................................................................23

4.4.1. Diagram E-R......................................................................................23


4.4.2. Diagram Konteks...............................................................................24
4.4.3. Data Flow Diagram............................................................................25
4.5. Spesifikasi Proses.....................................................................................27

4.5.1. Proses Login.......................................................................................27


4.5.2. Proses Input Data...............................................................................28
4.6. Kamus data...............................................................................................29

4.7. Perancangan Antarmuka...........................................................................30

4.7.1. Antarmuka Halaman Login................................................................31


4.7.2. Antarmuka Halaman Utama..............................................................32
4.7.3. Antarmuka Halaman View Data........................................................33
ix

4.7.4. Antarmuka Database..........................................................................34


4.8. Penulisan Program....................................................................................35

4.9. Pengujian Program...................................................................................37

4.10. Implementasi Program..........................................................................37

4.10.1. Tampilan Halaman Login..................................................................38


4.10.2. Tampilan Halaman Utama.................................................................39
4.10.3. Tampilan Halaman Input Data...........................................................40
4.10.4. Tampilan Halaman View...................................................................41
BAB V...................................................................................................................43

1. KESIMPULAN DAN SARAN.......................................................................43

5.1. Kesimpulan...............................................................................................43

5.2. Saran.........................................................................................................43

DAFTAR PUSTAKA............................................................................................45
x

Daftar Tabel

Table 1.5.1 Jadwaal Kerja Praktek..........................................................................5


Table 2.10.1 Diagram Entity Relationship............................................................10
Table 2.11.1 Simbol Data Flow Diagram..............................................................11
Table 4.5.1 Proses Login.......................................................................................27
Table 4.5.2 Proses Laporan....................................................................................28
Table 4.6.1 Data Admin.........................................................................................29
Table 4.6.2 Data Laporan.......................................................................................30
xi

DAFTAR GAMBAR

Gambar 3.1 Tahapan Penelitian.............................................................................14


Gambar 4.1 Diagram E-R Aplikasi Pnecatatan Piutang Toko...............................23
Gambar 4.2 Diagram Konteks Aplikasi Pencatatan Piutang Toko........................24
Gambar 4.3 DFD Level 1 Aplikasi Pencatatan Piutang Toko...............................25
Gambar 4.4 DFD Level 2 Aplikasi Pencatatan Piutang Toko...............................26
Gambar 4.5 Antarmuka Halaman Login................................................................31
Gambar 4.6 Antarmuka Halaman Utama...............................................................32
Gambar 4.7 Antarmuka Halaman View Data........................................................33
Gambar 4.8 Antarmuka Database..........................................................................34
Gambar 4.9 Pengujian Program.............................................................................36
Gambar 4.10 Tampilan Halaman Login................................................................38
Gambar 4.11 Tampilan Halaman Utama...............................................................39
Gambar 4.12 Tampilan Halaman Input Data.........................................................40
Gambar 4.13 Tampilan Halaman View.................................................................41
xii
1

BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah

Grosir adalah badan usaha yang menjual barang dagangan kepada

penjual atau pengusaha lain, misalnya pengecer, pedagang kecil, dan lain

sebagainya. Jual beli grosir biasanya relatif lebih besar dan berhubungan

dengan produsen. Biasanya tindakan membeli barang dalam jumlah besar dari

produsen ini didapat dengan harga diskon, sehingga mampu menjual ke

pengecer atau toko kecil dengan harga lebih murah untuk nantinya dinaikkan

lagi harga nya saat dijual oleh toko kecil kepada konsumen. karena

banyakny3a jumlah yang dibeli dari pabrikan dengan harga diskon pedagang

grosir juga dapat memberikan diskon kepada pengecer. Kebanyakan pedagang

grosir tidak memproduksi barang yang mereka jual, melainkan membelinya

dari produsen dan berkonsentrasi pada bisnis penjualan dan pengiriman pada

pengecer dan toko kecil.

Toko Ato Store merupakan salahsatu toko grosir yang menyediakan

hampir semua macam barang yang dibutuhkan oleh masayarakat luas, hal ini

dimaksudkan sebagai supplai barang untuk toko-toko kecil. Tak jarang,

dengan posisi nya yang sebagai penyuplai barang, Toko Ato Store harus

membantu toko-toko kecil yang masih rintisan. Hal ini dimaksudkan agar

toko-toko kecil tidak kebingungan dengan modal usaha, mereka bisa

membawa barang terlebih dahulu dan membayarnya ketika sudah laku, namun

tentu saja dengan syarat dan ketentuan berlaku.


2

Dengan kebijakan Toko Ato Store yang menyediakan pinjaman untuk

toko-toko kecil, menjadikan Toko ATo Store memiliki catatan pitang yang

tidak sedikit. Namun sejauh ini, pencatatan piutang toko belum dilirik secara

penuh oleh pihak toko, seehingga disiplin data pun belum dilakukan. Yang

padahal, piutang meruapakan salahsatu hal yang mesti ekstra diperhatikan

dalam berbisinis, karena hal ini dapat mempengaruhi terhadap berkembang

dan menurunnya aset toko.

Perkembangan dalam bidang teknologi komputerisasi berjalan dengan

cepat ditandai dengan banyaknya pengguna komputer yang mendominasi di

segala aspek kehidupan.Perkembangan tersebut menjadikan motivasi bagi

suatu instansi untuk meningkatkan pelayanannya. Toko ATo Store bisa

menggunakan peluang ini untuk membantu segala kebutuhan administrasi

toko.

Dikarenakan hal diatas maka untuk membantu disiplin data piutang

Toko Ato Store, agar data piutang bisa terpantau dan tersimpan rapih maka

saya memilih judul “APLIKASI PENCATATAN PIUTANG TOKO

BERBASIS DEKSTOP DI TOKO ATO STORE”.

1.2. Identifikasi Masalah

Berdasarkan hal di atas ditemukan beberapa masalah yang

teridentifikasi yaitu :

1. Pencatatan data barang masih dilakukan secara manual.

2. Data barang hanya disimpan pada buku-buku besar.

3. Data barang tidak tersimpan dan tertata dengan rapih.


3

1.3. Rumusan Masalah

Rumusan Masalah yang dirumuskan adalah :


1. Bagaimana Merancang Aplikasi Pencatatan Stok barang Berbasis

Dekstop?

2. Bagaimana Membuat Aplikasi Pencatatan Barang Berbasis Dekstop?

1.4. Tujuan Penelitian

Berdasarkan permasalahan yang diteliti. Maka tujuan yang akan

dicapai adalah:

1. Meningkatkan disipilin data piutang.

2. Mengubah penyimpanan buku catatan piutang manual menjadi sistem

database.

3. Memudahkan monitoring dan pengolahan data piutang.


4

1.5 . Jadwal Kerja Praktek

Mei Juni Juli Agustus September


No Kegiatan 2021 2021 2021 2021 2021

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Pengumpulan
1 data                                      
Analisa
 
2 Ulang Sistem                                      
Perancangan
3 Sistem                                        
Pembuatan
4 Program                                        
5 Test Program                                        
Evaluasi
6 Program                                        
Perbaikan
7 Program                                        

Table 1.5.1 Jadwaal Kerja Praktek


BAB II

TINJAUAN PUSTAKA

2.1. Aplikasi

Aplikasi adalah satu unit perangkat lunak yang dibuat untuk

melayani kebutuhan akan beberapa aktivitas. Misalnya termasuk perangkat

lunak perusahaan, software akuntansi, perkantoran, grafis perangkat lunak

dan pemutar media. Aplikasi akan menggunakan sistem operasi (OS)

computer dan aplikasi yang lainnya mendukung. Istilah ini mulai perlahan

masuk ke dalam istilah Teknologi Informasi semenjak tahun 1993, yang

biasanya juga disingkat dengan app. Secara historis, aplikasi adalah

software yang dikembangkan oleh sebuah perusahaan.

Dapat disimpulkan bahwa aplikasi merupakan software yang

berfungsi untuk melakukan berbagai bentuk pekerjaan atau tugas-tugas

tertentu seperti penerapan, penggunaan dan penambahan data.

2.2. Dekstop

Dilihat dari segi bahasa, dekstop diartikan sebagai komputer meja,

istilah ini ditujukan untuk penggunaan secara umum di satu lokasi,

berlawanan dengan komputer portable yang bisa dijinjing atau dibawa

kemana-mana.

5
6

2.3. Microsoft Visual Studio

Microsoft visual studio merupakan sebuah perangkat lunak lengkap (


suite ) yang dapat digunakan untuk melakukan pengembangan aplikasi, baik
itu aplikasi bisnis, aplikasi personal, ataupun komponen aplikasinya, dalam
bentuk konsol, aplikasi windows, ataupun aplikasi web. Visual studio
mencakup kompiler, SDK, Integrated Development Environment ( IDE ),
dan dokumentasi ( umumnya berupa MSDN library ). KOmpiler yangn
dimasukan kedalam paket Visual Studio antara lain Visual C++, Visual C#,
Visual Basic, Visual Basic.Net, Visual InterDev, Visual J++, Visual J#,
Visual Foxpro, dan Visual sourcesafe.

Microsoft visual studio dapat digunakan untuk mengembangkan


aplikas dalam native code ( dalam bentuk bahsasa mesin yang berjalan
diatas windows ) ataupun managed code ( dalam bentuk microsoft
intermediate language diatas .Net Compact Framework ).

2.4. Visual Basic

Microsoft Visual Basic ( sering disingkat sebagai VB saja )


merupakan sebuah bahasa pemrograman yang menawarkan Integrated
Develpoment Environment ( IDE ) visual untuk membiuat program
perangkat lunak berbasis sistem operasi Microsoft Windows dengan
menggunakan model pemrograman ( COM ). Voisual Basic merupakan
turunan bahasa pemrograman Basic dan menawarkan pengembangan
perangkat lunak komputer berbasisi grafik dengan cepat. Beberapa bahasa
skrip seperti Visual Basic for Applications ( VBA ) dan Visual Basic
Scripting Edition ( VBScript ), mirip seperti halnya Visual Basic, tetapi cara
kerjanya yang berbeda.
7

2.5. Basis Data

Sistem basis data adalah sistem terkomputerisasi yang tujuan

utamanya adalah memelihara data yang sudah diolah atau informasi dan

membuat informasi yang dibutuhkan.Pada intinya basis data adalah media

untuk menyimpan data agar dapat diakses dengan mudah dan cepat.

Sistem informasi tidak dapat dipisahkan dengan kebutuhan akan

basis data apa pun bentuknya, entah berupa file teks ataupun Database

Manegement System(DBMS). Kebutuhan basis data dalam sistem informasi

meliputi :

1. Menyimpan dan mengambil data

2. Membuat laporan berdasarkan data yang telha disimpan

2.6. SQL

SQL (Structured Query Language) adalah Bahasa yang digunakan

untuk mengelola data pada RDBMS.SQL awalnya dikembangkan

berdasarkan teori aljabar relasional dan kalkulus. Meskipun SQL diapopsi

dan diacu sebagai Bahasa standar oleh hamper sebagian RDBMS yang

beredar saat ini, tetapi tidak semua standar yang tercantum dalam SQL

diimplementasikan oleh seluruh DBMS tersebut. Sehingga kadang-kadang

ada perbedaan perilaku oleh DBMS yang berbeda padahal query yang

dimasukan sama.
8

2.7. MySql

MySQL adalah sebuah program pembuat database yang bersifat

open source, artinya siapa saja boleh menggunakan dan tidak

dicekal.MySQL dikembangkan oleh sebuah perusahaan Swedia bernama

MySQL AB, yang pada saat itu bernama TcX DataKonsult AB, sejak

sekitar 1994-1995, meski cikal bakal kodenya bisa disebut sudah ada sejak

1979. Tujuan mula-mula TcX membuat MySQL pada waktu itu juga

memang untuk mengembangkan aplikasi web untuk klien.TcX adalah

perusahaan pengembang software dan konsultan database.Pada saat itu

Michael Widenius, atau "Monty" pengembang satu-satunya di TcX,

memiliki aplikasi UNIREG dan rutin ISAM yang dibuat sendiri dab sedang

mencari antarmuka SQL untuk ditempelkan diatasnya.Mula-mula TcX

memakai mSQL, atau “mini SQL” .

MySQL termasuk jenis RDBMS (Relational Database Management

System).Sehingga istilah seperti tabel, baris, dan kolom tetap digunakan

dalam MySQL.Pada MySQL sebuah database mengandung satu beberapa

tabel, tabel terdiri dari sejumlah baris dan kolom.Dalam konteks bahasa

SQL, pada umumnya informasi tersimpan dalam tabel-tabel yang secara

logik merupakan struktur dua dimensi yang terdiri atas baris-baris data (row

atau record) yang berada dalam satu atau lebih kolom (column). Baris pada

tabel sering disebut sebagai instance dari data sedangkan kolom sering

disebut sebagai attributes atau field.


9

2.8. System Development Life Cycle (SDLC)

SDLC (Systems Development Life Cycle, Siklus Hidup

Pengembangan Sistem) atau Systems Life Cycle (Siklus Hidup Sistem),

dalam rekayasa sistem dan rekayasa perangkat lunak, adalah proses

pembuatan dan pengubahan sistem serta model dan metodologi yang

digunakan untuk mengembangkan sistem-sistem tersebut. Konsep ini

umumnya merujuk pada sistem komputer atau informasi. SDLC juga

merupakan pola yang diambil untuk mengembangkan sistem perangkat

lunak, yang terdiri dari tahap-tahap: rencana (planning), analisis (analysis),

desain (design), implementasi (implementation), uji coba (testing) dan

pengelolaan (maintenance).

2.9. Diagram Konteks

Diagram konteks memperlihatkan sistem yang dirancang secara

keseluruhan, semua external entity harus digambarkan sedemikian rupa,

sehingga terlihat data yang mengalir pada input-proses-output. Diagram

konteks menggunakan tiga buah symbol yaitu symbol untuk melambangkan

external entity, symbol untuk melambangkan data flow dan symbol untuk

melambangkan proses. Diagram konteks hanya boleh terdiri dari satu proses

saja, tidak boleh lebih dan pada Diagram konteks tidak digambaran data

store. Proses pada diagram konteks biasanya tidak diberi nomor.


10

2.10. Entity Relationship Diagram (ERD)

Model ERD berisi komponen-komponen dari suatu himpunan entitas

dan himpunan relasi yang masing-masing dilengkapi dengan atribut-atribut

yang merepresentasikan seluruh fakta yang ditinjau sehingga dapat

diketahui hubungan antara entity-entity yang ada dengan atribut-atributnya.

Selain itu juga bias menggambarkan hubungan yang ada dalam pengolahan

data, seperti hubungan many to many, one to many, one to one. Lebih

jelasnya akan digambarkan secara sistematis dengan menggunakan

Diagram Entity Relationship.

Table 2.10.2 Diagram Entity Relationship


11

2.11. Data Flow Diagram

DFD adalah suatu model logika data atau proses yang dibuat untuk

menggambarkan darimana asal data dan kemana tujuan data yang keluar

dari sistem, dimana data disimpan, proses apa yang menghasilkan data

tersebut, interaksi antara data yang tersimpan dan proses yang dikenakan

pada data tersebut. DFD adalah suatu network yang menggambarkan suatu

sistem komputerisasi, manualisasi atau gabungan dari keduanya, yang

penggambarannya disusun dalam bentuk kumpulan komponen sistem yang

saling berhubungan sesuai dengan aturan mainnya.

Table 2.11.3 Simbol Data Flow Diagram


12

2.12. Pengujian Sistem

Pengujian perangkat lunak diperlukan dalam suatu sistem informasi,

dimana dengan melakukan suatu pengujian akan ditemukan kesalahan yang

muncul dari sistem tersebut. Pentingnya pengujian perangkat lunak dan

implikasinya yang mengacu pada kualitas perangkat lunak tidak dapat

ditekan karena melibatkan sederetan aktivitas produksi di mana peluang

terjadinya kesalahan manusia sangat besar dan karena ketidakmampuan

manusia untuk melakukan dengan sempurna maka pengembangan

perangkat lunak diiringi dengan aktivitas jaminan kualitas.

Adapun tujuan dari dilakukannya pengujian sistem adalah :

1. Proses menjalankan aplikasi dengan maksud mencari kesalahan

2. Kasus uji yang baik adalah kasus yang memiliki peluang untuk

mendapatkan kesalahan yang belum diketahui

3. Pengujian dikatakan berhasil bila dapat memunculkan kesalahan yang

belum diketahui

Sebelum melakukan pengujian diperlukan rancangan kaus uji (test

case) yang memiliki probilitas tinggi untuk menemukan kesalahan yang

belum pernah ditemukan sebelumnya.Perancangan kasus uji adalah

perancangan untuk menyediakan kemungkinan-kemungkinan yang cukup

tinggi untuk menemukan kesalahan dengan waktu dan usaha yang

minimum. Perancangan kasus uji (test case) dapat dilakukan dengan

dengan banyak teknik, diantaranya :


13

2.12.1. Pengujian White Box

Pengujian white-box yaitu menguji perangkat lunak dari segi

desain dan kode program apakah mampu menghasilkan fungsi-fungsi,

masukan, dan keluaran yang sesuai dengan spesifikasi kebutuhan

[9].Pengujian white-box dilakukan dengan memeriksa lojik dari kode

program.Pembuatan kasus uji bisa mengikuti standar pengujian

pemrograman yang seharusnya.

2.12.2. Pengujian Black Box

Pengujian Black-box yaitu menguji perangkat lunak dari segi

spesifikasi fungsional tanpa menguji desain dan kode program, pengujian

dimaksudkan untuk mengetahui apakah fungsi-fungsi, masukan dan

keluaran dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan

[9].Pengujian Black-box dilakukan dengan membuat kasus uji yang

bersifat mencoba semua fungsi dengan memakai perangkat lunak apakah

sesuai dengan spesifikasi yang dibutuhkan.Kasus uji yang dibuat untuk

melakukan pengujian black-box harus dibuat dengan kasus data benar dan

data salah.
BAB III

METODOLOGI PENELITIAN

3.1. Metodologi Penelitian

Metode penelitian yang akan dilakukan pada penelitian ini

dapat dilihat pada gambar 3.1

Gambar 3.1 Tahapan Penelitian

14
15

3.1.1. Identifikasi Masalah

Berdasarkan hal tersebut ditemukan beberapa masalah yang

teridentifikasi yaitu :

1. Pencatatan Data Piutang masih dilakukan secara manual.

2. Data Piutang hanya disimpan pada buku-buku besar.

3. Kurang terkelola nya data piutang.

3.1.2. Studi Pustaka

Studi Pustaka digunakan untuk Pengambilan data dengan

mencari referensi yang ada, baik berupa buku ataupun berupa

jurnal yang berkaitan dengan yang sedang dibahas.

3.1.3. Tahap Pengumpulan Data

Adapun metode penelitian yang digunakan dan mendukung

dalam pengumpulan data untuk membangun sistem ini.

a. Wawancara

Pengumpulan data dengan melakukan proses tanya jawab

langsung dengan penegang bagian keuangan di Toko Ato Store.

b. Observasi

Pengambilan data dengan melakukan proses pengamatan

atau penelitian terhadap alur kerja dan dokumen pendukung yang

sedang digunakan di sistem yang berjalan seperti buku catatan

piutang.
16

3.1.4. Tahap Pembangunan Perangkat Lunak

Metode yang digunakan dalam pembangunan perangkat

lunak adalah model Waterfall, yang dapat dilihat pada gambar 3.1

Dikarenakan keterbatasan waktu, pembangunan perangkat

lunak ini hanya sampai pengujian program, dengan tahapan

sebagai berikut :

a. Analisa Kebutuhan

Kebutuhan pada sistem yang merupakan layanan dalam

aplikasi dan harus disediakan, serta gambaran proses dari reaksi

sistem terhadap masukan sistem dan yang akan dikerjakan oleh

sistem diantaranya sebagai berikut :

1. Aplikasi mampu meningkatkan efektifitas pencatatan

piutang toko.

2. Aplikasi mampu menyimpan catatan piutang ke dalam

database

3. Memonitor catatan piutang dengan melihat database

b. Desain Sistem

Pada tahap ini menterjemahkan Analisa kebutuhan ke

dalam bentuk rancangan sebelum penulisan program yang berupa

perancangan antarmuka (input dan output), perancangan file-file

atau basis data dan merancang algoritma.


17

c. Merancang Antarmuka

Interface atau antarmuka merupakan tampilan dari suatu

program aplikasi yang berperan sebagai media komunikasi

antara program dengan user. Perancangan antarmuka yang

dibuat adalah : Antarmuka input data piutang, Antarmuka

Login, Antarmuka Home dan Database .

d. Merancang Sistem

Perancangan Sistem ini dilakukan dengan cara

mengumpulkan, menganalisa, serta menginterpresentasikan

data dengan suatu metode tertentu. Metode yang digunakan

dalam perancangan ini menggunakan metode berorientasi

proses dengan menggunakan model Waterfall.

e. Merancang Basisdata

Dengan perancangan basis data, pihak Toko Ato Store

dapat merapihkan data, mengelola data, dan memperhitungkan

manajemen naik turun nya piutang di skala waktu yang

dibutuhkan.

f. Penulisan Program

Implementasi/penulisan program, hasil rancangan di

atas diubah menjadi bentuk yang dimengerti oleh mesin dalam

bentuk Bahasa pemrograman.Jika rancangannya sudah tepat

maka penulisan program dapat dilakukan dengan cepat.

Program Aplikasi Pencatatan Piutang Toko berbasis Dekstop


18

ini menggunakan Bahasa Pemrograman Visual Basic dan

MySql sebagai Database.

g. Pengujian

Pengujian ini dilakukan untuk menemukan kesalahan

pada aplikasi sebelum masuk ke tahap implementasi. Pengujian

yang dipakai dengan metode pengujian Black box, dengan cara

menguji aplikasi dari segi spesifikasi fungsional tanpa menguji

desain dan kode program. Pengujian ini dilakukan pada point-

point dari suatu kelas yang dianggap perlu diuji, kelas-kelas

yang diuji adalah sebagai berikut:

1. Form input catatan piutang dilakukan pengujian

pada point input data yang akan langsung masuk

kedalam database.

2. Form Login Admin, dilakukan pengujian validasi

untuk username dan password.

3.1.5 Kesimpulan

Kesimpulan dihasilkan dari data-data hasil pembahasan,

pengujian sistem serta jawaban dari rumusan masalah.


19
BAB IV

PEMBAHASAN

4.1. Analisis Kebutuhan Fungsional

Analisa terhadap kebutuhan fungsional dari sistem dimaksudkan untuk

mengetahui alur informasi yang berlaku pada sistem tersebut sehingga

didapatkan pemahaman akan kerja dari sistem. Lingkup analisis sistem

Aplikasi Pencatatan Piutang Toko mencakup spesifikasi kebutuhan perangkat

lunak, basisdata dan User aplikasi.

4.1.1. Analisis Perangkat Lunak

Analisis perangkat lunak yang dibutuhkan untuk membangun

aplikasi pengelolaan layanan kepolisian ini adalah :

1. Aplikasi Visual Studio

2. Sistem operasi min. Windows Xp, Windows Vista, Windows 7

3.

4.1.2. Analisis User

Analisis user mencirikan siapa saja pengguna dari perangkat lunak

yang dispesifikasikan dan apa saja haknya terhadap perangkat lunak

tersebut. Aplikasi Pencatatan Piutang ini memiliki 2 jenis pengguna yaitu :

20
21

1. Admin/ Kasir Toko

Admin merupakan pengelola, yaitu orang yang mempunyai

tanggung jawab kepada bagian-bagian yang terdapat didalam

aplikasi. Adapun syarat menjadi admin antara lain :

a. Bisa menggunakan komputer

b. Bisa melakukan input data piutang

2. Owner

Owner memiliki seluruh akses dari aplikasi pencatatan

piutang toko.

4.2. Analisis Kebutuhan Non Fungsional

Analisis kebutuhan non fungsional merupakan analisis yang

dibutuhkan untuk menentukan spesifikasi kebutuhan sistem. Spesifikasi ini

meliputi elemen-elemen atau komponen-komponen yang dibutuhkan untuk

sistem yang akan dibangun sampai dengan sistem tersebut diimplementasikan.

Analisis kebutuhan ini juga menentukan spesifikasi masukan yang diperlukan

sistem, keluaran yang akan dihasilkan sistem dan proses yang dibutuhkan

untuk mengolah masukan sehingga menghasilkan suatu keluaran yang

diinginkan.
22

4.2.1. Analisis Perangkat Keras

Untuk menjalankan aplikasi pencatatan piutang toko yang berupa

aplikasi desktop, maka dibubutuhkan komputer. Untuk menjalankan

aplikasi kebutuhan minimal yang harus terpenuhi adalah :

a. Perangkat Processor Pentium 4 2,6 GHz

b. Menggunakan RAM minimal 1GB RAM.

4.3. Perancangan Sistem

Perancangan sistem adalah gambaran, perancangan dan pembuatan

skema atau pengaturan dari beberapa elemen yang terpisah ke dalam satu

kesatuan yang utuh dan mempunyai fungsi serta tujuan.Elemen-elemen sistem

informasi dirancang dengan tujuan untuk dikomunikasikan kepada

user.Perancangan sistem berarti menyusun suatu sistem yang baru untuk

menambah kinerja sistem yang ada, baik secara keselurusahan maupun

meningkatkan kinerja sistem yang telah ada.

Tujuan utama dari perancangan sistem adalah untuk memberikan

gambaran secara umum kepada pemakai mengenai sistem informasi yang

baru. Adapun tujuan dari perancangan sistem yang diusulkan yaitu :

1. Membuat sistem Aplikasi Pencatatan Piutang Toko.

2. Proses penyimpanan data lebih rapih dan tertata

3. Proses monitoring data piutang lebih nyaman dan mudah


23

4.4. Perancangan Basis Data

Dalam menentukan kebutuhan file database sistem, dengan

menggunakan tools pendukung Data Flow Diagram .Rancangan yang dibahas

untuk basisdata adalah Data Flow Diagram, Spesifikasi Proses dan Kamus

Data.

4.4.1. Diagram E-R

Usulan untuk diagram E-R yaitu terdapat kunci yang unik (primary

key) pada setiap entitas yang dapat membedakan dengan atribut lainnya

sehingga tabel tersebut dapat dijadikan referensi untuk tabel lainnya.

Usulan untuk table yang akan dibuat untuk membantu dalam pencatatan

piutang toko berbasis dekstop.

Dari usulan diatas maka dapat dibuat diagram E-R untuk system

yang baru yang terdiri dari beberapa tabel yang dibutuhkan untuk

menyimpan data.

Gambar 4.2 Diagram E-R Aplikasi Pnecatatan Piutang Toko


24

4.4.2. Diagram Konteks

Berikut ini gambar Diagram Konteks untuk perangkat lunak yang

akan dibangun :

Gambar 4.3 Diagram Konteks Aplikasi Pencatatan Piutang Toko


25

4.4.3. Data Flow Diagram

Proses yang ada pada Aplikasi pencatatan piutang toko yang akan

dibangun, yaitu proses Login admin, proses input data piutang, proses

laporan data ke database.

a. Data Flow Diagram Level 1

Data Flow Diagram Level 1 pada Aplikasi Pencatatan Piutang

Toko di Toko Ato Store.

Gambar 4.4 DFD Level 1 Aplikasi Pencatatan Piutang Toko

1. Admin melakukan login dengan data Username dan

Password

2. Setelah melakukan login admin dapat mengakses halaman

utama
26

b. Data Flow Diagram Level 2

Data flow Diagram level 2 proses untuk pengolahan data

dan memantau data piutang .

Gambar 4.5 DFD Level 2 Aplikasi Pencatatan Piutang Toko


27

4.5. Spesifikasi Proses

Spesifikasi proses bertujuan untuk mendeskripsikan dari setiap fungsi

yang disajikan pada diagram aliran data. Spesifikasi proses adalah aliran data

sistem monitoring laporan data piutang di Toko Ato Store.

4.5.1. Proses Login

No. Proses Keterangan

1. No.proses 1

2. Nama Proses Login

3. Source Admin

4. Input Username,password

5. Output Validasi

6. Destination Admin

7. Logika Proses Jika username dan

password benar maka

tampilkan menu utama

setelah login jika tidak

maka tampilkan

pemberitahuan login

gagal

Table 4.5.4 Proses Login


28

4.5.2. Proses Input Data

No. Proses Keterangan

1. No.proses 2

2. Nama proses Input Data

3. Source Admin

4. Input Data piutang

5. Output Database

6. Destination Admin

7. Logika proses Jika data piutang

yang diinput sudah

lengkap maka masuk

ke database jika

tidak maka tidak

masuk database

Table 4.5.5 Proses Laporan


29

4.6. Kamus data

Kamus data adalah katalog fakta tentang data dan kebutuhan-

kebutuhan system aplikasi pengelolaan pencatatan piutang dari suatu sistem.

Dengan menggunakan kamus data dan mendefinisikan batasan yang mengalir

pada suatu sistem tersebut. Kamus data digunakan pada tahap analisis maupun

tahap perancangan data,kamus data yang terdapat pada sistem tertera dibawah

ini :

1. Data Admin

Nama Arus Data Data Admin

Bentuk Data Data pada komputer

Arus Data Proses 1- Login

Penjelasan Data admin Toko Ato Store

Periode Pada saat pengolahan data Login Admin

Struktur Data Username dan Password

Table 4.6.6 Data Admin


30

2. Data Laporan

Nama Arus Data Data Laporan

Bentuk Data Data pada komputer

Arus Data Input data piutang dan masuk kedatabase

Penjelasan Data piutang Toko Ato Store

Periode Pada saat input data piutang

Struktur data Nama, no. telpon, tanggal, besaran piutang

Table 4.6.7 Data Laporan

4.7. Perancangan Antarmuka

Interface atau Antarmuka merupakan tampilan dari suatu program

aplikasi yang berperan sebagai media komunikasi yang digunakan sebagai

sarana berdialog antara program dan user. Sistem yang akan dibangun

diharapkan menyediakan interface yang mudah dipahami dan digunakan oleh

Admin di Toko Ato Store. Antarmuka yang dirancang adalah tampilan login,

tampilan home, tampilan view data dan database.

4.7.1. Antarmuka Halaman Login


31

Berikut ini Antarmuka Halaman Login Aplikasi Pencatatan

Piutang Toko Ato Store.

Gambar 4.6 Antarmuka Halaman Login

Keterangan :
1. Input Username

2. Input Password

3. Tombol Login untuk masuk ke halaman utama

Deskripsi :
1. Apabila login berhasil maka akan masuk kehalaman utama

2. Jika login gagal maka tidak akan masuk kehalaman utama

4.7.2. Antarmuka Halaman Utama


32

Berikut ini Antarmuka Halaman Utama Aplikasi Pencatatan


Piutang Toko Ato Store.

Gambar 4.7 Antarmuka Halaman Utama

Keterangan :

1. Halaman Utama

2. Memiliki beberapa kolom inputan data

3. Tombol input data untuk menyimpan data

Deskripsi :
33

1. Jika data yang dimasukan telah lengkap maka data akan

tersimpan

2. Jika data yang dimasukan kurang lengkap, maka gagal

tersimpan

4.7.3. Antarmuka Halaman View Data

Berikut ini Antarmuka Halaman View Data Aplikasi Pencatatan


Piutang Toko ATo Store.

Gambar 4.8 Antarmuka Halaman View Data

Keterangan :
34

1. Memiliki 4 variabel yang terdiri dari nama admin, nama

pelanggan, tanggal, dan jumlah piutang.

2. Untuk aksi edit dan hapus, sudah disertakan dalam codingan.

Deskripsi :

1. Dengan klik kanan pada kolom pilihan maka opsi untuk aksi

akan muncul, berisikan pilihan untuk edit atau hapus data.

4.7.4. Antarmuka Database

Berikut ini Antarmuka Database Pencatatan Piutang Toko Ato


Store.

Gambar 4.9 Antarmuka Database


35

4.8. Penulisan Program

Berikut ini merupakan algoritma dari login dan halaman utama yang
digunakan di Aplikasi Pencatatan Piutang Toko di Toko Ato Store :

1. Begin

If Username and password Benar

Then

Tampilkan Halaman Utama setelah Login

Else

Tampilkan Pemberitahuan login gagal

End

DESKRIPS PROSEDUR MASUKAN KELUARAN HASIL YANG KESIMPULAN

I PENGUJIAN YANG DIDAPATKA

DIHARAPKAN N

Check Input Tampilan form Tampilan form Diterima

Pengujian username dan sembarang peringatan peringatan

Form Login password username, username dan username dan

password password salah password salah

Check Input Tampilan Tampilan Diterima

username dan username Halaman Menu Halaman Menu

password dan Utama Utama

password

sebenarnya

Pengujian Cek input Input data Data langsung Data langsung Diterima
36

Halaman validation sesuai masuk ke masuk ke

Utama dengan database database

kolom isian

yang ada

pada

halaman

input

Gambar 4.10 Pengujian Program

2. Begin

If data piutang yang diinputkan lengkap

Then

Masuk database

Else

Tidak masuk ke database

4.9. Pengujian Program

Pengujian dengan menggunakan metode black boxini dilakukan


dengan mengevaluasi cara kerja sistem yang telah dibuat. Form yang diuji
adalah Form Login dan Form Input Data Piutang.
37

4.10. Implementasi Program

Implementasi program Aplikasi Pencatatan Piutang Toko di Toko


Ato Store pada bagian ini menampilkan screenshot implementasi program
yang telah dirancang. Untuk memulai akses terhadap aplikasi ini bisa
dilakukan dengan cara:

1. Instalisasi Software

2. Kemudian setelah beres jalankan aplikasi yang telah di install

3. Akan muncul halaman log in seperti pada Gambar 4.6

4.10.1. Tampilan Halaman Login

Tampilan Halaman Login merupakan halaman pertama yang


muncul setelah aplikasi dijalankan, setelah diisi dan sesuai dengan
database yang terhubung maka aplikasi akan menampilkan Halaman
Utama. Berikut ini Gambar Halaman Login:
38

Gambar 4.11 Tampilan Halaman Login

4.10.2. Tampilan Halaman Utama

Tampilan Halaman Utama adalah Halaman yang muncul ketika

telah melewati sesi login pada Aplikasi Pencatatan Piutang Toko. Berikut

ini Gambar dari Halaman Utama :


39

Gambar 4.12 Tampilan Halaman Utama

4.10.3. Tampilan Halaman Input Data

Tampilan Input Data merupakan tampilan untuk input data piutang


pelanggan Toko Ato Store yang terdiri dari 4 teksbox dan 1 tombol.
Berikut ini gambar Tampilan Halaman input Data :
40

Gambar 4.13 Tampilan Halaman Input Data

4.10.4. Tampilan Halaman View

Tampilan ini merupakan suatu fungsi untuk menindak lanjuti data

yang telah di inputkan pada tahap input data. Sesuai dengan pola inputan
41

data, tampilan view ini menampilkan data dengan empat variabel. Berikkut

ini gambar tampilan halaman view data :

Gambar 4.14 Tampilan Halaman View


BAB V

1. KESIMPULAN DAN SARAN

5.1. Kesimpulan

Kesimpulan yang dapat diambil oleh penulis berkaitan dengan


pembuatan program aplikasi pencatatan piutang toko di toko ato store
adalah sebagai berikut :

1. Aplikasi Pencatatan Piutang Toko ini dapat membuat data piutang

toko lebih tertata dengan rapih.

2. Pencatatan data piutang tidak lagi dilakukan secara manual namun

telah di automatisasi oleh system.

3. Baik pihak admin maupun pihak owner dapat memantau, menata,

dan mengevaluasi rekap data piutang berjenjang dengan lebih

mudah.

5.2. Saran

Pada sistem Aplikasi Pencatatan Piutang Toko yang telah saya buat
sekarang masih memungkinkan untuk dikembangkan sehingga hasil yang
akan diperoleh dapat menjadi lebih baik dan optimal. Adapun saran-saran
yang dapat menjadi masukan bagi pengelola administrasi toko khususnya
dalam bab piutang adalah sebagai berikut :

42
43

1. Program ini memerlukan perawatan terhadap sistem untuk upaya

peningkatan performa palikasi kea rah yang lebih luas, sehingga

nantinya focus fungsionalitas aplikasi bisa lebih melebar ke bidang

lainnya.

2. Bagi peneliti lain yang hendak mengembangkan program hasil

penelitian penulis, diharapkan dapat melakukan pengembangan

dan penyempurnaan terhadap sistem, seperti halnya peningkatan

keamanan terhadap sistem dan fitur-fitur yang lainnya.


44

DAFTAR PUSTAKA

1. E. F. Fahyuni, Teknologi Informasi dan Komunikasi, Sidoarjo: Umsida


Press, 2017.
2. M. R. Faisal, Windows Form, Banjarmasin : INDC, 2020.
3. M. R. Saifullah, Inovasi Pemanfaatan Teknologi Informasi, Surabaya:
UNAIR, 2015.
4. A. Permatasari, Pengaruh Kualitas Pelatihan Akuntansi dan Pemanfaatan
Tekmologi Informasi terhadap Kualitas Keuangan UMKM, Jakarata:
Universitas Bakrie, 2019.
5. V. Studio, “Tentang Microsoft Visual Studio dan Kegunaannya,”
https://surabaya.proxsisgroup.com, 2018.

Anda mungkin juga menyukai