bab iv rancangan sistem usulan - repository.bsi.ac.id · pengadaan barang berbasis desktop pada cv....

35
40 BAB IV RANCANGAN SISTEM USULAN 4.1. Umum Hasil analisa sistem jasa pengadaan barang pada pada CV. Kapuas Tirta Sari dijadikan sebagai dasar penulis untuk melakukan perancangan sistem jasa pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini merupakan perkembangan dari sistem yang sedang berjalan dan mempunyai prosedur/tahapan yang mirip dengan sebelumnya, namun dikonversikan ke dalam sistem komputerisasi. Pada bab ini menguraikan tentang prosedur sistem yang diusulkan, diagram alir data sistem usulan, kamus data, spesifikasi sistem usulan, rancangan basis data, spesifikasi program, spesifikasi sistem komputer dan jadwal implementasi apabila direalisasikan. 4.2. Prosedur Sistem Usulan Rancangan sistem yang diusulkan untuk CV. Kapuas Tirta Sari untuk sistem jasa pengadaan barang memiliki beberapa prosedur/tahapan dalam pelaksanaannya. Adapun prosedur tersebut diuraikan sebagai berikut: 1. Login Semua pengguna sistem dikategorikan sebagai User wajib melakukan proses login terlebih dahulu dengan cara mengisi data user (DU) agar dapat mengakses sistem yang diverifikasi oleh file user.

Upload: others

Post on 11-Jan-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

40

BAB IV

RANCANGAN SISTEM USULAN

4.1. Umum

Hasil analisa sistem jasa pengadaan barang pada pada CV. Kapuas Tirta

Sari dijadikan sebagai dasar penulis untuk melakukan perancangan sistem jasa

pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini

merupakan perkembangan dari sistem yang sedang berjalan dan mempunyai

prosedur/tahapan yang mirip dengan sebelumnya, namun dikonversikan ke dalam

sistem komputerisasi.

Pada bab ini menguraikan tentang prosedur sistem yang diusulkan,

diagram alir data sistem usulan, kamus data, spesifikasi sistem usulan, rancangan

basis data, spesifikasi program, spesifikasi sistem komputer dan jadwal

implementasi apabila direalisasikan.

4.2. Prosedur Sistem Usulan

Rancangan sistem yang diusulkan untuk CV. Kapuas Tirta Sari untuk

sistem jasa pengadaan barang memiliki beberapa prosedur/tahapan dalam

pelaksanaannya. Adapun prosedur tersebut diuraikan sebagai berikut:

1. Login

Semua pengguna sistem dikategorikan sebagai User wajib melakukan proses

login terlebih dahulu dengan cara mengisi data user (DU) agar dapat

mengakses sistem yang diverifikasi oleh file user.

Page 2: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

41

2. Permintaan pengadaan barang

Konsumen menyerahkan daftar permintaan (DP) kepada Admin, kemudian

Admin menyimpan daftar permintaan (DP) tersebut ke file permintaan. Daftar

permintaan (DP) yang telah tersimpan di file permintaan ini dapat diakses oleh

Logistik.

3. Penawaran

Logistik mengolah proposal penawaran kerja (PPK) yang tersimpan ke dalam

file penawaran, kemudian mencetak proposal tersebut dan untuk diserahkan ke

Konsumen. Konsumen yang menyetujui proposal tersebut menyerahkan surat

persetujuan penawaran (SPP) kepada Logistik untuk di scan dan disimpan ke

dalam file penawaran.

4. Kontrak kerja

Manajer mengolah surat perjanjian kerja (SPK) yang tersimpan di file

perjanjian, kemudian mencetak surat perjanjian kerja (SPK) tersebut untuk

diserahkan kepada Konsumen. Konsumen menandatangani surat perjanjian

kerja (SPK Acc) kemudian diserahkan kembali kepada Manajer untuk di scan

dan disimpan ke dalam file perjanjian.

5. Pengadaan barang

Logistik mengolah daftar pengadaan barang (DPB) yang berisikan nama

barang dan jumlahnya di file pengadaan, kemudian mencetak daftar

pengadaan barang (DPB) tersebut untuk di serahkan kepada Supplier. Setelah

melunasi biaya pengadaan barang, maka Supplier menyerahkan nota

pembelian (NP) kepada Logistik, harga setiap barang di nota pembelian (NP)

