pengembangan sistem informasi...

171
127 PENGEMBANGAN SISTEM INFORMASI INVENTORY PADA PT. DWIWARNA INTI SEJAHTERA Oleh : Arisma Susanto 204093002636 PROGRAM STUDI SISTEM INFORMASI FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2010 M / 1431 H PENGEMBANGAN SISTEM INFORMASI INVENTORY PADA PT. DWIWARNA INTI SEJAHTERA

Upload: lytuong

Post on 03-Mar-2019

231 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

127

PENGEMBANGAN SISTEM INFORMASI INVENTORY

PADA PT. DWIWARNA INTI SEJAHTERA

Oleh :

Arisma Susanto

204093002636

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI

SYARIF HIDAYATULLAH

JAKARTA

2010 M / 1431 H

PENGEMBANGAN SISTEM INFORMASI INVENTORY

PADA PT. DWIWARNA INTI SEJAHTERA

Page 2: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

128

Skripsi Sebagai Salah Satu Syarat untuk Memperoleh

Gelar Sarjana Komputer

Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta

Oleh :

Arisma Susanto

204093002636

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS SAINS DAN TEKNOLOGI

UNIVERSITAS ISLAM NEGERI

SYARIF HIDAYATULLAH

JAKARTA

2010 M / 1431 H

PENGEMBANGAN SISTEM INFORMASI INVENTORY

PADA PT. DWIWARNA INTI SEJAHTERA

Page 3: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

129

Skripsi

Diajukan kepada Fakultas Sains dan Teknologi

untuk Memenuhi Persyaratan Memperoleh

Gelar Sarjana Komputer (S.Kom.)

Oleh :

Arisma Susanto

204093002636

Menyetujui,

Pembimbing I

Zainuddin Bey Fananie, M.Sc

Pembimbing II

Nia Kumaladewi, MMSI

NIP. 150 411 179

Mengetahui,

Ketua Program Studi Sistem Informasi

A’ang Subiyakto, M.Kom

NIP. 150 411 252

Page 4: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

130

PENGESAHAN UJIAN

Skripsi berjudul “Pengembangan Sistem Informasi Inventory pada PT. Dwiwarna Inti

Sejahtera” yang ditulis oleh Arisma Susanto, NIM 204093002636 telah diuji dan

dinyatakan lulus dalam sidang Munaqosah Fakultas Sains dan Teknologi, Universitas

Islam Negeri Syarif Hidayatullah Jakarta pada tanggal 22 Maret 2010. Skripsi ini

telah diterima sebagai salah satu syarat untuk memperoleh gelar Sarjana Strata Satu

(S1) Program Studi Sistem Informasi.

Menyetujui :

Penguji I, Penguji II,

Zulfiandri , MMSI Bayu Waspodo, MM

NIP. 150 368 821 NIP. 197408122008011001

Pembimbing I Pembimbing II

Zainuddin Bey Fananie, M.Sc Nia Kumaladewi, MMSI NIP. 150 411 179 Mengetahui :

Dekan Ketua Program Studi

Fakultas Sains dan Teknologi Sistem Informasi

Dr. Syopiansyah Jaya Putra, M.Sis A’ang Subiyakto, M.Kom NIP.19680117201121001 NIP. 150 411 252

Page 5: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

131

PERNYATAAN

DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-BENAR

HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI

SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI ATAU

LEMBAGA MANAPUN.

Jakarta, Maret 2010

Arisma Susanto

204093002636

Page 6: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

132

ABSTRAK

ARISMA SUSANTO, Pengembangan Sistem Informasi Inventory pada PT.

Dwiwarna Inti Sejahtera, di bawah bimbingan ZAINUDDIN BEY FANANIE dan

NIA KUMALADEWI.

PT. Dwiwarna Inti Sejahtera berdiri sejak tahun 2006 bergerak dalam bidang penyediaan barang agrikultur. Saat ini sistem yang berjalan masih memiliki banyak kekurangan dan kelemahan menyebabkan kinerja perusahaan menjadi terhambat dan belum mampu menunjang segala kebutuhan yang diinginkan perusahaan seperti perekapan laporan yang cukup lama sehingga pihak manajemen menunggu lama untuk mendapatkannya. Penelitian ini bertujuan untuk menganalisa dan merancang suatu system inventory berbasis web yang dapat menyajikan informasi yang dibutuhkan oleh konsumen. Operasi yang berjalan pada sistem ini yaitu: input data barang keluar, input data barang masuk, input data pembeli, input data supplier, input data sortir, work order, laporan barang masuk, laporan barang keluar, laporan pembeli, laporan supplier, laporan sortir, laporan ready stock, laporan work order dan cek barang. Penggunaan sistem ini dibagi menjadi 3 akses utama yaitu untuk bagian admin_gudang, bangian direktur utama dan untuk bagian pemasaran (desk) sehingga dapat dengan mudah mengelola data barang. Alat pengembangan yang digunakan penelitian ini dengan menggunakan PHP.5.2.2 sebagai bahasa pemrograman dan mysql versi 5.0.41 sebagai databasenya, ini semua dipilih karena kehandalan dalam membuat sistem berbasis web. Merancang dan mendesain sistem inventory barang PT. Dwiwarna Inti Sejahtera dengan metode Rapid Application Development (RAD) dan Unified Modelling Language (UML) sebagai alat pemodelannya. Sistem Inventory ini berbasiskan web based sehingga lebih dinamis dan dapat digunakan dengan mudah dan user friendly. Sistem digunakan untuk mengelola data barang yang terjadi didalam gudang dengan berbagai menu-menu yang tersedia baik untuk pihak admin gudang, user desk dan direktur utama.

Kata kunci : RAD (Rapid Aplication Development), UML, PHP dan Mysql, Inventory

V BAB + xix Halaman + 161 Halaman + 25 Tabel + 43 Gambar + 5 lampiran

Buku acuan : 18 (1999-2006)

Page 7: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

133

KATA PENGANTAR

Assalamu’alaikum Wr.Wb

Segala puji syukur kami panjatkan kehadirat Allah SWT atas segala rahmat dan

karunia-Nya sehingga skripsi ini dapat selesai sebagaimana mestinya. Shalawat dan

salam kepada Rasulullah Muhammad SAW, keluarga, sahabat dan para pengikutnya

hingga akhir zaman nanti. Rasul yang melalui perjuangan dan keikhlasannya

membuat kita bisa memiliki agama yang sempurna ini. Semoga kita bisa menjadi

pengikutnya yang setia sampai akhir hayat.

Dengan selesainya peneliti laporan skripsi ini penulis ingin mengucapkan terima

kasih kepada pihak-pihak yang telah membantu, karena tanpa bantuan, petunjuk,

bimbingan dan saran-saran mungkin peneliti tidak akan dapat menyusun laporan ini.

Pada kesempatan ini, peneliti ingin mengucapkan terima kasih yang sebesar-besarnya

kepada :

1. Bapak DR. Syopiansyah Jaya Putra, M.Sis selaku Dekan Fakultas Sains dan

Teknologi UIN Syarif Hidayatullah Jakarta.

2. Bapak A’ang Subiyakto, M.Kom selaku Ketua Program Studi dan Ibu Nur Aeni

Hidayah, MMSi selaku Sekretaris Program Studi Sistem Informasi.

3. Bapak Zainuddin Bey Fananie, M.Sc selaku pembimbing I dan Ibu Nia

Kumaladewi, MMSI selaku pembimbing II yang telah banyak memberikan

bimbingan dan arahan guna terwujudnya laporan skripsi ini.

4. Bapak Yanto yang telah banyak memberikan masukan-masukan yang

bermanfaat dalam penelitian ini

5. Bapak Edy Priyanto dan bapak Agung Dharma, direktur pemasaran dan direktur

produksi PT. Dwiwarna Inti Sejahtera.

Page 8: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

134

6. Orangtua, abang, kakak dan putri syahidah yang begitu banyak memberikan

do’a, motivasi dan dukungan, baik material maupun spiritual serta

mengingatkan untuk secepatnya menyelesaikan studi.

7. Semua teman-teman kelas B Sistem Informasi angkatan 2004, SI A, TI 2004,

angga adi nugroho, adithia dwicahya lestari yang selalu mendukung materil dan

non materil dalam penelitian ini.

Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan laporan

ini masih belum mencapai kesempurnaan baik dari segi materi maupun dari segi

penyajian, untuk itu peneliti mengharapkan kritik dan saran untuk membangun.

Semoga dengan adanya Laporan skripsi ini dapat berguna bagi pembaca dan

memberikan manfaat bagi pihak yang membutuhkannya.

Semoga segala bantuan yang telah diberikan kepada penulis akan mendapatkan

balasan yang setimpal dari Allah SWT, Amien.

Wassalamu’alaikum Wr. Wb

Jakarta, Maret 2010

Arisma Susanto

Penulis

Page 9: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

135

DAFTAR ISI

Halaman Judul............................................................................................... i

Lembar Persetujuan Pembimbing.................................................................. ii

Lembar Pengesahan Ujian............................................................................. iii

Lembar Pernyataan........................................................................................ iv

Abstrak........................................................................................................... v

Kata Pengantar ........................................................................................... vi

Daftar Isi .................................................................................................... viii

Daftar Tabel ............................................................................................... xii

Daftar Gambar............................................................................................ xiv

Daftar Lampiran............................................................................................. xvi

BAB I PENDAHULUAN.......................................................................... 1

1.1. Latar Belakang ...................................................................... 1

1.2. Perumusan Masalah............................................................... 2

1.3. Batasan Masalah.................................................................... 3

1.4. Tujuan dan Manfaat Penelitian .............................................. 3

1.4.1. Tujuan....................................................................... 3

1.4.2. Manfaat ..................................................................... 4

1.5. Metodologi Penelitian ........................................................... 4

1.5.1. Metode Pengumpulan Data........................................ 5

1.5.2. Metode Pengembangan Sistem .................................. 5

1.6. Sistematika Penulisan ............................................................ 5

BAB II LANDASAN TEORI ................................................................... 7

2.1. Konsep Dasar Sistem Informasi............................................. 7

Page 10: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

136

2.1.1. Konsep Dasar Sistem ................................................. 7

2.1.1.1. Pengertian Sistem....................................... 7

2.1.1.2. Karakteristik Sistem .................................. 7

2.1.1.3. Klasifikasi Sistem ...................................... 10

2.1.2. Konsep Dasar Informasi ............................................. 11

2.1.2.1 Pengertian Informasi .................................. 11

2.1.2.2. Kualitas Informasi ...................................... 12

2.1.2.3 Nilai Informasi ........................................... 12

2.1.3. Konsep Dasar Sistem Informasi .................................. 14

2.1.3.1 Pengertian Sistem Informasi ....................... 14

2.1.4. Pengertian Sistem Informasi Inventory....................... 15

2.2 Metodologi Penelitian……………………………………….. 15

2.2.1. Metodologi Pengumpulan Data……………………… 15

2.2.1.1 Studi pustaka ……………………….…… 15

2.2.1.2 Studi lapangan ………….………………… 16

2.2.1.2.1 Observasi……………….……….. 16

2.2.1.2.2 Wawancara……………………… 16

2.2.1.2.3 Kuesioner…………….…………. 17

2.2.1.3 Studi Literatur ………………..………….. 17

2.2.2. Pengembangan Sistem..……………………………… 18

2.2.2.1 Pengertian RAD …………………………. 18

2.2.2.2 UML Diagram …………………………… 20

2.3 PHP dan MySQL ………………………………………….... 25

2.3.1. PHP ……………....………………………………….. 25

2.3.1.1 Sejarah Singkat PHP ……………....………… 25

Page 11: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

137

2.3.1.2 Kelebihan PHP………….………………….. 26

2.3.2. MySQL….……....………………………………….. 27

2.3.2.1 Fitur yang terdapat pada MySQL…..……….. 27

2.3.2.2 Perkembangan MySQL…………….……….. 28

2.4 Konsep dasar Basis data dan Database Management System… 29

2.4.1. Basis Data (Database)..…………………………….. 29

2.4.2. DBMS (Database Management System) …………….. 32

2.5. Literatur sejenis…………………………………………….… 32

BAB III METODOLOGI PENELITIAN ................................................ 34

3.1. Metode Pengumpulan Data.................................................... 34

3.1.1. Studi Pustaka ............................................................... 34

3.1.2. Studi Lapangan ............................................................ 35

3.1.2.1 Observasi.......................................................... 35

3.1.2.2 Wawancara ....................................................... 35

3.1.2.3 Kuesioner ......................................................... 36

3.1.3. Study Literatur............................................................. 36

3.2. Metode Pengembangan Sistem .............................................. 37

BAB IV ANALISA DAN PERANCANGAN ........................................... 39

4.1. Scope Definition.................................................................... 39

4.1.1. Gambaran Umum Perusahaan.................................... 39

4.1.1.1. Sejarah Perusahaan ....................................... 39

4.1.1.2. Visi dan misi................................................. 40

4.1.1.3. Struktur Organisasi ....................................... 41

4.1.1.4. Uraian Tugas ................................................ 41

4.1.1.5. Logo Perusahaan........................................... 45

Page 12: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

138

4.1.2. Lingkungan Penelitian....... ........................................ 45

4.2. Analisis ................................................................................. 46

4.2.1. Analisis System berjalan ............................................ 47

4.2.2. Analisis system usulan............................................... 51

4.2.3. Literatur Sejenis ........................................................ 53

4.3. Design................................................................................... 54

4.3.1. Use case diagram....................................................... 55

4.3.2. Activity diagram........................................................ 58

4.3.3. Narative use case diagram ......................................... 73

4.3.4. Sequence diagram……………….……….. ................ 98

4.3.5. Class diagram……………….……….. ...................... 113

4.3.6. Tabel Database…………….……….......................... 113

4.4. Implementation System ......................................................... 116

4.5. Pengujian System .................................................................. 116

4.5.1. Uji coba user gudang ................................................. 117

4.5.2. Uji coba user dir_utama ……………….……….. ...... 119

4.5.3. Uji coba user front_desk ……………….……….. ..... 122

BAB V SIMPULAN DAN SARAN .......................................................... 123

5.1. Simpulan ............................................................................... 123

5.2. Saran ..................................................................................... 123

DAFTAR PUSTAKA ............................................................................... 125

LAMPIRAN.............................................................................................. 127

Page 13: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

139

DAFTAR TABEL

Tabel Isi Halaman

4.1 Perbandingan sistem berjalan dengan sistem usulan .................... 53

4.2 Perbandingan Literatur Sejenis ................................................... 53

4.3 Narative Use Case Diagram Input Data Barang Masuk ............... 74

4.4 Narative Use Case Diagram Input Data Barang Keluar ................ 76

4.5 Narative Use Case Diagram Input Data Pembeli .......................... 77

4.6 Narative Use Case Diagram Input Data Sortir.............................. 79

4.7 Narative Use Case Diagram Input Data Supplier.......................... 81

4.8 Narative Activity Diagram Laporan Data Barang Keluar .............. 83

4.9 Narative Activity Diagram Laporan Data Barang Masuk .............. 85

4.10 Narative Activity Diagram Laporan Data Pembeli ........................ 86

4.11 Narative Activity Diagram Laporan Data Sortir ............................ 88

4.12 Narative Use Case Diagram Laporan Data Supplier ..................... 90

4.13 Narative Activity Diagram Laporan Data Ready Stock ................. 92

4.14 Narative Use Case Diagram Laporan Data Work Order ............... 93

4.15 Narative Use Case Diagram Input Work Order ............................ 95

4.16 Narative Use Case Diagram Cek Barang...................................... 97

4.17 Database Barang .......................................................................... 114

4.18 Database Supplier ........................................................................ 114

4.19 Database Pembeli......................................................................... 115

4.20 Database Sortir............................................................................. 115

4.21 Database work order .................................................................... 115

4.22 Database user............................................................................... 116

4.23 Uji coba user adm_gudang........................................................... 117

Page 14: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

140

4.24 Uji coba user dir_utama............................................................... 119

4.25 Uji coba user front_desk .............................................................. 122

Page 15: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

141

DAFTAR GAMBAR

Gambar Isi Halaman

2.1 Gambaran RAD (Rapid Application Development)……………… 19

2.2 Use case Diagram ………………………………………………... 20

2.3 Sequence Diagram ...................................................................... 22

2.4 Activity Diagram………………………………............................. 23

2.5 Model 4+1 view………………………………………………….. 24

2.6 Jenjang dari data ......................................................................... 29

4.1 Struktur Organisasi PT. Dwiwarna Inti Sejahtera ........................ 41

4.2 Logo PT. Dwiwarna Inti Sejahtera....................... ....................... 45

4.3 Work flow sistem berjalan ........................................................... 50

4.4 Work flow sistem diusulkan......................................................... 52

4.5 Use case System Inventory .......................................................... 55

4.6 High-level Use case System Inventory adm_gudang actor............ 56

4.7 High-level Use case System Inventory dir_utama actor ................ 57

4.8 High-level Use case System Inventory front_desk actor................ 57

4.9 Activity Diagram Untuk Input Data Barang Masuk...................... 58

4.10 Activity Diagram Untuk Input Data Barang Keluar............. ......... 59

4.11 Activity Diagram Untuk Input Data Pembeli................................ 60

4.12 Activity Diagram Untuk Input Data Sortir.................................... 61

4.13 Activity Diagram Untuk Input Data Suplier ................................. 62

4.14 Activity Diagram Untuk Laporan Data Barang Keluar.................. 63

4.15 Activity Diagram Untuk Laporan Data Barang Masuk.................. 65

4.16 Activity Diagram Untuk Laporan Data Pembeli ........................... 66

4.17 Activity Diagram Untuk Laporan Data Sortir ............................... 67

Page 16: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

142

4.18 Activity Diagram Untuk Laporan Data Supplier........................... 68

4.19 Activity Diagram Untuk Laporan Data Ready Stock..................... 69

4.20 Activity Diagram Untuk Laporan Work Order................... ............ 70

4.21 Activity Diagram Untuk Input Work Order .................................. 72

4.22 Activity Diagram Untuk Cek Barang ........................................... 73

4.23 Sequential Diagram input data barang masuk ............................. 99

4.24 Sequential Diagram input data barang keluar................................ 100

4.25 Sequential Diagram input data pembeli......................................... 101

4.26 Sequential Diagram input data sortir .......................................... 102

4.27 Sequential Diagram input data supplier ...................................... 103

4.28 Sequential Diagram laporan data barang keluar............................. 104

4.29 Sequential Diagram laporan data barang masuk ………………… 105

4.30 Sequential Diagram laporan data pembeli.................................... 106

4.31 Sequential Diagram laporan data sortir........................................ 107

4.32 Sequential Diagram laporan data supplier...................................... 108

4.33 Sequential Diagram laporan data ready stock................................. 109

4.34 Sequential Diagram laporan work order ...................................... 110

4.35 Sequential Diagram input work order.......................................... 111

4.36 Sequential Diagram Cek Barang……............................................ 112

4.37 Class Diagram ............................................................................... 113

Page 17: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

143

DAFTAR LAMPIRAN

Lampiran Isi Halaman

1 Hasil Wawancara ..................................................................... 127

2 Tampilan Aplikasi.................................................................... 131

3 Kode Program............................................................................. 140

4 Surat Keterangan Penelitian ...................................................... 154

5 Kuesioner.................................................................................. 155

Page 18: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

144

SIMBOL BAGAN ALIR SISTEM

Simbol Penejelasan resmi Arti Sebenarnya

Simbol Dokumen

Menunjukkan dokumen input dan output baik untuk proses manual, mekanik atau computer.

Simbol Kegitan Manual

Menunjukkan pekerjaan manual

Simbol simpanan offline

File non-komputer yang diarsip urut angka (numeric)

Simbol simpanan offline

File non-komputer yang diarsip urut huruf (alphabet)

Simbol simpanan offline

File non-komputer yang diarsip urut tunggal (chronological)

Simbol kartu plong

Menunjukkan input/output yang menggunakan kartu plong (punched

card)

Simbol Proses

Menunjukkan kegiatan proses dari operasi computer

Simbol operasi luar

Menunjukkan operasi yang dilakukan di luar proses computer

Simbol pengurutan offline

Menunjukkan proses pengurutan data dari proses computer

Simbol pita magnetik

Mennjukkan input/output menggunakan pita magnetik

N

A

C

Page 19: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

145

Simbol Penejelasan resmi Arti Sebenarnya

Simbol hard disk

Menunjukkan input/output menggunakan hard disk..

Simbol diskette

Menunjukkan input/ output menggunakan diskette

Simbol drum magnetic

Menunjukkan input/ output menggunakan drum magnetik

Simbol pita kertas berlubang

Menunjukkan input/ output menggunakan pita kertas berlubang

Simbol keyboard

Menunjukkan input yang menggunakan on-line keyboard

Simbol garis alir

Menunjukkan arus dari proses

Simbol penghubung

Menunjukkan penghubung ke halaman yang masih sama atau halaman lain.

Sumber: Jogiyanto, 2005: 796-799

Page 20: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

146

SIMBOL NOTASI UNIFIED MODELLING LANGUAGE (UML)

Simbol

Keterangan

Notasi Actor

Notasi Class

Interface Notasi Interface

Notasi Interaction

Notasi Use Case

Notasi Package

Notasi Note

Notasi Dependency

Notasi Association

Notasi Generalization

Notasi Realization

Sumber: Hermawan, 2004:14-22

Nama Kelas Atribut Operasi

Page 21: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

147

BAB I

PENDAHULUAN

1.1. Latar Belakang

Pada era teknologi informasi ini, sangatlah dibutuhkan berbagai

bentuk informasi yang dapat menunjang dalam pengambilan keputusan

secara cepat. Informasi yang dibutuhkan haruslah akurat dan dapat

diandalkan sehingga dapat memberikan nilai lebih bagi pengguna informasi

tersebut. Tidak dapat dipungkiri lagi bahwa kebutuhan akan informasi saat

ini menjadi prioritas utama bagi para decision maker (pengambil keputusan)

dalam mengelola perusahaan. Berdasarkan realita tersebut, maka kebutuhan

informasi pada perusahaan-perusahaan saat ini telah beralih menjadi

kebutuhan yang utama. Oleh karena itu, informasi yang biasanya

didapatkan dengan cara yang tradisional atau manual, sudah tidak dapat

digunakan lagi secara maksimal dalam memenuhi kebutuhan perusahaan

akan adanya informasi yang akurat dan cepat.

Perkembangan teknologi saat ini telah banyak membantu manusia

dalam mengerjakan pekerjaan mereka sehingga menjadi lebih mudah, cepat

dan hasil yang memuaskan. Salah satu teknologi itu adalah komputer. Dalam

sebuah instansi saat ini, komputer merupakan sebuah alat atau sarana yang

sangat dibutuhkan untuk membantu dalam menyelesaikan pekerjaan

perusahaan di bidangnya masing-masing. Hal ini tidak dapat dipungkiri lagi,

karena dengan menggunakan komputer pekerjaan kantor dapat diselesaikan

dengan cepat dan hasil yang sangat memuaskan. PT. Dwiwarna Inti Sejahtera

misalnya, perusahaan yang berdiri sejak tahun 2006 bergerak dalam bidang

Page 22: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

148

penyediaan barang agrikultur. Saat ini sistem yang berjalan masih memiliki

banyak kekurangan dan kelemahan seperti memerlukan waktu yang cukup

lama untuk pengiriman surat perintah kerja, penyusunan laporan yang masih

manual menyebabkan kinerja perusahaan menjadi terhambat dan belum

mampu menunjang segala kebutuhan yang diinginkan perusahaan.

Maka berdasarkan uraian di atas, sangat menarik untuk melakukan

penelitian terhadap pengaturan sistem inventory barang pada perusahaan

tersebut, sehingga informasi yang dihasilkan cepat, tepat dan akurat. Oleh

karena itu peneliti mengambil tema ”Pengembangan Sistem Informasi

