tugas akhir - repository.bsi.ac.id · berdasarkan survey yang dilakukan di ... dunia pancing...

85
PERANCANGAN SISTEM INFORMASI PERSEDIAAN BARANG BERBASIS WEB PADA PT. DUNIA PANCING INDONESIA TUGAS AKHIR Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III DADAN WAHYUDIN NIM : 12145808 Program Studi Manajemen Informatika AMIK BSI Jakarta Jakarta 2017

Upload: truongngoc

Post on 10-Mar-2019

233 views

Category:

Documents


0 download

TRANSCRIPT

PERANCANGAN SISTEM INFORMASI PERSEDIAAN

BARANG BERBASIS WEB PADA PT. DUNIA PANCING

INDONESIA

TUGAS AKHIR

Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III

DADAN WAHYUDIN

NIM : 12145808

Program Studi Manajemen Informatika

AMIK BSI Jakarta

Jakarta

2017

vii

KATA PENGANTAR

Alhamdulillah, dengan mengucapkan puji syukur kehadirat Allah SWT yang

telah melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis dapat

menyelesaikan tugas ini dengan baik . Dimana tugas akhir ini penulis sajikan dalam

bentuk buku yang sederhana. Adapun judul tugas akhir, yang penulis ambil sebagai

berikut, “Perancangan Sistem Informasi Persediaan Barang Pada PT. Dunia

Pancing Indonesia”.

Tujuan penulisan tugas akhir ini dibuat sebagai salah satu syarat kelulusan

program Diploma Tiga (D.III) Akademi Manajemen Informatika dan Komputer Bina

Sarana Informatika Jakarta. Sebagai bahan penulisan diambil berdasarkan hasil

penelitian (eksperimen), observasi dan beberapa sumber literatur yang mendukung

penulisan ini. Penulis menyadari bahwa tanpa bimbingan dan dorongan dari

semua pihak, maka penulisan tugas akhir ini tidak akan lancar. Oleh karena

itu pada kesempatan ini, izinkanlah penulis menyampaikan ucapan terima kasih

kepada:

1. Direktur Akademi Manajemen Informatika dan Komputer Bina Sarana

Informatika.

2. Ketua Program Studi Manajemen Informatika AMIK BSI.

3. Bapak Herlambang Brawijaya M.Kom, selaku Dosen Pembimbing Tugas Akhir.

4. Ibu Embun Fajar Wati M.Kom, selaku Asisten Pembimbing Tugas Akhir.

5. Staff / karyawan / dosen dilingkungan Akademi BSI.

ix

ABSTRAK Dadan Wahyudin (12145808), Perancangan Sistem Informasi Persediaan

Barang Berbasis Web Pada PT. Dunia Pancing Indonesia

Sistem informasi persediaan barang adalah sebuah sistem yang harus dimiliki oleh

sebuah perusahaan. Yang berfungsi untuk input data, output data, dan pembuatan

laporan data yang diinginkan secara detail. Berdasarkan survey yang dilakukan di

salah satu perusahaan swasta yaitu PT. Dunia Pancing Indonesia, pada sistem yang

ada dibagian gudang terdapat beberapa masalah, yaitu sistem masih manual belum

terkomputerisasi mulai dari pencatatan barang masuk sampai pembuatan laporan.

Karena arus masuk keluar barang digudang sangat banyak dan terbagi dalam

beberapa bagian sehingga membutuhkan waktu yang cukup lama menjadi tidak

efektif dan efisien, maka dapat menimbulkan kesulitan dan kesalahan dalam

penyediaan informasi. Untuk itu penulis mencoba membuat suatu sistem yang

dapat menunjang dan memberikan manfaat bagi PT. Dunia Pancing Indonesia

melalui Tugas Akhir mengenai sistem persediaan barang. Perancangan sistem ini

merupakan solusi terbaik untuk memecahkan permasalahan – permasalahan yang

ada pada perusahaan tersebut.

Kata kunci : Perancangan, Sistem, Persediaan, Barang.

x

ABSTRACT

Dadan Wahyudin (12145808), Design of Web-Based Inventory

Information System At PT. Dunia Pancing Indonesia

Inventory information system is a system that must be owned by a company. Which

functions for data input, data output, and making the desired data report in detail.

Based on a survey conducted in one private company that is PT. World Fishing

Indonesia, the existing system in the warehouse section there are some problems,

the system is still manual not computerized starting from recording of goods into

the making of reports. Because the outflow of goods in the warehouse is very much

and divided into several parts so it takes a long time to be ineffective and efficient,

it can cause difficulties and errors in the provision of information. For that the

author tries to create a system that can support and provide benefits for PT. World

Fishing Indonesia through Final Project on inventory system. The design of this

system is the best solution to solve the problems - problems that exist in the

company.

Keywords : Design, System, Inventory, goods.

xi

DAFTAR ISI Halaman

Lembar Judul Tugas Akhir ................................................................ i

Lembar Pernyataan Keaslian Tugas Akhir .................................................... ii

Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ............................... iii

Lembar Persetujuan dan Pengesahan Tugas Akhir ........................................................... iv

Lembar Konsultasi Tugas Akhir ....................................................................................... v

Kata Pengantar ......................................................................................................................... vii

Abstrak ........................................................................................................ x

Daftar Isi .................................................................................. xi

Daftar Simbol ...................................................... ......................... xiii

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

Daftar Tabel .......................................................................................... xv

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

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

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

1.2. Maksud dan Tujuan ........................................................................................ 2

1.3. Metode Penelitian ............................................................... 2

1.4. Ruang Lingkup ................................................................... 4

1.5. Sistematika Penulisan .......................................................... 5

BAB II LANDASAN TEORI ................................................................ 6

2.1. Konsep Dasar Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2.2. Teori Pendukung .................................................................. 19

BAB III PEMBAHASAN ....................................................................... 27

3.1. Tinjauan Perusahaan ....................................................... ...... 27

3.1.1. Sejarah Institusi/Perusahaan ............................... ........ 27

3.1.2. Struktur Organisasi dan Fungsi ................................... 28

3.2. Analisa Kebutuhan Fungsional ............................................. 32

3.3. Perancangan Perangkat Lunak .............................................. 32

3.3.1. Rancangan Antar Muka ............................................... 32

3.3.2. Rancangan Basis Data ................................................. 37

3.3.3. Rancangan Struktur Navigasi ...................................... 46

3.4. Implementasi dan Pengajuan Unit ......................................... 47

3.4.1. Implementasi ................................................................ 47

3.4.2. Pengujian Unit ............................................................. 53

BAB IV PENUTUP ................................................................................ 65

4.1. Kesimpulan ...................................................................... 65

4.2. Saran ................................................................................ 66

DAFTAR PUSTAKA ...................................................................................................................... 67

xii

DAFTAR RIWAYAT HIDUP ............................................................... 68

LAMPIRAN-LAMPIRAN .................................................................... 69

xiii

DAFTAR SIMBOL

Simbol ERD (Entity Relationship Diagram)

ENTITAS

Entitas adalah suatu objek yang dapat diidentifikasi

dalam lingkungan pemakai.

RELASI

Relasi menunjukkan adanya hubungan diantara

sejumlah entitas yang berbeda.

ATRIBUT

Atribut berfungsi mendeskripsikan karakter entitas

(atribut yang berfungsi sebagai key diberi garis

bawah).

GARIS

Garis sebagai penghubung antara relasi dengan

entitas, relasi, dan entitas dengan atribut.

xiv

DAFTAR GAMBAR Halaman

Gambar II.1. Ilustrasi Model Waterfall ........................................................... 17

Gambar II.2. Struktur Navigasi Linier ............................................................. 20

Gambar II.3. Struktur Navigasi Hirarki ........................................................... 20

Gambar II.4. Struktur Navigasi Non Linier ...................................................... 21

Gambar II.5. Struktur Navigasi Campuran ...................................................... 22

Gambar II.6. Binary ........................................................................................ 23

Gambar II.7. Ternary ...................................................................................... 24

Gambar II.8. N-ary .......................................................................................... 24

Gambar II.9. Logical Relational Structure ....................................................... 25

Gambar III.1. Struktur Organisasi PT. DUNIA PANCING INDONESIA ........ 29

Gambar III.2. Rancangan Antar Muka Login Admin ....................................... 33

Gambar III.3. Rancangan Antar Muka Home Admin ....................................... 33

Gambar III.4. Rancangan Antar Muka Data User ............................................ 34

Gambar III.5. Rancangan Antar Muka Data Supplier ....................................... 35

Gambar III.6. Rancangan Antar Muka Data Kategori ...................................... 35

Gambar III.7. Rancangan Antar Muka Data Barang......................................... 36

Gambar III.8. Rancangan Antar Muka Input Barang ........................................ 36

Gambar III.9. Rancangan Antar Muka Index User ........................................... 37

Gambar III.10. Entity Relationship Diagram ................................................... 37

Gambar III.11. Logical Relationship Structure ................................................ 38

Gambar III.12. Struktur Navigasi Halaman Admin .......................................... 46

Gambar III.13. Struktur Navigasi Halaman User ............................................. 47

Gambar III.14. Rancangan Halaman Utama Website ....................................... 48

Gambar III.15. Rancangan Halaman Login Admin .......................................... 48

Gambar III.16. Rancangan Halaman Index Admin........................................... 49

Gambar III.17. Rancangan Halaman Data User ............................................... 49

Gambar III.18. Rancangan Halaman Data Supplier ......................................... 50

Gambar III.19. Rancangan Halaman Data Kategori ......................................... 50

Gambar III.20. Rancangan Halaman Data Barang ........................................... 51

Gambar III.21. Rancangan Halaman Data Index User...................................... 51

xv

DAFTAR TABEL Halaman

Tabel III.1. Spesifikasi File Tabel User .......................................................... 39

Tabel III.2. Spesifikasi File Tabel Barang ...................................................... 40

Tabel III.3. Spesifikasi File Tabel Kategori .................................................... 41

Tabel III.4. Spesifikasi File Tabel Barang Keluar ........................................... 42

Tabel III.5. Spesifikasi File Tabel Barang Masuk ........................................... 43

Tabel III.6. Spesifikasi File Tabel Detail Barang Keluar ................................ 44

Tabel III.7. Spesifikasi File Tabel Detail Barang Masuk ................................ 45

Tabel III.8. Spesifikasi File Tabel Supplier .................................................... 46

Tabel III.9. Hasil Pengujian Black Box Testing Halaman Login ...................... 53

Tabel III.10. Hasil Pengujian Black Box Testing Halaman Data Supplier ........ 54

Tabel III.11. Hasil Pengujian Black Box Testing Halaman Data Kategori ....... 55

Tabel III.12. Hasil Pengujian Black Box Testing Halaman Input Barang ......... 56

Tabel III.13. Hasil Pengujian Black Box Testing Halaman User ...................... 58

xvi

DAFTAR LAMPIRAN

Halaman

A1. Surat Keterangan Riset ........................................................................... 69

1

BAB I

PENDAHULUAN

1.1. Latar Belakang Masalah

Perkembangan teknologi informatika dan ilmu pengetahuan sangat pesat

serta mempengaruhi dalam bidang informasi dan manajemen, khususnya dalam

bidang pengolahan data dengan memakai teknologi komputer. Kebutuhan

komputer sebagai alat pemecah masalah dengan cepat dan tak bisa dipungkiri.

