Anda di halaman 1dari 23

BAB IV

METODELOGI PENELITIAN

4.1 Metode Pengumpulan Data

Dalam melakukan penelitian ini, penulis menggunakan beberapa metode yang

digunakan untuk mengumpulkan data, adapun metode yang digunakan sebagai

berikut :

1) Observasi

Penulis melakukan observasi secara langsung di Minimarket RN GROUP

Desa Beringin Makmur 2 untuk mengumpulkan data barang dari hasil

pengamatan yang dilakukan serta mengambil suatu kesimpulan.

2) Wawancara

Melakukan wawancara secara langsung oleh narasumber Minimarket RN

GROUP Desa Beringin Makmur 2 agar mendapatkan informasi seputar data

barang yang diperlukan dalam pembuatan sistem pendukung keputusan

pengendalian stok barang.

3) Studi Pustaka

Penulis melakukan penelitian pustaka untuk memproleh data barang dari

sebuah tulisan yang berkaitan dalam pembangunan sistem informasi seperti

jurnal dan buku-buku dari para peneliti terdahulu.

4.2 Waktu dan Tempat Penelitian

Adapun waktu dan tempat penelitian yang digunakan penulis dalam

melakukan penelitian ini, di mulai pada tanggal 20 November 2023 sampai

28 STMIK Bina Nusantara Jaya


29

dengan 30 November 2023 yang bertempat di Minimarket RN GROUP Desa

Beringin Makmur 2.

4.3 Metode Penelitian

Dalam penelitian ini penulis menggunakan metode penelitian dengan model

waterfall. Menurut Aceng Abdul Wahid (2020), Disebut waterfall karena tahap

demi tahap yang dilalui harus menunggu selesainya tahap sebelumnya dan

berjalan berurutan. Model pengembangan ini bersifat linear dari tahap awal

pengembangan sistem yaitu tahap perencanaan sampai tahap akhir pengembangan

sistem yaitu tahap pemeliharaan. Tahapan berikutnya tidak akan dilaksanakan

sebelum tahapan sebelumnya selesai dilaksanakan dan tidak bisa kembali atau

mengulang ke tahap sebelumnya. Adapun gambaran dari model waterfall sebagai

berikut pada gambar 4.1.

Gambar 4.1 Metode Waterfall

STMIK Bina Nusantara Jaya


30

1. Requirement

Tahap ini pengembang sistem diperlukan komunikasi yang bertujuan untuk

memahami perangkat lunak yang diharapkan oleh pengguna dan batasan

perangkat lunak tersebut. Informasi dapat diperoleh melalui wawancara,

diskusi atau survei langsung. Informasi dianalisis untuk mendapatkan data

yang dibutuhkan oleh pengguna.

2. Design

Pada tahap ini, pengembang membuat desain sistem yang dapat membantu

menentukan perangkat keras (hardware) dan sistem persyaratan dan juga

membantu dalam mendefinisikan arsitektur sistem secara keseluruhan.

3. Implementation

Pada tahap ini, sistem pertama kali dikembangkan di program kecil yang

disebut unit, yang terintegrasi dalam tahap selanjutnya. Setiap unit

dikembangkan dan diuji untuk fungsionalitas yang disebut sebagai unit testing.

4. Verification

Pada tahap ini, sistem dilakukan verifikasi dan pengujian apakah sistem

sepenuhnya atau sebagian memenuhi persyaratan sistem, pengujuan dapat

dikategorikan ke dalam unit testing (dilakukan pada modul tertentu kode),

sistem pengujian (untuk melihat bagaimana sistem bereaksi ketika semua

modul yang terintegrasi) dan penerimaan pengujian (dilakukan dengan atau

nama pelanggan untuk melihat apakah semua kebutuhan pelanggan puas).

STMIK Bina Nusantara Jaya


31

5. Maintenance

Ini adalah tahap akhir dari metode waterfall. Perangkat lunak yang sudah jadi