Inventory pada PT. Dwiwarna Inti Sejahtera”.

1.2. Perumusan Masalah

Berdasarkan hasil observasi awal yang penulis lakukan di PT.

Dwiwarna Inti Sejahtera maka pokok-pokok masalah yang akan diteliti dalam

penulisan ini, yaitu :

1. Bagaimana merancang desain aplikasi yang menarik dan user friendly

yang sesuai dengan kebutuhan perusahaan?

2. Bagaimana sistem dapat menyajikan informasi stock barang yang akurat?

3. Bagaimana sistem dapat menyajikan laporan yang cepat dan sesuai dengan

kebutuhan manajemen perusahaan?

1.3. Batasan Masalah

Untuk mencapai tujuan supaya penelitian yang dilakukan lebih terarah

dan dengan menimbang keterbatasan yang ada, maka penelitian hanya

menekankan pada :

1. Pengolahan data persediaan barang.

2. Pengolahan data pemesanan barang.

Page 23: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

149

3. Pengolahan data supplier, stock barang, data barang.

4. Merancang dan mendesain sistem inventory barang PT. Dwiwarna Inti

Sejahtera dengan metode Rapid Application Development (RAD) dan

Unified Modelling Language (UML) sebagai alat pemodelannya.

5. Membuat aplikasi dengan menggunakan bahasa pemrograman PHP yang

dikoneksikan dengan database MySQL dengan rancangan antar muka

Macromedia Dreamweaver.

1.4. Tujuan dan Manfaat Penelitian

1.4.1. Tujuan

Tujuan bagi penulis adalah :

1. Merancang desain aplikasi yang menarik dan user friendly untuk

memudahkan karyawan PT. Dwiwarna Inti Sejahtera dalam

mengolah data barang.

2. Menyajikan informasi barang yang akurat.

3. Menyajikan laporan yang cepat sesuai kebutuhan perusahaan.

1.4.2. Manfaat

1.4.2.1. Manfaat untuk penulis adalah :

1. Mahasiswa mampu memahami dan menganalisa faktor-

faktor yang mempengaruhi keberhasilan suatu sistem

informasi.

2. Menerapkan ilmu-ilmu yang diperoleh selama kuliah.

3. Membandingkan teori yang didapat diperkuliahan dengan

masalah yang sebenarnya di lapangan.

1.4.2.2. Manfaat untuk perusahaan adalah :

Page 24: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

150

1. Memudahkan karyawan dalam melakukan pengkontrolan

persediaan barang.

2. Menyediakan informasi yang cepat, tepat dan akurat

mengenai data maupun laporan yang dibutuhkan baik

tingkat karyawan maupun tingkat manajemen.

1.4.2.3. Manfaat untuk universitas adalah :

1. Mengetahui seberapa jauh mahasiswa menguasai materi

yang diberikan.

2. Mengetahui seberapa jauh mahasiswa menerapkan ilmu-

ilmu yang bersifat teori dan sebagai evaluasi terhadap

materi yang telah diberikan.

1.5. Metodologi Penelitian

Metodologi penelitian yang digunakan meliputi dua metode, yaitu

metode pengumpulan data dan metode pengembangan sistem aplikasi :

1.5.1. Metode Pengumpulan Data

1. Studi Pustaka

2. Studi Lapangan

a. Observasi

b. Wawancara

c. Kuesioner

3. Studi Literatur

1.5.2. Metode Pengembangan Sistem

Metode pengembangan sistem yang dipakai dalam penelitian

skripsi ini adalah metode Rapid Application Development (RAD) dan

Page 25: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

151

Unified Modelling Language (UML) sebagai alat pemodelannya

(Whitten, 2004:104).

1.6. Sistematika Penulisan

Dalam penyusunan tugas akhir ini, peneliti mensajikan dalam 5 bab

yang digambarkan sebagai berikut :

BAB I PENDAHULUAN

Pada bab ini akan diuraikan tentang latar belakang, perumusan

masalah, batasan masalah, tujuan dan manfaat penelitian, metodologi

penelitian dan sistematika penulisan.

BAB II LANDASAN TEORI

Pada bab ini akan diuraikan secara singkat teori yang

mendukung penyusunan dan penulisan tugas akhir ini.

BAB III METODOLOGI PENELITIAN

Pada bab ini akan dibahas mengenai pemaparan metode yang

peneliti pakai dalam pencarian data maupun perancangan sistem

yang dilakukan pada penelitian.

BAB IV ANALISA DAN PERANCANGAN

Pada bab ini membahas tentang analisa kebutuhan sistem,

perancangan sistem serta implementasi sistem yang dibuat.

BAB V SIMPULAN DAN SARAN

Pada bab ini peneliti memberikan simpulan dari apa yang telah

dibahas pada bab sebelumnya dan memberikan saran untuk

pengembangan sistem yang lebih baik lagi.

Page 26: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

152

BAB II

LANDASAN TEORI

2.1. Konsep Dasar Sistem Informasi

2.1.1. Konsep Dasar Sistem

2.1.1.1. Pengertian Sistem

Sistem adalah kumpulan dari komponen atau elemen

yang saling berhubungan satu dengan lainnya membentuk satu

kesatuan untuk mencapai tujuan tertentu (Jogiyanto, 2005:2).

Sistem adalah sekelompok unsur yang erat

hubungannnya satu dengan yang lain, yang berfungsi bersama-

sama untuk mencapai tujuan tertentu (Sutabri, 2004:9).

2.1.1.2. Karakteristik Sistem

Suatu sistem memiliki karakteristik atau sifat-sifat

tertentu, yaitu (Sutabri, 2004:12):

Page 27: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

153

1. Komponen-komponen (Components)

Suatu sistem terdiri dari sejumlah komponen

yang sering disebut dengan subsistem yang saling

berinteraksi, yang artinya saling bekerja sama

membentuk satu kesatuan. Komponen-komponen sistem

atau elemen-elemen sistem dapat berupa suatu

subsistem atau bagian-bagian dari sistem. Setiap

subsistem mempunyai sifat-sifat dari sistem untuk

menjalankan suatu fungsi tertentu dan mempengaruhi

proses sistem secara keseluruhan.

2. Batas sistem (Boundary)

Batas sistem merupakan daerah yang membatasi

antara suatu sistem dengan sistem yang lainnya atau

dengan lingkungan luarnya. Batas sistem ini

memungkinkan suatu sistem dipandang sebagai satu

kesatuan. Batas suatu sistem menunjukkan ruang

lingkup (scope) sistem itu sendiri.

3. Lingkungan luar sistem (Environments)

Lingkungan luar dari suatu sistem adalah apapun

diluar batas dari sistem yang mempengaruhi operasi

sistem. Lingkungan luar sistem dapat bersifat

menguntungkan dan dapat juga bersifat merugikan

sistem tersebut.

4. Penghubung sistem (Interface)

Page 28: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

154

Penghubung merupakan media penghubung

antara subsistem dengan subsistem lainnya. Melalui

penghubung ini memungkinkan sumber-sumber daya

mengalir dari satu subsistem ke subsistem yang lainnya.

5. Masukan sistem (Input)

Masukan yaitu energi yang dimasukan ke dalam

sistem, dimana dapat berupa masukan perawatan

(maintenance input) dan masukan sinyal (signal input).

Masukkan perawatan adalah energi yang di inputkan

supaya sistem tersebut dapat beroperasi, sedang

masukan sinyal adalah energi yang diproses untuk

didapatkan keluaran.

6. Keluaran sistem (Output)

Keluaran yaitu hasil dari energi yang diolah dan

diklasifikasikan menjadi keluaran yang berguna dan sisa

pembuangan.

7. Pengolah sistem

Suatu sistem dapat mempunyai suatu bagian

pengolah yang akan merubah input menjadi output.

8. Sasaran sistem (Objective)

Suatu sistem pasti mempunyai tujuan (goal) atau

sasaran (objective). Apabila suatu sistem tidak

mempunyai sasaran, maka operasi sistem tidak ada

gunanya.

Page 29: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

155

2.1.1.3. Klasifikasi Sistem

Sistem dapat diklasifikasikan dari berbagai sudut

pandang, diantaranya adalah sebagai berikut (Sutabri, 2004:14):

1. Sistem abstrak dan sistem fisik

Sistem abstrak adalah suatu sistem yang berupa

ide-ide pemikiran atau ide-ide yang tidak tampak secara

fisik, misalnya teologi yaitu sistem yang berupa

pemikiran-pemikiran hubungan antara manusia dengan

Tuhan.

Sedangkan sistem fisik adalah suatu sistem yang

berupa pemikiran atau ide-ide yang nyata atau yang ada

secara fisik. Misalnya sistem komputer, sistem

akuntansi, sistem produksi dan lain sebagainya.

2. Sistem alamiah dan sistem buatan manusia

Sistem alamiah adalah sistem yang terjadi

melalui proses alam, tidak dibuat manusia. Misalnya:

sistem perputaran bumi. Sistem buatan manusia yang

melibatkan interaksi antara manusia dengan mesin

disebut dengan human-machine system atau ada yang

menyebut dengan man-machine system.

3. Sistem tertentu dan sistem tak tentu

Sistem tertentu beroperasi dengan tingkah laku

yang sudah dapat diprediksi. Contohnya: sistem

komputer. Sistem tak tentu adalah sistem yang kondisi

Page 30: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

156

masa depannya tidak dapat diprediksi karena

mengandung unsur probabilitas.

4. Sistem tertutup dan sistem terbuka

Sistem tertutup merupakan sistem yang tidak

berhubungan dan tidak berpengaruh dengan lingkungan

luarnya. Sedangkan sistem terbuka adalah sistem yang

berhubungan dan terpengaruh dengan lingkungan.

2.1.2. Konsep Dasar Informasi

2.1.2.1. Pengertian Informasi

Informasi adalah data yang telah diolah menjadi sebuah

bentuk yang berarti bagi penerimanya dan bermanfaat dalam

pengambilan keputusan saat ini atau mendatang. Sedangkan

menurut McLeod dalam informasi sebagai data yang telah

diolah menjadi bentuk yang lebih berarti bagi penerimanya

(Ladjamudin, 2005:5-6).

2.1.2.2. Kualitas Informasi

Informasi yang baik adalah informasi yang berkualitas

(Sutabri, 2004:25), informasi yang berkualitas ditentukan oleh

beberapa hal, yaitu :

1. Akurat (accurate)

Page 31: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

157

Informasi harus bebas dari kesalahan-kesalahan

dan tidak menyesatkan, informasi harus jelas

mencerminkan maksudnya.

2. Tepat waktu (time lines)

Informasi yang dihasilkan atau dibutuhkan tidak

boleh terlambat, karena nantinya tidak mempunyai nilai

yang baik, sehingga apabila dijadikan dasar dalam

pengambilan keputusan akan berakibat fatal atau

kesalahan pengambilan keputusan dan tindakan.

3. Relevan (relevance)

Informasi harus memberikan manfaat yang baik

untuk pemakai informasi tersebut.

2.1.2.3. Nilai Informasi

Nilai informasi didasarkan atas 10 (sepuluh) sifat, yaitu

(Sutabri, 2004:26) :

1. Mudah diperoleh

Sifat ini menunjukkan kemudahan dan kecepatan untuk

memperoleh informasi.

2. Luas dan lengkap

Sifat ini menunjukkan kelengkapan isi informasi.

3. Ketelitian

Sifat ini berhubungan dengan tingkat kebebasan dari

kesalahan keluaran informasi.

Page 32: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

158

4. Kecocokan

Sifat ini menunjukkan seberapa baik keluaran informasi

dalam hubungannya dengan permintaan para pemakai.

5. Ketepatan waktu

Sifat ini berhubungan dengan waktu yang dilalui, yang

lebih pendek dari siklus untuk mendapatkan informasi.

6. Kejelasan

Sifat ini menunjukkan tingkat kejelasan informasi.

7. Keluwesan

Sifat ini berhubungan dengan apakah informasi tersebut

dapat digunakan untuk membuat lebih dari satu

keputusan, tetapi apakah juga dapat digunakan untuk

lebih dari seorang pengambil keputusan.

8. Dapat dibuktikan

Sifat ini menunjukkan sejauh mana informasi itu dapat

diuji oleh beberapa pemakai hingga sampai didapat

kesimpulan yang sama.

9. Tidak ada prasangka

Sifat ini berhubungan dengan ada tidaknya keinginan

untuk mengubah informasi tersebut guna mendapat

kesimpulan yang telah diarahkan sebelumnya.

10. Dapat diukur

Sifat ini menunjukkan hakikat informasi yang

dihasilkan oleh sistem informasi formal.

2.1.3. Konsep Dasar Sistem Informasi

Page 33: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

159

2.1.3.1. Pengertian Sistem Informasi

Sistem informasi bukan merupakan hal yang baru. Yang

baru adalah komputerisasinya. Sebelum ada komputer, teknik

penyaluran informasi yang memungkinkan manajer

merencanakan serta mengendalikan operasi yang telah ada.

Komputer menambahkan satu atau dua dimensi, seperti

kecepatan, ketelitian dan penyediaan data dengan volume yang

lebih besar yang memberikan bahan pertimbangan yang lebih

banyak untuk mengambil keputusan. Sistem informasi adalah

suatu sistem didalam suatu organisasi yang mempertemukan

kebutuhan pengolahan transaksi harian yang mendukung fungsi

operasi organisasi yang bersifat manajerial dengan kegiatan

strategi dari suatu organisasi untuk dapat menyediakan kepada

pihak luar tertentu dengan laporan-laporan yang diperlukan

(Sutabri, 2004:35).

2.1.4. Pengertian Sistem Informasi Inventory

Sistem Informasi Inventory adalah sistem informasi yang

mengelola data transaksi dan persediaan dalam gudang. Perusahaan

yang bergerak dibidang produksi umumnya memerlukan sistem

inventory. Sistem inventory biasanya terdiri dari sistem penerimaan

barang, sistem pembelian barang dan sistem gudang. Sistem ini harus

dapat memberikan informasi inventory seperti informasi pengeluaran

barang, pembelian barang, penerimaan barang dan informasi lain

secara cepat dan akurat, selain itu sistem diharapkan dapat

mempermudah kerja user

Page 34: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

160

(http://ejournal.unud.ac.id/?module=detailpenelitian&idf=2&idj=2&id

v=110&idi=98&idr=548).

2.2. Metodologi Penelitian

2.2.1. Metodologi Pengumpulan Data

2.2.1.1. Studi Pustaka

Yang dimaksud dengan studi kepustakaan adalah segala

usaha yang dilakukan oleh peneliti untuk menghimpun

informasi yang relevan dengan topik atau masalah yang akan

atau sedang diteliti. Informasi itu dapat diperoleh dari buku-

buku ilmiah, laporan penelitian, karangan-karangan ilmiah,

tesis dan disertasi, peraturan-peraturan, ketetapan-ketetapan,

buku tahunan, ensiklopedia, dan sumber-sumber tertulis baik

tercetak maupun elektronik lain (Bintarto, 2002:20).

2.2.1.2. Studi Lapangan

2.2.1.2.1. Observasi

Observasi atau pengamatan (observation)

merupakan salah satu teknik pengumpulan fakta/data

yang cukup efektif untuk mempelajari suatu sistem.

Observasi adalah pengamatan langsung suatu

kejadian yang sedang dilakukan. (Jogiyanto,

2005:623).

2.2.1.2.2. Wawancara

Wawancara (interview) telah diakui sebagai

teknik pengumpulan data atau fakta yang penting dan

banyak dilakukan dalam pengembangan sistem

Page 35: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

161

informasi. Wawancara memungkinkan analis sistem

sebagai pewawancara untuk mengumpulkan data

secara tatap muka langsung dengan orang yang

diwawancarainya. (Jogiyanto, 2005:617).

2.2.1.2.3. Kuesioner

Daftar pertanyaan (kuesioner) adalah suatu

daftar yang berisi dengan pertanyaan-pertanyaan

untuk tujuan khusus yang memungkinkan analis

sistem untuk mengumpulkan data dan pendapat dari

responden-responden yang dipilih. Daftar pertanyaan

ini kemudian akan dikirimkan kepada responden

yang akan mengisinya sesuai dengan pendapat

mereka. Penggunaan daftar pertanyaan ini mendapat

banyak kritik karena diragukan hasilnya. Akan tetapi

untuk mengumnpulkan data dari jumlah sumber yang

banyak, tidak ada teknik pengumpulan data lainnya

yang lebih efisien dibandingkan dengan daftar

pertanyaan. (Jogiyanto, 2005:627).

2.2.1.3. Studi Literatur

Studi literatur adalah, mencari suatu masalah

untuk diteliti. Dalam arti bukti-bukti atau pernyataan

bahwa masalah yang akan diteliti itu belum terjawab

atau belum terpecahkan secara memuaskan atau

belum pernah diteliti orang mengenai tujuan, data dan

Page 36: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

162

metode, analisa dan hasil untuk waktu dan tempat

yang sama (Bintarto, 2002:24).

2.2.2. Pengembangan Sistem

Pengembangan sistem dapat berarti menyusun suatu sistem

yang baru untuk menggantikan sistem yang lama secara keseluruhan

atau perbaikan pada sistem yang telah ada, dengan harapan bahwa

sistem yang baru tersebut dapat mengatasi permasalahan yang timbul

pada sistem yang lama. Sedangkan definisi lain menyebutkan

pengembangan sistem adalah proses memodifikasi atau mengubah

sebagian atau seluruh sistem informasi. Dalam pengembangan sistem,

digunakan pendekatan RAD (Rapid Application Development) yang

menekankan pada kecepatan pembuatan sistem.

2.2.2.1. Pengertian RAD (Rapid Application Development)

RAD (Rapid Application Development) adalah salah

satu alternatif dalam melakukan suatu pengembangan sistem.

RAD adalah sebuah strategi pengembangan sistem yang

menekankan kecepatan pengembangan melalui keterlibatan

pengguna yang ekstensif dalam konstruksi, cepat, berulang

dan bertambah serangkaian prototipe atau prototipe bekerja

sebuah sistem yang pada akhirnya berkembang kedalam

sistem final (atau sebuah versi). Sebagai respon pada

kemajuan ekonomi pada umumnya, rapid application

development (RAD) atau pengembangan aplikasi cepat telah

menjadi rute yang populer untuk mengakselerasi

Page 37: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

163

pengembangan sistem. Gagasan-gagasan RAD adalah

(Whitten, 2004:104):

1. Lebih aktif melibatkan para pengguna sistem dalam

aktifitas analisis, desain, konstruksi.

2. Mengorganisasikan pengembangan sistem ke dalam

rangkaian seminar yang intensif dan berfokus dengan para

pemilik, pengguna, analis, desainer, pembangun sistem.

3. Mengakselerasi fase-fase analisis dan desain persyaratan

melalui pendekatan konstruksi berulang.

4. Memperpendek waktu yang diperlukan sebelum para

pengguna mulai melihat sebuah sistem yang bekerja.

Gambar 2.1 Gambaran RAD (Rapid Application Development)

2.2.2.2. UML Diagram

UML mempunyai sejumlah elemen grafis yang bisa

dikombinasikan menjadi diagram. Karena ini merupakan

sebuah bahasa, UML memiliki sejumlah aturan untuk

menggabungkan atau mengkombinasikan elemen-elemen

tersebut.

1. Use case diagram

Page 38: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

164

Use case diagram menjelaskan apa yang akan

dilakukan oleh sistem uang akan dibangun dan siapa yang

berinteraksi dengan sistem. Use case diagram menjadi

dokumen kesepakatan antara customer, user dan developer.

User menggunakan dokumen use case diagram ini untuk

memahami sistem dan mengevaluasi bahwa benar yang

dilakukan sistem adalah untuk memecahkan masalah yang

user ajukan. Use case diagram memberikan gambaran statis

dari sistem yang sedang dibangun dan merupakan artifak

dari proses analisis (Hermawan, 2004:23).

Gambar 2.2 Use case Diagram

2. Class Diagram

Class diagram merupakan diagram yang selalu ada

di pemodelan sistem berorientasi obyek. Class diagram

menunjukkan hubungan antar class dalam sistem yang

sedang dibangun dan bagaimana mereka saling

berkolaborasi untuk mencapi tujuan. Class diagram

digunakan untuk menggambarkan disain statis dari sistem

yang sedang dibangun (Hermawan, 2004:27).

3. Sequence Diagram

Actor1

UseCase1

UseCase2

UseCase3

«uses»

«uses»

«uses»

Page 39: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

165

Sequence diagram menjelaskan secara detail urutan

proses yang dilakukan dalam sistem untuk mencapai tujuan

dari use case: interaksi yang terjadi antar class, operasi apa

saja yang terlibat, urutan antar operasi, dan informasi yang

diperlukan oleh masing-masing operasi. Sequence diagram

menjelaskan aspek dinamis dari sistem yang sedang

dibangun (Hermawan, 2004:24).

Gambar 2.3 Sequence Diagram

4. Activity Diagram

Activity diagram adalah teknik untuk

mendeskripsikan logika prosedural, proses bisnis dan aliran

kerja dalam banyak kasus. Activity diagram mempunyai

peran seperti halnya flowchart, akan tetapi perbedaannya

dengan flowchart adalah activity diagram mendukung

perilaku paralel sedangkan flowchart tidak bisa (Munawar,

2005:109).

Page 40: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

166

State1

State2 State3

State4 State5 State6

State7

Gambar 2.4. Activity Diagram

UML dibangun atas model 4+1 view. Model ini

didasarkan pada fakta bahwa struktur sebuah sistem

dideskripsikan dalam 5 view dimana salah satu diantaranya

use case view. Use case view ini memegang peran khusus

dintaranya mengintegrasikan content ke view yang lain.

Kelima view tersebut tidak berhubungan dengan diagram yang

dideskripsikan di UML. Setiap view berhubungan dengan

perspektif tertentu dimana sistem akan diuji. View yang

berbeda akan menekankan pada aspek yang berbeda dari

sistem yang mewakili ketertarikan sekelompok stakeholder

tertentu.

Page 41: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

167

Gambar 2.5 Model 4+1 view (Munawar, 2005: 20)

Penjelasan lengkap gambar 3.2 tentang sistem bisa

dibentuk dengan menggabungkan informasi-informasi yang

ada pada view pada kelima view tersebut.

1. use case view mendefinisikan perilaku eksternal sistem.

2. Design view mendefinisikan struktur logika yang

mendukung fungsi-fungsi yang dibutuhkan di use case.

Informasi yang terkandung di view ini menjadi perhatian

para programmer karena menjelaskan secara detail

bagaimana fungsionalitas sistem akan diimplementasikan.

3. Implementation view menjelaskan komponen-komponen

fisik dari sistem yang akan dibangun. Informasi yang ada

di view ini relevan dengan aktifitas-aktifitas seperti

manajemen konfigurasi dan integrasi sistem.

4. Process sistem berhubungan dengan hal-hal yang

berkaitan dengan concurency di dalam sistem.

5. Deployment view menjelaskan komponen-komponen fisik

didistribusikan ke lingkungan fisik seperti jaringan

komputer dimana sistem akan dijalankan.

Page 42: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

168

2.3. PHP dan MySQL

2.3.1. PHP

PHP singkatan dari PHP Hypertext Preprocessor yang

digunakan sebagai bahasa script server-side dalam pengembangan Web

yang disisipkan pada dokumen HTML. Penggunaan PHP

memunginkan Web dapat dibuat dinamis sehingga maintenance situs

Web tersebut menjadi lebih mudah dan efisien.

2.3.1.1. Sejarah Singkat PHP

PHP diciptakan pertama kali oleh Rasmus Lerdorf

pada tahun 1994. Awalnya, PHP digunakan untuk mencatat

jumah serta untuk mengetahui siapa saja pengunjung pada

homepage-nya. Rasmus Lerdorf adalah salah seorang

pendukung open source. Pada tahun 1996, PHP telah banyak

digunakan dalam website di dunia. Sebuah kelompok

