BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis...

95
18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis Sistem Metode penelitian merupakan tahapan-tahapan yang diperlukan dalam Tugas Akhir ini, agar dalam pengerjaannya dapat dilakukan dengan terarah dan sistematis. Adapun penjelasan mengenai tahapan-tahapan dalam penyelesaian tugas akhir ini adalah dengan menggunakan penerapan System Development Life Cycle (SDLC). Penerapan SDLC tersebut digunakan sebagai pedoman dalam pengerjaan penelitian tugas akhir ini. Model yang digunakan dalam pengembangan perangkat lunak ini adalah menggunakan model waterfall. Berikut adalah tahap penelitian yang akan digunakan. Gambar 3.1 Tahapan Penelitian Tahapan pertama yang dilakukan pada penelitian ini adalah tahap communication. Pada tahapan ini merupakan tahapan awal yang digunakan dalam pembuatan Rancang Bangun Aplikasi Pengadaan Barang pada PT. Wanatiara Persada. Tahap communication dilakukan pengumpulan data yang berguna untuk pengembangan aplikasi pengadaan barang yang diperoleh dari beberapa sumber

Transcript of BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis...

Page 1: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

18

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3

3.1 Analisis Sistem

Metode penelitian merupakan tahapan-tahapan yang diperlukan dalam

Tugas Akhir ini, agar dalam pengerjaannya dapat dilakukan dengan terarah dan

sistematis. Adapun penjelasan mengenai tahapan-tahapan dalam penyelesaian

tugas akhir ini adalah dengan menggunakan penerapan System Development Life

Cycle (SDLC). Penerapan SDLC tersebut digunakan sebagai pedoman dalam

pengerjaan penelitian tugas akhir ini. Model yang digunakan dalam

pengembangan perangkat lunak ini adalah menggunakan model waterfall. Berikut

adalah tahap penelitian yang akan digunakan.

Gambar 3.1 Tahapan Penelitian

Tahapan pertama yang dilakukan pada penelitian ini adalah tahap

communication. Pada tahapan ini merupakan tahapan awal yang digunakan dalam

pembuatan Rancang Bangun Aplikasi Pengadaan Barang pada PT. Wanatiara

Persada. Tahap communication dilakukan pengumpulan data yang berguna untuk

pengembangan aplikasi pengadaan barang yang diperoleh dari beberapa sumber

Page 2: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

19

terkait. Pengumpulan data tahap communication dapat diperoleh melalui tiga cara

yaitu:

Studi literatur

Tahapan studi literatur ini bertujuan untuk mengenali dan mendalami

penerapan metode pada penelitian yang akan dilakukan. Studi literatur ini

dilakukan untuk mencari sebuah referensi teori yang relevan terkait dengan

permasalahan. Studi literatur yang dilakukan pada saat penelitian berlangsung

yaitu dilakukan dengan cara studi literatur di perpustakaan ataupun dengan cara

via website. Hal ini bertujuan untuk memperoleh data dan pengetahuan yang lebih

mengenai aplikasi yang dibuat, seperti:

1. Aplikasi

A. Website

B. Aplikasi Web

2. Pengadaan Barang dan Jasa

A. Pengertian Barang dan Material

B. Ketentuan dalam Menentukan Vendor

C. Prinsip Pengadaan Barang

3. System Development Life Cycle (SDLC)

4. Model Waterfall

5. Testing

A. BlackBox Testing

6. Website

7. Database

Page 3: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

20

Observasi

Pada saat penelitian tidak hanya melakukan wawancara dengan pihak yang

terkait, namun juga dilakukan observasi dengan melakukan pengamatan di bagian

Purchasing pada PT. Wanatiara Persada. Proses ini dilakukan untuk mengetahui

secara langsung mengenai proses pengadaan barang.

Wawancara

Pada penelitian ini akan dilakukan wawancara selama beberapa hari, hal ini

dilakukan bertujuan untuk mendapatkan informasi mengenai kondisi saat ini yang

berjalan pada PT Wanatiara Persada dan wawancara dilakukan pada bagian divisi

Purchasing, yang bertujuan untuk mendapatkan informasi mengenai proses yang

lebih detail dalam proses pengadaan barang.

3.1.1 Identifikasi dan Analisis Masalah

Pada tahapan ini akan dilakukan identifikasi dan analisis terhadap proses

bisnis yang terjadi pada proses pengadaan barang di PT. Wanatiara Persada.

Tahapan yang akan dilakukan adalah identifikasi masalah, identifikasi pengguna,

identifikasi data, dan identifikasi fungsi.

Identifikasi Masalah

Proses dilakukan setelah melakukan proses observasi dan proses wawancara

pada pihak yang terkait. Identifikasi masalah dibutuhkan untuk mengetahui

permasalahan utama yang terjadi pada PT. Wanatiara Persada. Berdasarkan hasil

wawancara dan observasi yang dilakukan pada bagian yang terkait di PT.

Wanatiara Persada dapat diketahui bahwa permasalahan yang terjadi pada proses

pengadaan barang adalah terpisahnya lokasi Kantor Pusat dengan lokasi Kantor

Cabang menyebabkan proses pengadaan barang memerlukan waktu lebih lama.

Page 4: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

21

Hal tersebut disebabkan karena divisi Purchasing hanya menerima permintaan

melalui email, serta penerimaan permintaan melalui email menyebabkan divisi

Purchasing kesulitan untuk mengetahui urgensi dari permintaan dan sulit untuk

melacak riwayat permintaan pengadaan barang. Divisi Purchasing melayani

semua permintaan pengadaan barang dari 19 divisi yang terdapat pada PT.

Wanatiara Persada dan banyaknya permintaan yang terdapat pada tabel 1.1 juga

menjadi salah satu kendala yang dihadapi oleh divisi Purchasing.

Proses pengadaan barang memiliki beberapa tahapan yaitu bagian setiap

divisi yang mengajukan permintaan barang, proses pembuatan dokumen

permintaan pembelian dan pengecekan stok, serta proses pengadaan barang.

Gambaran mengenai proses pengadaan barang pada PT. Wanatiara Persada dapat

dilihat pada document flow. Document flow yang terdapat pada proses pengadaan

barang ini dibagi menjadi tiga bagian yaitu document flow permintaan barang,

document flow permintaan pembelian, dan document flow pengadaan barang.

A. Document Flow Permintaan Barang

Gambar 3.2 merupakan gambaran proses permintaan barang di PT.

Wanatiara Persada. Proses permintaan barang dilakukan oleh setiap divisi yang

hendak mengajukan permintaan barang. Proses permintaan barang diawali dengan

membuat dokumen permintaan barang, yang saat ini masih menggunakan aplikasi

microsoft excel dalam pembuatannya. Setelah itu dokumen permintaan barang

dikirim ke bagian Kepala Purchasing untuk melalui persetujuan terlebih dahulu.

Jika yang mengirimkan dokumen permintaan tersebut berasal dari Kantor Cabang,

maka dokumen tersebut dikirim melalui media email. Setelah dokumen

permintaan barang diterima, Kepala Purchasing akan melakukan proses

Page 5: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

22

persetujuan dan mempertimbangkan alasan dari permintaan barang tersebut

diajukan. Setelah melalui proses persetujuan, dokumen permintaan barang yang

telah disetujui akan diberikan kepada Staf Purchasing untuk melakukan

pencatatan dokumen tersebut dan disimpan kedalam arsip. Proses berikutnya Staf

Purchasing akan melakukan proses pembuatan dokumen permintaan pembelian.

Document Flow Permintaan Barang

Semua Divisi Kepala Purchasing Staf Purchasing

Mulai

Membuat Dokumen

Permintaan Barang

Dokumen

Permintaan Barang

Melakukan Persetujuan

Permintaan Barang

Dokumen Permintaan Barang

yang Telah Disetujui

Dokumen Permintaan Barang

yang Telah Disetujui

Mengirimkan

Dokumen

Permintaan Barang

Menerima Dokumen

Permintaan Barang

Dokumen Permintaan Barang

yang Telah Disetujui

A

Mencatat Permintaan

Barang

Arsip

Selesai

Gambar 3.2 Document Flow Permintaan Barang

Page 6: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

23

B. Document Flow Permintaan Pembelian

Document Flow Permintaan Pembelian

Staf Purchasing Kepala Purchasing

A

Menerima Dokumen

dan Memeriksa Stok

Barang

Membuat Dokumen

Permintaan Pembelian

Dokumen Permintaan

Pembelian

Dokumen Permintaan

Pembelian

Melakukan Persetujuan

Permintaan Pembelian

Dokumen Permintaan

Pembelian yang Telah

Disetujui

Dokumen Permintaan

Pembelian yang Telah

Disetujui

Mencatat Permintaan

Pembelian

Arsip B

Gambar 3.3 Document Flow Permintaan Pembelian

Gambar 3.3 merupakan gambaran mengenai proses permintaan pembelian

yang terjadi di PT. Wanatiara Persada saat ini. Proses pembuatan dokumen

permintaan pembelian ini dilakukan oleh Staf Purchasing, dimana dokumen yang

dibuat adalah dokumen yang telah disetujui oleh Kepala Purchasing terlebih

dahulu. Hal yang dilakukan oleh Staf Purchasing adalah melakukan pengecekan

stok barang terhadap permintaan barang yang telah diajukan. Jika barang yang

diajukan memiliki stok maka Staf Purchasing akan membuat dokumen

permintaan pembelian dengan menuliskan status gudang, dan jika barang yang

Page 7: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

24

diajukan tidak memiliki stok atau stok habis maka Staf Purchasing akan

menuliskan status pengadaan barang. Setelah selesai Staf Purchasing akan

menyerahkan dokumen permintaan pembelian tersebut kepada Kepala Purchasing

untuk melalui proses persetujuan lagi. Jika proses persetujuan telah selesai,

dokumen yang telah disetujui akan diserahkan ke Staf Purchasing dan akan

dicatat dan disimpan ke dalam arsip.

C. Document Flow Pengadaan Barang

Document Flow Pengadaan Barang

Staf Purchasing Vendor Kepala Purchasing

Membuat Pengumuman

Pengadaan Barang

Pengumuman

Pengadaan Barang

Mengirimkan

Pengumuman dan

Menghubungi Vendor

Membuat dan

Mengirimkan

Penawaran Harga

Daftar Barang dan

Harga

Melakukan

penentuan Vendor

Sesuai Kriteria

Daftar Barang dan

Harga

Vendor Terpilih

Vendor Terpilih

Membuat Daftar

Purchase Order

Daftar Purchase

Order

Selesai

Mulai

Gambar 3.4 Document Flow Pengadaan Barang

Page 8: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

25

Gambar 3.4 merupakan gambaran dari proses pengadaan barang pada PT.

Wanatiara persada. Pada proses pengadaan barang, Staf Purchasing akan

membuatkan pengumuman pengadaan barang sesuai dengan permintaan

pembelian yang telah disetujui sebelumnya. Setelah membuat pengumuman Staf

Purchasing akan mengirimkan pengumuman tersebut ke vendor dan segera

menghubungi vendor agar permintaan segera diproses. Saat pengumuman telah

diterima oleh pihak vendor, maka vendor akan menawarkan harga sesuai dengan

barang yang diminta. Vendor akan mengirimkan kembali penawaran harga ke Staf

Purchasing. Setelah penawaran harga diterima Staf Purchasing akan

menyerahkan kepada Kepala Purchasing untuk melakukan proses pemilihan

vendor. Kepala Purchasing akan memilih vendor sesuai dengan kriteria

perusahaan dan menyerahkan kembali kepada Staf Purchasing untuk membuat

daftar purchase order sesuai dengan vendor yang telah terpilih.

Proses bisnis yang terjadi pada proses pengadaan barang di PT. Wanatiara

Persada masih mengalami beberapa masalah yang dapat menimbulkan beberapa

akibat bagi perusahaan. Permasalahan yang terjadi pada proses pengadaan barang

di PT. Wanatiara Persada beserta solusinya dapat dilihat pada Tabel 3.1.

Tabel 3.1 Permasalahan dan Solusi dari Proses Pengadaan Barang

Permasalahan Akibat Solusi

1. Pembuatan dokumen

permintaan pengadaan

barang masih

menggunakan

microsoft excel dan

mengirimkan

permintaan tersebut

melalui media email.

1. Sulit untuk memilah dan

mengutamakan

permintaan pengadaan

barang.

2. Pengiriman melalui

media email menyulitkan

untuk mengetahui

apakah permintaan

1. Membuat aplikasi

yang dapat

menangani

pembuatan dokumen

permintaan

pengadaan barang.

2. Membuat aplikasi

yang dapat

Page 9: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

26

Permasalahan Akibat Solusi

Pengiriman permintaan

melalui media email

menyebabkan bagian

Purchasing tidak dapat

mengetahui prioritas

urgensi dari setiap

permintaan.

tersebut telah

ditindaklanjuti atau

belum.

menampilkan

urgensi dari setiap

permintaan agar

dapat menentukan

prioritas permintaan.

3. Pada proses pengadaan

barang apabila terjadi

kesalahan pada

permintaan tersebut,

bagian Purchasing

kesulitan dalam

melacak permintaan

tersebut karena tidak

memiliki database

history.

1. Kesulitan dalam

mengetahui rekam jejak

dari setiap permintaan

pengadaan barang.

2. Dalam proses pembuatan

laporan memerlukan

waktu yang cukup lama.

1. Membuat aplikasi

yang menerapkan

sistem database

untuk menyimpan

semua permintaan.

2. Membuat aplikasi

yang dapat

mengelola setiap

permintaan menjadi

laporan periodik.

4. Menangani permintaan

dari Kantor Pusat dan

Kantor Cabang

menyebabkan bagian

Purchasing kesulitan

dalam menangani

seluruh permintaan

tersebut. Hal tersebut

dapat terjadi karena

bagian Purchasing

menangani permintaan

setidaknya dari 19

divisi.

1. Sulit untuk mengetahui

status permintaan yang

telah diproses atau

belum.

2. Penanganan permintaan

yang lama menyebabkan

kinerja dan proses

operasional perusahaan

terhambat.

1. Membuat aplikasi

yang dapat

mengetahui status

permintaan, baik

pending, reject,

ataupun aprroved.

Identifikasi Pengguna

Identifikasi pengguna dilakukan untuk mengidentifikasi siapa saja pengguna

yang terlibat dalam proses pengadaan barang. Berdasarkan hasil wawancara

dengan pegawai PT. Wanatiara Persada, user atau pengguna yang terlibat pada

proses pengadaan barang adalah semua divisi dari setiap Kantor, baik Kantor

Page 10: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

27

Cabang, Site ataupun Kantor Pusat, Staf Purchasing, Kepala Purchasing,

Finance, dan pihak Vendor.

Identifikasi Data

Setelah melakukan proses identifikasi permasalahan dan identifikasi

pengguna maka dapat dilakukan proses identifkasi data. Identifikasi data

diperlukan agar aplikasi pengadaan barang dapat sesuai dengan kebutuhan

pengguna. Pada proses pengadaan barang memerlukan data sebagai berikut: Data

Karyawan, Data Divisi, Data Kantor Karyawan, Data Barang, Data Vendor, dan

Data Jabatan.

3.1.2 Analisis Kebutuhan Pengguna

Analisis kebutuhan pengguna berfungsi untuk mengetahui kebutuhan-

kebutuhan apa saja yang diperlukan oleh pengguna yang berhubungan langsung

dengan sistem. Pada proses pengadaan barang di PT. Wanatiara Persada terdapat

beberapa pembagian fungsi dari pengguna. Pembagian fungsi tersebut dapat

dilihat dari kebutuhan pengguna dalam proses pengadaan barang berikut:

A. Bagian Semua Divisi

Tabel 3.2 Kebutuhan Bagian Semua Divisi

Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi

Login Aplikasi 1. Data Karyawan

2. Data Divisi

3. Data Kantor Karyawan

4. Data Jabatan

1. Informasi Mengengai

Daftar Barang

2. Informasi Mengenai

Status Permintaan

Pengolahan Data

Master

Data Barang

Pengolahan Urgensi

Permintaan Barang

Data Permintaan

Page 11: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

28

B. Bagian Staf Purchasing

Tabel 3.3 Kebutuhan Bagian Staf Purchasing

Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi

Login Aplikasi 1. Data Pegawai

2. Data Divisi

3. Data Kantor

Karyawan

4. Data Jabatan

1. Informasi mengenai

