Skripsi PDF Gejoy-Dikonversi
Skripsi PDF Gejoy-Dikonversi
SKRIPSI
11150405
Jakarta
2019
i
PERSEMBAHAN
“Ilmu itu lebih baik dari kekayaan, karena kekayaan itu harus dijaga,
Dengan mengucap puji syukur kepada Allah S.W.T, skripsi ini kupersembahkan
untuk:
1. Kedua Orang Tua saya Bapak Selamet dan Ibu Saidah tercinta yang telah
mendoakan dab memberikan kasih sayang dengan tulus dan penuh cinta
2. Keluarga besar Hj. Maisah dan H. Sainin yang tercinta, terimakasih atas
Pada PT. Multi Oripart” adalah hasil karya tulis asli MOHAMAD ISMI AZIS dan
bukan hasil terbitan sehingga peredaran karya tulis hanya berlaku dilingkungan
akademik saja, serta memiliki hak cipta. Oleh karena itu, dilarang keras untuk
menggandakan baik sebagaian maupun seluruhnya karya tulis ini, tanpa seizin
penulis.
peringkasan isi tulisan hanya dapat dilakukan dengan seizin penulis dan disertai
Email : izmiazis96@gmail.com
ABSTRAK
Saat ini proses bisnis yang berjalan di PT. Multi Oripart belum terkomputerisasi.
Proses bisnis yang berjalan masih kurang optimal dikarenakan proses persediaan
masih menggunakan cara manual. Semua transasksi masih menggunakan nota,
laporan penjualan dan stok barang masih menggunakan pencatatan secara manual
dibuku besar, sehingga membutuhkan waktu yang cukup lama dalam pengumpulan
berkas-berkas. Beberapa permasalahan tersebut mengharuskan pihak perusahaan
untuk menerapkan sistem inventory yang mampu memproses data secara cepat,
akurat dan secara otomatis dapat menyimpan serta menampilkan data transaksi.
Sistem inventory adalah sistem penginputan barang masuk dan barang keluar secara
komputerisasi yang nantinya akan dipertanggung jawabkan sesuai dengan proses
bisnis yang ada. Tahapan yang dilakukan dalam penerapannya dimulai dengan
analisa terhadap permasalahan dalam sistem persediaan hanphone PT Multi Oripart
yang masih kurang optimal. Kemudian dilakukan perancangan program dengan
menggunakan metode UML. Kemudian tahapan selanjutnya adalah melakukan
penerapan aplikasi dan pengujian aplikasi. Sistem tersebut dapat mempermudah
perusahaan dalam mengelola data inventory dengan menggunakan bahasa
pemrograman PHP dan MySQL sebagai database. Hasil penelitian ini menunjukkan
bahwa sistem inventory berbasis web dapat memberikan solusi terhadap
permasalahan yang dihadapi PT. Multi Oripart.
ix
ABSTRACT
At present the business processes that run at PT. Multi Oripart has not been
computerized. Business processes that are running are still not optimal because the
inventory process is still using manual methods. All transactions are still using
memorandum, sales reports and stock items are still using manual recording in large
books, so it requires quite a long time in the collection of files. Some of these
problems require the company to implement an inventory system that is able to
process data quickly, accurately and can automatically store and display transaction
data. Inventory system is a system of inputting incoming and outgoing goods on a
computerized basis which will be accounted for in accordance with existing business
processes. The stages carried out in its application begin with an analysis of the
problems in the PT Multi Oripart cellphone inventory system that are still not
optimal. Then the program is designed using the UML method. Then the next step is
implementing the application and testing the application. The system can make it
easier for companies to manage inventory data using the PHP and MySQL
programming languages as a database. The results of this study indicate that a web-
based inventory system can provide solutions to the problems faced by PT. Multi
Oripart.
x
DAFTAR ISI
Halaman
xi
F. ERD ( Entity Relationship Diagram)..............................................14
xi
G. LRS (Logical Record Structure).....................................................14
H. Black-Box Testing (Pengujian Kotak Hitam)..................................15
I. Model Pengembangan Sistem.........................................................16
J. XAMPP...........................................................................................18
K. MYSQL..........................................................................................18
L. HTML.............................................................................................19
M. CSS.................................................................................................20
N. PHP.................................................................................................20
2.2. Penelitian Terkait...........................................................................................21
BAB III........................................................................................................................23
ANALISA SISTEM BERJALAN..............................................................................23
3.1. Tinjauan Perusahaan......................................................................................23
3.1.1. Sejarah Perusahaan.........................................................................23
3.1.2. Struktur Organisasi Dan Fungsi......................................................23
3.2. Proses Bisnis..................................................................................................24
3.2.1. Activity Diagram............................................................................25
3.3. Spesifikasi Dokumen Sistem Berjalan...........................................................27
BAB IV........................................................................................................................29
RANCANGAN SISTEM DAN PROGRAM USULAN..............................................29
4.1. Analisa Kebutuhan Software..........................................................................29
A. Tahapan Analisa..............................................................................29
B. Use Case Diagram..........................................................................30
C. Activity Diagram.............................................................................42
4. Desain............................................................................................................58
4. Database.........................................................................................58
A. Entity Relationship Diagram...........................................................58
B. Logical Record Structure................................................................59
C. Spesifikasi File................................................................................59
4.2.2. Software architecture......................................................................65
A. Component Diagram.......................................................................65
B. Deployment Diagram......................................................................66
4.2.3. User Interface.................................................................................67
4.3. Code Generation............................................................................................75
4.4. Testing...........................................................................................................82
4.4.1. Black Box Input...............................................................................82
xii
4.5. Support...........................................................................................................86
4.5.1. Spesifikasi Hardware dan Software................................................86
4.6. Spesifikasi Dokumen Sistem Usulan..............................................................86
BAB V.........................................................................................................................88
PENTUP.......................................................................................................................88
5.1. Kesimpulan....................................................................................................88
5.2. Saran-saran.....................................................................................................88
DAFTAR PUSTAKA...................................................................................................89
DAFTAR RIWAYAT HIDUP..................................Error! Bookmark not defined.
LEMBAR KONSULTASI BIMBINGAN....................................................................91
SURAT KETERANGAN RISET.................................................................................93
LAMPIRAN.................................................................................................................95
A. Dokumen Sistem Berjalan...............................................................95
B. Dokumen Sistem Usulan.................................................................98
xiii
DAFTAR SIMBOL
SIMBOL KETERANGAN
xiv
DAFTAR GAMBAR
Halaman
xv
DAFTAR TABEL
Halaman
xvi
Tabel IV.15 Use Case Diagram Petugas Mengelola
Data Laporan...............................................................................................................
Tabel IV.16 Use Case Diagram Petugas mengelola
Pemesanan Barang.......................................................................................................
Tabel IV.17 Use Case Diagram Petugas Mengubah
Password......................................................................................................................
Tabel IV.18 Spesifikasi File Tabel Petugas.................................................................
Tabel IV.19 Spesifikasi File Tabel Produk..................................................................
Tabel IV.20 Spesifikasi File Tabel Kategori...............................................................
Tabel IV.21 Spesifikasi File Tabel Supplier................................................................
Tabel IV.22 Spesifikasi File Tabel Pelanggan.............................................................
Tabel IV.23 Spesifikasi File Tabel Header Po............................................................
Tabel IV.24 Spesifikasi File Tabel Detil Po................................................................
Tabel IV.25 Spesifikasi File Tabel Header
Penerimaan...................................................................................................................
Tabel IV.26 Spesifikasi File Tabel Detil Penerimaan
.....................................................................................................................................
Tabel IV.27 Spesifikasi File Tabel Header Faktur......................................................
Tabel IV.28 Spesifikasi File Tabel Detil Faktur..........................................................
Tabel IV.29 Black Box testing Form Halaman Login
.....................................................................................................................................
Tabel IV.30 Black Box testing Form Halaman
Kategori.......................................................................................................................
Tabel IV.31 Black Box testing Form Halaman Input
Barang..........................................................................................................................
Tabel IV.32 Black Box testing Form Halaman
Supplier........................................................................................................................
xvii
DAFTAR LAMPIRAN
Halaman
xvii
BAB I
PENDAHULUAN
Pada era globalisasi saat ini membuat tingkat persaingan dalam berbagai
bidang seperti ekonomi, politik, dan kehidupan sosial masyarakat semakin tinggi.
Adanya sistem informasi diberbagai bidang merupakan suatu keharusan bagi suatu
menuntut perusahaan untuk dapat mengatur sistem manajemennya ke arah yang lebih
mencapai tujuan tersebut perusahaan harus dapat menggunakan sumber daya yang
bisnis yang berjalan masih kurang optimal dikarenakan proses persediaan masih
menggunakan cara manual contohnya dengan nota sehingga masih banyak terdapat
berkas-berkas nota yang membutuhkan waktu cukup lama dalam pengumpulan berkas-
berkas, dan data persediaan barang sering tidak sesuai dengan barang fisik yang ada.
Selain itu, permasalahan yang dialami PT Multi Oripart adalah kurangnya efektif dan
efisien dalam pengelolaan stok persediaan barang. Menurut Purwanto dkk (2018:15)
Analisis Sistem berjalan saat ini dirasa kurang efektif dan efisien karena masih
1
2
menerapkan sistem inventory yang mampu memproses data secara cepat, akurat dan
kegiatan operasional perusahaan sehingga transaksi dapat dilakukan secara cepat dan
laporan.
optimal?
optimal.
Sedangkan tujuan dari penulisan skripsi ini adalah sebagai salah satu syarat
kelulusan Program Strata Satu (S1) Program Studi Sistem Informasi di STMIK Nusa
Mandiri Jakarta.
Metode penelitian yang akan digunakan dalam penulisan skripsi ini adalah
sebagai berikut:
1. Observasi
Multi Oripart pada bagian sistem persediaan. Observasi dilakukan pada tanggal
2. Wawancara
Metode ini mencakup pengumpulan data dengan cara mewawancarai masalah
masalah yang sering terjadi pada PT Multi Oripart yang dilakukan hanya
anisa dan ibu yuni selaku staf PT. Multi Oripart pada tanggal 25 Mei 2019.
3. Studi Pustaka
teori-teori yang relavan dengan topik yang dibahas guna memperoleh data serta
dalam sistem persediaan hanphone pada PT Multi Oripart yang masih kurang
handhone berbasis web dan mencari data-data yang berhubungan dengan objek
yang diteliti.
2. Desain
Dalam tahap ini telah dilakukan perancangan program yang dibuat harus User
3. Code Generation
yang telah dibuat kedalam bentuk perintah yang dimengerti komputer. Dalam
4. Testing
error serta hasil nantinya sesuai dengan kebutuhan yang diharapkan adalah
5. Support
Support bermakna dukungan yang dalam hal ini merupakan software dan
a) Software
1) NotePad++
3) Windows 10
6) SQLyog Enterprise
b) Hardware
2) Memori (RAM) 6 GB
3) Monitor
4) Keyboard
6
5) Mous
e
Agar tidak terjadi penyimpangan dan salah sasaran dalam membuat aplikasi
persediaan handphone ini, maka batasan masalah yang diberikan yaitu, pengolahan
data barang masuk, pengolahan data barang keluar, pengolahan data pada pelanggan
dan supplier, pengolahan data hak pengguna, pengolahan data barang dan kategori
LANDASAN TEORI
1. Definisi Sistem
suatu jaringan kerja dari prosedur prosedur yang saling berhubungan, berkumpul
2. Definisi Informasi
Menurut (Wibowo, 2015) Informasi adalah hasil dari pengolahan data, akan
tetapi tidak semua hasil dari pengolahan tersebut bisa menjadi informasi, hasil
pengolahan data yang tidak memberikan makna atau arti serta tidak bermanfaat bagi
3. Sistem Informasi
prosedur dan pengendalian yang digunakan untuk tujuan medapat jalur komunikasi,
7
8
B. Internet
Menurut Anhar (2016:6) internet adalah jaringan atau sistem pada jaringan
networking (singkatan dari internet). Internet berasal dari bahasa latin, yaitu “Inter”
yang memiliki arti “Antara” Jadi apabila digabungkan kata per kata internet adalah
C. Web
1. Pengertian Website
Menurut Hidayat (2010:2) Website atau situs dapat diartkan sebagai kumpulan
atau gerak, animasi, suara, dan atau gabungan dari semuanya, baik yang bersifat
statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait,
antara satu halaman web dengan halaman web yang lainnya disebut Hyperlink,
Ada beberapa hal yang dipersiapkan untuk membangun website gratis, maka
content sebuah website. Pengunaan yang tidak bisa bahasa pemograman website
pada saat ini bisa membuat website dengan memanfaatkan CSM tersebut.
2. Jenis-jenis Website
web, lebih diarahkan berdasarkan kepada fungsi, sifat atau style dan bahasa
a. Website Dinamis
Merupakan sebuah website yang menyediakan content atau isi yang selalu
b. Website Statis
1. Pengertian UML
UML singkatan dari dari Unified Modelling Languange yang berarti bahasa
2016) sebagai bahasa, berarti UML memiliki sintaks dan semantik. Karena kita
10
membuat model menggunakan konsep UML ada aturan-aturan yang harus diikuti.
Bagaimana elemen pada model-model Yang kita buat berhubungan sau dengan
lainnya harus mengikuti standar yang ada. UML bukan hanya sekedar diagram, tetapi
keamanan terhadap sistem yang kita buat? Dan sebagainya dapat dijawab dengan
UML.
c. Menjabarkan sistem secara rinci untuk analisis dan mencari apa yang
diperlukan sistem.
depatemen pertahanan, sistem terdistribusi, sistem pendukung alat kerja, retail, sales
dan supplier.
2. Sejarah UML
berorientasi objek yang lainnya seperti C objek, C++, Eiffel, dan CLOS.
Sekitar lima tahun setelah Small talk berkembang, maka berkembang pula
metodologi yang berkembang pesat saat itu, maka munculah ide untuk membuat
sebuah bahasa yang dapat dimengerti semua orang. Maka dibuat bahasa yang
Technique (OMT) dari Rumbaugh dan Booch (1991), konsep The Classes,
pemikiran Ivar Jacobson, dan beberapa konsep lainnya dimana James R. Rumbaigh,
Grady Booch, dan Ivar Jacobson bergabung dalam sebuah perusahaan yang bernama
agar adanya standarisasi pemodelan berorientasi objek dan pada bulan September
1997 UML diakomodasi oleh OMG sehingga sampai saat ini UML telah
Rosa dan Shalahuddin (2017:140), pada UML terdiri dari 13 macam diagram
yang dikelompokkan dalam 3 kategori. Berikut ini penjelasan singkat dari pembagian
kategori tersebut:
pada sebuah sistem. Behavior diagram terdiri dari Use case diagram,
Diagram.
1. Usecase Diagram
Rosa dan Shalahudin (2017:155) , use case atau diagram use case
akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau
lebih aktor dengan sistem informasi yang akan dibuat. Secara kasar, use
case digunakan untuk mengetahui fungsi apa saja yang ada di dalam sebuah
sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi itu.
2. Activity Diagram
sistem atau proses bisnis atau menu yang ada pada perangkat lunak. Yang
aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat
3. Class Diagram
akan dibuat untuk membangun sistem. Kelas memiliki apa yang disebut
atribut dan method atau operasi. Berikut penjelasan atribut dan method : a)
Operasi atau method adalah fungsi-fungsi yang dimiliki oleh suatu kelas.
4. Sequence Diagram
kelakuan objek pada use case dengan mendeskripsikan waktu hidup objek
dengan massage yang dikirimkan dan diterima antar objek. Oleh karena itu
yang terlibat dalam sebuah use case beserta metode-metode yang dimiliki
kelas yang diinstansiasi menjadi objek itu. Membuat diagram sekuen juga
dibutuhkan untuk melihat skenario yang ada pada use case. Banyaknya
pendefinisian use case yang memiliki proses sendiri atau yang penting
semua use case yang telah didefinisikan interaksi jalannya pesan sudah
dicakup dalam diagram sekuen sehingga semakin banyak use case yang
didefinisikan maka diagram sekuen yang harus dibuat juga semakin banyak.
E. Basis Data
Menurut (Abdullah, Herawati, & Herliana, 2015) Basis data adalah kumpulan
data yang saling berelasi. Data sendiri merupakan fakta mengenai objek, orang, dan
lain-lain. Data dinyatakan dengan nilai (angka, deretan karakter atau simbol).
Basis data dapat didefinisikan dalam berbagai sudut pandang seperti berikut :
sedemikian rupa sehingga kelak dapat dimanfaatkan secara cepat dan mudah.
14
memenuhi kebutuhan.
berdasarkan objek. ERD digunakan untuk menjelaskan hubungan antar data dalam
Relationship Merupakan suatu model untuk menjelaskan hubungan antara data dalam
basis data berdasarkan suatu persepsi bahwa real world terdiri dari object-object
dasar yang mempunyai hubungan atau relasi antar object-object tersebut. Relasi
Logical Record Structure (LRS) memiliki struktur record dari tabel yang ada
di database yang direlasikan untuk mempermudah logika dari suatu program yang
dibuat.
adalah sebuah model sistem yang digambarkan dengan sebuah diagram E-R akan
mengikuti pola atau aturan permodelan tertentu dalam kaitannya dengan konvensi ke
merupakan hasil transformasi ERD ke LRS yang melalui proses kardinalitas dan
atau teknik untuk menggambarkan basis data berupa relasi antar tabel yang
melakukan transformasi ERD ke LRS sangat dipengaruhi oleh elemen yang menjadi
titik perhatian utama pada langkah transformasi dengan proses kardinalitas, yang
1. One to One
2. One to Many
Relasi harus diagbungkan dengan entity pada pihak many, dan tidak perlu
3. Many to Many
konektor, sehingga baik entity maupun relasi akan menjadi struktur record
sendiri.
dari segi spesifikasi fungsional tanpa menguji desain dan kode program. Pengujian
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
1. Jika user memasukkan nam pemakai (username) dan kata sandi (password)
yang benar.
2. Jika user memasukkan nam pemakai (username) dan kata sandi (password)
yang salah, misalnya nama pemakai benar tapi kata sandi salah, atau
Pengembangan Sistem ( System Development Life Cylce). Model SDLC air terjun
(waterfall) sering juga disebut model sekuensial linier (sequential linear) atau alur
hidup klasik (classic life cycle). Model air terjun menyediakan pendekatan alur hidup
perangkat alur hidup perangkat lunak secara sekuential atau terurut dimulai dari
Shalahuddin dan rosa dalam jurnal (Dalis, 2019) Secara garis besar metode waterfall
kebutuhan perangkat lunak agar dapat dipahami perangkat lunak seperti oleh
17
user, Spesifikasi kebutuhan perangkat lunak pada tahap ini perlu untuk
didokumnetasikan.
b. Design
perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini
c. Coding
yang diminta oleh user. Tahapan inilah yang merupakan tahapan secara nyata
d. Testing
sistem yang telah dibuat. Pengujian ini berfokus pada pengetesan perangakat
lunak secara logis dan fungsional dan memastikan bahwa semua bagian telah
e. Support / Maintenance
dberikan kepada user. Perubahan ini bisa terjadi karna adanya kesalahan yang
18
muncul dan tidak terdeteksi saat pengujian atau perangakat lunak harus
perubahan perangkat lunak yang sudah ada tanpa membuat perangkat lunak
yang baru.
J. XAMPP
Menurut Dantes dkk (2019: 98) Xampp Merupakan sebuah aplikasi yang
memungkinkan computer windowes anda digunakan sebagai web server. Xampp jika
M : MySQL
P : PHP
P: Perl
K. MYSQL
Menurut Kadir dalam jurnal (Susanti, 2016) MySQL adalah salah satu jenis
database server yang menggunakan SQL sebagai bahasa dasar untuk mengakses
databasenya. Dengan menggunakan script PHP dan PERL Software database ini
dapat berfungsi atau berjalan pada semua platform sistem operasi yang biasa
Menurut Anhar dalam jurnal (Ardiansah & Warnilah, 2018) MySQL adalah
perangkat lunak sistem manajamen basis data SQL (database mangement system)
19
atau DBMS dari sekian DBMS, seperti Oracle, MS SQL, Postagre SQL dan lain-
lain.
Pada mySQL sebuah baris data mengandung satu atau beberapa kolom. MySQL
interaktif dalam mengelola data. Perintah SQL sering juga disebut Query. MySQL
juga merupakan sistem manajemen database relasional menyimpan data dalam tabel-
permintaan.
L. HTML
Core atau inti dari pemrograman atau desain web adalah HTML. Hal ini karena
HTML merupakan bahasa yang dipahami oleh browser guna menampilkan tampilan
Language) adalah bahasa markup untuk memformat konten halaman web. Atau
dengan kata lain, bahasa untuk mengatur bagaimana penampilan dan pemformatan
konten di web. HTML adalah bahasa pemrograman yang bebas, dan tidak dimiliki
dunia dan bisa dikatakan sebagai sebuah bahasa yang dikembangkan bersama-sama
secara global.
Dokumen HTML punya beberapa elemen yang dikelilingi oleh tag-teks yang
dimulai dengan tanda < dan berakhir dengan tanda > yang berfungsi menyediakan
informasi berkaitan dengan sifat dan struktur konten serta referensi untuk gambar
dan media lainnya. Contoh dari tag adalah <img src=”gambar.gif”/>. Tag ini
20
M. CSS
Menurut Winarno dan Utomo dalam jurnal (Agus & Safitri, 2015)
Menurut Adi (2019: 45) CSS adalah singkatan dari Cascading style sheet yaitu
dokumen web yang berfungsi mengatur elemen HTML dengan berbagai property
yang tersedia sehingga dapat tampil dengan berbagai gaya yang diinginkan. Cara
kerja CSS dalam memodifikasi HTML dengan memilih elemen HTML yang akan
diingankan. Dalam memberikan aturan pada elemen HTML, skrip CSS terdiri atas 3
bagian yaitu selector utnuk memilih elemen yang akan diberi aturan, property yang
merupakan aturan yang diberikan dan value sebagai nilai dari aturan yang diberikan.
N. PHP
1. Pengertian PHP
menerjemahkan baris kode program menjadi kode mesin yang dapat dimengerti oleh
2. Sejarah PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page (situs
personal). PHP pertama kali dibuat oleh Rasmus Ledorf pada tahun 1995. Pada
21
waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa
sekumpulan scrip yang digunakan untuk mengolah data form dari web.
Pada tahun 1997, sebuah peprusahaan bernama zend menullis ulang interpreter
PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada juni 1998,
perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut
sebagai PHP 3.0 dan singkatan PHP dirubah menjadi akronim berulang PHP.
Hypertext Preprocessing.
PHP difokuskan pada Scripting server-side, jadi anda dapat melakukan apa
yang bisa dilakukan CGI dengan menggunakan PHP seperti mengambil data inputan
form, meng-generate konten halaman dinamis, mengirim dan menerima cookies dan
masih banyak lagi. Kemampuaan dan support-nya database juga sangat dapat
diandalkan.
struktur organisasi dan fungsi pada PT. Multi Oripart Mutiara Taman palem.
PT. Muti Oripart didirikan pada tahun 2015 tepatnya pada bulan Januari 2015
oleh Bapak Budi Santoso yang beralamat di Jl. Gunung Merapi, Ruko Mutiara
Taman Palem Jakarta Barat. Perusahaan ini adalah anak perusahaan dari PT.
handphone.
OWNER
KEPALA TOKO
23
24
2. Kepala toko
dari supplier, dan menerima nota berwarna merah sebagai transaksi penjualan.
4. Gudang
5. Keuangan
Setelah melakukan observasi dan menganalisa pada PT. Multi Oripart dapat
diketahui sistem yang berjalan selama ini masih kurang efektif, dikarenakan
pendataan untuk pengolahan data barang masih dicatat manual. Analisisis prosedur
dalam prosesnya, jika setiap stok barang persediaan yang dibutuhkan oleh PT. Multi
Oripart habis, maka petugas akan membuat pesanan untuk kebutuhan stok barang
yang dibutuhkan mencari supplier untuk dibuatkan pemesanan barang melalui via
mengirimkan barang yang dibutuhkan kepada PT. Multi Oripart lalu akan menerima
dan mengecek barang apabila ada kendala dan ketidakcocokan pada barang maka
admin akan meretur barang kepada supplier dan jika barang cocok, petugas akan
mencatat barang tersebut untuk di masukan ke dalam buku besar lalu dibuatkan
laporan hasil pembelian untuk diserahkan kepada kepala toko. Maka stok barang
akan bertambah dan jika costumer ingin membeli unit, maka costumer akan memilih
barang yang akan dicari, lalu petugas menerima barang kembali dan memberikan ke
costumer untuk mengecek lebih lanjut jika barang tersebut tidak memuaskan maka
coustumer akan mengurungi niat untuk membeli dan apabila barang tersebut
disetujui oleh costumer, maka barang tersebut segera dibayar. Petugas akan
menerima uang dari costumer serta memberikan nota sebagai kesepakatan dan
barang unit yang telah dijual. Costumer menerima nota yang telah diberikan oleh
petugas serta barang yang telah dibeli. Petugas menyimpan nota berwarna kuning
untuk dijadikan bukti agar menghindari kelalaian data dan nota warna merah akan
Berikut adalah activity diagram dari persediaan barang masuk dan persedian barang
Mencatat pesanan
Cek Barang
Tidak Cocok
Retur Pembelian
Cocok
Tidak Cocok
Cancel
Cocok
Gambar III.2
Spesifikasi dokumen dari sistem berjalan yang ada di PT. Multi Oripart, sebagai
berikut :
Sumber : Supplier
Media : Kertas
Sumber : Petugas
Tujuan : Custumer
Media : Kertas
Sumber : Petugas
Media : Kertas
A. Tahapan Analisa
Sistem inventory adalah sistem penginputan barang masuk dan barang keluar
proses bisnis yang ada. Pada sistem inventory barang ini, terbagi menjadi 3 hak
akses, yaitu administrator, petugas dan kepaka toko. Administrator merupakan hak
akses tertinggi yang dapat mengakses semua fitur, User akses yang diberikan kepada
kepala toko hanya dapat melihat laporan barang masuk dan barang keluar.
Sedangkan untuk hak akses petugas diberikan hak akses untuk melakukan seperti
adminstrator hanya tidak dapat melakukan user akses. Untuk lebih jelasnya. Berikut
ini spesifikasi kebutuhan (system requitment) dan sistem informasi inventoy barang
dibawah ini :
1. Akses Administrator :
A3. Administrator dapat mengelola transaksi barang masuk dan barang keluar
A4. Administrator dapat mengolah semua laporan dari laporan barang masuk
29
30
B2. Kepala Toko dapat melihat serta mencetak semua laporan dari laporan
3. Akses Petugas
C3. Petugas dapat melakukan transaksi barang keluar dan barang keluar
C4. Petugas dapat melihat serta mencetak semua laporan dari laporan barang
keluar
dilakukan oleh sistem. Use case diagram menunjukkan interaksi antara use case,
actor dan pekerja. Diagram ini menggambarkan model lengkap tentang apa yang
perusahaan, siapa yang berperan di dalam dan di luar sistem. Berikut ini merupakan
«extend»
«extend» supplier
«include» «extend»ubah
Data Master
«include»
login hapus
«extend»
«include»
tambah
tambah
pelanggan «extend»
mengelola transaksi
«include» barang «extend»
hapus
ubah
«extend»
«include»
«extend» «extend»
tambah
Pemesanan Barang «extend» melihat barang keluar
«include»
melihat barang masuk
Sesuaikan Tgl dan Bulan
«extend»
«extend»
Mengelola User
«extend»
Tambah cetak laporan
«extend»
«extend» «extend»
Tambah
blokir
ubah
Gambar IV.1
Use Case Diagram Hak Akses Administrator
32
Tabel IV.1
Use Case Diagram Administrator mengelola Barang dan Kategori
Tabel IV.2
Use Case Diagram Administrator Mengelola Data Supplier
supplier
Tabel IV.3
Use Case Diagram Administrator Mengelola Data Pelanggan
Tabel IV.4
Use Case Diagram Administrator Mengelola Data Transaksi
Tabel IV.5
Use Case Diagram Administrator Mengelola Data Laporan
Tabel IV.6
Use Case Diagram Administrator Mengelola User Acces
Tabel IV.7
Use Case Diagram Administrator Mengelola Pemesanan Barang
Tabel IV.8
Use Case Diagram Administrator Mengubah Password
«extend»
«extend»
cetak laporan
melihat laporan
login «include»
Kepala Toko
cetak laporan
«extend»
«extend»
«include»
Tabel IV.9
Use Case Diagram Kepala Toko Mengelola Data Laporan
Tabel IV.10
Use Case Diagram Kepala Toko mengubah password
«extend» ubah
«include»
Data Master
login «include» hapus
«extend»
Petugas «extend»
«extend» «extend»
«include»
tambah
tambah
pelanggan «extend»
barang keluar
Pemesanan barang
«extend»
«extend»
tambah
«extend»
«extend»
Tambah
«extend»
cetak laporan
Gambar IV.3
Tabel IV.11
Use Case Diagram Petugas Mengelola Data Barang dan Kategori
Tabel IV.12
Use Case Diagram Petugas Mengelola Data Pelanggan
Tabel IV.13
Use Case Diagram Petugas Mengelola Data Supplier
Tabel IV.14
Use Case Diagram Petugas Mengelola Data Transaksi
Tabel IV.15
Use Case Diagram Petugas Mengelola Data Laporan
Tabel IV.16
Use Case Diagram Petugas mengelola Pemesanan Barang
Tabel IV.17
Use Case Diagram Petugas Mengubah Password
3. Petugas logout
C. Activity Diagram
Activity diagram menggambarkan aliran kerja atau aktivitas dari sebuah sebuah
sistem yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang
mungkin terjadi dan bagaimana mereka berakhir. Activity diagram juga dapat
menggambarkan proses paralel yang mungkin terjadi pada beberapa ekseskusi perlu
bukan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem.
Berikut ini merupakan usulan desain unggulan Diagram Activity Sistem informasi
Administrator Sistem
Melakukan login
validasi
Menampilkan Data
konfirmasi
Tambah Edit Hapus
Ya Tidak
Menampilkan Form
Isi Form
Simpan Batal
Administrator Sistem
Melakukan login
validasi
Supplier Pelanggan
Menampilkan Data
konfirmasi
Tambah Edit Hapus
Ya Tidak
Menampilkan Form
Isi Form
Simpan Batal
act transaksi
Administrator Sistem
Melakukan login
validasi
Menampilkan Data
menambahkan barang
Menampilkan Form
Isi Form
simpan batal
Administrator Sistem
Melakukan login
validasi
Memilih Laporan
Menampilkan Laporan
Isi Form
Cetak laporan
Administrator Sistem
Melakukan login
validasi
Menampilkan user
menampilkan form
Isi Form
Simpan Batal
act transaksi
Administrator Sistem
Melakukan login
validasi
purchasing order
Menampilkan form
menambahkan barang
Menampilkan Form
isi form
simpan
batal
Administrator Sistem
Melakukan login
validasi
Menampilkan form
mengisi form
Simpan
Melakukan login
validasi
Memilih Laporan
Menampilkan laporan
isi form
Cetak laporan
Melakukan login
validasi
Menampilkan form
mengisi form
Simpan
Petugas Sistem
Melakukan login
validasi
Menampilkan Data
konfirmasi
Tambah Edit Hapus
Ya Tidak
Menampilkan Form
Isi Form
Simpan Batal
Petugas Sistem
Melakukan login
validasi
Supplier Pelanggan
Menampilkan Data
konfirmasi
Tambah Edit Hapus
Ya Tidak
Menampilkan Form
Isi Form
Simpan Batal
act transaksi
Petugas Sistem
Melakukan login
validasi
Menampilkan Data
menambahkan barang
Menampilkan Form
Isi Form
simpan batal
Petugas Sistem
Melakukan login
validasi
Memilih Laporan
Menampilkan laporan
isi form
Cetak laporan
act transaksi
Petugas Sistem
Melakukan login
validasi
purchasing order
Menampilkan form
menambahkan barang
Menampilkan Form
isi form
simpan
batal
petugas Sistem
Melakukan login
validasi
Menampilkan form
mengisi form
Simpan
4. Desain
Pada tahapan ini, penulis akan menjelaskan tentang desain database, desain
4. Database
qty
no_penerimaan kd_supplier
kd_barang
nm_supplier
kd_kategori
total
*kd_supplier
fax harga
jam
nm_barang harga_beli
modal
alamat no_telepon
satuan detil_penerimaan *no_penerimaan
kd_supplier kd_petugas
1
merek
no_po
memil iki
supplier 1 M Produk
1
*kd_barang
mempunyaiM subtotal
1
1
1 jam
Kategori
tgl_terima
tgl_po
M
*kd_kategori
tgl_po
memiliki
header_po1
melakukan
*no_po 1
nm_kategori
melakukan
pajak
kd_supplier
jam
subtotal 1
M
detil_po
no_po
qty
subtotal
satuan
total
kd_barang
harga_beli
kd_petugas
Gambar IV.19
Entity Relationship Diagram Sistem informasi Invntory Hanphone
59
class LRS
header_penerimaan
jam
kd_supplier
no_penerimaan
no_po
produk subtotal header_po
tgl_terima
jam
detil_penerimaan no_po kd_supplier
diskon no_po = PK
harga pajak
jam kd_barang subtotal
kd_barang = PK harga_beli
tgl_po
kd_kategori kd_barang no_penerimaan
kd_merek kd_petugas
kd_supplier kd_supplier
keterangan no_penerimaan = PK
modal qty
nama_barang tgl_terima
qty total
satuan
kd_supplier harga_beli
kd_barang
kd_petugas
kategori supplier no_po
qty
kd_kategori = PK alamat satuan
nm_kategori contact total
fax
kd_supplier = PK
nm_supplier
telp
kd_barang
Gambar IV.20
Logical Record Stucture Sistem informasi Inventory Handphone
C. Spesifikasi File
Tabel IV.18
Spesifikasi File Tabel Petugas
Tabel IV.19
Spesifikasi File Tabel Produk
Tabel IV.20
Spesifikasi File Tabel Kategori
Tabel IV.21
Spesifikasi File Tabel Supplier
Tabel IV.22
Spesifikasi File Tabel Pelanggan
Tabel IV.23
Spesifikasi File Tabel Header Po
Tabel IV.24
Spesifikasi File Tabel Detil Po
Panjang Record 26
Kunci Field : no_penerimaan
Tabel IV.25
Spesifikasi File Tabel Header Penerimaan
Tabel IV.26
Spesifikasi File Tabel Detil Penerimaan
Tabel IV.27
Spesifikasi File Tabel Header Faktur
Tabel IV.28
Spesifikasi File Tabel Detil
Faktur
A. Component Diagram
Gambar IV.21
Component Diagram Sistem informasi Inventory Hanphone
66
B. Deployment Diagram
Gambar IV.22
Deployment Diagram Sistem informasi Inventory Hanphone
67
A. Halaman Beranda
Gambar IV.23
Halaman Utama Aplikasi Inventory
68
B. Halaman Login
Gambar IV.24
Halaman Login
C. Halaman Barang
Gambar IV.25
Halaman Barang
69
Gambar IV.26
Halaman Kategori Barang
Gambar IV.27
Halaman Supplier
70
Gambar IV.28
Halaman
Pelanggan
Gambar IV.29
Form Input Transaksi Masuk
71
Gambar IV.30
Form Input Trnsaksi Keluar
I. Halaman Petugas
Gambar IV.31
Halaman Akses
72
Gambar IV.32
Form Ubah Password
Gambar IV.33
Form Input Pemesanan Barang
73
Gambar IV.34
Laporan Pemesanan Barang
Gambar IV.35
Laporan Barang Masuk
74
Gambar IV.36
Laporan Barang Keluar
75
a. Halaman Index
b. Login
76
d. Input Kategori
79
e. Halaman Supplier
80
4.4. Testing
Tabel IV.29
Black Box testing Form Halaman Login
No Skenario Pengujian Test Case Hasil yang Hasil Penguj
diharapkan Penguji ian
Tabel IV.30
Black Box testing Form Halaman Kategori
No Skenario Pengujian Test Case Hasil yang Hasil Penguj
diharapkan Penguji ian
Data vendor :
(kosong)
(kosong)
Data vendor :
(kosong)
Data vendor :
(kosong)
Data vendor :
(kosong))
1.200.000
Data vendor :
85
[S0001] Ez Zabran
tlp :
(kosong)
contact :
(kosong)
(kosong)
tlp :
(kosong)
contact :
(kosong)
fax:
021456122
tlp :
0215461224
contact :
089522434343
4.5. Support
Kebutuhan Keterangan
Sistem Operasi Windows 10
Processor Intel Core i3-4005U, 1.7GHz
RAM 6,00 GB
Harddisk 100 GB
CD-ROM TSST corp CDDVDW SU-208FB ATA
Monitor Generic PnP
Keyboard HID Keyboard
Printer Standard
Mouse Logitech
Browser Mozila Firefox, Google Chrome
Software Notepad ++, Php MyAdmin
Spesifikasi dokumen sistem usulan untuk PT. Multi Oripart, sebagai berikut :
Sumber : Petugas
Media : Kertas
sesuaikan tanggal
Format : Lampiran B – 1
87
Sumber : Petugas
Media : Kertas
sesuaikan tanggal
Format : Lampiran B – 2
BAB V
PENTUP
5.1. Kesimpulan
b. Desain sistem informasi inventory berbasis web ini terlihat user friendly.
keluar.
5.2. Saran-saran
A. Software
1. Melakukan monitoring terhadap sistem informasi inventory secara berkala
B. Perusahaan
88
DAFTAR PUSTAKA
Adi, Arista Prasetyo. (2019). III Kode HTML Untuk Belajar Kilat. Jakarta: Elex
Media Komputindo.
Abdullah, D., Herawati, & Herliana. (2015). Perancangan Sistem Informasi
Pendataan Siswa SMP Islam Swasta Darul Yatama Berbasis Web. IJNS –
Indonesian Journal on Networking and Security, 4(1), 39–44. Retrieved from
http://ijns.org/journal/index.php/ijns/article/view/1325/1313
Agus, P., & Safitri, Y. (2015). Pemanfaatan Sistem Informasi Perpustakaan Digital
Berbasis Website Untuk Para Penulis Agus Prayitno 1) Yulia Safitri 2).
Indonesian Journal on Software Engineering, 1(1), 1–10. Retrieved from
https://ejournal.bsi.ac.id/ejurnal/index.php/ijse/article/viewFile/592/483
Amin, R. (2017). Rancang Bangun Sistem Informasi Penerimaan Siswa Baru Pada
SMP Yanuri Jakarta. Simnasiptek, 1(1), 168–174.
https://doi.org/10.1002/cpe.3243
Anhar. (2016). Panduan Bijak Belajar Internet Untuk Anak. Adamssein Media.
89
90
Berbasis Web Dan SMS Gateway Pada SMK Negeri 37 Jakarta. Jurnal Teknik
Komputer AMIK BSI, II(2), 49–55.
Saefudin, D. F. (2018). Analisa Dan Perancangan Aplikasi Persediaan Obat Studi
Kasus: Klinik Umum. Paradigma - Jurnal Komputer Dan Informatika, 20(1), 96–
100. https://doi.org/10.31294/P.V20I1.3161
S, Rosa A., & Salahuddin, M. (2018). Rekayasa Perangkat Lunak Terstruktur dan
Berorientasi Objek. Bandung: Informatika Bandung.
95
96