pengembang software yang terdiri dari Rasmus, Zeew Suraski,

Andi Gutman, Stig Bekken, Shane Caraveo dan Jim Winstead

bekerja sama untuk menyempurnakan PHP 2.0. Akhirnya,

pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus

dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0.

tidak sampai berhenti disitu, kemampuan PHP terus

bertambah, dan saat ini versi terbaru yang telah dkeluarkan

adalah PHP 5.0.x (Peranginangin, 2006:2).

2.3.1.2. Kelebihan PHP

PHP memiliki banyak kelebihan yng tidak dimiliki

oleh bahasa script sejenis. PHP difokuskan pada pembuatan

Page 43: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

169

script server-side, yang bisa melakukan apa saja yang dapat

dilakukan oleh CGI. PHP dapat digunakan pada semua sistem

operasi, antara lain Linux, Unix, Windows, Mac OS X, RISC

OS. PHP juga mendukung banyak web server sepeti Apache,

MIIS, PWS, dan masih banyak lagi lainnya. PHP tidak

terbatas pada hasil keluaran HTML. PHP juga memiliki

kemampuan untuk menglah gambar, PDF, dan movie Flash.

PHP juga dapat menghasilkan teks seperti XHTML dan file

XML lainnya (Peranginangin, 2006:3).

Salah satu fitur yang dapat diandalkan oleh PHP

adalah dukungan terhadap banyak database, antara lain :

1. Direct MS-SQL

2. MSql

3. MySQL

4. ODBC

5. Oracle

6. dan lain-lain

2.3.2. MySQL

MySQL merupakan software yang tergolong sebagai DBMS

(Database Management System) yang bersifat Open Source. Open

Source menyatakan bahwa software ini dilengkapi dengan source code.

MySQL pada awalnya dibuat oleh perusahaan konsultan bernama TcX

yang berlokasi di Swedia. Saat ini pengembangan MySQL berada

dibawah naungan perusahaan MySQL AB (Kadir, 2008:2).

Page 44: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

170

2.3.2.1. Fitur yang terdapat pada MySQL

1. Multipatform

MySQL tersedia pada beberapa platform (Windows,

Linux, Unix dan lain-lain).

2. Andal, cepat dan mudah digunakan

MySQL tergolong sebagai database server yang andal,

dapat menangani database yang besar dengan kecepatan

tinggi, mendukung banyak sekali fungsi untuk mengakses

database, dan sekaligus mudah untuk digunakan.

3. Jaminan keamanan akses

MySQL mendukung pengamanan database dengan

berbagai kriteria pengaksesan.

4. Dukungan SQL

MySQL mendukung perintah SQL (Structurd Query

Language). Sebagai diketahui, SQL merupakan standar

dalam pengaksesan database relasional.

2.3.2.2. Perkembangan MySQL

Pada bulan Mei 1996, MySQL versi 1.0 berhasil dirilis

secara terbatas hanya utnuk 4 orang sja. Namun di bulan

Oktober pada tahun yang sama versi 3.11.0 dilepas k publik.

Namun mula-mula kode ini tidak diberikan dibawah lisensi

GPL (General Public License), melainkan lisensi khusus.

Pada tahun 1998-1999, yaitu pada versi-versi akhir 3.22,

MySQL menjadi semakin populer dan dilirik orang karena

kestabilan dan kecepatan yang meningkat. Jika pada versi

3.22, MySQL mulai diadopsi oleh banyak orang. Berbeda

halnya dengan versi 3.23 dan 4.0 yang telah terjadi banyak

peningkatan dari sisi teknologi (Sukarno, 2006:5-7).

Page 45: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

171

2.4. Konsep Dasar Basis data dan Database Management System (DBMS)

2.4.1 Basis Data (DataBase)

Basis data (database) merupakan kumpulan dari data yang

saling berhubungan satu dengan lainnya, tersimpan di perangkat keras

komputer dan digunakan perangkat lunak untuk memanipulasinya

(Jogiyanto, 2005:217). Jadi basis data merupakan suatu komponen

utama sistem informasi karena semua informasi untuk pengambilan

keputusan berasal dari data di basis data.

Gambar 2.6 Jenjang dari data (Jogiyanto, 1999:714)

Sampai dengan membentuk suatu data base, data mempunyai

jenjang yang dapat dilihat pada gambar (Jogiyanto, 1999:714-715):

Page 46: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

172

a. Characters

Characters merupakan bagian data yang terkecil, dapat berupa

karakter numerik, huruf atau pun karakter-karakter khusus

(special characters) yang membentuk suatu item data atau field.

b. Field

Field menggambarkan suatu atribut dari record yang

menunjukkan suatu item dari data, seperti misalnya nama,

alamat dan lain sebagainya. Kumpulan dari field membentuk

suatu record

1) Nama dari field (field name)

Field harus diberi nama untuk membedakan field yang

satu dengan field yang lain.

2) Representasi dari field (field representation)

Representasi dari field menunjukan tipe dari field (field

type) dapat berupa tipe numeric, karakter atau huruf,

tanggal, dan memo, serta lebar dari field (field width)

menunjukan ruang maksimum dari field yang dapat diisi

dengan karakter-karakter data.

3) Nilai dari field (field value)

Nilai dari field menunjukan isi dari field untuk masing-

masing record.

c. Record

Record merupakan kumpulan dari field yang membentuk suatu

record. Record menggambarkan suatu unit data individu

Page 47: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

173

tertentu. Kumpulan dari record membentuk suatu file. Misalnya

file mahasiswa, tiap-tiap record dapat mewakili data tiap-tiap

mahasiswa.

d. File

File terdiri dari record-record yang menggambarkan satu

kesatuan data yang sejenis. Misalnya file mata kuliah berisi

data tentang semua mata kuliah yang ada.

e. Database

Database merupakan kumpulan dari file membentuk suatu

database. Tujuan basis data yang efektif termuat di bawah ini:

1. Memastikan bahwa data dapat dipakai diantara pemakai

untuk berbagai aplikasi.

2. Memelihara data baik keakuratan maupun

konsistensinya.

3. Memastikan bahwa semua data yang diperlukan untuk

aplikasi sekarang dan yang akan datang akan disediakan

secara cepat.

4. Membolehkan basis data untuk berkembang dan

kebutuhan pemakai untuk berkembang.

5. Membolehkan pemakai untuk mengembangkan

pandangan personalnya tentang data tanpa

memperhatikan cara data disimpan secara fisik.

2.4.2. DBMS (Data Base Management System)

DataBase Management System (DBMS atau DMS) adalah

paket perangkat lunak yang komplek digunakan untuk memenipulasi

Page 48: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

174

database (Jogiyanto, 1999:731). Lebih detail lagi dijelaskan oleh

Hariyanto bahwa DBMS adalah perangkat lunak untuk

mendefinisikan, menciptakan, mengelola dan mengendalikan

pengaksesan basisdata.

Semua operasi input dan output yang berhubungan dengan database

harus menggunakan DBMS. Bila pemakai akan mengakses database,

DBMS menyediakan penghubung (interface) antara pemakai dengan

database (Jogiyanto, 1999:734).

Hubungan pemakai dengan database dapat dilakukan dengan cara:

a. Secara interaktif menggunakan bahasa pertanyaan (query

language).

b. Dengan menggunakan program aplikasi.

2.5. Literatur sejenis

Dalam mengembangkan sistem informasi inventory ini peneliti

mendapatkan literature sejenis dari kasus yang sama yaitu sistem informasi

inventory yang terdapat pada suatu store. Aditya gauthama store adalah sebuah

toko dimana gudang untuk menyimpan barang-barangnya lebih dari satu. Data

yang dicatatnya adalah supplier yang memasok barang, barang atau produk

yang ada dalam toko, nota pembelian yang didapat dari proses pembelian, dan

stok yang ada pada masing-masing gudang. Permasalah yang muncul adalah

sulitnya untuk mengecek stok barang pada masing-masing gudang karena

jarak sehingga mengakibatkan proses penyimpanan menjadi terhambat.

Page 49: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

175

BAB III

METODOLOGI PENELITIAN

3.1. Metode Pengumpulan Data

Pada metode pengumpulan data, peneliti melakukan beberapa hal

seperti studi pustaka, studi lapangan dan studi literatur.

3.1.1. Studi Pustaka

Pada metode studi pustaka, peneliti mengumpulkan dan

mempelajari buku-buku yang berhubungan dengan masalah yang

dibahas. Dalam analisa sistem inventory ini yang merupakan bagian

data-data:

1. Buku Analisis & Desain Sistem Informasi karya Jogiyanto HM,

MBA, Ph.D.

2. Buku Analisis dan Desain Sistem Informasi, karya Al-Bahra Bin

Ladjamudin.

3. Buku Analisa Sistem Informasi karya Tata Sutabri, S. Kom., MM.

4. Buku Object Oriented Analysis and Design Using UML Sun

Microsystem.

Tulisan dan artikel dari internet dan buku-buku lain untuk

selengkapnya dapat dilihat pada daftar pustaka.

3.1.2. Studi Lapangan

3.1.2.1. Observasi

Page 50: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

176

Peneliti melakukan kegiatan pengamatan secara

langsung ke gudang milik PT. DWIWARNA INTI

SEJAHTERA beralamat di Perumahan Gema Pesona Estate

Blok B/7. Jl. Tole Iskandar No.45, Depok, Jawa Barat.

Peneliti membutuhkan waktu kurang lebih 2 bulan, dari bulan

September sampai dengan Oktober 2009.

Hasil Pengamatan :

1. Sistem yang ada belum terkomputerisasi dengan baik.

2. Pengolahan data barang yang dilakukan masih manual.

3. Pengaturan tata letak barang belum tersusun dengan baik.

3.1.2.2. Wawancara

Wawancara dilakukan dengan direktur produksi yaitu

Bapak Agung Dharma untuk memperoleh data-data dan

informasi yang dibutuhkan dalam pembanguan sistem

pemasaran. Tujuan wawancara ini adalah mendapatkan

informasi yang dibutuhkan dalam perancangan sistem

inventory ini. Wawancara dilakukan pada tanggal 20 Agustus

2009. Pertanyaan yang diajukan sebanyak 8 pertanyaan dan

setiap pertanyaan dijawab langsung oleh bapak Agung

Dharma. Berdasarkan hasil wawancara yang Peneliti lakukan

didapat profile perusahaan Dwiwarna Inti Sejahtera dan juga

informasi yang berguna dalam pembuatan sistem pemasaran

khususnya untuk proses bisnis perusahaan, alur data barang

dan juga kontrol barang. Daftar pertanyaan wawancara dapat

dilihat pada lampiran.

Page 51: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

177

3.1.2.3. Kuesioner

Dilakukan dengan menyebarkan kuesioner kepada 5

karyawan atau staff PT. Dwiwarna Inti Sejahtera. Penyebaran

kuesioner membutuhkan waktu kurang lebih 1 bulan yaitu

bulan November 2009. Hasil kuesioner terdapat di lampiran.

3.1.3. Studi Literatur

Dalam hal ini peneliti membandingkan, apakah literatur

sebelumnya dapat membantu dalam pengembangan sistem yang

diusulkan. Selain itu peneliti juga membandingkan apakah sistem yang

dikembangkan memiliki kelebihan dari sistem yang dibuat berdasarkan

literatur sejenis atau sebelumnya ditempat lain yang telah

menggunakan sistem informasi tersebut. Untuk Literatur sejenis dapat

dilihat pada halaman 29.

3.2. Metode Pengembangan Sistem

Metode pengembangan sistem yang penulis gunakan untuk

pengembangan sistem ini adalah metode pengembangan sistem dengan

metode RAD (Rapid Application Development).

Aktifitas pengembangan sistem yang penulis lakukan sesuai dengan

metode pengembangan sistem di atas adalah:

1. Mendefinisikan lingkungan (Scope Definition)

Pada tahap ini ada beberapa hal penting yang perlu dilakukan

dalam pembuatan sistem informasi inventory, yaitu: menentukan seberapa

Page 52: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

178

besar pengembangan sistem informasi ini akan dibangun, serta

memperhatikan pandangan mengenai gambaran umum masalah,

kesempatan yang ada, serta pemicu proyek dibangun.

2. Analisis Sistem

Tahapan analisis sistem dimulai karena adanya permintaan

terhadap sistem baru. Bisa juga karena diinginkannya pengembangan dari

sistem yang sedang berjalan. Permintaan dapat datang dari seorang

manajer di luar departemen sistem informasi atau dari pihak eksekutif

yang melihat adanya masalah atau menemukan adanya peluang baru.

Pada bagian ini Peneliti menguraikan mengenai gambaran atau

profil perusahaan serta uraian mengenai sistem yang sedang berjalan saat

ini. Pada bagian ini Peneliti juga akan menjabarkan mengenai

permasalahan pada sistem yang sedang berjalan dan analisa sistem yang

diusulkan.

3. Desain Sistem (Design)

Dalam perancangan sistem ini, penulis juga menggunakan UML

(Unified Modelling Language) sebagai tools untuk perancangan dan

pengembangan aplikasinya. UML mempunyai sejumlah elemen grafis

yang bisa dikombinasikan menjadi diagram. Karena ini merupakan sebuah

bahasa, UML memiliki sejumlah aturan untuk

menggabungkan/mengkombinasikan elemen-elemen tersebut.

4. Implementasi Sistem (System Implementation)

Pada tahap ini, sistem informasi yang telah didesain pada tahap

sebelumnya akan diimplementasikan. Kegiatan yang termasuk di dalam

implementasi sistem adalah:

Page 53: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

179

1. Membangun sistem informasi

2. Menguji sistem informasi.

Page 54: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

180

BAB IV

ANALISA DAN PERANCANGAN

Sesuai dengan tahapan pengembangan sistem pada bab 2, Peneliti

menggunakan tahapan pengembangan sistem dengan model RAD (Rapid

Application Development). Tahapan pengembangan sistem RAD ini memiliki

beberapa proses dalam melakukan pengembangan suatu sistem.

Sesuai dengan gambaran proses pada bab III, Peneliti hanya membatasi

pengembangan sistem informasi inventory pada PT. Dwiwarna Inti Sejahtera

mulai dari tahapan scope definition hingga tahapan constructing & testing,

dan proses selebihnya diserahkan kepada perusahaan untuk mengelola aplikasi

ini. Tahapan-tahapan pengembangan sistem sesuai gambaran di atas terdiri

atas beberapa aktifitas. Aktifitas tersebut dapat dijabarkan sebagai berikut:

4.1 Scope Definition

4.1.1 Gambaran Umum Perusahaan

Berdasarkan data yang peneliti dapat, PT. Dwiwarna

Inti Sejahtera memiliki profile, visi misi dan struktur organisasi

sebagai berikut:

4.1.1.1. Sejarah Perusahaan

PT. Dwiwarna Inti Sejahtera adalah sebuah

Perusahaan yang berdiri pada tahun 2006 dengan

memulai usaha pada bidang perdagangan komoditas

hasil bumi nusantara. Saat ini PT. Dwiwarna Inti

Sejahtera mengukuhkan diri sebagai Perusahaan

Perdagangan Internasional untuk komoditas hasil bumi

Page 55: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

181

yang memegang teguh asas-asas kejujuran,

kesungguhan dan tanggung jawab dimana kepercayaan

rekanan amat PT. Dwiwarna Inti Sejahtera dahulukan.

PT. Dwiwarna Inti sejahtera didirikan oleh 5 orang

pemegang saham yang mempunyai kedudukan dalam

perusahaan tersebut, berikut jabatannya :

1. Komisaris : Irfan Aulia

2. Direktur Utama : Nugroho Iman

3. Direktur Pemasaran : Edy Priyanto Utomo

4. Direktur Produksi : Agung Dharma

5. Direktur Keuangan : Wisnu Wiraatmaja

4.1.1.2. Visi dan Misi

Visi dan misi PT. Dwiwarna Inti Sejahtera

adalah sebagai berikut:

Visi: Mewujudkan korporasi usaha penyedia

layanan perdagangan umum berskala nasional yang

mampu memberikan kontribusi positif pada

pembangunan nasional dan pengembangan bisnis

berskala nasional yang efektif dan berdaya saing.

Misi: Meningkatkan kualitas dan nilai jual

komoditas nasional dengan perdagangan umum

internasional secara bersama-sama, halal dan baik

sesuai dengan syariah Islam

4.1.1.3. Struktur Organisasi

Komisaris

Direktur

Page 56: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

182

Gambar 4.1 Struktur Organisasi PT. Dwiwarna Inti Sejahtera

4.1.1.4. Uraian Tugas

Berdasarkan dari gambar struktur organisasi PT.

Dwiwarna Inti Sejahtera akan diuraikan tentang tugas

masing-masing fungsi yaitu:

1. Komisaris

a. Memastikan bahwa perusahaan memiliki strategi

bisnis yang efektif, termasuk di dalamnya

memantau jadwal, anggaran dan efektifitas

strategi tersebut.

b. Memastikan bahwa perusahaan mengangkat

eksekutif dan manajer-manajer profesional.

c. Memastikan bahwa perusahaan memiliki

informasi, sistem pengendalian dan sistem audit

yang bekerja dengan baik.

d. Memastikan bahwa perusahaan mematuhi

hukum dan perundangan yang berlaku maupun

Page 57: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

183

nilai-nilai yang ditetapkan perusahaan dalam

menjalankan operasinya.

e. Memastikan resiko dan potensi krisis selalu

diidentifikasikan dan dikelola dengan baik.

f. Memastikan prinsip-prinsip dan praktek Good

Corporate Governance dipatuhi dan diterapkan

dengan baik.

g. Menerima dan meminta laporan dari tiap bagian

unit kerja secara berkala

2. Direktur Utama

a. Membuat kebijakan yang berhubungan dengan

arah dan tujuan perusahaan yang akan dicapai

pada masa yang akan datang.

b. Mengusahakan tercapainya tujuan perusahaan

secara maksimal dan mengawasi seluruh

kegiatan tiap-tiap bidang agar tidak terjadi

penyimpangan-penyimpangan dalam

melaksanakan tugas masing-masing.

c. Mengadakan rapat secara periodik untuk menilai

dan mengevaluasi kegiatan dari bawahannya dan

memberikan petunjuk untuk meningkatkan

prestasi di masa mendatang.

d. Mengkoordinasi seluruh aktivitas perusahaan.

Page 58: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

184

e. Menerima dan meminta laporan dari tiap bagian

unit kerja secara berkala yang kemudian

diteruskan pada komisaris.

3. Direktur Pemasaran

a. Mengenali, mengeidentifikasi dan menganalisa

situasi pasar dan perkembangannya.

b. Bersama direktur utama menentukan kebijakan

target frekuensi transaksi penjualan dan

pemasaran produk sesuai dengan segmentasi

pasar yang dituju.

c. Memperkenalkan, mempromosikan sekaligus

menjual produk yang terdapat pada perusahaan

kepada konsumen sesuai target yang telah diatur.

d. Menangani dan menyelesaikan komplain yang

datang dari pihak konsumen.

e. Menerima pesanan selama proses penjualan

berlangsung.

f. Bertangung jawab kepada direktur utama.

4. Direktur Produksi

a. Memproduksi dan mengembangkan produk

terbaru perusahaan.

b. Berhubungan dengan mitra dagang terkait

dengan pengadaan stok barang.

Page 59: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

185

c. Bersama dengan direktur utama mempelajari

dan menentukan produk untuk dipasarkan oleh

perusahaan.

d. Memberikan laporan kondisi produk dan

pasokannya secara berkala kepada direkur utama

dan komisaris.

5. Direktur Keuangan

a. Bersama staf melaksanakan kegiatan

pengelolaan keuangan harian perusahaan.

b. Bersama direktur utama menentukan kebijakan

target nilai transaksi perusahaan selama satu

tahun.

c. Menyusun strategi pengembangan perusahaan

dari sisi investasi asset keuangan perusahaan.

d. Memberikan laporan dan masukan berkala

kepada direktur utama dan komisaris.

4.1.1.5. Logo Perusahaan

Gambar 4.2 Logo PT. Dwiwarna Inti Sejahtera

4.1.2. Lingkungan Penelitian

Page 60: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

186

Untuk memfokuskan penelitian yang dilakukan, maka

Peneliti akan membatasi permasalahan dan lingkungan

penelitian pada bagian produksi barang yang berada pada PT.

Dwiwarna Inti Sejahtera. Bagian produksi adalah sebuah

bagian pada PT. Dwiwarna Inti Sejahtera yang memiliki tugas

mengolah barang masuk dan keluar serta produksi barang.

Bagian tersebut bertanggung jawab memberikan laporan

kepada direktur utama yang mengepalai semua kegiatan yang

ada di PT. Dwiwarna Inti Sejahtera. Interaksi dari manager ke

bagian produksi barang terlihat dengan adanya perintah untuk

melakukan produksi yang dapat diketahui setiap harinya.

Aplikasi sistem inventory ini ditekankan pada pencatatan setiap

barang yang masuk dan keluar ke bagian gudang dan produksi

barang yang diperintahkan oleh manager. Sedangkan apabila

terdapat hal lain pada aplikasi sistem inventory ini, maka hal

tersebut hanyalah tambahan bagi aplikasi ini.

4.2. Analisis

Dari sisi perangkat lunak, sistem ini merupakan suatu aplikasi

yang memproses data barang masuk dan keluar serta produksi untuk

memisahkan barang yang terdapat di gudang untuk dijadikan barang

siap distribusi.

Berdasarkan kebutuhan sistem secara umum, perangkat lunak

yang akan dibangun harus memenuhi kebutuhan sebagai berikut:

1. Mampu memudahkan perusahaan dalam proses pengarsipan data-

data barang ke dalam database.

Page 61: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

187

2. Mampu memudahkan perusahaan dalam mengolah data-data

barang untuk produksi barang.

3. Mampu mengidentifikasikan apakah data barang yang masuk dan

keluar sesuai dengan batas minimum kebutuhan perusahaan (

sebagai proses pengambilan keputusan ).

4. Mampu memberikan efisiensi dan efektifitas ketepatan data dalam

perumusan laporan ke tingkat direktur utama.

5. Mampu memudahkan perusahaan dalam mengkomunikasikan arus

data dari dan ke setiap bagian perusahaan.

6. Mampu memberikan kemudahan dalam pengoperasian system

untuk end user.

Berdasarkan pertimbangan tersebut di atas, peneliti

menggunakan Web Based Programming dengan menggunakan PHP

5.2.2 yang memiliki kemudahan dalam pengaplikasian sistem tersebut.

Untuk mendukung tujuannya, dilibatkan suatu komponen yaitu

MySQL untuk menyimpan semua data.

4.2.1 Analisis System Berjalan

Sesuai dengan data dan informasi yang peneliti

dapatkan selama melakukan penelitian pada PT. Dwiwarna Inti

Sejahtera. Maka peneliti dapat merumuskan sistem berjalan

pada bagian produksi adalah sebagai berikut:

Kantor management PT. Dwiwarna Inti Sejahtera

memiliki gudang yang terpisah sehingga untuk melakukan

kegiatan bisnisnya memerlukan waktu untuk perjalanan dari

gudang ke kantor. Pada PT. Dwiwarna Inti sejahtera memiliki

Page 62: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

188

beberapa bagian, diantaranya bagian produksi, pemasaran dan

bagian keuangan. Direktur untuk bagian-bagian tersebut

menempati ruangan khusus di kantor PT. Dwiwarna Inti

Sejahtera yang beralamat di Perumahan Gema Pesona Estate

Blok B/7. Jl. Tole Iskandar No.45, Depok. Sedangkan untuk

gudang beralamat di jln. Margonda raya, depok.

System inventory ini ditekankan untuk bagian produksi.

Bagian produksi pada PT. Dwiwarna Inti Sejahtera adalah

bagian yang mengolah barang, mengatur persediaan barang,

memberikan laporan kondisi produk dan pasokannya secara

berkala kepada direktur utama. Bagian produksi menerima