dijalankan serta dilakukan pemeliharaan. Pemeliharaan termasuk dalam

memperbaiki kesalahan yang tidak ditemukan pada langkah sebelumnya.

Adapun alasan dalam penelitian ini peneliti menggunakan model waterfall

karena waterfall adalah suatu model alur dalam pembuatan sistem sangat

memperhatikan kebutuhan user dalam menggunakan sistem yang akan dibangun

dan tahap-tahap yang sangat terjamin.

4.4 Analisis Kebutuhan

Dari analisis yang telah dilakukan, maka penulis akan menganalisis

kebutuhan-kebutuhan yang terkait dengan sistem yang akan dikembangkan. Pada

tahap ini penulis akan menjabarkan tentang kebutuhan fungsional dan kebutuhan

non fungsional.

1. Kebutuhan Fungsional

Adapun kebutuhan fungsional yang ada pada sistem pendukung keputusan

pengendalian stok barang pada minimarket RN GROUP Desa Beringin Makmur 2

yaitu sebagai berikut :

1) Inputan

Sistem dapat melakukan inputan berupa pendataan user, pendataan data

barang, pendataan data kriteria, pendataan penilaian dan pendataan hasil.

2) Proses

Data barang diproses dengan pendataan penilaian berdasarkan kriteria

kemudian sistem menganalisis keputusan dalam pengadaan barang.

STMIK Bina Nusantara Jaya


32

3) Output

Sistem bisa menampilkan informasi berupa laporan pendataan user, pendataan

data barang, pendataan data kriteria, pendataan penilaian dan pendataan hasil

yang menjadi hasil akhir dalam keputusan pengendalian stok barang.

2. Kebutuhan Non Fungsional

Adapun kebutuhan non fungsional yang ada pada sistem pendukung

keputusan pengendalian stok barang pada minimarket RN GROUP Desa Beringin

Makmur 2 yaitu sebagai berikut :

a) Perangkat Keras (Hardware)

Spesifikasi komputer yang dapat dipakai dalam mengimplementasikan sistem

ini adalah processor minimal intel core i3, RAM minimal 2 GB, dan Hardisk

minimal 35 GB, peralatan yang digunakan untuk memasukkan data yaitu

Keyboard dan Mouse. peralatan komputer untuk melihat tampilan informasi

data pada suatu komputer yaitu monitor dan printer.

b) Perangkat Lunak (Software)

Perangkat lunak yang dibutuhkan untuk dapat menjalankan aplikasi ini yaitu

minimal Sistem Operasi Windows 7, MySQL dan Basis Data.

c) Pengguna (Brainware)

Pengguna pada aplikasi ini yaitu admin yang bertugas mengolah data pada

sistem, serta pimpinan yang memiliki hak untuk melihat laporan yang ada pada

sistem.

STMIK Bina Nusantara Jaya


33

4.5 Metode Pengujian Sistem

4.5.1 Blackbox Testing

Menurut Febriyanti dkk (2021) menyatakan metode blackbox testing adalah

salah satu metode yang mudah digunakan karena hanya memerlukan batas bawah

dan batas atas dari data yang di harapkan. Estimasi dimana banyaknya data uji

dapat dihitung melalui banyaknya field data entri yang akan diuji, aturan entri

yang harus dipenuhi serta kasus batas atas dan batas bawah yang memenuhi. Dan

dengan adanya metode ini dapat diketahui jika fungsionalitas masih dapat

menerima masukan data yang tidak diharapkan maka menyebabkan data yang

disimpan kurang valid. Dhaifullah dkk (2022) menyatakan blackbox testing

merupakan pengujian tanpa sepengetahuan kerja internal aplikasi yang sedang

diuji. Juga dikenal dengan pengujian fungsional atau pengujian input. Teknik

pengujian perangkat lunak ini di mana cara kerja internal dari item yang diuji

tidak diketahui oleh tester. Pengujian secara blackbox dapat dilakukan dalam 6