ini akan dimasukkan ke dalam file pengadaan.

Page 3: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

42

6. Pembayaran

Setelah barang-barang yang diminta konsumen sudah tersedia, maka Admin

menghubungi pihak konsumen untuk melunasi biaya pengadaan barang.

Konsumen yang melunasi biaya pengadaan barang, kemudian Admin

mengolah data pelunasan kontrak (DPK) ke file pembayaran, mencetak

kwitansi pembayaran (KP) untuk diserahkan kepada Konsumen.

7. Laporan

Direktur dapat mengakses laporan jasa pengadaan barang (LJPB) yang

bersumber dari file perjanjian.

4.3. Diagram Alir Data (DAD) Sistem Usulan

Berdasarkan tahapan-tahapan pada rancangan sistem jasa pengadaan

barang pada CV. Kapuas Tirta Sari, penulis mentransformasikan prosedur sistem

tersebut menjadi bentuk logika menggunakan teknik pemodelan diagram alir data

(DAD). Rancangan dari diagram alir data (DAD) ini terdiri dari tiga tingkatan

konstruksi, yaitu diagram konteks yang menggambarkan ruang lingkup sistem

secara global, diagram nol yang merincikan diagram konteks menjadi proses-

proses tertentu dan diagram detail yang menguraikan setiap proses pada diagram

nol menjadi lebih terperinci. Hasil transformasi prosedur sistem menjadi diagram

alir data (DAD) dapat dilihat pada gambar berikut ini.

Page 4: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

43

Keterangan:

DU : Data User DP : Daftar Permintaan

PPK : Proposal Penawaran Kerja

SPP : Surat Persetujuan Penawaran

SPK : Surat Perjanjian Kerja DPB : Daftar Pengadaan Barang

NP : Nota Pembelian

DPK : Data Pelunasan Kontrak

KP : Kwitansi Pembayaran LJPB : Laporan Jasa Pengadaan Barang

Sumber: Hasil Penelitian (2017)

Gambar IV.1. Diagram Konteks Sistem Usulan

Page 5: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

44

Keterangan:

DU : Data User

DP : Daftar Permintaan PPK : Proposal Penawaran Kerja

SPP : Surat Persetujuan Penawaran

SPK : Surat Perjanjian Kerja

DPB : Daftar Pengadaan Barang

NP : Nota Pembelian DPK : Data Pelunasan Kontrak

KP : Kwitansi Pembayaran

LJPB : Laporan Jasa Pengadaan Barang

Sumber: Hasil Penelitian (2017)

Gambar IV.2. Diagram Nol Sistem Usulan

Page 6: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

45

Keterangan:

DU : Data User

Sumber: Hasil Penelitian (2017)

Gambar IV.3. Diagram Detail Proses 1.0

Keterangan:

DP : Daftar Permintaan

Sumber: Hasil Penelitian (2017)

Gambar IV.4. Diagram Detail Proses 2.0

Page 7: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

46

Keterangan:

PPK : Proposal Penawaran Kerja

SPP : Surat Persetujuan Penawaran

Sumber: Hasil Penelitian (2017)

Gambar IV.5. Diagram Detail Proses 3.0

Page 8: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

47

Keterangan:

SPK : Surat Perjanjian Kerja

Sumber: Hasil Penelitian (2017)

Gambar IV.6. Diagram Detail Proses 4.0

Page 9: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

48

Keterangan:

DPB : Daftar Pengadaan Barang

NP : Nota Pembelian

Sumber: Hasil Penelitian (2017)

Gambar IV.7. Diagram Detail Proses 5.0

Page 10: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

49

Keterangan:

DPK : Data Pelunasan Kontrak

KP : Kwitansi Pembayaran

Sumber: Hasil Penelitian (2017)

Gambar IV.8. Diagram Detail Proses 6.0

Keterangan: LJPB : Laporan Jasa Pengadaan Barang

Sumber: Hasil Penelitian (2017)

Gambar IV.9. Diagram Detail Proses 7.0

Page 11: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

50

4.4. Kamus Data

Kamus data menguraikan tentang data-data yang mengalir di diagram alir

data dan diuraikan secarai rinci menggunakan teknik kamus data (data

dictionary).Data-data yang mengalir di diagram alir data terdiri dari kamus data

masukan dan keluaran.

