bab iii analisis dan perancangan...

106
25 BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Identifikasi Permasalahan Langkah awal dalam pembuatan sistem adalah mengidentifikasi permasalahan yang ada di PT. Krian Indah Jaya untuk membuat sebuah solusi yang disajikan dalam bentuk aplikasi. Langkah identifikasi dilakukan dengan cara observasi dan wawancara ke Divisi Gudang, sehingga bisa dilakukan tindakan solusi yang tepat untuk menyelesaikan masalah tersebut. Berdasarkan hasil wawancara dan observasi, proses pengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar masih dilakukan secara manual.Pertama Divisi Gudang dalam membuat laporan data barang yang dibutuhkan Manajer terlambat dalam penyerahannya dikarenakan Divisi Gudang mencatat transaksi masuk dan keluar barang dengan tulisan tangan serta membandingkan kedua data tersebut untuk pembuatan laporannya. Hal tersebut mengakibatkan Manajer tidak memiliki data penunjang saat proses pengajuan pengadaan ulang barang. Kedua yaitu Manajer dalam menyusun event yang akan disediakan mengalami kendala pada barang yang dibutuhkan karena laporan data barang terlambat dalam penyerahannya. Ketiga yaitu ketidaksesuaian jumlah persediaan barang yang dicatat dengan jumlah barang yang ada di gudang, hal ini disebabkan tidak ada rekap laporan nota pengeluaran barang yang disimpan Divisi Gudang. Keempat yaitu permintaan barang oleh divisi yang menjalankan event masih menggunakan catatan kecil sehingga mudah hilang. Kelima yaitu apabila terjadi barang habis dan Divisi yang membutuhkan

Upload: others

Post on 22-Jan-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

25

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Identifikasi Permasalahan

Langkah awal dalam pembuatan sistem adalah mengidentifikasi

permasalahan yang ada di PT. Krian Indah Jaya untuk membuat sebuah solusi

yang disajikan dalam bentuk aplikasi. Langkah identifikasi dilakukan dengan cara

observasi dan wawancara ke Divisi Gudang, sehingga bisa dilakukan tindakan

solusi yang tepat untuk menyelesaikan masalah tersebut.

Berdasarkan hasil wawancara dan observasi, proses pengajuan pengadaan

ulang barang, pencatatan barang masuk dan pencatatan barang keluar masih

dilakukan secara manual.Pertama Divisi Gudang dalam membuat laporan data

barang yang dibutuhkan Manajer terlambat dalam penyerahannya dikarenakan

Divisi Gudang mencatat transaksi masuk dan keluar barang dengan tulisan tangan

serta membandingkan kedua data tersebut untuk pembuatan laporannya. Hal

tersebut mengakibatkan Manajer tidak memiliki data penunjang saat proses

pengajuan pengadaan ulang barang. Kedua yaitu Manajer dalam menyusun event

yang akan disediakan mengalami kendala pada barang yang dibutuhkan karena

laporan data barang terlambat dalam penyerahannya. Ketiga yaitu ketidaksesuaian

jumlah persediaan barang yang dicatat dengan jumlah barang yang ada di gudang,

hal ini disebabkan tidak ada rekap laporan nota pengeluaran barang yang

disimpan Divisi Gudang. Keempat yaitu permintaan barang oleh divisi yang

menjalankan event masih menggunakan catatan kecil sehingga mudah hilang.

Kelima yaitu apabila terjadi barang habis dan Divisi yang membutuhkan

Page 2: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

26

melakukan permintaan barang maka Divisi Gudang akan menyewakan pada pihak

luar perusahaan untuk barang inventaris dan untuk barang habis pakai Divisi

Gudang melaporkan kepada Divisi Administrasi, Divisi Administrasi langsung

membelikan tanpa persetujuan dari Manajer. Nota pembelian yang seharusnya

arsip Divisi Adminstrasi melakukan permintaan barang maka Divisi Gudang akan

menyewakan pada pihak luar perusahaan untuk barang inventaris dan untuk

barang habis pakai Divisi Gudang melaporkan kepada Divisi Administrasi, Divisi

Administrasi langsung membelikan tanpa persetujuan dari Manajer. Nota

pembelian yang seharusnya arsip Divisi Adminstrasi berubah menjadi arsip Divisi

Gudang karena sebagai penganti rekap surat pembelian barang, nota pembelian

barang digunakan Divisi Gudang membuat laporan pembelian barang yang telah

dilakukan yang diserahkan kepada Manajer. Sehingga hal ini menyalahi proses

pencatatan barang masuk yang seharusnya ada PT. Krian Indah JayaAnalisis

Permasalahan

Berdasarkan identifikasi permasalahan di atas dapat dianalisis bahwa pokok

permasalahannya adalah proses pengajuan pengadaan ulang barang, pencatatan

barang masuk dan pencatatan barang keluar dan proses pembuatan laporan hasil

pengelolaan barang yang tidak bisa dilakukan dengan cepat. Oleh karena itu

diperlukan suatu aplikasi pengelolaan barang yang bisa membantu PT. Krian

Indah Jaya saat proses pengajuan pengadaan ulang barang, pencatatan barang

masuk dan pencatatan barang keluar. Aplikasi pengelolaan barang yang dibuat

akan saling terhubung antara Divisi Gudang, Pengawas, Administrasi dan

Manajer. Hal ini akan memudahkan proses pencocokan data serta ketersediaan

barang saat dilakukannya event.

Page 3: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

27

Dengan sistem ini diharapkan dapat mempermudah PT. Krian Indah jaya

saat melakukan proses pengajuan pengadaan ulang barang, pencatatan barang

masuk dan pencatatan barang keluar dan mampu menghasilkan informasi yang

dibutuhkan dengan teratur.

3.2 Perancangan Sistem

Setelah melakukan analisis permasalahan, langkah selanjutnya adalah

melakukan perancangan sistem. Perancangan sistem ini bertujuan untuk

menggambarkan alur sistem, aliran data, dan sebagai tahap persiapan sebelum

implementasi sistem. Langkah-langkah operasi dalam perancangan sistem ini

adalah sebagai berikut :

a. Document Flow.

b. System Flow

c. Diagram HIPO (Hirarchy Input Process Output).

d. Data Flow Diagram (DFD), yang didalamnya terdapat : context diagram,

DFD Level 0, dan DFD Level 1.

e. Entity Relationship Diagram (ERD), yang didalamnya meliputi : Conceptual

Data Model (CDM), dan Physical Data Model (PDM).

f. Data Dictionary.

g. Desain Input Output.

h. Desain Uji Coba.

Page 4: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

28

3.2.1 Document Document Flow Pengadaan Ulang Barang dan Pencatatan

Barang Masuk

Document Flow adalah bagan yang menunjukkan alir (flow) di dalam

program atau prosedur sistem secara logika. Document Flow juga digunakan

untuk mengkomunikasikan aliran data dan prosedur proses informasi yang

diperlukan dalam sistem informasi. Gambar 3.1 adalah document flow pembuatan

pengadaan ulang barang dan pencatatan barang masuk.

Page 5: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

29

Gambar 3.1 Document Flow Pengadaan Ulang Barang dan Pencatatan Barang Masuk

Document Flow Pengadaan Ulang Barang dan Pencatatan Barang Masuk

PengawasDivisi Gudang Divisi Administrasi Manager

Phas

e

Mulai

Pengadaan Ulang Barang

Pembuatan Surat

Pembelian Barang

Penandatanganan Surat Pembelian

Barang

Selesai

Surat Pembelian

Barang

Pembuatan form

pengadaan ulang

barang

Pengadaan Ulang Barang

Laporan Barang Keluar Inventaris

Laporan Barang keluar Habis

Pakai

Laporan Barang

Disetujui?

Tidak

Ya

Surat Pembelian

Barang

Surat Pembelian Barang

Ditandatangani

Surat Pembelian Barang

Ditandatangani

Surat Pembelian Barang

Ditandatangani

Pembelian Barang

Nota Barang

Nota Barang

Surat Pembelian Barang

Ditandatangani

Mencatat laporan barang

masuk dan mengupdate

stok

Pencatatan barang Masuk

Nota Penerimaan barang

Data Barang

Data Barang

Nota Penerimaan barang

Laporan Barang Masuk Inventaris

Laporan Barang Masuk Habis

Pakai

Laporan Barang Masuk Inventaris

Laporan Barang Masuk Habis

Pakai

1

Page 6: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

30

Penjelasan dari Document Flow Pengadaan Ulang Barang dan Pencatatan

Barang Masuk adalah sebagai berikut : Divisi Gudang melakukan pembuatan

pengadaan ulang barang, form pembuatan pengadaan ulang barang yang telah

dibuat diserahkan kepada Divisi Administrasi. Divisi administrasi melakukan

pembuatan surat pembelian barang berdasarkan form pengadaan ulang barang,

laporan barang keluar dan laporan barang Divisi Administrasi membuat surat

pembelian barang. Surat pembelian barang dibuat sebanyak rangkap tiga dan

diserahkan kepada Manajer untuk dilakukan tanda tangan. Surat pembelian barang

yang telah di tanda tangani, rangkap satu diserahkan pada Divisi Administrasi

untuk diarsip, rangkap dua diserahkan pada divisi gudang dan rangkap tiga

diserahkan kepada pengawas. Pengawas yang menerima surat pembelian barang

yang ditanda tangani melakukan pembelian, setelah pembelian yang telah

dilakukan oleh pengawas , pengawas melakukan pembuatan data barang yang

dibeli untuk diserahkan pada Divisi Gudang dan nota barang diserahkan pada

Divisi Adminstrasi untuk diarsipkan. Berdasarkan surat pembelian barang ditanda

tangani dan data barang Divisi Gudang mencatat laporan barang masuk dan

mengupdate stok. Setelah melakukan pencatatan Divisi Gudang membuat nota

penerimaan barang yang diserahkan pada Divisi Adminstrasi dan pada periode

tertentu Divisi Gudang membuat laporan barang masuk inventaris dan barang

masuk habis pakai.

Page 7: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

31

3.2.2 Document Flow Pencatatan Barang Keluar

Document flow selanjutnya yang akan dibuat adalah document flow

Pencatatan Barang Keluar. Pada document flow dibawah ini akan dijelaskan

mengenai proses pencatatan barang keluar hingga pembuatan laporan barang

keluar. Gambar 3.2 adalah document flow pencatatan barang keluar.

Page 8: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

32

Document Flow Pencatatan Barang Keluar

AdministrasiDivisi Membutuhkan Divisi Gudang

Phas

e

Mulai

Catatan kecil

Mencatat dan

mengeluarkan

Barang

Pencatatan barang keluar

Selesai

Data Barang

Laporan Barang Keluar Inventaris

Laporan Barang keluar Habis

Pakai

Membuat Laporan Keluar Barang

Cek Stok

Perlu Menambah Stok

barang

Laporan Barang Keluar Inventaris

Laporan Barang keluar Habis

Pakai

1

Membuat Laporan Barang

Perusahaan

T

Y

Pencatatan barang Masuk

Laporan Barang Perusahaan

Laporan Barang Perusahaan

Gambar 3.2 Document Flow Pencatatan Barang keluar

Berikut adalah penjelasan document flow Pencatatan Barang Keluar:

Divisi membutuhkan event membuat catatan kecil yang diserahkan pada Divisi

Gudang. Divisi Gudang mengecek barang yang dibutuhkan untuk event setelah

barang dikeluarkan, Divisi Gudang membuat barang keluar yang diserahkan

Divisi Membutuhkan dan Divisi Gudang mencatat barang keluar. Pada periode

tertentu Divisi Gudang membuat laporan keluar barang inventaris, laporan barang

Page 9: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

33

keluar habis pakai dan membuat laporan barang perusahaan yang diserahkan pada

Divisi Administrasi.

3.2.3 Analisis Kebutuhan Pengguna

Kebutuhan fungsional merupakan dasar dari penyusunan fungsi-fungsi apa

saja yang akan dibangun di dalam sistem. Fungsi-fungsi yang di bangun di dalam

sistem tersebut nantinya akan digunakan oleh para pengguna sesuai

kebutuhannya. Pengguna sistem tersebut di dalam kasus ini adalah administrasi,

gudang, manajer, pengawas, divisi melaksanakan event.. Berikut ini merupakan

hasil analisis kebutuhan fungsional untuk para pengguna sistem yang akan

dibangun

A. Divisi Administrasi

A.1 Mengelola Master Data Pengguna

Tabel 3.1 Mengelola Master Data Pengguna

Nama Fungsi Fungsi Mengelola Master Data Pengguna

Stakeholder Administrasi PT. Krian Indah Jaya

Deskripsi Proses ini merupakan sebuah proses yang dilakukan untuk

mencatat Data Pengguna.

Kondisi Awal a. Pengguna belum login

b. Table Pengguna masih belum terisi

Alur Normal

Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Administrasi

memasukkan username

dan password.

a. Sistem akan melakukan

pengecekan username dan

password dari Divisi Admin

Page 10: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

34

Nama Fungsi Fungsi Mengelola Master Data Pengguna

Stakeholder Administrasi PT. Krian Indah Jaya

tersebut.

b. Jika username dan password

tidak benar, maka sistem akan

menampilkan informasi berupa

“Username/Password Anda

Salah”.

c. Jika Bagian Admin berhasil

login, maka sistem akan

menampilkan informasi tentang

nama Divisi Admin yang

melakukan login dan

memberikan session kepada

