• Tidak ada hasil yang ditemukan

TA : Rancang Bangun Aplikasi Workflow Persetujuan Permintaan Kebutuhan Workshop Pada Departemen Hse (Health, Safety, Environment, dan Module And Training) PT. Bangun Sarana Baja.

N/A
N/A
Protected

Academic year: 2017

Membagikan "TA : Rancang Bangun Aplikasi Workflow Persetujuan Permintaan Kebutuhan Workshop Pada Departemen Hse (Health, Safety, Environment, dan Module And Training) PT. Bangun Sarana Baja."

Copied!
91
0
0

Teks penuh

(1)

RANCANG BANGUN APLIKASI WORKFLOW PERSETUJUAN PERMINTAAN KEBUTUHAN WORKSHOP PADA DEPARTEMEN HSE (HEALTH, SAFETY, ENVIRONMENT, DAN MODULE AND TRAINING) PT. BANGUN SARANA BAJA

TUGAS AKHIR

Program Studi S1 Sistem Informasi

Oleh:

RANGGA DINANTA 09410100040

FAKULTAS TEKNOLOGI DAN INFORMATIKA

(2)

ix DAFTAR ISI

Halaman

ABSTRAK...vi

KATA PENGANTAR...vii

DAFTAR ISI...ix

DAFTAR TABEL...xii

DAFTAR GAMBAR...xiii

BAB I PENDAHULUAN...1

1.1 LATARBELAKANGMASALAH...1

1.2 PERUMUSANMASALAH...4

1.3 PEMBATASANMASALAH...4

1.4 TUJUANPENELITIAN...4

1.5 SISTEMATIKAPENULISAN...5

BAB II LANDASAN TEORI...5

2.1 WFMS………...7

2.1.1 Keuntungan Penggunaan WFMS…......8

2.1.2 Permintaan Barang………....9

2.2 WEBSITE...9

2.3 SISTEM...10

2.4 SISTEMINFORMASI...10

2.5 PHP...11

2.6 SERVER...12

(3)

x

2.8 KONSEPBASISDATA ... ...13

2.9 PERANGKATLUNAKYANGDIGUNAKAN ... 14

2.10 SDLC ... 15

2.10.1 Waterfall ... 15

2.10.2 Fase Dalam Metode Waterfall ... 17

2.11 BLACK BOX TESTING... 18

BAB III ANALISIS DAN PERANCANGAN SISTEM ... 19

3.1 ANALISIS ... 19

3.1.1 Identifikasi Masalah ... 19

3.1.2 Analisis Kebutuhan Sistem ... 21

3.2 PERANCANGANSISTEM ... 23

3.2.1 Blok Diagram ... 24

3.2.2 System Flow ... 29

3.2.3 Diagram Jenjang ... 32

3.2.4 Data Flow Diagram (DFD) ... 35

3.2.5 Entity Relationship Diagram (ERD) ... 40

3.2.6 Struktur Tabel ... 41

3.2.7 Desain User Interface ... 47

3.2.8 Desain Input/Output ... 52

3.3 PERANCANGANUJICOBA ... 56

BAB IV IMPLEMENTASI DAN EVALUASI ... 60

4.1 KEBUTUHANIMPLEMENTASI ... 61

(4)

xi

4.1.2 Perangkat Lunak ... 61

4.2 IMPLEMENTASISISTEM ... 61

4.3 EVALUASIHASILPENGUJIANSISTEM ... 62

BAB V PENUTUP ... 86

5.1 KESIMPULAN ... 86

5.2 SARAN... 86

(5)

1 BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

PT. Bangun Sarana Baja (BSB) merupakan perusahaan yang bergerak di bidang manufaktur sebagai fabrikator struktur baja berskala besar. Head Office perusahaan ini berkedudukan di Jl. Mayjend Sungkono XII/8, Gresik. PT. Bangun Sarana Baja didirikan pada tahun 1985 dengan luas lahan hanya 16.000 M2. Sekarang telah diperluas menjadi total 130.000 M2. Struktur organisasi yang dimiliki PT. Bangun Sarana Baja dipimpin oleh ketua dan beberapa manager yang memimpin beberapa bagian yang mendukung proses kegiatan workshop dan oprasional.

Salah satu bagian yang mendukung proses kegiatan workshop adalah departemen HSE (health, safety, environment, dan module and training). Dalam mendukung kegiatan workshop departemen HSE membagi kegiatan menjadi dua kategori, yaitu workshop dalam dan workshop luar. Kegiatan tersebut dilakukan dengan adanya invoice berupa form atau memo yang masuk dari bagian lain, instansi luar maupun memo atau surat dari bagian HSE yang ditujukan untuk bagian lain dan instansi luar. Dari invoice tersebut terdapat proses permintaan kebutuhan workshop. Transaksi tersebut menghasilkan form maupun dokumen yang akan digunakan untuk proses pembelian kebutuhan workshop.

(6)

kebutuhan barang dan pembuatan surat permohonan kepada kepala bagian maupun proses persetujuan kepada manager HSE. Dalam perjalanannya sebelum dokumen mendapatkan persetujuan dari kepala bagian dan manager, akan terjadi proses revisi, masukan, reject, cancel dan lain-lain. Setelah dokumen disetujui kepala bagian dan manager, selanjutnya admin umum akan menyerahkan surat permohonan yang telah disetujui kepada bagian purchasing untuk dilakukan proses pembelian kebutuhan workshop, setelah pembelian dilakukan dan barang diterima pihak perusahaan, bagian purchasing akan langsung mengalokasikan kebutuhan workshop kepada unit bagian pemohon, sesuai dengan keterangan di surat permohonan permintaan barang.

Dari proses bisnis yang dijelaskan diatas terdapat permasalahan dalam proses persetujuan. Proses ini harus dilakukan secara langsung antara pemohon, kepala bagian, maupun manager. Namun, pada kenyataannya kepala bagian yang terkait maupun manager HSE sering tidak ada di tempat. Dalam satu kegiatan

workshop pada bulan Mei Tahun 2015, seperti yang nampak pada tabel 1.

(7)

3

Dari 12 permohonan persetujuan pengadaan barang, 4 diantaranya mengalami penundaan persetujuan. Hal ini menyebabkan proses permintaan kebutuhan

workshop menjadi semakin tertunda. Penundaan tersebut membuat waktu

persiapan workshop menjadi berkurang dan timbulnya biaya tambahan, seperti biaya lembur karyawan dan biaya denda dari tender penyelenggara (ninecone) saat di lapangan. Permasalahan berikutnya adalah tidak adanya pembuatan laporan tentang permintaan kebutuhan dan pembelian kebutuhan workshop dari semua bagian, hal ini membuat admin umum merekap kembali form dari semua bagian jika sewaktu-waktu dibutuhkan pelaporan.

Berdasarkan uraian di atas, PT. Bangun Sarana Baja memerlukan adanya beberapa perbaikan berkaitan dengan proses permintaan kebutuhan workshop. Bentuk–bentuk perbaikan yang akan dilakukan antara lain, membuat dan mengubah sistem manajemen dokumen perusahaan yang ada saat ini menjadi sistem baru yang menggunakan aplikasi workflow persetujuan permintaan kebutuhan workshop. Aplikasi tersebut dapat melakukan proses approval dari tempat manapun secara online. Selain itu, pada aplikasi ini dapat memberikan fasilitas pengelolaan data kebutuhan workshop.

Dengan dibuatnya aplikasi workflow persetujuan permintaan kebutuhan

workshop, maka kepala bagian dan manager dapat melakukan proses persetujuan

(8)

rekap data kebutuhan dari semua bagian, laporan pembelian kebutuhan dan permintaan kebutuhan perperiode.

1.2 Perumusan masalah

Dengan melihat latar belakang yang dibahas, maka dapat dirumuskan permasalahan departemen HSE PT. Bangun Sarana Baja yang akan diselesaikan pada penelitian ini adalah bagaimana membuat aplikasi workflow persetujuan permintaan kebutuhan workshop yang mampu mengelola permintaan kebutuhan workshop dengan proses approval secara online.

1.3 Pembatasan Masalah

Dalam penelitian pada departemen HSE di PT. Bangun Sarana Baja, lingkup pembahasannya dibatasi pada:

1. Proses Permintaan kebutuhan workshop tidak membahas supplier, retur dan distribusi barang.

2. Dokumen-dokumen terkait analisa kebutuhan workshop yang dikelola pada sistem berbentuk softcopy.

3. Tidak membahas masalah keuangan karena itu bagian dari kebijakan perusahaan.

4. Aplikasi dibuat berbasis web menggunakan bahasa pemrograman PHP dan

database mysql.

1.4 Tujuan Penelitian

(9)

5

1. Mampu menampilkan approval secara online. 2. Mampu menampilkan detail kebutuhan workshop.

3. Mampu menghasilkan laporan rekap data kebutuhan dari semua bagian, laporan pembelian kebutuhan dan permintaan kebutuhan perperiode.

1.5 Sistematika Penulisan

Bab satu merupakan bab pendahuluan. Pada bab ini berisi penjelasan tentang apa yang melatar belakangi diambilnya topik tugas akhir, rumusan masalah dari topik tugas akhir, batasan masalah atau ruang lingkup pekerjaan tugas akhir, dan tujuan tugas akhir ini.