4.4.1. Kamus Data Masukan

1. Nama Dokumen : Data User

Alias : DU

Bentuk data : Dokumen Cetakan Komputer

Arus data : User – Proses 1.0 – File user

Penjelasan : Sebagai verifikasi untuk mengakses sistem

Volume : 1 DU per 1 pengguna sistem

Struktur data : Isi

Isi = iduser+username+password+level+nama

2. Nama Dokumen : Daftar Permintaan

Alias : DP

Bentuk data : Dokumen Cetakan Komputer

Arus data : Konsumen – Proses 2.0 – Admin

Admin – Proses 2.0 – File Permintaan

File Permintaan – Proses 2.0 - Logistik

Penjelasan : Sebagai daftar permintaan

Volume : 1 DP setiap 1 permintaan

Struktur data : Isi

Isi = iddp+tgl+nmbarang+jenis+kriteria+jumlah

Page 12: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

51

3. Nama Dokumen : Surat Persetujuan Penawaran

Alias : SPP

Bentuk data : Kertas

Arus data : Konsumen – Proses 3.0 – Logistik

Penjelasan : Sebagai surat persetujuan penawaran

Volume : 1 SPP setiap 1 PPK

Struktur data : Isi

Isi = no_spp+tgl+kepada+perihal+isi+keterangan

4. Nama Dokumen : Daftar Pengadaan Barang

Alias : DPB

Bentuk data : Dokumen Cetakan Komputer

Arus data : Logistik – Proses 5.0 – File Pengadaan

File Pengadaan – Proses 5.0 – Logistik

Logistik – Proses 5.0 – Supplier

Penjelasan : Sebagai data pengadaan barang

Volume : 1 DPB setiap 1 pengadaan

Struktur data : Isi

Isi = idpengadaan+tgl+sumber+kepada+{idbarang+

nmbarang+jenis+kriteria+jumlah}

5. Nama Dokumen : Nota Pembelian

Alias : NP

Bentuk data : Kertas

Arus data : Supplier – Proses 5.0 - Logistik

Penjelasan : Sebagai data pelunasan pengadaan barang

Page 13: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

52

Volume : 1 NP setiap 1 DPB

Struktur data : Isi

Isi = no_np+dari+kepada+perihal+total_harga

4.4.2. Kamus Data Keluaran

1. Nama Dokumen : Proposal Penawaran Kerja

Alias : PPK

Bentuk data : Dokumen Cetakan Komputer

Arus data : Logistik – Proses 3.0 – Konsumen

Penjelasan : Sebagai daftar penawaran kerja sama

Volume : 1 PPK setiap permintaan

Struktur data : Isi

Isi = idpenawaran+tgl+sumber+kepada+{idbarang+

nmbarang+jenis+kriteria+jumlah+harga}

2. Nama Dokumen : Surat Perjanjian Kerja

Alias : SPK

Bentuk data : Dokumen Cetakan Komputer

Arus data : Manajer – Proses 4.0 – Konsumen

Penjelasan : Sebagai surat kontrak pengikat kerja

Volume : 1 SPK untuk 1 penawaran yang disetujui

Struktur data : Isi

Isi = nokontrak+nopenawaran+tgl+dari+kepada+

perihal+isi

3. Nama Dokumen : Kwitansi Pembayaran

Alias : KP

Page 14: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

53

Bentuk data : Dokumen Cetakan Komputer dan Kertas

Arus data : Admin – Proses 6.0 – Konsumen

Penjelasan : Sebagai bukti pelunasan jasa pengadaan

Volume : 1 KP setiap 1 pembayaran

Struktur data : Isi

Isi = no_kp+nokontrak+dari+kepada+perihal+

total_harga

4. Nama Dokumen : Laporan Jasa Pengadaan Barang

Alias : LJPB

Bentuk data : Dokumen Cetakan Komputer

Arus data : File Perjanjian – Proses 7.0 – Direktur

Penjelasan : Sebagai rincian jasa pengadaan barang

Volume : 1 LJPB

Struktur data : Isi

Isi = periode+tgl+nmkonsumen+nokontrak+{nourut+

idbarang+nmbarang+jumlah+hargapengadaan+

hargapenawaran}

4.5. Spesifikasi Rancangan Sistem Usulan

Spesifikasi rancangan sistem usulan ini menjelaskan tentang spesifikasi