Divisi Admin tersebut.

Aksi Pengguna Respon Sistem

Mencatat Data Pengguna

1. Divisi Administrasi

memilih Menu pada

yang berada di sebelah

kiri layar, lalu pilih tab

“Master”, setelah itu klik

“Data Pengguna”.

Sistem menampilkan form

pengisian Data Pengguna untuk

ditambahkan pada database, dan

di sebelahnya terdapat Data

Pengguna yang telah terdaftar.

Page 11: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

35

Nama Fungsi Fungsi Mengelola Master Data Pengguna

Stakeholder Administrasi PT. Krian Indah Jaya

2. Divisi Administrasi

memilih tombol edit.

Sistem menampilkan form edit

Data Pengguna.

3. Divisi Administrasi

mengisikan Data User

dan menekan tombol

“Insert”.

Jika seluruh field telah terisi maka

sistem akan menyimpan data

Data Pengguna ke dalam table

Pengguna.

Alur Eksepsi

Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Administrasi

memasukkan username

dan password yang salah.

a. Sistem menampilkan pesan

gagal login dikarenakan

kesalahan username maupun

password.

b. Sistem menampilkan halaman

login awal.

Mencatat Data Pengguna

Divisi Administrasi

mengisikan Data

Pengguna dan menekan

tombol “Insert”.

Jika ada field yang belum terisi,

maka sistem akan menampilkan

pesan pop up “kolom tidak boleh

kosong”.

Kondisi Table Data Pengguna telah terisi.

Page 12: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

36

Nama Fungsi Fungsi Mengelola Master Data Pengguna

Stakeholder Administrasi PT. Krian Indah Jaya

Akhir

A.2 Mengelola Master Data Karyawan

Tabel 3.2 Mengelola Master Data Karyawan

Nama Fungsi Fungsi Mengelola Master Data Karyawan

Stakeholder Administrasi PT. Krian Indah Jaya

Deskripsi Proses ini merupakan sebuah proses yang dilakukan untuk

mencatat Data Karyawan.

Kondisi Awal a. Pengguna belum login

b. Table Karyawan masih belum terisi

Alur Normal Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Administrasi

memasukkan username

dan password.

a. Sistem akan melakukan

pengecekan username dan

password dari Divisi Admin

tersebut.

b. Jika username dan password

tidak benar, maka sistem akan

menampilkan informasi berupa

“Username/Password Anda

Salah”.

Page 13: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

37

Nama Fungsi Fungsi Mengelola Master Data Karyawan

Stakeholder Administrasi PT. Krian Indah Jaya

c. Jika Bagian Admin berhasil

login, maka sistem akan

menampilkan informasi tentang

nama Divisi Admin yang

melakukan login dan

memberikan session kepada

Divisi Admin tersebut.

Aksi Pengguna Respon Sistem

Mencatat Data Karyawan

1. v Admininistrasi

memilih Menu pada

yang berada di sebelah

kiri layar, lalu pilih tab

“master”, setelah itu klik

“Data Karyawan”.

Sistem menampilkan form

pengisian Data Jabatan untuk

ditambahkan pada database, dan

di sebelahnya terdapat Data

Karyawan yang telah terdaftar.

2. Divisi Administrasi

memilih tombol edit.

Sistem menampilkan form edit

Data Karyawan.

Page 14: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

38

Nama Fungsi Fungsi Mengelola Master Data Karyawan

Stakeholder Administrasi PT. Krian Indah Jaya

3. Divisi Administrasi

mengisikan Data

Karyawan dan menekan

tombol “Insert”.

Jika seluruh field telah terisi maka

sistem akan menyimpan data

Data Karyawan ke dalam table

Karyawan.

Alur Eksepsi

Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Administrasi

memasukkan username

dan password yang salah.

a. Sistem menampilkan pesan

gagal login dikarenakan

kesalahan username maupun

password.

b. Sistem menampilkan halaman

login awal.

Mencatat Data Jabatan

Divisi Administrasi

mengisikan Data

Karyawan dan menekan

tombol “Insert”.

Jika ada field yang belum terisi,

maka sistem akan menampilkan

pesan pop up “kolom tidak boleh

kosong”.

Kondisi

Akhir

Table Data Karyawan telah terisi.

Page 15: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

39

A.3 Mengelola Master Data Event

Tabel 3.3 Mengelola Master Data Event

Nama Fungsi Fungsi Mengelola Master Data Event

Stakeholder Administrasi PT. Krian Indah Jaya

Deskripsi Proses ini merupakan sebuah proses yang dilakukan untuk

mencatat Data Event.

Kondisi Awal a. Pengguna belum login

b. Table Event masih belum terisi

Alur Normal

Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Administrasi

memasukkan username

dan password.

1. Sistem akan melakukan

pengecekan username dan

password dari Divisi Admin

tersebut.

2. Jika username dan password

tidak benar, maka sistem akan

menampilkan informasi berupa

“Username/Password Anda

Salah”.

3. Jika Divisi Admin berhasil

login, maka sistem akan

menampilkan informasi

tentang nama Divisi Admin

Page 16: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

40

Nama Fungsi Fungsi Mengelola Master Data Event

Stakeholder Administrasi PT. Krian Indah Jaya

yang melakukan login dan

memberikan session kepada

Bagian Admin tersebut.

Aksi Pengguna Respon Sistem

Mencatat Data Event

1. Divisi Administrasi

memilih Menu pada

yang berada di sebelah

kiri layar, lalu pilih tab

“Master Event”.

Sistem menampilkan tombol

“Daftarkan Event Baru” dan di

sebelahnya terdapat daftar Event

beserta statusnya, “selesai” atau

jika belum maka field kosong..

2. Divisi Administrasi

mengklik tombol

“Daftarkan event Baru”

Sistem menampilkan form

pengisian Data Event untuk

ditambahkan pada database, dan

di bawahnya terdapat data Event

yang telah terdaftar.

3. Divisi Administrasi

memilih tombol edit.

Sistem menampilkan form edit

Data Event.

4. Divisi Admin

mengisikan Data Event

dan menekan tombol

“Insert”

a. Sistem akan melakukan

pengecekan apakah seluruh

field telah terisi atau belum

b. Jika seluruh field telah terisi

maka sistem akan menyimpan

Page 17: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

41

Nama Fungsi Fungsi Mengelola Master Data Event

Stakeholder Administrasi PT. Krian Indah Jaya

data Data Event

c. Jika ada field yang belum terisi,

maka sistem akan menampilkan

pesan pop up “kolom tidak

boleh kosong”

Alur Eksepsi Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Administrasi

memasukkan username

dan password yang salah.

a. Sistem menampilkan pesan

gagal login dikarenakan

kesalahan username maupun

password.

b. Sistem menampilkan

halaman login awal.

Mencatat Data Event

Divisi Administrasi

mengisikan Data Event

dan menekan tombol

“Insert”.

Jika ada field yang belum terisi,

maka sistem akan menampilkan

pesan pop up “kolom tidak boleh

kosong”.

Kondisi

Akhir

Table Data Event telah terisi.

Page 18: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

42

A.4 Mengelola Master Data Barang

Tabel 3.4 Mengelola Master Data Barang

Nama Fungsi Fungsi Mengelola Master Data Barang

Stakeholder Administrasi PT. Krian Indah Jaya

Deskripsi Proses ini merupakan sebuah proses yang dilakukan untuk

mencatat Data Barang.

Kondisi Awal a. Pengguna belum login

b. Table Event masih belum terisi

Alur Normal

Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Administrasi

memasukkan username

dan password.

4. Sistem akan melakukan

pengecekan username dan

password dari Divisi Admin

tersebut.

5. Jika username dan password

tidak benar, maka sistem akan

menampilkan informasi berupa

“Username/Password Anda

Salah”.

6. Jika Divisi Admin berhasil

login, maka sistem akan

menampilkan informasi

tentang nama Divisi Admin

yang melakukan login dan

Page 19: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

43

Nama Fungsi Fungsi Mengelola Master Data Barang

Stakeholder Administrasi PT. Krian Indah Jaya

memberikan session kepada

Bagian Admin tersebut.

Aksi Pengguna Respon Sistem

Mencatat Data Event

1. Divisi Administrasi

memilih Menu pada yang

berada di sebelah kiri layar,

lalu pilih tab “Master

Barang”.

Sistem menampilkan tombol

“Daftarkan Barang Baru” dan di

sebelahnya terdapat daftar Event

beserta statusnya, “selesai” atau

jika belum maka field kosong..

2. Divisi Administrasi

mengklik tombol

“Daftarkan Barang Baru”

Sistem menampilkan form

pengisian Data Barang untuk

ditambahkan pada database, dan

di bawahnya terdapat data Event

yang telah terdaftar.

3. Divisi Administrasi

memilih tombol edit.

Sistem menampilkan form edit

Data Barang

4. Divisi Admin

mengisikan Data Barang

dan menekan tombol

“Insert”

d. Sistem akan melakukan

pengecekan apakah seluruh

field telah terisi atau belum

e. Jika seluruh field telah terisi

maka sistem akan menyimpan

data Data Barang

Page 20: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

44

Nama Fungsi Fungsi Mengelola Master Data Barang

Stakeholder Administrasi PT. Krian Indah Jaya

f. Jika ada field yang belum terisi,

maka sistem akan menampilkan

pesan pop up “kolom tidak

boleh kosong”

Alur Eksepsi Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Administrasi

memasukkan username

dan password yang salah.

c. Sistem menampilkan pesan

gagal login dikarenakan

kesalahan username maupun

password.

d. Sistem menampilkan

halaman login awal.

Mencatat Data Event

Divisi Administrasi

mengisikan Data Barang

dan menekan tombol

“Insert”.

Jika ada field yang belum terisi,

maka sistem akan menampilkan

pesan pop up “kolom tidak boleh

kosong”.

Kondisi

Akhir

Table Data Barang telah terisi.

Page 21: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

45

A.5 Memilih Barang Hasil Perhitungan ROP

Tabel 3.5 Memilih Barang Hasil Perhitungan ROP

Nama Fungsi Fungsi Memilih Barang Hasil Perhitungan ROP

Stakeholder Administrasi

Deskripsi Proses ini merupakan sebuah proses yang dilakukan untuk

memilih barang dari hasil perhitungan ROP.

Kondisi Awal a. Pengguna belum login

b. Data Barang Event, Data Event dan Data ROP Barang telah

terisi lengkap

Alur Normal

Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Administrasi

memasukkan username

dan password.

1. Sistem akan melakukan

pengecekan username dan

password dari Divisi

Admin tersebut.

2. Jika username dan

password tidak benar,

maka sistem akan

menampilkan informasi

berupa

“Username/Password

Anda Salah”.

3. Jika Divisi Admin berhasil

Page 22: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

46

Nama Fungsi Fungsi Memilih Barang Hasil Perhitungan ROP

Stakeholder Administrasi

login, maka sistem akan

menampilkan informasi

tentang nama Divisi

Admin yang melakukan

login dan memberikan

session kepada Bagian

Admin tersebut.

Aksi Pengguna Respon Sistem

Mencatat Pilihan Barang Hasil Perhitumgam ROP

1. Divisi Administrasi

memilih Menu pada yang

berada di sebelah kiri layar,

lalu pilih tab “Pengadaan

Barang”.

Sistem menampilkan “Daftar

Pengadaan Barang”

2. Divisi Admin

mengisikan Data Barang

dipilih dan menekan

tombol “Simpan”

1. Sistem akan melakukan

pengecekan apakah seluruh field

yang dipilih

2. Jika seluruh field yang dipilih

telah terisi maka sistem akan

menyimpan data Data Barang

yang dipilih berdasarkan

perhitungan ROP

Page 23: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

47

Nama Fungsi Fungsi Memilih Barang Hasil Perhitungan ROP

Stakeholder Administrasi

Alur Eksepsi Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Administrasi

memasukkan username

dan password yang salah.

e. Sistem menampilkan pesan

gagal login dikarenakan

kesalahan username maupun

password.

f. Sistem menampilkan

halaman login awal.

Mencatat Data Barang Dipilih

Divisi Administrasi

mengisikan Data Barang

dipilih dan menekan

tombol “Simpant”.

Jika ada field yang belum terisi,

maka sistem akan menampilkan

pesan pop up “kolom tidak boleh

kosong”.

Kondisi

Akhir

Table Data Barang telah terisi.

Page 24: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

48

A.6 Pembuatan Surat Pembelian Barang

Tabel 3.6 Pembuatan Surat Pembelian Barang

Nama Fungsi Fungsi Pembuatan Surat Pembelian Barang

Stakeholder Administrasi

Deskripsi Proses ini merupakan sebuah proses yang dilakukan untuk

pembuatan surat pembelian barang .

Kondisi Awal a. Pengguna belum login

b. Data ROP Barang telah terisi lengkap

c. Surat pembelian barang belum tercetak

Alur Normal

Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Administrasi

memasukkan username

dan password.

1. Sistem akan melakukan

pengecekan username dan

password dari Divisi Admin

tersebut.

2. Jika username dan

password tidak benar, maka

sistem akan menampilkan

informasi berupa

“Username/Password Anda

Salah”.

3. Jika Divisi Admin berhasil

login, maka sistem akan

Page 25: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

49

Nama Fungsi Fungsi Pembuatan Surat Pembelian Barang

Stakeholder Administrasi

menampilkan informasi

tentang nama Bagian Admin

yang melakukan login dan

memberikan session kepada