Bab kedua ini menjelaskan tentang landasan teori yang berbentuk uraian-uraian yang berkaitan langsung dengan permasalahan yang dikerjakan. Dalam hal ini, teori yang digunakan dalam penyelesaian masalah tugas akhir ini adalah teori tentang website, sistem informasi, Analisa Sistem, Desain Sistem dan Black

Box Testing.

Bab ketiga ini berisi tentang tahap-tahap yang dikerjakan dalam penyelesaian tugas akhir yang terdiri dari analisis sistem, identifikasi masalah, identifikasi kebutuhan pengguna, pembuatan website, perancangan sistem, dan desain uji coba.

(10)
(11)

7 BAB II LANDASAN_TEORI

2.1 Workflow Management System (WFMS)

Menurut Talaway (2004), Workflow adalah suatu proses kerja/bisnis yang sistematis dimana dokumen atau informasi yang di buat, dialirkan dari satu pihak ke pihak yang lain untuk tindakan lanjutan menurut suatu aturan atau prosedur tertentu yang telah disepakati bersama dalam sebuah organisasi/perusahaan. Pada umumnya workflow dalam aplikasi manajemen dokumen elektronik di bangun untuk memudahkan dan mempercepat tibanya dokumen kepada orang-orang yang memiliki kewenangan otorisasi agar dapat segera memberikan persetujuan terhadap dokumen yang akan dipublikasikan. Dalam perjalanannya sebelum dokumen mendapatkan persetujuan dari semua pihak, akan terjadi proses revisi, masukan, reject, cancel dan lain-lain yang alurnya pun sudah di rancang dalam aplikasi tersebut. Ada beberapa cara agar pihak yang memiliki kewenangan otorisasi dapat mengetahui apakah dokumen yang akan di approval tersebut sudah sampai kepadanya atau belum (in progress), yaitu dengan adanya notifikasi email dan atau login ke Aplikasi DMS itu sendiri. Dalam pemberian approval juga akan ada due date kapan dokumen jatuh tempo untuk di approve apakah 1 hari atau 1 minggu tergantung rancang bangunnya.

(12)

1. Kemudahan distribusi dokumen yang akan dipublikasikan untuk disetujui secara elektronik kepada orang-orang yang memiliki kewenangan otorisasi, tidak perlu lagi dokumen di kirim secara manual.

2. Persetujuan atau penolakan dokumen oleh pihak yang terkait dapat segera dilakukan dan diketahui.

3. Tidak tergantung pada waktu dan tempat, bisa kapan dan di mana saja untuk melakukan approval dokumen, jika aplikasi DMS tersebut sudah berbasis web.

2.1.1 Keuntungan Penggunaan WFMS

WFMS memberikan berbagai keuntungan bagi perusahaan (Talaway, I 2004), yaitu:

1. Perubahan Organisasi

WFMS (workflow Management System) dapat membantu perubahan organisasi agar dapat beroperasi lebih efektif. Perubahan ini dapat berupa perubahan struktur organisasi menjadi lebih flat dan organisasi dapat lebih berorientasi tim.

2. Perubahan Proses

WFMS (workflow Management System) membantu organisasi untuk mengevaluasi dan mendefinisikan proses bisnis. Hal ini dapat menyebabkan pengembangan proses yang pada gilirannya menyebabkan

(13)

9

3. Meningkatkan pengaksesan informasi

Dengan adanya WFMS (workflow Management System), pengetahuan organisasi akan terbentuk. Pengetahuan yang tersebar di antara para pegawai dapat dikombinasikan dan dapat diakses oleh pegawai lainnya. 4. Mengembangkan keamanan

WFMS (workflow Management System) dapat menggunakan berbagai mekanisme yang mendukung keamanan data atau proses.

2.1.2 Permintaan Barang

Menurut Himayati (2008: 87), permintaan barang atau disebut Material

Requisition adalah transaksi intern perusahaan atas permintaan suatu barang/jasa.

Transaksi ini ditujukan untuk manager yang bertanggung jawab terhadap pengadaan barang suatu barang/jasa. Pembelian adalah serangkaian tindakan untuk mendapatkan barang dan jasa melalui pertukaran, dengan maksud untuk digunakan sendiri atau dijual kembali. Menurut Mulyadi (1993: 303) bahwa dalam prosedur permintaan pembelian, fungsi gudang mengajukan permintaan pembelian dalam formulir surat penerimaan pembelian kepada fungsi pembelian. Jika barang tidak disimpan di gudang misalnya untuk barang-barang yang langsung dipakai, fungsi yang memakai barang mengajukan permintaan pembelian langsung ke fungsi pembelian dengan menggunakan surat permintaan pembelian.

2.2 Website

(14)

yang kemudian bisa dilihat menggunakan software yang disebut web browser (Zaki, 1999: 127). Halaman web bisa berisi file seperti gambar, video, dan sebagainya. Agar dapat diakses, halaman web harus diletakkan di server web untuk kemudian bisa diakses melalui peranti seperti internet, jaringan, dan sebagainya.

2.3 Sistem

Menurut Herlambang dan Haryanto (2005), definisi sistem dapat dibagi menjadi dua pendekatan, yaitu pendekatan secara prosedur dan pendekatan secara komponen. Berdasarkan pendekatan prosedur, sistem didefinisikan sebagai kumpulan dari beberapa prosedur yang mempunyai tujuan tertentu. Sedangkan berdasarkan pendekatan komponen, sistem merupakan kumpulan dari komponen-komponen yang saling berkaitan untunk mencapai tujuan tertentu.

Dalam perkembangan sistem yang ada, sistem dibedakan menjadi dua jenis, yaitu sistem terbuka dan tertutup. Sistem yang terbuak merupakan sistem yang dihubungkan dengan arus sumber daya luar dan tidak mempunyai elemen pengendali. Sedangkan sistem tertutup tidak mempunyai elemen pengontrol dihubungkan pada lingkungan sekitarnya.

2.4 Sistem Informasi

(15)

11

data yang telah diolah dan mempunyai arti bagi penggunanya. Sehingga sistem informasi dapat didefinisikan sebagi prosedur-prosedur yang digunakan untuk mengelola data sehingga dapat digunakan oleh penggunanya.

2.5 PHP

Menurut Kadir (2008), PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman berbasis web yang memiliki kemampuan untuk memproses data dinamis. PHP dikatakan sebagai sebuah server-side

embedded script language artinya sintaks-sintaks dan perintah yang kita berikan

akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server. Pada prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini client menggunakan kode-kode PHP untuk mengirimkan permintaan ke server (dapat dilihat pada gambar dibawah). Ketika menggunakan PHP sebagai server-side embedded script language maka server akan melakukan hal-hal sebagai berikut :

1. Membaca permintaan dari client/browser. 2. Mencari halaman/page di server.

3. Melakukan instruksi yang diberikan oleh PHP untuk melakukan modifikasi pada halaman/page.

(16)

2.6 Server

Menurut Sutisna (2007), Server adalah sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer. Server didukung dengan prosesor yang bersifat scalable dan RAM yang besar, juga dilengkapi dengan sistem operasi khusus, yang disebut sebagai sistem operasi jaringan atau network operating system. Server juga menjalankan perangkat lunak administratif yang mengontrol akses terhadap jaringan dan sumber daya yang terdapat didalamnya, seperti halnya berkas atau alat pencetak (printer), dan memberikan akses kepada workstation anggota jaringan. Adapun jenis dari server adalah sebagai berikut :

1. Server Aplikasi

Server yang digunakan untuk menyimpan berbagai macam aplikasi yang

dapat diakses oleh client, server data sendiri digunakan untuk menyimpan data baik yang digunakan client secara langsung maupun data yang diproses oleh

server aplikasi.

2. Server Data

Berfungsi untuk mengatur lalu lintas di jaringan melalui pengaturan proxy. Orang awam lebih mengenal proxy server untuk mengkoneksikan komputer client ke Internet.

3. Server Proxy

(17)

13

Kerio Winroute Firewall, WinGate dll.). Proxy Server memiliki banyak fungsi di dalamnya. Akan tetapi fungsi utama (secara umum) dari server ini adalah untuk menjembatani (biasa disebut gateway) dan menangani setiap request (permintaan akses) terhadap konten-konten yang berasal baik dari dalam maupun luar jaringan lokal.

2.7 Konsep Pemodelan Sistem

Flowchart adalah teknik penyusunan instruksi untuk penulisan program

computer terstruktur dengan menggunakan gambar-gambar/simbol-simbol. Tujuan utama dari penggunaan flowchart adalah untuk menggambarkan suatu tahapan penyelesaian masalah secara sederhana, terurai, rapi dan jelas dengan menggunakan simbol-simbol standar (Jogiyanto, 1990).

Data Flow Diagram (DFD) adalah alat pembuatan model yang memungkinkan profesional sistem untuk menggambarkan sistem sebagai suatu jaringan proses fungsional yang dihubungkan satu sama lain dengan alur data, baik secara manual maupun komputerisasi (Jogiyanto, 1990).

2.8 Konsep Basis Data