Vendor.

2. Informasi mengenai

tipe permintaan.

View Detail Permintaan

Barang

Data Permintaan Barang

Check stok Barang Data Barang

Membuat Dokumen

Permintaan Pembelian

Data Permintaan Barang

Membuat Pengumuman

Pengadaan Barang

Data Permintaan

Pembelian

Membuat laporan Data permintaan barang

dan permintaan

pembelian

C. Bagian Kepala Purchasing

Tabel 3.4 Kebutuhan Bagian Kepala Purchasing

Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi

Login Aplikasi 1. Data Pegawai

2. Data Divisi

3. Data Kantor

Karyawan

4. Data Jabatan

1. Laporan Permintaan

Barang

2. Laporan Permintaan

Pembelian

3. Informasi mengenai

Vendor

4. Rekomendasi Vendor

5. Informasi mengenai

grafik permintaan.

6. Informasi mengenai

tipe permintaan.

View Detail Permintaan

Barang

Data Permintaan Barang

Approval Permintaan

Barang

Data Permintaan Barang

View Detail Permintaan

Pembelian

Data Permintaan

Pembelian

Approval Permintaan

Pembelian

Data Permintaan

Pembelian

Pilih Vendor Data Penawaran Harga

Page 12: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

29

D. Bagian Finance

Tabel 3.5 Kebutuhan Bagian Finance

Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi

Login Aplikasi 1. Data Pegawai

2. Data Divisi

3. Data Kantor

Karyawan

4. Data Jabatan

1. Laporan Permintaan

Pembelian

Mengolah laporan

permintaan pembelian

Data permintaan

pembelian

E. Vendor

Tabel 3.6 Kebutuhan Vendor

Kebutuhan Fungsi Kebutuhan Data Kebutuhan Informasi

Login Aplikasi Data Vendor 1. Informasi mengenai

spesifikasi barang

yang di pesan

View Daftar Pengadaan

Barang

Data Permintaan

Pembelian

Penawaran Harga Data Penjualan

3.1.3 Analisis Kebutuhan Fungsional

1. Fungsi Login

Tabel 3.7 Kebutuhan Fungsi Login

Nama Fungsi Login

Pengguna Semua Divisi, Staf Purchasing, Kepala Purchasing,

Finance, Vendor

Deskripsi Fungsi login merupakan fungsi yang digunakan untuk

mengakses aplikasi

Kondisi Awal Data Pegawai, Data Kantor Karyawan, Data Jabatan, Data

Divisi, Data Vendor

Alur Normal Aksi Pengguna Respon Sistem

Halaman Login Aplikasi

Page 13: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

30

Pengguna memasukan

username dan password

Sistem akan melakukan

pengecekan terhadap masukan

username dan password dari

pengguna, serta sistem akan

mengidentifikasi user akses dari

setiap masukan tersebut. Jika

login berhasil maka sistem akan

menampilkan halaman beranda

dan jika login gagal maka sistem

akan menampilkan pesan alert

“username atau password yang

digunakan salah”.

Kondisi Akhir Fungsi ini dapat melakukan login ke aplikasi

2. Fungsi Pengolahan Data Master

Tabel 3.8 Kebutuhan Fungsi Pengolahan Data Master

Nama Fungsi Pengolahan Data Master

Pengguna Staf Purchasing

Deskripsi Fungsi ini merupakan fungsi yang digunakan untuk

melakukan pengolahan data (insert, update, delete) master.

Kondisi Awal Data Master

Alur Normal Aksi Pengguna Respon Sistem

Menyimpan Data Master

Pengguna memilih menu

master

Sistem akan menampilkan

halaman menu master

Pengguna memasukan

data master kedalam

form yang telah tersedia

dan menekan tombol

simpan untuk

menyimpan.

Sistem akan secara otomatis

menambah data baru yang telah

dimasukan oleh pengguna ke

dalam tabel master. Jika siman

berhasil makan akan

menampilkan pesan data

tersimpan.

Mengubah Data Master

Pengguna mencari data

yang akan diubah

Sistem menampilkan data sesuai

dengan pencarian pengguna dan

mengalihkan ke form ubah data.

Pengguna akan

memasukan ulang data

Sistem akan melakukan ubah

data dengan mengganti data

Page 14: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

31

yang akan di ubah dan

menekan tombol ubah

untuk menyimpan

perubahan data.

yang lama dengan data yang

baru sesuai dengan masukan

pengguna. Jika berhasil akan

menampilkan pesan data telah

diubah.

Menghapus Data Master

Pengguna mencari data

yang akan dihapus

Sistem menampilkan data sesuai

dengan pencarian pengguna dan

akan menampilkan pesan

konfimasi hapus data.

Pengguna akan memilih

hapus data atau

membatalkan perintah

hapus

Sistem akan otomatis melakukan

perintah hapus data jika

pengguna memilih hapus data

dan akan menampilkan pesan

hapus berhasil, dan sistem akan

membatalkan perintah hapus jika

pengguna memilih perintah

batal.

Kondisi Akhir Fungsi ini dapat digunakan untuk melakukan insert, update,

dan delete pada data master

3. Fungsi Pembuatan Dokumen Permintaan Barang

Tabel 3.9 Kebutuhan Fungsi Pembuatan Dokumen Permintaan Barang

Nama Fungsi Pembuatan Dokumen Permintaan Barang

Pengguna Semua Divisi

Deskripsi Fungsi ini merupakan fungsi yang digunakan untuk

mengajukan permintaan barang

Kondisi Awal Data barang dan data tipe permintaan

Alur Normal Aksi Pengguna Respon Sistem

Halaman Form Permintaan Barang

Pengguna memilih menu

permintaan barang

Sistem menampilkan halaman

menu permintaan barang

Pengguna memilih barang

yang akan diajukan, jika

barang yang diajukan tidak

terdapat pada daftar barang

maka pengguna dapat

menambahkan barang baru

Sistem menampilkan daftar

barang dan menampilkan form

master barang

Page 15: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

32

tersebut sesuai dengan

spesifikasi

Melengkapi form

permintaan barang

Sistem melakukan pengecekan

kelengkapan isi form

Pengguna menyertakan

tipe permintaan untuk

mengetahui urgensi dari

permintaan yang dibuat

Sistem akan menampilkan

pilihan tipe permintaan

Pengguna menyimpan

dokumen form permintaan

barang

Sistem akan melakukan proses

simpan ke dalam database

Halaman Form Ubah Permintaan Barang

Pengguna mencari data

yang akan diubah dan

memilih data yang akan

diubah

Sistem menampilkan daftar

permintaan barang dan

menampilkan form ubah data

Pengguna memasukan

ulang data yang akan di

ubah dan menekan tombol

ubah untuk menyimpan

perubahan data.

Sistem akan melakukan proses

ubah data dan akan

memperbarui data yang lama.

Kondisi Akhir Data permintaan barang akan tersimpan di database dan

akan meneruskan ke proses persetujuan permintaan barang

4. Fungsi Persetujuan Permintaan Barang

Tabel 3.10 Kebutuhan Fungsi Permintaan Barang

Nama Fungsi Persetujuan Permintaan Barang

Pengguna Kepala Purchasing

Deskripsi Fungsi ini merupakan fungsi yang digunakan untuk

melakukan persetujuan permintaan barang

Kondisi Awal Data Permintaan Barang

Alur Normal Aksi Pengguna Respon Sistem

Halaman Persetujuan Permintaan Barang

Pengguna memilih menu

persetujuan permintaan

barang

Sistem menampilkan menu

persestujuan permintaan barang

Pengguna memilih

permintaan barang dan

Sistem menampilkan daftar

permintaan barang yang telah

Page 16: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

33

melihat detail dari

permintaan barang

dikirimkan oleh divisi yang

megajukan

Pengguna melakukan

persetujuan dengan

menekan tombol setuju

atau tolak permintaan

Sistem akan menyimpan proses

persetujuan dan akan mengubah

status menjadi approved atau

reject

Kondisi Akhir Data permintaan barang telah disetujui atau tidak disetujui

akan tersimpan di database dan status permintaan barang

akan berubah

5. Fungsi Pembuatan Dokumen Permintaan Pembelian

Tabel 3.11 Kebutuhan Fungsi Pembuatan Dokumen Permintaan Pembelian

Nama Fungsi Pembuatan Dokumen Permintaan Pembelian

Pengguna Staf Purchasing

Deskripsi Fungsi ini merupakan fungsi yang digunakan untuk

membuat dokumen permintaan pembelian

Kondisi Awal Data Permintaan Barang

Alur Normal Aksi Pengguna Respon Sistem

Halaman Form Permintaan Pembelian

Pengguna memilih menu

purchasing

Sistem menampilkan halaman

menu purchasing

Pengguna memilih menu

permintaan pembelian

Sistem menampilkan halaman

menu permintaan pembelian

Pengguna melihat detail

dari permintaan barang

dan melihat stok dari

barang yang diajukan.

Sistem akan menampilkan

daftar permintaan barang yang

telah di approve dan

menampilkan data stok barang

Pengguna membuat

dokumen permintaan

pembelian dengan mengisi

form yang tersedia

berdasarkan permintaan

barang yang telah

diajukan. Jika barang yang

diajukan memiliki stok

maka Staf Purchasing

akan membuat dokumen

permintaan pembelian

Sistem melakukan pengecekan

kelengkapan isi form

Page 17: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

34

dengan status “gudang”,

jika tidak memiliki stok

maka status akan menjadi

“pengadaan barang”.

Pengguna menekan tombol

save untuk menyimpan

dokumen permintaan

pembelian

Sistem melakukan proses

penyimpanan data ke dalam

database

Halaman Form Ubah Permintaan Pembelian

Pengguna mencari data

yang akan diubah

Sistem menampilkan daftar

permintaan pembelian dan

menampilkan form ubah data

Pengguna memasukan

ulang data yang akan di

ubah dan menekan tombol

ubah untuk menyimpan

perubahan data.

Sistem akan melakukan proses

ubah data dan akan

memperbarui data yang lama.

Kondisi Akhir Data permintaan pembelian akan tersimpan di database dan

akan meneruskan ke proses persetujuan permintaan

pembelian

6. Fungsi Persetujuan Permintaan Pembelian

Tabel 3.12 Kebutuhan Fungsi Persetujuan Permintaan Pembelian

Nama Fungsi Persetujuan Permintaan Pembelian

Pengguna Kepala Purchasing

Deskripsi Fungsi ini merupakan fungsi yang digunakan untuk

melakukan persetujuan permintaan pembelian

Kondisi Awal Data Permintaan Pembelian

Alur Normal Aksi Pengguna Respon Sistem

Halaman Persetujuan Permintaan Pembelian

Pengguna memilih menu

persetujuan permintaan

barang

Sistem menampilkan menu

persestujuan permintaan

Pembelian

Pengguna memilih

permintaan barang dan

melihat detail dari

permintaan barang

Sistem menampilkan daftar

permintaan pembelian yang

telah dikirimkan oleh Staf

Purchasing

Pengguna melakukan Sistem akan menyimpan

Page 18: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

35

persetujuan dengan

menekan tombol setuju atau

tolak permintaan

proses persetujuan dan akan

mengubah status menjadi

approved atau reject

Kondisi Akhir Data permintaan pembelian telah disetujui atau tidak

disetujui akan tersimpan di database dan status permintaan

pembelian akan berubah

7. Fungsi Pembuatan Pengumuman

Tabel 3.13 Kebutuhan Fungsi Pembuatan Pengumuman

Nama Fungsi Pembuatan Pengumuman

Pengguna Staf Purchasing

Deskripsi Fungsi ini merupakan fungsi yang digunakan untuk membuat

pengumuman pengadaan barang

Kondisi Awal Data Permintaan Pembelian

Alur Normal Aksi Pengguna Respon Sistem

Halaman Persetujuan Permintaan Pembelian

pengguna memilih menu

purchasing

Sistem menampilkan

halaman menu purchasing

Pengguna memilih menu

permintaan pembelian dan

memilih data permintaan yang

akan dibuat pengumuman.

Tekan tombol edit.

Sistem menampilkan

halaman permintaan

pembelian berdasarkan data

yang telah dipilih.

Pengguna mengisi form

pengumuman sesuai dengan

permintaan

Sistem akan merekan

masukan dari pengguna

Pengguna menekan tombol

send mail untuk mengirim

pengumuman yang sudah

dibuat

Sistem akan mengirimkan

data pengumuman ke email

vendor

Kondisi

Akhir

Data pengumuman akan tersimpan di dalam database dan

sistem akan meneeruskan ke proses penawaran harga

Page 19: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

36

8. Fungsi Penawaran Harga

Tabel 3.14 Kebutuhan Fungsi Penawaran Harga

Nama Fungsi Penawaran harga

Pengguna Vendor

Deskripsi Fungsi ini merupakan fungsi yang digunakan untuk

melakukan penawaran harga

Kondisi Awal Data Penawaran Harga

Alur Normal Aksi Pengguna Respon Sistem

Halaman Penawaran Harga

Pengguna memilih menu

penawaran

Sistem menampilkan halaman

menu penawaran

Pengguna melihat detail

dari pengadaan barang

Sistem menampilkan data

pengadaan barang

Pengguna memasukan harga

barang yang akan

ditawarkan ke dalam form

yang telah tersedia

Sistem akan merekan

masukan pengguna

Pengguna menekan tombol

save untuk menyimpan

penawaran harga

Sistem akan melakukan

proses simpan ke dalam

database

Kondisi Akhir Data penawaran harga akan tersimpan ke dalam database

dan akan dilanjutkan ke proses penentuan vendor

9. Fungsi Penentuan Vendor

Tabel 3.15 Kebutuhan Fungsi Penentuan Vendor

Nama Fungsi Penentuan Vendor

Pengguna Kepala Purchasing

Deskripsi Fungsi ini merupakan fungsi yang digunakan untuk

menentukan vendor

Kondisi Awal Data Penawaran Harga

Alur Normal Aksi Pengguna Respon Sistem

Halaman Penentuan Vendor

Pengguna memilih menu

purchasing

Sistem menampilkan halaman

menu purchasing

Pengguna memilih menu Sistem menampilkan halaman

Page 20: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

37

penentuan vendor penentuan vendor

Pengguna memasukan

nomor permintaan

pembelian

Sistem akan menampilkan

daftar barang.

Pengguna memasukan

nomor permintaan barang

Sistem akan menampilkan

daftar vendor yang terdaftar.

Pengguna melihat detail

penawaran harga yang

ditawarkan oleh vendor dan

memilih tombol

rekomendasi

Sistem menampilkan daftar

penawaran harga yang

dikirimkan oleh vendor dan

akan menampilkan

rekomendasi vendor

Pengguna memilih vendor

berdasarkan kriteria

perusahaan dan menekan

tombol pilih untuk

melakukan proses pemilihan

dan simpan data

Sistem akan menyimpan data

penentuan vendor

Kondisi Akhir Data pengadaan barang tersimpan ke dalam database beserta

vendor yang terpilih dan menjadi daftar purchase order

3.1.4 Analisis Kebutuhan Non Fungsional

Analisis kebutuhan non fungsional diperlukan dalam mengetahui kebutuhan

pengguna dari segi penggunaan aplikasi, seperti spesifikasi kebutuhan sistem dan

hak akses pada sistem pengadaan barang.

Tabel 3.16 Kebutuhan Non Fungsional

Kriteria Kebutuhan Non Fungsional

Security Fungsi security digunakan untuk membatasi hak akses

dari penguna kedalam sistem dalam menjalankan

fungsi-fungsi utama.

Operability Fungsi operability digunakan untuk memberikan

kemudahan dalam pengunaan atau pengoperasian dari

aplikasi.

Page 21: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

38

3.1.5 Analisis Kebutuhan Sistem

Analisis kebutuhan sistem dibutuhkan untuk mengetahui kebutuhan dari

sistem pengadaan barang pada PT. Wanatiara Persada. Analisis kebutuhan sistem

dibagi menjadi dua bagian yaitu kebutuhan perangkat lunak dan kebutuhan

perangkat keras.

A. Kebutuhan Perangkat Lunak

Kebutuhan perangkat lunak atau yang biasa disebut dengan software

merupakan sebuah aplikasi yang digunakan dalam melakukan pengembangan dan

membangun aplikasi pengadaan barang. Setiap software atau perangkat lunak

yang digunakan memiliki fungsi masing-masing dalam proses pembuatan atau