dari dokumen masukan dan keluaran, rancangan basis data menggunakan ERD,

LRS dan spesifikasi file, struktur kode, dan spesifikasi program. Adapun

spesifikasi dari hasil rancangan sistem usulan dapat dilihat pada halaman berikut.

Page 15: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

54

4.5.1. Spesifikasi Bentuk Dokumen Masukan

1. Nama Dokumen : Data User

Fungsi : Sebagai data untuk mengakses sistem

Sumber : User

Tujuan : File user

Frekuensi : Setiap pengaksesan sistem

Media : Dokumen Cetakan Komputer

Jumlah : 1 DU per 1 user

Bentuk : File

2. Nama Dokumen : Daftar Permintaan

Fungsi : Sebagai daftar rincian permintaan dari konsumen

Sumber : Konsumen

Tujuan : Logistik

Frekuensi : Setiap permohonan permintaan jasa pengadaan

Media : Kertas

Jumlah : 1 Lembar

Bentuk : -

3. Nama Dokumen : Surat Persetujuan Penawaran

Fungsi : Sebagai bukti persetujuan terhadap penawaran

Sumber : Konsumen

Tujuan : Logistik

Frekuensi : Setiap persetujuan proposal penawaran

Media : Kertas

Jumlah : 1 SPP setiap 1 persetujuan penawaran

Page 16: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

55

Bentuk : -

4. Nama Dokumen : Daftar Pengadaan Barang

Fungsi : Sebagai rincian daftar pengadaan barang

Sumber : Logistik

Tujuan : File Pengadaan

Frekuensi : Setiap melakukan pengadaan barang

Media : Dokumen Cetakan Komputer

Jumlah : 1 DPB setiap pengadaan

Bentuk : File

5. Nama Dokumen : Nota Pembelian

Fungsi : Sebagai bukti pembelian (pengadaan)

Sumber : Supplier

Tujuan : Logistik

Frekuensi : Setiap melunasi transaksi pengadaan barang

Media : Kertas

Jumlah : 1 NP setiap pembelian (pengadaan)

Bentuk : -

4.5.2. Spesifikasi Bentuk Dokumen Keluaran

1. Nama Dokumen : Proposal Penawaran Kerja

Fungsi : Sebagai daftar rincian penawaran jasa pengadaan

Sumber : Logistik

Tujuan : Konsumen

Frekuensi : Setiap membalas permintaan

Media : Dokumen Cetakan Komputer dan Kertas

Page 17: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

56

Jumlah : 1 PPK setiap 1 penawaran

Bentuk : File

2. Nama Dokumen : Surat Perjanjian Kerja

Fungsi : Sebagai bukti kontrak kerja jasa pengadaan

Sumber : Manajer

Tujuan : Konsumen

Frekuensi : Setiap melakukan kontrak kerja sama

Media : Kertas

Jumlah : 1 Lembar

Bentuk : -

3. Nama Dokumen : Kwitansi Pembayaran

Fungsi : Sebagai bukti pelunasan jasa pengadaan barang

Sumber : Admin

Tujuan : Konsumen

Frekuensi : Setiap pelunasan jasa pengadaan barang

Media : Dokumen Cetakan Komputer dan Kertas

Jumlah : 1 KP setiap 1 pelunasan jasa pengadaan

Bentuk : File

4. Nama Dokumen : Laporan Jasa Pengadaan Barang

Fungsi : Sebagai rincian jasa pengadaan barang

Sumber : File Perjanjian

Tujuan : Direktur

Frekuensi : Setiap pengaksesan laporan

Media : Dokumen Cetakan Komputer

Page 18: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

57

Jumlah : 1 LJPB setiap pengaksesan

Bentuk : File

4.5.3. Entity Relationship Diagram (ERD)

ERD menggambarkan entitas-entitas yang saling berhubungan atau

memiliki relasi dalam basis data.Adapun hasil rancangan ERD dapat dilihat pada

halaman berikut ini.

Sumber: Hasil Penelitian (2017)

Gambar IV.10. Rancangan Entity Relationship Diagram (ERD)

Page 19: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

58

4.5.4. Logical Record Structure (LRS)

Logical record structure (LRS) digunakan untuk memodelkan rancangan

basis data dan memiliki fungsi yang sama dengan entity relationship diagram