Basis data adalah koleksi dari data-data yang terkait secara logis dan deskripsi dari data-data tersebut, yang dirancang untuk memenuhi kebutuhan informasi dari suatu organisasi (Yourdon, 1989).

(18)

Teknik normalisasi merupakan teknik analisis data yang mengorganisasikan atributatribut data dengan cara mengelompokkan sehingga terbentuk entitas yang nonredundan, stabil, dan fleksibel (Yourdon, 1989).

Structured Query Language (SQL) adalah bahasa yang bersifat request

oriented dan bersifat non-prosedural sehingga lebih mudah untuk dipelajari karena sintaksis yang digunakan hampir menyerupai bahasa yang digunakan oleh manusia untuk berkomunikasi (Yourdon, 1989). Selain itu juga, SQL bersifat non case sensitif. Banyak vendor pembuat DBMS (Database Management Sistem) yang saat ini menggunakan SQL sebagai standarisasi dalam produk mereka, seperti ORACLE, Microsoft SQL Server, PostGreSQL, dan MySQL(Yourdon, 1989).

2.9 Perangkat Lunak Yang Digunakan

MySQL adalah sebuah program database server yang mampu menerima dan mengirimkan datanya dengan sangat cepat, multi user serta menggunakan perintah standar SQL (Structured Query Language). Dengan sifatnya yang open source, memungkinkan juga user untuk melakukan modifikasi pada source code-nya untuk memenuhi kebutuhan spesifik mereka sendiri (Kadir, 2008).

(19)

15

2.10 SDLC

Menurut Aji Suprianto (2005), System Development Lyfe Cycle (SDLC) adalah keseluruhan proses dalam membangun sistem melalui beberapa langkah. Metode pengembangan perangkat lunak dikenal dengan istilah SDLC (Software

Development Life Cycle). Metodologi ini menjadi perhatian sangat istimewa pada

proses rekayasa perangkat lunak. Karena dengan metodologi SDLC yang digunakan akan sangat menentukan sukses tidaknya proyek software.

2.10.1 Waterfall

Menurut Kendall dan Kendall (2003), model SDLC air terjun atau waterfall sering juga disebut model sekuensial linier atau alur hidup klasik.Model air terjun menyediakan pendekatan alur hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain, pengodean, pengujian, dan tahap pendukung.Dari kenyataan yang terjadi sangat jarang model air terjun dapat dilakukan sesuai alurnya karena sebab seperti perubahan spesifikasi perangkat lunak terjadi di tengah alur pengembangan, adanya kesulitan bagi pelanggan untuk mendefinisikan semua spesifikasi di awal alur pengembangan.Pelanggan sering kali membutuhkan contoh untuk menjabarkan spesifikasi kebutuhan sistem lebih lanjut, serta pelanggan tidak mungkin bersabar mengakomodasi perubahan yang diperlukan di akhir alur pengembangan. Dengan berbagai kelemahan yang dimiliki model air terjun namun model ini telah menjadi dasar dari model-model lain dalam melakukan perbaikan model pengembangan perangkat lunak.

(20)

2.10.2 Fase dalam metode Waterfall

Berikut ini akan dijelaskan secara singkat tentang tahapan dalam model

waterfall, yaitu:

1. System Requirements

Merupakan tahap pengumpulan data tentang kondisi awal dari suatu permasalahan yang akan diselesaikan. Data tersebut seperti siapa saja stakeholder yang ada, bagaimana keadaan sistem yang sedang digunakan saat ini dan perubahan seperti apa yang diinginkan oleh para stakeholder tersebut.

2. Software Requirements

Tahap selanjutnya adalah mendefinisikan kebutuhan perangkat lunak yang akan dibangun sesuai dengan apa yang diinginkan oleh para stakeholder.

3. Analysis

Tahap ini merupakan tahap mengidentifikasi, menyeleksi, dan merencanakan sistem yang bertujuan untuk mendeteksi dan memberikan solusi terhadap permasalahan yang ada.

(21)

17

4. Program Design

Tahap ini melakukan desain, pendefinisian dan pengolahan data yang terkait dengan fungsi, desain basis data, pendefinisian pengolahan database, waktu eksekusi, mendefinisikan interface dan penjelasan tentang input, process, dan output.

5. Coding

Tahap untuk melakukan pengkodean untuk membangun perangkat lunak sesuai dengan hasil dari desain program sekaligus menyiapkan dokumentasi untuk setiap aktivitas pengkodean.

6. Testing

Melakukan uji kelayakan perangkat lunak yang telah dibangun sesuai dengan scenario dan test plan yang disiapkan.

7. Operations

Tahap ini adalah pengimplementasian dan instalasi perangkat lunak, dimana perangkat lunak tersebut akan diadaptasi dengan sistem yang lama untuk kemudian dilakukan evaluasi.

2.11 Black Box Testing

Menurut Rizky (2011), pengertian dari black box testing adalah suatu tipe

testing yang memperlakukan perangkat lunak yang tidak diketahui kinerja

internalnya. Berdasarkan hal tersebut, para tester memandang perangkat lunak

seperti layaknya sebuah “kotak hitam” yang tidak penting dilihat isinya, tetapi

(22)

Black box testing hanya memandang perangkat lunak dari sisi spesifikasi dan

kebutuhan yang telah ditentukan pada saat awal perancangan. Keuntungan dari jenis testing ini antara lain:

1. Anggota tim tester tidak harus dari seseorang yang memiliki kemampuan teknis di bidang pemrograman.

2. Kesalahan dari perangkat lunak ataupun bug sering ditemukan oleh komponen tester yang berasal dari pengguna.

3. Hasil dari black box testing dapat memperjelas kontradiksi ataupun kerancuan yang mungkin timbul dari eksekusi sebuah perangkat lunak.

(23)

19 BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis

3.1.1 Identifikasi Masalah

Untuk melakukan identifikasi masalah maka dilakukan wawancara di departemen Health, Safety dan Environment (HSE) PT Bangun Sarana Baja, dengan objek wawancara Kepala Bagian Bapak Nibras Nuzulul, Admin Umum HSE Bapak Fiqi dan Manager HSE Bapak Pranata. Adapun hasil dari wawancara adalah sebagai berikut :

1. Selama ini proses persetujuan permintaan kebutuhan workshop harus dilakukan secara langsung antara pemohon, kepala bagian maupun manajer. Namun, pada kenyataannya kepala bagian yang terkait maupun manager HSE sering tidak ada di tempat, yang menyebabkan penundaan persetujuan. 2. Dari penundaan persetujuan tersebut membuat waktu persiapan workshop

menjadi berkurang dan timbulnya biaya tambahan, seperti biaya lembur karyawan dan biaya denda dari tender penyelenggara (ninecone) saat di lapangan.

3. Selama ini tidak adanya pembuatan laporan tentang permintaan kebutuhan dan pembelian kebutuhan workshop dari semua bagian, hal ini membuat admin umum merekap kembali form dari semua bagian jika sewaktu-waktu dibutuhkan pelaporan.

(24)

permintaan kebutuhan barang kemudian form yang sudah di isi diberikan kepada Admin Umum untuk di analisis dan dibuatkan surat permohonan persetujuan permintaan yang berisi daftar permintaan kebutuhan barang untuk diajukan persetujuan kepada kepala bagian dan manajer HSE. Jika permintaan disetujui maka daftar barang yang harus dibeli diberikan kepada Bagian purchasing perusahaan, apabila daftar permintaan belum disetujui maka daftar kebutuhan dikembalikan lagi kepada Admin Umum HSE untuk dilakukan revisi permohonan persetujuan permintaan.

Dari proses bisnis yang sudah dijelaskan diatas, dalam melakukan persetujuan permintaan kebutuhan dapat di gambarkan dalam sebuah document

flow keseluruhan untuk proses bisnis saat ini seperti pada gambar 3.1 berikut ini.

Document Flow Persetujuan Permintaan Kebutuhan Workshop

Pemohon Admin Umum HSE Kabag divisi Manager HSE Bag. Purchasing

P ha se start Mengisi form permintaan kebutuhan barang Data kebutuhan workshop Form permintaan barang yang sudah diisi Form permintaan barang yang sudah diisi Membuat surat permohonan persetujuan permintaan Daftar permintaan kebutuhan barang Daftar permintaan kebutuhan barang Daftar permintaan kebutuhan barang yang sudah disetujui

kabag Melakukan persetujuan Detail workshop ACC T Y Detil Workshop Melakukan persetujuan ACC T Data kebutuhan workshop yang harus dibeli Y end

(25)

21

Gambar 3.1 menjelaskan proses permintaan kebutuhan yang dilakukan oleh pemohon yang dikirim ke Admin Umum, lalu dari Admin Umum dilakukan pengecekan dan analisis kebutuhan, kemudian dibuat surat permohonan untuk proses persetujuan, bila tidak di setujui permohonan permintaan kebutuhan akan dikembalikan ke Admin Umum, dan bila di setujui maka akan dimasukan ke dalam daftar barang yang harus dibeli untuk diberikan kepada bagian pembelian perusahaan.