form request yang dilakukan oleh direktur utama untuk

memproduksi barang sehingga sudah siap untuk dikirim.

Bagian produksi barang tidak melakukan produksi apabila tidak

adanya form work order yang diajukan oleh direktur utama.

Pada sistem yang berjalan saat ini, semua user

melakukan perintah kerja dan segala kegiatan pelaporan

dilakukan dengan manual.

Sebagai contoh, dapat peneliti berikan gambaran alur

yang biasa terjadi dalam keseharian proses bisnis yang terjadi

pada PT. Dwiwarna Inti Sejahtera, sebagai berikut:

1. Admin gudang menerima barang masuk dari supplier dan

kemudian mencatatnya.

2. Admin gudang menerima work order dari direktur

pemasaran untuk memproduksi barang.

Page 63: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

189

3. Admin gudang membuat laporan produksi.

4. Direktur utama menerima laporan secara berkala dari semua

transaksi barang.

5. Direktur pemasaran melihat ketersediaan barang sebelum

membuat work order untuk di kerjakan oleh bagian

produksi.

Gambaran di atas adalah gambaran keseharian yang

terlihat pada PT. Dwiwarna Inti Sejahtera dalam melakukan

perintah produksi. Sangat terlihat bahwa kompleksitas

komunikasi tiap user cukup mempengaruhi didasarkan pada

jarak yang harus ditempuh karena perbedaan tempat yang jauh

dan dapat mengurangi efisiensi waktu dan efektifitas kerja.

Selain itu, pencatatan transaksi masih menggunakan lembaran

kertas yang kemudian dipindahkan ke dalam komputer melalui

program MS. Excel dan masih stand alone sehingga tidak bisa

diakses oleh manager secara langsung.

Sesuai dengan analisa yang peneliti lakukan, peneliti

mendapatkan permasalahan yang sering terjadi pada sistem

berjalan, yaitu :

1. Pencatatan masih dalam lebaran kertas kemudian

dipindahkan ke dalam komputer serta masih stand alone.

2. Kebutuhan karyawan atas pelayanan yang memerlukan

proses cepat dan tepat.

3. Pengolahan laporan berkala untuk direktur utama masih

terbatas karena tidak dapat dilakukan sewaktu-waktu.

Page 64: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

190

Gambar 4.3 Work flow sistem berjalan

4.2.2 Analisis Sistem Usulan

Setelah melihat data maupun informasi yang

dibutuhkan dan melihat sistem berjalan pada PT. Dwiwarna Inti

Sejahtera sepintas tidak memiliki kendala yang berarti, namun

bila melihat langsung pada prakteknya di lapangan sistem yang

berjalan memiliki kendala. Yaitu dalam hal sistem aplikasi

pengolahan barang di gudang dimana di dalamnya mengenai

penyimpanan data barang, penyimpanan data supplier,

penyimpanan data persediaan barang, input data barang masuk,

transaksi-transaksi, hingga tahap laporan. Dalam hal ini suatu

pengolahan data pada perusahaan tersebut sangat membutuhkan

aplikasi yang dapat menjadi solusi dari kendala-kendala

Page 65: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

191

tentunya dapat memudahkan kinerja karyawan sehingga

kegiatan perusahaan dapat berjalan efektif, lancar dan efisien.

Pada Sistem yang akan diusulkan terdapat 3 pengguna

sistem, yaitu: user dir_utama yang memiliki akses pada sistem

ini hanya untuk melihat laporan-laporan data barang masuk dan

keluar, data supplier, data pembeli dan laporan data ready stock

yang tersedia digudang. Yang kedua ialah user adm_gudang

yang memiliki hak ases untuk sistem ini antra lain untuk

menginput data-data barang masuk dan keluar, data supplier,

data pembeli dan menginput data sortir barang yang

dilakukannya. Ketiga, user front_desk yang memiliki hak ases

pada sistem ini hanya untuk mengecek ketersediaan barang

didalam gudang.

Pada tahapan ini, peneliti menggunakan metode RAD

(Rapid Application Development) dan Unified Modelling

Language (UML) sebagai tools untuk menvisualisasikan sistem

yang sedang berjalan.

Page 66: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

192

Gambar 4.4 Work flow sistem diusulkan

Tabel 4.1 Perbandingan sistem berjalan dengan sistem usulan

No Sistem Berjalan Sistem Usulan

1 Belum memiliki proses

pengolahan data yang

terkomputerisasi

aplikasi pengolahan data disesuaikan

dengan kebutuhan pengolahan data

2 karyawan mengalami kesulitan

dalam produksi barang yang

terkait dengan adanya work

order atau surat perintah

produksi yang berasal dari

direktur utama.

Dengan dibuatnya aplikasi baru, terdapat

menu untuk work order yang diisi oleh

direktur utama dan dapat dilihat langsung

oleh admin gudang untuk memproduksinya

sehingga tidak menunggu lama untuk

mendapatkan surat perintah tersebut

3 informasi data stok barang yang

sering tidak relevan dan

informasi data stok barang dengan proses

yang cepat dan tepat.

Page 67: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

193

membutuhkan proses lama bila

ingin mengetahui stock.

4 penyajian laporan pada aplikasi

yang memakan waktu lama dan

dalam memproses rekapitulasi

laporan periode bulan tertentu,

Menyajikan laporan-laporan yang dapat

diakses tepat waktu dan sesuai yang

diinginkan oleh direktur utama

4.2.3 Literatur Sejenis

Dari analisa literatur sejenis maka peneliti mencoba

membandingkan kelebihan sistem yang dibuat peneliti dengan

kekurangan sistem yang lama dari literatur sejenis. Berikut

tabel perbandingannya :

Tabel 4.2 Perbandingan Literatur Sejenis

No Literatur Sejenis Sistem Usulan Sejenis/kesamaan

1 Analisa sistem belum

diimplementasikan ke

dalam bentuk aplikasi

Analisa sistem sudah

diimplementasikan

kedalam bentuk sistem

aplikasi

2 Tidak adanya analisa

mengenai pelaporan data

barang masuk maupun data

barang keluar

Analisa sistem

dilajutkan hingga

samapai proses

pelaporan data barang

4 Belum diinterfacekan Sistem dibangun

dengan menggunakan

perangkat lunak terbaru

Bagian yang sejenis

dalam kedua sistem

ini yaitu dari

permasalahan jarak

antara gudang dengan

management

Sistem yang sama

mengenai pengolahan

data barang masuk

dan masuk (bener

data masuk dan

masuk apa data

masuk dan keluar?)

4.3 Design

Dari analisa sistem berjalan di atas, maka peneliti memberikan

beberapa usulan yang dapat menjadi solusi masalah sesuai dengan

Page 68: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

194

perumusan masalah yang telah disebutkan pada bab 1. Solusi yang

peneliti tawarkan memiliki tujuan yang dapat diuraikan sebagai berikut:

1. Mengembangkan aplikasi Sistem Inventory yang berbasiskan Web

base, sehingga memudahkan pengguna dalam mendapatkan hal-hal

yang bernghubungan dengan proses bisnis perusahaan khususnya

pada bagian produksi.

2. Aplikasi terdiri dari 3 akses utama yakni, akses yang hanya

diperuntukkan untuk direktur utama, direktur pemasaran dan admin

gudang.

3. Mengurangi kompleksitas komunikasi ketiga user sehingga dapat

fokus dalam satu tugas area.

4. Menyediakan fitur-fitur admin gudang dalam proses pelaporan.

5. Menyediakan fitur-fitur yang membantu direktur utama dalam

memperoleh data dan informasi yang dibutuhkan dalam

pengambilan keputusan.

Setelah solusi penawaran diatas, peneliti akan memaparkan

analisa system yang diusulkan dengan metodologi RAD dengan

menggunakan tools UML, sebagai berikut:

4.3.1 Use Case Diagram

Use case adalah sebuah alat bantu guna menstimulasi

pengguna untuk mengatakan tentang suatu sistem dari sudut

pandangnya. Berikut ini adalah use case diagram sistem

inventory:

Page 69: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

195

Gambar 4.5 Use Case Sistem Inventory

Gambar 4.6 high-level Use Case Sistem Inventory adm_gudang actor

Use case diatas menggambarkan tindakan yang dilakukan oleh

aktor adm_gudang. Aktor tersebut dapat mengakses beberapa menu yang

terdapat didalam halaman utama seperti: input data barang masuk, input

Page 70: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

196

data barang keluar, input data pembeli, input data supplier, input data

sortir dan dapat melihat laporan work order untuk dikerjakan.

Digambarkan juga tentang tindakan aktor setelah masuk kedalam menu

yang disediakan dan factor-faktor apa saja yang dipengaruhi dan

mempengaruhi tindakan aktor tersebut.

Gambar 4.7 high-level Use Case Sistem Inventory front_desk actor

Pada gambar 4.7 diatas menggambarkan use case tindakan dari

aktor front_desk yang terdapat pada sistem ini. Aktor tersebut hanya

memiliki satu menu akses untuk digunakan.

Gambar 4.8 high-level Use Case Sistem Inventory dir_utama actor

Page 71: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

197

Use case diatas menggambarakan tingkah laku dari aktor

menejemen yang terdapat didalam system ini. Aktor dir_utama hanya

dapat mengakses beberapa menu diantaranya: laporan data barang masuk,

laporan data barang keluar, laporan data pembeli, laporan data supplier,

laporan data sortir, laporan ready stock dan dapt juga mengkases work

order. Pada use case ini digambarkan juga tindakan yang dilakukan aktor

setalah amsuk ke dalam menu yang diaksesnya.

4.3.2 Activity Diagram

Berikut adalah beberapa diagram aktivitas yang

terbentuk dari kegiatan bisnis dan use case diagram yang pada

sistem yang diusulkan:

adm_gudang system

login

menampilkan pesan error login

menampilkan halaman menu utamaklik menu input data barang masuk

menampilkan form data barang masuk

input data barang

klik save

input data kembali

menampilkan informasi data barang terbaruexit

Gambar 4.9 Activity Diagram Untuk Input Data Barang Masuk

Gambar 4.9 merupakan gambar Activity Diagram untuk use

case input data barang masuk. Gambar diatas menggambarkan

Page 72: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

198

proses adm_gudang memasukkan data barang ke dalam system,

dimulai dari proses login dengan memasukkan username dan

password. Kemudian adm_gudang memilih menu input data

barang masuk, lalu masukkan data barang pada form data

barang lalu klik simpan, maka data barang masuk sudah masuk

kedalam database system. Bila tidak ada proses input data maka

proses input data selesai.

Gambar 4.10 Activity Diagram Untuk Input Data Barang Keluar

Gambar 4.10 merupakan gambar Activity Diagram untuk use

case input data barang keluar. Gambar diatas menggambarkan

proses adm_gudang memasukkan data barang keluar ke dalam

system, dimulai dari proses login dengan memasukkan

username dan password. Kemudian adm_gudang memilih

Page 73: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

199

menu input data barang keluar, lalu masukkan data barang pada

form data barang lalu klik simpan, maka data barang keluar

sudah masuk kedalam database system. Bila tidak ada proses

input data maka proses input data selesai.

adm_gudang system

login

menampilkan pesan error login

menampilkan halaman menu utamaklik menu input data pembeli

menampilkan data pembeli

klik save

input data kembali

menampilkan informasi data pembeli terbaruexit

input data pembeli menampilkan form input data pembeli

Gambar 4.11 Activity Diagram Untuk Input Data Pembeli

Gambar 4.11 merupakan gambar Activity Diagram untuk use

case input data pembeli. Gambar diatas menggambarkan proses

adm_gudang memasukkan data pembeli ke dalam system,

dimulai dari proses login dengan memasukkan username dan

password. Kemudian adm_gudang memilih menu input data

pembeli, lalu masukkan data pembeli baru pada form data

pembeli lalu klik simpan, maka data pembeli baru sudah masuk

Page 74: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

200

kedalam database system. Bila tidak ada proses input data maka

proses input data selesai.

Gambar 4.12 Activity Diagram Untuk Input Data Sortir

Gambar 4.12 merupakan gambar Activity Diagram untuk use

case input data sortir. Gambar diatas menggambarkan proses

adm_gudang memasukkan data barang ke dalam system,

dimulai dari proses login dengan memasukkan username dan

password. Kemudian adm_gudang memilih menu input data

sorti, lalu masukkan data barang yang telah disortir pada form

data barang lalu klik simpan, maka data barang sortir sudah

masuk kedalam database system. Bila tidak ada proses input

data maka proses input data selesai.

Page 75: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

201

Gambar 4.13 Activity Diagram Untuk Input Data Supplier

Gambar 4.13 merupakan gambar Activity Diagram untuk use

case input data supplier. Gambar diatas menggambarkan proses

adm_gudang memasukkan data barang ke dalam system,

dimulai dari proses login dengan memasukkan username dan

password. Kemudian adm_gudang memilih menu input data

supplier, lalu masukkan data supplier baru pada form data

supplier lalu klik simpan, maka data barang sudah masuk

kedalam database system. Bila tidak ada proses input data maka

proses input data selesai.

Page 76: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

202

dir_utama system

login

menampilkan pesan error login

menampilkan halaman menu utamaklik menu laporan data barang keluar

menampilkan informasi laporan data barang keluar

input tanggal awal dan akhir laporan kembali

menampilkan informasi laporan data barang keluar

exit

input tanggal awal dan akhir laporan

klik print

print laporan

search data barang

Gambar 4.14 Activity Diagram Untuk laporan data barang keluar

Gambar 4.14 merupakan gambar Activity Diagram untuk use

case laporan data barang keluar. Gambar diatas

menggambarkan proses dari bagian dir_utama dalam melihat

laporan data barang pada sistem. Dimulai dari proses login

dengan memasukkan username dan password, kemudian

dir_utama memilih menu laporan data barang keluar. Pada

menu laporan dapat dimasukkan tanggal periode yang ingin

dilihat setelah itu klik tombol search maka sistem akan

menampilkan laporan periode sesuai tanggal yang diinputkan.

Kemudian dir_utama dapat mencetak laporan tersebut dangan

meng-klik tombol print. Bila tidak ada proses cetak laporan

data barang lagi maka proses selesai.

Page 77: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

203

Gambar 4.15 Activity Diagram Untuk laporan data barang masuk

Gambar 4.15 merupakan gambar Activity Diagram untuk use

case laporan data barang masuk. Gambar diatas

menggambarkan proses dari bagian dir_utama dalam melihat

laporan data barang masuk pada sistem. Dimulai dari proses

login dengan memasukkan username dan password, kemudian

dir_utama memilih menu laporan data barang masuk. Pada

menu laporan dapat dimasukkan tanggal periode yang ingin

dilihat setelah itu klik tombol search maka sistem akan

menampilkan laporan periode sesuai tanggal yang diinputkan.

Kemudian dir_utama dapat mencetak laporan tersebut dangan

meng-klik tombol print. Bila tidak ada proses cetak laporan

data barang lagi maka proses selesai.

Page 78: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

204

Gambar 4.16 Activity Diagram Untuk laporan data pembeli

Gambar 4.16 merupakan gambar Activity Diagram untuk use

case laporan data pembeli. Gambar diatas menggambarkan

proses dari bagian dir_utama dalam melihat laporan data

pembeli pada sistem. Dimulai dari proses login dengan

memasukkan username dan password, kemudian dir_utama

memilih menu laporan data pembeli. Pada menu laporan dapat

dimasukkan tanggal periode yang ingin dilihat setelah itu klik

tombol search maka sistem akan menampilkan laporan periode

sesuai tanggal yang diinputkan. Kemudian dir_utama dapat

mencetak laporan tersebut dangan meng-klik tombol print. Bila

tidak ada proses cetak laporan data barang lagi maka proses

selesai

Page 79: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

205

Gambar 4.17 Activity Diagram Untuk laporan data sortir

Gambar 4.17 merupakan gambar Activity Diagram untuk use

case laporan data sortir. Gambar diatas menggambarkan proses

dari bagian dir_utama dalam melihat laporan data sortir pada

sistem. Dimulai dari proses login dengan memasukkan

username dan password, kemudian dir_utama memilih menu

laporan data sortir. Pada menu laporan dapat dimasukkan

tanggal periode yang ingin dilihat setelah itu klik tombol search

maka sistem akan menampilkan laporan periode sesuai tanggal

yang diinputkan. Kemudian dir_utama dapat mencetak laporan

tersebut dangan meng-klik tombol print. Bila tidak ada proses

cetak laporan data barang lagi maka proses selesai

Page 80: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

206

dir_utama system

login

menampilkan pesan error login

menampilkan halaman menu utamaklik menu laporan data supplier

menampilkan informasi laporan data supplier

input tanggal awal dan akhir laporan kembali

menampilkan informasi laporan data supplier

exit

input tanggal awal dan akhir laporan

klik print

print laporan

search data barang

Gambar 4.18 Activity Diagram Untuk laporan data supplier

Gambar 4.18 merupakan gambar Activity Diagram untuk use

case laporan data supplier. Gambar diatas menggambarkan

proses dari bagian dir_utama dalam melihat laporan data

supplier pada sistem. Dimulai dari proses login dengan

memasukkan username dan password, kemudian dir_utama

memilih menu laporan data supplier. Pada menu laporan dapat

dimasukkan tanggal periode yang ingin dilihat setelah itu klik

tombol search maka sistem akan menampilkan laporan periode

sesuai tanggal yang diinputkan. Kemudian dir_utama dapat

mencetak laporan tersebut dangan meng-klik tombol print. Bila

tidak ada proses cetak laporan data barang lagi maka proses

selesai

Page 81: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

207

dir_utama system

login

menampilkan pesan error login

menampilkan halaman menu utamaklik menu laporan ready stock

menampilkan informasi laporan ready stock

input tanggal awal dan akhir laporan kembali

menampilkan informasi laporan ready stock

exit

input tanggal awal dan akhir laporan

klik print

print laporan

search data barang

Gambar 4.19 Activity Diagram Untuk laporan ready stock

Gambar 4.19 merupakan gambar Activity Diagram untuk use

case laporan data ready stock. Gambar diatas menggambarkan

proses dari bagian dir_utama dalam melihat laporan data ready

stock pada sistem. Dimulai dari proses login dengan

memasukkan username dan password, kemudian dir_utama

memilih menu laporan data ready stock. Pada menu laporan

dapat dimasukkan tanggal periode yang ingin dilihat setelah itu

klik tombol search maka sistem akan menampilkan laporan

periode sesuai tanggal yang diinputkan. Kemudian dir_utama

dapat mencetak laporan tersebut dangan meng-klik tombol

print. Bila tidak ada proses cetak laporan data barang lagi maka

proses selesai

Page 82: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

208

Gambar 4.20 Activity Diagram Untuk laporan work order

Gambar 4.20 merupakan gambar Activity Diagram untuk use

case laporan work order. Gambar diatas menggambarkan

proses dari bagian adm_gudang dalam melihat laporan work

order pada sistem. Dimulai dari proses login dengan

memasukkan username dan password, kemudian adm_gudang

memilih menu laporan work order. Pada menu laporan dapat

dimasukkan tanggal periode yang ingin dilihat setelah itu klik

tombol search maka sistem akan menampilkan laporan periode

sesuai tanggal yang diinputkan. Kemudian adm_gudang dapat

mencetak laporan tersebut dangan meng-klik tombol print. Bila

tidak ada proses cetak laporan data barang lagi maka proses

selesai

Page 83: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

209

Gambar 4.21 Activity Diagram Untuk input work order

Gambar 4.21 merupakan gambar Activity Diagram untuk use

case input data work order. Gambar diatas menggambarkan

proses dir_utama memasukkan data barang ke dalam system,

dimulai dari proses login dengan memasukkan username dan

password. Kemudian dir_utama memilih menu input data work

order, lalu masukkan data work order baru pada form data work

order lalu klik simpan, maka data barang sudah masuk kedalam

database system. Bila tidak ada proses input data maka proses

input data selesai.

Page 84: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

210

Gambar 4.22 Activity Diagram Untuk cek barang

Gambar 4.22 merupakan gambar Activity Diagram untuk use

case cek barang. Gambar diatas menggambarkan proses dari

bagian front_desk dalam melihat data barang pada sistem.

Dimulai dari proses login dengan memasukkan username dan

password, kemudian front_desk memilih menu cek barang yang

berisi informasi ketersediaan barang, maka sistem akan

menampilkan ketersediaan barang. Bila tidak ada proses lagi

maka proses selesai.

4.3.3 Narative Use Case Diagram

Pada tahap ini yaitu mengimplementasikan use case

diagram yang pada sub-bab sebelumnya telah dibahas kedalam

bentuk narasi atau kata-kata untuk mendokumentasikan

interaksi antara user sistem dan sistem itu sendiri. Sangat

detail dalam menggambarkan apa yang diperlukan. Berbeda

dengan use case diagram, use case desain sistem

menggunakan sebuah narasi dari pandangan pengguna sistem,

use case desain sistem lebih bersifat percakapan (dialog).

Tabel 4.3 Narative Use Case Diagram Input Data Barang Masuk

Page 85: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

211

Nama Use Case : Input Data Barang Masuk

Actor (s) adm_gudang

Deskripsi : Use case ini mendeskripsikan dari seorang aktor yaitu

menambah, merubah, dan menghapus data Barang.

Prakondisi : Orang tersebut haruslah meiliki hak akses sistem yaitu

berupa ID dan Passwaord yang dapat digunakan untuk

Login ke dalam system.

Pemicu : Use case ini dimulai saat aktor menyeleksi pilihan

input data barang untuk menambah, merubah dan

menghapus data barang.

Kegiatan Pelaku Respons Sistem Bidang khas

suatu event : Langkah 1 : input

username, password

Langkah 2 : klik Sign

in

Langkah 5 : pilih

Menu input lalu klik

data barang masuk

Langkah 7 : Masukkan

data barang ke dalam

field yang telah

disediakan dengan

benar.

Langkah 8 : cek

semua data yang telah

dimasukkan, bila tidak

ada perubahan maka

aktor melanjutkan

dengan mengklik

tombol [Simpan].

Langkah 10 : Klik

tombol [logout] bila

tidak ada proses input

Langkah 3 : Cek Username

Password

Langkah 4: Sistem

merespon dengan

menampilkan Form menu

utama yang berisi menu

input, laporan, work order,

check ketersediaan barang

dan keluar.

Langkah 6: Menampilkan

Form Input Data Barang

Masuk yang berisi field input

data, Display informasi data

Barang yang sebelumnya

telah tersimpan, beberapa

tombol navigasi, seperti

[Simpan], [Edit], [Delete],

dan [logout].

Langkah 9 : Sistem

merespon dengan

menyimpan data yang telah

diinputkan tersebut ke dalam

Page 86: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

212

data lagi

database sistem dan

menampilkan kembali

informasi yang telah

terupdate ke dalam Display

informasi data.

Langkah 11 : Sistem

merespon dengan menutup

Form Input Data Barang

Masuk dan menampilkan

Form Utama

Bidang

Alternatif :

Alt langkah 9a : Jika Sistem merespon bahwa

penyimpanan gagal data tidak lengkap maka aktor

harus melengkapi data yang diperlukan dan kembali ke

Langkah 8.

Kesimpulan : Use case ini diakhiri ketika aktor mengklik tombol

[logout].

Postkondisi : Data barang telah disimpan dan telah terupdate, dan

sistem menampilkan kembali Form Utama.

Aturan Bisnis : • Actor harus memiliki ID dan Password yang Sesuai

• Actor sudah menyiapkan data barang yang valid.

Tabel 4.4 Narative Use Case Diagram Input Data Barang Keluar

Nama Use Case : Input Data Barang Keluar

Actor (s) adm_gudang

Deskripsi : Use case ini mendeskripsikan dari seorang aktor yaitu

menambah, merubah, dan menghapus data Barang.

Prakondisi : Orang tersebut haruslah meiliki hak akses sistem yaitu