Divisi Admin tersebut.

Aksi Pengguna Respon Sistem

Mencatat Pembuatan Surat Pembelian Barang

1. Divisi Administrasi

memilih Menu pada yang

berada di sebelah kiri layar,

lalu pilih tab “Pengadaan

Barang telah dipilih”.

Sistem menampilkan “Daftar

Pengadaan Barang telah dipilih”

2. Divisi Administrasi

mengisikan Data surat

pengadaan barang dan

menekan tombol “Simpan”

1. Sistem akan melakukan

pengecekan apakah seluruh field

yang diisi

2. Jika seluruh field yang dipilih

telah terisi maka sistem akan

menyimpan data surat pembelian

barang

3. Divisi Administrasi

mencetak surat pembelian

barang dan memilih tombol

1. Sistem melakukan preview

surat pembelian ba dan melakukan

cetak saat administrasi memilih

Page 26: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

50

Nama Fungsi Fungsi Pembuatan Surat Pembelian Barang

Stakeholder Administrasi

cetak tombol cetak

Alur Eksepsi Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Administrasi

memasukkan username

dan password yang salah.

g. Sistem menampilkan pesan

gagal login dikarenakan

kesalahan username maupun

password.

h. Sistem menampilkan

halaman login awal.

Mencatat Data Surat Pembelian Barang

Divisi Administrasi

mengisikan Data surat

pembelian barang dan

menekan tombol “simpan”.

Jika ada field yang belum terisi,

maka sistem akan menampilkan

pesan pop up “kolom tidak boleh

kosong”.

Kondisi

Akhir

Table Surat Pembelian Barang telah terisi.

Surat Pembelian Barang telah tercetak

A.7 Perhitungan Laporan Barang Perusahaan

Tabel 3.7 Perhitungan Laporan Barang Perusahaan

Nama Fungsi Fungsi Perhitungan Laporan Barang Perusahaam

Stakeholder Administrasi

Page 27: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

51

Nama Fungsi Fungsi Perhitungan Laporan Barang Perusahaam

Stakeholder Administrasi

Deskripsi Proses ini merupakan sebuah proses yang dilakukan untuk

perhitungan laporan barang perusahaan.

Kondisi Awal a. Pengguna belum login

b. Data Barang Masuk dan Data Barang Kelua telah terisi

lengkap

c. Laporan barang perusahaan belum tercetak

Alur Normal

Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Administrasi

memasukkan username

dan password.

1. Sistem akan melakukan

pengecekan username dan

password dari Divisi Admin

tersebut.

2. Jika username dan

password tidak benar, maka

sistem akan menampilkan

informasi berupa

“Username/Password Anda

Salah”.

3. Jika Divisi Admin berhasil

login, maka sistem akan

menampilkan informasi

tentang nama Divisi Admin

Page 28: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

52

Nama Fungsi Fungsi Perhitungan Laporan Barang Perusahaam

Stakeholder Administrasi

yang melakukan login dan

memberikan session kepada

Divisi Admin tersebut.

Aksi Pengguna Respon Sistem

Mencatat Perhitungan laporan Barang Perusahaan

1. Divisi Administrasi

memilih Menu pada yang

berada di sebelah kiri layar,

lalu pilih tab “Laporan

Barang Perusahaan”.

Sistem menampilkan “Daftar stok

barang”

2. Divisi Administrasi

mengisikan pilihan stok

barang perperiode dan

menekan tombol “Simpan”

1. Sistem akan melakukan

pengecekan apakah seluruh

periode yang dipilih sesuai

2. Jika seluruh periode yang

dipilih telah terisi maka sistem

akan menyimpan data stok barang

perusahaan

3. Divisi Administrasi

mencetak laporan barang

perusahaan dan memilih

tombol cetak

1. Sistem melakukan preview

laporan barang perusahaan dan

melakukan cetak saat administrasi

memilih tombol cetak

Alur Eksepsi Aksi Pengguna Respon Sistem

Page 29: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

53

Nama Fungsi Fungsi Perhitungan Laporan Barang Perusahaam

Stakeholder Administrasi

Otentikasi login pengguna

Divisi Administrasi

memasukkan username

dan password yang salah.

i. Sistem menampilkan pesan

gagal login dikarenakan

kesalahan username maupun

password.

j. Sistem menampilkan

halaman login awal.

Mencatat Data Surat Pembelian Barang

Divisi Administrasi

mengisikan periode

laporna yang dibutuhkan

dan menekan tombol

“simpan”.

Jika ada periode yang belum

terisi, maka sistem akan

menampilkan pesan pop up

“kolom tidak boleh kosong”.

Kondisi

Akhir

Table Data Barang telah terisi.

Laporan barang telah tercetak

Page 30: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

54

B. Divisi Gudang

B.1 Persetujuan Permintaan Barang Event

Tabel 3.8 Persetujuaan Permintaan Barang Event

Nama Fungsi Fungsi Persetujuan Permintaan Barang Event

Stakeholder Divisi Gudang

Deskripsi Proses ini merupakan sebuah proses yang dilakukan untuk

persetujuan permintaan barang event.

Kondisi Awal a. Pengguna belum login

b. Data Barang event dan Data Event telah terisi lengkap

c. Nota barang keluar belum tercetak

Alur Normal

Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Gudang

memasukkan username

dan password.

1. Sistem akan melakukan

pengecekan username dan

password dari Divsi Gudang

tersebut.

2. Jika username dan

password tidak benar, maka

sistem akan menampilkan

informasi berupa

“Username/Password Anda

Salah”.

3. Jika Divsi Gudang berhasil

Page 31: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

55

Nama Fungsi Fungsi Persetujuan Permintaan Barang Event

Stakeholder Divisi Gudang

login, maka sistem akan

menampilkan informasi

tentang nama Divsi Gudang

yang melakukan login dan

memberikan session kepada

Divsi Gudang tersebut.

Aksi Pengguna Respon Sistem

Mencatat Persetujuan Permintaan Barang Event

1. Divisi Gudang memilih

Menu pada yang berada di

sebelah kiri layar, lalu pilih

tab “Permintaan Barang

Keluar”.

Sistem menampilkan “Daftar

permintaan event dan barang

event”

2. Divisi Gudang

melakukan konfrimasi

barang event dan menekan

tombol “Simpan”

1. Sistem akan melakukan

pengecekan apakah event yang

dipilih sesuai

2. Jika seluruh event yang dipilih

telah terisi maka sistem akan

menyimpan data barang keluar

3. Divisi Gudang mencetak

nota barang keluar dan

memilih tombol cetak

1. Sistem melakukan preview nota

barang keluar dan melakukan

cetak saat administrasi memilih

Page 32: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

56

Nama Fungsi Fungsi Persetujuan Permintaan Barang Event

Stakeholder Divisi Gudang

tombol cetak

Alur Eksepsi Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Gudang

memasukkan username

dan password yang salah.

k. Sistem menampilkan pesan

gagal login dikarenakan

kesalahan username maupun

password.

l. Sistem menampilkan

halaman login awal.

Mencatat Data Persetujuan Permintaan Barang Event

Divisi Gudang mengisikan

periode laporna yang

dibutuhkan dan menekan

tombol “simpan”.

Jika ada periode yang belum

terisi, maka sistem akan

menampilkan pesan pop up

“kolom tidak boleh kosong”.

Kondisi

Akhir

Table Data Barang dan Data Barang Keluar telah terisi.

Nota barang keluar telah tercetak

Page 33: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

57

B.2 Persetujuan Barang Masuk

Tabel 3.9 Persetujuan Barang Masuk

Nama Fungsi Fungsi Persetujuan Barang Masuk

Stakeholder Divisi Gudang

Deskripsi Proses ini merupakan sebuah proses yang dilakukan untuk

persetujuan permintaan barang event.

Kondisi Awal a. Pengguna belum login

b. Data Barang masuk dan Data Barangtelah terisi lengkap

c. Nota barang masuk belum tercetak

Alur Normal

Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divsi Gudang

memasukkan username

dan password.

1. Sistem akan melakukan

pengecekan username dan

password dari Divsi Gudang

tersebut.

2. Jika username dan

password tidak benar, maka

sistem akan menampilkan

informasi berupa

“Username/Password Anda

Salah”.

3. Jika Divsi Gudang berhasil

login, maka sistem akan

menampilkan informasi

Page 34: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

58

Nama Fungsi Fungsi Persetujuan Barang Masuk

Stakeholder Divisi Gudang

tentang nama Divsi Gudang

yang melakukan login dan

memberikan session kepada

Divsi Gudang tersebut.

Aksi Pengguna Respon Sistem

Mencatat Persetujuan Permintaan Barang Event

1. Divisi Gudang memilih

Menu pada yang berada di

sebelah kiri layar, lalu pilih

tab “persetujuan barang

masuk”.

Sistem menampilkan “Daftar

barang masuk”

2. Divisi Gudang

melakukan konfrimasi

barang masuk dan

menekan tombol “Simpan”

1. Sistem akan melakukan

pengecekan apakah barang yang

dipilih sesuai

2. Jika seluruh barang yang dipilih

telah terisi maka sistem akan

menyimpan data barang masuk

3. Divisi Gudang mencetak

nota barang masuk dan

memilih tombol cetak

1. Sistem melakukan preview nota

barang masuk dan melakukan

cetak saat divisi gudang memilih

tombol cetak

Alur Eksepsi Aksi Pengguna Respon Sistem

Page 35: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

59

Nama Fungsi Fungsi Persetujuan Barang Masuk

Stakeholder Divisi Gudang

Otentikasi login pengguna

Divisi Gudang

memasukkan username

dan password yang salah.

m. Sistem menampilkan pesan

gagal login dikarenakan

kesalahan username maupun

password.

n. Sistem menampilkan

halaman login awal.

Mencatat Data Persetujuan Permintaan Barang Event

Divisi Gudang melakukan

approve yang dibutuhkan

dan menekan tombol

“approve”.

Jika ada data belum di approve,

maka sistem akan menampilkan

pesan pop up “kolom tidak boleh

kosong”.

Kondisi

Akhir

Table Data Barang dan Data Barang Masuk telah terisi.

Nota barang masuk telah tercetak

C. Manajer

C.1 Surat Pembelian Barang

Tabel 3.10 Surat Pembelian Barang

Nama Fungsi Fungsi Surat Pembelian barang

Stakeholder Manajer

Deskripsi Proses ini merupakan sebuah proses yang dilakukan untuk

persetujuan surat pembelian barang .

Page 36: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

60

Nama Fungsi Fungsi Surat Pembelian barang

Stakeholder Manajer

Kondisi Awal a. Pengguna belum login

b. Data Surat Pembelian telah terisi lengkap

c. Surat pembelian barang belum tercetak

Alur Normal

Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Manajer memasukkan

username dan password.

1. Sistem akan melakukan

pengecekan username dan

password dari Manajer

tersebut.

2. Jika username dan

password tidak benar, maka

sistem akan menampilkan

informasi berupa

“Username/Password Anda

Salah”.

3. Jika Manajer berhasil login,

maka sistem akan

menampilkan informasi

tentang nama Bagian Admin

yang melakukan login dan

memberikan session kepada

Manajer tersebut.

Page 37: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

61

Nama Fungsi Fungsi Surat Pembelian barang

Stakeholder Manajer

Aksi Pengguna Respon Sistem

Mencatat Surat Pembelian Barang

1. Manajer memilih Menu

pada yang berada di

sebelah kiri layar, lalu pilih

tab “Pengadaan Barang

telah dipilih”.

Sistem menampilkan “Daftar surat

pembelian barang”

2. Manajer mengecek surat

pembelian barang dan

menekan tombol “Simpan”

1. Sistem akan melakukan

pengecekan apakah seluruh field

yang diisi sesuai

2. Jika seluruh field yang dipilih

telah terisi maka sistem akan

menyimpan data surat pembelian

barang

Alur Eksepsi Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Manajer memasukkan

username dan password

yang salah.

o. Sistem menampilkan pesan

gagal login dikarenakan

kesalahan username maupun

password.

p. Sistem menampilkan

halaman login awal.

Page 38: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

62

Nama Fungsi Fungsi Surat Pembelian barang

Stakeholder Manajer

Mencatat Data Surat Pembelian Barang

Manajer mengisikan Data

surat pembelian barang dan

menekan tombol “simpan”.

Jika ada field yang belum terisi,

maka sistem akan menampilkan

pesan pop up “kolom tidak boleh

kosong”.

Kondisi

Akhir

Table Surat Pembelian Barang telah terisi.

Surat Pembelian Barang telah tercetak

D. Pengawas

D.1 Input Barang Masuk

Tabel 3.11 Inputan Barang Masuk

Nama Fungsi Fungsi Input Barang Masuk

Stakeholder Pengawas

Deskripsi Proses ini merupakan sebuah proses yang dilakukan untuk

mencatat input barang masuk.

Kondisi Awal a. Pengguna belum login

b. Table barang masuk dan tabel barang belum terisi

Alur Normal

Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Pengawas memasukkan

username dan password.

1. Sistem akan melakukan

pengecekan username dan

password dari Pengawas.

Page 39: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

63

Nama Fungsi Fungsi Input Barang Masuk

Stakeholder Pengawas

2. Jika username dan password

tidak benar, maka sistem akan

menampilkan informasi berupa

“Username/Password Anda

Salah”.

3. Jika Pengawas berhasil login,

maka sistem akan menampilkan

informasi tentang nama Pengawas