Dari proses bisnis diatas maka akan muncul permasalahan pada proses persetujuan, proses persetujuan yang dilakukan secara langsung sering terjadi penundaan karena kepala bagian dan manajer sering tidak ada di tempat. Masalah yang lain muncul penundaan persetujuan tersebut membuat waktu persiapan

workshop menjadi berkurang dan timbulnya biaya tambahan, seperti biaya lembur

karyawan dan biaya denda dari tender penyelenggara (ninecone) saat di lapangan.

3.1.2 Analisis Kebutuhan Sistem

(26)

Tabel 3.1 Tabel Analisis Kebutuhan Sistem

Untuk memahami proses yang akan dijalankan oleh aplikasi diperlukan sebuah gambaran umum aplikasi yang akan dibangun. Gambaran umum aplikasi dapat dilihat pada Gambar 3.2

No

Kebutuhan Sistem

Jenis Kebutuhan Kebutuhan

1 Input - Data Permintaan - Daftar Kebutuhan - Daftar Pembelian - Daftar Alokasi Barang 2 Output - Laporan Permintaan

- Laporan Pembelian

- Laporan Alokasi Kebutuhan - Rekap data permintaan perperiode 3 Proses - Analisa daftar permintaan

- Persetujuan Kabag dan Manajer - Pembelian Kebutuhan

- Pengalokasian Kebutuhan 4 Pengguna - Admin divisi departemen HSE

- Bagian Pembelian - Kepala bagian HSE - Manajer HSE 5 Hak Akses Admin Divisi :

- Mengisi Data Permintaan - Mengisi Daftar kebutuhan

- Membaca daftar alokasi kebutuhan

Bagian Pembelian :

- Mengisi data daftar alokasi kebutuhan - Membaca daftar pembelian

Kepala Bagian HSE : - Membaca daftar kebutuhan - Membaca Detil workshop / project - Memberikan persetujuan permintaan - Membuat Laporan permintaan divisi

Manajer HSE :

(27)

23

Gambar 3.2 Gambaran umum aplikasi.

Pada Gambar 3.2 menjelaskan tentang arsitektur aplikasi, admin divisi bisa memasukan data permintaan kedalam aplikasi dengan melakukan login menggunakan username dan password. Admin divisi juga bisa mendapatkan informasi tentang informasi daftar barang yang dialokasikan. Sistem akan mengelola data yang telah di input oleh Admin divisi untuk membuat daftar persetujuan kebutuhan, daftar pembelian, daftar alokasi dan pelaporan dengan cara membaca data yang di simpan di database permintaan. Laporan tersebut akan di terima oleh manajer HSE yaitu laporan permintaan, rekapan permintaan per divisi, dan laporan perperiode.

3.2 Perancangan Sistem

(28)

3.2.1. Blok Diagram

Data Permintaan

Daftar Kebutuhan

Analisis Admin HSE

Persetujuan Kabag

Daftar Kebutuhan

Input Proses Output

Persetujuan Manager Daftar Pembelian

Daftar Pembelian

Daftar Alokasi Barang

Pembelian

Pengalokasian

Daftar Barang yang akan dialokasikan

Laporan Permintaan, Pembelian dan Pengalokasian

Kebutuhan Workshop Daftar Persetujuan Kabag

Daftar Persetujuan

Kabag

Gambar 3.3 Blok diagram aplikasi persetujuan permintaan kebutuhan A. INPUT

1. Data Permintaan

(29)

25

2. Daftar Kebutuhan

Daftar Kebutuhan merupakan data permintaan yang telah dianalisis dan dimasukkan kedalam aplikasi oleh admin divisi untuk selanjutkan diajukan proses persetujuan kepada kabag divisi dan manager HSE.

3. Daftar Pembelian

Daftar Pembelian merupakan daftar kebutuhan yang telah disetujui oleh kabag divisi dan manajer HSE yang berisi daftar barang yang harus dibeli untuk selanjutnya dilakukan proses pembelian oleh bagian purcashing PT. Bangun Sarana Baja.

4. Data Alokasi Kebutuhan

Daftar Alokasi Barang merupakan data barang yang telah dibeli oleh perusahaan, diinputkan kedalam sistem oleh bagian purchasing dan siap dialokasikan kepada divisi unit pemohon.

B. PROSES

1. Analisis Admin HSE

(30)
[image:30.595.92.516.150.559.2]

Tabel.3.2 Klasifikasi Divisi Data Permintaan

2. Persetujuan Kepala Bagian dan Manajer

Proses persetujuan merupakan proses yang dilakukan kepala bagian dan manager untuk melakukan review pada daftar kebutuhan apakah sudah sesuai dengan divisi dan detil workshop, didalam proses persetujuan tersebut terdapat proses revisi baik reject permintaan mau-pun request permintaan, kepala bagian dan manager yang mempunyai wewenang persetujuan permintaan tersebut untuk disetujui atau masih perlu dilakukan revisi. Permintaan kebutuhan dilakukan by

order berikut persyaratan persetujuan permintaan kebutuhan

3. Proses Pembelian

Proses pembelian merupakan proses yang dilakukan oleh bagian

purchasing perusahaan setelah ada daftar barang yang harus dibeli dari daftar

(31)

27

bagian pembelian membuatkan bon pada pemohon yang berisi nama dan satuan serta harga barang.

4. Proses Pengalokasian Barang

Proses pengalokasian merupakan proses yang dilakukan Bagian

Purchasing perusahan setelah barang pembelian datang, proses alokasi barang

disesuaikan dengan surat permohonan permintaan kebutuhan dari unit divisi pemohon.

C. OUTPUT

Terdapat empat output yaitu daftar kebutuhan, daftar pembelian, daftar alokasi barang seperti yang dijelaskan diatas serta pelaporan. Jenis-jenis laporan yang nanti akan dihasilkan adalah sebagai berikut:

a. Laporan Data Permintaan

Laporan data ini digunakan departemen HSE untuk mengetahui permintaan kebutuhan barang yang telah disetujui berdasarkan periode tertentu. Data yang ditampilkan adalah tanggal permintaan, id permintaan, nama barang, jumlah dan satuan berdasarkan tabel permintaan

b. Laporan Pembelian Barang

(32)

c. Laporan Alokasi Kebutuhan barang

Data laporan ini digunakan bagian purchasing sebagai tanda bukti barang sudah dialokasikan yang dicetak untuk bagian purchasing dan pemohon. Data yang ditampilkan adalah id permintaan, nama barang, jumlah, satuan, keterangan, nama bagian dan tanggal cetak

(33)

29

3.2.2. System flow

Dari proses bisnis tersebut dapat di gambarkan menjadi system flow sebagai berikut ini.

System flow persetujuan permintaan dan pembelian kebutuhan workshop

Pemohon Kabag Divisi Manager HSE Bagian Purchasing

P ha se Warehouse start Data kebutuhan Workshop Input Data Permintaan Mengisi data Permintaan workshop Menampilkan data permintaan barang Daftar data permintaan barang Persetujuan (ACC) permintaan barang

Input data master barang

Mengisi data master barang Permintaan Menampilkan data permintaan barang Daftar data permintaan barang Persetujuan (ACC) permintaan barang Menampilkan data barang yang dibeli

Daftar data barang yang harus dibeli

Data Permintaan barang yang harus

[image:33.595.96.512.170.647.2]

dibeli end setuju T Y setuju T Y

Gambar 3.4 System flow Persetujuan Permintaan Kebutuhan.

(34)

master barang yang tersimpan pada tabel Barang. Sistem kemudian akan menyimpan data permintaan tersebut di tabel permintaan. Hasil data permintaan yang disimpan akan ditampilkan oleh sistem. Data yang tersimpan tersebut akan di review oleh kepala bagian dan manager HSE untuk dilakukan proses persetujuan. Kemudian setelah melewati proses persetujuan, data permintaan disim-pan dan akan di review oleh bagian purchasing untuk melihat barang apa saja yang harus dibeli.

System flow alokasi kebutuhan workshop

Pemohon Bagian Purchasing Manager HSE

Ph

as

e

Data barang yang

dibeli Data barang yang

dibeli start

Input da ta ketersediaan

barang

Warehouse Menampilkan

permintaan barang yang bisa diambil

Daftar data permintaan barang yang bisa

diambil

Mencetak data barang yang

diambil

Data barang yang diambil Data barang yang

diambil

Mengisi ketersediaan

barang

end

Gambar 3.5 System flow Mengelola Alokasi Kebutuhan

(35)

31

kemudian admin mencetak data barang yang diambil sebagai bukti pengambilan barang. Selanjutnya Bagian Purchasing memberikan data barang yang sudah dibeli dan dialokasikan kepada manajer HSE sebagai bukti barang sudah dialokasikan.

Sistem flow pelaporan permintaan dan pembelian kebutuhan workshop

sistem Manager HSE

Ph

as

e

start

Warehouse

Memelilih laporan yang akan dibuat

Laporan yang dipilih Menampilkan laporan yang dipilih

Membuat laporan Permintaan

Laporan yang telah dibuat Mencetak laporan

Laporan permintaan perpiode

Laporan pembelian perpiode

Laporan rekap permintaan semua

bagian end

Gambar 3.6 System flow Mengelola Data Pelaporan.

(36)

membaca tabel Barang dan Permintaan, selanjutnya system menampilkan laporan yang telah dibuat.