berupa ID dan Passwaord yang dapat digunakan untuk

Login ke dalam system.

Pemicu : Use case ini dimulai saat aktor menyeleksi pilihan

Page 87: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

213

input data barang untuk menambah, merubah dan

menghapus data barang.

Kegiatan Pelaku Respons Sistem Bidang khas

suatu event : Langkah 1 : input

username, password

Langkah 2 : klik Sign

in

Langkah 5 : pilih

Menu input lalu klik

data barang keluar

Langkah 7 : Masukkan

data barang ke dalam

field yang telah

disediakan dengan

benar.

Langkah 8 : cek

semua data yang telah

dimasukkan, bila tidak

ada perubahan maka

aktor melanjutkan

dengan mengklik

tombol [Simpan].

Langkah 10 : Klik

tombol [logout] bila

tidak ada proses input

data lagi

Langkah 3 : Cek Username

Password

Langkah 4: Sistem

merespon dengan

menampilkan Form menu

utama yang berisi menu

input, laporan, work order,

check ketersediaan barang

dan keluar.

Langkah 6: Menampilkan

Form Input Data Barang

Keluar yang berisi field input

data, Display informasi data

Barang yang sebelumnya

telah tersimpan, beberapa

tombol navigasi, seperti

[Simpan], [Edit], [Delete],

dan [logout].

Langkah 9 : Sistem

merespon dengan

menyimpan data yang telah

diinputkan tersebut ke dalam

database sistem dan

menampilkan kembali

informasi yang telah

terupdate.

Langkah 11 : Sistem

merespon dengan menutup

Form Input Data Barang

Keluar dan menampilkan

Page 88: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

214

Form Utama

Bidang

Alternatif :

Alt langkah 9a : Jika Sistem merespon bahwa

penyimpanan gagal data tidak lengkap maka aktor

harus melengkapi data yang diperlukan dan kembali ke

Langkah 8.

Kesimpulan : Use case ini diakhiri ketika aktor mengklik tombol

[logout].

Postkondisi : Data barang telah disimpan dan telah terupdate, dan

sistem menampilkan kembali Form Utama.

Aturan Bisnis : • Actor harus memiliki ID dan Password yang Sesuai

• Actor sudah menyiapkan data barang yang valid.

Tabel 4.5 Narative Use Case Diagram Input Data Pembeli

Nama Use Case : Input Data pembeli

Actor (s) adm_gudang

Deskripsi : Use case ini mendeskripsikan dari seorang aktor yaitu

menambah, merubah, dan menghapus data pembeli.

Prakondisi : Orang tersebut haruslah meiliki hak akses sistem yaitu

berupa ID dan Passwaord yang dapat digunakan untuk

Login ke dalam system.

Pemicu : Use case ini dimulai saat aktor menyeleksi pilihan

input data pembeli untuk menambah, merubah dan

menghapus data pembeli.

Kegiatan Pelaku Respons Sistem Bidang khas

suatu event : Langkah 1 : input

username, password

Langkah 2 : klik Sign

in

Langkah 5 : pilih

Menu input lalu klik

data pembeli

Langkah 3 : Cek Username

Password

Langkah 4: Sistem

merespon dengan

menampilkan Form menu

utama yang berisi menu

input, laporan, work order,

Page 89: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

215

Langkah 7 : Masukkan

data pembeli ke dalam

field yang telah

disediakan dengan

benar.

Langkah 8 : cek

semua data yang telah

dimasukkan, bila tidak

ada perubahan maka

aktor melanjutkan

dengan mengklik

tombol [Simpan].

Langkah 10 : Klik

tombol [logout] bila

tidak ada proses input

data lagi

check ketersediaan barang

dan keluar.

Langkah 6: Menampilkan

Form Input Data pembeli

yang berisi field input data,

Display informasi data

pembeli yang sebelumnya

telah tersimpan, beberapa

tombol navigasi, seperti

[Simpan], [Edit], [Delete],

dan [logout].

Langkah 9 : Sistem

merespon dengan

menyimpan data yang telah

diinputkan tersebut ke dalam

database sistem dan

menampilkan kembali

informasi yang telah

terupdate ke dalam Display

informasi data.

Langkah 11 : Sistem

merespon dengan menutup

Form Input Data pembeli

dan menampilkan Form

Utama

Bidang

Alternatif :

Alt langkah 9a : Jika Sistem merespon bahwa

penyimpanan gagal data tidak lengkap maka aktor

harus melengkapi data yang diperlukan dan kembali ke

Langkah 8.

Kesimpulan : Use case ini diakhiri ketika aktor mengklik tombol

[logout].

Postkondisi : Data pembeli telah disimpan dan telah terupdate, dan

sistem menampilkan kembali Form Utama.

Page 90: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

216

Aturan Bisnis : • Actor harus memiliki ID dan Password yang Sesuai

• Actor sudah menyiapkan data pemebeli yang valid.

Tabel 4.6 Narative Use Case Diagram Input Data Sortir

Nama Use Case : Input Data Sortir

Actor (s) adm_gudang

Deskripsi : Use case ini mendeskripsikan dari seorang aktor yaitu

menambah, merubah, dan menghapus data sortir.

Prakondisi : Orang tersebut haruslah meiliki hak akses sistem yaitu

berupa ID dan Passwaord yang dapat digunakan untuk

Login ke dalam system.

Pemicu : Use case ini dimulai saat aktor menyeleksi pilihan

input data sortir barang untuk menambah, merubah dan

menghapus data sortir.

Kegiatan Pelaku Respons Sistem Bidang khas

suatu event : Langkah 1 : input

username, password

Langkah 2 : klik Sign

in

Langkah 5 : pilih

Menu input lalu klik

data sortir barang

Langkah 7 : Masukkan

data barang ke dalam

field yang telah

disediakan dengan

benar.

Langkah 8 : cek

semua data yang telah

dimasukkan, bila tidak

ada perubahan maka

aktor melanjutkan

Langkah 3 : Cek Username

Password

Langkah 4: Sistem

merespon dengan

menampilkan Form menu

utama yang berisi menu

input, laporan, work order,

check ketersediaan barang

dan keluar.

Langkah 6: Menampilkan

Form Input Data Sortir

Barang yang berisi field

input data, Display informasi

data Barang yang

sebelumnya telah tersimpan,

beberapa tombol navigasi,

seperti [Simpan], [Edit],

Page 91: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

217

dengan mengklik

tombol [Simpan].

Langkah 10 : Klik

tombol [logout] bila

tidak ada proses input

data lagi

[Delete], dan [logout].

Langkah 10 : Sistem

merespon dengan

menyimpan data yang telah

diinputkan tersebut ke dalam

database sistem dan

menampilkan kembali

informasi yang telah

terupdate ke dalam Display

informasi data.

Langkah 11 : Sistem

merespon dengan menutup

Form Input Data Sortir

Barang dan menampilkan

Form Utama

Bidang

Alternatif :

Alt langkah 9a : Jika Sistem merespon bahwa

penyimpanan gagal data tidak lengkap maka aktor

harus melengkapi data yang diperlukan dan kembali ke

Langkah 8.

Kesimpulan : Use case ini diakhiri ketika aktor mengklik tombol

[logout].

Postkondisi : Data sortir barang telah disimpan dan telah terupdate,

dan sistem menampilkan kembali Form Utama.

Aturan Bisnis : • Actor harus memiliki ID dan Password yang Sesuai

• Actor sudah menyiapkan data barang yang valid.

Tabel 4.7 Narative Use Case Diagram Input Data Supplier

Nama Use Case : Input Data Supplier

Actor (s) adm_gudang

Deskripsi : Use case ini mendeskripsikan dari seorang aktor yaitu

menambah, merubah, dan menghapus data Supplier.

Prakondisi : Orang tersebut haruslah meiliki hak akses sistem yaitu

Page 92: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

218

berupa ID dan Passwaord yang dapat digunakan untuk

Login ke dalam system.

Pemicu : Use case ini dimulai saat aktor menyeleksi pilihan

input data supplier untuk menambah, merubah dan

menghapus data supplier.

Kegiatan Pelaku Respons Sistem Bidang khas

suatu event : Langkah 1 : input

username, password

Langkah 2 : klik Sign

in

Langkah 5 : pilih

Menu input lalu klik

data supplier

Langkah 7 : Masukkan

data supplier ke dalam

field yang telah

disediakan dengan

benar.

Langkah 8 : cek

semua data yang telah

dimasukkan, bila tidak

ada perubahan maka

aktor melanjutkan

dengan mengklik

tombol [Save].

Langkah 10 : Klik

tombol [Exit] bila tidak

ada proses input data

lagi

Langkah 3 : Cek Username

Password

Langkah 4: Sistem

merespon dengan

menampilkan Form menu

utama yang berisi menu

input, laporan, work order,

check ketersediaan barang

dan keluar.

Langkah 6: Menampilkan

Form Input Data Supplier

yang berisi field input data,

Display informasi data

Supplier yang sebelumnya

telah tersimpan, beberapa

tombol navigasi, seperti

[Simpan], [Edit], [Delete],

dan [logout].

Langkah 9 : Sistem

merespon dengan

menyimpan data yang telah

diinputkan tersebut ke dalam

database sistem dan

menampilkan kembali

informasi yang telah

terupdate ke dalam Display

informasi data.

Page 93: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

219

Langkah 11 : Sistem

merespon dengan menutup

Form Input Data Supplier

dan menampilkan Form

Utama

Bidang

Alternatif :

Alt langkah 9a : Jika Sistem merespon bahwa

penyimpanan gagal data tidak lengkap maka aktor

harus melengkapi data yang diperlukan dan kembali ke

Langkah 8.

Kesimpulan : Use case ini diakhiri ketika aktor mengklik tombol

[logout].

Postkondisi : Data supplier telah disimpan dan telah terupdate, dan

sistem menampilkan kembali Form Utama.

Aturan Bisnis : • Actor harus memiliki ID dan Password yang Sesuai

• Actor sudah menyiapkan data supplier yang valid.

Tabel 4.8 Narative Activity Diagram Laporan Data Barang Keluar

Nama Use Case : Laporan data barang keluar

Actor (s) dir_utama

Deskripsi : Use case ini mendeskripsikan dari seorang aktor untuk

melihat laporan barang keluar

Prakondisi : Orang tersebut haruslah meiliki hak akses sistem yaitu

berupa ID dan Passwaord yang dapat digunakan untuk

Login ke dalam system.

Pemicu : Use case ini dimulai saat aktor menyeleksi pilihan

Laporan barang keluar

Kegiatan Pelaku Respons Sistem Bidang khas

suatu event : Langkah 1 : input

username, password

Langkah 2 : klik Sign

in

Langkah 5 : pilih

Langkah 3 : Cek Username

Password

Langkah 4: Sistem

merespon dengan

menampilkan Form menu

Page 94: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

220

Menu Laporan lalu klik

data barang keluar.

Langkah 7 :

Isi tanggal awal dan

akhir laporan barang

keluar, Klik tombol

[serach] didalam form.

Langkah 9 : klik

tombol [Print] didalam

form

Langkah 11 : Klik

tombol [logout] bila

tidak ada proses

kembali

utama yang berisi menu

input, laporan, work order,

check ketersediaan barang

dan keluar.

Langkah 6: Menampilkan

Form laporan data barang

keluar yang berisi informasi

data barang keluar,field

tanggal awal dan akhir

laporan, beberapa tombol

navigasi, seperti [Print] dan

[logout].

Langkah 8:

Sistem merespon dengan

menampilkan data barang

keluar dengan batasan

tanggal awal dan akhir

laporan

Langkah 10 : Sistem

merespon dengan mencetak

laporansesuai masukan data

batasan tanggal awal dan

akhir laporan

Langkah 12 : Sistem

merespon dengan menutup

Form Lapaoran data barang

keluar dan menampilkan

Form Utama

Bidang

Alternatif :

Alt langkah 8a : Jika Sistem merespon bahwa

penyimpanan gagal data tidak lengkap maka aktor

harus melengkapi data yang diperlukan dan kembali ke

Langkah 7.

Kesimpulan : Use case ini diakhiri ketika aktor mengklik tombol

Page 95: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

221

[logout].

Postkondisi : Informasi laporan barang keluar untuk actor dan sistem

menampilkan kembali Form Utama.

Aturan Bisnis : • Actor harus memiliki ID dan Password yang Sesuai

Tabel 4.9 Narative Activity Diagram Laporan Data Barang Masuk

Nama Use Case : Laporan data barang masuk

Actor (s) dir_utama

Deskripsi : Use case ini mendeskripsikan dari seorang aktor untuk

melihat laporan barang masuk

Prakondisi : Orang tersebut haruslah meiliki hak akses sistem yaitu

berupa ID dan Passwaord yang dapat digunakan untuk

Login ke dalam system.

Pemicu : Use case ini dimulai saat aktor menyeleksi pilihan

Laporan barang masuk

Kegiatan Pelaku Respons Sistem Bidang khas

suatu event : Langkah 1 : input

username, password

Langkah 2 : klik Sign

in

Langkah 5 : pilih

Menu Laporan lalu klik

data barang masuk.

Langkah 7 :

Isi tanggal awal dan

akhir laporan barang

masuk, Klik tombol

[search] didalam form.

Langkah 9 : klik

tombol [Print] didalam

form

Langkah 11 : Klik

Langkah 3 : Cek Username

Password

Langkah 4: Sistem

merespon dengan

menampilkan Form menu

utama yang berisi menu

input, laporan, work order,

check ketersediaan barang

dan keluar.

Langkah 6: Menampilkan

Form laporan data barang

masuk yang berisi informasi

data barang masuk, field

tanggal awal dan akhir

laporan, beberapa tombol

navigasi, seperti [Print] dan

Page 96: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

222

tombol [logout] bila

tidak ada proses

kembali

[logout].

Langkah 8:

Sistem merespon dengan

menampilkan data barang

masuk dengan batasan

tanggal awal dan akhir

laporan

Langkah 10 : Sistem

merespon dengan mencetak

laporansesuai masukan data

batasan tanggal awal dan

akhir laporan

Langkah 12 : Sistem

merespon dengan menutup

Form Lapaoran data barang

masuk dan menampilkan

Form Utama

Bidang

Alternatif :

Alt langkah 8a : Jika Sistem merespon bahwa

penyimpanan gagal data tidak lengkap maka aktor

harus melengkapi data yang diperlukan dan kembali ke

Langkah 7.

Kesimpulan : Use case ini diakhiri ketika aktor mengklik tombol

[logout].

Postkondisi : Informasi laporan barang masuk untuk actor dan sistem

menampilkan kembali Form Utama.

Aturan Bisnis : • Actor harus memiliki ID dan Password yang Sesuai

Tabel 4.10 Narative Activity Diagram Laporan Data Pembeli

Nama Use Case : Laporan data pembeli

Actor (s) dir_utama

Deskripsi : Use case ini mendeskripsikan dari seorang aktor untuk

melihat laporan pembeli

Page 97: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

223

Prakondisi : Orang tersebut haruslah meiliki hak akses sistem yaitu

berupa ID dan Passwaord yang dapat digunakan untuk

Login ke dalam system.

Pemicu : Use case ini dimulai saat aktor menyeleksi pilihan

Laporan pembeli

Kegiatan Pelaku Respons Sistem Bidang khas

suatu event : Langkah 1 : input

username, password

Langkah 2 : klik Sign

in

Langkah 5 : pilih

Menu Laporan lalu klik

data pembeli.

Langkah 7 :

Isi tanggal awal dan

akhir laporan pembeli,

Klik tombol [search]

didalam form.

Langkah 9 : klik

tombol [Print] didalam

form

Langkah 11 : Klik

tombol [logout] bila

tidak ada proses

kembali

Langkah 3 : Cek Username

Password

Langkah 4: Sistem

merespon dengan

menampilkan Form menu

utama yang berisi menu

input, laporan, work order,

check ketersediaan barang

dan keluar.

Langkah 6: Menampilkan

Form laporan data pembeli

yang berisi informasi data

pembeli, field tanggal awal

dan akhir laporan, beberapa

tombol navigasi, seperti

[Print] dan [logout].

Langkah 8:

Sistem merespon dengan

menampilkan data pembeli

dengan batasan tanggal awal

dan akhir laporan

Langkah 10 : Sistem

merespon dengan mencetak

laporan sesuai masukan data

batasan tanggal awal dan

akhir laporan

Langkah 12 : Sistem

Page 98: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

224

merespon dengan menutup

Form Laporan data pembeli

dan menampilkan Form

Utama

Bidang

Alternatif :

Alt langkah 8a : Jika Sistem merespon bahwa

penyimpanan gagal data tidak lengkap maka aktor

harus melengkapi data yang diperlukan dan kembali ke

Langkah 7.

Kesimpulan : Use case ini diakhiri ketika aktor mengklik tombol

[logout].

Postkondisi : Informasi laporan pembeli untuk actor dan sistem

menampilkan kembali Form Utama.

Aturan Bisnis : • Actor harus memiliki ID dan Password yang Sesuai

Tabel 4.11 Narative Activity Diagram Laporan Data Sortir

Nama Use Case : Laporan data sortir

Actor (s) dir_utama

Deskripsi : Use case ini mendeskripsikan dari seorang aktor untuk

melihat laporan data sortir

Prakondisi : Orang tersebut haruslah meiliki hak akses sistem yaitu

berupa ID dan Passwaord yang dapat digunakan untuk

Login ke dalam system.

Pemicu : Use case ini dimulai saat aktor menyeleksi pilihan

Laporan data sortir

Kegiatan Pelaku Respons Sistem Bidang khas

suatu event : Langkah 1 : input

username, password

Langkah 2 : klik Sign

in

Langkah 5 : pilih

Menu Laporan lalu klik

data sortir.

Langkah 3 : Cek Username

Password

Langkah 4: Sistem

merespon dengan

menampilkan Form menu

utama yang berisi menu

input, laporan, work order,

Page 99: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

225

Langkah 7 :

Isi tanggal awal dan

akhir laporan data

sortir, Klik tombol

[search] didalam form.

Langkah 9 : klik

tombol [Print] didalam

form

Langkah 11 : Klik

tombol [logout] bila

tidak ada proses

kembali

check ketersediaan barang

dan keluar.

Langkah 6: Menampilkan

Form laporan data sortir

yang berisi informasi data

sortir, field tanggal awal dan

akhir laporan, beberapa

tombol navigasi, seperti

[Print] dan [logout].

Langkah 8:

Sistem merespon dengan

menampilkan data sortir

dengan batasan tanggal awal

dan akhir laporan

Langkah 10 : Sistem

merespon dengan mencetak

laporan sesuai masukan data

batasan tanggal awal dan

akhir laporan

Langkah 12 : Sistem

merespon dengan menutup

Form Laporan data sortir dan

menampilkan Form Utama

Bidang

Alternatif :

Alt langkah 8a : Jika Sistem merespon bahwa

penyimpanan gagal data tidak lengkap maka aktor

harus melengkapi data yang diperlukan dan kembali ke

Langkah 7.

Kesimpulan : Use case ini diakhiri ketika aktor mengklik tombol

[logout].

Postkondisi : Informasi laporan data sortir untuk actor dan sistem

menampilkan kembali Form Utama.

Aturan Bisnis : • Actor harus memiliki ID dan Password yang Sesuai

Page 100: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

226

Tabel 4.12 Narative Use Case Diagram Laporan Data Supplier

Nama Use Case : Laporan data supplier

Actor (s) dir_utama

Deskripsi : Use case ini mendeskripsikan dari seorang aktor untuk

melihat laporan supplier

Prakondisi : Orang tersebut haruslah meiliki hak akses sistem yaitu

berupa ID dan Passwaord yang dapat digunakan untuk

Login ke dalam system.

Pemicu : Use case ini dimulai saat aktor menyeleksi pilihan

Laporan supplier

Kegiatan Pelaku Respons Sistem Bidang khas

suatu event : Langkah 1 : input

username, password

Langkah 2 : klik Sign

in

Langkah 5 : pilih

Menu Laporan lalu klik

data supplier.

Langkah 7 :

Isi tanggal awal dan

akhir laporan supplier,

Klik tombol [search]

didalam form.

Langkah 9 : klik

tombol [Print] didalam

form

Langkah 11 : Klik

tombol [logout] bila

tidak ada proses

kembali

Langkah 3 : Cek Username

Password

Langkah 4: Sistem

merespon dengan

menampilkan Form menu

utama yang berisi menu

input, laporan, work order,

check ketersediaan barang

dan keluar.

Langkah 6: Menampilkan

Form laporan data supplier

yang berisi informasi data

supplier, field tanggal awal

dan akhir laporan, beberapa

tombol navigasi, seperti

[Print] dan [logout].

Langkah 8:

Sistem merespon dengan

menampilkan data supplier

dengan batasan tanggal awal

dan akhir laporan

Langkah 10 : Sistem

Page 101: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

227

merespon dengan mencetak

laporan sesuai masukan data

batasan tanggal awal dan

akhir laporan

Langkah 12 : Sistem

merespon dengan menutup

Form Laporan data supplier

dan menampilkan Form

Utama

Bidang

Alternatif :

Alt langkah 8a : Jika Sistem merespon bahwa

penyimpanan gagal data tidak lengkap maka aktor

harus melengkapi data yang diperlukan dan kembali ke

Langkah 7.

Kesimpulan : Use case ini diakhiri ketika aktor mengklik tombol

[logout].

Postkondisi : Informasi laporan supplier untuk actor dan sistem

menampilkan kembali Form Utama.

Aturan Bisnis : • Actor harus memiliki ID dan Password yang Sesuai

Tabel 4.13 Narative Activity Diagram Laporan Ready Stock

Nama Use Case : Laporan ready stock

Actor (s) dir_utama

Deskripsi : Use case ini mendeskripsikan dari seorang aktor untuk

melihat laporan ready stock barang

Prakondisi : Orang tersebut haruslah meiliki hak akses sistem yaitu

berupa ID dan Passwaord yang dapat digunakan untuk

Login ke dalam system.

Pemicu : Use case ini dimulai saat aktor menyeleksi pilihan

Laporan ready stock

Kegiatan Pelaku Respons Sistem Bidang khas

suatu event : Langkah 1 : input

username, password

Langkah 3 : Cek Username

Password

Page 102: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

228

Langkah 2 : klik Sign

in

Langkah 5 : pilih

Menu Laporan lalu klik

data ready stock.

Langkah 7 :

Isi tanggal awal dan

akhir laporan ready

stock, Klik tombol

[search] didalam form.

Langkah 9 : klik

tombol [Print] didalam

form

Langkah 11 : Klik

tombol [logout] bila

tidak ada proses

kembali

Langkah 4: Sistem

merespon dengan

menampilkan Form menu

utama yang berisi menu

input, laporan, work order,

check ketersediaan barang

dan keluar.

Langkah 6: Menampilkan

Form laporan data ready

stock yang berisi informasi

data ready stock barang, field

tanggal awal dan akhir

laporan, beberapa tombol

navigasi, seperti [Print] dan

[logout].

Langkah 8:

Sistem merespon dengan

menampilkan data ready

stock dengan batasan tanggal

awal dan akhir laporan

Langkah 10 : Sistem

merespon dengan mencetak

laporan sesuai masukan data

batasan tanggal awal dan

akhir laporan

Langkah 12 : Sistem

merespon dengan menutup

Form Laporan data ready

stock dan menampilkan

Form Utama

Bidang

Alternatif :

Alt langkah 8a : Jika Sistem merespon bahwa

penyimpanan gagal data tidak lengkap maka aktor

harus melengkapi data yang diperlukan dan kembali ke

Page 103: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

229

Langkah 7.

Kesimpulan : Use case ini diakhiri ketika aktor mengklik tombol

[logout].

Postkondisi : Informasi laporan ready stock untuk actor dan sistem

menampilkan kembali Form Utama.

Aturan Bisnis : • Actor harus memiliki ID dan Password yang Sesuai