Seiring dengan persaingan yang semakin ketat, maka dibutuhkan sikap

profesional manajemen dalam mengelola data perusahaan, salah satunya adalah

pengelolaan persediaan barang. Persediaan barang merupakan salah satu aktivitas

kerja yang sangat penting bagi perkembangan perusahaan. Sehingga jika terjadi

kesalahan informasi persediaan barang, maka akan sangat berpengaruh pada

kegiatan perusahaan.

PT. Dunia Pancing Indonesia adalah perusahaan yang bergerak dibidang

penjualan alat-alat pancing. Sistem persediaan barang pada PT. Dunia Pancing

Indonesia prosesnya dilakukan masih secara manual, belum ada sistem yang

terkomputerisasi. Karena data yang diolah sangat banyak dan harus diselesaikan

dengan cepat dan tepat waktu maka harus dirancang sistem yang berkaitan dengan

persediaan barang. Untuk mendukung pengolahan data persediaan barang, perlu

adanya sistem yang lebih mempercepat dan mempermudah dalam pengimputan

data, pencarian data, pencetakan data, serta laporan. Berdasarkan masalah yang

adamaka penulis memilih judul “Perancangan Sistem Informasi Persediaan

Barang Berbasis Web pada PT. Dunia Pancing Indonesia “.

2

1.2. Maksud Dan Tujuan

Maksud dari perancangan website persediaan barang pada PT. Dunia Pancing

Indonesia yaitu:

1. Merancang aplikasi sistem persediaan barang untuk memudahkan atau

membantu pengecekan barang masuk dan barang keluar.

2. Agar dapat memperoleh data informasi yang cepat, akurat, dan relevan terkait

stok pada persediaan barang secara detail.

3. Menerapkan dan mempraktekkan ilmu pengetahuan yang telah di dapat di

perkuliahan.

Adapun tujuan dari penulisan tugas akhir ini adalah sebagai salah satu syarat

keluusan Program Diploma Tiga (III) jurusan Manajemen Infornatika pada Akademi

Manajemen Informatika dan Komputer Bina Sarana Informatika (AMIK BSI).

1.3. Metode Penelitian

Pengumpulan data dan metode penelitian pada Tugas Akhir ini penulis

menggunakan:

A. Metode Pengembangan Perangkat Lunak

Metode pengembangan perangkat lunak menggunakan waterfall.

Langkah-langkah yang penting dalam model ini adalah sebagai berikut:

3

1. Analisa Kebutuhan

Pada tahap ini, analisa kebutuhan sistem dilakukan kepada kepala gudang

yang memiliki hak penuh dalam mengelola. Sedangkan staff gudang hanya

memiliki akses dibagian home, ubah password, kontrol stok dan laporan

saja. Analisa dilakukan di PT. Dunia Pancing Indonesia

2. Perancangan sistem perangkat lunak

Pada tahap desain, penulis menggunakan Cascading Style Sheet (CSS) yang

terdapat dalam software adobe dreamweaver CS3. Untuk perancangan

aplikasinya penulis menggunakan struktur navigasi campuran. Pada tahap

perancangan basis data, penulis menggunakan Entity Relationship Diagram

(ERD) sebagai alat untuk merancang relasi antar table dalam database untuk

kemudian dikonversi kedalam bentuk Logical Record Structure (LRS). Pada

tahap pembuatan kode program, penulis menggunakan bahasa

pemrograman PHP dan MySQL yang dituangkan kedalam software Adobe

Dreamweaver CS3 dengan menggunakan XAMPP sebagai web server.

3. Implementasi dan Pengujian Unit

Pada tahap ini, dilakukan pengujian dengan cara blackbox testing

(pengujian aplikasi). Kemudian pengujian unit melibatkan verifikasi bahwa

setiap unit program telah memenuhi spesifikasinya.

B. Teknik Pengumpulan Data

Teknik pengumpulan data yang digunakan oleh penulis dalam melakukan

pengumpulan data untuk pembuatan Tugas Akhir adalah sebagai berikut

4

A. Observasi

Metode ini dilakukan dengan cara pengamatan secara langsung pada PT. Dunia

Pancing Indonesia untuk mempelajari tentang arus dokumen serta prosedur

sistem berjalan sehingga bisa didapat data tentang sistem pengolahan data

persediaan barang untuk mempermudah dalam proses penulisan.

B. Wawancara

Penulis melakukan pendekatan secara langsung kepada bapak Antonius selaku

kepala gudang dan bapak Lastio kusumo Amd selaku manager dengan

mengajukan pertanyaan seputar alur sistem persediaan barang pada PT. Dunia

Pancing Indonesia dan mengumpulkan data yang dibutuhkan oleh penulis.

C. Studi pustaka

Untuk melengkapi data yang diperlukan maka penulis melakukan studi pustaka

yaitu dengan membaca dan mencari buku-buku, jurnal, e-book yang ada

hubunganya dengan penulisan ini, serta dapat membantu penulis dalam

mengumpulkan materi-materi yang dibutuhkan.

1.4. Ruang lingkup

Karena luasnya ruang lingkup permasalahan sistem yang ada pada PT. Dunia

Pancing Indonesia, maka sistem dibatasi dari proses penerimaan barang, pengeluaran

barang dan pembuatan laporan.

5

1.5. Sistematika penulisan

Secara keseluruhan penulisan ini dibagi menjadi empat bab yang akan

dijelaskan secara detail sehingga memudahkan pembaca untuk mengerti apa yang

dimaksud oleh penulis. Adapun sistematika yang dimaksud adalah sebagai berikut:

BAB I PENDAHULUAN

Pada bab ini penulis mencoba menguraikan latar belakang secara

umum, ruang lingkup, metode penelitian, maksud dan tujuan, ruang

lingkup dan sistematika penulisan.

BAB II LANDASAN TEORI

Dalam bab ini berisikan tentang uraian konsep dasar sistem dan

peralatan pendukung sistem (tool system)

BAB III ANALISA SISTEM BERJALAN

Bab ini membahas secara umum dan singkat tentang tinjauan

perusahaan, analisis kebutuhan, perancangan perangkat lunak,

implementasi dan pengujian unit

BAB IV PENUTUP

Bab ini merupakan bab terakhir yang berisikan kesimpulan dari apa

yang dibahas, dilanjutakan dengan saran-saran untuk mencapai hasil

akhir yang baik.

6

BAB II

LANDASAN TEORI

2.1. Konsep Dasar Web

Dalam mengakses informasi dari internet, pengguna akan menuju kesebuah

alamat unik internet yang disebut nama domain (Domain Name/URL-Uniform

Resource Locator) dan menemukan informasi berbentuk teks, gambar, animasi

berkgerak ataupun suara dalam sebuah media, yang disebut dengan website atau situs.

Dalam merancang sebuah web, tugas utama sebagai pengembang web adalah

memberikan ide dan gagasan tentang point apa saja yang akan ditampilkan di

halaman sebuah web. Dengan demikian seorang pengembang web juga perlu

berkonsultasi dengan pemilik web agar segala sesuatu yang menjadi tujua pemilik

web dapat terpenuhi.

Sebuah situs web biasanya ditempatkan setidaknya pada sebuah server web

yang dapat diakses melalui jaringan seperti internet, ataupun jaringan wilayah local

melalui alamat internet disebut dengan world wide web atau yang lebih dikanal

dengan singkatan www. Pada bab ini diuraikan beberapa konsep dasar web,

diantaranya adalah sebagai berikut :

A. Website

Menurut Arief (2008:8) web adalah salah satu aplikasi yang berisikan

dokumen-dokumen multimedia (teks, gambar, suara, animasi, video) didalammnya

7

yang menggunakan protocol HTTP (hypertext transfer protocol) dan untuk

mengaksesnya menggunakan perangkat lunak yang disebut browser.

Menurut Yuhefizar (2013:2) menjelaskan bahwa Website adalah keseluruhan

halaman-halaman web yang terdapat dari sebuah domain yang mengandung infomasi.

Sebuat website biasanya dibangun atas banyak halaman web yang saling

berhubungan. Hubungan antara satu halam web dengan halaman web yang lainnya

disebut dengan Hyperlink sedangkan teks yang dijadikan media penghubung disebut

Hypertext.

B. Internet

Menurut Vyandra (2010:1) menyimpulkan bahwa “Internet (Interconneted

Network) adalah sebutan untuk jaringan komputer global dengan komputer lain yang

ada diseluruh dunia”. Informasi World Wide Web (WWW) ini dapat disimpan pada

web server untuk dapat diakses dari jaringan-jaringan internet. Agar data pada web

dapat dibaca maka perlu menggunakan web browser terlebih dahulu, seperti internet

Explore, mozila firefox atau google chorme.

Sedangkan menurut Winarno dan utomo (2010:12) “ internet adalah

jaringan komputer yang saling berkaitan”. Internet merupakan kependekan dari

Interconneted Network. Networking dalam bahasa indonesia bermakna

“jaringan”,sementara Interconneted berarti “saling berkaitan”. Untuk

menggabungkan komputer ke Internet Service Provider (ISP) yang secara bahasa

artinya adalah penyedian layanan internet.

8

Nama-nama ISP yang terkenal di indonesia adalah: Telkomnet Instant,

Indonet, CBN, Telkom Speedy, Indosat M2, Indosat 3,5G, Telkkomsel FlashNet, dan

lain sebagainya.

1. Web Server

Menurut Fathansyah (2012:446) menerangkan bahwa pengertian web server

adalah “Server Web (Web Server) merujuk pada perangkat keras (server) dan

perangkat lunak yang menyediakan layanan akses kepada pengguna melalui protokol

komunikasi HTTP ataupun variannya (seperti FTP dan HTTPS) atas berkas-berkas

yang terdapat pada suatu URL ke pemakai”.

HTTP memberikan layanan yang sangat bagus, dalam hal pentransferan

dokumen yang mudah dan penyediaan fasilitas enkripsi untuk keamanan. Nama

dokumen dalam URL bisa juga mengidentifikasi program tertentu yang dapat

dieksekusi untuk menghasilkan dokumen HTML. Lebih jauh lagi, server web juga

dapat berinteraksi dengan basis data, sehingga untuk mengolahnya juga diperlukan

DBMS dan aplikasi basis data. Web Server yang terkenal diantaranya XAMPP dan

Apache2Triad.

2. Web Browser

Pengertian web browser menurut Winarno dan utomo (2010:31) “web

browser adalah alat yang digunakan unutk melihat halaman web”. Web Browser

pertama yang banyak digunakan adalah Mosaic. Pada tahun 1994, Mosaic mulai

ditinggalkan oleh orang dan digantikan dengan Netscap Navigator. Hingga demukian

9

mulai digeser oleh Internet Explore. Namun seiring perkembangan teknologi, Internet

Explore. Pun mulai ditinggalkan oleh penggunanya dikarenakan banyaknya web

browser baru yang bermunculan dengan masing-masing. adapun contoh web browser

yang pada saat ini.yaitu Mozilla firefox, google chrome. Dan opera mini.

3. WWW (World Wide Web)

Menurut fathansyah (2012:464) “”World Wide Web” (WWW atau web)

Merupakan sistem informasi terdistribusi yang berbasis hypertext. Dokumen yang

dikelola dala bsais web bisa beraneka ragam didalam web juga dapat beberapa jenis