pengembangan aplikasi pengadaan barang. Fungsi dari aplikasi yang digunakan

dalam pengembangan atau pembuatan aplikasi pengadaan barang pun beragam

seperti sistem operasi, perancangan document flow, system flow, context diaram,

data flow diagram, conceptual data model, physical data model, database, hingga

proses pengkodean untuk pembuatan aplikasi pengadaan barang. Adapun

perangkat lunak atau software yang digunakan adalah sebagai berikut:

Sistem operasi

Sistem operasi yang digunakan adalah minimal menggunakan windows 7

ataupun versi windows 7 keatas.

Microsoft Visio 2010

Microsoft Visio digunakan untuk proses pembuatan perancangan document

flow dan system flow dari aplikasi yang dibuat atau dikembangkan.

Page 22: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

39

Power Designer 15.2

Power designer digunakan pada saat pembuatan context diagram, data flow

diagram, conceptual data model, dan physical data model.

XAMMP

XAMMP digunakan ketika akan membuat web server localhost pada

pengembangan aplikasi.

Balsamiq Mockup 3

Balsamiq mockup digunakan dalam pembuatan desain antar muka atau

interface.

B. Kebutuhan Perangkat Keras

Kebutuhan perangkat keras atau hardware merupakan komponen fisik yang

digunakan untuk mendukung komputer dalam menjalankan fungsinya. Dalam

proses pengebangan atau penerapan aplikasi pengadaan barang komponen

perangkat keras harus diperhatikan karena komponen perangkat keras yang

mumpuni dapat mengoptimalkan kinerja sistem yang baik. Berikut adalah

minimal perangkat keras yang dibutuhan dalam pengembangan sistem:

Processor Core 2 Duo

Memory 2 Gigabyte

Hardisk 320 Gigabyte

Monitor, mouse, dan keyboard

Jaringan internet

3.2 Perancangan Sistem

Perancangan sistem atau modeling menggambarkan rancangan kebutuhan

dari sistem yang akan dibangun dengan mengetahui input yang dibutuhkan, yang

Page 23: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

40

kemudian input tersebut akan diolah terlebih dahulu melalui sebuah proses, dan

hasil dari proses tersebut akan menjadi sebuah keluaran dari sistem yang akan

dibangun. Berikut ini adalah gambar dari diagram input, process, dan output.

Diagram IPO

Input Proses Output

Tipe Permintaan Permintaan Barang

Permintaan Pembelian

Laporan Permintaan Barang

Laporan Permintaan Pembelian

Persetujuan Permintaan

Barang

Persetujuan Permintaan Pembelian

Penentuan Vendor Daftar Purchase Order

Pengelolaan Master

Data Vendor Daftar Vendor

Data BarangDaftar Barang

Pembuatan Pengumuman

Data Penawaran

Pengadaan Barang

Data Karyawan

Data Kantor

Data Departemen

Daftar Karyawan

Daftar Kantor

Daftar Departemen

Gambar 3.5 Diagram Input, Process, dan Output

Page 24: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

41

Gambar 3.5 merupakan gambaran input, process, dan output dari

penelitian rancang bangun aplikasi pengadaan barang pada PT. Wanatiara

Persada. Berikut penjelasan dari masing-masing blok:

Input

a. Data Departemen merupakan data yang berisikan mengenai divisi yang

terdapat pada perusahaan.

b. Data Kantor merupakan data yang berisikan mengenai data Kantor Pusat

hingga Kantor Cabang.

c. Data Karyawan merupakan data yang berisikan mengenai data karyawan

yang bekerja di perusahaan.

d. Data Vendor berisikan mengenai data vendor yang telah bekerja sama

dengan perusahaan.

e. Data Barang berisikan mengenai nama barang, jenis barang, satuan,

spesifikasi, dan catatan.

f. Tipe Permintaan merupakan komponen penting yang digunakan untuk

mengetahui urgensi dari permintaan.

g. Data Penawaran merupakan data yang berisikan mengenai informasi

harga beserta spesifikasinya dan telah dikirimkan oleh pihak vendor yang

disesuaikan dengan permintaan.

Process

a. Pengolahan master merupakan proses dimana merubah data vendor dan

data barang dari dokumen microsoft excel ke dalam sebuah perangkat

lunak.

Page 25: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

42

b. Permintaan Barang. Dalam permintaan barang membutuhkan tipe

permintaan sebagai pendukung permintaan dan daftar barang sebagai

masukan.

c. Persetujuan Permintaan Barang dilakukan untuk menyetujui atau

tidaknya permintaan dengan mempertimbangkan tingkat kebutuhan

barang yang dibutuhkan.

d. Permintaan Pembelian. Tahap permintaan pembelian membutuhkan

permintaan barang yang telah disetujui dan menjadi sebuah permintaan

yang resmi.

e. Persetujuan Permintaan Pembelian dilakukan untuk menyetujui atau

tidaknya permintaan dengan mempertimbangkan tingkat kebutuhan

barang yang dibutuhkan.

f. Pembuatan Pengumuman dilakukan untuk memberitahukan kepada pihak

vendor mengenai barang yang diminta.

g. Penentuan Vendor. Terdapat aktivitas dimana bagian Purchasing akan

menentukan vendor terpilih dan mencoba untuk mendapatkan kriteria

yang sesuai untuk pengadaan barang.

Output

a. Daftar Departemen merupakan daftar divisi yang terdapat di perusahaan.

b. Daftar Kantor merupakan kumpulan data kantor dari perusahaan.

c. Daftar Karyawan merupakan kumpulan dari data karyawan yang bekerja

di perusahaan.

Page 26: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

43

d. Daftar Vendor merupakan kumpulan atau daftar mengenai informasi

vendor seperti nama perusahaan, alamat, kota, pic, phone, fax, email,

bank, account number, tax, dan catatan.

e. Daftar Barang merupakan kumpulan atau daftar mengenai informasi

barang seperti jenis barang, id barang, nama barang, spesifikasi, satuan,

part number, harga terakhir, dan catatan.

f. Laporan Permintaan Barang merupakan laporan yang dihasilkan dari

pengajuan permintaan oleh setiap divisi.

g. Laporan Permintaan Pembelian merupakan laporan yang dihasilkan dari

pembuatan permintaan oleh bagian Purchasing.

h. Pengumuman Pengadaan Barang berisikan mengenai pengumuman

pengadaan barang yang dikeluarkan PT. Wanatiara Persada untuk

vendor.

i. Vendor Terpilih merupakan hasil dari penentuan vendor oleh bagian

Purchasing yang dipilih karena sesuai dengan kriteria.

j. Daftar Purchase Order merupakan daftar yang berisikan mengenai

permintaan barang yang disertai dengan harga dan vendor yang terpilih.

3.2.1 Proses Modeling

Proses Modeling menggambarkan bagaimana suatu sistem dan bisnis

beroperasi serta mengilustrasikan aktivitas-aktivitas yang dilakukan dan

bagaimana data berpindah. Pada proses modeling akan dilakukan perancangan

System Flow dan perancangan Data Flow Diagram (DFD).

Page 27: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

44

A. System Flow

System flow merupakan bagan atau perangkat diagram grafik yang

mengkomunikasikan aliran data dan memiliki arus pekerjaan dari suatu sistem

yang menjelaskan urutan prosedur yang terdapat di dalam sistem.

A.1. System Flow Login

System Flow Login

Karyawan System

Mulai

Halaman

Login

Input Username

dan Password

Menampilkan

Halaman Login

Karyawan

Sesuai?

Pengecekan

Username dan

Password

Halaman Login

dan Notifikasi

Gagal Login

Pengecekan Data

karyawan, Kantor

Karyawan, dan

Departemen Karyawan

Menampilkan

Beranda Aplikasi

Beranda

Aplikasi

Selesai

Karyawan

Kantor

Departemen

Menampilkan

Pesan Login

gagal

T

Y

Gambar 3.6 System Flow Login

Gambar 3.6 merupakan system flow yang menggambarkan proses login

yang dilakukan oleh karyawan untuk mengakses aplikasi pengadaan barang.

Page 28: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

45

Proses ini diawali dengan memasukan username dan password karyawan. Setelah

karyawan memasukan username dan password sistem akan melakukan

pengecekan kesesuaian data username dan password yang dimasukan oleh

karyawan tersebut. Pengecekan ini bertujuan untuk menampilkan menu sesuai

dengan hak akses karyawan yang telah ditentukan.

A.2. System Flow Pengolahan master

System flow pengolahan master merupakan gambaran alur sistem dalam

proses pengolahan data master pada aplikasi pengadaan barang. Pengolahan

master ini meliputi proses input, update, dan delete.

A.2.1. System Flow Pengolahan Master Karyawan

Gambar 3.7 merupakan system flow yang menggambarkan mengenai

pengolahan master karyawan. Pada pengolahan master karyawan proses yang

terjadi adalah proses input, update, dan delete. Pada proses input data terjadi

pengecekan data yang dilakukan oleh sistem, dimana sistem akan melakukan

pengecekan terhadap kelengkapan isi data. Jika data yang wajib diisi masih belum

terisi maka sistem tidak akan bisa melakukan proses simpan data. Begitu pula

sebaliknya apabila data yang wajib terisi sudah terpenuhi maka sistem dapat

melakukan proses simpan data. Pada system flow pengolahan data karyawan

terdapat juga proses ubah data atau update. Proses tersebut dapat dilakukan

apabila pengguna memilih tombol ubah dan melakukan proses perubahan data.

Sistem akan melakukan pembaruan data yang baru sesuai dengan pembaruan yang

dilakukan oleh pengguna. Proses yang terakhir yaitu proses hapus atau delete data,

dimana pengguna dapat melakukan proses hapus data apabila terdapat data yang

salah atau dianggap tidak terpakai.

Page 29: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

46

System Flow Pengolahan Master Karyawan

Staf Purchasing System

Mulai

Halaman

Master

Karyawan

Input Data

Karyawan

Menampilkan Data

KaryawanKaryawan

Sesuai?Tambah

Y

Pilih Tombol Simpan

Cek Data Karyawan

A

Menampilkan

Pesan Gagal

T

Menyimpan Data

Karyawan

Y

Ubah

A

B C

B

Pilih Tombol Ubah

Menampilkan

Data Karyawan

Sesuai dengan

yang Dipilih

A

Form Ubah

Data

Karyawan

Input Data

Karyawan

yang Diubah

Pilih Tombol Simpan

Benar?Cek Data Karyawan

A

Menampilkan

Pesan Gagal

T

Menyimpan Data

Karyawan

Y

B C

T

T

Hapus

Pilih Tombol Hapus

Menampilkan

Data karyawan

Sesuai dengan

yang Dipilih

A

Form Hapus

Data Karyawan

Pilih Tombol

Hapus?

Menghapus Data

Karyawan yang

Dipilih

Y B

SelesaiT C

Gambar 3.7 System Flow Pengolahan Master Karyawan

Page 30: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

47

A.2.2. System Flow Pengolahan Master Barang

System Flow Pengolahan Master Barang

Staf Purchasing System

Mulai

Halaman

Master

Barang

Input Data

Barang

Menampilkan Data

Barang

Barang

ada?Tambah

Y

Y

Pilih Tombol Simpan

Cek Data Barang

A

Menampilkan

Pesan Barang

Sudah Terdaftar

Y

Menyimpan Data

Barang

T

Ubah

A

B C

B

Pilih Tombol Ubah

Menampilkan

Data Barang

Sesuai dengan

yang Dipilih

A

Form Ubah

Data Barang

Input Data

Barang yang

Diubah

Pilih Tombol Simpan

Benar?Cek Data Barang

A

Menampilkan

Pesan Barang

Gagal Diubah

T

Menyimpan Data

Barang

Y

B C

T

T

Hapus

Pilih Tombol Hapus

Menampilkan

Data Barang

Sesuai dengan

yang Dipilih

A

Form Hapus

Data Barang

Pilih Tombol

Hapus?

Menghapus Data

Barang yang

Dipilih

Y B

SelesaiT C

X

Gambar 3.8 System Flow Pengolahan Master Barang

Page 31: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

48

Gambar 3.8 merupakan system flow yang menggambarkan mengenai

pengolahan master karyawan. Pada pengolahan master karyawan proses yang

terjadi adalah proses input, update, dan delete. Pada proses input data terjadi

pengecekan data yang dilakukan oleh sistem, dimana sistem akan melakukan

pengecekan terhadap kelengkapan isi data. Jika data yang wajib diisi masih belum

terisi maka sistem tidak akan bisa melakukan proses simpan data. Begitu pula

sebaliknya apabila data yang wajib terisi sudah terpenuhi maka sistem dapat

melakukan proses simpan data. Pada system flow pengolahan data karyawan

terdapat juga proses ubah data atau update. Proses tersebut dapat dilakukan

apabila pengguna memilih tombol ubah dan melakukan proses perubahan data.

Sistem akan melakukan pembaruan data yang baru sesuai dengan pembaruan yang

dilakukan oleh pengguna. Proses yang terakhir yaitu proses hapus atau delete data,

dimana pengguna dapat melakukan proses hapus data apabila terdapat data yang

salah atau dianggap tidak terpakai.

A.2.3. System Flow Pengolahan Master Kantor

Gambar 3.9 merupakan system flow yang menggambarkan mengenai

pengolahan master kantor. Pada pengolahan master kantor proses yang terjadi

adalah proses input, update, dan delete. Pada proses input data terjadi pengecekan

data yang dilakukan oleh sistem, dimana sistem akan melakukan pengecekan

terhadap kelengkapan isi data. Jika data yang wajib diisi masih belum terisi maka

sistem tidak akan bisa melakukan proses simpan data. Begitu pula sebaliknya

apabila data yang wajib terisi sudah terpenuhi maka sistem dapat melakukan

proses simpan data. Pada system flow pengolahan data kantor terdapat juga proses

ubah data atau update. Proses tersebut dapat dilakukan apabila pengguna memilih

Page 32: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

49

tombol ubah dan melakukan proses perubahan data. Sistem akan melakukan

pembaruan data yang baru sesuai dengan pembaruan yang dilakukan oleh

pengguna. Proses yang terakhir yaitu proses hapus atau delete data, dimana

pengguna dapat melakukan proses hapus data apabila terdapat data yang salah

atau dianggap tidak terpakai.

System Flow Pengolahan Master Kantor

Staf Purchasing System

Mulai

Halaman

Master

Kantor

Input Data

Kantor

Menampilkan Data

KantorKantor

Sesuai?Tambah

Y

Pilih Tombol Simpan

Cek Data Kantor

A

Menampilkan

Pesan Gagal

T

Menyimpan Data

Kantor

Y

Ubah

A

B C

B

Pilih Tombol Ubah

Menampilkan

Data Kantor

Sesuai dengan

yang Dipilih

A

Form Ubah

Data Kantor

Input Data

Kantor yang

Diubah

Pilih Tombol Simpan

Benar?Cek Data Kantor

A

Menampilkan

Pesan Gagal

T

Menyimpan Data

Kantor

Y

B C

Hapus

Pilih Tombol Hapus

Menampilkan

Data Kantor

Sesuai dengan

yang Dipilih

A

Form Hapus

Data Kantor

Pilih Tombol

Hapus?

Menghapus Data

Kantor yang

Dipilih

Y B

SelesaiT C

Gambar 3.9 System Flow Pengolahan Master Kantor

Page 33: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

50

A.2.4. System Flow Pengolahan Master Departemen

System Flow Pengolahan Master Departemen

Staf Purchasing System

Mulai

Halaman

Master

Departemen

Input Data

Departemen

Menampilkan Data

Departemen

Departem

en

Sesuai?Tambah

Y

Pilih Tombol Simpan

Cek Data Depatemen

A

Menampilkan

Pesan Gagal

T

Menyimpan Data

Departemen

Y

Ubah

A

B C

B

Pilih Tombol Ubah

Menampilkan

Data Departemen

Sesuai dengan

yang Dipilih

A

Form Ubah

Data

Departemen

Input Data

Departemen

yang Diubah

Pilih Tombol Simpan

Benar?Cek Data Depatemen

A

Menampilkan

Pesan Gagal

T

Menyimpan Data

Departemen

Y

B C

Hapus

Pilih Tombol Hapus

Menampilkan

Data Departemen

Sesuai dengan

yang Dipilih

A

Form Hapus

Data

Departemen

Pilih Tombol

Hapus?

Menghapus Data

Departemen yang

Dipilih

Y B