cara, yaitu equivalence partitioning, boundary value analysis, causeeffect

graphing, fuzzy testing, dan model based testing.

4.6 Rancangan Awal

4.6.1 Data Flow Diagram (DFD) Level 0

Tujuan dari tahap ini adalah untuk mempermudah penulis dalam melakukan

penyusunan dan pembuatan aplikasi, serta memberikan suatu gambaran yang jelas

dan rancang bangun yang lengkap kepada penulis yang nantinya akan digunakan

untuk pembuatan program.

STMIK Bina Nusantara Jaya


34

Gambar 4.2 Data Flow Diagram (DFD) Level 0

4.6.2 Data Flow Diagram (DFD) Level 1

Data Flow Diagram (DFD) level 1 menceritakan secara rinci proses apa

saja yang ada pada level 0 berserta dengan aliran data dan dimana data tersebut

disimpan. Selanjutnya pada DFD level 0 akan diuraikan ke DFD level 1, dimana

pada level 1 terdapat 4 proses yaitu pendataan user, pendataan barang, pendataan

kriteria, pendataan catatan dan pendataan penilaian. Adapun Data Flow Diagram

(DFD) level 1 sistem pendukung keputusan pengendalian stok barang dapat

dilihat pada gambar berikut:

STMIK Bina Nusantara Jaya


35

Gambar 4.3 Data Flow Diagram (DFD) Level 1

STMIK Bina Nusantara Jaya


36

4.6.3 Entity Relationship Diagram (ERD)

Gambar 4.4 Entity Relationship Diagram (ERD)

4.6.4 Perancanga Tabel

Desain Tabel merupakan gambaran secara umum mengenai struktur tabel

beserta file yang akan digunakan. Berikut rancangan tabel yang akan digunakan :

1) Tabel User

Nama Tabel : tabel_user

Kunci Utama : id_user

Fungsi : Untuk menyimpan data User

Tabel 4.1 Tabel User


No Nama Field Tipe Data Ukuran Keterangan

1. Id_user Varchar 8 Primary key

STMIK Bina Nusantara Jaya


37

2. Username Varchar 25 Username

3. Nama Varchar 35 Nama

4. Password Varchar 20 Password

5. Level Varchar 25 Level Login

2) Tabel Data Barang

Nama Tabel : tabel_barang

Kunci Utama : kd_barang

Fungsi : Untuk menyimpan data barang

Tabel 4.2 Tabel Barang


No Nama Field Tipe Ukuran Keterangan
Data
1. Kd_barang Varchar 5 Primary key

2. Nm_barang Varchar 15 Nama Barang

3. Jenis_barang Varchar 30 Jenis Barang

4. Harga_barang Int 10 Harga Barang

3) Tabel Data Barang Masuk

Nama Tabel : tabel_barang_masuk

Kunci Utama : id_masuk

Fungsi : Untuk menyimpan data barang Masuk

Tabel 4.3 Tabel Barang Masuk


No Nama Field Tipe Ukuran Keterangan
Data
1. Id_masuk Varchar 5 Primary key

2. Kd_barang Varchar 5 Kode barang

3. Tgl_masuk Varchar 30 Tanggal Barang Masuk

STMIK Bina Nusantara Jaya


38

4. Jumlah Int 10 Jumlah Barang

4) Tabel Data Barang Keluar

Nama Tabel : tabel_barang_keluar

Kunci Utama : id_keluar

Fungsi : Untuk menyimpan data barang keluar

Tabel 4.4 Tabel Barang Keluar


No Nama Field Tipe Ukuran Keterangan
Data
1. Id_masuk Varchar 5 Primary key

2. Kd_barang Varchar 5 Kode barang

3. Tgl_masuk Varchar 30 Tanggal Barang Masuk

4. Jumlah Int 10 Jumlah Barang

5) Tabel kriteria

Nama Tabel : tabel_kriteria

Kunci Utama : id_kriteria

Fungsi : Untuk menyimpan data kriteria