3.2.3. Diagram Jenjang

Selanjutnya yaitu membuat diagram jenjang terlebih dahulu, karena dengan adanya diagram jenjang, alur proses dari sistem akan lebih mudah dan lebih jelas.

Aplikas i Persetujua n Perminta an

Kebutuhan Works hop

0

Mengelola Data pembelian

2

Membuat Laporan 4

Mengelola data PeNgaloka sian

3

Mengelola Data Perminta an

1

Gambar 3.7 Diagram Jenjang Aplikasi Permintaan Persetujuan

Setelah membuat diagram jenjang aplikasi persetujuan permintaan kebutuhan workshop, di gambarkan juga subproses dari proses mengelola data permintaan.

Aplikas i Persetujua n Perminta an

Kebutuhan Works hop

0

Mengelola Data Perminta an 1 Persetuj uan Perminta an 1.1 1.2 Input data perminta an

(37)

33

Aplikas i Persetujuan Permintaan

Kebutuhan Works hop

0

Mengelola Data pembelian

2

Input data pembelian

2.1 2.2

Persetujuan pembelian

Gambar 3.9 Diagram Jenjang subproses Mengelola Data Pembelian.

Kemudian setelah membuat subproses dari proses mengelola data pembelian, digambarkan juga subproses dari proses mengelola data alokasi kebutuhan.

Aplikas i Persetujuan Permintaan

Kebutuhan

Works hop

0

Mengelola Data Pengalokasian

3

Input data alokasi

3.1 3.2

[image:37.595.175.454.82.295.2]

Mengecek data alok asi

(38)

Aplikasi Persetujuan Permintaan Kebutuhan Workshop

0

Laporan 4

Membuat laporan 4.1

Melihat Laporan 4.2

Mencetak Laporan 4.3

Gambar 3.11 Diagram Jenjang subproses Membuat Laporan..

3.2.4. Data Flow Diagram (DFD)

Diagram aliran data atau DFD menggambarkan proses dalam analisis dan perancangan perangkat lunak, khususnya dengan pendekatan terstruktur. Pada DFD akan dijelaskan mengenai aliran data yang terdapat dalam aplikasi.

1. Diagram konteks (Context Diagram)

(39)

35

Info Barang yang s iap dialokas ikan

Daftar Pers etujuan Pem belian Manager

Daftar Pers etujuan Pem belian Kabag

Daftar Kebutuhan yang dis etujui Manager Daftar Barang yang s udah dialokas ikan

Rekap Laporan Perm intaan dari s emua divis i

Laporan Alok as i

Laporan Pembelian Laporan Perm intaan

Daftar Kebutuhan Daftar Kebutuhan

Daftar Barang Yang dialokas ikan Daftar Pembelian

Data Barang yang dibeli

Data Permintaan yang dis etujui Data Permintaan yang dis etujui Kabag

Data Permintaan

0

Aplikas i Workflow Pers etujuan Permintaan Kebutuhan Works hop

+

Pemohon Bagian Purchas ing

Kepala Bagian

Manager HSE

Gambar 3.12 Context Diagram Aplikasi Persetujuan Permintaan.

Dari analisis sistem bisa diketahui 4 pengguna sistem yaitu Pemohon, Bagian Purchasing, Kepala bagian dan Manager HSE maka keempat pengguna tersebut menjadi external entity untuk pembuatan diagram konteks. Pada gambar 3.12 terdapat aliran data yg berjalan pada sistem, baik yang mengalir kedalam sistem atau yang diterima oleh entitas.

2. DFD Level 0

Gambaran sistem pada DFD level 0 merupakan hasil

decompose dari context diagram, pada saat pembuatan DFD level

(40)

Data Alokasi Data Pembelian Data Permintaan

Data Alokasi Barang

Data Pembelian data persetujuan perm intaan

[Daftar Kebutuhan yang disetujui Manager]

[Daftar Barang yang sudah dialokasikan]

[Daftar Barang Yang dialokasikan] [Daftar Persetujuan Pembelian Manager]

[Daftar Persetujuan Pembelian Kabag]

[Info Barang yang siap dialokasikan] [Daftar Kebutuhan]

[Daftar Kebutuhan] [Data Permintaan yang disetujui]

[Data Permintaan yang disetujui Kabag]

[Daftar Barang yang harus dibeli]

[Daftar Pem belian]

[Data Barang yang dibeli] [Data Permintaan]

[Rekap Laporan Permintaan dari semua divisi] [Laporan Alokasi]

[Laporan Pem belian] [Laporan Permintaan] Pemohon Kepala Bagian Manager HSE Bagian Purchasing 1

Mengelola data Permintaan

+

2

Mengelola data Pem belian

+ 3 Mengelola data Pengalokasian + 4 Mengelola Laporan +

1 Perm intaan

1 Perm intaan 2 Pembelian 3 Pengalokasian

2 Pembelian

[image:40.595.96.504.82.530.2]

3 Pengalokasian

Gambar 3.13 DFD Level 0 Aplikasi Persetujuan Permintaan.

Pada gambar 3.17 menggambarkan aliran data pada DFD level 0, DFD

level 0 merupakan hasil breakdown dari diagram kontek. Proses utama yang

(41)

37

3. DFD Level 1 Mengelola Data Permintaan

[Daftar Kebutuhan yang dis etujui Manager]

[Daftar Barang yang harus dibeli] [data pers etujuan perm intaan]

[Daftar Kebutuhan]

[Daftar Pem belian]

[Data Permintaan yang dis etujui Kabag] [Data Permintaan yang dis etujui]

[Daftar Kebutuhan] [Data Permintaan]

Pemohon

Kepala Bagian Manager

HSE

Bagian Purchas ing Kepala

Bagian Manager

HSE 1 Perm intaan

1.1

Pers etujuan perm intaan

1.2

[image:41.595.93.514.112.533.2]

Input data perm intaan

Gambar 3.14 DFD Level 1, Mengelola Data Permintaan.

(42)

4. DFD Level 1 Mengelola Data Pembelian

Data pembelian [Daftar Pers etujuan Pembelian Kabag]

[Daftar Pers etujuan Pembelian Manager]

[Data Pem belian] [Data Barang yang dibeli]

Bagian Purchas ing Kepala Bagian Manager HSE 2 Pembelian 2.1 Input data pembelian 2.2 pers etujuan data pembelian 2 Pembelian

Gambar 3.15 DFD Level 1 Mengelola Pembelian.

Pada gambar 3.15 merupakan hasil decompose DFD level 0 dari Mengelola Data Pembelian dan mengeluarkan DFD level 1 proses persetujuan pembelian didalamnya terdapat dua entitas yaitu kepala bagian dan bagian purchasing dan terdapat satu database yaitu Pembelian.

5. DFD Level 1 Mengelola Data Pengalokasian

Data barang yang dialokas ikan [Data Alokas i Barang]

[Daftar Barang yang s udah dialok as ikan]

[Info Barang yang s iap dialokas ikan] [Daftar Barang Yang dialokas ikan]

Bagian Purchas ing

Pemohon

Pemohon 3 Pengalokas ian 3.1

Input data alokas i

3.2 Mengecek data alokas i Bagian

Purchas ing

(43)

39

Pada gambar 3.16 diatas merupakan hasil decompose dari DFD level 0 Mengelola Data Pengalokasian dan mengeluarkan DFD level 1 proses Pengalokasian kebutuhan didalamnya terdapat dua entitas yaitu Pemohon dan bagian purchasing dan terdapat satu database yaitu Pengalokasian.

6. DFD Level 1 Membuat Laporan

Laporan rekas p s emua divis i laporan rekap s emua divis i

laporan alokas i Laporan pembelian Laporan Perm intaan Laporan alok as i Laporan pembelian Laporan perm intaan

Data alokas i

Data Pembelian Data Permintaan

Data perm intaan data pembelian

data alokas i

[Laporan Alokas i]

[Rekap Laporan Permintaan dari s emua divis i] [Laporan Permintaan]

[Laporan Pem belian]

[Data Alokas i] [Data Pem belian]

[Data Permintaan] Manager

HSE 1 Perm intaan

2 Pembelian

3 Pengalokas ian 4.1 Membuat laporan 4.2 Melihat laporan 4.3 Mencetak laporan Manager HSE Manager HSE

Gambar 3.17 DFD Level 1 Membuat Laporan.

Pada gambar 3.17 diatas merupakan hasil decompose dari DFD level 0 Membuat Laporan dan mengeluarkan DFD level 1 satu proses yaitu Membuat Laporan. Ada satu entitas yaitu Manager HSE dan terdapat 3 database yaitu Permintaan, Pembelian dan Pengalokasian.

3.2.5. Entity Relationship Diagram (ERD)

Entity Relationship Diagram (ERD) menggambarkan basis data yang

ada. ERD dalam pengelolaan ini akan dibagi menjadi 2, yakni Conceptual Data

(44)

1. Conceptual Data Model (CDM) Memiliki Mempunyai Memiliki Memiliki Mempunyai Mempunyai Mempunyai mempunyai mempunyai memiliki Warehouse Id_barang Nama_barang Satuan Harga Jumlah