(ERD). Adapun rancangan logical record structure (LRS) disajikan pada gambar

berikut ini.

Sumber: Hasil Penelitian (2017)

Gambar IV.11. Rancangan Logical Record Structure (LRS)

Page 20: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

59

4.5.5. Spesifikasi File

Basis data yang telah dirancang dan telah digambarkan ke dalam bentuk

entity relationship diagram (ERD) akan dijelaskan lebih spesifik menggunakan

teknik penguraian spesifikasi file. Adapun spesifikasi file tersebut antara lain:

1. Spesifikasi file user

Nama File : user

form : user.sql

Fungsi : untuk menyimpan data pengguna

Tipe File : FileMaster

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 46

Kunci Field : iduser

Software : MySQL

Tabel IV.1.

Spesifikasi File User

Nama Field Tipe Panjang Ket

iduser varchar 5 Primary Key

username varchar 15

password varchar 15

level int 1

nama varchar 20

Sumber: Hasil Penelitian (2017)

2. Spesifikasi file permintaan

Nama File : permintaan

form : permintaan.sql

Page 21: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

60

Fungsi : untuk menyimpan data permintaan

Tipe File : FileMaster

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 143

Kunci Field : idpermintaan

Software : MySQL

Tabel IV.2.

Spesifikasi File Permintaan

Nama Field Tipe Panjang Ket

idpermintaan varchar 5 Primary Key

tgl date 10

nmkonsumen varchar 20

kontak varchar 13

alamat text 35

nmbarang varchar 25

jenis varchar 12

kriteria varchar 12

jumlah int 11

Sumber: Hasil Penelitian (2017)

3. Spesifikasi file penawaran

Nama File : penawaran

form : penawaran.sql

Fungsi : untuk menyimpan data penawaran

Tipe File : FileMaster

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Page 22: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

61

Panjang record : 96

Kunci Field : idpenawaran

Software : MySQL

Tabel IV.3.

Spesifikasi File Penawaran

Nama Field Tipe Panjang Ket

idpenawaran varchar 5 Primary Key

idpermintaan varchar 5 Foreign Key

iduser varchar 5 Foreign Key

tgl date 10

nmbarang varchar 25

jenis varchar 12

kriteria varchar 12

jumlah int 11

harga double 11

Sumber: Hasil Penelitian (2017)

4. Spesifikasi file perjanjian

Nama File : perjanjian

form : perjanjian.sql

Fungsi : untuk menyimpan data perjanjian kontrak

Tipe File : FileMaster

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 97

Kunci Field : idperjanjian

Software : MySQL

Page 23: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

62

Tabel IV.4.

Spesifikasi File Perjanjian

Nama Field Tipe Panjang Ket

idperjanjian varchar 5 Primary Key

idpenawaran varchar 5 Foreign Key

tgl date 10

nokontrak varchar 16

nmkonsumen varchar 25

nilaikontrak double 11

keterangan text 25

Sumber: Hasil Penelitian (2017)

5. Spesifikasi file pengadaan

Nama File : pengadaan

form : pengadaan.sql

Fungsi : untuk menyimpan data pengadaan barang

Tipe File : FileMaster

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 86

Kunci Field : idpengadaan

Software : MySQL

Tabel IV.5.

Spesifikasi File Pengadaan

Nama Field Tipe Panjang Ket

idpengadaan varchar 5 Primary Key

idperjanjian varchar 5 Foreign Key

idbarang varchar 5

nmbarang varchar 25

jenis varchar 12

kriteria varchar 12

jumlah int 11

Page 24: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

63

hargabeli double 11

Sumber: Hasil Penelitian (2017)

6. Spesifikasi file pembayaran

Nama File : pembayaran

form : pembayaran.sql

Fungsi : untuk menyimpan data pembayaran

Tipe File : FileMaster

Organisasi File : Indexed Sequential

Akses File : Random

Media : Harddisk

Panjang record : 21

Kunci Field : idpembayaran

Software : MySQL

Tabel IV.6.

Spesifikasi File Pembayaran

Nama Field Tipe Panjang Ket

idpembayaran varchar 5 Primary Key

idperjanjian varchar 5 Foreign Key

totalbayar double 11

Sumber: Hasil Penelitian (2017)

4.5.6. Struktur Kode

Penulis juga merancang struktur kode untuk setiap kode yang menjadi