SelesaiT C

Gambar 3.10 System Flow Pengolahan Master Departemen

Page 34: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

51

Gambar 3.10 merupakan system flow yang menggambarkan mengenai

Pengolahan master departemen. Pada pengolahan master departemen proses yang

terjadi adalah proses input, update, dan delete. Pada proses input data terjadi

pengecekan data yang dilakukan oleh sistem, dimana sistem akan melakukan

pengecekan terhadap kelengkapan isi data. Jika data yang wajib diisi masih belum

terisi maka sistem tidak akan bisa melakukan proses simpan data. Begitu pula

sebaliknya apabila data yang wajib terisi sudah terpenuhi maka sistem dapat

melakukan proses simpan data. Pada system flow pengolahan data departemen

terdapat juga proses ubah data atau update. Proses tersebut dapat dilakukan

apabila pengguna memilih tombol ubah dan melakukan proses perubahan data.

Sistem akan melakukan pembaruan data yang baru sesuai dengan pembaruan yang

dilakukan oleh pengguna. Proses yang terakhir yaitu proses hapus atau delete data,

dimana pengguna dapat melakukan proses hapus data apabila terdapat data yang

salah atau dianggap tidak terpakai.

A.2.4. System Flow Pengolahan Master Vendor

Gambar 3.11 merupakan system flow yang menggambarkan mengenai

Pengolahan master vendor. Pada pengolahan master vendor proses yang terjadi

adalah proses input, update, dan delete. Pada proses input data terjadi pengecekan

data yang dilakukan oleh sistem, dimana sistem akan melakukan pengecekan

terhadap kelengkapan isi data. Jika data yang wajib diisi masih belum terisi maka

sistem tidak akan bisa melakukan proses simpan data. Begitu pula sebaliknya

apabila data yang wajib terisi sudah terpenuhi maka sistem dapat melakukan

proses simpan data. Pada system flow pengolahan data vendor terdapat juga proses

ubah data atau update. Proses tersebut dapat dilakukan apabila pengguna memilih

Page 35: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

52

tombol ubah dan melakukan proses perubahan data. Sistem akan melakukan

pembaruan data yang baru sesuai dengan pembaruan yang dilakukan oleh

pengguna. Proses yang terakhir yaitu proses hapus atau delete data, dimana

pengguna dapat melakukan proses hapus data apabila terdapat data yang salah

atau dianggap tidak terpakai.

System Flow Pengolahan Master Vendor

Staf Purchasing System

Mulai

Halaman

Master

Vendor

Input Data

Vendor

Menampilkan Data

VendorVendor

Sesuai?Tambah

Y

Pilih Tombol Simpan

Cek Data Vendor

A

Menampilkan

Pesan Gagal

T

Menyimpan Data

Vendor

Y

Ubah

A

B C

B

Pilih Tombol Ubah

Menampilkan

Data Vendor

Sesuai dengan

yang Dipilih

A

Form Ubah

Data Vendor

Input Data

Vendor yang

Diubah

Pilih Tombol Simpan

Benar?Cek Data Vendor

A

Menampilkan

Pesan Gagal

T

Menyimpan Data

Vendor

Y

B C

Hapus

Pilih Tombol Hapus

Menampilkan

Data Vendor

Sesuai dengan

yang Dipilih

A

Form Hapus

Data Vendor

Pilih Tombol

Hapus?

Menghapus Data

Vendor yang

Dipilih

Y B

SelesaiT C

Gambar 3.11 System Flow Pengolahan Master Vendor

Page 36: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

53

A.3. System Flow Pembuatan Permintaan Barang

System Flow Pembuatan Dokumen Permintaan Barang

Semua Divisi System

Mulai

Halaman

Beranda

Aplikasi

Pilih Menu

Permintaan Barang

Menampilkan

Halaman

Permintaan

Barang

Halaman

Permintaan

barang

Buat Permintaan

Barang

Menampilkan

Form Permintaan

Barang

Departemen

Kantor

Jenis

BarangForm

Permintaan

Barang

Input Permintaan

Barang

Add Barang

Ada?

Add ke Form

Permintaan Barang

Menampilkan

List BarangBarang

List Barang

Cari Barang

Y

X

Pilih Tombol

Simpan

Menyimpan Data

Permintaan

barang

Permintaan

Barang

Menampilkan

Halaman

Baranda Aplikasi

Buat?

Y

Ubah?

T

Ubah Permintaan

Barang

Menyimpan

Perubahan Data

Permintaan barang

A

A

Y

Pilih Tombol Simpan

Hapus

T

Pilih Data yang akan

Dihapus

Menghapus Data

Permintaan yang

Dipilih

B

B

B

Menampilkan

Data Permintaan

Sesuai dengan

yang Dipilih

C

Form Hapus Data

Permintaan Barang

Hapus? Y

SelesaiT

C

A

Gambar 3.12 System Flow Pembuatan Permintaan Barang

Page 37: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

54

Gambar 3.12 merupakan system flow yang menggambarkan mengenai

pembuatan dokumen permintaan barang. Dokumen permintaan barang digunakan

sebagai dokumen yang dibuat oleh setiap divisi yang ingin melakukan permintaan

barang dan dokumen tersebut harus berisikan mengenai nama barang, jumlah

barang, dan alasan barang tersebut dibutuhkan. Proses pertama yang terdapat pada

pembuatan dokumen permintaan barang yaitu pengguna memilih menu

permintaan barang dan pengguna memilih tombol buat permintaan barang yang

berisikan mengenai form permintaan barang yang harus diisi. Pada saat proses

pengisian form pengguna diwajibkan untuk mengisi divisi, kantor, tipe

permintaan, dan jenis barang. Setelah terisi semua pengguna dapat menambahkan

data barang yang akan diajukan dengan menekan tombol add barang. Pengguna

dapat memilih daftar barang yang telah terdaftar pada database barang. Jika data

barang yang dicari tidak terdapat pada daftar barang, pengguna dapat melakukan

input data barang terlebih dahulu dengan mengisi data sesuai dengan spesifikasi

barang yang dibutuhkan. Jika permintaan yang diajukan sudah sesuai dengan

kebutuhan pengguna, maka permintaan tersebut dapat disimpan. Serta apabila

terdapat kesalahan pada dokumen permintaan barang, pengguna dapat melakukan

perubahan data. Jika permintaan barang tidak jadi untuk diajukan, pengguna dapat

melakukan proses hapus permintaan.

A.4. System Flow Persetujuan Permintaan Barang

Gambar 3.13 merupakan system flow yang menggambarkan mengenai

persetujuan permintaan barang yang dilakukan oleh Kepala Purchasing. Pada

proses persetujuan permintaan barang, sistem akan menampilkan data permintaan

barang yang telah diajukan dan tersimpan di dalam database permintaan barang.

Page 38: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

55

Selanjutnya pengguna akan memilih permintaan yang akan disetujui dan sistem

akan memperbarui status permintaan barang tersebut menjadi disetujui atau tidak

disetujui.

System Flow Persetujuan Permintaan Barang

Kepala Purchasing System

Mulai

Halaman

Beranda Aplikasi

Pilih Menu

Persetujuan

Permintaan Barang

Menampilkan

Halaman Persetujuan

Permintaan Barang

Halaman

Persetujuan

Permintaan

Barang

Menentukan

Persetujuan

Permintaan Barang

Mengubah Status

Persetujuan menjadi

disetujui

Permintaan

Barang

Menampilkan

Halaman

Baranda Aplikasi

Setuju?

Y

Mengubah Status

Persetujuan menjadi

tidak disetujui

T

A

A

A

Selesai

Gambar 3.13 System Flow Persetujuan Permintaan Barang

Page 39: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

56

A.5. System Flow Dokumen Permintaan Pembelian

System Flow Pembuatan Dokumen Permintaan Pembelian

Staf Purchasing System

Mulai

Selesai

Menampilkan

Halaman

Beranda aplikasi

Halaman

Beranda

Aplikasi

Pilih Menu Permintaan

Pembelian

Menampilkan

Halaman Permintaan

Pembelian

Permintaan

Barang

Halaman

Permintaan

Pembelian

Pilih Permintaan yang

Telah Disetujui

Menampilkan

Form Permintaan

Pembelian

Departemen

Kantor

BarangHalaman

Permintaan

Pembelian

Input Data Permintaan

Pembelian

Pilih Tombol

Simpan

Menyimpan Data

Permintaan

Pembelian

Permintaan

Pembelian

Ubah?

Ubah Permintaan

Pembelian

Menyimpan Perubahan

Data Permintaan

Pembelian

B

Y

Pilih Tombol Simpan

B

Buat?

Y

A

A

T

Hapus

Pilih Data yang akan

Dihapus

Menghapus Data

Permintaan yang

Dipilih

B

Menampilkan

Data Permintaan

Sesuai dengan

yang Dipilih

C

Form Hapus Data

Permintaan

Pembelian

Hapus? Y

SelesaiT A

T

C

Gambar 3.14 System Flow Dokumen Permintaan Pembelian

Page 40: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

57

Gambar 3.14 merupakan system flow yang menggambarkan mengenai

pembuatan dokumen permintaan pembelian. Dokumen permintaan pembelian

berguna untuk menyaring barang yang disetujui untuk dipesan dan menghasilkan

form resmi untuk pengajuan permintaan barang. Proses yang terdapat pada

pembuatan permintaan pembelian adalah data permintaan barang yang telah

tersimpan di database akan ditampilkan kembali untuk diproses menjadi

permintaan yang resmi. Pengguna memilih permintaan barang yang akan diproses

dan melengkapi form yang telah tersedia. Sebelum melakukan proses simpan

pengguna dapat melakukan cek terhadap stok barang yang diajukan. Jika barang

yang diajukan memiliki stok maka pada bagian catatan pengguna akan mengisi

dengan status gudang, apabila barang yang diajukan tidak memiliki stok barang

maka pengguna akan mengisi pada bagian catatan dengan status pengadaan

barang. Setelah seluruh proses selesai pengguna dapat melakukan simpan data dan

pengguna juga dapat melakukan proses ubah data.

A.6. System Flow Persetujuan Permintaan Pembelian

Gambar 3.15 merupakan system flow yang menggambarkan mengenai

persetujuan permintaan barang yang dilakukan oleh Kepala Purchasing. Pada

proses persetujuan permintaan barang, sistem akan menampilkan data permintaan

barang yang telah diajukan dan tersimpan di dalam database permintaan barang.

Selanjutnya pengguna akan memilih permintaan yang akan disetujui dan sistem

akan memperbarui status permintaan barang tersebut menjadi disetujui atau tidak

disetujui.

Page 41: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

58

System Flow Persetujuan Permintaan Pembelian

Kepala Purchasing System

Mulai

Halaman

Beranda

Aplikasi

Pilih Menu Persetujuan

Permintaan Pembelian

Menampilkan Halaman

Persetujuan Permintaan

Pembelian

Halaman

Persetujuan

Permintaan

Pembelian

Menentukan Persetujuan

Permintaan Pembelian

Mengubah Status

Persetujuan menjadi

disetujui

Permintaan

Pembelian

Menampilkan

Halaman

Baranda Aplikasi

Setuju?

Y

Mengubah Status

Persetujuan menjadi

tidak disetujui

T

A

A

A

Selesai

Gambar 3.15 System Flow Persetujuan Permintaan Pembelian

A.7. System Flow Pembuatan Pengumuman

Gambar 3.16 merupakan system flow yang menggambarkan mengenai

pembuatan pengumuman. Pada proses pembuatan pengumuman pengguna

memilih menu pengumuman dan sistem akan menampilkan halaman menu

pembuatan pengumuman, pada halaman tersebut pengguna akan mengisi

pengumuman tersebut berdasarkan permintaan pembelian yang telah disetujui dan

memiliki status pengadaan barang. Pada pengisian form pengumuman pengguna

dapat memilih maksimal tiga vendor yang berpotensi untuk mengikuti proses

Page 42: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

59

pengadaan barang. Pada proses terakhir pengguna menekan tombol simpan untuk

melakukan proses simpan pengumuman ke database.

System Flow Pembuatan Pengumuman

Staf Purchasing System

Mulai

Menampilkan

Halaman

Baranda Aplikasi

Halaman

Beranda

Aplikasi

Pilih Menu Pembuatan

Pengumuman

Menampilkan Halaman

Form Pembuatan

Pengumuman

Halaman Form

Pembuatan

Pengumuman

Input Data

Pengumuman

Pilih Tombol

Simpan

Permintaan

Barang

Selesai

Buat?

Y

Sistem mengirimkan

pengumuman melalui

email

Gambar 3.16 System Flow Pembuatan Pengumuman

A.8. System Flow Penawaran Harga

Gambar 3.17 merupakan system flow yang menggambarkan mengenai

proses penawaran harga oleh vendor. Proses penawaran harga tersebut berawal

dari pengguna memilih menu penawaran harga dan sistem akan menampilkan

halaman penawaran harga. Pada proses akan menampilkan form pengisian data

harga barang atau spesifikasi barang, sistem akan mengambil data dari database

permintaan barang. Setelah itu pengguna akan melakukan isi form sesuai dengan

Page 43: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

60

isi pengadaan barang dengan mengisi harga barang. Proses terakhir pengguna

menyimpan data tersebut dan sistem akan menyimpan ke dalam database.

System Flow Penawaran Harga

Vendor System

Mulai

Menampilkan

Halaman

Baranda Aplikasi

Halaman

Beranda

Aplikasi

Pilih Menu

Penawaran Harga

Menampilkan

Halaman Form

Penawaran Harga

Halaman Form

Penawaran Harga

Input Data

Penawaran

Pilih Tombol

Simpan

Menyimpan Data

Penawaran

Penawaran

Vendor

Selesai

Permintaan

Barang

Gambar 3.17 System Flow Penawaran Harga

A.9. System Flow Penentuan Vendor

Gambar 3.18 merupakan system flow yang menggambarkan mengenai

penentuan vendor yang dilakukan oleh Kepala Purchasing. Proses pertama yang

terdapat pada penentuan vendor adalah sistem akan menampilkan halaman untuk

menentukan vendor dan pengguna akan memilih id permintaan pembelian untuk

melakukan proses penentuan vendor sesuai dengan kriteria perusahaan. Pada saat

proses penentuan vendor sistem akan menampilkan rekomendasi vendor dengan

Page 44: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

61

penawaran harga terendah. Proses selanjutnya adalah pengguna akan menentukan

vendor yang akan dipilih dan melakukan proses simpan data. Data yang telah

disimpan akan menjadi daftar purchase order.

System Flow Penentuan Vendor

Kepala Purchasing System

Mulai

Menampilkan

Halaman

Baranda Aplikasi

Halaman

Beranda

Aplikasi

Pilih Menu

Penentuan Vendor

Menampilkan

Halaman

Penentuan Vendor

Halaman

Penentuan

Vendor Penawaran

Vendor

VendorPilih Permintaan

Pembelian

Menentukan dan

menampilkan

rekomendasi

Vendor

Rekomendasi

Vendor

Memilih Vendor

Sesuai Dengan

Kriteria yang Sesuai

Menyimpan Data

Pengadaan

Barang

pengadaan

Selesai

Gambar 3.18 System Flow Penentuan Vendor

A.10. System Flow Pembuatan Laporan

Gambar 3.19 merupakan system flow yang menggambarkan mengenai

pembuatan laporan. Proses pembuatan laporan dimulai dari pengguna memilih

menu laporan. Pada halaman laporan pengguna dapat memilih tanggal laporan.

Setelah pengguna menentukan tanggal laporan, sistem akan otomatis

Page 45: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

62

menampilkan data sesuai dengan masukan tanggal dari pengguna. Sistem

mendapatkan data tersebut dari data yang tersimpan di dalam database.

System Flow Pembuatan Pengumuman

Karyawan System

Mulai

Menampilkan

Halaman

Baranda Aplikasi

Halaman

Beranda

Aplikasi

Pilih Menu

Laporan

Menampilkan

Halaman

Laporan

Halaman

Laporan

Pilih Tanggal

Laporan

Menampilkan

Laporan

Selesai

Pilih Tombol Cari

Halaman

Laporan

Permintaan

Pembelian

Permintaan

Barang

Kantor

Departemen

Pengadaan

Gambar 3.19 System Flow Pembuatan Laporan

B. Data Flow Diagram (DFD)

Data Flow Diagram merupakan cara yang dilakukan untuk memodelkan