<pi> Variable characters (8) Variable characters (50) Variable characters (10) Number Number <M> Identifier_1 <pi> Admin_divisi NIK Nama Pin

<pi> Variable characters (8) Variable characters (50) Variable characters (8)

<M>

Identifier_1 <pi>

Divisi ID_Divisi

Nama_Divisi

<pi> Variable characters (8) Variable characters (20) Identifier_1 <pi>

Permintaan Id_permintaan

Tgl_buat Status

<pi> Variable characters (8) Date Number (1) <M> Identifier_1 <pi> Kategori Id_kategori Nama_kategori

<pi> Variable characters (8) Variable characters (20)

<M> Identifier_1 <pi> Workshop Id_Workshop Tgl_Project Tahun_Periode

<pi> Variable characters (8) Date & Time Number (4) <M> Identifier_1 <pi> Revisi Id_Revisi Tgl_Rev Tgl_App Pesan

<pi> Variable characters (8) Date

Date

Variable characters (400) <M> Identifier_1 <pi> Alokasi id_alokasi Nama_barang Jumlah

[image:44.595.99.510.120.513.2]

<pi> Variable characters (8) Variable characters (50) Number Identifier_1 <pi>

Gambar 3.18 CDM Aplikasi Workflow Permintaan Kebutuhan.

(45)

41

2. Physical Data Model (PDM)

FK_MEMILIKI FK_MEMPUNYAI FK_MEMILIKI1 FK_MEMILIKI2 FK_MEMILIKI3 FK_MEMPUNYAI1 FK_MEMPUNYAI2 FK_MEMPUNYAI3 FK_MEMPUNYAI4 FK_MEMILIKI24 FK_MEMPUNYAI13 FK_MEMPUNYAI12 FK_MEMILIKI14 Warehouse Id_barang Id_kategori Nama_barang Satuan Harga Jumlah varchar(8) varchar(8) varchar(50) varchar(10) numeric(8,0) numeric(8,0) <pk> <fk> Admin_divisi NIK ID_Divisi Nama Pin varchar(8) varchar(8) varchar(50) varchar(8) <pk> <fk> Divisi ID_Divisi Nama_Divisi varchar(8) varchar(20) <pk> Permintaan Id_permintaan NIK Tgl_buat Status Tgl_butuh varchar(8) varchar(8) date numeric(1,0) date <pk> <fk> Kategori Id_kategori Nama_kategori varchar(8) varchar(20) <pk> Workshop Id_Workshop ID_Divisi Tgl_Project Tahun varchar(8) varchar(8) datetime numeric(4,0) <pk> <fk> Revisi Id_Revisi Id_permintaan Tgl_Rev Tgl_App Pesan Kabag_status Manager_status varchar(8) varchar(8) date date varchar(400) numeric(2,0) numeric(2,0) <pk> <fk> Detil_Workshop Id_barang Id_Workshop Bulan Jumlah Keterangan varchar(8) varchar(8) varchar(15) numeric(0,0) longtext <pk,fk1> <pk,fk2> Detil_Permintaan Id_barang Id_permintaan Bulan Pesan_Pemohon Approve_Kabag approve_Manager Tgl_Alokasi Status_brg varchar(8) varchar(8) varchar(15) varchar(400) numeric(2,0) numeric(2,0) date numeric(2,0) <pk,fk1> <pk,fk2> Pembelian id_pembelian id_barang Id_permintaan tgl_beli Nama_barang jumlah total varchar(8) varchar(8) varchar(8) datetime varchar(30) numeric(8,0) numeric(8,0) <pk> <pk> <fk1> Pengalokasian id_alokasi id_permintaan id_barang tanggal_alokasi jumlah_alokasi varchar(8) varchar(8) varchar(8) datetime numeric(8,0) <fk1> <fk2>

Gambar 3.19 PDM Aplikasi Workflow Permintaan Kebutuhan.

Pada gambar 3.19 diatas merupakan hasil generate dari CDM dimana bentuk konsep dari struktur basis data aplikasi dikembangkan menjadi bentuk yang lebih jelas.

3.2.6. Struktur Tabel

(46)

1. Tabel Warehouse

Tabel barang di gunakan untuk menyimpan data barang yang diminta dari masing-masing divisi di HSE. Mempunyai primary key pada field id Barang dan foreign key pada field id Kategori. Struktur tabelnya dapat dilihat pada tabel 3.2 di bawah ini.

Tabel 3.3 Warehouse

Field Nama Tipe data Constraint Id barang Varchar (8) Primary key Id kategori Varchar (8) Foreign key Nama barang Varchar (50) -

Satuan Varchar (10) -

Harga Numeric (8) -

Jumlah Numeric (8) -

2. Tabel Admin Divisi

Tabel Admin Divisi digunakan untuk menyimpan data admin sub masing-masing divisi, yang bertujuan sebagai user yang melakukan input permintaan sesuai divisi di departemen HSE. Mempunyai primary key pada field NIK, dan foreign key yaitu pada field id divisi. Struktur tabel dapat dilihat pada tabel 3.3 di bawah ini.

Tabel 3.4 Admin Divisi

Field Nama Tipe data Constraint

(47)

43

Id divisi Varchar (8) Foreign key

Nama Varchar (20) -

Pin Varchar (8) -

3. Tabel Divisi

Tabel ini digunakan untuk menyimpan data divisi yang ada di departeman HSE didalamnya terdapat primary key pada field id divisi . Struktur tabel dapat di lihat pada tabel 3.4 di bawah ini.

Tabel 3.5 Divisi

Field Nama Tipe data Constraint Id Divisi Varchar (8) Primary key Nama Divisi Varchar (20) -

Kabag Divisi Varchar (30) -

Manager Varchar (30) -

4. Tabel Workshop

Tabel ini digunakan untuk menyimpan data workshop atau project, didalamnya terdapat primary key pada field id workshop dan foreign key yaitu pada

field id divisi. Struktur tabel dapat di lihat pada tabel 3.5 di bawah ini.

Tabel 3.6 Workshop

Field Nama Tipe data Constraint

Id Workshop Varchar (8) Primary key Id divisi Varchar (8) Foreign key

Tgl project Datetime -

(48)

5. Tabel Detil Workshop

Tabel ini digunakan untuk menyimpan data Detil dari project atau workshop, didalamnya terdapat primary key dan foreign key pada field id barang dan id workshop. Struktur tabel dapat di lihat pada tabel 3.6 di bawah ini.

Tabel 3.7 Detil Workshop

Field Nama Tipe data Constraint Id barang Varchar (8) Primary key,

Foreign key Id workshop Varcahr (8) Primary key,

Foreign key

bulan Int -

jumlah Int -

keterangan Int -

6. Tabel Permintaan

Tabel ini digunakan untuk menyimpan data permintaan, di dalamnya terdapat primary key pada field id permintaan. Struktur tabel dapat di lihat pada tabel 3.7 di bawah ini.

Tabel 3.8 Permintaan

Field Nama Tipe data Constraint Id permintaan Varchar (8) Primary key

NIK Varcahr (8) Foreign key

Tgl buat date -

Status number -

(49)

45

7. Tabel Kategori

Tabel ini digunakan untuk menyimpan data kategori barang, didalamnya terdapat primary key pada field id kategori. Struktur tabel dapat dilihat pada tabel 3.8 di bawah ini.

Tabel 3.9 Kategori

Field Nama Tipe data Constraint Id kategori Varchar (8) Primary key Nama kategori Varchar (20) -

8. Tabel Detil Permintaan

Tabel detil permintaan digunakan untuk menyimpan data detil permintaan, yang didapat dari inputan data permintaan kebutuhan divisi. Mempunyai primary key dan foreign key yaitu pada field id Barang dan id Permintaan. Struktur tabel dapat dilihat pada tabel 3.9 di bawah ini.

Tabel 3.10 Detil Permintaan Field Nama Tipe data Constraint

Id Barang Varchar (8) Primary key, Foreign Key

Id Permintaan Varcahr (8) Primary key,Foreign key

Bulan Varchar (15) -

Pesan Varchar (400) -

Approve Kabag Number -

Approve Manager Number -

Tgl Alokasi date -

(50)

9. Tabel Revisi

Tabel Revisi digunakan untuk menyimpan revisi persetujuan permintaan, mempunyai primary key pada field id revisi dan foreing key pada field id permintaan. Struktur tabel dapat dilihat pada tabel 3.10 di bawah ini.

Tabel 3.11 Revisi

Field Nama Tipe data Constraint Id revisi Varchar (8) Primary key Id permintaan Varchar (8) Foreign key

Tgl rev Date -

Tgl App Date -

Pesan Varchar (400) -

Kabag status Number -

Manager status Number -

10. Tabel Pembelian

Tabel Pembelian digunakan untuk menyimpan Pembelian persetujuan permintaan, mempunyai primary key pada field id pembelian dan foreing key pada

field id permintaan. Struktur tabel dapat dilihat pada tabel 3.12 di bawah ini.

Tabel 3.12 Pembelian

(51)

47

Id Barang Varchar (8) Foreign key

Tgl Beli Date -

Nama barang Varchar (30) -

Jumlah Number -

Total Number -

11. Tabel Pengalokasian

