Upload
others
View
4
Download
2
Embed Size (px)
Citation preview
SISTEM INFORMASI INVENTORY ALAT TULIS KANTOR
BERBASIS WEB PADA PT.SUKSESI LATARA
SEBANDING JAKARTA
TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma III
TOBOK FEBRYKA SORMIN
NIM : 12143802
Program Studi Manajemen Informatika
Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
Jakarta
2017
KATA PENGANTAR
Puji syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa atas
limpahan rahmat dan hidayah-Nya, sehingga penulis dapat menyelesaikan Tugas
Akhir ini dengan baik. Adapun judul Tugas Akhir yang penulis buat dengan judul
“SISTEM INFORMASI INVENTORY ALAT TULIS KANTOR BERBASIS
WEB PADA PT.SUKSESI LATARA SEBANDING JAKARTA”.
Tujuan penulis membuat Tugas Akhir ini adalah sebagai salah satu syarat
kelulusan Program Diploma Tiga (D.III) Program Studi Manajemen Informatika
di Akademi Manajemen Informatika dan Komputer Bina Sarana Informatika
(AMIK-BSI) Jakarta.
Tugas Akhir ini dapat terselesaikan atas Bimbingan, petunjuk, saran dan
bantuan dari berbagi pihak. Oleh karena itu pada kesempatan ini penulis dengan
ketulusan hati, ingin menyampaikan ucapan terima kasih kepada yang terhormat :
1. Direktur Akademi Manajemen Informatika dan Komputer Bina Sarana
Informatika.
2. Ketua Jurusan Manajemen Informatika AMIK BSI.
3. Bapak Amrin, SSi, M.Kom selaku Dosen Pembimbing Tugas Akhir.
4. Bapak Omar Pahlevi, M.Kom selaku Asisten Dosen Pembimbing Tugas
Akhir.
5. Staff/karyawan/dosen dilingkungan Akademi BSI.
6. Kedua orang tua tercinta dan segenap keluarga yang telah memberikan
kasih sayang dan dukungannya yang tak terhingga.
7. Teman-teman jurusan Manajemen Informatika angkatan 2014 yang
namanya tidak bisa disebutkan satu persatu.
ABSTRAKSI
Tobok Febryka Sormin (12143802), “SISTEM INFORMASI INVENTORY
ALAT TULIS KANTOR BERBASIS WEB PADA PT.SUKSESI LATARA
SEBANDING”
Dalam penelitian ini penerapannya pada Perusahaan selama ini dilakukan
secara manual atau sudah terkomputerisasi tetapi menggunakan Microsoft Office
Excel, yang memungkinkan masih banyak kekurangan data, penghitungan stok
barang secara manual yang memungkinkan terjadinya kesalahan.Sistem inventory
perusahaan ini dibangun dengan bahasa pemrograman PHP serta memanfaatkan
database MySQL sebagai database server. Hasil dari penelitian ini adalah sistem
informasi persediaan barang di perusahaan berbasis web yang memiliki
kemampuan memberikan kemudahan bagi karyawan untuk memperoleh semua
informasi tentang persediaan barang. Metode penelitian yang digunakan adalah
pustaka, observasi, analisis, perancangan, uji coba dan implementasi.
Kata Kunci : Perangkat Lunak, Sistem Informasi Inventory.
ABSTRACT
Tobok Febryka Sormin (12143802), “SISTEM INFORMASI INVENTORY
ALAT TULIS KANTOR BERBASIS WEB PADA PT.SUKSESI LATARA
SEBANDING”
In this research its application to the company has been done manually
or has been computerized but using microsoft office excel, which allows still many
lack of data, counting stock of goods manually that possible error.
The company's inventory system is built with PHP programming language as
well as utilizing MySQL database as database server. The result of this research
is inventory information system in web based company which have ability to make
easy for employees to get all information about inventory. The research method
used is literature, observation, analysis, design, trial and implementation.
Keywords : Software, Inventory Information System
DAFTAR ISI
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 ........................................................................................................... vi
Abstrak ....................................................................................................................... viii
Daftar Isi ..................................................................................................................... x
Daftar Simbol ............................................................................................................. xii
Daftar Gambar ............................................................................................................ xiii
Daftar Tabel ............................................................................................................... xiv
BAB I PENDAHULUAN ... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
1.1. Latar Belakang Masalah ................................................................... 1
1.2. Maksud dan Tujuan .................................................................... 3
1.3. Metode Penelitian ............................................................................. 3
1.4. Ruang Lingkup ................................................................................. 4
1.5.Sistematika Penulisan ........................................................................ 5
BAB II LANDASAN TEORI ............................................................ 6
2.1. Konsep Dasar Web ............................................................. 6
2.1.1. Pengertian Internet ........................................................ 6
2.1.2. Bahasa Pemograman ................................................ .9
2.1.3. Basis Data ........................................................................... 13
2.1.4. Model Pengembangan Perangkat Lunak ............................. 15
2.2. Teori Pendukung .............................................................................. 17
2.2.1. Struktur Navigasi ................................................................. 17
2.2.2. ERD (Entity Relationship Diagram) .................................... 20
2.2.3. LRS (Logical Record Structure) .......................................... 24
2.2.4. Alat Pendukung .................................................................. 24
2.2.5. Pengujian Web (Blackbox Testing) ..................................... 26
BAB III PEMBAHASAN .................................................................................... 28
3.1. Tinjauan Perusahaan ...................................................................... 28
3.1.1. Sejarah Perusahaan .............................................................. 28
3.1.2. Struktur Organisasi dan Fungsi ........................................... 30
3.2. Analisis Kebutuhan ........................................................................ 34
3.2.1. Kebutuhan Fungsional ......................................................... 34
3.2.2. Kebutuhan Non Fungsional ................................................. 35
3.3. Perancangan Perangkat Lunak ....................................................... 36
3.3.1. Rancangan Antar Muka ...................................................... 36
3.3.2. Rancangan Basis Data ......................................................... 42
3.3.3. Rancangan Struktur Navigasi .............................................. 49
3.3. Implementasi, Pengkodean dan Pengujian Unit ........................... 51
3.3.1. Implementasi ........................................................................ 51
3.3.3. Pengujian Unit .................................................................... 60
BAB IV PENUTUP .............................................................................................. 71
4.1. Kesimpulan .................................................................................... 71
4.2. Saran ............................................................................................. 71
DAFTAR PUSTAKA ............................................................................................... 73
DAFTAR RIWAYAT HIDUP................................................................................. 75
DAFTAR SIMBOL
Entitas / Entity
Entitas adalah suatu objek yang dapat
diidentifikasi dalam lingkungan pemakai
Relasi
Relasi Menunjukkan adanya hubungan di
antara 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 atau dengan atribut
DAFTAR GAMBAR Halaman
Gambar II.1 Struktur Navigasi Linier ................................................................. 18
Gambar II.2 Struktur Navigasi Non-Linier ......................................................... 19
Gambar II.3 Struktur Navigasi Hirarki ............................................................... 19
Gambar II.4 Struktur Navigasi Campuran .......................................................... 20
Gambar II.5 Simbol atau Notasi Diagram E-R ................................................... 21
Gambar II.6 Diagran E-R Untuk Relasi Satu Ke Satu ........................................ 22
Gambar II.7 Diagran E-R Untuk Relasi Satu Ke Banyak ................................... 23
Gambar II.8 Diagran E-R Untuk Relasi Banyak Ke Banyak .............................. 24
Gambar III.1 Struktur Organisasi Perusahaan .................................................... 30
Gambar III.2 Rancangan Halaman Login .......................................................... 36
Gambar III.3 Rancangan Halaman Master Inventory ......................................... 37
Gambar III.4 Rancangan Halaman Master Inventory Divisi............................... 38
Gambar III.5 Rancangan Halaman Rekap Stok Inventory ................................ 38
Gambar III.6 Rancangan Halaman Rekap Stok Inventory Per Divisi ................. 39
Gambar III.7 Rancangan Halaman Laporan ....................................................... 39
Gambar III.8 Rancangan Halaman History ......................................................... 40
Gambar III.9 Rancangan Halaman Edit Data Divisi ........................................... 40
Gambar III.10 Rancangan Halaman Terima Barang .......................................... 41
Gambar III.11 Rancangan Halaman Kirim Barang ............................................ 41
Gambar III.12 ERD (Entity Relationship Diagram) ........................................... 42
Gambar III.13 LRS (Logical Record Structure) ................................................. 43
Gambar III.14 Struktur Navigasi Admin ............................................................. 50
Gambar III.15 Halaman Utama Login................................................................. 51
Gambar III.16 Halaman Data Master Inventory ................................................. 52
Gambar III.17 Halaman Data Master Divisi ..................................................... 52
Gambar III.18 Halaman Rekap Stok Inventory ................................................... 53
Gambar III.19 Halaman Rekap Stok Inventory Per Divisi ................................. 53
Gambar III.20 Halaman Laporan Stok Master .................................................... 54
Gambar III.21 Halaman Laporan Stok Per Divisi ............................................... 54
Gambar III.22 Halaman History .......................................................................... 55
Gambar III.23 Halaman Tambah Data Terima Barang ....................................... 55
Gambar III.24 Halaman Detail Barang ............................................................... 56
Gambar III.25 Halaman Kirim Barang ................................................................ 56
Gambar III.26 Halaman Tambah Data Barang Master ....................................... 57
Gambar III.27 Halaman Edit Data Barang Master .............................................. 57
Gambar III.28 Halaman Tambah Divisi .............................................................. 58
Gambar III.29 Halaman Edit Divisi .................................................................... 58
DAFTAR TABEL
Halaman
Tabel III.1 Spesifikasi File Admin ..................................................................... 44
Tabel III.2 Spesifikasi File Master ..................................................................... 45
Tabel III.3 Spesifikasi File Divisi ...................................................................... 46
Tabel III.4 Spesifikasi File Kirim....................................................................... 47
Tabel III.5 Spesifikasi File Terima..................................................................... 48
Tabel III.6 Spesifikasi File Laporan ................................................................... 49
Tabel III.7 Hasil Pengujian Black Box Testing Halaman Login Admin ........... 60
Tabel III.8 Pengujian Black Box Testing Halaman Tambah Data Master ......... 62
Tabel III.9 Hasil Pengujian Black Box Testing Halaman Edit Data Master ...... 63
Tabel III.10 Hasil Pengujian Black Box Testing Halaman Tambah Data Divisi 64
Tabel III.11 Pengujian Black Box Testing Halaman Edit Data Divisi ............... 65
Tabel III.12 Pengujian Halaman Rekap Stok Inventory Terima Barang ........... 66
Tabel III.13 Hasil Pengujian Halaman Rekap Stok Inventory ............................ 67
Tabel III.14 Halaman Rekap Stok Inventory Per Divisi Tambah Stok .............. 68
Tabel III.15 Halaman Rekap Stok Inventory Per Divisi Stok Terpakai ............. 69
Tabel III.16 Pengujian Black Box Testing Halaman Laporan ........................... 70
BAB 1
PENDAHULUAN
1.1 Latar Belakang Masalah
Perkembangan aplikasi web saat ini begitu pesat terutama sejak munculnya
teknologi internet yang sangat membantu dengan mengedepankan kemudahan dan
fleksibilitas penyampaian dan penerimaan informasi. Mulai dari perusahaan-
perusahaan, sekolah-sekolah, perguruan tinggi dan lembaga atau organisasi
lainnya telah banyak memanfaatkan aplikasi web dalam kegiatan promosi,
penjualan dan kegiatan lainnya.
Aplikasi web pada mulanya hanya berupa situs web yang bersifat statis dan
navigated oriented, serta lebih banyak digunakan sebagai brosur produk atau
profil perusahaan online. Namun sekarang telah menjadi suatu keharusan yang
sangat mendesak ,hal ini sebagai salah satu strategi keunggulan kompetitif untuk
mengoptimalisasikan produktivitas .
Kompleksitas perusahaan yang didorong oleh perubahan lingkungan yang
sangat dinamis perlu di dukung dengan adanya suatu rancangan desain baru yang
dapat menunjang pelayanan kebutuhan informasi kepada pengguna sistem yang
semakin meningkat agar tetap menjaga perusahaan berada di depan pesaing dan
tetap menyetarakan diri dengan revolusi teknologi dan dampaknya pada produk
atau jasa perusahaan.
Pengolahan data stok barang pada PT.SUKSESI LATARA SEBANDING
Jakarta masih dilakukan secara manual, yaitu dengan menggunakan buku besar,
akibatnya pengolahan data tersebut memakan waktu yang lama. Padahal untuk
mengolah data barang yang diperlukan ketelitian dan ketepatan. Dokumentasi data
barang di suatu perusahaan / badan usaha sangat penting dilakukan. Dengan
ssemakin banyaknya data barang yang masuk dan keluar di suatu perusahaan /
badan usaha, maka perlu dilakukan komputerisasi pencacatan data.
Untuk mengatasi masalah tersebut, maka diupayakan untuk menerapkan
system aplikasi khusus untuk pengelolaan data barang, yang dapat melakukan
penanganan data-data barang yang akan diolah ke dalam sebuah pangkalan data
(database) serta merancang suatu aplikasi yang dapat membantu kerumitan-
kerumitan yang dialami selama ini, dengan harapan informasi yang dibutuhkan
dapat berjalan secara cepat dan akurat.
Agar mendapatkan hasil yang maksimal, maka diperlukan alat bantu atau
sarana yang memadai, misalnya diperlukan alat pengolahan data berupa komputer
beserta perangkat pendukungnya dan kemampuan sumber daya manusia untuk
pengoperasiannya.
Dengan pertimbangan topik permasalahan tersebut, penulis memandang
penting mengangkat kasus diatas ke dalam penulisan tugas akhir dengan judul
“SISTEM INFORMASI INVENTORY ALAT TULIS KANTOR (ATK)
PADA PT.SUKSESI LATARA SEBANDING BERBASIS WEB”.
1.2 Maksud dan Tujuan
Dalam Penulisan Tugas Akhir ini penulis bermaksud :
1. Untuk mengetahui sistem pengelolaan barang yang diterapkan pada
PT.SUKSESI LATARA SEBANDING.
2. Untuk menciptakan aplikasi berbasis web guna memudahkan penginputan dan
pengolahan data barang, agar meminimalisir terjadinya kesalahan dan data
yang dihasilkan lebih cepat dan akurat.
3. Agar mudah mengetahui jumlah stok barang , sehingga dapat menghindari
stok minus.
Adapun tujuan dari penulisan tugas akhir ini adalah sebagai salah satu syarat
kelulusan program Diploma Tiga (D.III) Program Studi Manajemen Informatika
di Akademik Manajemen Informatika dan Komputer (AMIK BSI) Jakarta.
1.3 Metode Penelitian
Pada penelitian ini penulis menggunakan metode deskriftif, yaitu metode
yang menggambarkan suatu keadaan atau permasalahan yang sedang terjadi
berdasarkan fakta dan data-data yang diperoleh dan dikumpulakan pada waktu
melaksanakan penelitian.
Pengumpulan Data
1. Observasi
Langkah yang berupa penelitian langsung ke perusahaan yang menjadi
objek riset yaitu PT.SUKSESI LATARA SEBANDING, dengan cara ini penulis
mampu mengetahui masalah yang terjadi pada perusahaan tersebut.Dengan
mencatat hal-hal penting yang berhubungan dengan judul laporan, sehingga
diperoleh data yang lengkap dan akurat. Durasi observasi 02 Februari 2017 s.d 08
Maret 2017.
2.Wawancara
Melakukan tanya jawab, meminta keterangan atau pendapat langsung ke
manager operasional gudang Bapak Sintong Simanjuntak.
3. Studi Pustaka
Studi Pustaka dari buku- buku Sistem Informasi, Basis Data, E-Learning dan
penggunaan tekhnologi PHP, MySQL serta pencarian informasi lainnya yang
dapat mendukung proses penelitian yang bersumber dari beberapa alamat internet.
1.3 Ruang Lingkup
Ruang lingkup digunakan untuk membatasi pembahasan agar penulisan
mencapai sasaran dan mencegah terlalu luasnya masalah. Perancangan sistem
informasi persediaan barang ini dibuat sesuai dengan alir awal informasi yang
dapat diakses dan dikelola oleh pihak admin gudang Maka pembahasan mengenai
inventory dan lebih lanjut difokuskan pada pengolahan data-data barang (data
barang masuk, barang keluar, dan laporan) mulai dari memasukan data, mengubah
data, dan menampilkan data. Aplikasi ini dibangun dengan menggunakan bahasa
pemograman PHP dan MYSQL sebagai database servernya.Sistem hanya bisa
dikelola oleh admin dan diakses oleh staff, Bahasa Script yang digunakan untuk
website ini adalah PHP,HTML,CSS,Java Script.
1.5 Sistematika Penulisan
Sistematika penulisan laporan tugas akhir ini adalah sebagai berikut :
BAB I PENDAHULUAN
Bab ini membahas tentang latar belakang masalah, maksud dan
tujuan, metode penelitian, ruang lingkup dan sistematika penulisan
yang dipakai pada penulisan tugas akhir ini.
BAB II LANDASAN TEORI
Bab ini membahas tentang teori-teori yang digunakan penulis
sebagai dasar untuk menyusun tugas akhir ini.
BAB III PEMBAHASAN
Bab ini membahas tentang implementasi aplikasi persediaan barang
perusahaan pada jaringan komputer, spesifikasi hardware maupun
software yang dipakai.
BAB IV PENUTUP
Bab ini membahas tentang kesimpulan dan saran yang penulis
ambil dari penulisan tugas akhir ini.sebagai bahan masukan untuk
perusahaan.
BAB II
LANDASAN TEORI
2.1. Konsep Dasar Web
Sidik (2014:1) menjelaskan “Web pada awalnya adalah ruang informasi
dalam internet, dengan menggunakan teknologi hypertext, pemakai dituntut untuk
menemukan informasi dengan mengikuti link yang disediakan dalam dokumen
web yang ditampilkan dalam browser web”.
Kini internet identik dengan web, karena kepopuleran web sebagai standar
interface pada layanan-layanan yang ada di internet, dari awalnya sebagai
penyedia informasi, kini digunakan juga untuk komunikasi dari e-mail sampai
dengan chatting, sampai dengan melakukan transaksi bisnis. Selain itu web telah
diadopsi oleh perusahaan sebagai sebagian dari strategi teknologi informasinya,
karena beberapa alasan yaitu:
1. Akses informasi mudah
2. Setup server lebih mudah
3. Informasi mudah didistribusikan
4. Bebas platform; informasi dapat disajikan oleh browser pada sistem operasi
mana saja karena adanya standar dokumen berbagai tipe data dapat disajikan.
2.1.1. Pengertian Internet
Wahyuningsih, (2017:5) menjelaskan “Internet merupakan singkatan dari
interconnected networking yaitu system yang menghubungkan antar jaringan
dengan memanfaatkan kemajuan teknologi telekomunikasi menggunakan satelit”.
Sehingga kata “Online” merupakan istilah yang lazim digunakan ketika kita
sedang terhubung melalui internet. Hal tersebut menjelaskan bahwa aktifitas
online selalu berkaitan dengan pengguna internet, sedangkan internet adalah
bagian dari teknologi jaringan. Di dalam penggunaannya, internet memiliki
beberapa istilah, diantaranya:
1. WWW (World Wide Web)
Pratama (2015:152) menjelaskan “WWW (World Wide Web) atau lebih
dikenal sebagai web yang selalu berkaitan dengan HTTP (Hyper Text Transfer
Protocol) dan terkadang dengan HTTPS (Hyper Text Transfer Protocol Secure)
sebagai protocol yang digunakannya”. WWW merupakan contoh aplikasi berbasis
client-server melalui aplikasi web server.
2. Web Browser
Rachmanto (2017:19) menjelaskan “Web browser adalah perangkat utama
yang kita perlukan untuk menampilkan halaman web dari hasil pengkodean”.
3. Web Server
Madcoms (2016:4) menjelaskan “Web server adalah suatu program
komputer yang mempunyai tanggung jawab atau tugas menerima
permintaan HTTP dari komputer klien, yang dikenal dengan nama web
browser dan melayani mereka dengan menyediakan respon HTTP berupa
konten data, biasanya berupa halaman web yang terdiri dari dokumen
HTML dan objek terkait seperti gambar dan lain-lain”.
4. Website
Hariyanto (2015:2) menjelaskan “Website dapat diartikan sebagai kumpulan
halaman yang menampilkan informasi data teks, data gambar, data animasi, suara,
video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis
yang membentuk satu rangkaian bangunan yang saling terkait, dimana masing-
masing dihubungkan dengan jaringan-jaringan halaman (hyperlink)”.
Website juga merupakan salah satu media penyampaian informasi dan
publikasi yang mudah diakses dari mana saja, kapan saja tanpa terbatas oleh
wilayah geografis yang dapat dimanfaatkan oleh sekolah.
5. URL (Uniform Resource Locator)
Pratama (2015:152) menjelaskan “URL harus mencantumkan alamat dari
komputer server yang dituju maupun komputer pemberi layanan”. Misalkan
dalam hal ini yaitu menyertakan alamat server atau komputer tujuan dalam bentuk
IP Address maupun domain.
6. ISP (Internet Service Provider)
Andi (2017:2) menjelaskan “ISP (Internet Service Provider ) adalah
organisasi yang menyediakan layanan untuk menggunakan maupun mengakses
jaringan internet”. Layanan internet yang disediakan oleh ISP antara lain meliputi
akses internet, web hosting, registrasi domain, transit internet, dan kolokasi.
7. DNS (Domain Name Space)
Andi (2017:5) menjelaskan “DNS (Domain Name Space) adalah sebuah
sitem yang menyimpan informasi tentang nama host ataupun nama domain dalam
bentuk basis data tersebar (distributed)”. Secara kasar, DNS dapat dikatakan
sebagai “penerjemah” nama domain menjadi angka-angka numeric yang terdapat
di dalam IP supaya lebih mudah diingat.
8. IP (Internet Protocol)
Andi (2017:6) menjelaskan “IP (Internet Protocol) adalah protocol lapisan
jaringan atau protocol lapisan internetwork yang digunakan oleh protokol TCP/IP
untuk melakukan pengamatan dan routing paket data”.
2.1.2. Bahasa Pemrograman
Telah diketahui bahwa program adalah sekumpulan instruksi yang
digunakan untuk mengatur perangkat keras komputer agar melaksanakan tindakan
tertentu. Kegiatan yang berkaitan dengan penulisan program biasa disebut
pemrograman.
Seperti halnya manusia yang menggunakan bahasa untuk berkomunikasi,
komputer pun juga memiliki bahasa tersendiri. Supaya manusia dapat
berkomunikasi dengan komputer, pemrogram perlu menuliskan program dalam
bahasa yang bisa dimengerti oleh komputer. Bahasa inilah yang disebut dengan
bahasa pemrograman atau bahasa komputer. Bahasa pemrograman terdiri atas
sekumpulan instruksi yang ditunjukan agar orang bisa menuangkan perintah yang
nantinya adakan dijalankan oleh komputer, dikutip dari Kadir (2014:192).
Beberapa bahasa pemrograman yang biasa digunakan yaitu:
1. PHP
Winarno dkk (2013:59) menjelaskan “PHP atau PHP Hypertext
Preprocessor, adalah sebuah bahasa pemrograman web berbasis server (server-
side)”. Artinya, kode ini dijalankan di server, kalau tidak ada server, maka kode
PHP tidak bisa dijalankan.
Sedangkan Andi (2012:76) menjelaskan “PHP merupakan bahasa
pemrograman berbasis web yang memiliki kemampuan untuk memproses dan
mengolah data secara dinamis”. PHP dapat dikatakan sebagai sebuah server-side
embedded script language, artinya sintak-sintak dan perintah program yang ditulis
akan sepenuhnya dijalankan oleh server tetapi dapat disertakan pada halaman
HTML biasa.
2. HTML
Winarno dkk (2013:1) menjelaskan “HTML merupakan singkatan dari
Hypertext Markup Language, artinya bahasa ini adalah bahasa markup untuk
memformat konten halaman web”. Atau dengan kata lain, bahasa untuk mengatur
bagaimana penampilan dan pemformatan konten di web.
HTML memiliki 4 jenis elemen yaitu:
a. Struktural
Tanda yang menentukan level atau tingkatan dari tulisan (misalnya, < h1
>Golf< /h1 > memerintahkan browser untuk menampilkan “Golf” sebagai tulisan
tebal besar yang menunjukkan sebagai Heading 1.
b. Presentasi
Tanda yang menentukan tampilan dari sebuah tulisan tidak peduli dengan
level dari tulisan tersebut (contoh, < b >tebal< /b > akan menampilkan tulisan
tebal. Tanda presentasi ini sudah lazim digantikan oleh CSS dan tidak
direkomendasikan untuk mengatur tampilan tulisan via HTML.
c. Hiperteks
Tanda yang berfungsi membuat link di dokumen, baik link di dokumen itu
sendiri atau ke dokumen lain (contoh, < a href=http://www.wikipedia.org/>
Wikipedia </a> akan membuat link ke situs wikipedia.org.
d. Widget
Elemen widget yang membuat objek-objek lain seperti tombol (<button>),
list (<li>), dan garis horizontal (<hr>).
3. CSS
Hariyanto (2015:31) menjelaskan “CSS adalah kumpulan kode program
yang digunakan untuk mendesain atau mempercantik tampilan halaman HTML”.
Dengan CSS, kita bisa mengubah desain dari text, warna, gambar dan latar
belakang dari (hamper) semua kode tag HTML.
CSS biasanya selalu dikaitkan dengan HTML, karena keduanya memang
saling melengkapi. HTML ditujukan untuk membuat struktur atau konten dari
halaman web. Sedangkan CSS digunakan untuk tampilan dari halaman web
tersebut.
4. JQuery
Hidayatullah (2017:399) menjelaskan “JQuery adalah kumpulan fungsi-
fungsi JavaScript yang sudah dibentuk sebagai suatu objek”. Sehingga
penggunaan JQuery ini bisa dikategorikan sebagai library yang nantinya kita
hanya perlu menggunakan fungsi-fungsi di dalam library tersebut.
JQuery dikenal dengan slogan “Write less, do more” artinya penulisan kode
yang sedikit tetapi memiliki beberapa aksi (action). JQuery juga merupakan
library open source dengan lisensi GNU General Public License dan MIT license.
Ukuran file JQuery tidak lebih dari 200kb. JQuery juga sudah support plugin-
plugin tambahan untuk fungsi-fungsi pada masalah yang lebih spesifik. Untuk
mendapatkan plugin-plugin tersebut dapat mengakses http://plugins.jquery.com/.
5. JavaScript
Sianipar (2015:1) menjelaskan “JavaScript merupakan bahasa script
populer yang dipakai untuk menciptakan halaman web yang dapat berinteraksi
dengan pengguna dan dapat merespon event yang terjadi pada halaman”.
JavaScript merupakan perekat yang menyatukan halaman-halaman web. Akan
sangat susah menjumpai halaman web komersial yang tidak memuat kode
JavaScript.
2.1.3. Basis Data
Hidayatullah (2017:142) menjelaskan “Basis data dapat didefinisikan
sebagai himpunan kelompok data yang saling berhubungan yang diorganisasikan
sedemikian rupa agar kelak dapat dimanfaatkan kembali dengan cepat dan
mudah”. Prinsip utamanya adalah pengaturan data. Tujuan utamanya kemudahan
dan kecepatan dalam pengambilan kembali data.
Adapun aplikasi basis data yang digunakan dalam pembuatan aplikasi web
sekolah ini diantaranya:
1. MySQL
Jubilee (2014:2) menjelaskan “MySQL adalah RDBMS yang cepat dan
mudah digunakan, serta sudah banyak digunakan untuk berbagai kebutuhan”.
MySQL dikembangkan oleh MySQL AB Swedia. Berikut keunggulan dari
MySQL:
a. Berlisensi open-source, sehingga dapat digunakan secara gratis.
b. Merupakan program yang powerfull dan menyediakan fitur yang lengkap.
c. Menggunakan bentuk standar bahasa data SQL.
d. Dapat bekerja dengan banyak sistem operasi dan dengan bahasa-bahasa
pemrograman seperti PHP, PERI,C, C++, JAVA, dan lain-lain.
e. Bekerja dengan cepat dan baik, bahkan dengan data set yang banyak.
f. Sangat mudah digunakan dengan PHP untuk pengembangan aplikasi web.
g. Mendukung banyak database, sampai 50 juta baris atau lebih dalam suatu
tabel.
h. Dapat dikostumisasi sesuai dengan keinginan.
2. PhpMyAdmin
Madcoms (2016:186) menjelaskan “phpMyAdmin adalah sebuah aplikasi
open source yang berfungsi untuk memudahkan manajemen MySQL”. Dengan
menggunakan phpMyAdmin, kita dapat membuat database, membuat tabel, meng-
insert, menghapus dan meng-update data dengan GUI dan terasa lebih mudah,
tanpa perlu mengetikkan perintah SQL secara manual.
Karena berbasis web, maka phpMyAdmin dapat dijalankan di banyak OS,
selama dapat menjalankan web server dan MySQL. PhpMyAdmin dapat di-
download secara gratis di http://www.phpmyadmin.net. Jika kita menggunakan
paket software web server Xampp, maka tidak perlu meng-instal phpMyAdmin
secara terpisah.
3. Bootstrap
Jubilee (2016:1) menjelaskan “Bootstrap adalah framework front-end yang
intuitif dan powerful untuk pengembangan aplikasi web yang lebih cepat dan
mudah”. Bootstrap menggunakan HTML, CSS, dan JavaScript.
Berikut ini kelebihan-kelebihan Bootstrap yaitu:
a. Menghemat waktu
b. Fitur yang responsive
c. Desain yang konsisten
d. Mudah digunakan
e. Didukung oleh semua browser popular
f. Gratis
4. Adobe Photoshop
Hendratman (2016:1) menjelaskan “Adobe Photoshop adalah software
gratis berbasis Bitmap (pixel), yang biasa dipakai untuk mengedit foto, membuat
ilustrasi bahkan desain web”. Sehingga banyak digunakan di studio foto,
percetakan, production house, biro arsitektur, pabrik tekstil dan bidang yang
berkaitan dengan Teknologi Informatika (IT).
2.1.4. Model Pengembangan Perangkat Lunak
Pressman (2015:42) menjelaskan “Model Waterfall adalah model klasik
yang bersifat sistematis, berurutan dalam membangun software”. Nama model ini
sebenarnya adalah “Linear Sequential Model”. Model ini sering disebut juga
dengan “classic life cycle” atau metode waterfall. Model ini termasuk ke dalam
model generic pada rekayasa perangkat lunak dan pertama kali di perkenalkan
oleh WinstonRoyce sekitar tahun 1970 sehingga sering dianggap kuno, tetapi
merupakan model yang paling banyak dipakai dalam Software Enginering (SE).
Model ini melakukan pendekatan secara sistematis dan berurutan. Disebut dengan
waterfall karena tahap demi tahap yang dilalui harus menunggu selesainya tahap
sebelumnya dan berjalan berurutan.
Dalam pengembangannya metode waterfall memiliki beberapa tahapan
yang berurut yaitu : requirement (analisis kebutuhan), design system (desain
sistem), Coding (pengkodean) & Testing (pengujian), Penerapan Program,
pemeliharaan.
Tahapan-tahapan dari metode waterfall sebagai berikut:
1. Analisis Kebutuhan (Requirement Analisis)
Tahap ini pengembang sistem diperlukan komunikasi yang bertujuan untuk
memahami perangkat lunak yang diharapkan oleh pengguna dan batasan
perangkat lunak tersebut. Informasi ini biasanya dapat diperoleh melalui
wawancara, diskusi atau survei langsung. Informasi dianalisis untuk mendapatkan
data yang dibutuhkan oleh pengguna.
2. Desain Sistem (System Design)
Spesifikasi kebutuhan dari tahap sebelumnya akan dipelajari dalam fase ini
dan desain sistem disiapkan. Desain Sistem membantu dalam menentukan
perangkat keras (hardware) dan sistem persyaratan dan juga membantu dalam
mendefinisikan arsitektur sistem secara keseluruhan.
3. Implementation
Pada tahap ini, sistem pertama kali dikembangkan di program kecil yang
disebut unit, yang terintegrasi dalam tahap selanjutnya. Setiap unit dikembangkan
dan diuji untuk fungsionalitas yang disebut sebagai unit testing.
4. Integration & Testing
Seluruh unit yang dikembangkan dalam tahap implementasi diintegrasikan
ke dalam sistem setelah pengujian yang dilakukan masing-masing unit. Setelah
integrasi seluruh sistem diuji untuk mengecek setiap kegagalan maupun
kesalahan.
5. Operation & Maintenance
Tahap akhir dalam model waterfall. Perangkat lunak yang sudah jadi,
dijalankan serta dilakukan pemeliharaan. Pemeliharaan termasuk dalam
memperbaiki kesalahan yang tidak ditemukan pada langkah sebelumnya.
Perbaikan implementasi unit sistem dan peningkatan jasa sistem sebagai
kebutuhan baru.
Kelebihan menggunakan metode air terjun (waterfall) adalah metode ini
memungkinkan untuk departementalisasi dan kontrol. proses pengembangan
model fase one by one, sehingga meminimalis kesalahan yang mungkin akan
terjadi. Pengembangan bergerak dari konsep, yaitu melalui desain, implementasi,
pengujian, instalasi, penyelesaian masalah, dan berakhir di operasi dan
pemeliharaan.
2.2. Teori Pendukung
2.2.1. Struktur Navigasi
Dalam penggunaan sebuah program website diperlukan struktur navigasi
sebagai bentuk penggambaran dari halaman-halaman apa saja yang tersedia
didalam website. Layaknya petunjuk arah, navigasi memudahkan pengguna untuk
“berselancar” didalam sebuah website.Objek yang digunakan dalam navigasi
dapat berupa tombol atau teks yang disisipkan hyperlink untuk mengakses suatu
halaman tertentu.
Andriansyah (2016:61) menjelaskan “Struktur navigasi dapat diartikan
sebagai alur dari suatu program yang menggambarkan rancangan hubungan antar
area yang berbeda sehingga memudahkan proses pengorganisasian seluruh elemen
website”.
Menurut Binanto (2010:269-270), ada empat macam bentuk navigasi, yaitu:
1. Struktur Navigasi Linier
Struktur navigasi linier hanya mempunyai satu rangkaian cerita yang
berurut yang menampilkan satu demi satu tampilan layar secara berurut menurut
urutannya. Tampilan yang dapat ditampilkan pada struktur jenis ini adalah satu
halaman sebelumnya atau satu halaman sesudahnya, tidak dapat dua halaman
sebelumnya atau dua halaman sesudahnya, pengguna akan melakukan navigasi
secara berurutan, dalam frame atau byte informasi satu ke yang lainnya.
Sumber : Binanto (2010a:269)
Gambar II.1. Struktur Navigasi Linier
2. Struktur Navigasi Tidak Berurut (Non-Linier)
Struktur navigasi non-linier merupakan pengembangan dari struktur
navigasi linier. Pada struktur ini diperkenankan membuat navigasi bercabang.
Percabangan yang dibuat pada struktur non-linier ini berbeda dengan percabangan
pada struktur hirarki, karena pada percabangan non-linear ini walaupun terdapat
percabangan tetap tiap-tiap tampilan mempunyai kedudukan yang sama yaitu
tidak ada Master Page dan Slave Page, pengguna akan melakukan navigasi
dengan bebas melalui isi proyek dengan tidak terikat jalur yang sudah ditentukan
sebelumnya.
Sumber : Binanto (2010c:270)
Gambar II.2. Struktur Navigasi Non-Linier
3. Struktur Navigasi Hirarki
Struktur dasar ini disebut juga struktur linier dengan percabangan karena
pengguna melakukan navigasi disepanjang cabang pohon struktur yang terbentuk
oleh logika isi.
Sumber : Binanto (2010b:269)
Gambar II.3. Struktur Navigasi Hirarki
4. Struktur Navigasi Campuran (Composite)
Struktur navigasi jenis ini pengguna akan melakukan navigasi dengan bebas
(secara non-linier), tetapi terkadang dibatasi presentasi linier film atau informasi
penting dan pada data yang paling terorganisasi secara logis pada suatu hirarki.
Sumber : Binanto (2010d:270)
Gambar II.4. Struktur Navigasi Campuran
2.2.2.ERD (Entity Relationship Diagram)
Fathansyah (2015:81) menjelaskan “Model Entity-Relationship yang berisi
komponen-komponen Himpunan Entitas dan Himpunan Relasi yang masing-
masing dilengkapi dengan atribut-atribut yang merepresentasikan seluruh fakta
dari „dunia nyata‟ yang kita tinjau, dapat digambarkan dengan lebih sistematis
dengan menggunakan Diagram Entity-Relationship (Diagram E-R)”.
Notasi-notasi simbolik di dalam Diagram E-R yang digunakan adalah:
A. Persegi panjang, menyatakan Himpunan Entitas.
B. Lingkaran atau Elip, menyatakan Atribut (Atribut yang berfungsi sebagai
key di garis bawahi).
C. Belah ketupat, merupakan Himpunan Relasi.
D. Garis, sebagai penghubung antara Himpunan Relasi dengan Himpunan
Entitas dan Himpunan Entitas dengan Atributnya.
E. Kardinalitas Relasi dapat dinyatakan dengan banyaknya garis cabang atau
dengan pemakaian angka (1 dan 1 untuk relasi satu-ke-satu, dan N untuk
relasi satu-ke-banyak atau N dan N untuk relasi banyak-ke-banyak).
Berikut contoh notasi simbolik di dalam Diagram E-R antara lain:
Himpunan Entitas E Himpunan Relasi R
Atribut a sebagai key Link
Sumber : Fathansyah (2015a:82)
Gambar II.5. Simbol atau Notasi Diagram E-R
E
a
R
Berikut adalah contoh penggambaran relasi antar himpunan entitas lengkap
dengan kardinalitas relasi dan atribut-atributnya:
1. Relasi satu-ke-satu (one-to-one)
Contoh:
Adanya relasi antara himpunan entitas Dosen dengan himpunan entitas
Jurusan. Himpunan relasinya kita beri nama „Mengepalai‟. Para relasi ini, setiap
dosen paling banyak mengepalai satu jurusan (walaupun memang tidak semua
dosen yang menjadi ketua jurusan). Dan setiap jurusan pasti dikepalai oleh paling
banyak satu orang dosen. Maka penggambarannya adalah:
Sumber : Fathansyah (2015b:82)
Gambar II.6. Diagram E-R Untuk Relasi Satu Ke Satu
Pada Diagram E-R diatas dapat dilihat bahwa himpunan entitas Dosen dan
himpunan entitas Jurusan masing-masing memiliki 2 buah atribut saja. Sementara
itu, pada himpunan relasi Mengepalai juga terdapat 2 buah atribut yang secara
bersama-sama berfungsi juga sebagai key pada himpunan relasi tersebut. Karena
kedua atribut atau key tersebut sebetulnya berasal dari atribut key dari masing-
masing himpunan entitas yang dihubungkannya, maka keduanya digolongkan
sebagai Key Asing (Foreign-Key). Adanya kedua atribut key tersebut selanjutnya
akan dapat menunjukkan dosen mana yang mengepalai suatu jurusan (menjadi
ketua jurusan), atau sebaliknya jurusan mana yang dikepalai seorang dosen.
2. Relasi satu-ke-banyak (one-to-many)
Contoh:
Adanya relasi antara himpunan entitas Dosen dengan himpunan entitas
Kuliah. Himpunan relasinya diberi nama „Mengajar‟. Pada relasi ini, setiap dosen
dapat mengajar lebih dari satu mata kuliah, sedang setiap mata kuliah diajar hanya
oleh paling banyak satu orang dosen. Maka penggambarannya adalah:
Sumber : Fathansyah (2015c:83)
Gambar II.7. Diagram E-R Untuk Relasi Satu Ke Banyak
Key Asing (Foreign-Key) dari himpunan relasi Mengajar diatas adalah
nama_dos dan kode_kul, yang masing-masing berasal dari himpunan entitas
Dosen dan himpunan entitas Kuliah. Tetapi disamping kedua atribut key tersebut,
ada pula 2 atribut tambahan yang tidak berasal dari salah satu himpunan entitas
yang dihubungkannya. Hal ini memang dimungkinkan dan bahkan umum terjadi.
Dengan adanya keempat atribut tersebut pada himpunan relasi Mengajar, maka
dapat kita ketahui jadwal pelaksanaan setiap mata kuliah beserta dosen yang
mengajarkannya.
3. Relasi banyak-ke-banyak (many-to-many)
Contoh:
Adanya relasi antara himpunan entitas Mahasiswa dengan himpunan entitas
Kuliah. Himpunan relasinya diberi nama „Mempelajari‟. Pada relasi ini, setiap
mahasiswa dapat mempelajari lebih dari satu mata Kuliah. Demikian juga
sebaliknya, setiap mata kuliah dapat dipelajari oleh lebih dari satu orang
mahasiswa. Maka penggambarannya adalah:
Sumber : Fathansyah (2015d:84)
Gambar II.8. Diagram E-R untuk Relasi Banyak Ke Banyak
Keberadaan himpunan relasi Mempelajari diatas akan memliki dua fungsi,
yaitu untuk menunjukkan mata kuliah mana saja yang diambil oleh seorang
mahasiswa (atau mahasiswa mana saja yang mengambil mata kuliah tertentu) dan
indeks nilai yang diperoleh seorang mahasiswa untuk mata kuliah tertentu (tentu
saja setelah data indeks nilai tersebut disimpan).
2.2.3.LRS (Logical Record Structure)
Andriansyah (2016:53) menjelaskan “LRS merupakan transformasi dari
penggambaran ERD dalam bentuk yang lebih jelas dan mudah untuk dipahami.
Penggambaran LRS hampir mirip dengan penggambaran normalisasi file, hanya
saja tidak digambarkan symbol asterix (*) sebagai simbol primary key (kunci
utama) dan foreign key (kunci tamu)”.
2.2.4.Alat Pendukung
1. Adobe Dreamweaver CS6
Mandar (2017:1) menjelaskan “Adobe Dreamweaver merupakan aplikasi
pengembang yang berfungsi untuk mendesain web yang dibuat, dikembangkan,
dan diproduksi oleh Adobe System”. Sampai saat ini versi terbaru dari Adobe
Dreamweaver adalah Adobe Dreamweaver CS6 yang dirilis pada tanggal 21 April
2012 dengan harga $399 USD.
Aplikasi pengembang web ini sangat digemari oleh web desainer dalam
merancang web sebab perangkat lunak komputer ini memiliki kelebihan dan
kemudahan dalam penggunaannya. Dengan menggunakan aplikasi ini,
pengembang web dapat dilakukan secara visual sehingga hasil perancangan web
dapat langsung terlihat tanpa harus menggunakan aplikasi bantu peramban seperti
Google Crome, Firefox, atau Internet Explorer. Teknologi web yang didukung
oleh Adobe Dreamweaver sangat beragam, salah satunya adalah teknologi untuk
kebutuhan pengembang web berbasis mobile.
2. XAMPP
Madcoms (2016:186) menjelaskan “Xampp adalah sebuah paket kumpulan
software yang terdiri dari Apache, MySQL, PhpMyAdmin, PHP, Perl, Filezilla
dan lain-lain”. Xampp berfungsi untuk memudahkan instalasi lingkungan PHP,
dimana biasanya lingkungan pengembang web memerlukan PHP, Apache,
MySQL dan PhpMyAdmin serta software-software yang terkait dengan
pengembangan web. Dengan menggunakan Xampp, tidak perlu lagi menginstal
aplikasi-aplikasi tersebut satu persatu. Paket aplikasi perlu di extract dan di-instal
terlebih dahulu, dengan memilih jenis Xampp sesuai dengan jenis OS-nya. Setelah
sukses menginstal Xampp, kita dapat langsung mengaktifkan MySQL.
2.2.5.Pengujian Web (Blackbox Testing)
Pratama (2014:50-51) menjelaskan “Blackbox Testing adalah pengujian di
sisi pengembang dilakukan oleh pengembang atau programmer dari aplikasi
bersangkutan, atau mereka yang mengerti dan terlibat di dalam pengembangan
sistem tersebut”. Pengujian ini menekankan pada sejauh mana fungsionalitas
sistem informasi berjalan dengan baik sesuai dengan yang diinginkan oleh
pengguna dan pengembang.
Blackbox Testing mempunyai empat jenis pengujian yaitu:
1. Pengujian Interface (tatap muka) aplikasi.
Pengujian Interface (tatap muka) aplikasi sistem informasi bertujuan untuk
mengetahui fungsionalitasdari setiap elemen interface yang ada di setiap halaman
pada aplikasi sistem informasi. Elemen ini berupa tombol (button) yang
menjalankan aksi sesuai yang diharapkan oleh pengguna dan pengembang.
2. Pengujian fungsi dasar sistem.
Pengujian fungsi dasar sistem bertujuan untuk mengetahui sejauh mana
kinerja dari setiap fungsi dasar sistem yang ada di dalam aplikasi sistem
informasi. Fungsi-fungsi ini dalam penerapannya membentuk satu atau sejumlah
modul. Modul ini dapat digunakan baik di sisi pengembang maupun sebagai
pengguna (misal: instalasi modul melalui akun administrator).
3. Pengujian form handle sistem.
Pengujian form handle sistem bertujuan untuk mengetahui seperti apa dan
sejauh mana respon oleh sistem informasi terhadap inputan yang diberikan oleh
pengguna. Inputan yang diberikan oleh pengguna ke dalam sistem informasi dapat
berupa inputan bernilai (misalkan: data) maupun inputan kosong.
4. Pengujian keamanan sistem.
Pengjian keamanan sistem bertujuan untuk mengetahui sejauh mana tingkat
keamanan yang dimiliki oleh sistem informasi untuk dapat memberikan
kenyamanan kepada para pengguna. Keamanan dicek dari sisi sistem (misalkan:
SQL injection), kebijakan (misalkan: ada tidaknya penanganan minimal jumlah
karakter untuk password, otentikasi via e-mail), serta pengguna (misalkan: ada
tidaknya perbedaan hak akses untuk setiap kelompok pengguna).
BAB III
PEMBAHASAN
3.1. Tinjauan Perusahaan
PT.Suksesi Latara Sebanding merupakan instansi atau perusahaan yang
bergerak dibidang Supplier ( Pengadaan Barang dan Jasa ) milik Swasta.
A. Profil Perusahaan
1. Nama Perusahaan : PT.SUKSESI LATARA SEBANDING
2. Direktur : JASMEN GULTOM
3. Surat Keputusan / SK : AHU-18129.AH.01.01.Tahun 2013
4. Tahun berdiri : 2013
5. Alamat : Jl.Raya Pondok Gede No.6C Kel.Dukuh
Kec.Kramat Jati Jakarta Timur
6. Telepon : 021 - 80242556
7. Kelurahan / kecamatan : Dukuh, Kramat Jati
8. Kabupaten / Provinsi : Jakarta Timur, DKI Jakarta
3.1.1. Sejarah Perusahaan
PT.SUKSESI LATARA SEBANDING adalah perusahaan swasta nasional
yang bergerak dalam bidang Supplier.Khususnya pada bidang Perlengkapan
Pegawai , Perlengkapan TNI , POLRI , Alat Pemadam Kebakaran , Keselamatan
Kerja ( SAR ) . Latar belakang berdirinya PT.SUKSESI LATARA SEBANDING
berawal dari rangkaian pengalaman yang penuh tantangan dan tuntutan yang
tinggi akan tanggung jawab dan dedikasi di bidang Suplier sejak tahun 2010 oleh
para pendiri . Dengan berbekal pengalaman tersebut dan juga untuk membuka
i
lapangan kerja maka PT.SUKSESI LATARA SEBANDING didirikan pada tahun
2013. Kami merupakan satu perusahaan konstruksi di Indonesia dengan
pertumbuhan yang stabil seiring berjalannya waktu . Perusahaan ini bekerja
dengan yakin , memiliki komitmen yang kuat , dukungan sumber daya manusia
yang handal , teknologi mutakhir , mitra jaringan yang luas , pengalaman dan
manajemen perusahaan yang handal kesemuanya menjadi satu untuk terus
bertumbuh dan berkembang serta tetap menjadi penyedia jasa dan partner kepada
banyak organisasi yang terdepan , terpercaya dan dapat di handalkan.
1. Visi
“ Menjadi partner perusahaan yang terdepan dalam bidang jasa
pendirian atau perubahan dan perjanjian dalam perusahaan General
Trade Supplier dengan selalu memberikan solusi yang inovatif untuk
menjadikan perusahaan lebih efektif ”.
2. Misi
“ Memberikan pelayanan jasa kepada setiap mitra yang menjalin
kerjasama dengan kami berdasarkan prinsip – prinsip efektif dan efesiensi
, inovasi yang berkembang , kualitas dan profesionalisme kerja yang tinggi
dan berkomitmen “.
3. Tujuan Perusahaan
a. Membangun kerjasama / kemitraan usaha secara profesional dengan
badan, institusi / instansi, lembaga yang terkait guna berperan dalam
program pembangunan nasional.
b. Berperan aktif menjalankan roda bisnis dengan mendukung program
pemerintah untuk dapat meningkatkan perekonomian bangsa.
c. Berperan serta dalam menciptakan lapangan pekerjaan dan turut serta
membangun budaya kerja yang berkualitas dan professional.
3.1.2. Struktur Organisasi dan Fungsi
1.Struktur Organisasi
Sumber : Petunjuk Teknis Pengelolaan Administrasi PT.Suksesi Latara
Sebanding Jakarta.
Gambar III.1. Struktur Organisasi Perusahaan
2.Tugas Pokok dan Fungsi
1.Tugas Direktur Perusahaan
a. Kontrol Manajemen
b. Kontrol kinerja perusahaan
c. Menentukan kebjakan-kebijakan strategi
2.Tugas Wakil Direktur
a. Mengkoordinasi manager – manager bidang dalam menjalankan
fungsinya.
b. Membantu Direktur dalam menjalankan tugas – tugasnya
c. Memotivasi pengurus lain
d. Menjadi teladan yang baik bagi pengurus yang lain
3.Tugas Manager Personalia
a. Rekruitmen karyawan
b. Menyelenggarakan pelatihan dan pengembangan karyawan
c. Perencanaan karir karyawan
d. Kontrol karyawan
4. Tugas Manager Pembelian
a. Kontrol gudang
b. Kontrol penerimaan barang
c. Kontrol barang kadaluarsa ( expired )
d. Kontrol quality
e. Kontrol order mingguan / bulanan ( periodik )
f. Kontrol BS ( Broken Stock ) dan CN ( Credit Note )
g. Kotrol schedule supplier
5. Tugas Manager Penjualan
a. Kontrol barang yang di jual
b. Membuka dan menutup took ( bertanggung jawab atas kunci )
c. Selalu berhubungan dengan customer
d. Kontrol kebersihan took,lampu dan rak
e. Kontol display barang
f. Kontrol omzet
g. Mengkoordinasi pramuniaga
6. Tugas manager keuangan
a. Kontrol investasi perusahaan
b. Kontrol kasir dan mesin register
c. Kontrol faktur, PO, harga jual, dan label harga
d. Kontrol target dan realitas
e. Kontrol omzet
f. Kontrol penyiapan uang
7. Tugas Bagian Gudang ( Receiving )
a. Cek PO (Purchase Order) dan faktur
b. Cek penerimaan barang yang memenuhi kualitas, kuantitas, dan
kadaluarsa.
c. Memberi, menulis keterangan, tanggal terima, jumlah, harga
(berdasarkan persetujuan manager )
d. Mengatur jumlah barang yang akan dipajang atau disimpan di gudang
e. Mengatur grouping dan penyusunan barang di gudang
8. Tugas Pramuniaga
a. Memeriksa barang yang kosong
b. Merapikan barang
c. Memeriksa dan kontrol barang yang rusak
d. Memajang barang menurut jenisnya
e. Memajang barang sesuai FIFO
f. Mempelajari dan mengenali barang
g. Memberikan service terbaik kepada customer.
9. IT
a. Memastikan komputer yang dipakai user bisa berjalan
sebagaimana mestinya.
b. Menguasai dan mengerti aplikasi Office seperti Word, Excel,
Powerpoint.
c. Mengatur pengaturan pada browser
d. Memastikan bahwa aplikasi yang digunakan user berjalan
sebagaimana mestinya.
e. Buat dokumentasi teknis
f. Melakukan backup data
10. Quality Assurance (QA)
a. Menafsirkan dan menerapkan standar jaminan kualitas
b. Mengevaluasi kecukupan standar jaminan kualitas
c. Bertanggung jawab untuk sistem manajemen dokumen.
d. Mengevaluasi temuan audit dan menerapkan tindakan koreksi
yang tepat.
e. Menyiapkan laporan untuk berkomunikasi hasil dari kegiatan
kualitas.
3.2.Analisis Kebutuhan
Dalam menganalisa kebutuhan perlu dilakukan analisis kebutuhan pada
sistem untuk menentukan dan mengungkapkan kebutuhan sistem. Kebutuhan ini
meliputi kebutuhan pengguna, kebutuhan perangkat keras dan kebutuhan
perangkat lunak.
3.2.1. Kebutuhan Fungsional
Pada sistem informasi inventory pada PT.SUKSESI LATARA
SEBANDING kebutuhan pengguna sebagai berikut:
1. Administrator
a. Admin melakukan login ke dalam sistem administrator.
b. Admin dapat mengubah, menambah, menghapus data admin.
c. Admin dapat mengubah, menambah, menghapus data barang.
d. Admin dapat menginput menambah dan mengedit data barang.
e. Admin melakukan logout.
2. Karyawan
a. User melakukan login
b. User dapat mencetak data barang.
c. User dapat melihat informasi.
d. User melakukan logout.
3.2.2. Kebutuhan Non Fungsional
Kebutuhan non fungsional adalah kebutuhan yang berdasarkan pada
kebutuhan dari suatu sistem yang harus dimiliki. Kebutuhan non fungsional juga
berisi informasi-informasi apa saja yang harus ada dan dihasilkan oleh sebuah
sistem. Berikut ini adalah kebutuhan non fungsional dari sistem informasi
inventory pada PT.SUKSESI LATARA SEBANDING:
a. Operasional
1) Sistem operasi yang umum digunakan adalah seperti Microsoft
Windows, Linux atau MacOs.
2) Prosesor yang digunakan minimal Pentium 4 atau lebih
3) Kebutuhan memory yang digunakan minimal 1 GB
4) Untuk mengakses portal atau website membutuhkan web browser dan
koneksi internet
b. Security / Keamanan
1) Sistem memberikan keamanan untuk akses admin dengan adanya
penggunaan username dan password agar bisa masuk ke sistem
2) Keamanan password dalam database juga diatur dengan menerapkan
enskripsi MD5.
c. Informasi
1) Digunakan untuk menginformasikan apabila admin melakukan
kesalahan dalam menginput username dan password ketika login
2) Digunakan untuk menginformasikan apabila pengguna melakukan
kesalahan dalam menginput username dan password ketika login.
3.2. Perancangan Perangkat Lunak
3.3.1. Rancangan Antar Muka
Rancangan antar muka (Interface) dimaksudkan untuk memudahkan
pengguna website ini diharapkan dapat digunakan oleh banyak pengguna dari
berbagai latar belakang dan juga karena tidak semua pengguna adalah orang yang
mengerti dan ahli dalam bidang pengoperasian komputer. Rancangan Interface
dari website Sistem Informasi Inventory Alat Tulis Kantor Pada PT.SUKSESI
LATARA SEBANDING sebagai berikut :
1. Rancangan halaman Login
Gambar III.2. Rancangan halaman Login
Tampilan halaman Login ini berfungsi untuk user melakukan login, dimana user
di haruskan mengisi username dan password yang benar jika ingin masuk kedalam
menu sistem inventory.
2. Rancangan halaman Master Inventory
Gambar III.3. Rancangan halaman Master Inventory
Halaman master Inventory adalah halaman yang dapat di akses setelah melakukan
login, di halaman ini admin dapat menambah data master barang dengan cara klik
new data lalu isi semua form yang tersedia jika sudah selesai klik simpan, admin
juga bisa mengedit data barang dengan mengklik menu edit pada data barang yang
ingin di edit lalu rubah data, setelah selesai klik update maka data akan terupdate.
Dan jika ingin menghapus data barang maka pilih menu hapus.
3. Rancangan halaman Master Inventory Divisi
Gambar III.4. Rancangan halaman Master Inventory Divisi
di halaman ini admin dapat menambah data master divisi dengan cara klik
new data lalu isi semua form yang tersedia jika sudah selesai klik simpan,
admin juga bisa mengedit data divisi dengan mengklik menu edit pada data
divisi yang ingin di edit lalu rubah data, setelah selesai klik update maka data
akan terupdate. Dan jika ingin menghapus data divisi maka pilih menu hapus.
4. Rancangan halaman Rekap Stok Inventory
Gambar III.5. Rancangan halaman Rekap Stok Inventory
Halaman rekap stok inventory ini berfungsi untuk melihat data barang dan
stok barang secara keseluruhan.
5. Rancangan halaman Rekap Stok Inventory per Divisi
Gambar III.6. Rancangan halaman Rekap Stok Inventory per Divisi
Halaman rekap stok inventory ini berfungsi untuk melihat data divisi secara
keseluruhan
6. Rancangan halaman Laporan
Gambar III.7. Rancangan halaman Laporan
Halaman Laporan ini berfungsi untuk melihat laporan data barang secara
keseluruhan maupun data barang per divisi, jika memilih tab master
inventory maka akan keluar laporan keseluruhan barang, dan jika memilih
master per divisi maka akan keluar laporan barang per divisi.
7. Rancangan halaman History
Gambar III.8. Rancangan halaman History
Halaman history berfungsi untuk membuat data per periode laporan.
8. Rancangan halaman Edit Data Divisi
Gambar III.9. Rancangan halaman Edit Data Divisi
Halaman edit data master berfungsi untuk mengedit data divisi, jika terdapat
kesalahan dalam menginput data divisi dengan klik data divisi yang ingin diedit
setelah itu ubah isi form yang ingin di ubah, setelah selesai klik update.
9. Rancangan halaman Terima Barang
Gambar III.10. Rancangan halaman Terima Barang
Halaman edit data terima barang berfungsi untuk menginput data barang yang
akan di terima setiap divisi, di sini admin harus mengisi semua form yang
tersedia lalu jika sudah selesai klik simpan.
10. Rancangan halaman Kirim Barang
Gambar III.11. Rancangan halaman Kirim Barang
Halaman edit data terima barang berfungsi untuk menginput data barang yang
akan di kirim ke divisi, di sini admin harus mengisi semua form yang tersedia
lalu jika sudah selesai klik simpan.
3.3.2. Rancangan Basis Data
A. Entity Relationship Diagram (ERD)
Gambar III.12. Entity Relationship Diagram (ERD)
B. Logical Record Structure (LRS)
Gambar III.13. Logical Record Structure (LRS)
C. Spesifikasi File
Di dalam pembuatannya, website ini di tunjang oleh file-file atau tabel yang
terbentuk dari transformasi ERD (file-file penunjang untuk web). File-file ini
tersimpan pada sebuah database dengan n
ama “simpleinventory.sql” dengan parameter-parameter sebagai berikut:
1. Tabel Admin
Nama File : Admin
Akronim : admin
Fungsi : Untuk menyimpan data admin
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 151 Karakter
Kunci Field : id_admin
Software : Mysql
Tabel III.1. Spesifikasi File Admin
No Elemen Data Nama Field Tipe Size Keterangan
1 Id Admin id_user Integer 11 Primary Key
2 Username Username Varchar 30
3 Password Password Varchar 30
4 Nama Lengkap type_user varchar 30
5 Nama tanggal_lahir varchar 50
2. Tabel Master
Nama File : Master
Akronim : master
Fungsi : Untuk menyimpan data barang masuk dan keluar
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 130 Karakter
Kunci Field : id_barang
Software : Mysql
Tabel III.2. Spesifikasi File Master
No Elemen Data Nama Field Tipe Size Keterangan
1 Id barang id_barang int 11 Primary Key
2 Id admin Id_admin int 11 Foreign key
3 Nama Nama Varchar 50
4 tag Tag varchar 50
5 Tanggal Tanggal date 8
3. Tabel Divisi
Nama File : divisi
Akronim : divisi
Fungsi :Untuk menyimpan data divisi
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 77 Karakter
Kunci Field : id_divisi
Software : Mysql
Tabel III.3. Spesifikasi File Divisi
No Elemen Data Nama Field Tipe Size Keterangan
1 Id Divisi id_divisi integer 11 Primary Key
2 Id Admin Id_admin integer 11 Forign key
3 Nama divisi Nama_divisi varchar 50
4 status Status varchar 5
4. Tabel Kirim
Nama File : Kirim
Akronim : kirim
Fungsi : Untuk menyimpan data barang keluar
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 363Karakter
Kunci Field : id_keluar
Software : Mysql
Tabel III.4. Spesifikasi File Kirim
5. Tabel Terima
Nama File : Terima
Akronim : terima
Fungsi : Untuk menyimpan data barang masuk
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 352 Karakter
Kunci Field : id_terima
Software : Mysql
No Elemen Data Nama Field Tipe Size Keterangan
1 Id kirim id_kirim Integer 11 Primary Key
2 Id admin Ida_admin integer 11 Foreign key
3 Id master Id_master integer 11
4 Id divisi Id_divisi integer 11
5 tanggal Tgl date 8
6 Jumlah Jml Integer 11
7 keterangan Keterangan varchar 300
Tabel III.5. Spesifikasi File Terima
6. Tabel laporan
Nama File : Laporan
Akronim : Laporan
Fungsi : Untuk menyimpan data laporan barang
Tipe File : File Master
Organisasi File : Indexed Sequential
Akses File : Random
Media : Harddisk
Panjang Record : 280 Karakter
Kunci Field : -
Software : Mysql
No Elemen Data Nama Field Tipe Size Keterangan
1 Id terima id_terima Integer 11 Primary Key
2 Id admin Ida_admin integer 11 Foreign key
3 Id master Id_master integer 11 Foreign key
5 tanggal Tgl date 8
6 Jumlah Jml Integer 11
7 keterangan Keterangan varchar 300
Tabel III.6. Spesifikasi File Laporan
3.3.3. Rancangan Struktur Navigasi
Rancangan struktur navigasi digunakan untuk menggambarkan secara garis
besar isi dari seluruh website dan bagaimana menggambarkan hubungan antara
isi-isi website. Struktur navigasi website ini adalah struktur navigasi campuran
(composite). Melalui struktur navigasi ini terlihat bagaimana isi dan susunan dari
website secara menyeluruh.
Pembuatan struktur navigasi ini akan sangat membantu nantinya ketika akan
membuat rancangan seluruh halaman website. Struktur navigasi yang baik adalah
yang mampu memberitahukan kepada pengguna tentang lokasi mereka sekarang
dan lokasi yang bisa dikunjungi dari lokasi sekarang berada.
No Elemen Data Nama Field Tipe Size Keterangan
1 Id Admin Id_Admin Integer 11 Foreign key
2 Id divisi Id_divisi integer 11 Foreign key
3 Id master Id_master integer 11 Foreign key
4 Nama barang Nama_barang varchar 30
5 Tanggal Tanggal date 11
6 Barang keluar Barang_keluar integer 11
7 Barang masuk Barang_masuk integer 11
8 Stok akhir Stok_akhir integer 11
1. Struktur Navigasi User
Gambar III.14. Struktur Navigasi Admin
3.3. Implementasi dan Pengujian Unit
3.3.1.Implementasi
A. Implementasi Rancangan Antar Muka
Implementasi rancangan antar muka pada sistem informasi penerimaan
siswa baru berdasarkan hasil rancangan antar muka.
1. Halaman Login
Gambar III.15. Halaman Utama Login
2. Halaman Data Master Inventory
Gambar III.16. Halaman Data Master Inventory
3. Halaman Data Master Divisi
Gambar III.17. Halaman Data Master Divisi
4. Halaman Rekap Stok Inventory
Gambar III.18. Halaman Rekap Stok Inventory
5. Halaman Rekap Stok Inventory per Divisi
Gambar III.19. Halaman Rekap Stok Inventory per Divisi
6. Halaman Laporan Stok Master
Gambar III.20. Halaman Laporan Stok Master
7. Halaman Laporan Stok per Divisi
Gambar III.21. Halaman Laporan Stok per Divisi
8. Halaman History
Gambar III.22. Halaman History
9. Halaman Tambah Data Terima Barang
Gambar III.23. Halaman Tambah Data Terima Barang
10. Halaman Detail Barang
Gambar III.24. Halaman Detail Barang
11. Halaman Kirim Barang
Gambar III.25. Halaman Kirim Barang
12. Halaman Tambah Data Barang Master
Gambar III.26. Halaman Tambah Data Barang Master
13. Halaman Edit Data Barang Master
Gambar III.27. Halaman Edit Data Barang Master
14. Halaman Tambah Divisi
Gambar III.28. Halaman Tambah Divisi
15. Halaman Edit Divisi
Gambar III.29. Halaman Edit Divisi
B. Spesifikasi Sistem Komputer
Berikut ini adalah spesifikasi perangkat keras dan perangkat lunak minimum
yang dibutuhkan untuk mengimplementasikan Sistem Informasi Inventory Alat
Tulis Kantor Pada PT.SUKSESI LATARA SEBANDING .
1. Spesifikasi Perangkat Keras
a. Server
1) CPU
(a) Processor Intel® Pentium® Core 2 Duo
(b) RAM DDR2 2 GB
(c) Hard Disk 500 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 2 Mbps.
b. Client
1) CPU
(a) Processor Intel® Pentium® 4
(b) RAM DDR2 1GB
(c) Hard Disk 20 GB
2) Mouse
3) Keyboard
4) Monitor dengan resolusi layar minimum 1024x768
5) Koneksi internet dengan kecepatan 56 kbps.
2. Spesifikasi Perangkat Lunak
1. Server
a. Sistem operasi yang umum digunakan seperti: Microsoft Windows atau
Linux (Ubuntu, Fedora, dan lain-lain).
b. Aplikasi bundle web server seperti: Xampp, WampServer, php2triad yang
terdiri dari beberapa komponen, diantaranya:
(1) Aplikasi Apache Server v2
(2) Aplikasi PHP Server v5
(3) Aplikasi MySQL Server v5
(4) Aplikasi phpMyAdmin v3
c. Aplikasi Web Browser seperti Mozilla Firefox, Opera, Safari, Internet
Explorer, Google Chrome.
3.3.2.Pengujian Unit
Pengujian terhadap program yang dibuat menggunakan black box testing
yang fokus terhadap proses masukan dan keluaran program.
1. Pengujian Terhadap Form Login Admin
Tabel III.7. Pengujian Black Box Testing Halaman Login Admin
No Skenario
Pengujian
Test Case Hasil
Pengujian
Hasil
Yang Di
harapkan
Kesimpula
n
1 Username
dan Password
tidak diisi lalu
klik login
Username
(kosong)
Password
(kosong)
Sistem akan
menolak
masuk ke
halaman
admin dan
menampilkan
”Anda belum
mengisi
Username”
Sesuai
harapan
Valid
2 Mengetikan
username tapi
Password
tidak
Diisi, lalu klik
login
Username:
admin
Password:
(kosong)
Sistem akan
menolak
masuk ke
halaman
admin dan
menampilkan
”Anda belum
mengisi
Password”
Sesuai
harapan
Valid
3 Tidak
mengetikan
username,tapi
password diisi
dan pilih hak
akses admin,
lalu klik login
Username:
(kosong)
Password:
(admin)
Sistem akan
menolak
masuk ke
halaman
admin dan
menampilkan
”Anda belum
mengisi
Username”
Sesuai
harapan
Valid
4 Mengetikan
Salah satu
kondisi salah
Pada username
atau password
lalu klik login
Username:
as
(salah)
Password:
admin
(benar)
Sistem akan
menolak
masuk ke
halaman
admin dan
menampilkan
”username
dan password
tidak sesuai”
Sesuai
harapan
Valid
5 Mengetikan
Salah satu
kondisi salah
Pada username
atau password
lalu pilih hak
akses admin,
lalu klik login
Username:
Admin
(benar)
Password:
21
(salah)
Sistem akan
menolak
masuk ke
halaman
admin dan
menampilkan
”username
dan password
tidak sesuai”
Sesuai
Harapan
Valid
6 Username,
password,
benar sebagai
admin lalu klik
login
Username:
Admin
(benar)
Password:
admin
(benar)
Sistem akan
menerima
dan
diarahkan ke
Dashboard
Admin
Sesuai
harapan
Valid
2. Pengujian Terhadap Halaman Tambah Data Master
Tabel III.8. Pengujian Black Box Testing Halaman Tambah Data
Master
No Skenario
Pengujian
Test Case Hasil
Pengujian
Hasil
Yang Di
harapkan
Kesimpulan
1 Jika Kolom
Tidak diisi
semua lalu
klik tombol
Save
Kolom
kosong
(tidak diisi
semua)
Sistem akan
menolak dan
akan
menampilkan
“kolom nama
belum di isi”
Sesuai
Harapan
Valid
2 Jika ada salah
satu kolom
yang tidak
terisi lalu klik
tombol Save
Ada salah
satu kolom
tidak terisi
Sistem akan
menolak dan
akan
menampilkan
“Please fill
this out field”
Sesuai
Harapan
Valid
3 Kolom terisi
semua lalu
klik tombol
Save
Kolom
terisi
semua
Sistem akan
menerima
dan data akan
tersimpan
dan data
master
bertambah
Sesuai
harapan
Valid
3. Pengujian Terhadap Form Edit Data Master
Tabel III.9. Pengujian Black Box Testing Halaman Edit Data
Master
No Skenario
Pengujian
Test Case Hasil
Pengujian
Hasil
Yang Di
harapkan
Kesimpulan
1 Melakukan
perubahan
data di
beberapa
kolom, lalu
klik update
Terdapat
perubahan
data pada
kolom
Sistem akan
menerima
dan data akan
terupdate
dengan data
yang baru.
Dan
menampilkan
“Berhasil
mengupdate
data master”
Sesuai
harapan
Valid
4. Pengujian Terhadap Halaman Tambah Data Divisi
Tabel III.10. Pengujian Black Box Testing Halaman Tambah Data
Divisi
No Skenario
Pengujian
Test Case Hasil
Pengujian
Hasil
Yang Di
harapkan
Kesimpula
n
1 Jika Kolom
Tidak diisi
semua lalu
klik tombol
Save
Kolom
kosong
(tidak diisi
semua)
Sistem akan
menolak dan
akan
menampilkan
“kolom
belum di isi”
Sesuai
Harapan
Valid
2 Kolom terisi
semua lalu
klik tombol
Save
Kolom
terisi
semua
Sistem akan
menerima
dan data akan
tersimpan
dan data
master
bertambah
Sesuai
harapan
Valid
5. Pengujian Terhadap Form Edit Data Divisi
Tabel III.11. Pengujian Black Box Testing Halaman Edit Data
Divisi
No Skenario
Pengujian
Test Case Hasil
Pengujian
Hasil
Yang Di
harapkan
Kesimpulan
1 Melakukan
perubahan
data di
beberapa
kolom, lalu
klik update
Terdapat
perubahan
data pada
kolom
Sistem akan
menerima
dan data akan
terupdate
dengan data
yang baru.
Dan
menampilkan
“Berhasil
mengupdate
data Divisi”
Sesuai
harapan
Valid
6. Pengujian Terhadap Halaman Rekap Stok Inventory terima barang
Tabel III.12. Pengujian Black Box Testing Halaman Rekap Stok
Inventory Terima Barang
No Skenario
Pengujian
Test Case Hasil
Pengujian
Hasil
Yang Di
harapkan
Kesimpula
n
1 Jika Kolom
Tidak diisi
semua lalu
klik tombol
Simpan
Kolom
kosong
(tidak diisi
semua)
Sistem akan
menolak dan
akan
menampilkan
“Mohon
mengisi
semua kolom
yang tesedia”
Sesuai
Harapan
Valid
2 Kolom terisi
semua lalu
klik tombol
Save
Kolom
terisi
semua
Sistem akan
menerima
dan data stok
akan
tersimpan
dan data stok
master
bertambah
Sesuai
harapan
Valid
7. Pengujian Terhadap Halaman Rekap Stok Inventory kirim barang
Tabel III.13. Pengujian Black Box Testing Halaman Rekap Stok
Inventory Kirim Barang
No Skenario
Pengujian
Test Case Hasil
Pengujian
Hasil
Yang Di
harapkan
Kesimpula
n
1 Jika Kolom
Tidak diisi
semua lalu
klik tombol
Simpan
Kolom
kosong
(tidak diisi
semua)
Sistem akan
menolak dan
akan
menampilkan
“Mohon
mengisi
semua kolom
yang tesedia”
Sesuai
Harapan
Valid
2 Kolom terisi
semua lalu
klik tombol
Save
Kolom
terisi
semua
Sistem akan
menerima
dan data stok
akan
tersimpan
dan data stok
master
berkurang
Sesuai
harapan
Valid
8. Pengujian Terhadap Halaman Rekap Stok Inventory per divisi tambah stok
Tabel III.14. Pengujian Black Box Testing Halaman Rekap Stok
Inventory per divisi tambah stok
No Skenario
Pengujian
Test Case Hasil
Pengujian
Hasil
Yang Di
harapkan
Kesimpula
n
1 Jika Kolom
Tidak diisi
semua lalu
klik tombol
Simpan
Kolom
kosong
(tidak diisi
semua)
Sistem akan
menolak dan
akan
menampilkan
“Mohon
mengisi
semua kolom
yang tesedia
dengan
lengkap”
Sesuai
Harapan
Valid
2 Kolom terisi
semua lalu
klik tombol
Save
Kolom
terisi
semua
Sistem akan
menerima
dan data stok
akan
tersimpan
dan data stok
barang per
divisi
bertambah
Sesuai
harapan
Valid
9. Pengujian Terhadap Halaman Rekap Stok Inventory per divisi stok terpakai
Tabel III.15. Pengujian Black Box Testing Halaman Rekap Stok
Inventory per divisi stok Terpakai
No Skenario
Pengujian
Test Case Hasil
Pengujian
Hasil
Yang Di
harapkan
Kesimpula
n
1 Jika Kolom
Tidak diisi
semua lalu
klik tombol
Simpan
Kolom
kosong
(tidak diisi
semua)
Sistem akan
menolak dan
akan
menampilkan
“Mohon
mengisi
semua kolom
yang tesedia
dengan
lengkap”
Sesuai
Harapan
Valid
2 Kolom terisi
semua lalu
klik tombol
Save
Kolom
terisi
semua
Sistem akan
menerima
dan data stok
akan
tersimpan
dan data stok
barang per
divisi
berkurang
Sesuai
harapan
Valid
10. Pengujian Terhadap Halaman Laporan
Tabel III.16. Pengujian Black Box Testing Halaman Laporan
No Skenario
Pengujian
Test Case Hasil
Pengujian
Hasil
Yang Di
harapkan
Kesimpula
n
1 Jika memilih
data master
inventory
Klik menu
master
inventory
Sistem akan
menampilkan
ke seluruhan
stok barang
masuk,
barang keluar
dan stok
akhir
Sesuai
Harapan
Valid
2 Jika memilih
data inventory
di divisi
Klik
Tombol
inventory
di divisi
Sistem akan
menampilkan
stok barang
yang di
terima,
barang
terpakai di
semua divisi
Sesuai
harapan
Valid
BAB IV
PENUTUP
4.1. Kesimpulan
Dari pembahasan pada bab-bab sebelumnya, dapat diambil kesimpulan
bahwa dengan adanya website Inventory ATK pada PT.Suksesi Latara Sebanding
ini dapat mempermudah dan mengetahui persediaan barang di perusahaan.
Sistem informasi ini merupakan aplikasi sistem komputerisasi yang dibuat
berbasis web dan memuat database pengolahan data nilai secara terpusat sehingga
dapat mengolah database tersebut menjadi informasi yang dibutuhkan oleh user
dan administrator.
4.2. Saran
Berdasarkan kesimpulan diatas, maka penulis bermaksud memberikan saran
sebagai alternative pemikiran dan harapan agar aspek ilmu pengetahuan tidak
bersifat monoton dan terpaku pada disiplin ilmu pengetahuan itu sendiri.
Adapun saran-saran yang dapat penulis sampaikan sebagai berikut:
1. Aplikasi yang telah dibuat hendaknya dioperasikan secara baik dan benar
untuk mencapai tujuan yang diharapkan.
2. PT.Suksesi Latara Sebanding harus berani merubah sistem yang ada dengan
system yang lebih baik dan professional.
3. Untuk Selanjutnya perlu dilakukan backup data untuk menjaga jika ada data
yang hilang atau program terinfeksi virus sehingga tidak mengganggu
kinerja perusahaan.
4. Adanya pemeliharaan terhadap sistem yang telah dibuat agar sistem tetap
terjaga dengan baik, dengan cara melakukan perbaikan pada sistem apabila
terjadi kesalahan atau error pada program aplikasi tersebut.
Demikian kesimpulan dan saran yang diberikan penulis mengenai
Perancangan Sistem Informasi Inventory ATK dalam tugas akhir ini. Penulis
merasa penjelasan dan penyusunan masih jauh dari sempurna, saran dan kritik
yang dapat membangun dalam penyempurnaan penulisan tugas akhir ini.
DAFTAR PUSTAKA
ANDI Offset. 2017. Kiat Sukses & Cara Memulai Bisnis Web Hosting.
Semarang: WAHANA KOMPUTER.
ANDI Offset. 2012. Membangun Web Interaktif dengan Adobe Dreamweaver
CS5.5, PHP, dan MySQL. Semarang: WAHANA KOMPUTER.
Andriansyah, Doni. 2016. Sistem Informasi Pendaftaran Event Dengan PHP
Untuk Panduan Skripsi. Cirebon: CV. ASFA Solution.
Hariyanto, Agus. 2015. Membuat Web Profil Sekolah + PPDB Online.
Yogyakarta: Lokomedia.
Hidayatullah, Priyanto dan Jauhari Khairul Kawistara. 2017. Pemrograman WEB
Edisi Revisi. Bandung: INFORMATIKA.
Jubilee Enterprise. 2016. Pemrograman Bootstrap untuk Pemula. Jakarta: PT.
Elex Media Komputindo.
Jubilee Enterprise. 2014. MySQL untuk Pemula. Jakarta: PT. Elex Media
Komputindo.
Jubilee Enterprise. 2016. Pemrograman Bootstrap untuk Pemula. Jakarta: PT.
Elex Media Komputindo.
MADCOMS Madiun. 2016. Pemrograman PHP dan MySQL untuk Pemula.
Yogyakarta: ANDI.
Pratama, I Putu Agus Eka. 2014. Sistem Informasi dan Implementasinya.
Bandung: Penerbit Bandung.
Pratama, I Putu Agus Eka. 2015. Handbook Jaringan Komputer. Bandung:
INFORMATIKA.
Pressman, R.S. 2015. Rekayasa Perangkat Lunak: Pendekatan Praktisi Buku 1.
Yogyakarta: ANDI.
Rachmanto, Ricky. 2017. 9 Langkah Praktis Membuat Website Gratis. Jakarta:
PT. Elex Media Komputindo.
Sianipar, R.H. 2015. Pemrograman JavaScript Teori dan Implementasi. Bandung:
Penerbit Bandung.
Sidik, Betha dan Husni Iskandar Pohan. 2014. Pemrograman WEB dengan
HTML. Bandung: INFORMATIKA.
Wahyuningsih, Dian dan Rakhmat Makmur. 2017. E-Learning. Bandung:
INFORMATIKA.
Winarno, Edy dan Ali Zaki. 2013. Buku Sakti Pemrograman PHP. Jakarta: PT.
Elex Media Komputindo.