yang melakukan login dan

memberikan session kepada

Pengawas tersebut.

Aksi Pengguna Respon Sistem

Mencatat Barang Masuk

1. Pengawas memilih

Menu pada yang berada di

sebelah kiri layar, lalu pilih

tab “Pencatatan barang

masuk”.

Sistem menampilkan tombol

“Daftarkan Barang masuk” dan di

sebelahnya terdapat daftar barang

masuk beserta statusnya, “selesai”

atau jika belum maka field

kosong..

2. Pengawas mengklik

tombol “Daftarkan Barang

Masuk”

Sistem menampilkan form

pengisian Barang Masuk untuk

ditambahkan pada database, dan

Page 40: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

64

Nama Fungsi Fungsi Input Barang Masuk

Stakeholder Pengawas

di bawahnya terdapat data Barang

Masuk yang telah terdaftar.

3. Bagian Admin

mengisikan Data Barang

dan menekan tombol

“Save”

1.Sistem akan melakukan

pengecekan apakah seluruh field

telah terisi atau belum

2. Jika seluruh field telah terisi

maka sistem akan menyimpan

data Data Barang

3. Jika ada field yang belum terisi,

maka sistem akan menampilkan

pesan pop up “kolom tidak boleh

kosong”

Alur Eksepsi Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Pengawas memasukkan

username dan password

yang salah.

1. Sistem menampilkan pesan

gagal login dikarenakan kesalahan

username maupun password.

2. Sistem menampilkan halaman

login awal.

Mencatat Data Event

Pengawas mengisikan

Data Barang dan menekan

Jika ada field yang belum terisi,

maka sistem akan menampilkan

Page 41: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

65

Nama Fungsi Fungsi Input Barang Masuk

Stakeholder Pengawas

tombol “Insert”. pesan pop up “kolom tidak boleh

kosong”.

Kondisi

Akhir

Table Data Barang Masuk dan Data Barang telah terisi.

E. Divis Membutuhkan

E.1 Permintaan Barang Event

Tabel 3.12 Permintaan Barang Event

Nama Fungsi Fungsi Permintaan Barang Event

Stakeholder Divis Membutuhkan

Deskripsi Proses ini merupakan sebuah proses yang dilakukan untuk

memilih event.

Kondisi Awal a. Pengguna belum login

b. Table barang event dan tabel event belum terisi

Alur Normal

Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Membutuhkan

memasukkan username

dan password.

1. Sistem akan melakukan

pengecekan username dan

password dari Divisi

Membutuhkan.

2. Jika username dan password

tidak benar, maka sistem akan

Page 42: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

66

Nama Fungsi Fungsi Permintaan Barang Event

Stakeholder Divis Membutuhkan

menampilkan informasi berupa

“Username/Password Anda

Salah”.

3. Jika Divisi Membutuhkan

berhasil login, maka sistem akan

menampilkan informasi tentang

nama Divisi Membutuhkan yang

melakukan login dan memberikan

session kepada Divisi

Membutuhkan tersebut.

Aksi Pengguna Respon Sistem

Permintaan Barang Event

1. Divisi Membutuhkan

memilih Menu pada yang

berada di sebelah kiri layar,

lalu pilih tab “Pencatatan

barang keluar”.

Sistem menampilkan tombol

“Event” dan di sebelahnya

terdapat daftar barang event

beserta statusnya, “selesai” atau

jika belum maka field kosong..

2. Divisi Membutuhkan

meilih event yang akan

diselenggarakan

Sistem menampilkan form

pengisian Barang Keluar untuk

ditambahkan pada database, dan

di bawahnya terdapat data Barang

Masuk yang telah terdaftar.

Page 43: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

67

Nama Fungsi Fungsi Permintaan Barang Event

Stakeholder Divis Membutuhkan

3. Divisi Membutuhkan

mengisikan Data Barang

Event dan menekan tombol

“Save”

1.Sistem akan melakukan

pengecekan apakah seluruh field

telah terisi atau belum

2. Jika seluruh field telah terisi

maka sistem akan menyimpan

data Data Barang

3. Jika ada field yang belum terisi,

maka sistem akan menampilkan

pesan pop up “kolom tidak boleh

kosong”

Alur Eksepsi Aksi Pengguna Respon Sistem

Otentikasi login pengguna

Divisi Membutuhkan

memasukkan username

dan password yang salah.

1. Sistem menampilkan pesan

gagal login dikarenakan kesalahan

username maupun password.

2. Sistem menampilkan halaman

login awal.

Mencatat Data Event

Divisi Membutuhkan

mengisikan Data Barang

dan menekan tombol

“Insert”.

Jika ada field yang belum terisi,

maka sistem akan menampilkan

pesan pop up “kolom tidak boleh

kosong”.

Page 44: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

68

Nama Fungsi Fungsi Permintaan Barang Event

Stakeholder Divis Membutuhkan

Kondisi

Akhir

Table Data Barang Event dan Data Event telah terisi.

Page 45: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

69

3.2.4 System Flow Master Data Pengguna

System Flow adalah bagan yang menunjukkan arus pekerjaan secara

keseluruhan dari sistem. System flow ini menggambarkan aliran data pada sistem

yang nantinya akan dibangun untuk membantu proses dalam organisasi. Gambar

3.3 adalah system flow master data pengguna dan tabel 3.13 adalah penjabaran

dari system flow master data pengguna.

Sistem Flow Master Data Pengguna

Administrasi Sistem

Ph

ase

Mulai

SimpanData

PenggunaData Pengguna

Input Data Pengguna

Data Pengguna

Tampilkan Data Pengguna

Update Data Lama?Input Perubahan

data

Update Data

Data Pengguna

Tampilkan Data Pengguna

Y

Selesai

T

Gambar 3.3 System Flow Master Pengguna

Page 46: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

70

Tabel 3.13 System Flow Master Data Pengguna

Nama

Proses

Kegiatan Kondisi Output

Menyimpan

Data

Pengguna

Melakukan proses

menyimpan data

pengguna pada

database pengguna

Tabel data

pengguna telah

terisi

Menampilkan

data pengguna

Mengupdate

data pengguna

Melakukan proses

penyimpanan data

pengguna dengan

melakukan update

Tabel data

pengguna perlu

update

Data pengguna

update

Tabel data

pengguna perlu

tidak update

Data pengguna

update

Menampilkan

data pengguna

Menampilkan data

pengguna yang

tersimpatn pada tabel

database data pengguna

Tabel data

pengguna update

Menampilkan

data pengguna

Tabel data

pengguna tidak

update

Menampilkan

data pengguna

Page 47: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

71

3.2.5 System Flow Master Data Karyawan

System flow ini menggambarkan aliran data pada sistem yang nantinya

akan dibangun untuk membantu proses dalam organisasi. Gambar 3.4 adalah

system flow master data karyawan dan tabel 3.14 adalah penjabaran dari system

flow master data karyawan.

Sistem Flow Master Data Karyawan

Administrasi Sistem

Ph

ase

Mulai

SimpanData

KaryawanData Karyawan

Input Data Karyawan

Data Karyawan

Tampilkan Data Karyawan

Update Data Lama?Input Perubahan

data

Update Data

Data Karyawan

Tampilkan Data Karyawan

Y

Selesai

T

Gambar 3.4. System Flow Master Data Karyawan

Page 48: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

72

Tabel 3.14 System Flow Master Data Karyawan

Nama

Proses

Kegiatan Kondisi Output

Menyimpan

Data

Karyawan

Melakukan proses

menyimpan data

karyawan pada

database pengguna

Tabel data

karyawan telah

terisi

Menampilkan

data karyawan

Mengupdate

data karyawan

Melakukan proses

penyimpanan data

karyawan dengan

melakukan update

Tabel data

karyawan perlu

update

Data karyawan

update

Tabel data

karyawan perlu

tidak update

Data karyawan

update

Menampilkan

data karyawan

Menampilkan data

karyawan yang

tersimpatn pada tabel

database data pengguna

Tabel data

karyawan update

Menampilkan

data karyawan

Tabel data

karyawan tidak

update

Menampilkan

data karyawan

Page 49: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

73

3.2.6 System Flow Master Data Event

System flow ini menggambarkan aliran data pada sistem yang nantinya

akan dibangun untuk membantu proses dalam organisasi. Gambar 3.5 adalah

system flow master data event dan tabel 3.15 adalah penjabaran dari system flow

master data event.

Sistem Flow Master Data Event

Administrasi Sistem

Ph

ase

Mulai

Simpan Data EventData Event

Input Data Barang

Data Barang

Tampilkan Data Event

Update Data Lama?Input Perubahan

data

Update Data

Data Event

Tampilkan Data Event

Y

Selesai

T

Gambar 3.5 System Flow Master Data Event

Page 50: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

74

Tabel 3.15 System Flow Master Data Event

Nama

Proses

Kegiatan Kondisi Output

Menyimpan

Data event

Melakukan proses

menyimpan data event

pada database

pengguna

Tabel data event

telah terisi

Menampilkan

data event

Mengupdate

data pengguna

Melakukan proses

penyimpanan data event

dengan melakukan

update

Tabel data event

perlu update

Data event update

Tabel data event

perlu tidak update

Data event update

Menampilkan

data event

Menampilkan data

event yang tersimpatn

pada tabel database

data pengguna

Tabel data event

update

Menampilkan

data event

Tabel data event

tidak update

Menampilkan

data event

Page 51: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

75

3.2.7 System Flow Master Data Barang

System flow ini menggambarkan aliran data pada sistem yang nantinya

akan dibangun untuk membantu proses dalam organisasi. Gambar 3.6 adalah

system flow master data barang dan tabel 3.16 adalah penjabaran dari system flow

master data barang.

Sistem Flow Master Data Barang

Administrasi Sistem

Phas

e

Mulai

Simpan Data BarangData Barang

Input Data Barang

Data Barang

Tampilkan Data Barang

Update Data Lama?Input Perubahan

data

Update Data

Data Barang

Tampilkan Data Barang

Y

Selesai

T

Gambar 3.6 System Flow Master Data Barang

Page 52: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

76

Tabel 3.16 System Flow Master Data Barang

Nama

Proses

Kegiatan Kondisi Output

Menyimpan

Data barang

Melakukan proses

menyimpan data barang

pada database

pengguna

Tabel data barang

telah terisi

Menampilkan

data barang

Mengupdate

data barang

Melakukan proses

penyimpanan data

barang dengan

melakukan update

Tabel data barang

perlu update

Data barang

update

Tabel data barang

perlu tidak update

Data barang

update

Menampilkan

data pengguna

Menampilkan data

barang yang tersimpatn

pada tabel database

data pengguna

Tabel data barang

update

Menampilkan

data barang

Tabel data barang

tidak update

Menampilkan

data barang

Page 53: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

77

3.2.8 System Flow Memilih Barang Hasil Perhitungan ROP

System flow ini menggambarkan aliran data pada sistem yang nantinya

akan dibangun untuk membantu proses dalam organisasi. Gambar 3.7 adalah

system flow memilih barang hasil perhitungan rop dan tabel 3.17 adalah

penjabaran dari system flow memilih barang hasil perhitungan rop.

Sistem Flow Memilih Barang Hasil Perhitungan ROP

Sistem Administrasi

Ph

ase

Memilih barang

Hitung ROP

MulaiData Barang

ROP Barang

Menampilkan Pengadaan Barang

Pengadaan Barang

Selesai

Memilih Barang yang akan dilakukan

pengadaan

Menampilakan Barang yang Telah

dipilih

Pengadaan barang telah

dipilih

ROP Barang

Data Barang Event

Gambar 3.7 System Flow Memilih Barang Hasil Perhitungan Rop

Page 54: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

78

Tabel 3.17 System Flow Memilih barang Hasil Perhitungan Rop

Nama

Proses

Kegiatan Kondisi Output

Menampilkan

pengadaan

barang

Melakukan proses

menghitung rop

berdasarkan database

data barang, data

barang event

Tabel ROP

Barang telah terisi

Menampilkan

pengadaan

barang

Memilih barang

yang akan

dilakukan

pengadaan

Melakukan proses

penyimpanan data rop

barang terpilih

Tabel ROP

Barang telah

dipilih terisi

Menampilkan

data pengadaan

barang terpilih

Menampilkan

barang yang

telah dipilih

Menampilkan data

data rop barang

Tabel ROP

Barang telah

dipilih terisi

Menampilkan

data pengadaan

barang terpilih

Page 55: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

79

3.2.9 System Flow Pembuatan Surat Pembelian Barang

System flow ini menggambarkan aliran data pada sistem yang nantinya

akan dibangun untuk membantu proses dalam organisasi. Gambar 3.8 adalah

system flow pembuatan surat pembelian barang dan tabel 3.18 adalah penjabaran

dari system flow pembuatan surat pembelian barang.

Sistem Flow Pembuatan Surat Pembelian Barang

Divisi AdministrasiSistem

Ph

ase

Input Surat Pengadaan Barang

Menyimpan Surat

Pembeliaan barang

Surat Pembeliaan Barang

Mulai

Menampilkan Surat

pembelian Barang

Menampilakan Barang yang Telah

dipilih

Pengadaan barang telah

dipilih

ROP Barang

Surat Pembelian

Barang

Surat Pembelian Barang

Mencetak Surat

Pembelian Barang

Gambar 3.8 Pembuatan Surat Pembelian Barang

Page 56: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

80

Tabel 3.18 System Flow Pembuatan Surat Pembelian Barang