Tabel Pengalokasian digunakan untuk menyimpan alokasi persetujuan permintaan, mempunyai primary key pada field id alokasi dan foreing key pada

[image:51.595.91.506.312.560.2]

field id permintaan. Struktur tabel dapat dilihat pada tabel 3.13 di bawah ini.

Tabel 3.13 Pengalokasian

Field Nama Tipe data Constraint Id alokasi Varchar (8) Primary key Id barang Varchar (8) Foreign key Id permintaan Varchar (8) Foreign key

Tgl Alokasi Date -

Jumlah Alokasi Number -

3.2.7. Desain User Interface

(52)

1. Desain User Interface Halaman Login

[image:52.595.92.506.189.512.2]

Dibawah ini merupakan desain user interface Halaman Login yaitu halaman website yang di akses pertama kali oleh pihak departemen HSE.

Gambar 3.20 Desain User Interface Halaman Login

Pada gambar 3.20 diatas terdapat button login untuk masing-masing pengguna aplikasi, setelah melakukan pengisian kolom user name dan password dengan benar.

2. Desain interface halaman utama

(53)
[image:53.595.97.513.81.503.2]

49

Gambar 3.21 Desain User Interface Halaman Utama

Pada gambar 3.21 diatas terdapat beberapa menu untuk melihat info workshop maupun project, selain itu juga di desain pop up untuk notifikasi, dan juga beberapa menu untuk melihat pelaporan.

3. Desain User Interface Admin divisi

(54)
[image:54.595.95.511.85.525.2]

Gambar 3.22 Desain User Interface Admin Divisi

Pada gambar 3.22 diatas terdapat menu input permintaan sesuai divisi untuk dikirimkan ke persetujuan permintaan, info workshop daninfo alokasi.

4. Desain User Interface Permintaan Kebutuhan

(55)
[image:55.595.97.515.85.566.2]

51

Gambar 3.23 Desain User Interface Permintaan Kebutuhan

Pada gambar 3.23 diatas terdapat kolom nama barang, jumlah, satuan dan tanggal pembuatan serta tanggal dibutuhkannya permintaan. Setelah data ditambahkan data permintaan tersebut akan dikirim untuk dilakukannya proses persetujuan kepala bagian dan manajer.

5. Desain User Interface Persetujuan Permintaan

(56)
[image:56.595.97.512.85.499.2]

Gambar 3.24 Desain User Interface Persetujuan Permintaan

Pada gambar 3.24 diatas berisi tentang persetujuan permintaan, dengan adanya halaman ini kepala bagian dan manajer bisa melakukan proses persetujuan maupun revisi permintaan.

3.2.8. Desain Input/Output

(57)

53

[image:57.595.99.512.122.533.2]

1. Desain Input Warehouse

Gambar 3.25 Desain Input Warehouse

(58)
[image:58.595.96.513.118.543.2]

2. Desain Input Pengalokasian

Gambar 3.26 Desain Input Pengalokasian

(59)

55

3. Desain Output Laporan Permintaan

Gambar 3.27 Desain Output Laporan Permintaan

Pada gambar 3.27 diatas merupakan desain laporan permintan yang akan dikeluarkan oleh aplikasi, didalam laporan Permintaan ini terdapat Nama barang, jumlah,satuan, status, bulan, tanggal alokasi dan pesan dari pemohon.

[image:59.595.94.514.186.633.2]

4. Desain Output Laporan Pembelian

Gambar 3.28 Desain Output Laporan Pembelian

(60)

dan pesan untuk barang yang akan dilakukannya proses pembelian kebutuhan barangselain itu terdapat tabel yang isinya adalah pelaporan harga total barang selama proses pembelian

[image:60.595.95.514.205.498.2]

5. Desain Output Rekap Permintaan

Gambar 3.35 Desain Output Rekap Permintaan

Pada gambar 3.29 diatas merupakan desain Rekap permintaan yang menampilkan jumlah permintaan dari masing-masing divisi departemen HSE, laporan tersebut juga di desain untuk bisa melihat per periode baik untuk per bulan maupun tahun.

3.3. Perancangan Uji Coba

(61)
[image:61.595.93.519.276.582.2]

57

Tabel 3.14 Rancangan Uji Halaman Detail Workshop

No Tujuan Input Output Diharapkan

1 Menguji halaman detail kebutuhan workshop

Menguji tombol detail dari kebutuhan workshop

Menampilkan detail dari workshop

2 Menguji tombol view dari detail kebutuhan workshop

Memasukkan username dan password yang telah diverifikasi

Masuk pada halaman yang sesuai divisi dan sesuai dengan hak aksesnya

Proses rancangan halaman pada Tabel 3.14 diatas bertujuan untuk verifikasi user yang akan masuk aplikasi persetujuan permintaan kebutuhan dengan memasukkan username dan password sehingga bisa masuk sesuai divisi dan hak aksesnya.

Tabel 3.15 Rancangan Uji coba form master warehouse

No Tujuan Input Output Diharapkan

1 Menguji button tambah untuk data barang baru

Menekan button tambah Data tersimpan pada database, ”data barang disimpan”.

2 Menguji field harga Memasukkan tipe data yang bukan numeric

“harga tidak boleh huruf”

3 Ubah data barang Klik filed pada baris untuk ubah data

Tampil form edit, “data berhasil disimpan”

(62)

Tabel 3.16 Rancangan Uji Coba Halaman divisi

No Tujuan Input Output Diharapkan

1 Menguji username dan password

Memasukkan data username atau password yang salah

Menampilkan pesan kesalahan login

2 Menguji login sesuai divisi Memasukkan username dan password yang telah diverifikasi

[image:62.595.94.518.313.530.2]

Masuk pada halaman yang sesuai divisi dan sesuai dengan hak aksesnya

Tabel 3.17 Rancangan Uji Coba Halaman input permintaan

No Tujuan Input Output Diharapkan

1 Menambah data permintaan barang

Pilih id permintaan pada kolom permintaan

Menampilkan data permintaan sesuai id

2 Menguji ubah data Memasukkan tekan field yang akan diubah

Data berhasil diubah dan disimpan di database

3 Menguji hapus data permintaan

Tekan tombol silang pada baris data yang dipilih

Data terhapus dari database, “data berhasil dihapus

4 Menguji permintaan dapat dikirim

Tekan tombol ‘kirim’ Data masuk ke database,

“data berhasil dikirim”

Tabel 3.18 Rancangan Uji Coba Halaman Persetujuan

No Tujuan Input Output Diharapkan

1 Menampilkan data permintaan barang Memasukkan id permintaan Menampilkan permintaan berdasarkan id permintaan

2 Menyimpan data persetujuan

Memasukkan status Approve pada kolom persetujuan

(63)

59

3 Menguji hapus data permintaan

Tekan tombol silang pada baris data yang dipilih

Data terhapus dari database, “data berhasil dihapus

4 Menguji permintaan dapat dikirim

Tekan tombol ‘kirim’ Data masuk ke database,

“data berhasil dikirim”

Tabel 3.19 Rancangan Uji Coba Notifikasi Persetujuan Permintaan

No Tujuan Input Output Diharapkan

1 Menampilkan data permintaan barang Memasukkan id permintaan Menampilkan permintaan berdasarkan id permintaan

2 Menyimpan data persetujuan

Memasukkan status Approve pada kolom persetujuan

Data tersimpan di database, “Data persetujuan berhasil disimpan”

3 Menguji hapus data permintaan

Tekan tombol silang pada baris data yang dipilih

Data terhapus dari database, “data berhasil dihapus

4 Menguji permintaan dapat dikirim

Tekan tombol ‘kirim’ Data masuk ke database,

“data berhasil dikirim”

5 Menguji notifikasi email masuk kepada kepala divisi maupun manager HSE

Cek email kepala bagian yang dilakukan transaksi pengiriman permintaan, serta email manager HSE

Email masuk,

(64)

60

Testing dan Evaluasi

aplikasi

pengkodean

aplikasi Running aplikasi

Tahapan Testing dan Evaluasi

BAB IV

IMPLEMENTASI_DAN_EVALUASI

Pada tahap ini, desain yang telah dibuat pada tahap sebelumnya diimplementasikan dalam bentuk kode-kode program. Perangkat lunak lain dibutuhkan pengembang untuk melakukan menuliskan kode-kode program. Selain itu, perangkat lunak lain juga dibutuhkan untuk melakukan pengembang dalam membangun database dari desain yang telah dibuat pada tahap sebelumnya. Beberapa tahapan dalam implementasi sistem ini meliputi pengkodean website

running website, dan testing.

[image:64.595.93.503.320.526.2]

Pada Blok diagram diatas dalam proses terdapat tiga (3) proses yaitu pengkodean website, running website, dan testing website. Pengkodean yaitu pembuatan website menggunakan kode-kode program. Hasil dari pengkodean menjadi website Aplikasi workflow persetujuan permintaan workshop. Setalah itu dilakukan running dan testing untuk mendapatkan kesesuaian antara desain yang dibuat dengan website yang dihasilkan. Untuk melakukan website dapat berjalan

(65)

61

pada komputer pribadi maka pengembang menginstall website pendukung yaitu XAMPP.

4.1 Implementasi