proses dalam analisis dan perancangan perangkat lunak. DFD juga merupakan

suatu metode untuk membuat rancangan sebuah sistem yang berorientasi pada

alur data bergerak. DFD sering digunakan untuk menggambarkan suatu sistem

Page 46: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

63

yang telah ada atau sistem baru yang dikembangkan secara logika. Pada DFD

akan dijelaskan mengenai aliran data yang terdapat didalam sistem.

B.1. Context Diagram

Context Diagram merupakan sebuah gambaran yang menampilkan secara

menyeluruh mengenai aliran data pada Data Flow Diagram (DFD). Context

Diagram atau diagram konteks juga merupakan level tertinggi dari DFD yang

menggambarkan seluruh input ke sistem atau output dari sistem. Entitas yang

berinteraksi dalam sistem yaitu Semua Divisi, Staf Purchasing, Kepala

Purchasing, Finance dan Vendor. Context Diagram Aplikasi Pengadaan Barang

pada PT. Wanatiara Persada dapat dilihat pada Gambar 3.20.

Page 47: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

64

Gambar 3.20 Context Diagram

Da

ta P

erm

inta

an

Ba

ran

g

1

Ap

lika

si P

en

ga

da

an

Ba

ran

g P

ad

a P

T W

an

ati

ara

Pe

rsa

da

Sta

f P

urc

ha

sin

g

Ve

nd

or

Ke

pa

la P

urc

ha

sin

g

Fin

an

ce

Se

mu

a D

ivis

i

Da

ta I

nte

rna

l M

em

o

Da

ta D

ep

art

em

en

Da

ta K

an

tor

Da

ta B

ara

ng

Pe

mb

eri

tah

ua

n S

tatu

s

La

po

ran

Pe

rmin

taa

n P

em

be

lia

n

La

po

ran

Pe

rmin

taa

n B

ara

ng

Da

ta P

ers

etu

jua

n P

erm

inta

an

Ba

ran

g

Da

ta P

ers

etu

jua

n P

erm

inta

an

Pe

mb

eli

an

Da

fta

r V

en

do

r

Da

fta

r V

en

do

r

Da

ta V

en

do

r te

rpil

ih

Da

ta P

ers

etu

jua

n P

erm

inta

an

Ba

ran

g

Da

ta P

ers

etu

jua

n P

erm

inta

an

Pe

mb

eli

an

Da

ta P

erm

inta

an

Ba

ran

g

Da

ta P

en

gu

mu

ma

n

Da

ta P

erm

inta

an

Pe

mb

eli

an

Da

ta D

ep

art

em

en

Da

ta V

en

do

r

Da

ta B

ara

ng

Da

ta K

ary

aw

an

Da

ta K

an

tor

Da

ta B

rosu

r

Da

ta P

en

aw

ara

n H

arg

a

Da

ta P

en

ga

da

an

Ba

ran

g

La

po

ran

Pe

rmin

taa

n P

em

be

lia

n

Page 48: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

65

B.2. Diagram Berjenjang

Diagram Berjenjang merupakan sebuah bagan atau gambaran dari setiap

proses-proses yang ada pada suatu aplikasi. Diagram jenjang dari aplikasi

pengadaan barang pada PT. Wanatiara Persada beberapa proses yaitu pengolahan

master, permintaan barang, permintaan pembelian, pengadaan barang, dan

pembuatan laporan. Bagan dari diagram berjenjang ini akan digunakan sebagai

pedoman dalam membuat Data Flow Diagram. Diagram berjenjang aplikasi

pengadaan barang pada PT. Wanatiara Persada dapat dilihat pada Gambar 3.21.

Diagram Berjenjang Aplikasi Pengadaan Barang Pada PT. Wanatiara Persada

Aplikasi Pengadaan

Barang

1

Pengolaaan

Master

1.1

Permintaan

Barang

1.2

Permintaan

Pembelian

1.3

Pengadaan

Barang

1.4

Pembuatan

Laporan

1.5

Pengolahan

Master

Karyawan

1.1.1

Pembuatan

Dokumen

Permintaan

Barang

1.2.1

Persetujuan

Permintaan

Barang

1.2.2

Pembuatan

Dokumen

Permintaan

Pembelian

1.3.1

Pembuatan

Pengumuman

1.4.1

Penawaran

Harga

1.4.2

Persetujuan

Permintaan

Pembelian

1.3.2

Penentuan

Vendor

1.4.3

Pengolahan

Master

Departemen

1.1.2

Pengolahan

Master Kantor

1.1.1

Pengolahan

Master Vendor

1.1.1

Pengolahan

Master Barang

1.1.1

Gambar 3.21 Diagram Berjenjang

Page 49: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

66

B.3. Data Flow Diagram Level 0

Gambar 3.22 Data Flow Diagram Level 0

Da

ta R

eko

me

nd

asi

Ve

nd

or

Se

mu

a D

ivis

i

Sta

f P

urc

ha

sin

g

Ke

pa

la P

urc

ha

sin

g

Ve

nd

or

1.1

Pe

ng

ola

ha

n M

ast

er

1.2

Pe

rmin

taa

n B

ara

ng

1.3

Pe

rmin

taa

n P

em

be

lia

n

1.4

Pe

ng

ad

aa

n B

ara

ng

1.5

Pe

mb

ua

tan

La

po

ran

1P

erm

inta

an

Pe

mb

eli

an

2P

erm

inta

an

Ba

ran

g

3B

ara

ng

4D

ep

art

em

en

5V

en

do

r

6K

an

tor

7K

ary

aw

an

Fin

an

ce

Pe

ng

um

um

an

Da

ta B

ara

ng

Da

ta K

ary

aw

an

Da

ta D

ep

art

em

en

Da

ta K

an

tor

Da

ta V

en

do

r

Da

ta K

an

tor

Da

ta B

ara

ng

Da

ta K

ary

aw

an

Da

ta D

ep

art

em

en

Pe

rmin

taa

n P

ers

etu

jua

n

Da

ta P

ers

etu

jua

n

Da

ta P

erm

inta

an

Ba

ran

g

Da

ta P

erm

inta

an

Ba

ran

g

Da

ta P

erm

inta

an

Ba

ran

g

Inte

rna

l M

em

o

Sta

tus

Pe

rmin

taa

n

Da

ta P

ers

etu

jua

n

Pe

rmin

taa

n

Pe

rse

tuju

an

Da

ta V

en

do

r

Da

ta K

an

tor

Da

ta K

ary

aw

an

Da

ta B

ara

ng

Da

ta P

erm

inta

an

Pe

mb

eli

an

Da

ta P

erm

inta

an

Pe

mb

eli

an

Pe

ng

um

um

an

Da

ta P

en

ga

da

an

Ba

ran

g

Da

ta P

en

aw

ara

n H

arg

a

Da

ta P

en

aw

ara

n H

arg

a

Da

ta D

ep

art

em

en

Da

ta B

rosu

r

Da

ta P

erm

inta

an

Ba

ran

gD

ata

Pe

rmin

taa

n P

em

be

lia

n

La

po

ranL

ap

ora

n

La

po

ran

Da

ta V

en

do

r

Da

ta V

en

do

r T

erp

ilih

Sta

tus

Pe

rmin

taa

n

Da

ta P

erm

inta

an

Pe

mb

eli

an

8P

en

ga

da

an

Da

ta P

en

ga

da

an

Ba

ran

g

Da

ta P

en

ga

da

an

Ba

ran

gD

ata

Pe

ng

ad

aa

n

Ba

ran

g

Da

ta B

rosu

r

9P

en

aw

ara

n V

en

do

r

Da

ta P

en

aw

ara

n

Ha

rga

Da

ta P

en

aw

ara

n

Ha

rga

Page 50: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

67

Data flow diagram level 0 digambarkan secara global proses-proses yang

ada pada aplikasi penilaian kinerja pegawai. DFD level 0 pada pengadaan barang

ini dimulai dari membuat dokumen permintaan barang, persetujuan dokumen

permintaan barang, pembuatan dokumen permintaan pembelian, persetujuan

dokumen permintaan pembelian, pembuatan pengumuman, penawaran harga,

penentuan vendor dan pembuatan laporan. Data flow diagram level 0 dapat dilihat

pada gambar 3.22.

B.4. Data Flow Diagram Level 1

Data flow diagram level 1 merupakan diagram yang menguraikan proses

yang ada pada data flow diagram level 0. Pada DFD level 1 digambarkan secara

lebih detil proses-proses utama yakni pengolahan data master, permintaan barang,

dan permintaan pembelian, dan pengadaan barang.

B.4.1. Data Flow Diagram Level 1 Pengolahan Data Master

Gambar 3.23 merupakan Data Flow Diagram Level 1 Pengolahan Data

Master dan menjelaskan detail proses yang terjadi pada proses pengolahan data

master. Pada pengolahan data master terdapat lima proses yang terjadi yaitu

pengolahan master barang, pengolahan master vendor, pengolahan master kantor,

pengolahan master departemen, dan pengolahan master karyawan.

Page 51: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

68

Gambar 3.23 Data Flow Diagram Level 1 Pengolahan Data Master

B.4.2. Data Flow Diagram Level 1 Permintaan Barang

Gambar 3.24 Data Flow Diagram Level 1 Permintaan Barang

Gambar 3.24 merupakan Data Flow Diagram Level 1 Permintaan Barang

dan menjelaskan detail proses yang terjadi pada proses permintaan barang. Pada

Data Departemen

Semua Divisi

6 Kantor

4 Departemen

1.1.1

Pengolahan

Master Barang

1.1.2

Pengelolaan

Master Vendor

1.1.3

Pengelolaan

Master Karyawan

1.1.4

Pengelolaan Master

Departemen

1.1.5

Pengelolaan

Master Kantor

Staf Purchasing

3 Barang

7 Karyawan

5 Vendor

Data kantor

Data

DepartemenData DepartemenData kantorData kantor

Data BarangData Barang Data Vendor

Data Vendor

Data Barang

Data Karyawan

Data Karyawan

Data Barang

1.2.1

Pembuatan

Dokumen

Permintaan Barang

1.2.3

Persetujuan

Permintaan Barang

7 Karyawan

6 Kantor

4 Departemen

3 Barang

2 Permintaan Barang

Kepala

Purchasing

Semua DivisiData Karyawan

Data Departemen

Data Kantor

Internal MemoData Permintaan

Barang

Status Permintaan

Data Permintaan

Barang

Data Permintaan

Barang

Form Persetujuan

Data Persetujuan

Page 52: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

69

permintaan barang terdapat dua proses yang terjadi yaitu pembuatan dokumen

permintaan barang dan persetujuan permintaan barang.

B.4.3. Data Flow Diagram Level 1 Permintaan Pembelian

Gambar 3.25 Data Flow Diagram Level 1 Permintaan Pembelian

Gambar 3.25 merupakan Data Flow Diagram Level 1 Permintaan

Pembelian dan menjelaskan detail proses yang terjadi pada proses permintaan

pembelian. Pada permintaan pembelian terdapat dua proses yang terjadi yaitu

pembuatan dokumen permintaan pembelian dan persetujuan permintaan

pembelian.

B.4.4. Data Flow Diagram Level 1 Pengadaan Barang

Gambar 3.26 merupakan Data Flow Diagram Level 1 Pengadaan Barang

dan menjelaskan detail proses yang terjadi pada proses pengadaan barang. Pada

pengadaan barang terdapat tiga proses yang terjadi yaitu pembuatan

pengumuman, penawaran harga dan penentuan vendor.

Data Permintaan

Pembelian

1.3.1

Pembuatan Dokumen

Permintaan Pembelian

1.3.2

Persetujuan Permintaan

Pembelian

2 Permintaan Barang

1 Permintaan Pembelian

Kepala

Purchasing

Semua Divisi

Staf Purchasing

Data Permintaan Barang

Data Permintaan

Pembelian

Data Permintaan

Pembelian

Form Persetujuan

Data Persetujuan

Status Permintaan

Page 53: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

70

Gambar 3.26 Data Flow Diagram Level 1 Pengadaan Barang

3.2.2 Data Modeling

Pada data modeling menggambarkan mengenai bagaimana hubungan antara

data-data, konsep untuk menerangkan data, dan batasan-batasan data yang

terintegrasi di dalam suatu basis data. Data modeling dilakukan untuk membuat

perancangan database.

A. Entity Relationship Diagram

Entity Relationship Diagram (ERD) merupakan sebuah gambaran struktur

database dari sistem informasi penilaian kinerja pegawai yang telah

dikembangkan. ERD dapat dibagi menjadi dua, yaitu Conceptual Data Model

(CDM) secara logika dan Physical Data Model (PDM) secara fisik.

A.1. Conceptual Data Model

Entity Relationship Diagram (ERD) merupakan sebuah gambaran struktur

database dari sistem informasi penilaian kinerja pegawai yang telah

Data

Pengumuman

1.4.1

Pembuatan

Pengumuman

1.4.2

Penawaran

Harga

1.4.3

Penentuan

Vendor

1 Permintaan Pembelian

Staf Purchasing

Kepala

Purchasing

Vendor

5 Vendor

Data

Pengumuman

Data Vendor Data Vendor

Data Penawaran Harga

Data Penawaran Harga

Data Permintaan

Pembelian

Data Permintaan Pembelian

Data Brosur

Data Penawaran

Harga

Data Brosur

Data Brosur

Data Vendor

Terpiil ihData Vendor

Terpiil ih

Data Brosur

Data Penawaran Harga

Data

Pengumuman

8 PengadaanData Penawaran Harga

9 Penawaran Vendor

Data Penawaran Harga

Data Penawaran Harga

Data Penawaran Harga

Page 54: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

71

dikembangkan. ERD dapat dibagi menjadi dua, yaitu Conceptual Data Model

(CDM) secara logika dan Physical Data Model (PDM) secara fisik.

CDM pada aplikasi pengadaan barang pada PT. Wanatiara Persada ini

terdiri atas 17 tabel, yaitu: barang, jenis barang, employee group, grade, ptkp, url

menu, karyawan, kantor, departemen, employee join, permintaan barang,

permintaan pembelian, vendor, vendor type, pengadaan, curr, peng har ven. CDM

Aplikasi Pengadaan Barang dapat dilihat pada Gambar 3.27.

A.2. Physical Data Model

Physical Data Model (PDM) merupakan penggambaran struktur basis data

yang berbentuk fisik dan model yang memiliki sejumlah tabel untuk

menggambarkan data serta hubungan antar data-data tersebut. PDM juga

merupakan gambaran struktur data yang akan diimplementasikan oleh DBMS.

Pada PDM juga sudah tergambar jelas relasi antar tabel dengan ditunjukkan

primary key dan foreign key nya masing-masing.

PDM juga merupakan hasil generate dari rancangan CDM. PDM yang

dihasilkan pada CDM maka nantinya tabel tersebut akan digunakan sebagai

panduan untuk membuat database di aplikasi pengadaan barang. PDM pada

aplikasi pengadaan barang ini terdiri atas 19 tabel utama, yaitu: barang, jenis

barang, employee group, grade, ptkp, url menu, karyawan, kantor, departemen,

employee join, permintaan barang, permintaan pembelian, vendor, vendor type,

pengadaan, curr, peng har ven. Pada PDM juga terdapat 5 tabel baru hasil

generate dari CDM yaitu: user menu, employee station, employee dept, matreq

item, pureq item. PDM Aplikasi Pengadaan Barang dapat dilihat pada Gambar

3.28.

Page 55: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

72

Gambar 3.27 Conceptual Data Model

i tem_group

hak_akses

employee_group

kantor

branch

permintaan_dept

departemen

dept_join

kary_join

perpem_dept

perpem_kantor

kantor karyawan

perpem_peng

pengadaan

pemintaan_pembelian

permintaan_barang

vendor

curr

peng_kantor

grade

ptkp

vend_type

pen_ven

Relationship_25

barangkantor

Departemen

per_bar

detail_penawaran

barang

#

o

o

o

o

o

o

o

o

o

o

o

item_id

item_name

part_num

spec

type

unit

description

qty

assetgroup_id

group

inv_code

lastprice

Characters (15)

Variable characters (100)

Characters (100)

Characters (255)

Float (1)

Characters (10)

Variable characters (50)

Characters (10)

Characters (2)

Characters (1)

Variable characters (30)

Integer

jenis_barang

#

o

itemgroup_id

description

Characters (2)

Variable characters (50)

employee_group

#

o

id

type_name

Characters (2)