Nama

Proses

Kegiatan Kondisi Output

Menampilkan

barang yang

telah dipilij

Melakukan proses

menampilkan barang

yang telah dipilih

berdasarkan

perhitungan barang rop

Tabel rop barang

telah terisi

Menampilkan

data pengadaan

barang telah

dipilih

Menyimpan

surat

pembelian

barang

Melakukan proses

penyimpanan surat

pembelian barang

dengan melakukan

insert

Tabel surat

pembelian

baarang telah

terisi

Menampilakn

surat pembelian

barang

Mencetak

surat

pembelian

barang

Melakukan proses

mencetak surat

pembelian barang

Tabel surat

pembelian barang

telah terisi

Menampilkan

preview print

surat pembelian

barang

Page 57: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

81

3.2.10 System Flow Perhitungan Laporan Perusahaan

System flow ini menggambarkan aliran data pada sistem yang nantinya

akan dibangun untuk membantu proses dalam organisasi. Gambar 3.9 adalah

system flow perhitungan laporan perusahaan dan tabel 3.19 adalah penjabaran dari

system flow perhitungan laporan perusahaan.

Sistem Flow Perhitungan Laporan Barang Perusahaan

Administrasi Sistem

Ph

ase

Pengecekan Stok Barang

Hitung Stok Barang

Mulai

Stok Barang

Cetak Laporan

Cetak?

Data Barang Masuk

Data Barang Keluar

Data Barang

Laporan Barang Perusahaan

Y

Selesai

T

Gambar 3.9 System Flow Perhitungan Laporan Perusahaan

Page 58: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

82

Tabel 3.19 System Flow Perhitungan Laporan Perusahaan

Nama

Proses

Kegiatan Kondisi Output

Melakukan

perhitungan

stok barang

Melakukan proses

perhitungan stok barang

dengan perhitungan

tabel barang masuk dan

tabel barang keluar

Tabel barang

masuk dan table

barang keluar

telah terisi

Menampilkan

data hitung stok

barang

Menampilkan

stok barang

Melakukan proses

menampilkan hasil

perhitungan stok barang

Tabel data barang

telah terisi

Menampilakn

stok barang

perperiode

Mencetak

laporan barang

perusahaan

Melakukan proses

mencetak laporan

barang perusahaan

Tabel data barang

telah terisi

Menampilkan

preview print

laporan barang

perusahaan

Page 59: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

83

3.2.11 System Flow Persetujuan Barang Event

System flow ini menggambarkan aliran data pada sistem yang nantinya

akan dibangun untuk membantu proses dalam organisasi. Gambar 3.10 adalah

system flow persetujuan permintaan barang event dan tabel 3.20 adalah penjabaran

dari system flow persetujuan permintaan barang event.

Sistem Flow Persetujuan Barang Event

Divisi GudangSistem

Ph

ase

Event yang dipilih

Konfrimasi permintaan

barang event

Mencatat Barang Keluar Data

Barang Keluar

Data Barang Keluar

Menampilkan Data Barang

Keluar

Data Barang

Data Event

Data Barang Event

Mulai

Pilih Event Yang Disetujui

Permintaan barang event

telah dikonfrimasi

Gambar 3.10 System Flow Persetujuan Barang Event

Page 60: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

84

Tabel 3.20 System Flow Persetujuan Barang Event

Nama

Proses

Kegiatan Kondisi Output

Menampilk

an event

yang dipilih

Melakukan proses

menampilkan barang yang

dipilih

Tabel data barang

event dan data

event telah terisi

Memilih event

yang disetujui

Mengkonfri

masi

permintaan

barang

event

Melakukan konfrimasi

permintaan barang event

Tabel barang dan

data barang

keluar telah terisi

Permintaan barng

terkonfrimasi

Mencatat

barang

keluar

Melakukan pencatatan

barang event yang telah

dikonfrimasi

Tabel barang dan

data barang

keluar telah terisi

Menampilkan

data barang

keluar

Menampilk

an barang

keluar

Menampilkan barang

keluar yang telah

dikonfrimasi

Tabel barang

keluar telah terisi

Menampilkan

data barang

keluar

Page 61: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

85

3.2.12 System Flow Persetujuaan Barang Masuk

System flow ini menggambarkan aliran data pada sistem yang nantinya

akan dibangun untuk membantu proses dalam organisasi. Gambar 3.11 adalah

system flow persetujuan barang masuk dan tabel 3.21 adalah penjabaran dari

system flow persetujuan barang masuk.

Sistem Flow Persetujuan Barang Masuk

Divisi GudangSistem

Ph

ase

Menampilkan Barang Masuk

Konfrimasi Barang Masuk

Mencatat Barang Masuk Data

Barang Masuk

Data Barang Masuk

Konfrimasi

Menampilkan Data Barang

Masuk

Data Barang

Data Barang

Data Barang Masuk

Mulai

Mengecek Barang Masuk

Data Barang Masuk

Konfrimasi

Gambar 3.11 System Flow Persetujuan Barang Masuk

Page 62: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

86

Tabel 3.21 System Flow Persetujuan Barang Masuk

Nama

Proses

Kegiatan Kondisi Output

Menampilkan

barang masuk

Melakukan proses

menampilkan barang

masuk

Tabel data barang

event dan data

event telah terisi

Memilih barang

masuk yang

disetujui

Mengkonfrimasi

barang masuk

Melakukan

pengecekan barang

masuk

Tabel barang dan

data barang

masuk telah terisi

Pengunputanbarn

g terkonfrimasi

Mencatat barang

masuk

Melakukan

pencatatan barang

masuk yang telah

dicek

Tabel barang dan

data barang

masuk telah terisi

Menampilkan

data barang

masuk

Menampilkan

barang masuk

Menampilkan barang

masuk yang telah

dikonfrimasi

Tabel barang

masuk telah terisi

Menampilkan

data barang

masuk

Page 63: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

87

3.2.13 Sytem Flow Inputan Barang Masuk

System flow ini menggambarkan aliran data pada sistem yang nantinya

akan dibangun untuk membantu proses dalam organisasi. Gambar 3.12 adalah

system flow inputan barang masuk dan tabel 3.24 adalah penjabaran dari system

flow inputan barang masuk.

Sistem Flow Input Barang Masuk

Pengawas Sistem

Ph

ase

Mulai

Data Barang

Input Data Barang

Mencatat Barang Masuk

Data Barang Masuk

Menampilka Barang masuk

Data Barang

Selesai

Data Barang Masuk

Gambar 3.12 System Flow Inputan Barang Masuk

Page 64: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

88

Tabel 3.22System Flow Inputan Barang Masuk

Nama

Proses

Kegiatan Kondisi Output

Menyimpan

Data barang

Melakukan proses

menyimpan data barang

masuk ke table data

barang masuk dan data

barang

Tabel data barang

masuk dan tabel

barang telah terisi

Menampilkan

data barang

Mencatat

barang masuk

Melakukan proses

penyimpanan barang

masuk dengan update

Tabel data barang

masuk dan tabel

barang telah terisi

dan melakukan

update

Data barang

masuk terupdate

Menampilkan

barang masuk

Menampilkan data

barang mask yang

tersimpan pada tabel

barang masuk

Tabel data barang

masuk terisi

Menampilkan

data barang

masuk

Page 65: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

89

3.2.14 System Flow Permintaan Barang Event

System flow ini menggambarkan aliran data pada sistem yang nantinya

akan dibangun untuk membantu proses dalam organisasi. Gambar 3.13 adalah

system flow permintaan barang event dan tabel 3.25 adalah penjabaran dari system

flow permintaan barang event.

Sistem Flow Permintaan Barang Event

Divisi Membutuhkan Sistem

Ph

ase

Mulai

Memilih event yang diadakan

Event yang dipilih

Data Event

Data Barang Event

Menampilka Barang Event

Data Barang Event

Selesai

Gambar 3.13 System Flow Permintaan Barang Event

Page 66: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

90

Tabel 3.23 System Flow Permintaan Barang Event

Nama

Proses

Kegiatan Kondisi Output

Memilih

event yang

akan

diadakan

Melakukan proses

menyimpan pilihan data

pada table data barang

event dan data event

Tabel data table

data barang event

dan data event

telah terisi

Menampilkan

pilihan event

Menyimpan

event yang

telah dipilih

Melakukan proses

penyimpanan table data

barang event dan data

event

Tabel data table

data barang event

dan data event

telah terisi dan

melakukan update

Table data barang

event dan data

event terupdate

Menampilk

an data

barng event

Menampilkan data barang

mask yang tersimpan pada

table data barang event

Tabel table data

barang event

table data barang

event

Page 67: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

91

3.2.15 Diagram HIPO

Diagram HIPO menggambarkan hirarki proses-proses yang ada di dalam

Aplikasi Pengelolaan Barang. Adapun penggambaran diagram HIPO dalam

sistem ini adalah sebagai berikut :

0

Aplikasi Pengelolaan Barang

1

Mengelola Data Master

1.1

Mengelola Data Master Pengguna

1.2

Mengelola Data Master Karyawan

2

Mengelola Transaksi

2.1

Mencatat Barang Keluar

3

Mengelola Laporan

1.3

Mengelola Data Master Event

1.4

Mengelola Data Master Barang

3.1

Membuat Laporan Barang Perusahaan

3.2

Membuat Laporan Stok Barang

2.2

Mencatat Barang Masuk

2.3

Mengadakan Barang

2.1.1

Meminta Event

2.1.2

Menyetujui Barang Event

2.2.1

Menginput Barang Masuk

2.2.2

Menyetujui Barang Masuk

2.3.1

Menghitung ROP

2.3.2

Memilih Barang ROP

2.3.3

Membuat Surat Pembelian Barang

3.3

Membuat Laporan ROP Barang

Gambar 3.14 Diagram HIPO

Page 68: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

92

Diagram HIPO diatas menunjukkan empat proses utama dalam sistem

yaitu : pertama, mengelola data master yang didalamnya terdapat menggelola data

master pengguna, mengelola data master karyawan, mengelola data master event

dan mengelola data master barang. Mengelola data master berguna untuk input

atau update data master yang nantinya akan digunakan dalam transaksi. Kedua,

mengelola transaksi, terdapat tiga transaksi yaitu, mencatat barang masuk yang

memiliki meminta event dan menyetujui barang event, mencatat barang keluar

yang memiliki menginputkan barang masuk dan menyetujui barang masuk dan

mengadakan barang memiliki menghitung rop, memilih barang rop, membuat

surat pembelian barang dan menyetujui surat pembelian barang. Ketiga mengelola

laporan, mengelola laporan dibutuhkan berdsarkan periode yang ingin diketahui,

didalam menglola laporan terdapat membuat laporan barang perusahaan, membuat

laporan stok barang dan membuat laporan rop barang.

3.2.16 Data Flow Diagram

Data Flow Diagram (DFD) merupakan gambaran aliran data yang

terdapat dalam sistem. Diagram ini menjelaskan secara lebih detail tentang proses

yang terdapat pada diagram. DFD ini berfungsi untuk menggambarkan proses

aliran data yang terjadi di dalam sistem mulai dari yang paling tinggi sampai yang

paling rendah, sehingga nantinya akan dimungkinkan proses dekomposisi, partisi,

atau pembagian sistem ke dalam bagian-bagian yang lebih kecil dan lebih

sederhana. Adapun penjelasan dari DFD tersebut dapat dilihat sebagai berikut :

A. Context Diagram

Context Diagram merupakan diagram pertama dalam rangkaian DFD yang

menunjukkan entitas-entitas yang berhubungan dengan sistem. Diagram ini juga

Page 69: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

93

akan menggambarkan secara umum tentang input-output ke dalam sistem. Pada

context diagram, data yang di alirkan ke sistem berasal dari entitas – entitas yang

bersangkutan. Kemudian aplikasi akan memproses data – data inputan tersebut

untuk menghasilkan output yang digunakan pada proses – proses selanjutnya.

Context Diagram aplikasi pengelolaan barang ini terdapat lima entitas, yaitu :

Manager, Pengawas, Gudang, Administrasi dan Divisi Membutuhkan. Berikut

adalah gambar context diagram:

Page 70: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

94

Nota Barang Keluar

Permintaan Data Event

Data Barang Masuk

Data Barang Masuk Disetujui

Data Barang Masuk

Surat Pembelian Barang

Surat Pembelian Barang

Permintaan Data Event

Nota Barang Masuk

Data Event Disetujui

Laporan Stok Barang

Laporan Rop Barang

Laporan Barang Perusahaan

Data Event

Data Barang

Data Karyawan

Data Peng g una

0

Aplikasi Pengelolaan Barang

+

Manajer

Peng awas

Gudang

Administrasi

Divis

Membutuhkan

Gambar 3.15 Context Diagram

Page 71: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

95

B. DFD Level 0

DFD Level 0 merupakan hasil decompose dari context diagram yang menjelaskan

lebih rinci tiap aliran data dan proses-proses di dalamnya. Gambar 3.16 adalah

gambaran DFD Level 0

Page 72: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

96

Gambar 3.16 DFD Level 0

Data Barang Keluar

Data Barang Masuk

Data ROP

Menghitung ROP

Menghitung ROP

[Nota Barang Keluar]

[Nota Barang Masuk]

Menampilkan Barang Pengadaan Barang

Simpan Barang Yang DipilihKonf rimasi Data Barang Masuk

Update Barang Masuk