primary key atau kode unik untuk setiap data yang diolah. Adapun rancangan

struktur kode yang disajikan penulis terdiri dari iduser, idpermintaan,

idpenawaran, idperjanjian, idpengadaan dan idpembayaran yang dapat dilihat

pada halaman berikut ini.

Page 25: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

64

1. Struktur kode iduser

Sumber: Hasil Penelitian (2017)

Gambar IV.12. Struktur Kode iduser

2. Struktur kode idpermintaan

Sumber: Hasil Penelitian (2017)

Gambar IV.13. Struktur Kode idpermintaan

3. Struktur kode idpenawaran

Sumber: Hasil Penelitian (2017)

Gambar IV.14. Struktur Kode idpenawaran

4. Struktur kode idperjanjian

Sumber: Hasil Penelitian (2017)

Gambar IV.15. Struktur Kode idperjanjian

Page 26: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

65

5. Struktur kode idpengadaan

Sumber: Hasil Penelitian (2017)

Gambar IV.16. Struktur Kode idpengadaan

6. Struktur kode idpembayaran

Sumber: Hasil Penelitian (2017)

Gambar IV.17. Struktur Kode idpembayaran

4.5.7. Spesifikasi Program

Spesifikasi program merupakan bentuk atau penjelasan dari form-form

atau tampilan-tampilan yang ada pada perancangan sistem jasa pengadaan barang

pada CV. Kapuas Tirta Sari. Untuk menguraikan spesifikasi program diperlukan

teknik pendokumentasian rancangan program menggunakan teknik hierarchy

input process output (HIPO). Adapun spesifikasi program terdiri dari beberapa

form akan diuraikan seperti dibawah ini.

Page 27: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

66

A. Spesifikasi Program Untuk Admin

Sumber: Hasil Penelitian (2017)

Gambar IV.18. Rancangan Hierarchy Input Process Output (HIPO) Admin

1. Spesifikasi program form login

Nama Program : form login

Akronim : login.vbp

Fungsi : sekuritas untuk mengakses aplikasi.

Bahasa Pemograman : Visual Basic 6.0

Bentuk Tampilan : Lampiran C-1

Proses Program :

a. Isi kolom yang tersedia seperti username dan password.

b. Klik Login untuk dapat mengakses aplikasi, apabila terjadi kesalahan

dalam pengisian data, maka sistem akan memunculkan pesan

pemberitahuan dan pengguna sistem wajib mengisi ulang username dan

password tersebut, apabila berhasil maka pengguna sistem dapat

mengakses aplikasi sesuai dengan level akses masing-masing.

2. Spesifikasi program form menu utama

Nama Program : form menu utama

Akronim : mutama.vbp

Fungsi : menu induk dari aplikasi

Page 28: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

67

Bahasa Pemograman : Visual Basic 6.0

Bentuk Tampilan : Lampiran C-2

Proses Program :

a. Klik Permintaan untuk menampilkan menu permintaan.

b. Klik Penawaran untuk menampilkan menu penawaran.

c. Klik Kontrak Perjanjian untuk menampilkan menu kontrak perjanjian.

d. Klik Pengadaan untuk menampilkan menu pengadaan.

e. Klik Pembayaran untuk menampilkan menu pembayaran.

f. Klik Logout untuk keluar dari aplikasi.

3. Spesifikasi program form permintaan

Nama Program : form permintaan

Akronim : permintaan.vbp

Fungsi : mengelola data permintaan

Bahasa Pemograman : Visual Basic 6.0

Bentuk Tampilan : Lampiran C-3

Proses Program :

a. Isi kolom-kolom yang tersedia pada kolom permintaan.

b. Klik Simpan untuk menyimpan data yang telah diisi.

c. Klik Ubah untuk mengubah data permintaan yang ingin diubah.

d. Klik Hapus untuk menghapus data permintaan.

e. Klik Cari untuk melakukan pencarian data permintaan sesuai dengan

identitas permintaan (idpermintaan).

4. Spesifikasi program form penawaran

Nama Program : form penawaran

Page 29: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

68

Akronim : penawaran.vbp

Fungsi : mengelola data penawaran

Bahasa Pemograman : Visual Basic 6.0

Bentuk Tampilan : Lampiran C-4

Proses Program :

a. Isi kolom-kolom yang tersedia pada kolom penawaran.