(pengolahan kota, lembar kerja, tabel basis data yang dikelola, presentasi, hypertex

san lain-lainya dan beragam format .dock,Pdf,.xls. dbf, ppt.html dan lainya) jenis

dokumen yang paling umum adalah dokumen hypertext yang dibentuk berdasakan

format HTML,(hypertext markup language).

C. Bahasa Pemrograman

1. HTML (Hypertext Markup Language)

Menurut Winarno dan Utomo (2010:66) “HTML, singkatan dari hypertext

Markup Language dan berguna untuk menampilkan halaman web”. Kode HTML ini

digunakan sebagai bahan untuk melakukan rendering halaman web. Karena berbasis

teks murni (plan text) sehingga ukurannya kecil dan tidak memberoskan bandwitch

apabila ditransfer melalui jaringan internet. Dalam pemrograman HTML dikenal

adanya istilah Tag. Tag adalah sintak dari HTML, yang ditulis diantara dua tanda

lebih kecil dan lebih besar “<>”.

10

2. PHP (Personal Home Page)

Pengertian PHP menurut Anhar (2010:23) “PHP adalah (PHP Personal

Home Page) adalah bahasa pemrograman web berupa script yang dapat

diintegarsikan dengan HTML”.

Sedangkan menurut Wahana (2009:23) menerangkan bahwa “PHP (PHP

Personal Home Page) merupakan bahasa pemrograman berbasis web yang memiliki

kemampuan untuk memroses dan mengolah data secara dinamis”. PHP dapat

dikatakan sebagai sebuah server-side embedded script language, artinya semua

sintak dan perintah program yang anda tulis akan sepenuhnya dijalankan oleh server,

tetapi dapat disertakan pada halaman HTML biasa.

Pada buku yang lain menurut Winarno dan Utomo (2010:137) “PHP

merupakan bahasa pemrograman web yang apabila dilihat dari cara kerjanya

merupakan bahasa pemrograman web yang diolah disisi server atau sering disebut

dengan server side scriping”.

Kode PHP diawali dengan sintaks”<?php” dan diakhiri dengan sintaks”?>”.

PHP pertama kali diciptakan oleh Rasmus Lerfod pada tahun 1994 ketika dia

membuat sejumlah script perl untuk mengetahui siapa saja yang melihat daftar

riwayat hidupnya. Script ini kemudian dikenal sebagai “Personal Home Page”. Dari

paket script inilah kemudian lahir PHP.

Pada tahun 1995, Rasmus membuat PHP/F1 versi 2 dan pada versi inilah

kode dapat dimasukan kedalam tag HTML dan dapat berkomunikasi dengan

Database saat ini singkatan PHP menjadi PHP Personal Home Page. Sebuah

singkatan yang menjadi ciri khas program GNU.

11

Tahun 1995 dianggap sebagai tahun kelahiran PHP, dan ditahun ini PHP

banyak digunakan orang. Lalu pada tahun 1997, terjadi perubahan struktur organisasi

pengembang PHP. Pengembangan tidak lagi dilakukan oleh Rasmus saja, tetapi juga

dikembangkan oleh Zeev Suraski dan Andi Gutmans.

3. CSS (Cascading Style Sheet)

Menurut Winarno dan Utomo (2010:106) menerangkan bahwa “CSS yang

ada di tag-tag HTML”.

Menurut Saputra dan Agustin (2013:6) CSS atau yang memiliki kepanjangan

cascading style sheet merupakan “suatu bahasa pemrograman yang digunakan untuk

mengendalikan dan membangun berbagai komponen dalam web sehingga tampilan

web lebih rapih,, terstruktur dan seragam”. CSS merupakan pemrograman wajib yang

harus dikuasai oleh setiap pembuat web (web programmer) terlebih lagi itu adalah

pendesain web (web designer).

CSS lintas platform, maksudnya dapat dijalankan pada berbagai macam

sistem operasi dan web browser. Secara umum yang dilakukan CSS adalah

pengaturan layout, kerangka, teks, ganbar, warna, tabel, spasi dan lain sebagainya.

Penggunaan CSS pada suatu web memang tidak dijadikan suatu keharusan ,

namun penggunaan CSS pada suatu web akan mempunyai kelebihan tersendiri

terutama dalam proses perbaikan (maintenance) situs akan lebih mudah.

12

4. Java Script

Menurut Sibero (2013:150), “JavaScript adalah bahasa skrip (skripting

language), yaitu kumpulan instruksi atau perintah yang digunakan untuk

mengendalikan beberapa bagian dari sistem operasi”. Bentuk bahasa skrip dari

JavaScript mengambil model penulisan pada pemrograman bahasa dan java, yang

terdiri dari variabel fungsi dan lainnya.

5. Adobe Dreamweaver CS3

Menurut Malician (2012:5)”Adobe Dreamweaver CS3 adalah Hypertext

Markup Language(HTML) editor yang digunakan oleh profesional, serta pemula”.

Salah satu kelebihan Adobe Dreamweaver CS3 yaitu ruang kerja Adobe

Dreamweaver CS3 beserta tolls yang tersedia dapat digunakan dengan mudah dan

cepat sehingga anda bisa membangun suatu website dengan cepat tanpa harus

melakukan coding. Selain itu Adobe Dreamweaver CS3 juga mempunyai integrasi

dengan produk macromedia lainnya, seperti flash dan firework. Flash juga sangat

terkenal sebagai progam untuk membuat animasi yang berbasis web dengan

perkembangan kebutuhan dan teknologi. Flash akhir-ahir ini juga digunakan untuk

membuat animasi dan video.

D. Basis Data (Database)

Untuk membuat suatu program diperlukan adanya sebuah database untuk

menampung sebuah data yang diperlukan.

13

1. Pengertian Basis Data (Database)

Pengertian Database menurut Winarno dan Utomo (2010:142) “Database

atau biasa disebut basis data merupakan kumpulan data yang saling berhubungan.

Data tersebut biasanya terdapat dalam tabel-tabel yang saling berhubungan satu sama

lain, dengan menggunakan field/kolom pada tiap tabel yang ada”.

Data merupakan kenyataan yang menggambarkan suatu kejadiaan-kejadiaan

dan kesatuaan nyata. Sedangkan informasi adalah merupakan suatu data yang telah

diolah dan disusun sedemikiaan rupa sehingga akan memiliki nilai, dan tentunya

harus memberikan manfaat bagi seseorang yang menggunakannya.

Sebuah sistem basis data dapat memiliki beberapa basis data, setiap basis

data dapat berisi jumlah objek basis data (seperti tabel, indeks, dan lain-lain).

Disamping berisi data, setiap basis data juga menyimpan definisi struktur (baik untuk

basis data maupun objek-objek secara rinci).

Secara fisik, pengelolaan basis data tidak dilakukan oleh pemakai secara

langsung. Tetapi ditangani oleh sebuah perangkat lunak (sistem) yang khusus

perangkat lunak inilah yang disebut DBMS (Database Management System) yang

akan menentukan bagaimana data diorganisasi, disimpan, diubah dan diambil

kembali.

Perangkat lunak yang termasuk DBMS diantaranya dBase, FoxBase, Ms

Access, My SQL Server, Oracle Database,dan lain-lain.

14

2. MySQL

MySQL pertama kali mulai dikembangkan tahun 1994 oleh sebuah

perusahaan software bernama TeX Data Konsultant AB yang dikemudian hari

berganti label menjadi MySQL-AB, MySQL digunakan oleh sebagian besar web

server yang ada dijagat internet karena dianggap simpel dan juga dapat di-porting

pada berbagai sistem operasi sekelas server, seperti Windows, Linux, Mac OS, BSD

dan IBM-AIX.

Menurut Anhar (2010:21) “MySQL (My Structure Query Language) adalah

sebuah perangkat lunak sistem manajemen basis data SQL Database Management

System atau DBMS dari sekoan banyak DBMS seperti Oracle, MS SQL, Postrage

SQL dan lainnya”. MySQL digunakan untuk mengolah database menggunakan

bahasa SQL, MySQL merupakan DBMS yang multithread, multi-user yang bersifat

gratis dibawah lisensi GNU General Public Lisence (GPL). MySQL bersifat open

source sehingga kita bisa menggunakan secara gratis. Pemrograman juga sangat

mendukung/support dengan database MySQL.

MySQL memiliki beberapa keistimewaan dalam menjalankannya, beberapa

diantaranya seperti:

a. Portabilitas.MySQL dapat berjalan stabil pada berbagai sistem operasi

seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga,

dan masih banyak lagi

b. OpenSource.MySQL didistribusikan secara opensource, dibawah lisensi

GPL sehingga dapat digunakan secara gratis.

15

c. Multiuser.MySQL dapat digunakan beberapa user dalam waktu yang

bersamaan tanpa mengalami masalah atau konflik.

d. Performance Tuning.MySQL memiliki kecepatan yang menakjubkan

dalam menangani query sederhana,dengan kata lain,dapat memproses

lebih banyak SQL persatuan waktu

e. Jenis kolom.MySQL memiliki tipe kolom yang sangat kompleks seperti

signed/unsigned integer, float, double, char, text, date,timestap dan lain-

lain.

f. Perintah dan Fungsi MySQL memiliki operator dan fungsi penuh yang

mendukung perintah select dan where dalam perintah (query).

g. Keamanan.MySQL memiliki beberapa lapisan sekuritas seperti level

subnetmask, nama host dan izin akses user dengan sistem perizinan yang

mendetail serta sandi yang terenkripsi.

h. Skalabilitas dan Pembatasan MySQL mampu menangani basis data

dalam skala besar, dengan jumlah rekaman(records) lebih dari 50 juta

dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat

ditampung mencapai 32 indeks pada tiap tabelnya.

i. Konektivitas.MySQL dapat melakukan koneksi dengan klien

menggunakan protokl TCP/IP, Unix soket (UNIX), atau Named Pipes

(NT).

j. Lokasi.MySQL dapat mendeteksi pesan kesalahan pada kliien dengan

menggunakan lebih dari dua puluh bahasa. Meskipun demikian bahasa

indonesia belum masuk didalamnya.

16

k. Antar muka. MySQL memiliki interface (antar muka) terhadap berbagai

aplikasi dan bahasa pemrograman dengan menggunakan fungsi API

(Application Programming Interface ).

l. Klien dan Peralatan MySQL dilengkapi dengan berbagai peralatan

(tools) yang dapat digunakan untuk administrasi basis data dan pada

setiap peralatan yang ada disertakan petunjuk online.

m. Struktur Tabel. MySQL memiliki struktur tabel yang lebih fleksibel

dalam menangani ALTER TABLE, dibandingkan basis data lainnya

semacam PsotgreSQL ataupun Oracel.

E. XAMPP

Menurut Aditya (2011:16),”Xampp adalah perangkat lunak bebas, yang

mendukung banyak sistem operasi, merupakan kompilasi dari beberapa program”.

Fungsinya adalah sebagai server yang berdiri sendiri (localhost), yang terdiri dari

program Apache HTTP server, Mysql database, dan penerjemah bahasa yang ditulis

dengan bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan

dari X (empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini

tersedia dalam GNU (General Public License) dan bebas merupakan web server yang

mudah digunakan.

F. Model Pengembangan Perangkat Lunak

Menurut Rosa dan Shalahuddin (2013:28) “Model SDLC air terjun waterfall

sering juga disebut model sekuensial liner (sequential linear) atau hidup klasik

17

(classic life cycle)”. Model air terjun menyediakan pendekatan alur hidup perangkat

lunak secara sekuensial atau terurut dimulai analisis, desain, pengodean, pengujian

dan tahap pendukung (support).

Berikut adalah model air terjun

Sumber : Rosa dan Shalahuddin (2013:29)

Gambar II.1.

Ilustrasi model waterfall

Menurut Rosa dan Shalahuddin (2013: 29) berikut adalah langkah-langkah

dalam pembuatan program menggunakan model waterfall:

1. Analisa Kebutuhan Perangkat Lunak

Proses pengumpulan kebutuhan perangkat lunak agar dapat dipahami

perangkat lunak seperti apa yang dibutuhkan oleh user. Spesifikasi

kebutuhan perangkat lunak pada tahap ini perlu untuk didokumentasikan.

2. Desain

Desain perangkat lunak adalah multi langkah yang fokus pada desain

pembuatan program perangkat lunak seperti strukutr data, arsitektur

perangkat lunak, representasi antarmuka, dan prosedur pengkodeaan.

Tahap ini mentranlasi kebutuhan perangkat lunak dari tahap analisa

18

kebutuhan ke representasi desain agar dapat diimplementasikan menjadi

program pada tahap selanjutnya. Desain perangkat lunak yang dihasilkan

pada tahap ini juga perlu didokumentasikan.

3. Pembuatan Kode Program

Desain harus ditranslasikan kedalam program perangkat lunak. Hasil dari

tahap ini adalah program komputer sesuai dengan desain yang telah dibuat

pada tahap desain.

4. Pengujian

Pengujian fokus pada perangkat lunak secara dari segi logik dan

fungsionalnya dan memastikan bahwa semua bagian sudah diuji. Hal ini

dilakukan untuk meminimalisir kesalahan (error) dan memastikan

keluaran yang dihasilkan sesuai yang diinginkan.

Dengan berbagai kelemahan yang dimiliki model air terjun tapi model ini

telah menjadi dasar model-model yang lain dalam melakukan perbaikan model

pengembangan perangkat lunak.

Model air terjun sangat cocok digunakan bagi kebutuhan pelanggan sudah

sangat dipahami dan kemungkinan terjadinya perubahan kebutuhan selama

pengembangan perangkat lunak kecil. Hal positif dari model air terjun adalah struktur

tahap pengembangan sistem jelas, dokumentasi dihasilkan disetiap tahap

pengembangan dan sebuah tahap dijalankan setelah tahap selanjutnya selesai

dijalankan (tidak ada tumpang tindih pada pelaksanaan tahap).

19

2.2. Teori Pendukung

Suatu perancangan website yang baik haruslah didukung dengan suatu

pendukung guna menunjang keberhasilan web tersebut dan untuk menjelaskan kepada

pengguna bagaimana fungsi dari sistem informasi dapat bekerja dengan suatu logika

yang digambarkan dengan simbol-simbol, dalam teori pendukung ini berisi tentang

struktur Navigasi, ERD (Entity Relationship), LRS (Logical Record Structure) dan

pengujian Black Box Testingi.

A. Struktur Navigasi

Struktur navigasi adalah struktur atau alur dari suatu program. Menetukan

struktur navigasi merupakan hal yang sebaiknya dilakukan sebelum membuat suatu

aplikasi. Menurut Puspitosari (2010:28).”Struktur navigasi adalah susunan menu

hirarki dari suatu situs yang mengambarkan isi dari setiap halaman dan link atau

navigasi tiap halaman pada suatu situs web”.

Struktur navigasi suatu web sangat dipengaruhi suatu tujuan dari situs web

yang akan dibuat. Struktur navigasi dapat digolongkan menurut kebutuhan akan

objek, kemudian pemakaian, keinteraktifitasannya dan kemudahan pembuatannya

yang berpengaruh terhadap waktu`pembuatan suatu situs web.

Bentuk dasar struktur navigasi adalah sebagai berikut:

1. Satu Alur (linier)

Linier merupakan struktur yang hanya mempunyai satu rangkaian cerita

yang berurut. Dengan kata lain struktur ini hanya bisa menampilkan satu

demi satu tampilan layar secara berurut menurut urutannya. Salah satu

20

yang terpenting dari struktur ini adalah tidak diperkenankan terjadinya

percabangan.

sumber : Puspitosari (2010:280)

Gambar II.2.

Struktur Navigasi Linier

2. Hirarki (Hierarchial)

Struktur Hirarki ini merupakan percabangan untuk menampilkan data

berdasarkan kriteria tertentu. Dengan struktur ini pemakai menulusuri

program melalui titik-titik percabangan dari suatu struktur pohon. Yang

terpenting dari struktur penjejakan ini tidak diperkenankan adanya

tampilan secara linier.

Sumber : Puspitosari (2010:280)

Gambar II.3.

Struktur Navigasi Hirarki

21

3. Tidak Berurutan (non liniear)

Struktur penjejakan tidak berurut (non liniear) merupakan pengembangan

dari struktur penjejakan liniear. Pada struktur ini diperkenankan membuat penjejakan

bercabang. Pemakai bebas menulusuri website tanpa dibatasi oleh suatu rute dimana

kontrol navigasi dapat mengakses kesemua halaman manapun.

Percabangan yang dibuat pada struktur non liniear berbeda dengan

percabangan pada struktur hirarki, karena pada percabangan non liniear ini walaupun

terdapat percabangan tetapi tiap-tiap tampilan mempunyai kedudukan yang sama

tidak ada Master Page atau Slave Page.

Sumber : Puspitosari (2010:280)

Gambar II.4.

Struktur Navigasi Non Liniear

4. Campuran (Composite)

Composite (campuran) atau disebut juga penjajakan bebas merupakan

gabungan dari struktur liniear, hirarki dan non liniear. Jika suatu tampilan

membutuhkan percabangan, maka dapat dibuat percabangan dan bila dalam

22

percabangan tersebut terdapat suatu tampilan yang sama kedudukannya, maka dapat

dibuat struktur liniear dalam percabangan.

Setiap struktur peta penjajakan mempunyai fungsi dan tujuan sendiri, tidak

ada yang lebih baik atau lebih buruk. Penggunaan peta penjajakan bergantung kepada

kebutuhan dan tujuan dari web yang hendak dibuat

Sumber : Puspitosari (2010:280)

Gambar II.5.

Struktur Navigasi Campuran

B. Entity Relationship Diagram (ERD)

Menurut Rosa dan Shalahuddin (2013:50) “Pemodelan awal basis data yang

paling banyak digunakan adalah menggunakan Entity Relationship Diagram (ERD)”.

ERD dikembangkan berdasarkan teori himpunan dalam bidang matematika. ERD

digunakan untuk pemodelan basis data relasional sehingga jika penyimpanan basis

data menggunakan OODBMS maka perancangan basis data tidak perlu lagi

menggunakan ERD

ERD biasanya memiliki hubungan binary (satu relasi menghubungkan dua

buah entitas). Beberapa metode perancangan ERD menoleransi hubungan ternary

(satu bua relasi menghubungkan tiga buah relasi) atau N-ary (satu buah relasi

23

menghubungkan banyak entitas) tapi banyak metode perancangan ERD yang tidak

mengizinkan hubungan ternary atau N-ary. Berikut adalah bentuk contoh hubungan

relasi dalam ERD

1. Binary

Tingkat hubungan satu kesatu, dinyatakn dengan satu kejadian pada entitas

pertama.

E 1 E 2R 1

Sumber: Rosa dan M. Shalahuddin (2013:53)

Gambar II.6.

Binary

2. Ternary

Tingkat hubungan satu ke banyak adalah sama dengan banyak kesatu

tergantung dari arah mana hubungan tersebut dilihat.

24

E 1 E 2R 1

E 3

Sumber: Rosa dan M. Shalahuddin (2013:53)

Gambar II.7.

Ternary

3. N-ary

Tingkat hubungan banyak ke banyak terjadi tiap kejadian pada sebuah

entitas akan mempunyai banyak hubungan dengan kejadian pada entitas

lainnya.

E 1 E 2R 1

E 3

E 4

Sumber: Rosa dan M. Shalahuddin (2013:53)

Gambar II.8.

N-ary

25

C. LRS (Logical Record Structured)

Menurut Frieyadie (2007:13) “LRS merupakan hasil dari pemodelan Entity

Relational Ship (ER) beserta atributnya sehingga bisa terlihat hubungan-hubungan

antar entitas”. Logical Record Structured (LRS) terdiri dari link-link diatara tipe

record. Link ini menunjukan arah dari satu tipe record lainnya. Banyak link dari LRS

yang diberi tanda field-field, yang kelihatan pada dua link tipe.

Penggambaran LRS sebagai berikut :

<Nama Tabel>

<Nama Field Kunci Utama>

<Nama Field 2>

<Nama Field 3>

...

...

<Nama Field N>

(Sumber: Frieyadie, 2007:13)

Gambar II.9.

Logical Relational Structure

26

D. Pengujian Web

Menurut Sukamto dan Salahuddin (2013:275) menyimpulkan bahwa :

Pengujian blackbox testing (pengujian kotak hitam) yaitu menguji perangkat lunak

dari segi spesifikasi dan fungsional tanpa menguji desain dan kode program.

Pengujian dimaksukan untuk mengetahui apa fungsi-fungsi, masukan, dan keluaran

dari perangkat lunak sesuai dengan spesifikasi yang dibutuhkan.

Pengujian kotak hitam dilakukan dengan membuat kasus uji yang bersifat

mencoba semua fungsi dengan memakai perangkat lunak apakah sesuai dengan

spesifikasi yang dibutuhkan. Kasus uji yang dibuat untuk melakukan pengujian kotak

hitam harus dibuat dengan kasus benar dan kasus salah, misalkan untuk kasus proses

login maka kasus yang dibuat adalah :

1. Jika user memasukan nama pemakai (username) dan kata sandi (password)

benar.

2. Jika user memasukan nama pemakai (username) dan kata sandi (password)

yang salah, misal nama pemakai benar tetapi kata sandi salah, atau

sebaliknya, atau keduanya salah.

3. Kesalahan interface

4. Fungsi-fungsi yang salah atau hilang

27

BAB III

PEMBAHASAN

3.1. Tinjauan Perusahaan

Dalam pelaksaan kegiatan rutin untuk memproduksi barang terdapat

sebuah struktur organisasi yang mempunyai masing-masing memiliki fungsi,

maka penulis akan menjelaskan dan menggambarkan sistem berjalan dan struktur

organisasi pada PT. Dunia Pancing Indonesia.

3.1.1. Sejarah Institusi/Perusahaan

PT. Dunia Pancing Indonesia merupakan salah satu pusat penjualan alat-

alat memancing yang terletak di Latumenten No. 5 Blok C yaitu di Komplek

Menara Latumenten. Direktur PT. Dunia Pancing Indonesia ini bernama Bapak

Sugimin Susanto. Perusahaan ini telah berdiri sejak tahun 2002 hingga sekarang.

Perusahaan ini termasuk perusahaan menengah karena menjadi pusat penjualan

alat-alat pancing serta perlengkapan navigasi laut yang cukup lengkap.

Selama lebih dari 14 tahun Perusahaan ini berdiri, sistem pengolahan data

persedian barang masih menggunakan cara manual serta lama, sedangkan alur

persediaan barangnya masih terbagi dalam beberapa bagian sehingga tidak

efisien karena membutuhkan waktu yang lama untuk menyelesaikan pekerjaan

tersebut.

1. Visi dan Misi

Adapun visi dan misi PT. Dunia Pancing Indonesia adalah sebagai berikut:

a. Visi:

Menjadi perusahaan berkelas dan profesional dalam bidang

28

penyediaan alat- alat pancing yang memiliki kemampuan dalam hal

kualitas produk dan harga yang bersaing serta mengutamakan

kepuasan customer.

b. Misi:

1) Meningkatkan kepuasan pelanggan.

2) Mengantisipasi kecenderungan pasar dan kebutuhan pelanggan.

3) Mengembangkan sumber daya manusia dengan memberikan

penghargaan atas prestasi kerja

3.1.2. Struktur Organisasi Dan Fungsi

1. Struktur Organisasi

Struktur organisasi merupakan suatu kerangka untuk mewujudkan suatu

pola tetap dari hubungan antara kedudukan dan peranan dalam suatu lingkar

kerjasama.

Struktur organisasi mutlak diperlukan agar dapat diketahui dengan jelas

bagaimana hubungan antar bagian serta tugas, wewenang dan tanggung

jawabnya disetiap bagian struktur organisasi mempunyai tanggung jawab dan

kewajiban - kewajiban terhadap pengembangan perusahaan.

Setiap bagian didalam struktur organisasi harus mampu bekerja secara

professional, dan harus dapat berinteraksi dengan bagian lainnya sehingga

didapat kerjasama yang optimal antar fungsi. Pada dasarnya struktur organisasi

merupakan suatu hal yang sangat menentukan kedudukan dalam perusahan.

Sistem yang di gunakan dalam struktur organisasi adalah sistem kerjasama (team

work) yang dijalankan oleh sekelompok orang untuk mencapai tujuan tertentu.

Gambaran mengenai susunan struktur organisasi pada PT. Dunia Pancing

29

Indonesia dapat dilihat pada gambar dibawah ini:

Sumber : PT. Dunia Pancing Indonesia

Gambar III.1.

Struktur Organisasi PT. DUNIA PANCING INDONESIA

2. Fungsi dan tugas dari masing-masing bagian sebagai berikut :

a. Direktur

1) Bertugas memimpin dan mengkordinasi.

2) Mengontrol jalannya perusahaan.

3) Membuat suatu kebijakan.

4) Memeriksa laporan penjualan yang dibutuhkan perusahaan.

5) Bertanggung jawab atas kerugian yang dihadapi oleh perusahaan

termasuk juga keuntungan perusahaan.

6) Mengembangkan sumber-sumber pendapatan dan pembelanjaan

30

kekayaan perusahaan.

7) Bertindak sebagai perwakilan perusahaan dalam hubungan dalam

dunia luar perusahaan.

b. Manager

1) Memahami visi dan misi perusahaan yang dikelola.

2) Membuat rencana (planning) untuk melakukan pekerjaan.

3) Melakukan usaha untuk menyediakan resource dalam

melaksanakan plan yang telah dibuat.

4) Memimpin pelaksanaan rencana agar para pegawai dapat bekerja

dengan baik dan motivasi yang tinggi.

5) Mengatur perusahaan.

6) Mengendalikan perusahaan.

7) Mengembangkan perusahaan.

8) Mengatasi masalah yang terjadi dalam perusahaan.

9) Melakukan evaluasi terhadap kegiatan yang telah dilakukan.

c. Wakil Manager

1) Menyusun planing program kerja tahunan.

2) Melaksanakan pembinaan dan pengkoordinasian terlaksananya

sistem manajemen mutu.

3) Mengkoordinasi pemeliharaan dokumen atau rekaman.

4) Melaporkan hasil dari pelaksanaan audit.

5) Mengkoordinasikan pelaksanaan audit internal atau external.

6) Mengkoordinir kegiatan tinjauan manajemen.

7) Melaksanakan tugas lain yang diberikan oleh direktur utama.

31

d. HRD (Human Resources Development)

1) Membuat kebijakan.

2) Rekrutmen dan seleksi.

3) Perubahan dalam manajemen.

4) Data-data karyawan.

5) Pengembangan dan evaluasi karyawan (development and

evaluation)

6) Pemberian kompensasi dan proteksi pada pegawai.

7) Sebagai trainer di dalam perusahaan.

e. Kabag SR (Show Room), Wakabag SR, Koordinator SR,

Koordinator SR online, Staff

1) Menangani penjualan alat pancing terutama frontline.

2) Mengenai penjualan.

3) Promosi dan omset target bulanan.

f. Kabag Gudang, Wakabag gudang, Koordinator gudang, Staff

1) Menangani persediaan stok barang.

2) Menangani kualitas barang.

3) Mengontrol keluar masuk barang dari supplier ke gudang

sehingga stok selalu update.

g. Kabag KDT, Waka KDT, Koordinator pengiriman,Staff

1) Menangani atau mengontrol pengiriman-pengiriman barang.

2) Memastikan barang yang dikirim sesuai dengan pesanan dan

quantity.

32

h. Koordinator Accounting, Staff

1) Mengontrol semua data administrasi dari bagian gudang show

room dan yang lain nya.

3.2. Analisa Kebutuhan Fungsional

1. pengolahan data admin

a. Admin dapat login dengan menggunakan username dan password untuk

mengakses halaman administrator.

2. Pengolahan data supplier

a. Admin dapat menambahkan data supplier baru

b. Admin dapat mengedit dan menghapus data supplier

3. Pengolahan data kategori

a. Admin dapat menambah data kategori baru

b. Admin dapat mengedit dan menghapus data kategori

4. Pengolahan data barang

a. Admin dapat menambah data barang baru

b. Admin dapat mengedit dan menghapus data barang

5. Pengolahan laporan persediaan barang

a. Admin dapat mengelola barang dan mencetak laporan.

3.3. Perancangan Perangkat Lunak

3.3.1. Rancangan Antar Muka

Rancangan antar muka didesain guna memenuhi standar dari sebuah

website. Situs yang baik harus memiliki sistem yang baik dan antar muka yang

mendukung fungsi sebuah website, ada dua hal yang harus diperhatikan dalam

membangun sebuah website yaitu kemudahan sistem (user friendly) dan tampilan

yang menarik (user interface)

33

1. Perancangan antar muka login admin

A. Rancangan antar muka login admin

Login Admin

xxxxxxxxx

*********

Login

Gambar III.2.

Rancangan antar muka login admin

B. Rancangan antar muka home admin

HEADER

xxxxxxxxxxxx

xxxxxx

Xxxxxxxxxxxxxxxxxxxxxxx

Xxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxx

FOOTER

XXXXX :XXXX

XXXXX : XXXX

XXXXX : 99-99-9999

Home Data User Data Kategori Data Barang Data Supplier Laporan Barang Laporan Barang Masuk Laporan Barang Keluar Logout

Gambar III.3.

Rancangan antar muka home admin

34

C. Rancangan antar muka data user

HEADER

Data User

FOOTER

Tambah User

Home Data User Data Kategori Data Barang Data Supplier Laporan Barang Laporan Barang Masuk Laporan Barang Keluar Logout

No Username Nama User Tempat Lahir, Alamat Agama Jenis Kelamin Email No Telepon Aksi

Tanggal Lahir

99 xxxxxx xxxxxx xxxxx, 9999-99-99xxxx xxxxxx xxxxx xxxx 9999 Edit Delete

Gambar III.4.

Rancangan antar muka data user

D. Rancangan antar muka data supplier

HEADER

Data Supplier

FOOTER

Tambah Supplier

Home Data User Data Kategori Data Barang Data Supplier Laporan Barang Laporan Barang Masuk Laporan Barang Keluar Logout

No Kode Supplier Nama Supplier Alamat Agama No Telepon Aksi

99 xxx9999 xxxxxxxxxx xxxxxxx xxxxxx 99999 Edit Delete

Gambar III.5.

Rancangan antar muka data supplier

35

E. Rancangan antar muka data kategori

HEADER

Data Kategori

FOOTER

Tambah Kategori

Home Data User Data Kategori Data Barang Data Supplier Laporan Barang Laporan Barang Masuk Laporan Barang Keluar Logout

No Kode Kategori Nama Kategori Aksi

99 xxx9999 xxxxxxxx Edit Delete

Gambar III.6.

Rancangan antar muka data kategori

F. Rancangan antar muka data barang

HEADER

Data Barang

FOOTER

Tambah Barang

Home Data User Data Kategori Data Barang Data Supplier Laporan Barang Laporan Barang Masuk Laporan Barang Keluar Logout

No Kode Barang Nama Barang Satuan Harga Stok Keterangan Aksi

99 xxx9999 xxxxxxxxxx xxxxxxx 99999 99 xxxxxx Edit Delete

Gambar III.7.

Rancangan antar muka data barang

36

G. Rancangan antar muka input barang

HEADER

Input Barang

FOOTER

xxxxxx

Home Data User Data Kategori Data Barang Data Supplier Laporan Barang Laporan Barang Masuk Laporan Barang Keluar Logout

Kode Barang

xxxxxx

xxxxxx

xxxxxx

999

999999

xxxxxx

Simpan Batal

Satuan

Nama Barang

Kategori

Stok

Harga

Keterangan

Gambar III.8.

Rancangan antar muka input barang

H. Rancangan antar muka index user

HEADER

FOOTER

Kalender

Slider

xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

xxxxxxxxxxxxxxxxxxxxxxxx

Home

Profil Diri

Data Barang

Data Barang Masuk

Data Barang Keluar

Logout

xxxxx : xxx99

xxxxx : xxxxx

xxxxx : xxxxx

Gambar III.9.

Rancangan antar muka index user

37

3.3.2. Rancangan Basis Data

A. Entity Relationship Diagram

baranguser kategori

barangmasuk

supplier

barangkeluar

detailbarangmasuk

detailbarangkeluar

Melakukan

Memiliki

Melakukan

memiliki

Mengambil

Mengambil

Memiliki

Memiliki

nouser

nmuser

tgl_lahir

tempatlahir

alamat

agamaemail

notelp

jkel

username

passworduser

tglkeluar

nobrgkeluar

totalbrgkeluar

nouseriddetailkeluar

nobrgkeluar kdbarang

jumlahbrgkeluar

nobrgmasuk

tglbrgmasuk

totalbarang

kodesupplier

nouser

nmsupplier

alamatsuppliernotelpsupplier

iddetail

nobrgmasuk

kdbarang

jumlahbrgmasuk

kdbarang

nmbarang

keterangan

satuan

harga

stok kdkategori

kdkategori nmkategori

1

1 M

M

M

M

1

M

1M

1 M

M

M

M1

kodesupplier

Kodesupplier

Memiliki

M

1

Gambar III.10.

Entity Relationship Diagram

38

B. LRS (Logical Relationship Structure)

kategori

kdkategori*nmkategori

user

nouser*nmusertgl_lahirtempatlahiralamatagamaemailnotelpjkelusernamepassworduser

supplier

kodesupplier*nmsupplieralamatsuppliernotelpsupplier

detailbarangkeluar

iddetailkeluar*nobrgkeluar**kdbarang**jumlahbrgkeluar

detailbarangmasuk

Iddetail*nobrgmasuk**kdbarang**jumlahbrgmasuk

barangmasuk

nobrgmasuk*tglbrgmasuktotalbarangkodesupplier**nouser**

barangkeluar

nobrgkeluar*tglkeluartotalbrgkeluarnouser**

barang

kdbarang*nmbarangketerangansatuanhargastokkdkategori**Kodesupplier**

1

1

1

1

11

M

M

MM

M

M

M

M

M

M

1

M

Gambar III.11.

Logical Relationship Structure

C. Spesifikasi File

Dalam program ini menggunakan satu buah file database dengan nama

persediaanbarang. Didalam database tersebut terdapat beberapa tabel, adapun

tabel tersebut sebagi berikut:

1. Spesifikasi file User

a. Nama file : Tabel User

b. Akronim : User

c. Fungsi : Untuk menyimpan data User

d. Tipe file : File Master

e. Organisasi file : Indexed Sequential

39

f. Akses file : Random

g. Media : Harddisk

h. Panjang record : 253 Karakter

i. Kunci field : nouser

j. Software : Mysql

Tabel III.1.

Spesifikasi File Tabel User

No Elemen data Akronin Type Panjang Keterangan

1 No User nouser varchar 10 Primary Key

2 Nama User nmuser varchar 40

3 Tanggal Lahir tgl_lahir date

4 Tempat Lahir tempatlahir varchar 30

5 Alamat alamat text

6 Agama agama varchar 20

7 Email email varchar 40

8 Nomor Telepon notelp varchar 13

9 Jenis Kelamin jkel varchar 20

10 Username username varchar 15

11 Password password varchar 10

2. Spesifikasi file Barang

a. Nama file : Tabel Barang

b. Akronim : barang

c. Fungsi : Untuk menyimpan data barang

40

d. Tipe file : File Master

e. Organisasi file : Indexed Sequential

f. Akses file : Random

g. Media : Harddisk

h. Panjang record : 127 karakter

i. Kunci field : kdbarang

j. Software : Mysql

Tabel III.2.

Spesifikasi File Tabel barang

No Elemen data Akronin Type Panjang Keterangan

1 Kode Barang kdbarang varchar 5 Primary key

2 Nama Barang nmbarang varchar 70

3 Keterangan keterangan text

4 Satuan satuan varchar 40

5 Harga harga double 12

6 Stok Stok Int 4

7 Kode Kategori kdkategori varchar 8 Foreign Key

3. Spesifikasi file Kategori

a. Nama file : Tabel kategori

b. Akronim : kategori

c. Fungsi : Untuk menyimpan data kategori

d. Tipe file : File Master

e. Organisasi file : Indexed Sequential

41

f. Akses file : Random

g. Media : Harddisk

h. Panjang record : 35 karakter

i. Kunci field : kdkategori

j. Software : Mysql

Tabel III.3.

Spesifikasi File Tabel kategori

No Elemen data Akronin Type Panjang Keterangan

1 Kode Kategori kdkategori varchar 5 Primary key

2 Nama Kategori nmkategori varchar 30

4. Spesifikasi file barang keluar

a. Nama file : Tabel barang keluar

b. Akronim : barang keluar

c. Fungsi : Untuk menyimpan data barang keluar

d. Tipe file : File Transaksi

e. Organisasi file : Indexed Sequential

f. Akses file : Random

g. Media : Harddisk

h. Panjang record : 20 karakter

i. Kunci field : nobrgkeluar

j. Software : Mysql

42

Tabel III.4.

Spesifikasi File Tabel barang keluar

No Elemen data Akronin Type Panjang Keterangan

1 No Barang Keluar nobrgkeluar varchar 10 Primary key

2 Tanggal Keluar tglkeluar date

3 Total Barang Keluar totalbrgkeluar double

4 No User nouser varchar 10 Foreign Key

5 no_telepon Password varchar 20

5. Spesifikasi file barang masuk

a. Nama file : Tabel barang masuk

b. Akronim : barang masuk

c. Fungsi : Untuk menyimpan data barang masuk

d. Tipe file : File transaksi

e. Organisasi file : Indexed Sequential

f. Akses file : Random

g. Media : Harddisk

h. Panjang record : 26 karakter

i. Kunci field : nobrgmasuk

j. Software : Mysql

43

Tabel III.5.

Spesifikasi File Tabel barang masuk

No Elemen data Akronin Type Panjang Keterangan

1 Nomor Barang Masuk nobrgmasuk varchar 10 Primary key

2 Tanggal Barang Masuk tglbrgmasuk date

3 Total Barang totalbarang double

4 Kode Supplier Kodesupplier varchar 6 Foreign Key

5 No User nouser varchar 10 Foreign Key

6. Spesifikasi file detail barang keluar

a. Nama file : Tabel detail barang keluar

b. Akronim : detailbarangkeluar

c. Fungsi : Untuk menyimpan data detailbarangkeluar

d. Tipe file : File transaksi

e. Organisasi file : Indexd Sequential

f. Akses file : Random

g. Media : Harddisk

h. Panjang record : 25 Karakter

i. Kunci field : iddetailkeluar

j. Software : Mysql

44

Tabel III.6.

Spesifikasi File Tabel detail barang keluar

No Elemen data Akronin Type Panjang Keterangan

1 Id Detail Keluar iddetailkeluar int 5 Primary Key

2 No Barang Keluar nobrgkeluar varchar 10 Foreign Key

3 Kode Barang kdbarang varchar 5 Foreign Key

4 Jumlah Barang Keluar jumlahbrgkeluar int 5

7. Spesifikasi file detail barang masuk

a. Nama file : Tabel detail barang masuk

b. Akronim : detailbarangmasuk

c. Fungsi : Untuk menyimpan data detail barang masuk

d. Tipe file : File transaksi

e. Organisasi file : Indexed Sequential

f. Akses file : Random

g. Media : Harddisk

h. Panjang record : 21 Karakter

i. Kunci field : iddetail

j. Software : Mysql

45

Tabel III.7.

Spesifikasi File Tabel detail barang masuk

No Elemen data Akronin Type Panjang Keterangan

1 Id Detail iddetail int 5 Primary key

2 No Barang Masuk nobrgmasuk varchar 10

3 Kode Barang kdbarang varchar 5

4 Jumlah Barang Masuk Jumlahbrgmasuk int 11

8. Spesifikasi file supplier

a. Nama file : Tabel supplier

b. Akronim : supplier

c. Fungsi : Untuk menyimpan data supplier

d. Tipe file : File transaksi

e. Organisasi file : Indexed Sequential

f. Akses file : Random

g. Media : Harddisk

h. Panjang record : 69 Karakter

i. Kunci field : kodesupplier

j. Software : Mysql

46

Tabel III.8.

Spesifikasi File Tabel supplier

No Elemen data Akronin Type Panjang Keterangan

1 Kode Supplier kodesupplier Varchar 6 Primary key

2 Nama Supplier mnsupplier Varchar 50

3 Alamat Supplier alamatsupplier Text -

4 No Telepon Supplier notelpsupplier Varchar 13

3.3.3. Rancangan Struktur Navigasi

Struktur navigasi suatu alur yang biasanya digunakan untuk suatu aplikasi.

Struktur navigasi yang penulis gunakan untuk membangun website ini adalah

struktur navigasi campuran

1. Struktur navigasi halaman admin

Login

Index

Data User Data KategoriHome Data Barang Data Supplier Laporan BarangLaporan Barang

Masuk

Laporan Barang

KeluarLogout

Tambah

Edit

Hapus

Tambah

Edit

Hapus

Tambah

Edit

Hapus

Tambah

Edit

Hapus

Cetak Cetak Cetak

Gambar III.12.

Struktur navigasi halaman admin

47

2. Struktur navigasi halaman User

Login

Index

Home Profil DiriData

Barang

Data Barang

Masuk

Data Barang

KeluarLogout

Tambah

Simpan

Tambah

Simpan

Gambar III.13.

Struktur navigasi halaman user

3.4. Implementasi dan Pengujian Unit

3.4.1. Implementasi

A. Implementasi Rancangan Antar Muka

Implementasi rancangan antar muka menggambarkan tampilan pada

aplikasi sistem persediaan barang pada PT Dunia Pancing Indonesia. Berikut ini

adalah implementasi antar muka yang dibuat

1. Rancangan halaman utama

Halaman utama website merupakan halaman awal yang berisi tentang login

48

Gambar III.14.

Rancangan Halaman Utama Website

2. Rancangan Halaman Login Admin

Halaman login admin merupakan halaman awal yang perlu diisi sebelum

masuk ke halaman admin. Dengan memasukan username dan password yang

benar, maka akan masuk ke dalam halaman utama.

Gambar III.15.

Rancangan Halaman Login Admin

49

3. Halaman Index Admin

Halaman ini merupakan halaman admin yang digunakan untuk

menampilkan data laporan, melakukan pengeditan data-data dan disini seorang

admin dapat menambah, menghapus data yang berhubungan dengan website

sistem persediaan barang pada PT Dunia Pancing Indonesia.

Gambar III.16.

Rancangan Halaman Index Admin

4. Rancangan Halaman Data User

Ini merupakan halaman data user, dimana admin dapat melihat data user

serta dapat menambah user baru.

Gambar III.17.

Rancangan Halaman Data User

50

5. Rancangan Halaman Data Supplier

Halaman data supplier, disini admin dapat melihat, edit serta

menambahkan supplier baru

Gambar III.18.

Rancangan Halaman Data Supplier

6. Rancangan Halaman Data Kategori

Halaman data kategori, disini admin dapat melihat serta menambahkan

kategori sesuai kebutuhan yang ada.

Gambar III.19.

Rancangan Halaman Data Kategori

51

7. Rancangan Halaman Data Barang

Halaman data Barang, disini admin dapat melihat serta mengedit

menambahkan data barang yang ada sesuai kebutuhan yang

. Gambar III.20.

Rancangan Halaman Data Barang

8. Rancangan Halaman Index User

Halaman Index User, dimana user dapat melihat profil, data barang dan

melakukan transaksi barang masuk dan keluar.

Gambar III.21.

Rancangan Halaman Index User

52

B. Spesifikasi Sistem Komputer

Berikut ini adalah perangkat keras dan perangkat lunak yang dibutuhkan

untuk mengimplementasikan website sistem informasi akademik berbasis Web.

1. Perangkat Keras (Hardware)

Perangkat keras (Hardware) serangkaian unsur-unsur yang terdiri dari

beberapa perangkat keras komputer yang digunakan untuk membentu proses kerja

user. Berikut adalah spesifikasi perangkat keras yang digunakan oleh penulis.

a. Processor : AMD A4-3305M APU with Radeon(tm) HD

Graphics (2 CPUs), ~1.9 GHZ

b. Memory size : 4,00 GB RAM

c. Monitor : Generic PnP Monitor

d. Harddisk : 464 GB

e. Keyboard, Mouse : Attached

2. Perangkat Lunak (Software)

Perangkat lunak (Software) suatu program instruksi yang disusun oleh

para pengguna komputer atau programer untuk mengelolah data pata jenis

pekerjaan tertentu. Perangkat lunak digunakan penulis dalam perancangan

program ini adalah:

a. Sistem Operasi (Operating System) : Windows 7 Ultimate 32-bit

b. Software Desain : Adobe Dreamweaver CS3

c. Server : XAMPP.1.7.7

d. Browser : Google Chrome

e. Bahasa pemograman : PHP 5.5.9 dan JavaScript

f. Database : MySQL

53

3.4.2. Pengujian Unit

Pengujian terhadap program yang dibuat menggunakan blackbox testing

yang fokus terhadap proses masukan dan keluaran program.

Tabel III.9.

Hasil pengujian black box testing Halaman Login

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Username

dan

Password

tidak diisi,

kemudian

klik tombol

login

Username :

(kosong)

Password :

(kosong)

Sistem akan

menolak dan

akan

menampilkan

pesan

“Username

Harus Diisi!”

Sesuai

harapan

Valid

2 Username

diisi dan

Password

tidak diisi,

kemudian

klik tombol

login

Username :

(xxxxxx)

Password :

(kosong)

Sistem akan

menolak dan

akan

menampilkan

pesan

“Password

Harus Diisi!”

Sesuai

harapan

Valid

3 Username

diisi salah

dan

Password

diisi,

kemudian

klik tombol

login

Username :

(9210321)

Password :

(xxxxxxx)

Sistem akan

menolak dan

akan

menampilkan

pesan

“Username

Salah!”

Sesuai

harapan

Valid

4 Username

diisi dan

Password

diisi salah,

kemudian

klik tombol

login

Username :

(xxxxxx)

Password :

(23132113)

Sistem akan

menolak dan

akan

menampilkan

pesan

“Password

Salah!”

Sesuai

harapan

Valid

5 Username

belum diisi

dan

Password

diisi,

kemudian

klik tombol

login

Username :

(xxxxxx)

Password :

(23132113)

Sistem akan

menolak dan

akan

menampilkan

pesan

“Username

Harus Diisi!”

Sesuai

harapan Valid

54

6 Semua data

diisi dengan

benar

kemudian

klik tombol

login

Username :

(xxxxxx)

Password :

(xxxxxx)

Sistem

menerima akses

login dan

kemudian

langsung

menampilkan

menu utama

ruang admin dan

menampilkan

pesan”Selamat

Datang

Admin!!”

Sesuai

harapan

Valid

Tabel III.10.

Hasil pengujian black box testing halaman Data Supplier

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Input

Supplier

belum diisi

kemudian

klik tombol

simpan

Nama

supplier:

(kosong)

No telepon

Supplier:

(diisi)

Alamat

lengkap :

(diisi)

Sistem akan

menolak dan

akan

menampilkan

pesan “Nama

supplier masih

kosong”

Sesuai

harapan

Valid

2 Nama

Supplier diisi

dan No

telepon

Supplier

tidak diisi

kemudian

klik tombol

simpan

Nama

supplier:

(xxxx)

Alamat

lengkap :

(kosong)

No telepon :

(diisi)

Sistem akan

menolak dan

akan

menampilkan

pesan “No

telepon supplier

masih kosong”

Sesuai

harapan

Valid

3 Nama

Supplier, No

telepon

Supplier diisi

dan Alamat

tidak diisi

kemudian

klik tombol

simpan

Nama

supplier:

(xxxx)

Alamat

lengkap :

(xxxxx)

No telepon :

(kosong)

Sistem akan

menolak dan

akan

menampilkan

pesan “Alamat

masih kosong”

Sesuai

harapan Valid

55

4 Nama

Supplier

tidak diisi

dan No

telepon

Supplier,

Alamat diisi

kemudian

klik tombol

simpan

Nama

supplier:

(kosong)

Alamat

lengkap :

(xxxxx)

No telepon :

(99999)

Sistem akan

menolak dan

akan

menampilkan

pesan “Nama

Supplier masih

kosong”

Sesuai

harapan

Valid

5 Semua data

input supplier

diisi dengan

benar

kemudian

klik login

Nama

supplier:

(xxxxxx)

Alamat

lengkap :

(xxxxx)

No telepon :

(99999)

Sistem

menerima dan

kemudian

langsung

menampilkan

pesan ” Supplier

berhasil

ditambahkan !!”

Sesuai

harapan

Valid

Tabel III.11.

Hasil pengujian black box testing halaman Data Kategori

No. Skenario

pengujian

Test case Hasil yang

diharapkan

Hasil

pengujian Kesimpulan

1 Nama

Kategoi tidak

diisi

kemudian

klik tombol

simpan.

Nama

Kategori:

(kosong)

Sistem akan

menolak dan

akan

menampilkan

pesan “Nama

kategori masih

kosong”

Sesuai

harapan

Valid

2 Semua input

kategori diisi

dengan benar

kemudian

klik tombol

simpan

Nama

Kategori:

(xxxxxx)

Sistem

menerima dan

kemudian

langsung

menampilkan

pesan ” Kategori

berhasil

ditambahkan!!”

Sesuai

harapan Valid

56

Tabel III.12.

Hasil pengujian black box testing halaman Input barang

No Skenario

pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Semua data

input

barang

tidak diisi

kemudian

klik tombol

simpan

Nama barang:

(kosong)

Satuan :

(kosong)

kategori :

(-Pilih-)

Stok :

(kosong)

Harga :

(kosong)

Kategori :

(kosong)

Sistem akan

menolak dan

menampilkan

pesan ” Nama

barang masih

kosong”

Sesuai

harapan

Valid

2 Nama

Barang

diisi dan

Satuan

tidak diisi

kemudian

klik tombol

simpan

Nama barang:

(xxxxxxx)

Satuan :

(kosong)

kategori :

(-Pilih-)

Stok :

(kosong)

Harga :

(kosong)

Kategori :

(kosong)

Sistem akan

menolak dan

menampilkan

pesan ” Satuan

masih kosong”

Sesuai

harapan

Valid

3 Nama

Barang,

Satuan diisi

dan

kategori

tidak

dipilih

kemudian

klik tombol

simpan

Nama barang:

(xxxxxxx)

Satuan :

(xxxxx)

kategori :

(-Pilih-)

Stok :

(kosong)

Harga :

(kosong)

Kategori :

(kosong)

Sistem akan

menolak dan

menampilkan

pesan ” Kategori masih

kosong”

Sesuai

haapan

Valid

4 Nama

Barang,

Satuan,

kategori

diisi dan

Stok tidak

diisi

Nama barang:

(xxxxxxx)

Satuan :

(xxxxx)

kategori :

(xxxxx)

Stok :

Sistem akan

menolak dan

menampilkan

pesan ” Stok

masih kosong”

Sesuai

harapan

Valid

57

kemudian

klik tombol

simpan

(kosong)

Harga :

(kosong)

Kategori :

(kosong)

5 Nama

Barang,

Satuan,

Kategori,

Stok diisi

dan harga

tidak diisi

kemudian

klik tombol

simpan

Nama barang:

(xxxxxxx)

Satuan :

(xxxxx)

kategori :

(xxxxx)

Stok : (xxxxx)

Harga :

(kosong)

Kategori :

(kosong)

Sistem akan

menolak dan

menampilkan

pesan ” Harga

masih kosong”

Sesuai

harapan

Valid

6 Nama

Barang,

Satuan,

Kategori,

Stok,

Harga diisi

dan

keterangan

tidak diisi

kemudian

klik tombol

simpan

Nama barang:

(xxxxxxx)

Satuan :

(xxxxx)

kategori :

(xxxxx)

Stok : (99)

Harga : (9999)

Kategori :

(kosong)

Sistem akan

menolak dan

menampilkan

pesan ”

Keterangan

masih kosong”

Sesuai

harapan

Valid

7 Nama

Barang

Tidak diisi

dan Satuan,

Kategori,

Stok,

Harga,

keterangan

diisi

kemudian

klik tombol

simpan

Nama barang:

(kosong)

Satuan :

(xxxxx)

kategori :

(xxxxx)

Stok : (99)

Harga : (9999)

Kategori :

(xxxx)

Sistem akan

menolak dan

menampilkan

pesan ” Nama

Barang masih

kosong”

Sesuai

harapan

Valid

8 Semua

input

barang diisi

dengan

benar

kemudian

klik tombol

simpan

Nama barang:

(xxxxx)

Satuan :

(xxxxx)

kategori :

(xxxxx)

Stok : (99)

Harga : (9999)

Sistem

menerima dan

kemudian

langsung

menampilkan

pesan ” Barang

berhasil

ditambahkan!!”

Sesuai

harapan

Valid

58

Kategori :

(xxxx)

Tabel III.13.

Hasil pengujian black box testing Halaman user

No Skenario

pengujian

Test Case Hasil yang

diharapkan

Hasil

pengujian

Kesimpulan

1 Semua

data input

user tidak

diisi

kemudian

klik

tombol

simpan

Nama User:

(kosong)

Tempat Lahir:

(Kosong)

Tanggal Lahir:

(Tanggal)

Bulan Lahir:

(Bulan)

Tahun Lahir:

(Tahun)

Jenis Kelamin:

(-Pilih-)

Alamat: (kosong)

Agama:

(-Pilih-)

Email :

(kosong)

No Telepon :

(kosong)

Username:

(kosong)

Password :

(kosong)

Sistem akan

menolak dan

menampilkan

pesan “Nama

user masih

kosong”

Sesuai

harapan

Valid

2 Nama

User diisi

dan

Tempat

Lahir tidak

diisi

kemudian

klik

tombol

simpan

Nama User:

(xxxxx)

Tempat Lahir:

(Kosong)

Tanggal Lahir:

(Tanggal)

Bulan Lahir:

(Bulan)

Tahun Lahir:

(Tahun)

Jenis Kelamin:

(-Pilih-)

Alamat: (kosong)

Agama:

(-Pilih-)

Email :

Sistem akan

menolak dan

menampilkan

pesan “Tempat

lahir masih

kosong”

Sesuai

harapan

Valid

59

(kosong)

No Telepon :

(kosong)

Username:

(kosong)

Password :

(kosong)

3 Nama

User,

Tempat

Lahir diisi

dan

Tanggal

Lahir tidak

dipilih

kemudian

klik

tombol

simpan

Nama User:

(xxxxx)

Tempat Lahir:

(xxxx)

Tanggal Lahir:

(Tanggal)

Bulan Lahir:

(Bulan)

Tahun Lahir:

(Tahun)

Jenis Kelamin:

(-Pilih-)

Alamat: (kosong)

Agama:

(-Pilih-)

Email :

(kosong)

No Telepon :

(kosong)

Username:

(kosong)

Password :

(kosong)

Sistem akan

menolak dan

menampilkan

pesan “Tanggal

belum dipilih”

Sesuai

harapan

Valid

4 Nama

User,

Tempat

Lahir,

Tanggal

Lahir diisi

dan Bulan

Lahir tidak

dipilih

kemudian

klik

tombol

simpan

Nama User:

(xxxxx)

Tempat Lahir:

(xxxx)

Tanggal Lahir:

(99)

Bulan Lahir:

(Bulan)

Tahun Lahir:

(Tahun)

Jenis Kelamin:

(-Pilih-)

Alamat: (kosong)

Agama:

(-Pilih-)

Email :

Sistem akan

menolak dan

menampilkan

pesan “Bulan

belum dipilih”

Sesuai

harapan

Valid

60

(kosong)

No Telepon :

(kosong)

Username:

(kosong)

Password :

(kosong)

5 Nama

User,

Tempat

Lahir,

Tanggal

Lahir,

Bulan

Lahir diisi

dan Tahun

Lahir tidak

dipilih

kemudian

klik

tombol

simpan

Nama User:

(xxxxx)

Tempat Lahir:

(xxxx)

Tanggal Lahir:

(99)

Bulan Lahir: (99)

Tahun Lahir:

(Tahun)

Jenis Kelamin:

(-Pilih-)

Alamat: (kosong)

Agama:

(-Pilih-)

Email :

(kosong)

No Telepon :

(kosong)

Username:

(kosong)

Password :

(kosong)

Sistem akan

menolak dan

menampilkan

pesan “Tahun

belum dipilih”

Sesuai

harapan Valid

6 Nama

User,

Tempat

Lahir,

Tanggal

Lahir,

Bulan

Lahir,

Tahun

Lahir diisi

dan Jenis

Kelamin

tidak

dipilih

kemudian

klik

tombol

Nama User:

(xxxxx)

Tempat Lahir:

(xxxx)

Tanggal Lahir:

(99)

Bulan Lahir: (99)

Tahun Lahir:

(9999)

Jenis Kelamin:

(-Pilih-)

Alamat: (kosong)

Agama:

(-Pilih-)

Email :

(kosong)

No Telepon :

Sistem akan

menolak dan

menampilkan

pesan “Jenis

Kelamin belum

dipilih”

Sesuai

harapan Valid

61

simpan (kosong)

Username:

(kosong)

Password :

(kosong)

7 Nama

User,

Tempat

Lahir,

Tanggal

Lahir,

Bulan

Lahir,

Tahun

Lahir,

Jenis

Kelamin

diisi dan

Alamat

tidak

dipilih

kemudian

klik

tombol

simpan

Nama User:

(xxxxx)

Tempat Lahir:

(xxxx)

Tanggal Lahir:

(99)

Bulan Lahir: (99)

Tahun Lahir:

(9999)

Jenis Kelamin:

(xxxxx)

Alamat: (kosong)

Agama:

(-Pilih-)

Email :

(kosong)

No Telepon :

(kosong)

Username:

(kosong)

Password :

(kosong)

Sistem akan

menolak dan

menampilkan

pesan “Alamat

masih kosong”

Sesuai

harapan Valid

8 Nama

User,

Tempat

Lahir,

Tanggal

Lahir,

Bulan

Lahir,

Tahun

Lahir,

Jenis

Kelamin,

Alamat

diisi dan

Agama

tidak

dipilih

kemudian

klik

Nama User:

(xxxxx)

Tempat Lahir:

(xxxx)

Tanggal Lahir:

(99)

Bulan Lahir: (99)

Tahun Lahir:

(9999)

Jenis Kelamin:

(xxxxx)

Alamat: (xxxx)

Agama:

(-Pilih-)

Email :

(kosong)

No Telepon :

(kosong)

Username:

Sistem akan

menolak dan

menampilkan

pesan “Agama

belum dipilih”

Sesuai

harapan Valid

62

tombol

simpan

(kosong)

Password :

(kosong)

9 Nama

User,

Tempat

Lahir,

Tanggal

Lahir,

Bulan

Lahir,

Tahun

Lahir,

Jenis

Kelamin,

Alamat,

Agama

diisi

danEmail

tidak diisi

kemudian

klik

tombol

simpan

Nama User:

(xxxxx)

Tempat Lahir:

(xxxx)

Tanggal Lahir:

(99)

Bulan Lahir: (99)

Tahun Lahir:

(9999)

Jenis Kelamin:

(xxxxx)

Alamat: (xxxx)

Agama:

(xxxxxx)

Email :

(kosong)

No Telepon :

(kosong)

Username:

(kosong)

Password :

(kosong)

Sistem akan

menolak dan

menampilkan

pesan “Email

masih kosong”

Sesuai

harapan Valid

10 Nama

User,

Tempat

Lahir,

Tanggal

Lahir,

Bulan

Lahir,

Tahun

Lahir,

Jenis

Kelamin,

Alamat,

Agama,

Email

diisi dan

No

Telepon

tidak diisi

kemudian

klik

Nama User:

(xxxxx)

Tempat Lahir:

(xxxx)

Tanggal Lahir:

(99)

Bulan Lahir: (99)

Tahun Lahir:

(9999)

Jenis Kelamin:

(xxxxx)

Alamat: (xxxx)

Agama:

(xxxxxx)

Email :

(xxx@xxx)

No Telepon :

(kosong)

Username:

(kosong)

Password :

Sistem akan

menolak dan

menampilkan

pesan “No

Telepon masih

kosong”

Sesuai

harapan Valid

63

tombol

simpan

(kosong)

11 Nama

User,

Tempat

Lahir,

Tanggal

Lahir,

Bulan

Lahir,

Tahun

Lahir,

Jenis

Kelamin,

Alamat,

Agama,

Email, No

Telepon

diisi dan

Username

tidak diisi

kemudian

klik

tombol

simpan

Nama User:

(xxxxx)

Tempat Lahir:

(xxxx)

Tanggal Lahir:

(99)

Bulan Lahir: (99)

Tahun Lahir:

(9999)

Jenis Kelamin:

(xxxxx)

Alamat: (xxxx)

Agama:

(xxxxxx)

Email :

(xxx@xxx)

No Telepon :

(9999)

Username:

(kosong)

Password :

(kosong)

Sistem akan

menolak dan

menampilkan

pesan

“Username

masih kosong”

Sesuai

harapan Valid

12 Nama User, Tempat

Lahir,

Tanggal

Lahir, Bulan

Lahir,

Tahun Lahir, Jenis

Kelamin,

Alamat, Agama,

Email, No

Telepon,

Username diisi dan

Password

tidak diisi kemudian

klik tombol simpan

Nama User:

(xxxxx)

Tempat Lahir:

(xxxx)

Tanggal Lahir:

(99)

Bulan Lahir: (99)

Tahun Lahir:

(9999)

Jenis Kelamin:

(xxxxx)

Alamat: (xxxx)

Agama:

(xxxxxx)

Email :

(xxx@xxx)

No Telepon :

(9999)

Username:

(xxxxx)

Password :

(kosong)

Sistem akan

menolak dan

menampilkan

pesan

“Password

masih kosong”

Sesuai

harapan Valid

64

13 Nama

User tidak

diisi dan

Tempat

Lahir,

Tanggal

Lahir,

Bulan

Lahir,

Tahun

Lahir,

Jenis

Kelamin,

Alamat,

Agama,

Email, No

Telepon,

Username,

Password

diisi

kemudian

klik

tombol

simpan

Nama User:

(kosong)

Tempat Lahir:

(xxxx)

Tanggal Lahir:

(99)

Bulan Lahir: (99)

Tahun Lahir:

(9999)

Jenis Kelamin:

(xxxxx)

Alamat: (xxxx)

Agama:

(xxxxxx)

Email :

(xxx@xxx)

No Telepon :

(9999)

Username:

(xxxxx)

Password :

(xxxxx)

Sistem akan

menolak dan

menampilkan

pesan “Nama

User masih

kosong”

Sesuai

harapan

Valid

14 Semua

data diisi

dengan

benar

kemudian

klik

tombol

simpan

Nama User:

(xxxxx)

Tempat Lahir:

(xxxx)

Tanggal Lahir:

(99)

Bulan Lahir: (99)

Tahun Lahir:

(9999)

Jenis Kelamin:

(xxxxx)

Alamat: (xxxx)

Agama:

(xxxxxx)

Email :

(xxx@xxx)

No Telepon :

(9999)

Username:

(xxxxx)

Password :

(xxxxx)

Sistem

menerima dan

kemudian

langsung

menampilkan

pesan ” User

berhasil

ditambahkan!!”

Sesuai

harapan

Valid

65

BAB IV

PENUTUP

4.1. Kesimpulan

Berdasarkan hasil uraian yang telah dibahas pada bab-bab sebelumnya,

penulis mencoba menarik kesimpulan mengenai perancangan program persediaan

barang pada PT. Dunia Pancing Indonesia secara umum penulis menyimpulkan

sebagai berikut ;

1. Dengan perancangan program persediaan barang ini, diharapkan dapat

membantu admin dalam meningkatkan pelayanan dengan memberikan

informasi yang akurat mengenai persediaan dan stok barang

2. Proses pengolahan data menjadi lebih cepat dibandingkan dengan

pengolahan data secara manual sehingga meminimalisir tingkat

kesalahan yang diakibatkan Human error.

3. Penggunaan media penyimpanan data dapat berupa hardisk akan sangat

menghemat tempat serta mengefisienkan penggunaan lembaran kertas

(manual book), sehingga dapat digunakan secara berulang dan dapat

diperbaharui sesuai dengan kebutuhan.

66

4.2. Saran

Dari kesimpulan diatas, maka penulis memberikan saran yang mungkin

dapat membantu program persediaan ini menjadi lebih baik. Adapun saran-saran yang

penulis sampaikan sebagai berikut :

1. Agar dapat meningkatkan nilai fungsi dari program persediaan barang

ini, maka perlu dilakukan pelatihan singkat kepada pengguna mengenai

penggunaan program dan fungsi

2. Pada periode tertentu, perlu adanya pengecekan dan maintenance guna

menjaga dan meningkatkan kualitas aplikasi, software dan hardware

tersebut.

3. Untuk menjaga keamanan data dari pemakai yang tidak bertanggung

jawab maka password yang sudah dibuat hanya boleh diketahui oleh

admin atau marketing, serta diperlukan adanya file cadangan (backup)

untuk menghindari kehilangan data

67

DAFTAR PUSTAKA

Anhar, 2010. Panduan Menguasai PHP & MySQL Secara Otodidak. Jakarta

Selatan : Mediakita.

Adtitya, Nur, Alan. 2011. Jago PHP & MySQL. Bekasi : dunia komputer.

Arief, M. Rudyanto. 2008. Pemrograman Web Dinamis Menggunakan PHP dan

Mysql. Yogyakarta: Andi.

Fathansyah, 2012. Basis Data. Bandung : Informatika.

Frieyadie. 2007. Belajar Sendiri Pemrograman Database menggunakan FaxPro

9.0 Jakarta: PT. Elex Media Komputindo.

Malician. 2012. Dreamwaever CS3 Basic. USA :University Florida.

Puspitosari. 2010. Konsep dan perancangan Website E-Commerce, Yogyakarta :

Mediakita.

Rosa, A.S dan M. Shalahuddin. 2013. Rekayasa Perangkat Lunak. Bandung :

Informatika.

Saputra, dan Agustin. 2011. Pemrograman CSS untuk Pemula. Jakarta:Penerbit

PT Elex Media Komputindo.

Sibero, Alexander F.K. 2013. Web Programming Power Pack. Yogyakarta :

Mediakom.

Sukamto, A. Rosa dan M. Salahuddin 2013 Rekayasa Perangkat Lunak

Terstruktur Dan Berorientasi Objek. Bandung: Informatika.

Sutanta, Edhy. 2011. Basis Data Dalam Tinjauan Konseptual. Yogyakarta : Andi

Offset.

Vyandra. 2010. Situs-situs internet paling dicari. Yogyakarta : Familia Pustaka

Keluarga.

Winarno, Edy, dan Priyo Utomo. 2010. 8 jam menaklukan internet dan membuat

website sendiri, Yogyakarta : GARAILMU