Simpan Barang Masuk

Simpan Surat Pembelian Barang

Simpan Data Barang

Smpan Data Barang KeluarData Event Dipilih Data Barang Event Dipilih

Simpan Barang Event Yang Dipilih

Simpan Event Yang Dipilih

Simpan Data Pengguna

Simpan Data Karyawan

Simpan Data Event

Simpan Data Barang

[Data Barang Masuk][Surat Pembelian Barang]

[Permintaan Data Event]

[Surat Pembelian Barang]

[Data Barang Masuk Disetujui]

[Permintaan Data Event]

[Data Barang Masuk]

[Data Event Disetujui]

[Laporan Stok Barang]

[Laporan Barang Perusahaan]

[Laporan Rop Barang]

[Data Barang]

[Data Pengguna]

[Data Karyawan]

[Data Event]

Administ rasi

Manajer Divis Membutuhkan

Gudang

Pengawas

1

Mengelola Master

+

2

Mengelola Transaksi

+

3

Membuat Laporan

+

1 Data Barang

2 Data Pengguna

3 Data Karyawan

4 Data Event 5 Data Barang Event

6 Data Barang Masuk

7 Data Barang Keluar

8 Data Surat Pembelian Barang

9 Data ROP

Page 73: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

97

Pada DFD Level 0, terdapat lima proses utama yang digunakan di dalam

aplikasi pengelolaan barang. Setiap proses memiliki inputan data yang berasal

dari entitas yang bersangkutan. Selanjutnya, lima proses tersebut juga dijelaskan

lebih detail kedalam DFD Level 1.

C. DFD Level 1 Mengelola Data Master

Pada DFD Level 1 mengelola data master ini adalah decompose dari

proses mengelola data master yang terdapat pada DFD Level 0. Proses ini

menjelaskan input data baru yang berasal dari dua entitas dan disimpan ke dalam

data store. Berikut adalah gambaran proses DFD Level 1 :

Update Data Barang

Update Data EventUpdate Data Peng guna

Update Data karyawan

Update data Master

Data Barang

Data Event

Dadta Pengg una

Data Karyawan

[Simpan Data Peng guna]

[Simpan Data Karyawan]

[Simpan Data Event]

[Simpan Data Barang ]

[Data Event]

[Data Karyawan]

[Data Barang ]

[Data Peng guna]

Administrasi

1 Data Barang

4 Data Event

3 Data Karyawan

2 Data Peng g una

1.1

Menyimpan Data

Master

1.2

Menampilkan Data

Master

1.3

Update Data

Master

Gambar 3.17 DFD Level 1 Mengelola Data Master

Dari gambar diatas terdapat ada enam proses yang berfungsi mengelola

data master, yaitu : mengelola data master bareng, mengelola data master event,

mengelola data master pengguna, mengelola data master karyawan. Selanjutnya

Page 74: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

98

masing-masing proses tersebut menyimpan data ke dalam data store. Pada DFD

Level 1 mengelola data master ini terdapat proses tambahan yaitu baca data

master barang event dan data barang. Proses tersebut digunakan untuk mengambil

data master yang digunakan pada proses permintaan barang keluar, proses barang

masuk dan perhitungan rop.

Page 75: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

99

D. DFD Level 2 Mengelola Transaksi

Pada DFD Level 1 mengelola transaksi ini adalah decompose dari proses

mengelola transaksi yang terdapat pada DFD Level 0. Proses ini menjelaskan

input data baru yang berasal dari dua entitas dan disimpan ke dalam data store.

Berikut adalah gambaran proses DFD Level

Gambar 3.18 DFD Level 2 Mengelola Transaksi

Dari gambar diatas terdapat ada tiga proses yang berfungsi mengelola data master,

yaitu : mencatat barang masuk, mencatat barang keluar dan mengadakan barang.

Selanjutnya masing-masing proses tersebut menyimpan data ke dalam data store.

[Menghitung ROP][Menghitung ROP]

[Nota Barang Keluar]

[Nota Barang Masuk] Update Barang Keluar

[Simpan Data Barang ]

[Konfrimasi Data Barang M asuk]

[Update Barang M asuk]

[Simpan Barang Yang Dipil ih]

[Menampilkan Barang Peng adaan Barang ]

[Simpan Barang Masuk]

[Simpan Surat Pembelian Barang ]

[Smpan Data Barang Keluar]

[Data Barang Event Dipil ih]

[Data Event Dipil ih]

[Simpan Barang Event Yang Dipilih]

[Simpan Event Yang Dipilih]

[Permintaan Data Event]

[Data Barang Masuk]

[Data Barang Masuk Disetujui]

[Data Barang Masuk]

[Surat Pembelian Barang ]

[Surat Pembelian Barang ]

[Permintaan Data Event]

[Data Event Disetujui] Divis M embutuhkanGudang

Manajer

Administrasi

Peng awas

4 Data Event

5 Data Barang Event

7 Data Barang Keluar

8 Data Surat Pembelian Barang

6 Data Barang Masuk

1 Data Barang

9 Data ROP

2.1

Mencatat Barang Masuk

+

2.2

Mencatat Barang Keluar

+

2.3

Meng adakan Barang

+

5 Data Barang Event

1 Data Barang

Page 76: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

100

E. DFD Level 2.1 Mencatat Barang Masuk

DFD Level 1.1 adalah decompose proses mengelola barang masuk. Pada

DFD Level 1 ini akan dijelaskan mengenai detail aliran data yang terdapat di

dalam proses mengelola barang masuk. Adapun penggambarannya ada pada

Gambar 3.21:

Menyetujui Data Barang Masuk

[Simpan Barang Masuk]

[Update Barang M asuk]

[Simpan Data Barang ]

[Konfrimasi Data Barang M asuk]

[Nota Barang Masuk]

[Data Barang Masuk Disetujui]

[Data Barang Masuk]

[Data Barang Masuk]

Peng awas

Gudang

1 Data Barang 6 Data Barang Masuk

2.1.1

Meng input Barang

Masuk

2.1.2

Menyetujui Barang

Masuk

Gambar 3.19 DFD Level 2.1 Mengelola Barang Masuk

F. DFD Level 2.2 Mencatat Barang Keluar

Pada DFD Level 1.2 ini akan dijelaskan mengenai detail aliran data yang

terdapat di dalam proses mengelola barang keluar. Adapun penggambarannya ada

pada Gambar 3.22:

Page 77: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

101

Gambar 3.20 DFD Level 2.2 Mengelola Barang Keluar

G. DFD Level 2.3 Mengelola Pengadaan Ulang Barang

Pada DFD Level 2.3 ini akan dijelaskan mengenai detail aliran data yang

terdapat di dalam proses mengelola pengadaan ulang barang. Adapun

penggambarannya ada pada Gambar 3.23:

[Nota Barang Keluar]

[Smpan Data Barang Keluar]

[Update Barang Keluar]

[Data Event Disetujui]

[Data Barang Event Dipil ih]

[Simpan Barang Event Yang Dipilih]

[Data Event Dipil ih]

[Simpan Event Yang Dipilih]

[Permintaan Data Event][Permintaan Data Event]

Divis

Membutuhkan

Divis

Membutuhkan

4 Data Event5 Data Barang Event

7 Data Barang Keluar

2.2.1

Meminta Event

2.2.2

Menyetujui Event

Page 78: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

102

Surat Pembelian Barang

[Simpan Surat Pembelian Barang ]

Memilih Barang

Peng adaan Barang[Menampilkan Barang Peng adaan Barang ]

Menyimpan Perhitungan ROP[Menghitung ROP]

[Menghitung ROP]

[Simpan Barang Yang Dipilih]

[Surat Pembelian Barang ]

[Surat Pembelian Barang ]Manajer

Administrasi

8 Data Surat Pembelian Barang

9 Data ROP

2.3.1

Meng hitung ROP

2.3.2

Memilih Barang Rop

2.3.3

Membuat Surat

Pembelian

2.3.4

Mencetak

Surat

Pembelian

1 Data Barang

5 Data Barang Event

Gambar 3.21 DFD Level 2.3 Mengelola Pengadaan Ulang Barang

H. DFD Level 3 Mengelola Laporan Barang Perusahaan

Pada DFD Level 1.4 ini akan dijelaskan mengenai detail aliran data yang

terdapat di dalam proses mengelola laporan barang perusahaan. Adapun

penggambarannya ada pada Gambar 3.24:

Page 79: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

103

[Data ROP]

Data ROP

Data Barang Masuk

Data Barang Keluar

Data ROP

Data Barang Masuk

Data Barang Keluar

[Data Barang Keluar]

[Data Barang Masuk][Laporan Stok Barang ]

[Laporan Rop Barang ]

[Laporan Barang Perusahaan]

Manajer

9 Data ROP

6 Data Barang Masuk

7 Data Barang Keluar

3.1

Menampilkan Laporan

3.2

Mencetak Laporan

Gambar 3.22 DFD Level 3 Mengelola Laporan Barang Perusahaan

3.2.17 Entity Relationship Diagram

Entity Relationship Diagram atau biasa disingkat ERD adalah suatu desain

sistem yang digunakan untuk menggambarkan kebutuhan tabel dalam sistem.

Tabel ini akan digambarkan dalam bentuk entity dan memiliki atribut serta saling

berhubungan atau relasi satu sama lain. Penggambaran ERD lebih jelasnya adalah

sebagai berikut :

A. Conceptual Data Model

Conceptual Data Model (CDM) menggambarkan secara keseluruhan

konsep struktur basis data yang dirancang pada suatu sistem. Pada CDM ini

sudah terdapat beberapa atribut di setiap tabel yang digunakan untuk menampung

Page 80: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

104

data yang terkait didalamnya. Seperti yang terlihat pada gambar dibawah bahwa

ada 7 tabel yang saling berelasi satu sama lain, yaitu tabel barang, tabel barang

masuk, tabel barang keluar, tabel event, tabel surat pembelian barang, tabel rop,

tabel barang event. Desain CDM dapat dilihat pada Gambar 3.25.

Gambar 3.23 Conceptual Data Model

Mempunyai

Memiliki

Mempunyai

Memiliki

Memilih BarangMemiliki

Mengkases

Mengkases

Memiliki

Pengadaan Barang

Memiliki

Barang

#

o

o

o

o

o

o

o

ID_Barang

Nama_Barang

Merk

Jenis_Barang

Satuan

Jumlah_Barang

Minimal_Stok

Harga_Barang

...

Integer

Variable characters (20)

Variable characters (20)

Variable characters (50)

Variable characters (20)

Variable characters (20)

Integer

Integer

Barang Masuk

#

o

o

ID_Barang_Masuk

Tanggal_Masuk

Kategori_Barang_Masuk

...

Integer

Date

Variable characters (15)

Barang Keluar

#

o

o

ID_Barang_Keluar

Tanggal_Keluar

Kategori_barang_Keluar

...

Integer

Date

Variable characters (15)

Surat Pembelian Barang

#

o

o

o

Nomor_Surat_Pembelian_Barang

Hal

Tanggal_Pembelian

Total_Harga_Pembelian

...

Integer

Variable characters (20)

Date

Integer

Event

#

o

o

o

o

o

ID_Event

Jenis_Event

Nama_Event

Tanggal_Event

Divisi_Melaksanakan

Status

...

Integer

Integer

Variable characters (20)

Date

Variable characters (20)

Variable characters (10)

ROP

#

o

ID_ROP

Jumlah_Pengadaan

Integer

Integer

Barang Event

#

o

o

o

o

ID_Barang_event

Nama_Barang_Event

Satuan_Barang_Event

Jumlah_Barang_Event

Keterangan

...

Integer

Variable characters (20)

Variable characters (10)

Integer

Variable characters (10)

Karyawan

#

o

o

o

o

o

o

o

o

ID_Karyawan

Nama_Karyawan

Bagian

Alamat

Jenis_Kelamin

Tempat_Lahir

Tanggal_Lahir

No_HP

Status Karyawan

...

Integer

Variable characters (20)

Variable characters (20)

Variable characters (20)

Variable characters (10)

Variable characters (15)

Date

Integer

Variable characters (20)

Pengguna

#

o

Username

Password

Variable characters (10)

Integer

Page 81: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

105

B. Physical Data Model

Physical Data Model (PDM) menggambarkan secara detail tentang konsep

struktur basis data yang dirancang untuk suatu sistem. PDM merupakan hasil

generate dari CDM. Pada PDM ini juga sudah tergambar jelas relasi antar

tabelnya, dengan ditunjukkan primary key dan foreign key pada masing-masing

tabel. Nantinya PDM ini akan digenerate untuk menghasilkan database dalam

Database Management System (DBMS). Desain PDM dapat dilihat pada Gambar

5.5

Gambar 3.24 Physical Data Model

Barang

ID_Barang

ID_Barang_Masuk

ID_ROP

ID_Barang_Keluar

Nama_Barang

Merk

Jenis_Barang

Satuan

Jumlah_Barang

Minimal_Stok

Harga_Barang

...

integer

integer

integer

integer

varchar(20)

varchar(20)

varchar(50)

varchar(20)

varchar(20)

integer

integer

<pk>

<fk1>

<fk3>

<fk2>

Barang Masuk

ID_Barang_Masuk

Nomor_Surat_Pembelian_Barang

ID_Karyawan

Tanggal_Masuk

Kategori_Barang_Masuk

...

integer

integer

integer

date

varchar(15)

<pk>

<fk1>

<fk2>