Tabel 4.5 Tabel Kriteria


No Nama Field Tipe Data Ukuran Keterangan

1. Id_kriteria Varchar 8 Primary key

2. Nm_kriteria Varchar 25 Nama Kriteria

3. Bobot Varchar 5 Bobot Kriteria

6) Tabel Penilaian

Nama Tabel : tabel_penilaian

Kunci Utama : id_penilaian

STMIK Bina Nusantara Jaya


39

Fungsi : Untuk menyimpan data Penilaian

Tabel 4.6 Tabel Penilaian


No Nama Field Tipe Data Ukuran Keterangan

1. Id_penilaian Varchar 8 Primary key

2. Id_kriteria Varchar 25 Id Kriteria

3. kd_barang Varchar 35 Kode Barang

4. nilai Varchar 20 Nilai

7) Tabel Catatan

Nama Tabel : tabel_catatan

Kunci Utama : id_catatan

Fungsi : Untuk menyimpan data catatan

Tabel 4.7 Tabel Catatan


No Nama Field Tipe Data Ukuran Keterangan

1. Id_catatan Varchar 8 Primary key

2. Catatan Text Catatan

3. Tgl Date Tanggal

8) Tabel Hasil

Nama Tabel : tabel_hasil

Kunci Utama : id_hasil

Fungsi : Untuk menyimpan data hasil

Tabel 4.8 Tabel Hasil


No Nama Field Tipe Data Ukuran Keterangan

1. Id_hasil Varchar 8 Primary key

2. Nm_kriteria Varchar 25 Nama Kriteria

STMIK Bina Nusantara Jaya


40

3. Kumulatif Varchar 20 Kumulatif

4. Kelas Varchar 5 Kelas

4.6.5 Perancanga Input dan Output

1. Halaman Login

Halaman login digunakan user untuk masuk ke halaman utama, user mengisi

form username dan password. User memiliki hak akses pada sistem. Validasi

login akan dilakukan untuk data login yang valid, yang akan menampilkan

halaman utama sistem dan jika tidak valid maka akan muncul pesan “Login

Gagal”. Adapun halaman login sebagai berikut :

Gambar 3.5 Halaman login

2. Halaman Utama
Halaman utama merupakan form pertama yang akan muncul setelah admin

berhasil login ke sistem. Menu utama terdiri dari halaman utama, barang, kriteria,

penilaian, perhitungan dan user.

STMIK Bina Nusantara Jaya


41

Gambar 3.6 Halaman Utama

3. Halaman User

Rancangan tampilan input data admin terdiri dari field id_user, nm_user,

username, password, level. Desain form ini akan dirancang dari file database yang

akan menampilkan kolom-kolom untuk penginputan data yang sesuai dengan

field-field yang terdapat file user. Pada rancangan tampilan menu ini juga terdapat

tombol-tombol yang digunakan untuk membantu dalam proses penginputan data

user.

Gambar 3.7 Halaman user

STMIK Bina Nusantara Jaya


42

4. Halaman Barang

Rancangan tampilan input pada data barang terdiri dari kode barang, nama

barang, jenis barang, harga barang. Pada rancangan tampilan menu ini juga

terdapat tombol-tombol yang digunakan untuk membantu dalam proses

penginputan data barang.

Gambar 3.8 Halaman Barang

5. Halaman Barang Masuk

Rancangan tampilan input pada data barang terdiri dari Nama barang, tanggal

masuk, dan jumlah. Pada rancangan tampilan menu ini juga terdapat tombol-

tombol yang digunakan untuk membantu dalam proses penginputan data barang

masuk.

STMIK Bina Nusantara Jaya


43

Gambar 3.9 Halaman Barang Masuk

6. Halaman Barang Keluar

Rancangan tampilan input pada data barang terdiri dari Nama barang, tanggal

masuk, dan jumlah. Pada rancangan tampilan menu ini juga terdapat tombol-

