tugas akhir - repository.bsi.ac.id · berdasarkan survey yang dilakukan di ... dunia pancing...
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,
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