Barang Keluar

ID_Barang_Keluar

ID_Event

ID_Karyawan

Tanggal_Keluar

Kategori_barang_Keluar

...

integer

integer

integer

date

varchar(15)

<pk>

<fk1>

<fk2>

Surat Pembelian Barang

Nomor_Surat_Pembelian_Barang

ID_ROP

Hal

Tanggal_Pembelian

Total_Harga_Pembelian

...

integer

integer

varchar(20)

date

integer

<pk>

<fk>

Event

ID_Event

ID_Barang_event

Jenis_Event

Nama_Event

Tanggal_Event

Divisi_Melaksanakan

Status

...

integer

integer

integer

varchar(20)

date

varchar(20)

varchar(10)

<pk>

<fk>

ROP

ID_ROP

ID_Event

Jumlah_Pengadaan

...

integer

integer

integer

<pk>

<fk>

Barang Event

ID_Barang_event

Nama_Barang_Event

Satuan_Barang_Event

Jumlah_Barang_Event

Keterangan

...

integer

varchar(20)

varchar(10)

integer

varchar(10)

<pk>

Karyawan

ID_Karyawan

Username

Nama_Karyawan

Bagian

Alamat

Jenis_Kelamin

Tempat_Lahir

Tanggal_Lahir

No_HP

Status Karyawan

...

integer

varchar(10)

varchar(20)

varchar(20)

varchar(20)

varchar(10)

varchar(15)

date

integer

varchar(20)

<pk>

<fk>

Pengguna

Username

Password

varchar(10)

integer

<pk>

Page 82: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

106

3.2.18 Struktur Database

Struktur database merupakan uraian struktur fisik dari tabel-tabel yang

terdapat pada database. Fungsinya adalah menyimpan data-data yang saling

berhubungan. Adapun struktur database tersebut dapat dijelaskan lebih rinci

sebagai berikut :

A. Tabel Barang

Nama tabel : Barang

Primary key : ID_Barang

Foreign key : -ID_Barang_Masuk

-ID_ROP

-ID_Barang_Keluar

Fungsi : Menyimpan data barang

Tabel 3.24 Barang

No Field Name Data Type Length Constraint

1 ID_Barang Integer PK

2 ID_Barang_Masuk Integer FK1

3 ID_ROP Integer FK2

4 ID_Barang_Keluar Integer FK3

5 Nama_Baarang Varchar 20

6 Merk Varchar 20

7 Jenis_Barang Varchar 50

8 Satuan Varchar 20

9 Jumlah_Barang Integer

10 Minimal_Stok Integer

11 Harga_Barang Integer

Page 83: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

107

B. Tabel Barang Masuk

Nama tabel : Barang Masuk

Primary key : ID_Barang_Masuk

Foreign key :- Nomor_Surat_Pembelian_Barang

- ID_Karyawan

Fungsi : Menyimpan data barang masuk

Tabel 3.25 Barang Masuk

No Field Name Data

Type Length Constraint

1 ID_Barang_Masuk Integer PK

2 Nomor_Surat_Pembelian_Barang Integer FK1

3 ID_Karyawan Varcahr 20 FK2

4 Tanggal_Masuk Date

5 Kategori_Barang_Masuk Varchar 15

C. Tabel Barang Keluar

Nama tabel : Barang Keluar

Primary key : ID_Barang_Keluar

Foreign key :-ID_Event

-ID_Karyawan

Fungsi : Menyimpan data barang keluar

Tabel 3.26 Barang Keluar

No Field Name Data Type Length Constraint

1 ID_Barang_Keluar Integer PK

2 ID_Event Integer FK1

3 ID_Karyawan Integer FK2

4 Tanggal_Keluar Date

5 Kategori_Barang_Keluar Varchar 15

Page 84: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

108

D. Tabel Event

Nama tabel : Event

Primary key : ID_Event

Foreign key : ID_Barang_Event

Fungsi : Menyimpan data event

Tabel 3.27 Event

No Field Name Data Type Length Constraint

1 ID_Event Integer PK

2 ID_Barang_Event Integer FK

3 Jenis_Event Integer

4 Nama_Event Varchar 20

5 Tanggal_Event Date

6 Divisi_Melaksanakan Varchar 20

E. Tabel Barang Event

Nama tabel : Barang Event

Primary key : ID_Barang_Event

Foreign key : ID_Event

Fungsi : Menyimpan data barang event

Tabel 3.28 Barang Event

No Field Name Data Type Length Constraint

1 ID_Barang_Event Integer PK

2 Nama_Barang_Event Varchar 20

3 Satuan_Barang_Event Varchar 10

4 Jumlah_Barang_Event Integer

5 Keterengan Varchar 10

Page 85: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

109

F. Tabel ROP

Nama tabel : ROP

Primary key : ID_ROP

Foreign key : ID_Event

Fungsi : Menyimpan data ROP

Tabel 3.29 ROP

No Field Name Data Type Length Constraint

1 ID_ROP Integer PK

2 ID_Event Integer FK

3 Safety_Stock Integer

4 Jumlah_Pengadaan Integer

5 Status Varchar 10

G. Tabel Karyawan

Nama tabel : Karyawan

Primary key : ID_Karyawan

Foreign key : Username

Fungsi : Menyimpan data karyawan

Tabel 3.30 Karyawan

No Field Name Data Type Length Constraint

1 ID_Karyawan Integer PK

2 Username Varchar 20 FK

3 Nama_Karyawan Varchar 20

4 Bagian Varchar 20

5 Alamat Varchar 20

6 Jenis_Kelamin Varchar 10

7 Tempat Lahir Varchar 15

8 Tanggal Lahir Date

9 No_HP Integer

10 Status_Karyawan Varchar 20

Page 86: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

110

H. Tabel Pengguna

Nama tabel : Pengguna

Primary key : Username

Foreign key : -

Fungsi : Menyimpan data pengguna

Tabel 3.31 Pengguna

No Field Name Data Type Length Constraint

1 Username Varchar 10 PK

2 Password Integer

I. Tabel Surat Pembelian Barang

Nama tabel : Surat Pembelian Barang

Primary key : Nomor_Surat_Pembelian_Barang

Foreign key : ID_ROP

Fungsi : Menyimpan data surat pembelian barang

Tabel 3.32 Surat pembelian barang

No Field Name Data

Type Length Constraint

1 Nomor_Surat_Pembelian_Barang Integer PK

2 ID_ROP Integer FK

3 Hal Varchar 20

4 Tanggal_Pembelian Date

5 Total_Harga_Pembelian Integer

Page 87: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

111

3.2.19 Desain Input Output

Desain input output adalah rancangan form-form yang akan

diimplementasikan kedalam sistem dan berfungsi sebagai antar muka pengguna

dengan sistem. Rancangan ini akan menerima input / masukan data dari pengguna

dan memberikan hasilnya berupa output laporan. Adapun desain input output

tersebut adalah sebagai berikut :

A. Desain Input

A.1 Desain Form Login

Form Login ini digunakan untuk keamanan sistem. Tujuannya adalah

supaya sistem digunakan oleh orang yang berhak memakai dan berjalan sesuai

hak aksesnya masing-masing. Adapun field yang harus diisi dalam form ini adalah

username dan password. Selanjutnya klik tombol login, secara otomatis sistem

akan bekerja untuk validasi pengguna tersebut dan mencari hak aksesnya.

Form Login

Username

Password

Login Batal

Gambar 3.25 Desain Form Login

Page 88: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

112

A.2 Desain Layout Aplikasi

Berikut adalah desain layout aplikasi. Di dalam layout dibagi menjadi

beberapa bagian, yaitu: header, menu, dan konten. Pada bagian header terdapat

pemberitahuan yang digunakan untuk mengetahui status pengadaan barang dan

status surat pembelian barang. Pada bagian menu terdapat beberapa menu yang

digunakan untuk mengakses fitur-fitur yang ada di aplikasi. Sedangkan pada

bagian konten digunakan untuk menampilkan form yang terdapat pada aplikasi.

Berikut adalah desain layout aplikasi.

Aplikasi Penilaian

Header

MenuKonten

Gambar 3.26 Desain Layout Aplikasi

A.3 Desain Form Pengguna

Form bagian digunakan untuk memanajemen data bagian yang ada di PT.

Krian Indah Jaya. Di dalam form bagian terdapat textbox id karyawan, textbox

username dan textbox pasword bagian yang digunakan untuk mengisi data

pengguna yang akan diinputkan. Untuk menyimpan data bagian klik tombol

simpan.

Page 89: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

113

Form Pengguna

ID Karyawan

Username

Simpan Batal

Password

Gambar 3.27 Desain Form Pengguna

A.4 Desain Form Karyawan

Form Karyawan digunakan untuk memanajemen data karyawanyang ada

di PT. Krian Indah Jaya. Di dalam form karyawan terdapat textbox nama

karyawan, selectbox bagian, textbox alamat, choosebox jenis kelamin, textbox

tempat lahir, choosebox tanggal lahir, textbox nomer handphone, selectbox status

karyawan digunakan untuk mengisi data pengguna yang akan diinputkan. Untuk

menyimpan data karyawan klik tombol simpan.

Page 90: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

114

Form Karyawan

Kode Karyawan

Nama Karyawan

Simpan Batal

Bagian

Jenis Kelamin Pria Wanita

Tempat Lahir

Tanggal Lahir

No. Handphone

Status Karyawan

M

August 15

T W T F S S

1 2

3 4 5 6 7 8 9

10 11 12 13 14 15 16

17 18 19 20 21 22 23

24 25 26 27 28 29 30

31

Alamat

Gambar 3.28 Desain Form Karyawan

A.5 Desain Form Event

Form event digunakan untuk memanajemen data event. Di dalam form

kriteria event terdapat textbox nama event, selectbox tanggal event, textbox divisi

melaksanakan, textbox nama barang, textbox satuan barang , textbox jumlah

barang, textbox keterangan yang digunakan untuk mengisi data event yang akan

diinputkan. Untuk menyimpan data kriteria perilaku kerja klik tombol simpan.

Page 91: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

115

Form Event

Nama Event

Divisi Melaksanakan

Simpan Batal

Nama Barang Event

Satuan Barang Event

Jumlah Barang Event

Keterangan

ID Event Jenis Event

Tanggal EventM

August 15

T W T F S S

1 2

3 4 5 6 7 8 9

10 11 12 13 14 15 16

17 18 19 20 21 22 23

24 25 26 27 28 29 30

31

Tambah barang

Gambar 3.29 Desain Form Event

A.6 Desain Form Barang

Form Barang digunakan untuk memanajemen data barang yang digunakan

pada proses barang masuk dan barang keluar. Di dalam form barang terdapat

textbox nama barang, textbox merk, textbox jenis barang, textbox satuan, textbox

jumlah barang, textbox minimal stok, textbox harga barang yang digunakan untuk

mengisi data barang yang akan diinputkan. Untuk menyimpan data barang klik

tombol simpan.

Page 92: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

116

Form Barang

Nama Barang

Merk

Simpan Batal

Jenis Barang

ID Barang Jenis Barang

Satuan

Jumlah Barang

Minimal Stok

Harga Barang

Gambar 3.30 Desain Form Barang

A.7 Desain Form Permintaan Barang Event

Form permintaan barang keluar digunakan untuk melakukan permintaan

barang keluar. Di dalam form permintaan barang keluar terdapat beberapa textbox

nama karyawan, textbox bagian, choosebox jenis event, textbox nama event,

selectbox tanggal event dan radio button yang digunakan untuk memudahkan

pengguna saat mengisi data permintaan barang keluar. Pengisian data karyawan

harus disesuaikan dengan asli karyawan. Untuk menyimpan permintaan barang

klik tombol simpan.

Page 93: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

117

Form Permintaan Barang Event

Kode Karyawan

Nama Karyawan

Simpan Batal

Bagian

Nama Event

Jenis Event

Tanggal EventM

August 15

T W T F S S

1 2

3 4 5 6 7 8 9

10 11 12 13 14 15 16

17 18 19 20 21 22 23

24 25 26 27 28 29 30

31

Gambar 3.31 Desain Form Permintaan Barang Event

A.8 Desain Form Barang Masuk

Form permintaan barang masuk digunakan untuk melakukan input barang

masuk. Di dalam form permintaan barang masuk terdapat beberapa textbox nomer

surat pembelian barang, textbox nama barang, textbox merk, textbox satuan,

textbox jumlah barang, textbox harga barang, textbox total hargas yang

digunakan untuk memudahkan pengguna saat mengisi data permintaan barang

keluar. Pengisian data karyawan harus disesuaikan dengan asli karyawan. Untuk

menyimpan permintaan barang klik tombol simpan.

Page 94: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

118

Form Barang Masuk

Nama Barang

Merk

Simpan Batal

Satuan

Jumlah Barang

Harga Barang

Total Harga

ID Barang Masuk Jenis Barang

Kode Karyawan

Nama Karyawan

Bagian

Nomer Surat Pembelian Barang

Gambar 3.2 Desain Form Barang Masuk

A.9 Desain Form Hitung ROP

Form Hitung digunakan untuk memanajemen data barang yang digunakan

pada saat pengadaan barang. Di dalam form ini terdapat textbox waktu tunggu dan

textbox stok aman. Untuk menyimpan hitung rop klik tombol simpan.

Page 95: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

119

Form Hitung ROP

No Nama Barang Permintaan Barang Waktu Tunggu Stok Aman Aksi