Implementasi program merupakan penyesuaian perangkat lunak dengan rancangan dan desain sistem yang telah dibuat sebelumnya. Diharapkan dengan adanya implementasi ini dapat membantu Departemen HSE dalam melakukan permintaan, persetujuan dan pembelian barang jadi lebih optimal. Sebelum menjalankan aplikasi, hal yang harus diperhatikan untuk pertama kali adalah kebutuhan untuk dapat menjalankan sistem ini. Kebutuhannya terdiri dari perangkat keras (hardware) dan perangkat lunak (software).

4.1.1 Kebutuhan Perangkat Keras

Kebutuhan minimal perangkat keras untuk server yaitu adalah sebagai berikut.

1. Processor: Intel (x86), AMD64, dan Intel EM64T. 2. Physical memory (RAM) 1 GB.

3. Hard disk space 50 GB.

4. Screen Resolution 1024 X 768. 5. Monitor, mouse dan keyboard.

4.1.2 Kebutuhan Perangkat Lunak

Kebutuhan minimal perangkat lunak untuk server yaitu adalah sebagai berikut.

(66)

3. Web server : XAMPP 4. Web Editor : Notepad++.

4.2 Evaluasi

Evaluasi sistem ini dilakukan untuk menguji apa yang diharapkan dan

dibutuhkan telah tercapai atau tidak dengan beberapa test case dalam pengujiannya.

4.2.1 Evaluasi Hasil Uji Coba Sistem

Aplikasi workflow persetujuan permintaan kebutuhan workshop ini dijalankan berdasarkan pembagian hak akses untuk setiap pengguna. Dalam uji coba ini melibatkan beberapa user yaitu Super admin, Admin Divisi, Kabag dan Manager HSE. Penjelasan berikut difokuskan pada fungsi-fungsi utama sistem sesuai dengan kebutuhan dan tujuan yang diharapkan. Berikut fungsi-fungsi aplikasi sesuai dengan tujuan yang telah dirumuskan.

A. Analisis Admin Divisi

Analisa admin divisi merupakan proses penentuan kebutuhan sebelum dilakukannya proses permintaan kebutuhan workshop oleh masing-masing divisi pada departemen HSE. Proses ini dimulai setelah masuk data dari tender

workshop, masing-masing divisi akan menginputkan data kebutuhan workshop

(67)

63

[image:67.595.93.511.138.646.2]

manajer HSE. Berikut menu tab pembuatan permintaan dan daftar persetujuan kepala bagian maupun manajer dapat dilihat pada Gambar 4.4 dan Gambar 4.5.

Gambar 4.2 Detil Workshop

(68)
[image:68.595.92.514.93.537.2]

Gambar 4.4 Form Buat Permintaan

Gambar 4.5 Daftar Persetujuan B. Persetujuan Kepala Bagian dan Manajer

Dari permintaan kebutuhan yang telah dibuat oleh pemohon, permintaan

kebutuhan akan dikirimkan kepada kepala bagian divisi dan manajer HSE, setelah

proses pengiriman daftar persetujuan kepala bagian divisi akan memperoleh notifikasi

berupa email yang berisi pesan bahwa ada permintaan barang barang masuk,

notifikasi tersebut dapat dilihat pada Gambar 4.6. Kemudian setelah kepala bagian

(69)

65

dapat melihat acuan persetujuan dengan melihat data barang di warehouse maupun

detil dari kebutuhan workshop. Proses persetujuan permintaan dan acuan pemberian

[image:69.595.96.509.186.540.2]

persetujuan maupun revisi permintaan dapat dilihat pada Gambar 4.7.

Gambar 4.6 Notifikasi Email

Gambar 4.7 Persetujuan Permintaan

C. Pembelian

(70)
[image:70.595.93.505.322.524.2]

siap langsung untuk dilakukan proses pengalokasian kebutuhan. Pengalokasian kebutuhan dapat dilihat pada Gambar 4.9.

Gambar 4.8 Daftar Pembelian

Gambar 4.9 Alokasi Permintaan Kebutuhan

D. Pengalokasian

(71)
[image:71.595.117.508.108.312.2]

67

Gambar 4.10 Daftar Barang Yang Dialokasikan E. Laporan

(72)
[image:72.595.95.504.132.718.2]

Gambar 4.11 Laporan Permintaan

Gambar 4.12 Laporan Pembelian

(73)

69

[image:73.595.98.519.136.568.2]

4.3 Evaluasi Hasil Pengujian Sistem

Tabel 4. 1 Uji Coba Halaman Login Objek Pengujian Halaman Login

Keterangan Mengetahui tampilan dan fungsi yang terdapat dalam Halaman Login dapat berjalan dan menghasilkan keluaran yang diharapkan.

No Tujuan Pengujian Masukan Keluaran Hasil

Pengujian 1. Menguji Textbox

untuk Password.

Karakter keyboard bebas

Karakter yang dimasukkan tidak tampil

Uji Berhasil (Gambar 4.14)

2. Menguji Textbox untuk username

Karakter keyboard bebas

Karakter yang dimasukkan tampil 3. Menguji Fungsi

Tombol

Tombol Login Peringatan

Username atau Password salah Uji Berhasil (Gambar 4.15) Peringatan login sukses Uji Berhasil (Gambar 4.16) 4. Menguji Fungsi

tambah pengguna

Text box tambah pengguna

Tampil form regrestasi Uji Berhasil (Gambar 4.17) Tombol simpan pengguna 5. Menguji fungsi login

sebagai admin divisi

Login menggunakan username divisi Menampilkan halaman admin divisi Uji Berhasil (Gambar 4.18)

6. Menguji fungsi login sebagai admin E-HSE

Login

menggunakan

username admin

(74)
[image:74.595.92.510.87.621.2]

Gambar 4.14 Hasil Uji Coba Textbox Username dan Password

(75)

71

[image:75.595.93.507.275.555.2]

Gambar 4.16 Hasil Uji Login Sukses

(76)
[image:76.595.98.510.238.657.2]

Gambar 4.18 Uji Coba Sebagai Pengguna Admin Divisi

[image:76.595.108.515.469.735.2]

Gambar 4.19 Uji Coba Sebagai Super Admin

Tabel 4. 2 Uji Coba Halaman Permintaan Objek Pengujian Halaman Permintaan

Keterangan Mengetahui tampilan dan fungsi yang terdapat dalam halaman Permintaan dapat berjalan dan menghasilkan keluaran yang diharapkan.

No Tujuan Pengujian Masukan Keluaran Hasil

Pengujian 1. Menguji Textbox

untuk buat permintaan

Mengisi Combo

Box nama barang

Karakter yang dimasukkan muncul

Uji Berhasil (Gambar 4.20)

Mengisi Combo

Box Bulan

(77)

73

Objek Pengujian Halaman Permintaan

Keterangan Mengetahui tampilan dan fungsi yang terdapat dalam halaman Permintaan dapat berjalan dan menghasilkan keluaran yang diharapkan.

No Tujuan Pengujian Masukan Keluaran Hasil

Pengujian Nama Jumlah dimasukkan

tampil Mengisi Textbox

alamat Tanggal Buat

Karakter yang dimasukkan muncul Mengisi Textbox

jumlah

Karakter yang dimasukkan muncul Mengisi Text

Box Pesan

Pemohon

Karakter yang dimasukkan muncul Mengisi Text

Box Tanggal Alokasi

Karakter yang dimasukkan muncul 2. Menguji fungsi tombol Tombol Simpan Konfirmasi

(78)

Gambar 4.20 Uji Coba Textbox Buat Permintaan

(79)

Gambar

Tabel.3.2 Klasifikasi Divisi Data Permintaan
Gambar 3.4 System flow Persetujuan Permintaan Kebutuhan.
Gambar 3.10 Diagram Jenjang subproses Mengelola Data Pengalokasian.
Gambar 3.13 DFD Level 0 Aplikasi Persetujuan Permintaan.
+7

Referensi

Dokumen terkait

PUTAWAY FISIK BARANG merupakan kegiatan inti dalam aktivitas putaway , yaitu aktivitas meletakkan produk pada lokasi yang tertera di label.. VERIFIKASI STOK DAN

Variasi dari ketebalan dan komposisi smear layer pada permukaan saluran akar disebabkan oleh anatomi saluran akar, sifat jaringan dentin (usia pasien, nektrotik/vitalnya

Data yang digunakan untuk pengetahui persepsi auditor mengenai praktik akuntansi kreatif yang dilakukan oleh auditee khususnya dalam hal penilaian etis, kualitas laporan

Adapun skripsi yang berjudul “Pengaruh Budaya Kinerja Tinggi Terhadap Kepuasan Kerja Karyawan Studi pada PT Semen Indonesia” ini disusun sebagai syarat untuk

yang digunakan dalam elemen segitiga dengan 6 titik nodal adalah metode. interpolasi ordo dua untuk menghitung perpindahan dan integrasi

Fins are used to enhance convective heat transfer in a wide range of engineering applications, and offer practical means for achieving a large total heat

[r]

KEMENTERIAN RISET, TEKNOLOGI, DAN PENDIDIKAN TINGGI DIREKTORAT JENDERAL PENGUATAN RISET DAN