Characters (25)

url_menu

#

o

o

o

o

o

o

o

o

o

menu_id

title

url

form_name

group_id

level

root

index_id

img

key

...

Characters (3)

Characters (35)

Variable characters (50)

Characters (15)

Characters (3)

Float

Characters (2)

Integer

Characters (256)

Characters (50)

karyawan

#

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

employee_id

name

branch_salary

poh

status

insurance

jamsostek

username

password

designation

type

born_date

born_place

sex

religion

marital

nationality

adrs1

adrs2

city

province

postalcode

country

phone

mobile1

mobile2

crspd_adrs1

crspd_adrs2

crspd_city

crspd_province

crspd_postalcode

crspd_country

crspd_phone

crspd_mobile1

crspd_mobile2

bank_name

bank_accountname

bank_account

tax_name

tax_adrs1

tax_adrs2

tax_number

start_join

report_to

email1

email2

jht_num

jpk

gol

idktp

exit

employee_gr

...

Characters (5)

Variable characters (40)

Characters (3)

Characters (25)

Float (10)

Float

Float

Variable characters (15)

Variable characters (50)

Characters (35)

Float (1)

Date

Characters (25)

Characters (1)

Characters (15)

Float

Characters (25)

Variable characters (50)

Variable characters (50)

Characters (25)

Characters (25)

Characters (10)

Characters (25)

Characters (15)

Characters (15)

Characters (15)

Variable characters (50)

Variable characters (50)

Characters (25)

Characters (25)

Characters (10)

Characters (25)

Characters (15)

Characters (15)

Characters (15)

Characters (35)

Variable characters (50)

Variable characters (35)

Characters (35)

Variable characters (50)

Variable characters (50)

Variable characters (25)

Date

Characters (5)

Variable characters (45)

Variable characters (45)

Characters (15)

Characters (1)

Float

Characters (20)

Float

Characters (2)

kantor

#

o

o

o

o

o

o

o

o

o

o

station_id

station_name

corporate_id

adrs1

adrs2

city

province

phone

fax

headstation

code

Characters (3)

Variable characters (40)

Characters (3)

Variable characters (50)

Variable characters (50)

Characters (25)

Characters (25)

Characters (15)

Characters (15)

Characters (10)

Characters (2)

departemen

#

o

o

o

o

dept_id

dept_name

headdept

root

kode

...

Characters (2)

Characters (35)

Characters (10)

Characters (2)

Variable characters (5)

employee_join

#

o

o

o

o

join_date

designation

notes

status

end_date

...

Date

Characters (35)

Variable characters (150)

Float (10)

Date

permintaan_barang

#

o

o

o

o

o

o

o

o

o

o

o

matreq_id

date

notes

prepared_by

approved_by

checked_by

status

dateapprove

tipe

jenis

userupdate

dateupdate

...

Characters (25)

Date

Variable characters (150)

Characters (10)

Characters (10)

Characters (10)

Float (10)

Date & Time

Integer

Integer

Characters (10)

Date & Time

permintaan_pembelian

#

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

pureq_id

date

notes

priority

model

kode_unit

engine_type

to

cc

remark

prepared_by

approved_by

checked_by

status

dateapprove

userupdate

dateupdate

...

Characters (35)

Date

Variable characters (150)

Float (1)

Characters (35)

Characters (35)

Characters (35)

Variable characters (35)

Variable characters (35)

Variable characters (150)

Characters (10)

Characters (10)

Characters (10)

Float (10)

Date & Time

Characters (10)

Date & Time

vendor

#

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

o

vendor_id

vendor_name

adrs1

adrs2

city

province

country

poscode

phone

fax

pic

email1

email2

userupdate

dateupdate

description

fin_name

fin_email

fin_phone

bank_name

acc_name

acc_num

tax_name

tax_id

tax_adrs1

tax_adrs2

tax_notes

type

termin

...

Characters (4)

Variable characters (35)

Variable characters (50)

Variable characters (50)

Characters (25)

Characters (25)

Characters (25)

Characters (7)

Characters (15)

Characters (15)

Variable characters (35)

Variable characters (45)

Variable characters (45)

Characters (10)

Date & Time

Variable characters (50)

Characters (35)

Characters (40)

Characters (15)

Characters (35)

Characters (35)

Characters (20)

Characters (35)

Characters (25)

Variable characters (50)

Variable characters (50)

Variable characters (200)

Float (1)

Float

pengadaan

#

o

o

o

o

o

o

o

o

o

o

o

o

o

o

pricecom_id

date

vendor1

vendor2

vendor3

status

to

cc

notes

prepared_by

approved_by

checked_by

dateapprove

userupdate

dateupdate

...

Characters (35)

Date

Characters (4)

Characters (4)

Characters (4)

Float (10)

Variable characters (35)

Variable characters (35)

Variable characters (150)

Characters (10)

Characters (10)

Characters (10)

Date & Time

Characters (10)

Date & Time

vendor_type

o

o

idv

description

Characters (2)

Variable characters (50)

peng_har_ven

#

o

o

o

o

o

o

o

o

o

o

o

items_id

qty

memo

price1

memo1

price2

memo2

price3

memo3

check1

check2

check3

...

Characters (35)

Characters (10)

Variable characters (50)

Double

Variable characters (50)

Double

Variable characters (50)

Double

Variable characters (50)

Float

Float

Float

Curr

#

o

o

o

curr_id

curr_name

simbol

urut

Characters (3)

Variable characters (25)

Characters (2)

Integer

grade

#

o

grade_id

grade_name

Characters (10)

Characters (20)

ptkp

#

o

o

ptkp_id

amount

description

...

Characters (2)

Double

Variable characters (50)

Penawaran_Harga

#

o

offerprice_id

date

Characters (35)

Date

Detail Penawaran Harga

o

o

price

memo

Integer

Variable characters (50)

Page 56: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

73

Gambar 3.28 Physical Data Model

FK_BARANG_ITEM_GROU_JENIS_BA

FK_USER_MEN_HAK_AKSES_URL_MENU

FK_USER_MEN_HAK_AKSES_KARYAWAN

FK_KARYAWAN_EMPLOYEE__EMPLOYEE

FK_EMPLOYEE_KANTOR_KARYAWAN

FK_EMPLOYEE_KANTOR2_KANTOR

FK_PERMINTA_BRANCH_KANTOR

FK_PERMINTA_PERMINTAA_DEPARTEM

FK_EMPLOYEE_DEPARTEME_DEPARTEM

FK_EMPLOYEE_DEPARTEME_KARYAWAN

FK_EMPLOYEE_DEPT_JOIN_DEPARTEM

FK_EMPLOYEE_KARY_JOIN_KARYAWAN

FK_PERMINTA_PERPEM_DE_DEPARTEM

FK_PERMINTA_PERPEM_KA_KANTOR

FK_EMPLOYEE_KANTOR_KA_KANTOR

FK_PENGADAA_PERPEM_PE_PERMINTA

FK_PENG_HAR_PENGADAAN_PENGADAA

FK_PUREQ_IT_PEMINTAAN_BARANG

FK_PUREQ_IT_PEMINTAAN_PERMINTA

FK_MATREQ_I_PERMINTAA_BARANG FK_MATREQ_I_PERMINTAA_PERMINTA

FK_PERMINTA_VENDOR_VENDOR

FK_PENGADAA_CURR_CURR

FK_PENGADAA_PENG_KANT_KANTOR

FK_KARYAWAN_GRADE_GRADE

FK_KARYAWAN_PTKP_PTKP

FK_VENDOR_VEND_TYPE_VENDOR_T

FK_PENAWARA_PEN_VEN_VENDOR

FK_PENGADAA_RELATIONS_PENAWARA

FK_PENAWARA_RELATIONS_BARANG FK_PENAWARA_RELATIONS_KANTOR

FK_PENAWARA_RELATIONS_DEPARTEMFK_PENAWARA_PER_BAR_PERMINTA

FK_DETAIL_P_DETAIL_PE_PENAWARA

barang

item_id

itemgroup_id

item_name

part_num

spec

type

unit

description

qty

assetgroup_id

group

inv_code

lastprice

char(15)

char(2)

varchar(100)

char(100)

char(255)

float(1)

char(10)

varchar(50)

char(10)

char(2)

char(1)

varchar(30)

integer

<pk>

<fk>

jenis_barang

itemgroup_id

description

char(2)

varchar(50)

<pk>

employee_group

id

type_name

char(2)

char(25)

<pk>

url_menu

menu_id

title

url

form_name

group_id

level

root

index_id

img

key

...

char(3)

char(35)

varchar(50)

char(15)

char(3)

float

char(2)

integer

char(256)

char(50)

<pk>

karyawan

employee_id

id

grade_id

ptkp_id

name

branch_salary

poh

status

insurance

jamsostek

username

password

designation

type

born_date

born_place

sex

religion

marital

nationality

adrs1

adrs2

city

province

postalcode

country

phone

mobile1

mobile2

crspd_adrs1

crspd_adrs2

crspd_city

crspd_province

crspd_postalcode

crspd_country

crspd_phone

crspd_mobile1

crspd_mobile2

bank_name

bank_accountname

bank_account

tax_name

tax_adrs1

tax_adrs2

tax_number

start_join

report_to

email1

email2

jht_num

jpk

gol

idktp

exit

employee_gr

...

char(5)

char(2)

char(10)

char(2)

varchar(40)

char(3)

char(25)

float(10)

float

float

varchar(15)

varchar(50)

char(35)

float(1)

date

char(25)

char(1)

char(15)

float

char(25)

varchar(50)

varchar(50)

char(25)

char(25)

char(10)

char(25)

char(15)

char(15)

char(15)

varchar(50)

varchar(50)

char(25)

char(25)

char(10)

char(25)

char(15)

char(15)

char(15)

char(35)

varchar(50)

varchar(35)

char(35)

varchar(50)

varchar(50)

varchar(25)

date

char(5)

varchar(45)

varchar(45)

char(15)

char(1)

float

char(20)

float

char(2)

<pk>

<fk1>

<fk2>

<fk3>

kantor

station_id

station_name

corporate_id

adrs1

adrs2

city

province

phone

fax

headstation

code

char(3)

varchar(40)

char(3)

varchar(50)

varchar(50)

char(25)

char(25)

char(15)

char(15)

char(10)

char(2)

<pk>

departemen

dept_id

dept_name

headdept

root

kode

...

char(2)

char(35)

char(10)

char(2)

varchar(5)

<pk>

employee_join

join_date

employee_id

station_id

dept_id

designation

notes

status

end_date

...

date

char(5)

char(3)

char(2)

char(35)

varchar(150)

float(10)

date

<pk>

<fk2>

<fk3>

<fk1>

permintaan_barang

matreq_id

station_id

dept_id

date

notes

prepared_by

approved_by

checked_by

status

dateapprove

tipe

jenis

userupdate

dateupdate

...

char(25)

char(3)

char(2)

date

varchar(150)

char(10)

char(10)

char(10)

float(10)

timestamp

integer

integer

char(10)

timestamp

<pk>

<fk1>

<fk2>

permintaan_pembelian

pureq_id

vendor_id

dept_id

station_id

date

notes

priority

model

kode_unit

engine_type

to

cc

remark

prepared_by

approved_by

checked_by

status

dateapprove

userupdate

dateupdate

...

char(35)

char(4)

char(2)

char(3)

date

varchar(150)

float(1)

char(35)

char(35)

char(35)

varchar(35)

varchar(35)

varchar(150)

char(10)

char(10)

char(10)

float(10)

timestamp

char(10)

timestamp

<pk>

<fk3>

<fk1>

<fk2>

vendor

vendor_id

vendor_name

adrs1

adrs2

city

province

country

poscode

phone

fax

pic

email1

email2

userupdate

dateupdate

description

fin_name

fin_email

fin_phone

bank_name

acc_name

acc_num

tax_name

tax_id

tax_adrs1

tax_adrs2

tax_notes

type

termin

...

char(4)

varchar(35)

varchar(50)

varchar(50)

char(25)

char(25)

char(25)

char(7)

char(15)

char(15)

varchar(35)

varchar(45)

varchar(45)

char(10)

timestamp

varchar(50)

char(35)

char(40)

char(15)

char(35)

char(35)

char(20)

char(35)

char(25)

varchar(50)

varchar(50)

varchar(200)

float(1)

float

<pk>

pengadaan

pricecom_id

offerprice_id

station_id

pureq_id

curr_id

date

vendor1

vendor2

vendor3

status

to

cc

notes

prepared_by

approved_by

checked_by

dateapprove

userupdate

dateupdate

...

char(35)

char(35)

char(3)

char(35)

char(3)

date

char(4)

char(4)

char(4)

float(10)

varchar(35)

varchar(35)

varchar(150)

char(10)

char(10)

char(10)

timestamp

char(10)

timestamp

<pk>

<fk4>

<fk3>

<fk1>

<fk2>

vendor_type

idv

description

char(2)

varchar(50)

peng_har_ven

items_id

pricecom_id

qty

memo

price1

memo1

price2

memo2

price3

memo3

check1

check2

check3

...

char(35)

char(35)

char(10)

varchar(50)

Double

varchar(50)

Double

varchar(50)

Double

varchar(50)

float

float

float

<pk>

<fk>

Curr

curr_id

curr_name

simbol

urut

char(3)

varchar(25)

char(2)

integer

<pk>

grade

grade_id

grade_name

char(10)

char(20)

<pk>

ptkp

ptkp_id

amount

description

...

char(2)

Double

varchar(50)

<pk>

Penawaran_Harga

offerprice_id

dept_id

item_id

station_id

vendor_id

matreq_id

date

...

char(35)

char(2)

char(15)

char(3)

char(4)

char(25)

date

<pk>

<fk2>

<fk1>

<fk3>

<fk4>

<fk5>

Detail Penawaran Harga

offerprice_id

price

memo

...

char(35)

integer

varchar(50)

<fk>

user_menu

menu_id

employee_id

authorize

dept_idx

...

char(3)

char(5)

float

char(4)

<pk,fk1>

<pk,fk2>employee_station

employee_id

station_id

char(5)

char(3)

<pk,fk1>

<pk,fk2>

employee_dept

dept_id

employee_id

char(2)

char(5)

<pk,fk1>

<pk,fk2>

pureq_items

item_id

pureq_id

unit

qty_order

stock_qty

rmn_qty

lastprice

totalcost

ppn

memo

...

char(15)

char(35)

char(10)

double

double

double

double

double

double

varchar(50)

<pk,fk1>

<pk,fk2>

matreq_items

item_id

matreq_id

unit

qty_order

stock_qty

rmn_qty

memo

...

char(15)

char(25)

char(10)

double

double

double

varchar(50)

<pk,fk1>

<pk,fk2>

Page 57: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

74

B. Struktur Basis Data

B.1. Tabel Barang

Nama Tabel : barang

Fungsi : menyimpan dan mengolah data barang

Primary Key : Item_id

Foreign Key : Itemgroup_id

Tabel 3.17 Tabel Barang

No Field Tipe Data Panjang Keterangan

1 Item_id Char 15 Primary Key

2 Itemgroup_id Char 2 Foreign Key

3 Item_name Varchar 100

4 Part_num Char 100

5 Spec Char 255

6 Type Float 1

7 Unit Char 10

8 Description Varchar 50

9 Qty Char 10

10 Assetgroup_id Char 2

11 Group Char 1

12 Inv_code Varchar 30

13 Lastprice Integer

B.2. Tabel Jenis Barang

Nama Tabel : jenis_barang

Fungsi : menyimpan data jenis barang

Primary Key : Itemgroup_id

Foreign Key : -

Page 58: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

75

Tabel 3.18 Tabel Jenis Barang

No Field Tipe Data Panjang Keterangan

1 Itemgroup_id Char 2 Primary Key

2 Description Char 50

B.3. Tabel Employee Group

Nama Tabel : employee_group

Fungsi : menyimpan data jenis karyawan

Primary Key : Id

Foreign Key : -

Tabel 3.19 Tabel Employee Group

No Field Tipe Data Panjang Keterangan

1 Id Char 2 Primary Key

2 Type_name Char 25

B.4. Tabel Grade

Nama Tabel : grade

Fungsi : menyimpan data tingkatan karyawan

Primary Key : Grade_id

Foreign Key : -

Tabel 3.20 Tabel Grade

No Field Tipe Data Panjang Keterangan

1 Grade_id Char 10 Primary Key

2 Grade_name Char 20