Permintaan Barang

Waktu Tunggu

Simpan

Stok Aman

Nama Barang

Gambar 3.33 Desain Form Hitung ROP

A.10 Desain Form Surat Pembelian Barang

Form surat pembelian barang digunakan untuk memanajemen data

pembelian barang yang digunakan pada saat pengadaan barang Di dalam form ini

terdapat textbox nama barang, textbox merk, textbox satuan, textbox jumlah. Untuk

menyimpan data surat pembelian barang klik tombol simpan.

Page 96: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

120

Form Surat Pembelian Barang

Nomer Surat

Nama Barang

Simpan Batal

Merk

Satuan

Jumlah

Gambar 3.34 Desain Form Surat Pembelian barang

Page 97: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

121

B. Desain Output

B.1 Desain Laporan Barang Perusahaan

Laporan barang perusahaan digunakan untuk menampilkan seluruh data

barang yang ada pada PT. Krian Indah Jaya. Pada laporan barang perusahaan akan

ditampilkan informasi nama barang, merk, satuan, harga, total harga, sisa jumlah

bulan lalu, barang masuk, barang keluar, sisa jumlah barang.

Tanggal dan Waktu

Laporan Stok Barang

PT Krian Indah Jaya

NO Nama barang Merk Jenis Barang Satuan Jumlah Stok Minimal Harga

Gambar 3.35 Desain Laporan Barang Perusahaan

B.2 Desain Laporan Stok Barang

Laporan stok barang digunakan untuk menampilkan seluruh data barang

masuk dan barang keluar yang ada pada PT. Krian Indah Jaya. Pada laporan stok

barang akan ditampilkan informasi nama barang, merk, satuan,barang masuk,

barang keluar, stok akhir barang.

Page 98: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

122

Tanggal dan Waktu

Laporan Stok Barang

PT Krian Indah Jaya

NO Nama barang Satuan masuk Keluar Stok akhir

Gambar 3.36 Desain Laporan Stok Barang

B.3 Desain Laporan Rop Barang

Laporan barang perusahaan digunakan untuk menampilkan seluruh data

barang yang ada pada PT. Krian Indah Jaya. Pada laporan barang perusahaan akan

ditampilkan informasi nama barang, jumlah dibutuhkan dan satuan.

Tanggal dan Waktu

Laporan ROP Barang

PT Krian Indah Jaya

NO Nama barang dibutuhkan Satuan

Gambar 3.37 Desain Laporan ROP Barang

Page 99: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

123

B.7 Desain Uji Coba

Pengujian sistem dilakukan dengan cara melakukan berbagai percobaan

terhadap beberapa fungsi yang tersedia untuk membuktikan bahwa aplikasi telah

berjalan sesuai dengan tujuan. Pengujian sistem ini menggunakan metode Black

Box Testing. Berikut ini adalah perancangan uji coba pada aplikasi pengelolaan

barang pada PT. Krian Indah Jaya.

B.7.1 Perencanaan Subjek Uji Coba Perorangan

Perencanaan uji coba subjek perorangan ini dilakukan agar aplikasi yang

dibuat sesuai dengan kebutuhan pengguna dan dapat diterima oleh pengguna.

Subjek uji coba yang diambil adalah pada Divisi Gudang PT. Krian Indah Jaya uji

coba dengan subjek perorangan ini secara lebih jelasnya dapat dilihat pada Tabel

3.33.

Tabel 3.33 Rencana Uji Coba Subjek Perorangan

No Subjek Rencana Testing Hasil yang Diharapkan

1 Divisi

Gudang

Divisi Gudang melakukan

uji coba aplikasi

pengelolaan barang dengan

melakukan pengecekan

kemudahan akses dan

validasi bahwa aplikasi

sesuai dan dapat membantu

untuk menyelesaikan

permasalahan.

Aplikasi telah sesuai

dengan harapan dan mampu

menyelesaikan

permasalahan yang

dihadapi oleh Divisi

Gudang.

2 Administrasi

Administrasi melakukan uji

coba aplikasi pengelolaan

barang dengan melakukan

pengecekan kemudahan

akses dan validasi bahwa

aplikasi sesuai dan dapat

membantu untuk

menyelesaikan

Aplikasi telah sesuai

dengan harapan dan mampu

menyelesaikan

permasalahan yang

dihadapi oleh Administrasi

Page 100: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

124

No Subjek Rencana Testing Hasil yang Diharapkan

permasalahan.

3 Pengawas

Pengawas melakukan uji

coba aplikasi pengelolaan

barang dengan melakukan

pengecekan kemudahan

akses dan validasi bahwa

aplikasi sesuai dan dapat

membantu untuk

menyelesaikan

permasalahan.

Aplikasi telah sesuai

dengan harapan dan mampu

menyelesaikan

permasalahan yang

dihadapi oleh Pengawas.

4 Divisi

membutuhkan

Divisi membutuhkan

melakukan uji coba aplikasi

pengelolaan barang dengan

melakukan pengecekan

kemudahan akses dan

validasi bahwa aplikasi

sesuai dan dapat membantu

untuk menyelesaikan

permasalahan.

Aplikasi telah sesuai

dengan harapan dan mampu

menyelesaikan

permasalahan yang

dihadapi oleh Divisi

Membutuhkan.

5 Manager

Manager melakukan uji

coba terkait dengan

pengecekan visuallisasi data

mahasiswa dan dosen yang

dihasilkan oleh aplikasi

apakah telah sesuai dengan

kebutuhan.

Visualisasi yang dihasilkan

aplikasi telah sesuai dan

mampu menampilkan

informasi yang bermanfaat

bagi Manager PT. Krian

Indah Jaya.

B.7.2 Perencanaan Uji Coba dengan Black Box Testing

Setelah melakukan rancang bangun aplikasi administrasi perkuliahan,

maka harus dilakukan uji coba untuk menguji fungsionalitas dari aplikasi yang

telah dibangun. Uji fungsionalitas ini dilakukan dengan menggunalan black box

Page 101: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

125

testing. Perencanaan uji coba black box testing untuk aplikasi administrasi

perkuliahan ini dapat dilihat pada Tabel 3.24.

Tabel 3.34 Rencana Uji Coba dengan Black Box Testing

No. Form Nama

Pengujian Cara

pengujian

Hasil yang

diharapkan

Modul : Login

1. Form Login

Pengujian

fungsi login

aplikasi.

Memasukkan

username dan

password pengguna.

1. Sistem harus

mampu

menggagalkan

proses login

apabila data

username dan

password tidak

sesuai.

2. Sistem harus dapat

membuka form

utama aplikasi

sesuai dengan hak

akses apabila

proses login

berhasil.

Modul : Master Data Pengguna

2.

Form Master

Data

Pengguna

Pengujian

fungsi

menambahkan

data pengguna

Klik button Add,

kemudian Input

nama, alamat, no.

telp. Lalu pilih

button SIMPAN.

1. Sistem dapat

menyimpan data

customer

kemudian

dimasukkan

kedalam database

tabel pengguna.

2. Sistem harus

mampu

menampilkan

data pengguna

dari database

master pengguna.

Pengujian

fungsi

mengubah

data

pengguna.

Pilih data dari data

gridview klik button

Edit untuk

Mengubah identitas

pengguna yang

muncul pada textbox.

Lalu pilih button

SIMPAN.

1. Sistem dapat

mengubah

pengguna yang

telah ada di

Database tabel

pengguna

kemudian

disimpan kembali

kedalam database

tabel pengguna.

Page 102: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

126

No. Form Nama

Pengujian Cara

pengujian

Hasil yang

diharapkan

2. Sistem harus

mampu

menampilkan data

pengguna dari

database master

pengguna.

Modul : Master Karyawan

3. Form

Karyawan

Pengujian

fungsi

menambahkan

data

karyawan.

Klik button Add,

kemudian Input

nama, alamat, no.

telp. Lalu pilih

button SIMPAN.

1. Sistem dapat

menyimpan data

karyawan

kemudian

dimasukkan

kedalam database

tabel karyawan.

2. Sistem harus

mampu

mengambil dan

menampilkan data

karyawan dari

database master

karyawan.

Pengujian

fungsi

mengubah

data

karyawan.

Pilih data dari data

gridview klik button

Edit untuk

Mengubah identitas

karyawan yang

muncul pada textbox.

Lalu pilih button

SIMPAN.

1. Sistem dapat

mengubah data

mekanik yang

telah ada di

database tabel

karyawan

kemudian

disimpan kembali

kedalam database

tabel karyawan.

2. Sistem harus

mampu

mengambil dan

menampilkan data

mekanik dari

database master

karyawan.

Page 103: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

127

No. Form Nama

Pengujian Cara

pengujian

Hasil yang

diharapkan

Modul : Master Event

4. Form Master

Event

Pengujian

fungsi

menambahkan

data event.

Pilih data dari data

gridview klik button

Edit untuk

Mengubah event

yang muncul pada

textbox. Lalu pilih

button SIMPAN.

1. Sistem dapat

menyimpan data

event kemudian

dimasukkan

kedalam database

tabel event.

2. Sistem harus

mampu

mengambil dan

menampilkan data

event dari

database master

event.

Pengujian

fungsi

mengubah

data event.

Pilih data dari data

gridview klik button

Edit untuk

Mengubah event

yang muncul pada

textbox. Lalu pilih

button SIMPAN.

1. Sistem dapat

mengubah data

event yang telah

ada di database

tabel event

kemudian

disimpan kembali

kedalam database

tabel event.

2. Sistem harus

mampu

mengambil dan

menampilkan data

event dari

database master

event.

Modul : Master Barang

5.

Form Jenis

Master

Barang

Pengujian

fungsi

menambahkan

data barang

Input data barang ke

dalam textbox. Lalu

pilih button

SIMPAN.

1. Sistem dapat

menyimpan data

barang kemudian

dimasukkan

kedalam database

tabel barang.

2. Sistem harus

mampu

mengambil dan

Page 104: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

128

No. Form Nama

Pengujian Cara

pengujian

Hasil yang

diharapkan

menampilkan data

barang dari

database master

barang.

Pengujian

fungsi

mengubah

jenis suku

cadang.

Mengubah jenis suku

cadang yang muncul

pada textbox. Lalu

pilih button

SIMPAN.

1. Sistem dapat

mengubah data

barang yang telah

ada di database

tabel barang

kemudian

disimpan kembali

kedalam database

tabel barang.

2. Sistem harus

mampu

mengambil dan

menampilkan data

barang dari

database master

barang.

Modul : Transaksi Perbaikan

6.

Form

Transaksi

memilih

barang hasil

perhitungan

ROP

Pengujian

fungsi

memilih

barang hasil

perhitungan

Rop

Memilih button pilih

untuk mencari rop

yang tada

1. Sistem dapat

mengambil dan

menampilkan data

barang yang

didapat dari

database tabel

rop.

2. Sistem harus

mampu

mengambil dan

menampilkan

nama barang,

jumlah yang

dibutuhkan dan

sistem juga harus

dapat menghitung

hasil total barang.

3. Sistem dapat

menyimpan rop

Page 105: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

129

No. Form Nama

Pengujian Cara

pengujian

Hasil yang

diharapkan

barang yang telah

dipilih.

Modul : Transaksi Persetujuan Barang Masuk

7.

Form

Transaksi

Persetujuan

Barang

Masuk

Pengujian

fungsi

persetujuan

barang masuk.

Memilih data barang

masuk. Lalu pilih

button Accept.

1. Sistem dapat

menyimpan data

barang masuk

kemudian

dimasukan

kedalam tabel

database barang

dan detail barang

masuk.

2. Sistem harus

mampu

mengambil dan

menampilkan data

barang masuk

dari database

barang masuk.

Modul : Transaksi Persetujuan Barang Event

8

Form

Transaksi

Persetujuan

Barang Event

Pengujian

fungsi

persetujuan

barang event.

Memilih data barang

keluar. Lalu pilih

button Accept.

1. Sistem dapat

menyimpan data

barang keluar

kemudian dimasukan

kedalam tabel

database barang dan

detail barang keluar.

2. Sistem harus

mampu mengambil

dan menampilkan

data barang keluar

dari database barang

keluar.

Modul : Transaksi Inputan Barang Masuk

Page 106: BAB III ANALISIS DAN PERANCANGAN SISTEMrepository.dinamika.ac.id/id/eprint/2302/7/BAB_III.pdfpengajuan pengadaan ulang barang, pencatatan barang masuk dan pencatatan barang keluar

130

No. Form Nama

Pengujian Cara

pengujian

Hasil yang

diharapkan

9.

Form

Transaksi

Inputan

Barang

Masuk

Pengujian

fungsi inputan

barang masuk

Mengisi data barang

masuk. Lalu pilih

button Simpan.

1. Sistem dapat

menyimpan data

barang masuk

kemudian dimasukan

kedalam tabel

database barang dan

detail barang masuk.

2. Sistem harus

mampu mengambil

dan menampilkan

data barang masuk

dari database barang

masuk.

Modul : Transaksi Permintaan Barang Event

10.

Form

Transaksi

Permintaan

Barang Event

Pengujian

fungsi

permintaan

barang event

Memilih data event

yang kana

dilaksanakaan. Lalu

pilih button Simpan.

1. Sistem dapat

menyimpan data

barang event

kemudian dimasukan

kedalam tabel

database event dan

detail barang event.

2. Sistem harus

mampu mengambil

dan menampilkan

data event dari

database barang

event.