Tabel 4.14 Narative Use Case Diagram Laporan Work Order

Nama Use Case : Laporan Work Order

Actor (s) adm_gudang

Deskripsi : Use case ini mendeskripsikan dari seorang aktor untuk

melihat laporan work order

Prakondisi : Orang tersebut haruslah meiliki hak akses sistem yaitu

berupa ID dan Passwaord yang dapat digunakan untuk

Login ke dalam system.

Pemicu : Use case ini dimulai saat aktor menyeleksi pilihan

Laporan work order

Kegiatan Pelaku Respons Sistem Bidang khas

suatu event : Langkah 1 : input

username, password

Langkah 2 : klik Sign

in

Langkah 5 : pilih

Menu Laporan lalu klik

work order.

Langkah 7 :

Isi tanggal awal dan

akhir laporan work

order, Klik tombol

[search] didalam form.

Langkah 9 : klik

tombol [Print] didalam

Langkah 3 : Cek Username

Password

Langkah 4: Sistem

merespon dengan

menampilkan Form menu

utama yang berisi menu

input, laporan, work order,

check ketersediaan barang

dan keluar.

Langkah 6: Menampilkan

Form laporan data work

order yang berisi informasi

data work order, field

tanggal awal dan akhir

Page 104: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

230

form

Langkah 11 : Klik

tombol [logout] bila

tidak ada proses

kembali

laporan, beberapa tombol

navigasi, seperti [Print] dan

[logout].

Langkah 8:

Sistem merespon dengan

menampilkan data work

order dengan batasan tanggal

awal dan akhir laporan

Langkah 10 : Sistem

merespon dengan mencetak

laporan sesuai masukan data

batasan tanggal awal dan

akhir laporan

Langkah 12 : Sistem

merespon dengan menutup

Form Laporan data work

order dan menampilkan

Form Utama

Bidang

Alternatif :

Alt langkah 8a : Jika Sistem merespon bahwa

penyimpanan gagal data tidak lengkap maka aktor

harus melengkapi data yang diperlukan dan kembali ke

Langkah 7.

Kesimpulan : Use case ini diakhiri ketika aktor mengklik tombol

[logout].

Postkondisi : Informasi laporan work order untuk actor dan sistem

menampilkan kembali Form Utama.

Aturan Bisnis : • Actor harus memiliki ID dan Password yang Sesuai

Tabel 4.15 Narative Use Case Diagram Input Work Order

Nama Use Case : Work Order

Actor (s) dir_utama

Deskripsi : Use case ini mendeskripsikan dari seorang aktor yaitu

Page 105: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

231

menambah work order.

Prakondisi : Orang tersebut haruslah meiliki hak akses sistem yaitu

berupa ID dan Passwaord yang dapat digunakan untuk

Login ke dalam system.

Pemicu : Use case ini dimulai saat aktor menyeleksi pilihan

work order untuk menambah work order.

Kegiatan Pelaku Respons Sistem Bidang khas

suatu event : Langkah 1 : input

username, password

Langkah 2 : klik Sign

in

Langkah 5 : klik work

order

Langkah 7 :

Masukkan data barang

ke dalam field yang

telah disediakan

dengan benar.

Langkah 8 : cek

semua data yang telah

dimasukkan, bila tidak

ada perubahan maka

aktor melanjutkan

dengan mengklik

tombol [Save].

Langkah 10 : Klik

tombol [logut] bila

tidak ada proses input

data lagi

Langkah 3 : Cek Username

Password

Langkah 4: Sistem

merespon dengan

menampilkan Form menu

utama yang berisi menu

input, laporan, work order,

check ketersediaan barang

dan keluar.

Langkah 6: Menampilkan

Form work order yang berisi

field input data work order,

beberapa tombol navigasi,

seperti [Save]dan [logout].

Langkah 9 : Sistem

merespon dengan

menyimpan data yang telah

diinputkan tersebut ke dalam

database sistem dan

menampilkan kembali

informasi yang telah

terupdate ke dalam Display

informasi data.

Langkah 11 : Sistem

merespon dengan menutup

Form work order dan

Page 106: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

232

menampilkan Form Utama

Bidang

Alternatif :

Alt langkah 9a : Jika Sistem merespon bahwa

penyimpanan gagal data tidak lengkap maka aktor

harus melengkapi data yang diperlukan dan kembali ke

Langkah 8.

Kesimpulan : Use case ini diakhiri ketika aktor mengklik tombol

[print].

Postkondisi : Work order telah disimpan dan telah terupdate, dan

sistem menampilkan kembali Form Utama.

Aturan Bisnis : • Actor harus memiliki ID dan Password yang Sesuai

• Actor sudah menyiapkan data work order yang valid.

Tabel 4.16 Narative Use Case Diagram Cek Barang

Nama Use Case : cek barang

Actor (s) front_desk

Deskripsi : Use case ini mendeskripsikan dari seorang aktor untuk

melihat ketersediaan barang

Prakondisi : Orang tersebut haruslah meiliki hak akses sistem yaitu

berupa ID dan Passwaord yang dapat digunakan untuk

Login ke dalam system.

Pemicu : Use case ini dimulai saat aktor menyeleksi pilihan cek

ketersediaan barang

Kegiatan Pelaku Respons Sistem Bidang khas

suatu event : Langkah 1 : input

username, password

Langkah 2 : klik Sign

in

Langkah 5 : pilih

Menu cek barang

Langkah 7 :

Isi tanggal awal dan

Langkah 3 : Cek Username

Password

Langkah 4: Sistem

merespon dengan

menampilkan Form menu

utama yang berisi menu

input, laporan, work order,

check ketersediaan barang

Page 107: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

233

akhir laporan barang,

Klik tombol [search]

didalam form.

Langkah 9 : klik

tombol [Print] didalam

form

Langkah 11 : Klik

tombol [lobout] bila

tidak ada proses

kembali

dan keluar.

Langkah 6: Menampilkan

Form laporan ketersediaan

barang yang berisi informasi

data barang, field tanggal

awal dan akhir laporan,

beberapa tombol navigasi,

seperti [Print].

Langkah 8:

Sistem merespon dengan

menampilkan data work

order dengan batasan tanggal

awal dan akhir laporan

Langkah 10 : Sistem

merespon dengan mencetak

laporan sesuai masukan data

batasan tanggal awal dan

akhir laporan

Langkah 12 : Sistem

merespon dengan menutup

Form Laporan cek barang

Bidang

Alternatif :

Alt langkah 8a : Jika Sistem merespon bahwa

penyimpanan gagal data tidak lengkap maka aktor

harus melengkapi data yang diperlukan dan kembali ke

Langkah 7.

Kesimpulan : Use case ini diakhiri ketika aktor mengklik tombol

[print].

Postkondisi : Informasi laporan sek barang untuk actor dan sistem

menampilkan kembali Form Utama.

Aturan Bisnis : • Actor harus memiliki ID dan Password yang Sesuai

4.3.4 Sequence Diagram

Page 108: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

234

Sequence Diagram secara grafis menggambarkan

bagaimana objek berinteraksi dengan satu sama lain melalui

pesan pada eksekusi sebuah use case atau operasi. Diagram ini

mengilustrasikan bagaimana pesan terkirim dan diterima

diantara objek (Whitten, 2004).

user barang supplier

1. login halaman utama

3. akses menu utama

2. masukan username dan password

verifikasi username dan password

4. masuk halaman input data barang masuk

6. pilih nama barang

8. masukkan jumlah barang

9. pilih nama supplier

11. simpan data barang masuk

5. tampil halaman form input barang masuk

7. tampil nama barang yang dipilih

10. tampil nama supplier yang dipilih

adm_gudang

Gambar 4.23 Sequential Diagram input data barang masuk

Pada gambar 4.23 menerangkan tentang hubungan yang terjadi antara

aktor adm_gudang dengan object dalam proses input data barang. Aktor

melakukan login user terhadap sistem, kemudian sistem memverifikasi

Page 109: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

235

username dan password tersebut kemudian masuk ke halaman utama.

Kemudian aktor memilih input data barang masuk yang kemudian dilanjutkan

dengan memasukkan data-data barang masuk, data supplier yang menyuplai

barang tersebut. Kemudian sistem menyimpan data barang tersebut kedalam

database barang.

user barang pembeli

1. login halaman utama

3. akses menu utama

2. masukan username dan password

verifikasi username dan password

4. masuk halaman input data barang keluar

6. pilih barang yang akan diinput

8. masukkan jumlah barang

9. pilih nama pembeli

11. simpan data barang keluar

5. tampil halaman form input barang keluar

7. tampil nama barang yang dipilih

10. tampil nama pembeli yang dipilih

adm_gudang

Gambar

4.24 Sequential Diagram input data barang keluar

Pada gambar 4.24 menerangkan tentang hubungan yang terjadi antara

aktor adm_gudang dengan object pada proses input data barang keluar. Aktor

melakukan login user terhadap sistem, kemudian sistem memverifikasi

Page 110: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

236

username dan password tersebut. Kemudian masuk kehalaman menu utama

yang kemudian aktor memilih menu input data barang keluar yang diteruskan

dengan menginput data-data barang keluar serta nama dari pembeli barang

tersebut. Setelah megklik tombol simpan, data barang keluar tersebut akan

tersimpan kedalam database barang.

Gambar

4.25 Sequential Diagram input data pembeli

Pada gambar 4.25 menerangkan hubungan aktor adm_gudang dengan

object yang terjadi dalam proses input data pembeli. Aktor melakukan login

terhadap sistem kemudian sistem memverifikasi username dan password

tersebut untuk masuk kedalam menu halaman utama. Didalam halaman utama

aktor memilih menu input data pembeli,mengklik tombol simpan yang

kemudian data pembeli tersebut tersimpan dalama database pembali.

Page 111: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

237

Gambar

4.26 Sequential Diagram input data sortir

Pada gambar 4.26 menerangkan hubungan aktor adm_gudang dengan

object yang terjadi pada proses input data sortir. Aktor melakukan proses login

terhadap sistem, kemudian sistem memverifikasi username dan password

tersebut untuk masuk kedalam halaman utama. Aktor memilih menu input data

sortir kemudian menginput data-data sortir tersebut mulai dari memilih nama

barang, memilih nama supplier dari barang yang disortir tersebut. Kemudian

aktor mengklik tombol simpan yang kemudian sistem akan menyimpan data

sortir tersebut kedalam database.

Page 112: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

238

Gambar

4.27 Sequential Diagram input data supplier

Pada gambar 4.27 menggambarkan tentang hubungan aktor adm_gudang

dengan object yang terkait dalam proses input data supplier. Aktor melakukan

login terhadap sistem yang kemudian sistem akan memverifikasi username

dan password tersebut. Pada halaman utama aktor memilih menu input data

supplier, kemudian aktor menginput data-data supplier diteruskan dengan

mengkilk tombol simpan. Sistem akan menyimpan data tersebut kedalam

database supplier.

Page 113: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

239

Gambar 4.28 Sequential Diagram laporan data barang keluar

Pada gambar 4.28 menerangkan hubungan antara aktor dir_utama

dengan object yang terkait dalam proses laporan data barang masuk.

Aktor melakukan login terhadap sistem yang kemudian sistem akan

memverifikasi username dan password tersebut. Kemudian didalam

halaman utama aktor memilih menu laporan data barang masuk.

Kemudaian aktor memasukkan tanggal periode laporan yang kemudian

dilanjutkan dengan mengklik tombol search. Sistem akan

menampilkan laporan data barang masuk sesuai dengan periode yang

diinputkan oleh aktor. Kemudian aktor dapat mengklik tombol print

apabila ingin mencetak hasil laporan tersebut.

Page 114: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

240

Gambar 4.29 Sequential Diagram laporan data barang masuk

Pada gambar 4.29 menerangkan tentang hubungan antara aktor

dir_utama dengan object yang terkait didalam proses laporan data

barang keluar. Aktor melakukan login teradap sistem dan kemudian

sistem akan memverifikasi username dan password aktor. Pada

halaman utama aktor memilih menu laporan data barang keluar

kemudian aktor menginput tanggal periode laporan yang dilanjutkan

dengan mengklik tombol search. Sistem akan menampilkan laporan

tersebut sesuai dengan periode yang diinputkan aktor. Aktor dapat

mngklik tombol print apabila ingin mencetak laporan tersebut.

Page 115: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

241

Gambar 4.30 Sequential Diagram laporan data pembeli

Pada gambar 4.30 menerangkan hubungan antara aktor

dir_utama dengan object yang terkait dalam proses laporan data

pembeli. Aktor melakukan login dan sistem akan memverifikasi

username dan password tersebut. Pada halaman utama aktor memilih

menu laporan data pembeli yang kemudian menginput tanggal periode

laporan yang dilanjutkan dengan mengkilk tombol search. Sistem akan

menampilkan laporan data pembeli sesuai dengan periode yang

diinputkan oleh aktor. Aktor dapat mengklik tombol print apabila ingin

mencetak laporan tersebut.

Page 116: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

242

user sortir

1. login halaman utama

3. akses menu utama

2. masukan username dan password

verifikasi username dan password

4. masuk halaman laporan data sortir

6. masukkan data tanggal, bulan dan tahun periode laporan

8. klik tombol search

10. print laporan data sortir barang

5. tampil form laporan data sortir

7. tampil tanggal,bulan dan tahun pilihan

9. tampil laporan data sortir sesuai periode laporan

dir_utama

Gambar 4.31 Sequential Diagram laporan data sortir

Pada gambar 4.31 menggambarkan hubungan antara aktor

dir_utama dengan object yang terkait pada proses laporan data sortir.

Aktor melakukan login terhadap sistem dan sistem akan memverifikasi

username dan password dari aktor tersebut. Didalam halaman utama

aktor memilih menu laporn data sortir yang kemudian menginput

tanggal periode laporan yang dilanjutkan dengan mengkilk tombol

search. Sistem akan menampilkan laporan sesuai dengan periode yang

diinputkan oleh aktor tersebut. Aktor dapat mengklik tombol print

apabila ingin mencetak laporan data sortir tersebut.

Page 117: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

243

Gambar 4.32 Sequential Diagram laporan data supplier

Pada gambar 4.32 diatas, menggambarkan hubungan antara aktor

dir_utama dengan object yang terkait didalam proses laporan data

supplier. Aktor melakukan login terhadap sistem yang kemudian

sistem akan memverifikasi username dan password dari aktor tersebut.

Didalam halaman utama, aktor mmilih menu laporan data supplier dan

menginput tanggal periode laporan. Kemudian aktor mengklik tombol

search dan sistem akan menapilkan laporan sesuai dengan periode

yang diinputkan. Aktor dapat mengkilk tombol print apabila ingin

mencetak laporan tersebut.

Page 118: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

244

Gambar 4.33 Sequential Diagram laporan ready stock

Pada gambar 4.33 diatas, menggambarkan hubungan antara aktor

dir_utama dengan object pada proses laporan data ready stock. Aktor

melakukan login terhadap sistem dan sistem akan memverifikasi

username dan password tersebut. Pada halaman utama aktor

menginput tanggal periode laporan yang kemudaian sistem akan

menampilakan laporan sesuai dengan periode tersebut. Aktor dapat

mengkilk tombol print apabila ingin mencetak laporan tersebut.

Page 119: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

245

user work order

1. login halaman utama

3. akses menu utama

2. masukan username dan password

verifikasi username dan password

4. masuk halaman laporan work order

6. masukkan data tanggal, bulan dan tahun periode laporan

8. klik tombol search

10. print laporan work order

5. tampil form laporan work order

7. tampil tanggal,bulan dan tahun pilihan

9. tampil laporan work order sesuai periode laporan

adm_gudang

Gambar 4.34 Sequential Diagram laporan work order

Pada gambar 4.34 diatas, menggambarkan hubungan antara aktor

adm_gudang dengan object yang terkait didalam proses laporan work

order. Aktor melakukan login terhadap sistem yang kemudian sistem

akan memverifikasi username dan password aktor. Kemudian didalam

menu halam untama aktor memilih menu laporan work order yang

kemudian menginput tanggal periode laporan dan kemudian mengklik

tombol search. Sistem akan menampilkan laporan work order sesuai

dengan periode tanggal yang diinputkan oleh aktor. Apabila aktor ingin

mencetak laporan tersebut, aktor dapat mengklik tombol print.

Page 120: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

246

Gambar 4.35 Sequential Diagram input work order

Pada gambar 4.35 menerangkan tentang hubungan antara aktor

dir_utama dengan object yang terkait didalam proses work order.

Aktor melakukan login terhadap sistem yang kemudian sistem akan

memeverifiksi username dan password tersebut. Pada menu halaman

utama aktor memilih menu work order yang kemudian menginput

data-data work order. Memilih nama barang, memasukkan jumlah

barang dan memilih nama pembeli dari barang tersebut. Kemudian

aktor mengklik tombol simpan dan sistem akan menyimpan data

tersebut kedalam database work order.

Page 121: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

247

Gambar 4.36 Sequential Diagram cek barang

Pada gambar 4.36 diatas menggambarkan hubungan antara aktor

front_desk dengan object yang terkait didalam proses cek barang.

Aktor melakukan login terhadap sistem yang kemudian sistem

memverifikasi username dan password tersebut. Aktor memilih menu

cek barang pada halaman utama kemudian sistem akan menampilkan

ketersediaan barang yang dimilki perusahaan.

4.2.3.5 Class Diagram

Diagram ini adalah deskripsi kelompok objek-objek

dengan prototype,perilaku dan relasi yang sama. Class

diagram yang digunakan seperti pada gambar 4.37 dibawah

ini.

Page 122: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

248

Gambar 4.37 Class Diagram

4.3.6 Tabel Database

1. Tabel Barang

File Name : Barang

Type of File : Master file

Primary Key : kd_brg

Foreign Key : -

Tabel 4.17 Database Barang

No Field Type Size Null Keterangan

1 Kd_brg Int 10 No Kode barang 2 Nm_brg Varchar 50 No Nama barang

3 Jumlah Float 20 No Jumlah barang

2. Tabel Supplier

File Name : Supplier

Type of File : Master file

Primary Key : kd

Page 123: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

249

Foreign Key : -

Tabel 4.18 Database Supplier

No Field Type Size Null Keterangan

1 kd Int 10 No Kode supplier 2 nama Varchar 50 No Nama supplier

3 Alamat Varchar 100 No Alamat supplier

4 Telp Int 10 No Telpon

5 Email varchar 20 No Email

3. Tabel Pembeli

File Name : Pembeli

Type of File : Master file

Primary Key : kd_pembeli

Foreign Key : -

Tabel 4.19 Database Pembeli

No Field Type Size Null Keterangan

1 kd_pembeli Int 10 No Kode pembeli

2 nm_pembeli Varchar 50 No Nama pembeli 3 alamat Varchar 100 No Alamat pembeli

4 telpon Int 10 No telepon 5 email varchar 29 No Email

4. Tabel Sortir

File Name : Sortir

Type of File : Master file

Primary Key : kd

Foreign Key : -

Tabel 4.20 Database Sortir

No Field Type Size Null Keterangan

1 kd int 10 No Kode sortir

Page 124: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

250

2 Jumlah ready int 10 No Jumlah ready

3 Jumlah riject int 10 No Jumlah riject

5. Tabel Work Order

File Name : work_order

Type of File : Master file

Primary Key : id

Foreign Key : -

Tabel 4.21 Database work order

No Field Type Size Null Keterangan

1 id Int 10 No Id wo

2 jumlah float 20 No Jumlah wo

6. Tabel User

File Name : User

Type of File : Master file

Primary Key : username

Foreign Key : -

Tabel 4.22 Database user

No Field Type Size Null Keterangan

1 username varchar 10 No username

2 password Varchar 20 No password

4.4 Implementation System

Setelah tahap perancangan selesai, maka tahap berikutnya

adalah mengimplementasikan hasil rancangan tersebut. Dalam

mengimplementasikan sistem dengan menggunakan XAMPP versi

1.6.2 yang mencakup : Apache versi2.2.4 untuk web server, PHP versi

Page 125: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

251

5.2.2. Selain itu, juga menggunakan Macromedia Dreamweaver 8

sebagai software editor, MySQL 2005 versi 7.1.9 sebagai database

management-nya dan Adobe Photoshop 7.0 untuk mengolah gambar,

serta Visio 2003 untuk tools UML. Selain itu juga sarana pendukung

yang diperlukan agar sistem dapat berjalan sesuai yang diharapkan.

4.5 Pengujian System

Sebelum sistem informasi dapat digunakan, maka harus

dilakukan pengujian terlebih dahulu. Beberapa pengujian dilakukan

oleh programmer sendiri. Pengujian ini dilakukan dengan

menggunakan metode Blackbox testing.

4.5.1 Uji coba user adm_gudang

Melakukan uji coba sebagai user adm_gudang. Hasil yang

didapat sebagai berikut

Tabel 4.23 Uji coba user adm_gudang

No. Rancangan Proses Hasil yang

diharapkan Hasil

1 Isi user name dan password

Masuk halaman utama (home) yang diawali dengan tulisan Selamat Datang

OK

2 Klik tombol menu input data barang masuk

Masuk halaman form input data barang masuk

OK

3 Isi data barang masuk

Pengisian sejumlah data barang

OK

4 Klik tombol menu drop down untuk menentukan nama supplier

Tampil nama supplier

OK

5 Klik tombol simpan Data tersimpan ke dalam database barang masuk

OK

6 Klik tombol Reset Data yang terisi akan terhapus

OK

Page 126: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

252

7 Klik tombol menu input data barang keluar

Masuk halaman form input data barang keluar

OK

8 Isi data barang keluar

Pengisian sejumlah data barang keluar

OK

9 Klik tombol menu drop down untuk menentukan nama barang

Tampil nama barang OK

10 Klik tombol menu drop down untuk menentukan nama pembeli

Tampil nama pembeli

OK

11 Klik tombol simpan Data tersimpan ke dalam database barang keluar

OK

12 Klik tombol Reset Data yang terisi akan terhapus

OK

13 Klik tombol menu input data supplier

Masuk halaman form input data supplier

OK

14 Isi data supplier Pengisian sejumlah data supplier

OK

15 Klik tombol simpan Data tersimpan ke dalam database supplier

OK

16 Klik tombol Reset Data yang terisi akan terhapus

OK

17 Klik tombol menu input data pembeli

Masuk halaman form input data pembeli

OK

18 Isi data pembeli Pengisian sejumlah data pembeli

OK

19 Klik tombol simpan Data tersimpan ke dalam database pembeli

OK

20 Klik tombol Reset Data yang terisi akan terhapus

OK

21 Klik tombol menu sortir barang

Masuk halaman form input sortir barang

OK

22 Isi data sortir barang

Pengisian sejumlah data sortir barang

OK

23 Klik tombol menu drop down untuk menentukan nama barang

Tampil nama barang OK

Page 127: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

253

24 Klik tombol menu drop down untuk menentukan nama supplier

Tampil nama supplier

OK

25 Klik tombol simpan Data tersimpan ke dalam database supplier

OK

26 Klik tombol Reset Data yang terisi akan terhapus

OK

27 Klik tombol menu lap. Work order

Menampilkan halaman laporan work order

OK

28 Klik tombol menu drop down untuk menentukan nama tanggal, bulan dan tahun laporan

Tampil tanggal, bulan dan tahun

OK

29 Klik tombol search Menampilkan data barang sesuai tanggal yg di inputkan

OK

30 Klik tombol print Laporan di print OK

31 Klik tombol Logout Menampilkan pesan warning yang di awali dengan kalimat terima kasih anda berhasil logout

OK

32 Klik tombol OK Kembali ke menu login

OK

4.5.2 Uji coba user dir_utama

Melakukan uji coba sebagai user dir_utama. Hasil yang didapat

sebagai berikut

Tabel 4.24 Uji coba user dir_utama

No. Rancangan Proses Hasil yang

diharapkan Hasil

1 Isi user name dan password

Masuk halaman utama (home) yang diawali dengan tulisan Selamat Datang