b. Klik Simpan untuk menyimpan data yang telah diisi.

c. Klik Ubah untuk mengubah data penawaran yang ingin diubah.

d. Klik Hapus untuk menghapus data penawaran.

e. Klik Cari untuk melakukan pencarian data penawaran sesuai dengan

identitas penawaran (idpenawaran).

5. Spesifikasi program form kontrak perjanjian

Nama Program : form kontrak perjanjian

Akronim : perjanjian.vbp

Fungsi : mengelola data kontrak perjanjian

Bahasa Pemograman : Visual Basic 6.0

Bentuk Tampilan : Lampiran C-5

Proses Program :

a. Isi kolom-kolom yang tersedia pada kolom kontrak perjanjian.

b. Klik Simpan untuk menyimpan data yang telah diisi.

c. Klik Ubah untuk mengubah data kontrak perjanjian yang ingin diubah.

d. Klik Cari untuk melakukan pencarian data kontrak perjanjian sesuai

dengan identitas perjanjian (idperjanjian) atau nomor kontrak.

Page 30: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

69

6. Spesifikasi program form pengadaan

Nama Program : form pengadaan

Akronim : pengadaan.vbp

Fungsi : mengelola data pengadaan barang

Bahasa Pemograman : Visual Basic 6.0

Bentuk Tampilan : Lampiran C-6

Proses Program :

a. Isi kolom-kolom yang tersedia pada kolom pengadaan.

b. Klik Simpan untuk menyimpan data yang telah diisi.

c. Klik Ubah untuk mengubah data pengadaan yang ingin diubah.

d. Klik Cari untuk melakukan pencarian data pengadaan sesuai dengan

identitas pengadaan (idpengadaan) atau nomor kontrak.

7. Spesifikasi program form pembayaran

Nama Program : form pembayaran

Akronim : pembayaran.vbp

Fungsi : mengelola data pembayaran

Bahasa Pemograman : Visual Basic 6.0

Bentuk Tampilan : Lampiran C-7

Proses Program :

a. Isi kolom-kolom yang tersedia pada kolom pembayaran.

b. Klik Lunas untuk menyimpan data yang telah diisi.

c. Klik Batal untuk membatalkan pengisian

d. Klik Cetak untuk mencetak kwitansi pembayaran, data pembayaran tidak

dapat diubah lagi.

Page 31: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

70

B. Spesifikasi Program Untuk Direktur

Sumber: Hasil Penelitian (2017)

Gambar IV.19. Rancangan Hierarchy Input Process Output (HIPO) Direktur

1. Spesifikasi program form login

Nama Program : form login

Akronim : login.vbp

Fungsi : sekuritas untuk mengakses aplikasi.

Bahasa Pemograman : Visual Basic 6.0

Bentuk Tampilan : Lampiran D-1

Proses Program :

a. Isi kolom yang tersedia seperti username dan password.

b. Klik Login untuk dapat mengakses aplikasi, apabila terjadi kesalahan

dalam pengisian data, maka sistem akan memunculkan pesan

pemberitahuan dan pengguna sistem wajib mengisi ulang username dan

password tersebut, apabila berhasil maka pengguna sistem dapat

mengakses aplikasi sesuai dengan level akses masing-masing.

2. Spesifikasi program form menu utama

Nama Program : form menu utama

Akronim : mutama.vbp

Page 32: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

71

Fungsi : menu induk dari aplikasi

Bahasa Pemograman : Visual Basic 6.0

Bentuk Tampilan : Lampiran D-2

Proses Program :

a. Klik User untuk menampilkan menu user.

b. Klik Daftar Permintaan untuk menampilkan menu daftar permintaan.

c. Klik Daftar Penawaran untuk menampilkan menu daftar penawaran.

d. Klik Laporan Jasa Pengadaan Barang untuk menampilkan menu laporan

jasa pengadaan barang

e. Klik Logout untuk keluar dari aplikasi.

3. Spesifikasi program form user

Nama Program : form user

Akronim : user.vbp

Fungsi : mengelola data user (pengguna sistem)

Bahasa Pemograman : Visual Basic 6.0

Bentuk Tampilan : Lampiran D-3

Proses Program :

a. Isi kolom-kolom yang tersedia pada kolom user.

b. Klik Simpan untuk menyimpan data yang telah diisi.