Page 59: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

76

B.5. Tabel ptkp

Nama Tabel : ptkp

Fungsi : menyimpan data penghasilan tidak kena pajak

Primary Key : Ptkp_id

Foreign Key : -

Tabel 3.21 Tabel ptkp

No Field Tipe Data Panjang Keterangan

1 Ptkp_id Char 2 Primary Key

2 Amount Double

3 Description Varchar 50

B.6. Tabel Karyawan

Nama Tabel : karyawan

Fungsi : menyimpan dan mengolah data karyawan

Primary Key : Employee_id

Foreign Key : Id, Grade_id, Ptkp_id

Tabel 3.22 Tabel Karyawan

No Field Tipe Data Panjang Keterangan

1 Employee_id Char 5 Primary Key

2 Id Char 2 Foreign Key

3 Grade_id Char 10 Foreign Key

4 Ptkp_id Char 2 Foreign Key

5 Name Varchar 40

6 Branch_salary Char 3

7 Poh Char 25

8 Status Float 10

Page 60: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

77

No Field Tipe Data Panjang Keterangan

9 Insurance Float

10 Jamsostek Float

11 Username Varchar 15

12 Password Varchar 50

13 Designation Char 35

14 Type Float

15 Born_date Date

16 Born_place Char 25

17 Sex Char 1

18 Religion Char 15

19 marital Float

20 Nationality Char 25

21 Adrs1 Varchar 50

22 Adrs2 Varchar 50

23 City Char 25

24 Province Char 25

25 Postalcode Char 10

26 Country Char 25

27 Phone Char 15

28 Mobile1 Char 15

29 Mobile2 Char 15

30 Crspd_adrs1 Varchar 50

31 Crspd_adrs2 Varchar 50

32 Crspd_city Char 25

33 Crspd_province Char 25

34 Crspd_postalcode Char 10

35 Crspd_country Char 25

36 Crspd_phone Char 15

37 Crspd_mobile1 Char 15

38 Crspd_mobile2 Char 15

Page 61: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

78

No Field Tipe Data Panjang Keterangan

39 Bank_name Char 35

40 Bank_accountname Varchar 50

41 Bank_account Varchar 35

42 Tax_name Char 35

43 Tax_adrs1 Varchar 50

44 Tax_adrs2 Varchar 50

45 Tax_number Varchar 25

46 Start_join Date

47 Report_to Char 5

48 Email1 Varchar 45

49 Email2 Varchar 45

50 Jht_num Char 15

51 Jpk Char 1

52 Gol Float

53 Idktp Char 20

54 Exit Float

55 Employee_gr Char 2

B.7. Tabel Url Menu

Nama Tabel : url_menu

Fungsi : menyimpan data url menu

Primary Key : Menu_id

Foreign Key : -

Tabel 3.23 Tabel Url Menu

No Field Tipe Data Panjang Keterangan

1 Menu_id Char 3 Primary Key

2 Title Char 35

Page 62: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

79

No Field Tipe Data Panjang Keterangan

3 url Varchar 50

4 Form_name Char 15

5 Group_id Char 3

6 Level Float

7 Root Char 2

8 Index_id Integer

9 Img Char 256

10 Key Char 50

B.8. Tabel User Menu

Nama Tabel : user_menu

Fungsi : menyimpan data menu untuk user

Primary Key : Menu_id, Employee_id

Foreign Key : Employee_id, Menu_id

Tabel 3.24 Tabel User Menu

No Field Tipe Data Panjang Keterangan

1 Menu_id Char 5 Primary Key,

Foreign Key

2 Employee_id Char 3 Primary Key,

Foreign Key

3 Authorize Float

4 Dept_idx Char 4

B.9. Tabel Matreq Items

Nama Tabel : metreq_items

Fungsi : menyimpan data detail dari tabel permintaan barang

Primary Key : Item_id, Matreq_id

Page 63: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

80

Foreign Key : Matreq_id, Item_id

Tabel 3.25 Tabel Matreq Items

No Field Tipe Data Panjang Keterangan

1 Item_id Char 15 Primary Key,

Foreign Key

2 Matreq_id Char 25 Primary Key,

Foreign Key

3 Unit Char 10

4 Qty_order Double

5 Stock_qty Double

6 Rmn_qty Double

7 Memo Varchar 50

B.10. Tabel Kantor

Nama Tabel : kantor

Fungsi : menyimpan dan mengolah data kantor

Primary Key : Station_id

Foreign Key : -

Tabel 3.26 Tabel Kantor

No Field Tipe Data Panjang Keterangan

1 Station_id Char 3 Primary Key

2 Station_name Varchar 40

3 Corporate_id Char 3

4 Adrs1 Varchar 50

5 Adrs2 Varchar 50

6 City Char 25

7 Province Char 25

Page 64: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

81

No Field Tipe Data Panjang Keterangan

8 Phone Char 15

9 Fax Char 15

10 Headstation Char 10

11 Code Char 2

B.11. Tabel Employee Station

Nama Tabel : employee_station

Fungsi : menyimpan data detail kantor karyawan

Primary Key : Employee_id, Station_id

Foreign Key : Station_id, Employee_id

Tabel 3.27 Tabel Employee Station

No Field Tipe Data Panjang Keterangan

1 Employee_id Char 5 Primary Key,

Foreign Key

2 Station_id Char 3 Primary Key,

Foreign Key

B.12. Tabel Departemen

Nama Tabel : departemen

Fungsi : menyimpan dan mengolah data departemen

Primary Key : Dept_id

Foreign Key : -

Tabel 3.28 Tabel Departemen

No Field Tipe Data Panjang Keterangan

1 Dept_id Char 2 Primary Key

Page 65: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

82

No Field Tipe Data Panjang Keterangan

2 Dept_name Char 35

3 Headdept Char 10

4 Root Char 2

5 Kode Varchar 5

B.13. Tabel Employee Dept

Nama Tabel : employee_dept

Fungsi : menyimpan data detail departemen karyawan

Primary Key : Dept_id, Employee_id

Foreign Key : Employee_id, Dept_id

Tabel 3.29 Tabel Employee Dept

No Field Tipe Data Panjang Keterangan

1 Dept_id Char 2 Primary Key,

Foreign Key

2 Employee_id Char 5 Primary Key,

Foreign Key

B.14. Tabel Employee Join

Nama Tabel : employee_join

Fungsi : menyimpan data detail karyawan, departemen, dan kantor

Primary Key : Employee_id, Station_id, Dept_id

Foreign Key : Dept_id, Station_id, Employee_id

Tabel 3.30 Tabel Employee Join

No Field Tipe Data Panjang Keterangan

1 Join_date Date

Page 66: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

83

No Field Tipe Data Panjang Keterangan

2 Employee_id Char 5 Primary Key,

Foreign Key

3 Station_id Char 3 Primary Key,

Foreign Key

4 Dept_id Char 2 Primary Key,

Foreign Key

5 Designation Char 35

6 Notes Varchar 150

7 Status Float

8 End_date Date

B.15. Tabel Permintaan Barang

Nama Tabel : permintaan_barang

Fungsi : menyimpan data permintaan barang

Primary Key : Matreq_id

Foreign Key : Station_id, Dept_id

Tabel 3.31 Tabel Permintaan Barang

No Field Tipe Data Panjang Keterangan

1 Matreq_id Char 25 Primary Key

2 Station_id Char 3 Foreign Key

3 Dept_id Char 2 Foreign Key

4 Date Date

5 Notes Varchar 10

6 Prepared_by Char 10

7 Approved_by Char 10

8 Checked_by Char 10

9 Status Float

10 Dateapprove Timestamp

Page 67: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

84

No Field Tipe Data Panjang Keterangan

11 Tipe Integer

12 Jenis Integer

13 Userupdate Char 10

14 Dateupdate Timestamp

B.16. Tabel Permintaan Pembelian

Nama Tabel : permintaan_pembelian

Fungsi : menyimpan data permintaan pembelian

Primary Key : Pureq_id

Foreign Key : Vendor_id, Dept_id, Station_id

Tabel 3.32 Tabel Permintaan Pembelian

No Field Tipe Data Panjang Keterangan

1 Pureq_id Char 35 Primary Key

2 Vendor_id Char 4 Foreign Key

3 Dept_id Char 2 Foreign Key

4 Station_id Char 3 Foreign Key

5 Date Date

6 Notes Varchar 150

7 Priority Float

8 Model Char 35

9 Kode_unit Char 35

10 Engine_type Char 35

11 To Varchar 35

12 Cc Varchar 35

13 Remark Varchar 150

14 Prepared_by Char 10

15 Approved_by Char 10

Page 68: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

85

No Field Tipe Data Panjang Keterangan

16 Checked_by Char 10

17 Status Float

18 Dateapprove Timestamp

19 Userupdate Char 10

20 Dateupdate Timestamp

B.17. Tabel Pureq Items

Nama Tabel : pureq_items

Fungsi : menyimpan data detail dari tabel permintaan pembelian

Primary Key : Item_id, Pureq_id

Foreign Key : Pureq_id, Item_id

Tabel 3.33 Tabel Pureq Items

No Field Tipe Data Panjang Keterangan

1 Item_id Char 15 Primary Key,

Foreign Key

2 Pureq_id Char 35 Primary Key,

Foreign Key

3 Unit Char 10

4 Qty_order Double

5 Stock_qty Double

6 Rmn_qty Double

7 Lastprice Double

8 Totalcost Double

9 Ppn Double

10 Memo Varchar 50

Page 69: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

86

B.18. Tabel Curr

Nama Tabel : curr

Fungsi : menyimpan data currency mata uang

Primary Key : Curr_id

Foreign Key : -

Tabel 3.34 Tabel Curr

No Field Tipe Data Panjang Keterangan

1 Curr_id Char 3 Primary Key

2 Curr_name Varchar 25

3 Simbol Char 2

4 Urut Integer

B.19. Tabel Vendor

Nama Tabel : vendor

Fungsi : menyimpan dan mengolah data vendor

Primary Key : Vendor_id

Foreign Key : -

Tabel 3.35 Tabel Vendor

No Field Tipe Data Panjang Keterangan

1 Vendor_id Char 4 Primary Key

2 Vendor_name Varchar 35

3 Adrs1 Varchar 50

4 Adrs2 Varchar 50

5 City Char 25

6 Province Char 25

7 Country Char 25

Page 70: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

87

No Field Tipe Data Panjang Keterangan

8 Poscode Char 7

9 Phone Char 15

10 Fax Char 15

11 Pic Varchar 35

12 Email1 Varchar 45

13 Email2 Varchar 45

14 Userupdate Char 10

15 Dateupdate Timestamp

16 Description Varchar 50

17 Fin_name Char 35

18 Fin_email Char 40

19 Fin_phone Char 15

20 Bank_name Char 35

21 Acc_name Char 35

22 Acc_num Char 20

23 Tax_name Char 35

24 Tax_id Char 25

25 Tax_adrs1 Varchar 50

26 Tax_adrs2 Varchar 50

27 Tax_notes Varchar 200

28 Type Float

29 Termin Float

B.20. Tabel Vendor Type

Nama Tabel : vendor_type

Fungsi : menyimpan data tipe vendor

Primary Key : Idv

Foreign Key : -

Page 71: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

88

Tabel 3.36 Tabel Vendor Type

No Field Tipe Data Panjang Keterangan

1 Idv Char 2 Primary Key

2 Description Varchar 50

B.21. Tabel Pengadaan

Nama Tabel : pengadaan

Fungsi : menyimpan data pengadaan

Primary Key : Pricecom_id

Foreign Key : Station_id, Pureq_id, Curr_id

Tabel 3.37 Tabel Pengadaan

No Field Tipe Data Panjang Keterangan

1 Pricecom_id Char 35

2 Station_id Char 3

3 Pureq_id Char 35

4 Curr_id Char 3

5 Date Date

6 Vendor1 Char 4

7 Vendor2 Char 4

8 Vendor3 Char 4

9 Status Float

10 To Varchar 35

11 Cc Varchar 35

12 Notes Varchar 150

13 Prepared_by Char 10

14 Approved_by Char 10

15 Checked_by Char 10

16 Dateapprove Timestamp

Page 72: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

89

No Field Tipe Data Panjang Keterangan

17 Userupdate Char 10

18 Dateupdate timestamp

B.22. Tabel Peng Har Ven

Nama Tabel : Peng_Har_Ven

Fungsi : menyimpan data detail pengadaan barang

Primary Key : items_id

Foreign Key : Pricecom_id

Tabel 3.38 Tabel Peng Har Ven

No Field Tipe Data Panjang Keterangan

1 items_id Char 35 Primary Key

2 Pricecom_id Char 35 Foreign Key

3 Qty Char 10

4 Memo Varchar 35

5 Price1 Double

6 Memo1 Varchar 50

7 Price2 Double

8 Memo2 Varchar 50

9 Price3 Double

10 Memo3 Varchar 50

11 Check1 Float

12 Check2 Float

13 Check3 float

B.23. Penawaran Harga

Nama Tabel : vendor_offer

Fungsi : menyimpan data penawaran harga

Page 73: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

90

Primary Key : Offerprice_id

Foreign Key : Dept_id, Station_Id, Matreq_id, Vendor_id

Tabel 3.39 Penawaran Harga

No Field Tipe Data Panjang Keterangan

1 Offerprice_id Char 35 Primary Key

2 Date Date 35

3 Dept_id Char 2 Foreign Key

4 Station_Id Char 3 Foreign Key

5 Matreq_id Char 35 Foreign Key

6 Vendor_id Char 35 Foreign Key

B.24. Item Penawaran Harga

Nama Tabel : vendor_offer_item

Fungsi : menyimpan data detail penawaran harga

Primary Key : Offerprice_id

Foreign Key : Offerprice_id, Matreq_id, Item_id

Tabel 3.40 Detail Penawaran Harga

No Field Tipe Data Panjang Keterangan

1 Offerprice_id Char 35 Primary Key,

Foreign Key

2 Matreq_id Char 35 Foreign Key

3 Item_id Char 10 Foreign Key

4 Price Varchar 35

5 Memo Double

Page 74: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

91

3.2.3 Perancangan Antar Muka ( Interface )

A. Login

Gambar 3.29 Login

Gambar 3.29 merupakan desain antar muka halaman login. Halaman login

ini digunakan untuk mengakses aplikasi pengadaan barang dan digunakan untuk

untuk membagi akses pengguna. Pembagian pengguna tersebut bertujuan untuk

memberikan akses yang berbeda sesuai dengan hak masing-masing karyawan.

B. Beranda Aplikasi

Gambar 3.30 merupakan desain antar muka halaman beranda aplikasi

pengadaan barang. Halaman beranda aplikasi ini digunakan sebagai halaman

menu utama aplikasi pengadaan barang dan menu yang ditampilkan sesuai dengan

hak akses pengguna. Halaman menu berbeda dan disesuaikan dengan pengguna

Page 75: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

92

aplikasi bertujuan untuk memberikan akses yang sesuai dengan kebutuhan

pengguna tersebut.

Gambar 3.30 Beranda Aplikasi

C. Dashboard Aplikasi

Gambar 3.31 merupakan desain antar muka halama dashboard aplikasi.

Halaman ini hanya dapat diakses oleh Kepala Purchasing, dimana tampilan

dashboard tersebut menampilkan informasi mengenai jumlah permintaan

pengadaan barang yang terdapat pada PT. Wanatiara Persada.

Page 76: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

93

Gambar 3.311 Dashboard Aplikasi

D. Permintaan Barang

Gambar 3.32 merupakan desain antar muka halaman utama permintaan

barang. Halaman permintaan barang ini digunakan untuk mengakses form

permintaan barang. Halaman ini dapat menampilkan permintaan barang yang

telah dibuat sebelumnya

Gambar 3.32 Permintaan Barang

Page 77: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

94

E. Tambah Permintaan Barang

Gambar 3.33 Tambah Permintaan Barang

Gambar 3.33 merupakan desain antar muka halaman tambah permintaan

barang. Halaman tambah permintaan barang ini digunakan untuk membuat

dokumen permintaan barang. Dokumen tersebut meliputi departemen mana yang

yang mengajukan permintaan, kantor yang mengajukan permintaan, tipe urgensi

permintaan, dan jenis barang.

Page 78: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

95

F. Persetujuan Permintaan Barang

Gambar 3.34 Persetujuan Permintaan barang

Gambar 3.34 merupakan desain antar muka halaman persetujuan permintaan