OK

2 Klik tombol menu lap. Barang masuk

Menampilkan halaman laporan barang masuk

OK

Page 128: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

254

3 Klik tombol menu drop down untuk menentukan nama tanggal, bulan dan tahun laporan

Tampil tanggal, bulan dan tahun

OK

4 Klik tombol search Menampilkan data barang sesuai tanggal yg di inputkan

OK

5 Klik tombol print Laporan di print OK

6 Klik tombol menu lap. Barang keluar

Menampilkan halaman laporan barang keluar

OK

7 Klik tombol menu drop down untuk menentukan nama tanggal, bulan dan tahun laporan

Tampil tanggal, bulan dan tahun

OK

8 Klik tombol search Menampilkan data barang sesuai tanggal yg di inputkan

OK

9 Klik tombol print Laporan di print OK

10 Klik tombol menu lap. Data supplier

Menampilkan halaman laporan data supplier

OK

11 Klik tombol menu drop down untuk menentukan nama tanggal, bulan dan tahun laporan

Tampil tanggal, bulan dan tahun

OK

12 Klik tombol search Menampilkan data barang sesuai tanggal yg di inputkan

OK

13 Klik tombol print Laporan di print OK

14 Klik tombol menu lap. Data pembeli

Menampilkan halaman laporan data pembeli

OK

15 Klik tombol menu drop down untuk menentukan nama tanggal, bulan dan tahun laporan

Tampil tanggal, bulan dan tahun

OK

16 Klik tombol search Menampilkan data barang sesuai tanggal yg di inputkan

OK

Page 129: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

255

17 Klik tombol print Laporan di print OK

18 Klik tombol menu lap. Sortir barang

Menampilkan halaman laporan sortir barang

OK

19 Klik tombol menu drop down untuk menentukan nama tanggal, bulan dan tahun laporan

Tampil tanggal, bulan dan tahun

OK

20 Klik tombol search Menampilkan data barang sesuai tanggal yg di inputkan

OK

21 Klik tombol print Laporan di print OK

22 Klik tombol menu lap. Ready stock

Menampilkan halaman laporan ready stock

OK

23 Klik tombol menu drop down untuk menentukan nama tanggal, bulan dan tahun laporan

Tampil tanggal, bulan dan tahun

OK

24 Klik tombol search Menampilkan data barang sesuai tanggal yg di inputkan

OK

25 Klik tombol print Laporan di print OK

26 Klik tombol work order

Masuk halaman form input data work order

OK

27 Isi data work order Pengisian sejumlah data

OK

28 Klik tombol menu drop down untuk menentukan nama barang dan pembeli serta tanggal kirim

Tampil nama barang dan pembeli serta tanggal kirim

OK

29 Klik tombol simpan Data tersimpan ke dalam database work order

OK

30 Klik tombol Reset Data yang terisi akan terhapus

OK

31 Klik tombol Logout Menampilkan pesan warning yang di awali dengan kalimat terima kasih anda berhasil logout

OK

Page 130: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

256

32 Klik tombol OK Kembali ke menu login

OK

4.5.3 Uji coba user front_desk

Melakukan uji coba sebagai user front_desk. Hasil yang didapat

sebagai berikut

Tabel 4.25 Uji coba user front_desk

No. Rancangan Proses Hasil yang

diharapkan Hasil

1 Isi user name dan password

Masuk halaman utama (home) yang diawali dengan tulisan Selamat Datang

OK

2 Klik tombol menu cek barang

Menampilkan halaman cek barang tersedia

OK

3 Klik tombol menu drop down untuk menentukan nama tanggal, bulan dan tahun laporan

Tampil tanggal, bulan dan tahun

OK

4 Klik tombol search Menampilkan data barang sesuai tanggal yg di inputkan

OK

5 Klik tombol Logout Menampilkan pesan warning yang di awali dengan kalimat terima kasih anda berhasil logout

OK

6 Klik tombol OK Kembali ke menu login

OK

BAB V

Page 131: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

257

SIMPULAN DAN SARAN

5.1 Simpulan

Dari pembahasan yang sudah diuraikan maka penulis mencoba

membuat simpulan sebagai berikut:

1. Sistem inventory ini dibangun untuk memudahkan pengolahan data

barang dengan menggunakan bahasa pemrogramman PHP dan

dikoneksikan dengan database MySQL.

2. Desain sistem inventory berbasiskan web base sehingga lebih dinamis

dan terlihat user friendly.

3. Sistem yang dirancang menggunakan 3 user sebagai pengguna utama

sistem ini sehingga memudahkan dalam pengolahan data yang cepat dan

akurat.

4. Seorang direktur utama dapat melihat langsung laporan sesuai periode

tanpa harus menunggu bagian gudang merekap laporan.

5.2 Saran

Berdasarkan simpulan-simpulan yang telah dikemukakan, dapat

diajukan beberapa saran untuk pengembangan lebih lanjut antara lain:

1. Pada tahap pelaporan agar dikembangkan menjadi bentuk grafik, agar

tampilan lebih terlihat lebih menarik tidak hanya dalam bentuk tulisan

saja.

2. Pengembangan sistem inventory ini dapat dikembangkan ke bagian

pembayaran dan distribusi.

Page 132: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

258

DAFTAR PUSTAKA

Bintarto, HR. 2002. Perangkaan Penelitian. Yogyakarta

Hariyanto, Bambang. 2004. Sistem Manajemen BasisData: Pemodelan, Perancangan,

dan Terapannya. Informatika, Bandung.

Page 133: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

259

Hermawan, Julius. 2004. Analisa Design dan Pemrograman Berorientasi Objek

dengan UML dan Visual Basic.Net, Edisi 1. Penerbit Andi, Yogyakarta.

Irwanto, Djon. 2006. Perancangan Object Oriented Software dengan UML. Penerbit

Andi, Yogyakarta

___________. 2003. Object Oriented Analysis and Design Using UML 00-26. Sun

Microsystem.

Jogiyanto, H.M. 1999. Pengenalan Komputer. Penerbit Andi, Yogyakarta

Jogiyanto, HM. 2005. Analisis dan Desain ; Sistem Informasi Pendekatan Terstruktur

teori & Praktek Aplikasi Bisnis. Penerbit Andi, Yogyakarta.

Kadir, Abdul. 2008. Pengenalan Sistem Informasi. Penerbit Andi, Yogyakarta.

Kendall, Kenneth E dan Kendall, Julie E. 2003. Analisis dan Perancangan Sistem jilid

1. Pearson Education Asia Pte. Ltd. dan PT Prenhallindo, Jakarta.

Ladjamuddin, Al-Bahra bin. 2005. Analisis dan Desain SIstem Informasi. Graha Ilmu,

Yogyakarta.

Mcleod, Raymond dan Schell, George. 2004. Sistem Informasi Manajemen. PT

INDEKS, Jakarta.

Munawar. 2005. Pemodelan Visual dengan UML. Edisi Pertama. Graha Ilmu,

Yogyakarta.

Peranginangin, Kasiman. 2006. Aplikasi Web dengan PHP dan MySQL, Edisi

pertama. Penerbit Andi, Yogyakarta.

Pressman, Roger. 2002. Rekayasa Perangkat Lunak Pendekatan Praktisi, Buku Satu.

Penerbit Andi, Yogyakarta.

Sukarno, Mohamad. 2006. Membangun Website Dinamis Interaktif dengan PHP-

MySQL, Cetakan ke-1, Penerbit Eska Media Press, Jakarta.

Sutabri, Tata. 2004. Analisa Sistem Informasi, Edisi 1. Penerbit Andi, Yogyakarta.

Page 134: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

260

Wesley, Addison. 2004. Pengenalan Sistem Basisdata, Edisi ke tujuh. Gramedia.

Jakarta

Whitten, Jeffrey L. 2004. Systems Analysis & Design Methods: Sixth Edition.

McGraw-Hill, New York.

LAMPIRAN

Page 135: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

261

Wawancara

Lampiran 1

Form Wawancara

Waktu : Senin, 14 September 2009

Responden : Agung Dharma

Jabatan : Direktur Produksi

1. Bisa bapak ceritakan tentang PT. Dwiwarna Inti Sejahtera ini?

Jawab :

Page 136: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

262

PT. Dwiwarna Inti Sejahtera adalah sebuah Perusahaan yang berdiri pada

tahun 2006 dengan memulai usaha pada bidang perdagangan komoditas hasil

bumi nusantara. Saat ini kami sudah mengukuhkan diri sebagai Perusahaan

Perdagangan Internasional untuk komoditas hasil bumi yang memegang teguh

asas-asas kejujuran, kesungguhan dan tanggung jawab dimana kepercayaan

rekanan amat kami dahulukan. Perusahaan ini didirikan oleh 5 orang

pemegang saham yang mempunyai kedudukan pada perusahaan ini.

Perusahaan kami memiliki visi yaitu “Mewujudkan korporasi usaha penyedia

layanan perdagangan umum berskala nasional yang mampu memberikan

kontribusi positif pada pembangunan nasional dan pengembangan bisnis

berskala nasional yang efektif dan berdaya saing” dan misi kami yaitu

“Meningkatkan kualitas dan nilai jual komoditas nasional dengan perdagangan

umum internasional secara bersama-sama, halal dan baik sesuai dengan

syariah islam”.

2. Bisa bapak ceritakan alur proses bisnis didalam pemgolahan data digudang?

Jawab :

Proses yang kami lakukan mengolah data barang dimulai pada saat supllier

mensuplai barang-barang komoditi kami, tentu saja supplier tersebut telah

menjadi rekanan kami sebelumnya. Sebelum barang masuk, kami mengecek

kondisi barang apakah hanya jenis hole saja atau dengan jenis stik. Setelah

semua data lengkap kami catat dan barang dimasukkan kedalam gudang A.

Sistem produksi kami meliputi pemisahan barang antara yang layak dijual

Page 137: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

263

dengan barang yang tak layak dijual atau biasa kami sebut sortir barang.

Barang yang akan disorti tersebut diambil dari gudang A dan hasil sortir

barang tersebut dimasukkan ke dalam gudang B sebagai barang yang siap

dijual. Sebelum melakukan sortir barang kami menerima surat perintah kerja

atau yang biasa kami sebut dengan Work Order yang dikirim oleh pihak

direktur utama. Work order tersebut berfungsi sebagai surat keterangan jumlah

sortir yang akan kami lakukan berisi jumlah pesanan barang, pembeli dan

tanggal pengiriman. Kemudian kami mengeluarkan barang sesuai tanggal pada

work order tersebut yang barangnya diambil dari gudang B sebagai gudang

barang ready stock.

3. Apa saja yang kendala yang dapat menghambat kinerja bapak selama ini?

Jawab :

Kendala yang paling utama ialah proses dalam pencatatan laporan kami, kami

bekerja masih manual dalam proses pengolahan datanya jadi kami

memerlukan banyak waktu untuk mengolah data tersebut. Surat perintah kerja

yang dikirim oleh direktur utama tidak langsung sampai kapada kami dengan

cepat dikarenakan memang kondisi kantor dan gudang berjauhan.

4. Adakah langkah inisiatif dari bapak untuk mengatasi kendala teresbut?

Jawab :

Saya membagi beberapa tugas didalm gudang ini menjadi beberapa bagiam,

ada yang mencatat barang, ada yang mengambil surat kerja, dan lain-lain

5. Harapan bapak tentang pemanfaatan teknologi informasi diperusahaan ini apa?

Jawab :

Page 138: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

264

Saya berharap dapat dibangun sebuah sistem yang terkomputerisasi agar

menunjang pekerjaan kami sehingga dapat meningkatkan kinerja perusahaan

ini khususnya bagi kami yang berada di bagian gudang ini. Saya pun berharap

agar sistem yang dibangun tidak membuat kamu justru kesuliatan dalam

penggunaanya.

6. Bagaimana bentuk sistem yang tepat dan baik bagi perusahaan bapak

khususnya untuk bagian gudang?

Jawab :

Bentuk yang kami inginkan sederhana dan mudah digunakan sehingga kami

tidak mengalami kesulitan untuk menggunakannya.

7. Transaksi apa saja yang terdapat di dalam gudang?

Jawab :

Transaksi yang kami lakukan didalam gudang ini meliputi data barang masuk,

data barang keluar, penambahan data supplier, data pembeli. Dan beberapa

pengolahan data laporannya untuk setiap transaksi tersebut yang akan kami

kirimkan untuk direktur utama. Dan kami pun mendapat laporan work order

yang direktur utama berikan kepada kami.

Page 139: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

265

LAMPIRAN

Tampilan Aplikasi

Lampiran 2

Tampilan Aplikasi

1. Tampilan login

Page 140: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

266

2. Tampilan home

3. Tampilan Form Data Barang Masuk

Page 141: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

267

4. Tampilan Form Data Barang Keluar

5. Tampilan Form Data Supplier

Page 142: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

268

6. Tampilan Form Data Pembeli

7. Tampilan Form Data Sortir Barang

Page 143: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

269

8. Tampilan Form Data Work Order

9. Tampilan laporan data barang masuk

Page 144: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

270

10. Tampilan laporan data barang keluar

11. Tampilan laporan data supplier

Page 145: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

271

12. Tampilan laporan data pembeli

13. Tampilan laporan sortir barang

Page 146: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

272

14. Tampilan laporan work order

14. Tampilan laporan ready stock

Page 147: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

273

Page 148: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

274

LAMPIRAN

Kode program

Lampiran 3

Kode Program

Page 149: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

1. Indexi.php

<?php

include("include/function.php"); $main = new skripsi();