c. Klik Ubah untuk mengubah data user yang ingin diubah.

d. Klik Hapus untuk menghapus data user.

e. Klik Cari untuk melakukan pencarian data user sesuai dengan identitas

user (iduser) atau username.

Page 33: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

72

4. Spesifikasi program form daftar permintaan

Nama Program : form daftar permintaan

Akronim : daftarpermintaan.vbp

Fungsi : melihat daftar permintaan

Bahasa Pemograman : Visual Basic 6.0

Bentuk Tampilan : Lampiran D-4

Proses Program :

Pada menu ini menampilkan daftar permintaan yang telah diajukan konsumen,

pengguna menu ini juga dapat mengakses rincian dari permintaan tersebut.

5. Spesifikasi program form daftar penawaran

Nama Program : form daftar penawaran

Akronim : daftar penawaran.vbp

Fungsi : melihat daftar penawaran

Bahasa Pemograman : Visual Basic 6.0

Bentuk Tampilan : Lampiran D-5

Proses Program :

Pada menu ini menampilkan daftar penawaran yang ditujukan kepada

konsumen, pengguna menu ini juga dapat mengakses rincian dari penawaran

tersebut.

6. Spesifikasi program form laporan jasa pengadaan barang

Nama Program : form laporan jasa pengadaan barang

Akronim : laporan.vbp

Fungsi : mengelola data laporan jasa pengadaan barang

Bahasa Pemograman : Visual Basic 6.0

Page 34: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

73

Bentuk Tampilan : Lampiran D-6

Proses Program :

a. Pada menu ini menampilkan pilihan kategori yang wajib diisi, yaitu

pengisian idperjanjian atau nokontrak yang ingin dicari.

b. Klik Cari untuk melakukan pencarian data laporan tersebut.

c. Klik Cetak untuk mencetak laporan jasa pengadaan barang tersebut.

4.6. Spesifikasi Sistem Komputer

Komputer merupakan media penting untuk merealisasikan perancangan

sistem jasa pengadaan barang pada CV. Kapuas Tirta Sari.

4.6.1. Umum

Faktor penting dalam perealisasian dari sistem yang dirancang adalah

perangkat keras dan perangkat lunak. Syarat minimal perangkat keras dan

perangkat lunak yang dibutuhkan dapat dilihat pada halaman berikut ini.

4.6.2. Perangkat Keras

Spesifikasi perangkat keras untuk merancang sistem jasa pengadaan

barang pada CV. Kapuas Tirta Sari, yaitu:

1. CPU (Central Processing Unit)

a. Processor : 1.8 GHz dual core

b. Memory : 2 GB

c. Harddisk : 320 GB

2. Monitor : Resolusi Layar Maksimum (1366 x 768)

3. Keyboard : 86 keys

4. Mouse : Optical

Page 35: BAB IV RANCANGAN SISTEM USULAN - repository.bsi.ac.id · pengadaan barang berbasis desktop pada CV. Kapuas Tirta Sari. Perancangan ini ... Kontrak kerja Manajer mengolah surat perjanjian

74

5. Printer : Standard Version

4.6.3. Perangkat Lunak

Spesifikasi perangkat lunak untuk merancang sistem jasa pengadaan

barang pada CV. Kapuas Tirta Sari, terdiri dari:

1. Sistem Operasi : Windows 7 Ultimate

2. Bahasa Pemrograman : Visual Basic 6.0

3. Aplikasi Pendukung

a. Wamp Server, dengan paket :

1) Apache : Apache 2.2.11

2) MySQL : MySQL 5.1.36

b. Crystal Report 8.5

c. MySQL ODBC Connector

4.7. Jadwal Implementasi

Pengimplementasian untuk merancang sistem ini memerlukan tahapan-

tahapan yang membutuhkan waktu sekitar 3 bulan. Adapun rincian kegiatannya

yaitu:

Tabel IV.7.

Jadwal Implementasi

No

Tahapan Kegiatan

Satuan Minggu

Oktober November Desember

1 2 3 4 1 2 3 4 1 2 3 4

1. Analisis Kebutuhan

2. Pengumpulan Data

3. Analisa Sistem

4. Evaluasi Analisa Sistem

5. Perancangan Sistem

6. Evaluasi Perancangan Sistem

Sumber: Hasil Penelitian (2017)