barang. Halaman persetujuan permintaan barang ini digunakan untuk melakukan

persetujuan permintaan yang diajukan oleh divisi. Persetujuan tersebut digunakan

sebagai tanda bahwa permintaan barang tersebut dapat dilanjutkan ke proses yang

berikutnya.

G. Permintaan Pembelian

Gambar 3.35 Permintaan Pembelian

Page 79: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

96

Gambar 3.35 merupakan desain antar muka halaman utama permintaan

pembelian. Halaman permintaan pembelian ini digunakan untuk mengakses form

permintaan pembelian. Halaman ini dapat menampilkan permintaan pembelian

yang telah dibuat.

H. Tambah Permintaan Pembelian

Gambar 3.36 Tambah Permintaan Pembelian

Gambar 3.36 merupakan desain antar muka halaman tambah permintaan

pembelian. Halaman tambah permintaan pembelian ini digunakan untuk membuat

dokumen permintaan pembelian. Dokumen ini hanya dapat dibuat dan diakses

oleh Staf Purchasing.

I. Persetujuan Permintaan Pembelian

Gambar 3.37 Persetujuan Permintaan Pembelian

Page 80: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

97

Gambar 3.37 merupakan desain antar muka halaman persetujuan permintaan

pembelian. Halaman persetujuan permintaan pembelian ini digunakan untuk

melakukan persetujuan permintaan yang dibuat oleh Staf Purchasing. Persetujuan

tersebut digunakan untuk menghasilkan form resmi untuk pengajuan permintaan

barang, dan juga sebagai tanda bukti mengenai divisi-divisi yang meminta barang.

J. Pembuatan Pengumuman

Gambar 3.38 merupakan desain antar muka halaman pembuatan

pengumuman. Halaman pembuatan pengumuman ini digunakan untuk membuat

pengumuman yang akan dikirimkan kepada vendor. Pengumuman tersebut

berisikan mengenai isi pengumuman, data barang yang diminta, dan calon vendor.

Gambar 3.38 Pembuatan Pengumuman

K. Penawaran Harga

Gambar 3.39 Penawaran Harga

Page 81: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

98

Gambar 3.39 merupakan desain antar muka halaman penawaran harga yang

dilakukan oleh vendor. Halaman penawaran harga ini digunakan vendor untuk

menawarkan harga sesuai dengan barang yang diminta perusahaan.

L. Penentuan Vendor

Gambar 3.40 Penentuan Vendor

Gambar 3.40 merupakan desain antar muka halaman penentuan vendor yang

dilakukan oleh Kepala Purchasing. Halaman ini digunakan untuk menentukan

vendor yang dipilih untuk proses pengadaan barang. Pada halaman ini juga dapat

menampilkan rekomendasi vendor berdasarkan harga terendah.

M. Pembuatan Laporan

Gambar 3.41 Pembuatan Laporan

Page 82: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

99

Gambar 3.41 merupakan desain antar muka halaman pembuatan laporan.

Halaman ini digunakan pengguna yang berhak mengakses untuk menentukan

periode laporan yang akan dibuat. Pada halaman ini juga dapat menampilkan

laporan yang akan di cetak.

N. Laporan

Gambar 3.42 Laporan

Gambar 3.42 merupakan desain antar muka laporan yang dihasilkan pada

aplikasi pengadaan barang. Laporan terdapat pada aplikasi ini diantaranta adalah

laporan permintaan barang dan laporan permintaan pembelian.

O. Master Barang

Gambar 3.43 Master Barang

Page 83: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

100

Gambar 3.43 merupakan desain antar muka halaman master barang.

Halaman master barang digunakan untuk menampilkan data barang dan

melakukan pengolahan terhadap data barang. Pengolahan data tersebut terdiri atas

tambah, ubah, dan hapus data barang.

P. Tambah Master Barang

Gambar 3.44 Tambah Master Barang

Gambar 3.44 merupakan desain antar muka halaman form tambah master

barang. Halaman form tambah master barang digunakan untuk menambah data

barang. Terdapat beberapa form yang harus diisi untuk melengkapi data barang.

Q. Master Vendor

Gambar 3.45 Master Vendor

Page 84: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

101

Gambar 3.45 merupakan desain antar muka halaman master vendor.

Halaman master vendor digunakan untuk menampilkan data vendor dan

melakukan pengolahan terhadap data vendor. Pengolahan data tersebut terdiri atas

tambah, ubah, dan hapus data vendor.

R. Tambah Master Vendor

Gambar 3.46 Tambah Master Vendor

Gambar 3.46 merupakan desain antar muka halaman form tambah master

vendor. Halaman form tambah master vendor digunakan untuk menambah data

vendor. Pada halaman tambah master vendor terdapat beberapa sub menu yang

harus diisi untuk melengkapi data vendor.

S. Master Kantor

Gambar 3.47 merupakan desain antar muka halaman master kantor.

Halaman master kantor digunakan untuk menampilkan data kantor dan melakukan

pengolahan terhadap data kantor. Pengolahan data tersebut terdiri atas tambah,

ubah, dan hapus data kantor.

Page 85: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

102

Gambar 3.47 Master Kantor

T. Tambah Master Kantor

Gambar 3.48 Tambah Master Kantor

Gambar 3.48 merupakan desain antar muka halaman form tambah master

kantor. Halaman form tambah master kantor digunakan untuk menambah data

kantor. Terdapat beberapa form yang harus diisi untuk melengkapi data kantor.

U. Master Departemen

Gambar 3.49 merupakan desain antar muka halaman master departemen.

Halaman master departemen digunakan untuk menampilkan data departemen dan

melakukan pengolahan terhadap data departemen. Pengolahan data tersebut terdiri

atas tambah, ubah, dan hapus data departemen.

Page 86: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

103

Gambar 3.49 Master Departemen

V. Tambah Master Departemen

Gambar 3.50 Tambah Master Departemen

Gambar 3.50 merupakan desain antar muka halaman form tambah master

departemen. Halaman form tambah master departemen digunakan untuk

menambah data departemen. Terdapat beberapa form yang harus diisi untuk

melengkapi data departemen.

Page 87: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

104

W. Master Karyawan

Gambar 3.51 Master Karyawan

Gambar 3.51 merupakan desain antar muka halaman master karyawan.

Halaman master karyawan digunakan untuk menampilkan data karyawan dan

melakukan pengolahan terhadap data karyawan. Pengolahan data tersebut terdiri

atas tambah, ubah, dan hapus data karyawan.

X. Tambah Master Karyawan

Gambar 3.52 merupakan desain antar muka halaman form tambah master

karyawan. Halaman form tambah master karyawan digunakan untuk menambah

data karyawan. Pada halaman tambah master karyawan terdapat beberapa sub

menu yang harus diisi untuk melengkapi data karyawan.

Gambar 3.52 Tambah Master Karyawan

Page 88: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

105

3.2.4 Perancangan Uji Coba Sistem

Perancangan uji coba sistem dilakukan untuk mengetahui apakah aplikasi

yang telah dikerjakan telah sesuai dengan kebutuhan pengguna. Perancanganuji

coba dilakukan setelah perancangan dan desain aplikasi serta aplikasi yang dibuat

telah selesai dikerjakan. Uji coba dilakukan untuk melakukan pengujian terhadap

fungsionalitas dari aplikasi yang dibangun.

A. Perancangan Uji Coba Sistem dengan Black Box Testing

Perencanaan uji coba sistem dengan black box testing merupakan

perencanaan uji coba sistem yang akan dilakukan dengan memeriksa keseluruhan

kebutuhan fungsional pada suatu program apakah sudah sesuai dan berhasil untuk

dijalankan.

A.1 Perencanaan Uji Coba Form Login

Tabel 3.41 Perencanaan Uji Coba Form Login

No Tujuan Skenario Hasil yang

Diharapkan

1 Mengisi form username

dan password dengan

benar kemudian klik

sign in.

Input username dan

password benar.

Login berhasil dan

masuk ke dalam

beranda aplikasi.

2 Mengisi form username

dan password dengan

salah kemudian klik

sign in.

Input username dan

password salah.

Tidak dapat login ke

dalam aplikasi dan

sistem menampilkan

pesan username atau

password salah.

3 Melakukan proses

keluar dari aplikasi

dengan menekan

Keluar aplikasi

dengan menekan

tombol log out.

Menampilkan pesan

telah keluar dari

aplikasi.

Page 89: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

106

No Tujuan Skenario Hasil yang

Diharapkan

tombol log out.

A.2 Perencanaan Uji Coba Master

Tabel 3.42 Perencanaan Uji Coba Master

No Tujuan Skenario Hasil yang

Diharapkan

1 Mengisi form textbox

dengan benar dan

lengkap serta klik

simpan data.

Input semua texbox

dengan benar dan

lengkap serta klik

simpan data.

Data berhasil disimpan.

2 Mengisi form textbox

dengan salah dan tidak

lengkap serta klik

simpan data.

Input semua texbox

dengan salah dan tidak

lengkap serta klik

simpan data.

Data tidak dapat

tersimpan.

3 Mengisi form textbox

dengan benar dan

lengkap serta klik edit

data.

Mengisi form sesuai

dengan data yang akan

dirubah.

Perubahan data berhasil

dilakukan.

4 Memilih data dengan

mencentang combobox

dan tekan tombol

hapus.

Memilih data yang

akan dihapus dengan

mencentang

combobox.

Data berhasil dihapus.

Page 90: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

107

A.3 Perencanaan Uji Coba Permintaan Barang

Tabel 3.43 Perencanaan Uji Coba Permintaan Barang

No Tujuan Skenario Hasil yang

Diharapkan

1 Melengkapi form

permintaan barang

dengan benar dan

lengkap.

Input data permintaan

barang dengan benar

dan lengkap.

data permintaan barang

dapat tersimpan.

2 Melakukan update data

permintaan barang

dengan mencentang

data yang akan diubah,

dan dilakukan sebelum

proses persetujuan.

merubah data

permintaan barang

sebelum proses

persetujuan.

Dapat melakukan

perubahan data.

3 Melakukan update data

permintaan barang

dengan mencentang

data yang akan diubah,

dan dilakukan setelah

proses persetujuan.

merubah data

permintaan barang

setelah proses

persetujuan.

Tidak dapat melakukan

perubahan data.

4 Melakukan hapus data

dengan mencentang

combobox pada daftar

permintaan barang.

Menghapus data

sesuai dengan data

yang dipilih.

Dapat melakukan hapus

data dan data yang

berhubungan dapat

terhapus juga.

Page 91: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

108

A.4 Perencanaan Uji Coba Permintaan Pembelian

Tabel 3.44 Perencanaan Uji Coba Permintaan Pembelian

No Tujuan Skenario Hasil yang

Diharapkan

1 Melengkapi form

permintaan pembelian

dengan benar dan

lengkap.

Input data permintaan

pembelian dengan

benar dan lengkap.

Data permintaan

pembelian dapat

tersimpan.

2 Melakukan update data

permintaan pembelian

dengan mencentang

data yang akan diubah,

dan dilakukan sebelum

proses persetujuan.

merubah data

permintaan pembelian

sebelum proses

persetujuan.

Dapat melakukan

perubahan data.

3 Melakukan update data

permintaan pembelian

dengan mencentang

data yang akan diubah,

dan dilakukan setelah

proses persetujuan.

merubah data

permintaan pembelian

setelah proses

persetujuan.

Tidak dapat melakukan

perubahan data.

4 Melakukan hapus data

dengan mencentang

combobox pada daftar

permintaan pembelian.

Menghapus data

sesuai dengan data

yang dipilih.

Dapat melakukan hapus

data dan data yang

berhubungan dapat

terhapus juga.

Page 92: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

109

A.5 Perencanaan Uji Coba Pembuatan Pengumuman

Tabel 3.45 Perencanaan Uji Coba Pembuatan Pengumuman

No Tujuan Skenario Hasil yang Diharapkan

1 Melengkapi form

pengumuman dengan

benar dan lengkap.

Input data

pengumuman

dengan benar dan

lengkap.

Sistem berhasil mengirimkan

pengumuman melalui email

sesuai dengan masukan

pengguna.

2 Melengkapi form

pengumuman dengan

benar dan tidak

lengkap.

Input data

pengumuman

dengan benar dan

tidak lengkap.

Sistem berhasil mengirimkan

pengumuman melalui email

dan isi pengumuman tidak

lengkap.

A.6 Perencanaan Uji Coba Penawaran Harga

Tabel 3.46 Perencanaan Uji Coba Penawaran Harga

No Tujuan Skenario Hasil yang

Diharapkan

1 Mengisi nomor

permintaan barang dan

form penawaran

dengan benar serta

simpan penawaran.

Input nomor MR dan

mengisi form dengan

benar serta pilih

simpan.

Dapat mengambil data

permintaan barang dan

dapat melakukan

proses simpan

penawaran harga.

2 Mengisi nomor

permintaan barang

dengan salah.

Input nomor MR

dengan salah.

Tidak bisa mengambil

data permintaan

barang.

Page 93: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

110

No Tujuan Skenario Hasil yang

Diharapkan

3 Mengisi nomor

permintaan barang

dengan benar tetapi

tidak memilih kolom

vendor.

Input nomor MR

dengan benar dengan

mengkosongkan

kolom vendor.

Tidak bisa melakukan

proses simpan

penawaran harga.

A.7 Perencanaan Uji Coba Penentuan Vendor

Tabel 3.47 Perencanaan Uji Coba Penentuan Vendor

No Tujuan Skenario Hasil yang

Diharapkan

1 Mengisi nomor

permintaan barang

pada kolom MR.

Input nomor

permintaan barang.

Memunculkan vendor

yang berpartisipasi.

2 Menentukan barang

yang akan dipilih

berdasarkan harga

terendah.

Memilih tombol

rekomendasi.

Memunculkan harga

barang dengan harga

terendah.

3 Mengisi nomor

permintaan barang,

nomor permintaan

pembelian dan form

penentuan dengan

benar serta simpan

penawaran.

Input nomor PR,

nomor MR dan

mengisi form dengan

benar serta pilih

simpan.

Berhasil menyimpan

penentuan vendor.

Page 94: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

111

4 Memilih tombol data

dari daftar penentuan

vendor dan memilih

tombol edit.

Pilih data dan

memilih tombol edit.

Menampilkan data

penentuan vendor dan

vendor yang

berpartisipasi.

A.8 Perencanaan Uji Coba Pembuatan Laporan

Tabel 3.48 Perencanaan Uji Coba Pembuatan Laporan

No Tujuan Skenario Hasil yang

Diharapkan

1 Membuat laporan

dengan filter Kantor

Site Haul Sagu dan

semua grup serta pilih

tanggal awal dan akhir

laporan.

Pilih Kantor Site Haul

Sagu, pilih semua

grup, dan pilih

tanggal awal dan

akhir laporan.

Menampilkan laporan

berdasarkan filter yang

dipilih.

2 Membuat laporan

dengan filter Kantor

Jakarta dan semua grup

serta pilih tanggal awal

dan akhir laporan.

Pilih Kantor Jakarta

pilih semua grup, dan

pilih tanggal awal dan

akhir laporan.

Menampilkan laporan

berdasarkan filter yang

dipilih.

3 Membuat laporan

dengan filter Kantor

Site Haul Sagu dan

khusus spare parts

grup serta pilih tanggal

Pilih Kantor Site Haul

Sagu, pilih spare

parts grup, dan pilih

tanggal awal dan

akhir laporan.

Menampilkan laporan

berdasarkan filter grup

spare parts.

Page 95: BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1 Analisis …repository.dinamika.ac.id/id/eprint/2641/5/BAB_III.pdf · 2017-11-22 · 18 BAB III ANALISIS DAN PERANCANGAN SISTEM 3 3.1

112

awal dan akhir laporan.

4 Mencetak laporan ke

dalam format PDF.

Pilih tombol print

PDF

Menampilkan laporan

ke dalam format PDF.

A.9 Perencanaan Uji Coba Pembuatan daftar Purchase Order

No Tujuan Skenario Hasil yang

Diharapkan

1 Membuat daftar

purchase order dengan

mengisi nama vendor

dengan salah

Input data vendor

dengan salah.

Detail dari daftar

purchase order tidak

tampak.

2 Membuat daftar

purchase order dengan

mengisi nama vendor

dengan benar

Input data vendor

dengan benar.

Menampilkan Detail

dari daftar purchase

order dengan

sempurna.