$akses = $main->cekSession(); if($akses) { $reg_userID = $_SESSION["reg_userID"];

$reg_fullName = $_SESSION["reg_fullName"]; $reg_hakUser = $_SESSION["reg_hakUser"];

$level = $main->cekHakAkses($reg_hakUser); $page = $_GET['page'];

$action = $_GET['action']; $main->connect_db(); $queryX = mysql_query("SELECT title, include, include_2, id FROM page WHERE page='$page' AND

action='$action'"); $barisX = mysql_fetch_row($queryX); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Dwi Warna Inti Sejahtera | <?php echo $barisX[0]; ?></title> <link href="include/style.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="include/script.js"></script> <link rel='stylesheet' type='text/css' href='include/quickmenu_styles.css'/>

<script type='text/javascript' src='include/quickmenu.js'></script> <script type='text/javascript' src='http://www.mycssmenu.com/qmv6/qm_visual.js'></script> </head>

<SCRIPT LANGUAGE="JavaScript"> <!-- Begin

var timerID = null; var timerRunning = false;

function stopclock () { if(timerRunning) clearTimeout(timerID);

timerRunning = false; }

function showtime () { var now = new Date(); var day = now.getDate();

var month = now.getMonth(); var year= now.getFullYear(); var hours = now.getHours(); var minutes = now.getMinutes(); var seconds = now.getSeconds() ardate = new Array("0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31"); armonth = new Array("January ","February ","March ","April ","May ","June ","July ","August ","September ", "October ","November ","December ") var timeValue = ardate[day] + " " + armonth[month] + year + " | " timeValue += ((hours >12) ? hours -12 :hours)

if (timeValue == "0") timeValue = 12; timeValue += ((minutes < 10) ? ":0" : ":") + minutes timeValue += ((seconds < 10) ? ":0" : ":") + seconds

timeValue += (hours >= 12) ? " P.M." : " A.M." document.clock.face.value = timeValue; timerID = setTimeout("showtime()",1000);

timerRunning = true; }

Page 150: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

function startclock() { stopclock(); showtime();

} // End --> </SCRIPT>

<body onLoad="startclock()"> <div align=center><img src="images/header.jpg" alt="Header" /></div>

<div align="center"> <table width=900 class="table_content"> <tr>

<td width="150px" valign="top" align="left"> <table width="150" border="0"> <ul id="qm0" class="qmmc">

<li><a href="indexi.php">Home</a></li> <?php if($reg_hakUser==0) { ?>

<li><a class="qmparent" href="javascript:void(0)">Administrator</a> <ul> <li><a href="?page=user&action=add">Manage User</a></li> </ul></li> <?php } ?> <?php if($reg_hakUser==2 OR $reg_hakUser==0) { ?> <li><a class="qmparent" href="javascript:void(0)">Input</a> <ul> <li><a href="?page=brgmasuk&action=add">Data Barang Masuk</a></li> <li><a href="?page=brgkeluar&action=add">Data Barang Keluar</a></li>

<li><a href="?page=supp&action=add">Data Suplier</a></li> <li><a href="?page=pembeli&action=add">Data Pembeli</a></li> <li><a href="?page=sortir&action=add">Sortir Barang</a></li>

</ul></li> <?php } ?> <?php if($reg_hakUser==1 OR $reg_hakUser==0) { ?>

<li><a href="?page=wo&action=add">Work Order</a></li> <?php } ?> <?php if($reg_hakUser==1 OR $reg_hakUser==0) { ?>

<li><a class="qmparent" href="javascript:void(0);">Laporan</a> <ul>

<li><a href="?page=brgmasuk&action=lap">Lap. Barang Masuk</a></li> <li><a href="?page=brgkeluar&action=lap">Lap. Barang Keluar</a></li> <li><a href="?page=supp&action=lap">Lap. Data Suplier</a></li>

<li><a href="?page=pembeli&action=lap">Lap. Data Pembeli</a></li> <li><a href="?page=sortir&action=lap">Lap. Sortir Barang</a></li> <li><a href="?page=stock&action=lap">Lap. Ready Stock</a></li>

<li><a href="?page=wo&action=lap">Lap. Work Over</a></li> </ul></li> <?php } ?> <?php if($reg_hakUser==2) { ?> <li><a href="?page=wo&action=lap">Lap. Work Over</a></li> <?php } ?> <?php if($reg_hakUser==3 OR $reg_hakUser==0) { ?> <li><a href="?page=ready&action=lap">Cek Barang</a></li> <?php } ?> <li class="qmclear">&nbsp;</li></ul> <!-- Create Menu Settings: (Menu ID, Is Vertical, Show Timer, Hide Timer, On Click ('all' or 'lev2'), Right to

Left, Horizontal Subs, Flush Left, Flush Top) --> <script type="text/javascript">qm_create(0,false,0,500,'all',false,false,false,false);</script> </table>

</td> <td width="5px" class="line"> </td>

<td valign="top" align="left"> <table class="table_box" width=730>

Page 151: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

<tr>

<td colspan=2 align="left"><?php echo "Welcome <strong>$reg_fullName</strong> | Login as <strong>$level</strong> | <strong><a href=\"logout.php\">Logout</a></strong>";?> </td>

</tr> <tr> <form name="clock">

<td><div class=title2><?php echo $barisX[0]; ?></div></td> <td align="right"> <input type="text" name="face" size=28 value="">

</td> </form> </tr>

<tr> <td colspan=2 align="center" width=700> <?php

if(!empty($_SESSION['LOG_ERROR'])) { echo "<div id='log-error'>".$_SESSION['LOG_ERROR']."</div>"; $_SESSION['LOG_ERROR'] = null;

} ?> </td> </tr> <tr> <td>&nbsp;</td> </tr> <?php if($main->cekFiles($reg_userID, $barisX[3])) { ?> <tr> <td colspan=2><?php include "$barisX[1]"; ?></td>

</tr> <tr> <td colspan=2><br /><br /><?php

if($barisX[2]=="") { echo "&nbsp;"; }

else { include "$barisX[2]"; }

?></td> </tr> <?php

} else { echo "<tr><td colspan=2 width=600 align=center>";

$main->info_msg("Anda tidak punya hak untuk mengakses menu ini!", ""); echo "</td></tr>"; }

?> </table> </td> </tr> <tr> <td>&nbsp;</td> </tr> <tr> <td colspan=3 align="right">PT. Dwiwarna Inti Sejahtera</td> </tr> </table> </div>

</body> </html>

<?php } else {

$main->warn_msg("Anda belum login, silakan login kembali","index.php"); }

Page 152: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

?>

2. index.php

<?php

include("include/function.php"); $main = new skripsi();

if(isset($_POST['login']) AND isset($_POST['pass']) AND isset($_POST['user'])) { $main->connect_db(); $userX = $main->quote_smart($_POST['user']);

$passX = $main->quote_smart($_POST['pass']); $query = mysql_query("SELECT * FROM user WHERE nm_user='$userX' AND pass_user=md5('$passX')");

$result = mysql_fetch_row($query); if(empty($result)) {

$main->warn_msg("Login gagal, mohon periksa kembali username dan password anda.","index.php"); } else { session_start(); session_register("reg_userID"); session_register("reg_fullName"); session_register("reg_hakUser"); $reg_userID = $result[0]; $reg_fullName = $result[2]; $reg_hakUser = $result[4]; $page = "index.php";

header("location:indexi.php"); }

} else { ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml">

<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Dwi Warna Inti Sejahtera : Login :</title>

<link href="include/style.css" rel="stylesheet" type="text/css" /> </head>

<body onLoad="login.user.focus()"> <div align=center><img src="images/header.jpg" alt="Header" /></div> <br /><br />

<form name="login" action="index.php" method="POST"> <div align="center"> <table class="table_dash"> <tr> <td colspan="3"><div class="title">LOGIN</div></td> </tr> <tr> <td>User Name</td> <td>:</td> <td><input class="inputbox" type="text" name="user" /></td> </tr> <tr>

<td>Password</td> <td>:</td> <td><input class="inputbox" type="password" name="pass" /></td>

</tr> <tr> <td colspan="3" align="center"><input class="button" name="login" type="submit" value="Login"/></td>

</tr> </table>

Page 153: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

</div>

</form> <br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /> <?php include("footer.php"); ?>

</body> </html> <?php

} ?>

3 Home.php

<link rel='stylesheet' type='text/css' href='include/quickmenu_styles.css'/> <script type='text/javascript' src='include/quickmenu.js'></script>

<script type='text/javascript' src='http://www.mycssmenu.com/qmv6/qm_visual.js'></script> <ul id="qm0" class="qmmc">

<li><a href="indexi.php">Home</a></li> <?php if($reg_hakUser==0) { ?> <li><a class="qmparent" href="javascript:void(0)">Administrator</a> <ul> <li><a href="?page=user&action=add">Manage User</a></li> </ul></li> <?php } ?> <li><a class="qmparent" href="javascript:void(0)">Input</a> <ul> <li><a href="?page=brgmasuk&action=add">Data Barang Masuk</a></li>

<li><a href="?page=brgkeluar&action=add">Data Barang Keluar</a></li> <li><a href="?page=supp&action=add">Data Suplier</a></li> <li><a href="?page=pembeli&action=add">Data Pembeli</a></li>

<li><a href="?page=sortir&action=add">Sortir Barang</a></li> </ul></li>

<li><a href="?page=wo&action=add">Work Order</a></li> <li><a class="qmparent" href="javascript:void(0);">Laporan</a>

<ul> <li><a href="?page=brgmasuk&action=lap">Lap. Barang Masuk</a></li> <li><a href="?page=brgkeluar&action=lap">Lap. Barang Keluar</a></li>

<li><a href="?page=supp&action=lap">Lap. Data Suplier</a></li> <li><a href="?page=pembeli&action=lap">Lap. Data Pembeli</a></li> <li><a href="?page=sortir&action=lap">Lap. Sortir Barang</a></li>

<li><a href="?page=stock&action=lap">Lap. Ready Stock</a></li> <li><a href="?page=wo&action=lap">Lap. Work Over</a></li> </ul></li>

<li><a href="?page=ready&action=lap">Cek Barang</a></li> <li class="qmclear">&nbsp;</li></ul> <!-- Create Menu Settings: (Menu ID, Is Vertical, Show Timer, Hide Timer, On Click ('all' or 'lev2'), Right to Left, Horizontal Subs, Flush Left, Flush Top) --> <script type="text/javascript">qm_create(0,false,0,500,'all',false,false,false,false);</script>

4. add.php

<?php $main = new skripsi();

$akses = $main->cekSession(); if($akses) { if($reg_hakUser==3) {

$main->info_msg("Anda tidak punya otorisasi untuk menggunakan halaman ini", ""); }

Page 154: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

else {

if(isset($_POST['simpan'])) { $main->connect_db(); $kode = intval(substr($main->quote_smart($_POST['kode']),1));

$kodeBarang = $main->quote_smart($_POST['kodeBarang']); $kodePembeli = $main->quote_smart($_POST['kodePembeli']); $qty = $main->quote_smart($_POST['qty']);

$tgl = $main->quote_smart($_POST['tgl']); if($kode=="-") {

$_SESSION['LOG_ERROR'] = "Kode Barang tidak boleh kosong."; echo "<script> document.location='indexi.php?page=brgkeluar&action=add'; </script>"; }

elseif($main->cekPk("brgkeluar", "kode", "$kode")) { $_SESSION['LOG_ERROR'] = "Kode $kode sudah ada sebelumnya."; echo "<script> document.location='indexi.php?page=brgkeluar&action=add'; </script>";

} else { $tabel = "brgkeluar";

$kolom = array("kode", "kodeBarang", "kodePembeli", "qty", "tgl"); $isi = array($kode, $kodeBarang, $kodePembeli, $qty, $tgl); $main->insertDb($tabel, $kolom, $isi, "brgkeluar&action=add"); } } $main->connect_db(); $query = mysql_query("SELECT max(kode) FROM brgkeluar"); $baris = mysql_fetch_row($query); if($baris[0]=="") $baris[0] = $main->kilo(0); ?>

<form name="addSupp" action="?page=brgkeluar&action=add" method="POST"> <div align="left"> <table cellpadding="2px">

<tr> <td>No. Faktur</td> <td>:</td>

<td><input name="kode" type="text" class="inputbox" size="6" value="F<?php echo $main->kilo($baris[0]+1);?>" readonly /></td> </tr>

<tr> <td>Nama Barang</td> <td>:</td>

<td><?php echo $main->barangDrop(); ?></td> </tr> <tr>

<td>Pembeli</td> <td>:</td> <td><?php echo $main->pembeliDrop(); ?></td>

</tr> <tr> <td>Jumlah</td> <td>:</td> <td><input name="qty" type="text" class="inputbox" size="6" onkeypress="return numbersonly(this, event,'.')" />&nbsp; Kg</td> </tr> <tr> <td>Tanggal</td> <td>:</td> <td> <?php

$tgl = date("Y-m-d"); echo $main->balikTgl($tgl); ?>

<input name="tgl" type="hidden" value="<?php echo $tgl; ?>" /></td> </tr> <tr>

<td>&nbsp;</td> <td>&nbsp;</td>

Page 155: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

<td>&nbsp;</td>

</tr> <tr> <td colspan="3" align="center"><input class="button" name="simpan" type="submit"

value="Simpan"/>&nbsp;&nbsp;<input class="button" type="reset" value="Reset"/></td> </tr> </table>

</div> </form> <?php

} } else {

$main->warn_msg("Anda belum login, silakan login kembali","index.php"); }

?>

5. delete.php

<?php $main = new skripsi();

$akses = $main->cekSession(); if($akses) {

if($reg_hakUser==3) { $main->info_msg("Anda tidak punya otorisasi untuk menggunakan halaman ini", ""); }

else { if(isset($_POST['ya'])) { $main->connect_db();

$kode = intval(substr($main->quote_smart($_POST['kode']),1)); $tabel = "brgkeluar";

$main->deleteDb($tabel, "kode", $kode, "?page=brgkeluar&action=add"); } $kode = $_POST['kode']; $query = mysql_query("SELECT * FROM brgkeluar WHERE kode='$kode'"); $baris = mysql_fetch_row($query); ?> <form name="brgkeluar" action="?page=brgkeluar&action=delete" method="POST"> <div align="left"> <table cellpadding="2px"> <tr> <td>No. Faktur</td> <td>:</td> <td><input name="kode" type="text" class="inputbox" size="4" value="F<?php echo $main->kilo($baris[0]);?>" readonly /></td>

</tr> <tr> <td>Nama Barang</td>

<td>:</td> <td><?php echo $main->editBarangDrop($baris[1]); ?></td> </tr>

<tr> <td>Pembeli</td> <td>:</td>

<td><?php echo $main->editPembeliDrop($baris[2]); ?></td> </tr> <tr>

<td>Jumlah</td> <td>:</td> <td><input name="telp" type="text" class="inputbox" size="6" onkeypress="return numbersonly(this, event,'.')" value="<?php echo $baris[3]; ?>" />&nbsp; Kg</td>

</tr> <tr> <td>Tanggal</td>

<td>:</td>

Page 156: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

<td>

<?php $tgl = date("Y-m-d"); echo $main->balikTgl($tgl);

?> <input name="tgl" type="hidden" value="<?php echo $tgl; ?>" /></td> </tr>

<tr> <td>&nbsp;</td> <td>&nbsp;</td>

<td>&nbsp;</td> </tr> <tr>

<td colspan=3 align=center><font color=red>Apakah Anda yakin ingin menghapus data ini ?</font></td> </tr> <tr>

<td colspan="3" align="center"><input class="button" name="ya" type="submit" value="Ya"/>&nbsp;&nbsp;<input class="button" type="button" value="Tidak" onClick="document.location='?page=brgkeluar&action=add'" /></td>

</tr> </table> </div> </form> <?php } } else { $main->warn_msg("Anda belum login, silakan login kembali","index.php"); } ?>

6. edite.php

<?php $main = new skripsi();

$akses = $main->cekSession(); if($akses) { if($reg_hakUser==3) {

$main->info_msg("Anda tidak punya otorisasi untuk menggunakan halaman ini", ""); } else {

if(isset($_POST['simpan'])) { $main->connect_db(); $kode = intval(substr($main->quote_smart($_POST['kode']),1));

$nama = $main->quote_smart($_POST['nama']); $alamat = $main->quote_smart($_POST['alamat']); $telp = $main->quote_smart($_POST['telp']);

$email = $main->quote_smart($_POST['email']); if($kode=="-") { $_SESSION['LOG_ERROR'] = "Kode Barang tidak boleh kosong."; echo "<script> document.location='indexi.php?page=brgkeluar&action=add'; </script>"; } elseif($main->cekPk("brgkeluar", "kode", "$kode")) { $_SESSION['LOG_ERROR'] = "Kode $kode sudah ada sebelumnya."; echo "<script> document.location='indexi.php?page=brgkeluar&action=add'; </script>"; } else { $tabel = "brgkeluar";

$kolom = array("kode", "nama", "alamat", "telp", "email"); $isi = array($kode, $nama, $alamat, $telp, $email); $main->editDb($tabel, $kolom, $isi, "kode", $kode, "supp&action=add");

} }

$kode = $_POST['kode']; $query = mysql_query("SELECT * FROM brgkeluar WHERE kode='$kode'");

Page 157: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

$baris = mysql_fetch_row($query);

?> <form name="brgkeluar" action="?page=brgkeluar&action=edit" method="POST"> <div align="left">

<table cellpadding="2px"> <tr> <td>Kode Barang</td>

<td>:</td> <td><input name="kode" type="text" class="inputbox" size="4" value="B<?php echo $main->kilo($baris[0]);?>" readonly /></td>

</tr> <tr> <td>Nama Barang</td>

<td>:</td> <td><input name="nama" type="text" class="inputbox" size="50" value="<?php echo $baris[1]; ?>" /></td> </tr>

<tr> <td>Pembeli</td> <td>:</td>

<td><?php echo $main->editSupplierDrop($baris[2]); ?></td> </tr> <tr> <td>Jumlah</td> <td>:</td> <td><input name="telp" type="text" class="inputbox" size="6" onkeypress="return numbersonly(this, event,'.')" value="<?php echo $baris[3]; ?>" />&nbsp; Kg</td> </tr> <tr> <td>Tanggal</td> <td>:</td> <td>

<?php $tgl = date("Y-m-d"); echo $main->balikTgl($tgl);

?> <input name="tgl" type="hidden" value="<?php echo $tgl; ?>" /></td> </tr>

<tr> <td>&nbsp;</td> <td>&nbsp;</td>

<td>&nbsp;</td> </tr> <tr>

<td colspan="3" align="center"><input class="button" name="simpan" type="submit" value="Simpan"/>&nbsp;&nbsp;<input class="button" type="reset" value="Reset"/></td> </tr>

</table> </div> </form>

<?php } } else { $main->warn_msg("Anda belum login, silakan login kembali","index.php"); } ?>

7. lap.php <?php $main = new skripsi(); echo $main->rangeDropTgl("brgkeluar"); ?>

8. print.php

<?php include("../../include/function.php");

Page 158: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

if(isset($_POST['cetak'])) { require('../../include/fpdf/fpdf.php'); class PDF extends FPDF {

//Page header function Header() { //Logo

$this->Image('../../images/logo.jpg',10,8,33); //Arial bold 15 $this->SetFont('Arial','B',12);

//Title $this->Cell(40); $this->Cell(80,5,'PT. Dwiwarna Inti Sejahtera',0,1,'L');

$this->SetFont('Arial','B',10); $this->Cell(40); $this->Cell(80,5,'Distributor Kayu Manis',0,1,'L');

$this->SetFont('Arial','',10); $this->Cell(40); $this->Cell(80,4,'Jl. Apa',0,1,'L');

$this->Cell(40); $this->Cell(80,4,'Alamat & Kode POS',0,1,'L'); $this->Cell(40); $this->Cell(80,4,'Telp. : 021-',0,1,'L'); $this->Cell(40); $this->Cell(80,4,'Fax. : 021-',0,1,'L'); $this->Cell(40); $this->Cell(80,4,'Email : | Website :',0,1,'L'); //Line break $this->Ln(10); $this->Line(10,45,200,45); }

//Page footer function Footer() {

$main = new skripsi(); $admin = $_POST["admin"];

//Position at 1.5 cm from bottom $this->SetY(-15);

//Arial italic 8 $this->SetFont('Arial','I',8); //Page number

$y = $this->GetY(); $this->MultiCell(60,4,'Halaman '.$this->PageNo().'/{nb}',0,"L"); $this->SetY($y);

$this->Cell(60); $this->MultiCell(60,4,"dicetak tanggal : " . $main->balikTgl(date("Y-m-d")),0,"L"); $this->SetY($y);

$this->Cell(120); $this->MultiCell(60,4,"oleh : $admin",0,"L"); } } $main = new skripsi(); $awal = $_POST['awal']; $akhir = $_POST['akhir']; $main->connect_db(); $query = mysql_query("SELECT * FROM brgkeluar WHERE tgl>='$awal' AND tgl<='$akhir' "); $baris = mysql_fetch_row($query);

if(!empty($baris)) {

//Instanciation of inherited class $pdf=new PDF(); $pdf->AliasNbPages();

$pdf->AddPage();

Page 159: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

//if(session_is_registered(reg_fullName)) {

$pdf->SetFont('Arial','',10); //MultiCell(float w, float h, string txt [, mixed border 0 | 1 (TLBR) [, string align [, int fill]]]) $y = $pdf->GetY();

$pdf->SetFont('Arial','B',10); $aw = $main->balikTgl($awal);

$ak = $main->balikTgl($akhir); $pdf->MultiCell(190,4,"LAPORAN DATA BARANG KELUAR \n Per Tanggal \n $aw sampai $ak",0,"C"); $pdf->Ln(5);

$pdf->SetFont('Arial','',10); // judul tabel

$y = $pdf->GetY(); $pdf->SetFillColor(210,210,210); $pdf->SetTextColor(0);

$pdf->MultiCell(10,4,"No.",1,"C",1); $pdf->SetY($y); $pdf->Cell(10);

$pdf->MultiCell(50,4,"NAMA BARANG",1,"C",1); $pdf->SetY($y); $pdf->Cell(60); $pdf->MultiCell(50,4,"PEMBELI",1,"C",1); $pdf->SetY($y); $pdf->Cell(110); $pdf->MultiCell(30,4,"JUMLAH",1,"C",1); $pdf->SetY($y); $pdf->Cell(140); $pdf->MultiCell(30,4,"TANGGAL",1,"C",1); // isi tabel

$query = mysql_query("SELECT * FROM brgkeluar WHERE tgl>='$awal' AND tgl<='$akhir'"); $no = 1; while ($row = mysql_fetch_row($query)) {

$mod = $no % 2; if($mod == 0) $color = "#E3F3FB";

else $color = "#FFFFFF"; $brg = $main->getBarang($row[1]);

$supp = $main->getPembeli($row[2]); $y = $pdf->GetY();

$pdf->MultiCell(10,4,$no,1,"R"); $pdf->SetY($y); $pdf->Cell(10);

$pdf->MultiCell(50,4,$brg[1],1,"L"); $pdf->SetY($y); $pdf->Cell(60);

$pdf->MultiCell(50,4,$supp[1],1,"L"); $pdf->SetY($y); $pdf->Cell(110); $pdf->MultiCell(30,4,$main->ribuan($row[3]),1,"R"); $pdf->SetY($y); $pdf->Cell(140); $tot = $row[2] * $row[3]; $pdf->MultiCell(30,4,$main->balikTgl($row[4]),1,"R"); $no++; if ($y > 260) { $pdf->AddPage();

$pdf->SetFont('Arial','',10); //MultiCell(float w, float h, string txt [, mixed border 0 | 1 (TLBR) [, string align [, int fill]]]) $y = $pdf->GetY();

$pdf->Ln(5); $pdf->SetFont('Arial','B',10);

$pdf->MultiCell(190,4,"LAPORAN DATA BARANG KELUAR \n Per Tanggal \n $aw sampai $ak",0,"C"); $pdf->Ln(5);

Page 160: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

$pdf->SetFont('Arial','',10);

// judul tabel $y = $pdf->GetY();

$pdf->MultiCell(10,4,"No.",1,"C",1); $pdf->SetY($y); $pdf->Cell(10);

$pdf->MultiCell(50,4,"NAMA BARANG",1,"C",1); $pdf->SetY($y); $pdf->Cell(60);

$pdf->MultiCell(50,4,"PEMBELI",1,"C",1); $pdf->SetY($y); $pdf->Cell(110);

$pdf->MultiCell(30,4,"JUMLAH",1,"C",1); $pdf->SetY($y); $pdf->Cell(140);

$pdf->MultiCell(30,4,"TANGGAL",1,"C",1); }

else { $pdf->SetY($y+4); } } // signature $pdf->Ln(10); $pdf->Cell(130); $pdf->MultiCell(80,4,"Hormat Kami,",0,"L"); $pdf->Cell(130); $pdf->MultiCell(80,4,"PT. Dwiwarna Inti Sejahtera",0,"L"); $pdf->Ln(15); $pdf->Cell(130);

$pdf->MultiCell(80,4,"( ............................. )",0,"L"); //} $pdf->Output();

} } else {

$main = new skripsi(); echo $main->rangeDropTgl(); }

?>

9. Belipenerima.php <?<?php $main = new skripsi(); $akses = $main->cekSession(); if($akses) {

$order = $_GET['order']; $sort = $_GET['sort ']; $offset = $_GET['offset'];

if(empty($order)) $orderBy = "kode";

if(empty($sort)) $sortBy = " ASC";

else $sortBy = $sort;

$main->connect_db(); $query = mysql_query("SELECT kode FROM brgkeluar"); $numrows = mysql_num_rows($query);

if($numrows != 0) { $limit = 30;

Page 161: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

if(empty($offset)) { $offset = 0; }

?> <table class="table_box" width=700> <tr bgcolor=#CBCBCB>

<th align="center">No</th> <th align="center">Kode<br /> </th>

<th align="center">Nama Barang<br /> </th> <th align="center">Pembeli<br />

</th> <th align="center">Jumlah<br /> </th>

<th align="center">Tanggal<br /> </th> <th align="center">Action</th>

</tr> <?php $awal = $_POST['y1']."-".$_POST['m1']."-".$_POST['d1']; $akhir = $_POST['y2']."-".$_POST['m2']."-".$_POST['d2']; if($awal!="--" AND $akhir!="--") { $kond = " WHERE tgl>='$awal' AND tgl<='$akhir' "; echo "<div class=\"title3\" align=\"center\">Laporan Data Barang Keluar <br />per tanggal <br />" .$main->balikTgl($awal). " sampai " .$main->balikTgl($akhir). "<br /></div"; } else { $kond = ""; }

$query = mysql_query("SELECT * FROM brgkeluar $kond ORDER BY $orderBy $sortBy LIMIT $offset, $limit"); $no = $offset + 1;

while($baris = mysql_fetch_row($query)) { $mod = $no % 2; if($mod == 0)

$color = "#E3F3FB"; else $color = "#FFFFFF";

$brg = $main->getBarang($baris[1]); $supp = $main->getPembeli($baris[2]); echo "

<tr bgcolor=$color> <td align=right width=15>$no.</td> <td width=30>F".$main->kilo($baris[0])."</td>

<td>". $brg[1] ."</td> <td>". $supp[1] ."</td> <td align=right>". $main->ribuan($baris[3]) ."</td>

<td>". $main->balikTgl($baris[4]) ."</td> <td align=center width=50>"; if($reg_hakUser==3 OR isset($_POST['search']) OR $_GET['action']=="lap") { echo "<div id=act>-</div>"; } else { echo " <div id=act> <p class=credit><form name=\"del$no\" action=\"?page=brgkeluar&action=delete\" method=POST> <input type=submit class=button name=delete value=Delete> <input type=hidden name=kode value=\"$baris[0]\"></form></p> </div> ";

} $no++; }

echo "</table><br />"; if(isset($_POST['search'])){ echo "<div align=center>

<form name=\"cetak\" action=\"inc/brgkeluar/print.php\" method=\"POST\" > <input type=\"hidden\" name=\"awal\" value=\"$awal\" />

Page 162: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

<input type=\"hidden\" name=\"akhir\" value=\"$akhir\" />

<input type=\"hidden\" name=\"admin\" value=\"$reg_fullName\" /> <input class=\"button\" type=\"submit\" name=\"cetak\" value=\"Print\" /> </form></div><br />";

} echo "<div align=center>"; if($offset != 0) {

$prevoffset = $offset - 30; echo " <a href=" . $_SERVER['PHP_SELF'] . "?page=brgkeluar&action=add&offset=$prevoffset&order=$order&sort=$sort>Prev</a> ";

} $halaman = intval($numrows / $limit);

if($numrows % $limit) { $halaman++;

} for($i = 1;$i <= $halaman;$i++) {

$newoffset = $limit * ($i - 1); if($offset != $newoffset) { echo " <a href=" . $_SERVER['PHP_SELF'] . "?page=brgkeluar&action=add&offset=$newoffset&order=$order&sort=$sort>$i</a> "; } else { echo "<strong>$i</strong>"; } } if(!(($offset / $limit) + 1 == $halaman) && $halaman != 1) { $newoffset = $offset + $limit;

echo "<a href=" . $_SERVER['PHP_SELF'] . "?page=brgkeluar&action=add&offset=$newoffset&order=$order&sort=$sort>Next</a> "; }

echo "</div>"; } else {

echo "Data Kosong"; } }

else { $main->warn_msg("Anda belum login, silakan login kembali","index.php"); }

?>

Page 163: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

LAMPIRAN 4

Surat keterangan

penelitian

Page 164: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

LAMPIRAN 5

kuesioner

Page 165: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

Lampiran 5

Kuesioner sistem

Kuesioner Penelitian Sistem Inventory

Nama :

Staff Bagian :

Beri tanda silang (X) pada alternative jawaban yang disediakan !

1. Apakah sistem yang ada saat ini berjalan dengan baik?

a. Ya

b. Tidak

2. Apakah anda sering mengalami kesulitan dakam melakukan pekerjaan?

a. Ya

b. Kadang-kadang

c. Tidak

3. Apakah anda sering melakukan keterlamabatan dalam melakukan

pengolahan data pekerjaan anda?

a. Ya

b. Kadang-kadang

c. Tidak

4. Apakah perlu dibangun sistem yang menunjang pekerjaan anda saat ini?

a. Ya

Page 166: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

b. Tidak

5. Apakah yang diharapkan tentang sistem yang akan dibangun?

a. Sederhana dan mudah digunakan

b. Menarik walaupun sulit digunakan

Hasil Kuesioner

Pertanyaan Pertama

Pertanyaan Kedua

Pertanyaan Jumlah Persentase

Apakah sistem yang

ada saat ini berjalan

dengan baik?

A. Ya

B. Tidak

1

4

20%

80%

Pertanyaan Jumlah Persentase

Apakah anda sering

mengalami kesulitan

dakam melakukan

Page 167: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

Pertanyaan Ketiga

Pertanyaan Keempat

pekerjaan?

A.Ya

B. Kadang-kadang

C. Tidak

3

2

0

60%

40%

0%

Pertanyaan Jumlah Persentase

Apakah anda sering

melakukan

keterlamabatan dalam

melakukan pengolahan

data pekerjaan anda?

A.Ya

B. Kadang-kadang

C. Tidak

3

1

1

50%

33%

17%

Pertanyaan Jumlah Persentase

Apakah perlu dibangun

sistem yang menunjang

Page 168: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

Pertanyaan Kelima

Kuesioner aplikasi

Kuesioner Penelitian Sistem Inventory

Nama :

Staff Bagian :

Beri tanda silang (X) pada alternative jawaban yang disediakan !

pekerjaan anda saat ini?

A.Ya

B. Tidak

3

2

60%

40%

Pertanyaan Jumlah Persentase

Apakah yang

diharapkan tentang

sistem yang akan

dibangun?

A. Sederhana dan Mudah

digunakan

B. Menarik walupun sulit

digunakan

5

0

100%

0%

Page 169: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

1. Bagaimana tampilan sistem inventory yang anda gunakan ini?

a. Sangat Baik

b. Baik

c. Kurang Baik

d. Tidak Baik

2. Apakah menu-menu yang disediakan meliputi job desk dari pekerjaan

anda?

a. Ya

b. Tidak

3. Bagaimana prosedur penggunaan sistem ini?

a. Sulit

b. Cukup

c. Mudah

4. Apakah sistem ini dapat membantu kinerja anda?

a. Ya

b. Tidak

5. Bagaimana tanggapan anda apabila sistem invenory ini digunakan untuk

perusahaan ini?

a. Sangat setuju

b. Setuju

c. Kurang Setuju

c. Tidak Setuju

Hasil Kuesioner

Pertanyaan Pertama

Page 170: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

Pertanyaan Kedua

Pertanyaan Ketiga

Pertanyaan Jumlah Persentase

Bagaimana tampilan sistem

inventory yang anda gunakan ini

?

A. Sangat baik

B. Baik

C. Kurang baik

D. Buruk

0

4

1

0

0%

80%

20%

0%

Pertanyaan Jumlah Persentase

Apakah menu-menu yang

disediakan meliputi job desk dari

pekerjaan anda ?

A. Ya

B. Tidak

5

0

100%

0%

Pertanyaan Jumlah Persentase

Bagaimana prosedur penggunaan

sistem ini ?

A. Sulit

0

0%

Page 171: PENGEMBANGAN SISTEM INFORMASI INVENTORYrepository.uinjkt.ac.id/dspace/bitstream/123456789/2014/1/ARISMA... · Dalam penulisan laporan skripsi ini peneliti menyadari bahwa penulisan

Pertanyaan Keempat

Pertanyaan Kelima

B. Cukup

C. Mudah

0

5

0%

100%

Pertanyaan Jumlah Persentase

Apakah sistem ini dapat

membantu kinerja anda ?

A. Ya

B. Tidak

5

0

100%

0%

Pertanyaan Jumlah Persentase

Bagaimana tanggapan anda

apabila sistem invenory ini

digunakan untuk perusahaan ini?

A. Sangat setuju

B. Setuju

C. Kurang Setuju

D. Tidak setuju

4

1

0

0

90%

10%

0%

0%