tombol yang digunakan untuk membantu dalam proses penginputan data barang

keluar.

STMIK Bina Nusantara Jaya


44

Gambar 3.10 Halaman Barang Keluar

7. Halaman Kriteria

Rancangan tampilan input pada data barang terdiri dari kode barang, nama

barang, jenis barang, harga barang. Pada rancangan tampilan menu ini juga

terdapat tombol-tombol yang digunakan untuk membantu dalam proses

penginputan data barang.

Rancangan tampilan input pada data kriteria terdiri dari kd_id_kriteria dan

nama_kriteria. Pada rancangan tampilan menu ini juga terdapat tombol-tombol

yang digunakan untuk membantu dalam proses penginputan data kategori.

STMIK Bina Nusantara Jaya


45

Gambar 3.11 Halaman Kriteria

8. Halaman Penilaian

Rancangan tampilan input pada data penilaian terdiri dari id_penilaian,

nm_barang, nama_kriteria dan nilai. Pada rancangan tampilan menu ini juga

terdapat tombol-tombol yang digunakan untuk membantu dalam proses

penginputan data penilaian.

Gambar 4.12 Halaman Penilaian

STMIK Bina Nusantara Jaya


46

9. Halaman Perhitungan

Rancangan tampilan input pada data proses perhitungan clustering terdiri

dari jumlah cluster dan maksimum iterasi. Pada rancangan tampilan menu ini juga

terdapat tombol proses yang digunakan untuk menampilkan hasil clustering.

Gambar 4.13 Halaman Perhitungan

10. Halaman Hasil

Rancangan tampilan output pada data hasil terdiri dari no, nama dan

keterangan pengelompokan. Pada rancangan tampilan menu ini juga terdapat

tombol cetak yang digunakan untuk mencetak hasil.

STMIK Bina Nusantara Jaya


47

Gambar 4.14 Halaman Hasil

11. Halaman Laporan User

Rancangan tampilan output pada data user terdiri dari no, id_user, nama,

username, password dan level. Pada rancangan tampilan menu ini juga dapat

dicetak yang digunakan untuk mencetak laporan.

Gambar 4.15 Halaman Laporan User

12. Halaman Laporan Barang

Rancangan tampilan output pada data barang terdiri dari no, kode barang,

nama barang, jenis barang, harga barang dapat juga sebagai hasil jumlah barang

STMIK Bina Nusantara Jaya


48

masuk dan jumlah barang keluar. Pada rancangan tampilan menu ini juga dapat

dicetak yang digunakan untuk mencetak laporan.

Gambar 4.16 Halaman Laporan Barang

13. Halaman Laporan Kriteria

Rancangan tampilan output pada data kriteria terdiri dari no, id kriteria, nama

dan bobot. Pada rancangan tampilan menu ini juga dapat dicetak yang digunakan

untuk mencetak laporan.

Gambar 4.17 Halaman Laporan Kriteria

STMIK Bina Nusantara Jaya


49

14. Halaman Laporan Penilaian

Rancangan tampilan output pada data penilaian terdiri dari no, nama kriteia,

nama barang dan nilai. Pada rancangan tampilan menu ini juga dapat dicetak yang

digunakan untuk mencetak laporan.

Gambar 4.18 Halaman Hasil

15. Halaman Laporan Catatan

Rancangan tampilan output pada data hasil terdiri dari no, id catatan, catatan

dan tanggal. Pada rancangan tampilan menu ini juga dapat dicetak yang

digunakan untuk mencetak laporan.

Gambar 4.19 Halaman Laporan Catatan

STMIK Bina Nusantara Jaya


50

16. Halaman Lpaoran Hasil

Rancangan tampilan output pada data hasil terdiri dari no, nama dan nilai

kumulatif. Pada rancangan tampilan menu ini juga dapat dicetak yang digunakan

untuk mencetak laporan.

Gambar 4.20 Halaman Hasil

STMIK Bina Nusantara Jaya

Anda mungkin juga menyukai