You are on page 1of 100

PERANCANGAN SISTEM INFORMASI INVENTARIS

BARANG BERBASIS WEB PADA PT KHALIFA

INTERNATIONAL BUSSINESS

SKRIPSI

Diajukan untuk memenuhi salah satu syarat kelulusan Program Strata Satu (S1)

SALMAN ALFARISI

NIM: 12160567

Program Studi Teknik Informatika

Sekolah Tinggi Manajemen Informasi Dan Komputer

Jakarta

2017
PERSEMBAHAN

Puji syukur kehadirat Allah SWT. Telah melimpahkan rahmat, hidayah serta inayah-
Nya sehingga penulisan skripsi ini berjalan dengan baik. Penulisan skripsi ini
dilakukan memenuhi salah satu syarat kelulusan untuk memperoleh gelar Sarjana
Komputer Jurusan Teknik Informatika di Sekolah Tinggi Manajemen Informasi Dan
Komputer. Dalam kesempatan ini peneliti mengucapkan terima kasih yang sebesar -
besarnya kepada semua pihak karena dapat diselesaikannya skrispi ini sesuai
waktu yang di rencanakan oleh penulis dengan bantuan dan dukungan dari
berbagai pihak selama penyusunan skripsi ini kepada :

1. Bapak Abdul Cholik dan Ibu Lamini tercinta


yang telah membesarkan dan membimbing
serta mendukung apa yang terbaik bagi saya.
2. Kakak dan Adik (Aryani Aisyah, Zia Ulhaq
dan Habibbullah ) yang telah memberi
semangat dan dorongan kepada saya.
3. Bapak dan Ibu Dosen Pembimbing ( Bapak
Mohammad Badrul, M.Kom dan Ibu Eka
Puspita Sari, M.Kom ) yang selama ini telah
tulus ikhlas meluangkan waktunya untuk
menuntun dan mengarahkan saya,
memberikan bimbingan dan pelajaran yang
tiada ternilai harganya, agar saya menjadi
lebih baik, Terima kasih Bapak dan Ibu Dosen,
Jasa kalian akan selalu terpatri di hati.
4. Ibu Irnawati selaku Manager Divisi General
Affair PT Khalifa International Bussiness
yang memberikan saya kesempatan untuk
melakukan diskusi program di perusahaan
tersebut.
5. Luxfiaty Nur Assifa, yang telah memberikan
semangat, nasehat dan support.

ii
SURAT PERNYATAAN KEASLIAN SKRIPSI

Yang bertanda tangan di bawah ini:


Nama : Salman Alfarisi
NIM : 12160567
Perguruan Tinggi : STMIK Nusa Mandiri Jakarta

Dengan ini menyatakan bahwa skripsi yang telah saya buat dengan judul:
“Perancangan Sistem Informasi Inventaris Barang Berbasis Web pada PT
Khalifa International Bussiness”, adalah asli (orsinil) atau tidak plagiat (menjiplak)
dan belum pernah diterbitkan/dipublikasikan dimanapun dan dalam bentuk apapun.

Demikianlah surat pernyataan ini saya buat dengan sebenar-benarnya tanpa ada
paksanaan dari pihak manapun juga. Apabila dikemudian hari ternyata saya
memberikan keterangan palsu dan atau ada pihak lain yang mengklaim bahwa
skripsi yang telah saya buat adalah hasil karya milik seseorang atau badan tertentu,
saya bersedia diproses baik secara pidana maupun perdata dan kelulusan saya dari
Sekolah Tinggi Manajemen Informatika & Komputer Nusa Mandiri
dicabut/dibatalkan.

Dibuat di : Jakarta
Pada tanggal : 8 Agustus 2017
Yang menyatakan,

Materai 6000
Salman Alfarisi

iii
SURAT PERNYATAAN PERSETUJUAN PUBLIKASI KARYA
ILMIAH UNTUK KEPENTINGAN AKADEMIS
Yang bertanda tangan di bawah ini, saya:
Nama : Salman Alfarisi
NIM : 12160567
Perguruan Tinggi : Teknik Informatika
Program Studi : STMIK Nusa Mandiri Jakarta

Dengan ini menyetujui untuk memberikan ijin kepada pihak Sekolah Tinggi
Manajemen Informatika & Komputer Nusa Mandiri, Hak Bebas Royalti Non-
Eksklusif (Non-exclusive Royalti-Free Right) atas karya ilmiah kami yang berjudul:
“Perancangan Sistem Informasi Inventaris Barang Berbasis Web pada PT
Khalifa International Bussiness”, beserta perangkat yang diperlukan (apabila ada).

Dengan Hak Bebas Royalti Non-Eksklusif ini pihak Sekolah Tinggi


Manajemen Informatika & Komputer Nusa Mandiri berhak menyimpan,
mengalih-media atau format-kan, mengelolaannya dalam pangkalan data
(database), mendistribusikannya dan menampilkan atau mempublikasikannya di
internet atau media lain untuk kepentingan akademis tanpa perlu meminta ijin dari
kami selama tetap mencantumkan nama kami sebagai penulis/pencipta karya
ilmiah tersebut.

Saya bersedia untuk menanggung secara pribadi, tanpa melibatkan pihak Sekolah
Tinggi Manajemen Informatika & Komputer Nusa Mandiri, segala bentuk
tuntutan hukum yang timbul atas pelanggaran Hak Cipta dalam karya ilmiah saya ini.
Demikian pernyataan ini saya buat dengan sebenarnya.

Dibuat di : Jakarta
Pada tanggal : 8 Agustus 2017
Yang menyatakan,

Materai 6000
Salman Alfarisi

iv
SURAT LEMBAR PERSETUJUAN DAN PENGESAHAN SKRIPSI

v
PANDUAN PENGGUNAAN HAK CIPTA

Skripsi sarjana yang berjudul “Perancangan Sistem Informasi Inventaris

barang Berbasis Web Pada PT Khalifa International Bussiness” adalah hasil karya

tulis asli Salman Alfarisi 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 sebagian maupun seluruhnya karya tulis ini, tanpa

seizin penulis.

Referensi kepustakaan diperkenankan untuk dicatat tetapi pengutipan atau

peringkasan isi tulisan hanya dapat dilakukan dengan seizin penulis dan disertai

ketentuan pengutipan secara ilmiah dengan menyebutkan sumbernya.

Untuk keperluan perizinan pada pemilik dapat menghubungi informasi yang tertera di

bawah ini:

Nama : Salman Alfarisi

Alamat : Jl. Tanah Rendah RT.012/08 Kel Kampung Melayu Kec Jatinegara

No. Telp : 081283404012

E-mail : salman2902@gmail.com

vi
KATA PENGANTAR

Puji Syukur alhamdulilah, penulis panjatkan kehadirat Allah SWT, yang telah

melimpahkan rahmat dan karunia-Nya, sehingga pada akhirnya penulis menyelesaikan

tugas ini dengan baik. Dimana Skripsi ini penulis sajikan dalam bentuk buku yang

sederhana. Adapun judul Skripsi, yang penulis ambil sebagai berikut, “Perancangan

Sistem Informasi Inventaris Barang Berbasis Web pada PT Khalifa International

Bussiness”.

Tujuan penulisan Skripsi ini dibuat sebagai salah satu syarat kelulusan Program

Strarta Satu ( S1 ) STMIK Nusa Mandiri. Sebagai bahan penulisan diambil berdasarkan

beberapa sumber literatur yang mendukung penulisan ini. Penulis menyadari bahwa

tanpa bimbingan dan dorongan dari semua pihak, maka penulisan Skripsi ini tidak akan

lancar. Oleh karena itu pada kesempatan ini, izinkanlah penulis menyampaikan ucapan

terima kasih kepada :

1. Direktur Akademi Teknik Informatika STMIK Nusa Mandiri

2. Ketua Program Studi Teknik Komputer STMIK Nusa Mandiri

3. Mohammad Badrul, M.Kom selaku Dosen Pembimbing Skripsi

4. Eka Puspita Sari, M.Kom selaku Dosen Pembimbing Skripsi

5. Dosen, Staff dan Karyawan di lingkungan STMIK Nusa Mandiri Kramat raya

6. Orang tua tercinta yang telah memberikan dukungan dan doa

7. Rekan-rekan mahasiswa kelas 12.8B.07 yang telah memberikan motivasi dan

media untuk berdiskusi

vii
Serta semua pihak yang terlalu banyak untuk disebut satu persatu sehingga

terwujudnya penulisan ini. Penulis menyadari bahwa penulisan Skripsi ini maih jauh

sekali dari sempurna. Untuk itu penulis mohon kritik dan saran yang bersifat

membangun demi kesempurnaan penulisan dimasa yang akan datang.

Akhir kata semoga Skirpsi ini dapat berguna bagi penulis khususnya dan bagi para

pembaca yang berminat pada umumnya.

Jakarta, 8 Agustus 2017

Penulis

Salman Alfarisi

viii
ABSTRAK

Salman Alfarisi (12160567), Perancangan Sistem Informasi Inventaris Barang


Berbasis Web pada PT Khalifa International Bussiness.

Perkembangan ilmu pengetahuan dan tekonologi yang saat ini berkembang


dengan begitu pesatnya. Semua itu dikembangkan dengan tujuan untuk memberikan
kemudahan bagi manusia dalam melaksanakan tugas dan kepentingannya. Sistem
inventaris saat ini yang ada di PT Khalifa International Bussiness dalam pencatatan
masih manual dengan menggunakan Microsoft Excel, dimana untuk proses pengajuan
permintaan barang dari karyawan ke General Affair, pencatatan barang masuk maupun
keluar, letak atau posisi barang belum terkontrol dan status kondisi fisik barang yang
tidak diketahui. Hal ini menyebabkan proses pencatatan memakan waktu yang cukup
lama, pengelolaan data inventaris dan informasi inventaris barang tidak terkendali,
tidak terstruktur dengan baik. Untuk mengembangkan sistem inventaris, penulis
menggunakan sistem baru yang di rancang menggunakan bahasa pemograman PHP
dan MySQL sebagai database. Dengan adanya sistem informasi inventaris barang
berbasis web ini menjadi alternative bagi PT Khalifa International Bussiness untuk
memecahkan masalah dalam pengelolaan data inventaris dan peyimpanan data dalam
satu database lebih praktis, serta bisa meningkatkan efektifitas dan efisiensi kerja.

kata kunci: Sistem inventaris, Pemrograman PHP, Database MySQL

ix
ABSTRACT

Salman Alfarisi (12160576), Information System Development of Web Based


Equipments Inventory on PT. Khalifa International Bussiness.

Nowadays science and technology have developed rapidly. The goal is to ease
people to do their tasks, PT. Khalifa International Bussiness is still using a
conventional inventory system by using Microsoft Excel, The process flow starts from
requesting a product to the general affair department to documenting equipments
going in and out.However, the process of documenting the equipments took too much
time due to the fact that their positions are not well arranged and their conditions are
not fully recorded. The data management of inventory information is not well-
controlled and well-structured. To develop an inventory system, the writer uses a new
system which is designed by using PHP programming language and MySQL as
database. This web based equipments information system can be an alternative
solution for PT. Khalifa International Bussiness to manage and to store the inventory
data in a single database. Therefore, it will be more practical, effective, and efficient.

Key words:Inventory system, PHP programming, Database SQL

x
DAFTAR ISI

Halaman
Lembar Judul Skripsi …………………………………………………………. i
Lembar Persembahan ………………………………………………………… ii
Lembar Pernyataan Keaslian Skripsi …………………………………………. iii
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ……………………… iv
Lembar Persetujuan dan Pengesahan skripsi …………….…………………… v
Lembar Panduan Penggunaan Hak Cipta ……………..……………………… vi

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


Abstrak ..……………….………………………………………………………. ix
Abstract ………………………..………………………………………………. x
Daftar Isi ……………………….………………………………………………. xi
Daftar Simbol ..………………………………………………………………. xiv
Daftar Gambar ..………………………………………………………………. xv
Daftar Tabel ..…………………………………………………………………. xvi
Daftar Lampiran ………………………………………………………………. xvii

BAB I PENDAHULUAN
1.1.Latar Belakang Masalah ………….……………………………… 1
1.2. Identifikasi Permasalahan………………………………………….. 2
1.3. Perumusan Masalah………………………………………………… 2
1.4. Maksud dan Tujuan............................................................................ 3
1.5. Metode Penelitian.............................................................................. 3
1.5.1 Teknik Pengumpulan data…………………………………. 3
a. Observasi........................................................................... 3
b. Wawancara........................................................................`4
c. Studi Pustaka.....................................................................`4
1.5.2 Metode Pengembangan Sistem................................................. 4
a. Analisa Kebutuhan Sistem................................................. 4
b. Desain................................................................................. 4
c. Code generation.................................................................. 5
d. Testing................................................................................ 5
e. Support............................................................................... 5
1.6. Ruang Lingkup................................................................................... 5

BAB II LANDASAN TEORI


2.1. Tinjauan Pustaka.............................................................................. 6
2.1.1 Konsep dasar sistem............................................................... 6

xi
2.1.2 Karakteristik Sistem............................................................ 6
2.1.3 Klasifikasi Sistem................................................................ 8
2.1.4 Definisi Informasi............................................................... 9
2.1.5 Pengertian Sistem Informasi............................................... 9
2.1.6 Definisi Inventaris............................................................... 10
2.1.7 WEB.................................................................................... 11
2.1.8 PHP (Hypertext Preprocessor)............................................ 12
2.1.9 Hyper Text Markup Language (HTML).............................. 12
2.1.10 HTTP Server dan Web Browser........................................ 12
2.1.11 MYSQL (My Structure Query Language) ........................ 13
2.1.12 XAMPP.............................................................................. 13
2.1.13 UML (Unified Modeling Language) ................................. 13
1. Diagram Use Case (Use Case Diagram) ...................... 14
2. Diagram Kelas (Class Diagram).................................... 15
1. Association.............................................................. 15
2. Aggregation............................................................. 16
3. Generalization......................................................... 16
3. Diagram Interaksi dan Sequence (Sequance Diagram)..16
4. Diagram StateChart (StateChart Diagram)…………… 16
5. Diagram Activititas (Activity Diagram)……………... 17
6. Diagram komponen (Component Diagram) ………… 19
7. Diagram deployment (deployment diagram) ………... 19
8. Diagram komunikasi (Communication Diagram) …… 20
9. Diagram paket (Package Diagram) ………………….. 20
a. Building blocks………………..……………….. 20
1. Benda Things………………..………. 20
2. Hubungan/Relationships…………….. 20
3. Bagan/Diagrams…………………..…. 20
b.Benda/Things………………..………………….. 20
1) Classes………………..……………… 21
2) Interfaces………………..…………… 21
3) Collaboration………………..….……. 21
4) Use cases………………..…..……….. 21
5) Nodes………………..……………….. 22
c. Hubungan / Relationship………………………. 22
1) Dependency………………………….. 22
2) Association…………………………... 22
3) Generalizations………………………. 22
4) Realizations………………………….. 23
2.1.14 ERD (Entity Relationship Diagram)…………………….. 23
2.1.15 Pengujian Sistem………………………………………… 24
2.2. Penelitian Terkait............................................................................. 25

xii
BAB III ANALISA SISTEM BERJALAN
3.1. Tinjauan Institusi/Perusahaan........................................................ 27
3.1.1 Sejarah Institusi/Perusahaan................................................. 27
3.1.2. Struktur Orrganisasi dan Fungsi.......................................... 29
3.2. Proses Bisnis ................................................................................. 37
3.3.Spesifikasi Dokumen Sistem Berjalan........................................... 39

BAB IV RANCANGAN SISTEM DAN PROGRAM USULAN


4.1. Analisa Kebutuhan Software........................................................ 40
4.2. Desain............................................................................................ 48
4.2.1 ERD (Entity Relationship Diagram) ................................... 48
4.2.2. Software Architecture........................................................ 54
4.2.3. User Interface.................................................................................... 57
4.3. Code Generation........................................................................... 64
4.4. Testing........................................................................................... 69
4.5. Support.......................................................................................... 70
4.5.1. Publikasi Web* .................................................................. 70
4.5.2. Spesifikasi Hardware dan Software.................................... 70
4.6. Spesifikasi Dokumen Sistem Usulan............................................. 73

BAB V PENUTUP
5.1. Kesimpulan................................................................................... 74
5.2. Saran saran..................................................................................... 74

DAFTAR PUSTAKA
DAFTAR RIWAYAT HIDUP
LEMBAR KONSULITASI BIMBINGAN
SURAT KETERANGAN RISET
LAMPIRAN

xiii
DAFTAR SIMBOL

a. Simbol UML
Initial Activity
Initial Activity Sebagai awal dari aktivitas modul sistem
aplikasi

Activity
Activity menunjukan aktivitas yang dilakukan

Decision
Decision menunjukan aktivitas yang harus dipilih
apakah pilihan pertama atau kedua

Final Activity
Final Activity menunjukan akhir dari aktivitas

Line Connector
Digunakan untuk menghubungkan satu simbol dengan
simbol lainnya

b. Simbol ERD

Entitas
Entitas adalag suatu objek yang dapat diidentifikasi
dalam lingkungan pemakai

Relasi
Relasi Menunjukan adanya hubungan dianatara
sejumlah entitas yang berbeda

Attribut
Attribut berfungsi mendeskripsikan karakter entitas
(attribut yang berfungsi sebagai key diberi garis bawah)

Garis
Garis sebagai penghubung antara relasi dan entitas atau
relasi dan entitas dengan attribut
xiv
DAFTAR GAMBAR

Halaman
1. Gambar II.1 Contoh Kegiatan Pasien yang membuat janji……………... 14
2. Gambar II.2 Contoh Diagram activity pengambilan uang melalui ATM..18
3. Gambar III.1 Struktur Organisasi PT. Khalifa International Bussiness… 30
4. Gambar III.2 Activity Diagram proses pengajuan permintaan barang PT
Khalifa International Bussiness ………………………………………… 38
5. Gambar IV.1 Use Case Diagram Permintaan barang Halaman User
Karyawan……………………………………………………………….. 42
6. Gambar IV.2 Use Case Diagram User Admin…………………………. 44
7. Gambar IV.3 Activity Diagram Halaman Karyawan…………………... 46
8. Gambar IV.4 Activity Diagram Admin………………………………… 47
9. Gambar IV.5 Entity Relationship Diagram Permintaan barang………. 48
10. Gambar IV.6 Component Diagram Karyawan…………………………. 54
11. Gambar IV.7 Component Diagram Admin…………………………….. 55
12. Gambar IV.8 Deployment Diagram…………………………………….. 56
13. Gambar IV.9 Tampilan Login…………………………………………... 57
14. Gambar IV.10 Tampilan Dashbord Karyawan…………………………. 57
15. Gambar IV.11 Tampilan Request Karyawan…………………………… 58
16. Gambar IV.12 Tampilan Ganti Password………………………………. 59
17. Gambar IV.13 Tampilan Dashbord Admin…………………………….. 60
18. Gambar IV.14 Tampilan Menu Inventaris……………………………… 60
19. Gambar IV.15 Tampilan Menu Tambah Barang……………………….. 61
20. Gambar IV.16 Tampilan Menu List Barang……………………………. 61
21. Gambar IV.17 Tampilan Menu Requisition……………………………. 62
22. Gambar IV.18 Tampilan Menu Request List…………………………… 63
23. Gambar IV.19 Tampilan Menu Tambah User………………………….. 63
24. Gambar IV.20 Tampilan Menu Ganti Password……………………….. 64
25. Gambar IV.21 File setting.php…………………………………………. 65
26. Gambar IV.22 File database.php……………………………………….. 65
27. Gambar IV.23 File query.php…………………………………………... 66

xv
DAFTAR TABEL

Halaman

1. Tabel IV.1 Deskripsi Use Case Diagram Permintaan barang


Halaman User Karyawan……………………………………………. 43
2. Tabel IV.2 Deskripsi Use Case Diagram Mengelola data
Permintaan barang dan inventaris Halaman Admin……………….. 45
3. Tabel IV.3 Spesifikasi file tabel t_barang…………………………… 49
4. Tabel IV.4 Spesifikasi file tabel t_inventaris………………………... 50
5. Tabel IV.5 Spesifikasi file tabel t_request…………………………... 52
6. Tabel IV.6 Spesifikasi file tabel t_user……………………………… 53
7. Tabel IV.7 Hasil Pengujian Black Box Testing Form
Login Karyawan……………………………………………………... 69

xvi
DAFTAR LAMPIRAN

Halaman

1. Lampiran A-1 Form Pengajuan Permintaan Barang....................... 39


2. Lampiran A-2 Surat Tanda Terima................................................. 39
3. Lampiran B-1 Report Inventaris...................................................... 73

xvii
BAB 1
PENDAHULUAN
1.1 Latar Belakang Masalah

PT Khalifa International Bussiness merupakan pemilik dari merek dagang Asia

Wisata. Awalnya perusahaan ini lebih memfokuskan pada penjualan tiket (pesawat dan

kereta) serta voucher hotel. Namun dalam perjalanannya perusahaan ini juga

menambah unit usaha layanan jasa kemitraan seperti Franchise dan Keagenan.

Sehingga jenis usaha yang dimiliki oleh PT Khalifa International Bussiness adalah

penjualan tiket dan kemitraan. Dengan begitu perusahaan ini dapat lebih banyak

mendapat keuntungan dari proses bisnis yang sudah dijalankannya.

Sistem informasi inventaris pada PT Khalifa International Bussiness dalam

pencatatan masih manual dengan menggunakan Microsoft Excel, dimana untuk

proses pengajuan permintaan barang dari karyawan ke General Affair, pencatatan

barang masuk maupun keluar, letak atau posisi barang belum terkontrol dan status

kondisi fisik barang yang tidak diketahui. Hal ini menyebabkan proses pencatatan

memakan waktu yang cukup lama, pengelolaan data inventaris dan informasi

inventaris barang tidak terkendali, tidak terstruktur dengan baik. Selain itu juga

tingkat kecepatan akses data dalam penyerahan laporan menjadi terhambat.

“Inventarisasi dengan sistem komputerisasi dapat mengatasi permasalahan

pengolahan data. Sistem Inventarisasi memberikan kemudahan dalam pelakasaan

koordinasi inventaris kantor, serta bisa meningkatkan efektifitas dan efisiensi

kerja”(Sholikhin,2013:4).

1
2

Berdasarkan pokok permasalahan di atas, penulis akan merancang dan membuat

sebuah sistem informasi inventaris barang kantor yang penulis tuangkan dalam skripsi

ini. Sistem inventaris ini diharapkan dapat membantu kinerja staf dan operasional

perusahaan serta meningkatkan efisiensi dan efektifitas kerja.

1.2 Identifikasi Masalah

Berdasarkan latar belakang permasalahan diatas maka dapat diindentifikasikan,

beberapa masalah :

1. Pengajuan permintaan barang, pencatatan barang, letak atau posisi barang

inventaris dan kondisi fisik barang masih menggunakan sistem manual.

2. Belum dikembangkannya sistem inventaris barang kantor berbasis web.

3. Pekerjaan kurang efektif dan efisien.

1.3 Perumusan Masalah

Berdasarkan latar belakang masalah yang telah diuraikan diatas dapat

dirumuskan masalah sebagai berikut:

1. Bagaimana merancang dan membuat sistem inventaris barang kantor?

2. Bagaimana mengembangkan sistem inventaris barang kantor untuk

meningkatkan kinerja perusahaan?

3. Bagaimana membuat pekerjaan lebih efektif dan efisien dengan sistem baru?
3

1.4 Maksud dan Tujuan

Adapun maksud dalam penulisan skripsi ini adalah:

1. Sebagai pilihan department General Affair untuk melakukan pekerjaan

dengan menggunakan sistem inventaris agar lebih efektif dan efisien.

2. Pengelolaan data inventaris kantor yang mudah jika di bandingkan dengan

penggunaan sistem manual.

3. Tersedianya informasi inventaris barang kantor yang cepat, akurat dan tepat

waktu saat dibutuhkan.

Sedangkan tujuan dari skripsi ini adalah sebagai salah satu syarat kelulusan skripsi

program Strata Satu (S1) Program study Teknik Informatika Pada Sekolah Tinggi

Manajemen Informatika dan Komputer (STMIK) Nusa Mandiri Jakarta.

1.5 Metode Penelitian

Metode penelitian yang digunakan untuk memperoleh data dan informasi yang

diperlukan dalam perancangan pembuatan sistem inventaris barang kantor berbasis

web serta penulisan skripsi adalah sebagai berikut :

1.5.1 Teknik Pengumpulan Data

a. Observasi

Dengan meninjau secara langsung pada kantor PT Khalifa International

Bussiness khususnya pada bagian General Affair.


4

b. Wawancara

Penulis melakukan Tanya jawab secara langsung terhadap Manager General

Affair PT Khalifa International Bussiness mengenai proses sistem inventaris

barang kantor tersebut.

c. Studi Pustaka

Dengan mengumpulkan bahan-bahan dari berbagai macam buku acuan, jurnal

dan media online yang kemudian dikaji lebih lanjut untuk membahas proses

penulisan ini.

1.5.2 Metode Pengembangan Sistem

Untuk mengembangkan sistem inventaris, penulis menggunakan Metode

Waterfall. Tahapan Metode Waterfall yang penulis lakukan anta lain (Rosa &

Shalahuddin,2014):

a. Analisa Kebutuhan Sistem

Tahap ini penulis mempelajari sistem web untuk menentukan antar muka,

kebutuhan data, kebutuhan fungsional yang diperlukan dan sebagai solusi

software yang dibutuhkan dalam pengembangan sistem yang dibuat.

b. Desain

Tahap desain database dirancang menggunakan diagram Entity Relationship

Diagram (ERD), software architactury menggunakan UML (Undifined

Modeling Language) dan untuk mendesain user interface menggunakan CSS

(Cascading Style Sheet).


5

c. Code Generation

Pada tahap ini penulis menggunakan bahasa pemrograman PHP, CSS, JQuery

dan MySQL, teknik pemrograman yang digunakan adalah teknik pemrograman

terstruktur.

d. Testing

Tahap ini di lakukan pengujian yang sudah dibuat, pengujian dilakukan dengan

black box, yaitu untuk menemukan kesalahan serta memastikan output yang

dihasilkan sesuai dengan yang diinginkan.

e. Support

Untuk Software yang digunakan yaitu menggunakan Sublime text, Xampp,

adobe photoshop CS6.

1.6 Ruang Lingkup

Dalam penulisan skripsi ini penulis membatasi ruang lingkup pembahasan

perancangan dan pembuatan program sistem inventaris barang kantor tersebut agar

tidak menyimpang dari tujuan dan ruang lingkup permasalahan yang di bahas tetap

pada jalurnya. Untuk hal tersebut maka penulis membatasi ruang lingkup hanya pada,

proses pengajuan permintaan barang, pengelolaan barang masuk dan keluar serta menu

inventaris keseluruhan. Program sistem inventaris barang kantor ini di tujukan untuk

yang berkepentingan didalam penggunaan sistem inventaris barang kantor seperti

General Affair Departement agar memudahkan mereka dalam proses pengelolaan data

inventaris barang kantor.


6

BAB II
LANDASAN TEORI
2.1 Tinjauan Pustaka
2.1.1 Konsep Dasar Sistem
Menurut Sutabri (2012:16) “Secara sederhana, suatu sistem dapat diartikan

sebagai suatu kumpulan atau himpunan dari unsur komponen atau variabel yang

terorganisir, saling berinteraksi, saling bergantung satu sama lain dan terpadu”.

Menurut Hartono (2013:9) “Sistem adalah suatu himpunan dari berbagai bagian

atau elemen yang saling berhubungan secara teroganisasi berdasar fungsi – fungsinya

menjadi satu kesatuan”.

Menurut Taufiq (2012:2) “Sistem adalah kumpulan dari sub-sub sistem abstrak

maupun fisik yang saling terintegrasi dan berkolaborasi untuk mencapai suatu tujuan

tertentu”.

Berdasarkan definisi diatas, maka dapat disimpulkan sistem adalah sekelompok

unsur yang saling terhubung satu sama lain yang berfungsi bersama-sama untuk

mencapai suatu tujuan tertentu.

2.1.2 Karakteristik Sistem

Menurut Sutabri (2012:20) menyimpulkan bahwa:

Model umum sebuah sistem tediri dari input, proses, dan output. Hal ini
merupakan konsep sebuah sistem yang sangat sederhana mengingat sebuah
sistem dapat mempunyai beberapa masukan dan keluaran sekaligus. Selain itu
sistem juga memiliki karakteristik atau sifat-sifat tertentu, yang mencirikan
bahwa hal tersebut bisa dikatakan sebagai suatu sistem. Adapun karakteristik
yang dimaksud adalah sebagai berikut:
7

1. Komponen Sistem (Components)

Suatu sistem terdiri dari jumlah komponen-komponen yang saling berinteraksi,

yang artinya saling bekerja sama membentuk suatu kesatuan. Komponen - komponen

sistem tersebut dapat berupa suatu bentuk sub sistem. Setiap subsistem memiliki sifat

dari sistem yang melanjutkan suatu fungsi tertentu dan mempengaruhi proses sistem

secara keseluruhan. Suatu sistem dapat mempunyai sistem yang lebih besar, yang

disebut dengan Supra System.

2. Batasan Sistem (Boundary)

Ruang lingkup sistem merupakan daerah yang membatasi antara sistem dengan

sistem yang lain atau sistem dengan lingkungan luarnya. Batasan sistem ini

memungkinkan suatu sistem dipandang sebagai suatu kesatuan yang tidak dapat

dipisah - pisahkan.

3. Lingkungan Luar Sistem (Environment)

Bentuk apapun yang ada di luar ruang lingkup atau batasan sistem yang

mempengaruhi operasi sistem tersebut, disebut dengan lingkungan luar sistem. Dimana

lingkungan luar ini dapat bersifat menguntungkan merupakan energi bagi sistem

tersebut, dengan demikian lingkungan luar tersebut harus dikendalikan, kalau tidak

akan mengganggu kelangsungan hidup dari sistem tersebut.

4. Penghubung Sistem (Interface)

Sebagai media yang menghubungkan sistem dengan subsistem yang lainnya disebut

dengan penghubung sistem atau interface melalui penghubung ini memungkinkan


8

sumber-sumber daya mengalir dari suatu subsistem akan menjadi masukan untuk

subsistem yang lainnya dengan melalui penghubung tersebut.

5. Masukan Sistem (Input)

Energi yang dimasukan kedalam sistem tersebut masukan sistem, yang dapat berupa

pemeliharaan (maintenance input) dan signal masukan (signal input).

6. Keluaran Sistem (Output)

Hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna,

keluaran ini merupakan masukan bagi subsistem yang lain.

7. Pengolahan Sistem (Process)

Suatu sistem dapat mempunyai suatu proses yang akan mengubah masukan menjadi

keluaran.

8. Sasaran Sistem (Objektive)

Suatu sistem memiliki tujuan dan sasaran yang pasti akan bersifat determinan kalau

suatu sistem tidak memiliki sasaran, maka operasi sistem tidak ada gunanya. Suatu

sistem dikatakan berhasil bila menggunakan sasaran atau tujuan yang direncanakan.

2.1.3 Klasifikasi Sistem

Menurut Sutabri (2012:15) menyimpulkan bahwa:

Sistem merupakan suatu bentuk integrasi antara satu komponen dengan


komponen lain karena sistem memiliki sasaran yang berbeda untuk setiap kasus
yang terjadi didalam sistem tersebut. Oleh karena itu sistem dapat dikasifikasikan
dari beberapa sudut pandang, seperti contoh sistem yang bersifat abstrak, sistem
alamiah, sistem yang bersifat deterministic, dan sistem yang bersifat terbuka dan
tertutup.
9

2.1.4 Definisi Informasi

Menurut Sutarman (2012:14) “Informasi adalah sekumpulan fakta (data) yang

diorganisasikan dengan cara tertentu sehingga mereka mempunyai arti bagi si

penerima”.

Menurut Darmawan (2013:2) “Informasi adalah hasil dari pengolahan data, akan

tetapi tidak semua hasil dari pengolahan tersebut bisa menjadi informasi, hasil dari

pengolahan data yang tidak memberikan makna atau arti serta tidak bermanfaat bagi

seseorang bukanlah merupakan informasi bagi orang tersebut”.

2.1.5 Pengertian Sistem Informasi

Menurut Hutahaean (2015:13) ”Sistem Informasi adalah suatu sistem didalam

suatu organisasi yang mempertemukan kebutuhan pengelolaan transaksi harian,

mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan

menyediakan pihak luar tertentu dengan laporan-laporan yang dibutuhkan”.

Sistem Informasi terdiri dari komponen-komponen yang disebut dengan istilah

blok bangunan ( Building Block), yaitu :

1. Blok Masukan (input block)

Input mewakili data yang termasuk ke dalam sistem informasi. Input disini

termasuk metode - metode dan media yang digunakan untuk menangkap data

yang akan dimasukkan, yang dapat berupa dokumen dasar.

2. Blok Model (model block)

Blok ini terdiri dari kombinasi prosedur, logika dan metode matematik yang

akan memanipulasi data input dan data yang tersimpan di basis data dengan

cara yang sudah tertentu untuk menghasilkan keluaran yang sudah diinginkan.
10
10

3. Blok Keluaran (output blok)

Produk dari sistem informasi adalah keluaran yang merupakan informasi yang

berkualitas dan dokumentasi yang berguna untuk semua tingkatan manajemen

serta semua pemakai sistem.

4. Blok Teknologi (technology block)

Teknologi digunakan untuk menerima input, menjalankan model, menyimpan

dan mengakses data, menghasilkan dan mengirimkan keluaran dan membantu

pengendalian diri secara keseluruhan.

Teknologi terdiri dari unsur utama:

a. Teknisi (human ware atau brain ware)

b. Perangkat lunak (software)

c. Perangkat keras (hardware)

5. Blok Kendali (control block)

Banyak faktor yang dapat merusak sistem informasi , misalnya bencana alam,

api, temperature tinggi, air, debu, kecurangan-kecurangan, kejanggalan sistem

itu sendiri, kesalahan-kesalahan ketidakefisienan, sabotase dan sebagainya.

Beberapa pengendalian perlu dirancang dan diterapkan dan menyakinkan

bahwa hal-hal yang dapat merusak sistem dapat dicegah atau bila terlanjur

terjadi kesalahan dapat langsung diatasi.

2.1.6 Definisi Inventaris

Menurut Gima.A (2013:173) “Inventaris adalah serangkaian kegiatan untuk

melakukan pendataan, pencatatan, pelaporan hasil pendataan asset dan


11
11

mendokumentasikannya, baik aset berwujud maupun aset tidak berwujud pada suatu

waktu tertentu. Inventarisasi aset dilakukan untuk mendapatkan data seluruh aset yang

dimiliki, dikuasai sebuah organisasi, perusahaan, atau instansi pemerintah”.

Menurut Chabib dkk (2010:180) “Inventarisasi merupakan kegiatan atau

tindakan untuk melakukan penghitungan, pengurusan, penyelenggaraan peraturan,

pencatatan data dan pelaporan barang milik daerah dalam unit pemakaian” .

Inventaris adalah daftar memuat semua barang milik kantor yang dipakai

untuk kegiatan mencatat dan menyusun barang dengan ketentuan dan tugas berlaku.

Inventaris kantor sangatlah penting bagi kelangsungan sebuah perusahaan dan instansi.

Gangguan pada salah satu atau beberapa perlengkapan pasti akan menghambat

jalannya roda perekonomian perusahaan atau instansi tersebut.

2.1.7 WEB

Menurut Hidayat (2010:2) menyimpulkan bahwa:

Website atau situs dapat diartikan sebagai kumpulan halaman-halaman yang


digunakan untuk menampilkan informasi teks, gambar diam atau gerak, animasi,
suara, dan atau gabungan dari semuanya, baik yang bersifat statis maupun
dinamis yang membentuk satu rangkaian bangunan yang saling terkait,yang
masing-masing dihubungkan dengan jaringan-jaringan halaman.

Menurut Kustiyahningsih (2011:113) “Web adalah layanan yang didapat oleh

pemakai komputer yang terhubung ke internet. Browser adalah perangkat lunak untuk

mengakses halaman web seperti Internet Explorer, Mozilla Firefox, Opera, Safari dan

lain-lain”.

Dapat disimpulkan website adalah sebuah tempat di internet, yang menyajikan

informasi dengan berbagai macam format data seperti text, image,bahkan video dan
12
12

dapat diakses menggunakan berbagai aplikasi klien sehingga memungkinkan penyajian

informasi yang lebih menarik dan dinamis dengan pengelolaan yang terorganisasi.

2.1.8 PHP (Hypertext Preprocessor)

Menurut Sibero (2011:49) menyimpulkan bahwa:

PHP adalah pemograman interprenter yaitu proses penerjemahan baris kode


sumber menjadi kode mesin yang dimengerti komputer secara langsung pada saat
baris kode dijalankan. PHP disebut sebagai pemograman Server side
Programing, hal ini dikarenakan seluruh prosesnya dijalankan pada server. PHP
adalah suatu bahasa dengan hak cipta terbuka atau yang juga dikenal dengan
istilah Open Source, yaitu pengguna dapat mengembangkan kode-kode fungsi
PHP sesuai dengan kebutuhannya.

2.1.9 Hyper Text Markup Language (HTML)

Menurut Sibero (2011:19) menyimpulkan bahwa:

HTML (Hyper Text Markup Language) adalah bahasa yang digunakan pada
dokumen web sebagai bahasa untuk pertukaran dokumen web, sebuah bahasa
markup yang digunakan untuk membuat halaman web, menampilkan berbagai
informasi di dalam sebuah internet web browser dan formatting hypertext yang
sederhana yang ditulis kedalam berkas format ASCII agar dapat menghasilkan
wujud yang terintregasi. Dengan kata lain, berkas yang dibuat dalam perangkat
lunak pengolah kata dan disimpan ke dalam format ASCII normal sehingga
menjadi home page dengan perintah- perintah HTML. Bermula dari sebuah
bahasa yang sebelumnya banyak digunakan di dunia penerbitan yang di sebut
SGML (Standard Generalized Markup Language), Html adalah sebuah standard
yang digunakan secara luas untuk menampilkan halaman web, HTML saat ini
merupakan standard internet yang didefinisikan dan dikendalikan
penggunaannya oleh World Wide Web Consortium (W3C).

2.1.10 HTTP Server dan Web Browser

Menurut Sibero (2011:12) menyimpulkan bahwa:

Aplikasi perangkat lunak yang digunakan untuk mengambil dan menyajikan


sumber informasi web. Sumber informasi web diidentifikasi dengan Uniform
Resource Identifier (URL) yang dapat terdiri dari halaman web, video, gambar,
ataupun konten lainya. Sejarah Web Browser dimulai pada tahun 1991 saat Tim
Berners-Lee membuat aplikasi Web Browser pertama pada 12omputer NeXT
13
13

dengan nama World Wide Web Browser, kemudian pada tahun 1993 NCSA
(National Center Supercomputing Application) mengembangkan Web Browser
grafis bernama NCSA Mosaic, yang kemudian dilanjutkan pada tahun 1994
merilis Netscape Navigator dan pada tahun 1998 berubah menjadi Mozilla
Firefox.

2.1.11 MYSQL (My Structure Query Language)

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

satu database management system (DBMS) dari sekian banyak DBMS seperti Oracle, MS

SQL, Postagre SQL dan lainnya. Mysql berfungsi untuk mengolah database

menggunakan bahasa SQL. Mysql bersifat open source sehingga kita bisa

menggunakannya secara gratis. Pemrograman php juga sangat mendukung atau support

dengan database mysql”.

2.1.12 XAMPP
Menurut Puspitasari (2011:1) berpendapat bahwa:
XAMPP adalah sebuah software web server apache yang didalamnya sudah
tersedia database server mysql dan support php programming. xampp merupakan
software yang mudah digunakan gratis dan mendukung instalasi di linux dan
windows. Keuntungan lainya adalah cuma menginstal 1 kali sudah tersedia apache
web server, mysql database server, php support dan beberapa modul lainya hanya
bedanya kalau versi windows selalu dalam bentuk instalasi grafis dan yang linux
dalam bentuk file terkompresi tar.gz. kelebihan lain yang berbeda dari versi untuk
windows adalah memeliki fitur untuk mengaktifkan sebuah server secara grafis,
sedangkan linux masih berupa perintah-perintah didalam console. oleh karena itu
versi untuk linux sulit untuk dioperasikan.

2.1.13 UML (Unified Modeling Language)

Menurut Widodo (2012:10) “Beberapa literature menyebutkan bahwa UML

menyediakan sembilan jenis diagram, yang lain menyebutkan delapan karena ada

beberapa diagram yang digabung, misanya diagram komunikasi, diagram urutan dan
14
14

diagram pewaktuan digabung menjadi diagram interaksi”. Namun demikian model-

model itu dapat dikelompokkan berdasarkan sifatnya yaitu statis atau dinamis. Jenis

diagram itu antara lain:

1. Diagram Use Case (Use Case Diagram)

Diagram Use Case menggambarkan apa saja aktifitas yang dilakukan oleh suatu

sistem dari sudut pandang pengamatan luar. Yang menjadi persoalan itu apa

yang dilakukan bukan bagaimana melakukannya. Diagram Use Case dekat

kaitannya dengan kejadian-kejadian. Kejadian (scenario) merupakan contoh

apa yang terjadi ketika seseorang berinteraksi dengan sistem. Untuk lebih

memperjelas lihat gambaran suatu peristiwa untuk sebuah klinik kesehatan di

bawah ini :

“Pasien menghubungi klinik untuk membuat janji (appointment) dalam

pemeriksaan tahunan. Receptionist mendapatkan waktu yang luang pada buku

jadwal dan memasukkan janji tersebut ke dalam waktu luang itu”.

Gambar II.1
Contoh kegiatan pasien yang membuat janji
15
15

Diagram Use Case berguna dalam tiga hal :

1. Menjelaskan fasilitas yang ada (requirements)

Use Case baru selalu menghasilkan fasilitas baru ketika sistem di analisa

dan design menjadi lebih jelas.

2. Komunikasi dengan klien

Penggunaan notasi dan simbol dalam diagram Use Case membuat

pengembang lebih mudah berkomunikasi dengan klien-kliennya.

3. Membuat test dari kasus-kasus secara umum

Kumpulan dari kejadian - kejadian untuk Use Case bisa dilakukan test

kasus layak untuk kejadian - kejadian tersebut.

2. Diagram Kelas (Class Diagram)

Diagram Class memberikan pandangan secara luas dari suatu sistem dengan

menunjukan kelas-kelasnya dan hubungan mereka. Diagram Class bersifat

statis, menggambarkan hubungan apa yang terjadi bukan apa yang terjadi jika

mereka berhubungan.

Diagram Class mempunyai 3 macam relationalships (hubungan), sebagai

berikut:

1. Association

Suatu hubungan antara bagian dari dua kelas. Terjadi association antara dua

kelas jika salah satu bagian dari kelas mengetahui yang lainnya dalam

melakukan suatu kegiatan. Di dalam diagram, sebuah association adalah

penghubung yang menghubungkan dua kelas.


16
16

2. Aggregation

Suatu association dimana salah satu kelasnya merupakan bagian dari suatu

kumpulan. Aggregation memiliki titik pusat yang mencakup keseluruhan

bagian. Sebagai contoh : Order Detail merupakan kumpulan dari Order.

3. Generalization

Suatu hubungan turunan dengan mengasumsikan satu kelas merupakan

suatu super Class (kelas super) dari kelas yang lain. Generalization

memiliki tingkatan yang berpusat pada super Class.

Package dan Object untuk mengatur pengorganisasian diagram Class yang

kompleks, dapat dilakukan pengelompokan kelas-kelas berupa package

(paketpaket). Package adalah kumpulan elemen-elemen logika UML.

3. Diagram Interaksi dan Sequence (Sequance Diagram)

Diagram Class dan diagram Object merupakan suatu gambaran model statis.

Namun ada juga yang bersifat dinamis, seperti Diagram Interaction. Diagram

sequence merupakan salah satu diagram Interaction yang menjelaskan

bagaimana suatu operasi itu dilakukan, message (pesan) apa yang dikirim dan

kapan pelaksanaannya. Diagram ini diatur berdasarkan waktu. Obyek-obyek

yang berkaitan dengan proses berjalannya operasi diurutkan dari kiri ke kanan

berdasarkan waktu terjadinya dalam pesan yang terurut.

4. Diagram StateChart (StateChart Diagram)

Behaviors dan state dimiliki oleh obyek. Keadaan dari suatu obyek bergantung

pada kegiatan dan keadaan yang berlaku pada saat itu. Diagram StateChart
17
17

menunjukan kemungkinan dari keadaan obyek dan proses yang menyebabkan

perubahan pada keadaannya.

5. Diagram Activititas (Activity Diagram)

Pada dasarnya diagram Activity sering digunakan oleh flowchart. Diagram ini

berhubungan dengan diagram Statechart. Diagram Statechart berfokus pada

obyek yang dalam suatu proses (atau proses menjadi suatu obyek), diagram

Activity berfokus pada aktifitas-aktifitas yang terjadi yang terkait dalam suatu

proses tunggal. Jadi dengan kata lain, diagram ini menunjukkan bagaimana

aktifitas-aktifitas tersebut bergantung satu sama lain. Sebagai contoh,

perhatikan proses yang terjadi. “Pengambilan uang dari bank melalui ATM.”

Ada tiga aktifitas kelas (orang, dan lainnya) yang terkait, yaitu Customer, ATM

dan Bank. Proses berawal dari lingkaran start hitam pada bagian atas dan

berakhir di pusat lingkaran stop hitam/putih pada bagian bawah. Aktivitas

digambarkan dalam bentuk kotak persegi. Lihat gambar dibawah ini agar lebih

jelas.
18
18

Gambar II.2
Contoh Diagram Activity ‘Pengambilan Uang melalui ATM’
19
19

Diagram Activity dapat dibagi menjadi beberapa jalur kelompok yang menunjukkan

obyek yang mana yang bertanggung jawab untuk suatu aktifitas. Peralihan tunggal

(single transition) timbul dari setiap adanya activity (aktifitas), yang saling

menghubungi pada aktifitas berikutnya. Sebuah transition (transisi) dapat membuat

cabang ke dua atau lebih percabangan exclusive transition (transisi eksklusif).

Label Guard Expression (ada di dalam [ ]) yang menerangkan output (keluaran) dari

percabangan. percabangan akan menghasilkan bentuk menyerupai bentuk intan.

transition bisa bercabang menjadi beberapa aktifitas paralel yang disebut Fork. Fork

beserta join (gabungan dari hasil output fork) dalam diagram berbentuk solid bar

(batang penuh).

6. Diagram komponen (Component Diagram)

Bersifat statis, Diagram komponen ini memperlihatkan organisasi serta

kebergantungan sistem/perangkat lunak pada komponen - komponen yang

telah ada sebelumnya.

7. Diagram deployment (deployment diagram)

Bersifat statis, Diagram ini memperlihatkan konfigurasi saat aplikasi

dijalankan (run-time). Memuat simpul-simpul beserta komponen-komponen

yang di dalamnya. Kesembilan diagram ini tidak mutlak harus digunakan

dalam pengembangan perangkat lunak, semuanya dibuat sesuai kebutuhan.

Pada UML dimungkinkan kita menggunakan diagram-diagram lainnya

misalnya data flow diagram, entity relationship diagram dan sebagainya.


20
20

8. Diagram komunikasi (Communication Diagram)

Bersifat dinamis, diagram sebagai pengganti diagram kolaborasi UML yang

menekankan organisasi struktural dari objek-objek yang menerima serta

mengirim pesan.

9. Diagram paket (Package Diagram)

Bersifat statis, diagram ini memperlihatkan kumpulan kelas-kelas, merupakan

bagian dari diagram komponen.

Untuk dapat memahami UML membutuhkan bentuk konsep dari sebuah bahasa

model dan mempelajari 3 (tiga) elemen utama dari UML, seperti building block, aturan

- aturan yang menyatakan bagaimana building block diletakkan secara bersamaan, dan

beberapa mekanisme umum (common).

a. Building blocks

Tiga macam yang terdapat dalam building block adalah :

1. Benda Things

Adalah abstraksi yang pertama dalam sebuah model

2. Hubungan/Relationships

Sebagai alat komunikasi dari benda-benda

3. Bagan/Diagrams

Sebagai kumpulan / group dari benda-benda/things

b. Benda/Things

Adalah hal yang sangat mendasar dalam model UML juga merupakan bagian

paling statik dari sebuah model serta menjelaskan elemen elemen lainnya dari
21
21

sebuah konsep dan atau fisik. Bentuk dari beberapa benda atau thing adalah

sebagai berikut :

1) Classes, yang diuraikan sebagai sekelompok dari object yang mempunyai

atribute, operasi, hubungan yang semantik. Sebuah kelas

mengimplementasikan 1 atau lebih interfaces. Sebuah kelas dapat

digambarkan sebagai sebuah persegi panjang, yang mempunyai sebuah

nama, atribute dan metoda pengoperasiannya.

2) Interfaces, merupakan sebuah antar-muka yang menghubungkan dan

melayani antar kelas dan atau elemen. Interface atau antar-muka

mendefinisikan sebuah set atau kelompok dari spesifikasi pengoperasian,

umumnya digambarkan dengan sebuah lingkaran yang disertai dengan

namanya. Sebuah antar-muka berdiri sendiri dan umumnya merupakan

pelengkap dari kelas atau komponen.

3) Collaboration, yang didefinisikan dengan interaksi dan sebuah kumpulan /

kelompok dari kelas - kelas atau elemen - elemen yang bekerja secara

bersama-sama. Collaborations mempunyai struktur dan dimensi.

Pemberian sebuah kelas memungkinkan berpartisipasi didalam beberapa

collaborations dan digambarkan dengan sebuah ‘elips’ dengan garis

terpotong-potong.

4) Use cases, adalah rangkaian/uraian sekelompok yang saling terkait dan

membentuk sistem secara teratur yang dilakukan atau diawasi oleh sebuah

aktor. ‘use case’ digunakan untuk membentuk tingkah-laku benda atau

things dalam sebuah model serta di realisasikan oleh sebuah collaboration.


22
22

Umumnya ‘use case’ digambarkan dengan sebuah ‘elips’ dengan garis yang

solid, biasanya mengandung nama.

5) Nodes, merupakan fisik dari elemen - elemen yang ada pada saat

dijalankannya sebuah sistem, contohnya adalaha sebuah komputer,

umumnya mempunyai sedikitnya memory dan processor. Sekelompok

komponen mungkin terletak pada sebuah node dan juga mungkin akan

berpindah dari node satu ke node lainnya. Umumnya node ini digambarkan

seperti kubus serta hanya mengandung namanya.

c. Hubungan / Relationship

Ada 4 macam hubungan didalam penggunaan UML, yaitu;

1) Dependency, adalah hubungan semantik antara dua benda atau things yang

mana sebuah benda berubah mengakibatkan benda satunya akan berubah

pula. Umumnya sebuah dependency digambarkan sebuah panah dengan

garis terputus - putus.

2) Association, hubungan antar benda struktural yang terhubung diantara

obyek. Kesatuan obyek yang terhubung merupakan hubungan khusus, yang

menggambarkan sebuah hubungan struktural diantara seluruh atau

sebagian. Umumnya assosiation digambarkan dengan sebuah garis yang

dilengkapi dengan sebuah label, nama, dan status hubungannya.

3) Generalizations, adalah menggambarkan hubungan khusus dalam obyek

anak atau child yang menggantikan obyek parent atau induk . Dalam hal

ini, obyek anak memberikan pengaruhnya dalam hal struktur dan tingkah

lakunya kepada obyek induk. Digambarkan dengan garis panah.


23
23

4) Realizations, merupakan hubungan semantik antara pengelompokkan yang

menjamin adanya ikatan diantaranya. Hubungan ini dapat diwujudkan

diantara interface dan kelas atau elements, serta antara use cases dan

collaborations. Model dari sebuah hubungan realization.

2.1.14 ERD (Entity Relationship Diagram)

Menurut Rosa (2013:50) “ERD (Entity Relationship Diagram) adalah

dikembangkan berdasarkan teori himpunan dalam dalam bidang matematika. ERD

digunakan untuk pemodelan basis data relasional. Sehingga jika penyimpanan basis

data menggunakan OODBMS maka perancangan basis data tidak perlu menggunakan

ERD”.

A.Komponen ERD:

1. Entitas (Entity)

Entitas adalah sesuatu yang nyata atau abstrak di mana kita kan menyimpan

data.

2. Relasi (Relationship)

Relasi adalah hubungan alamiah yang terjadi antara satu atau lebih entitas,

misalnya proses pembayaran pegawai.

3. Atribut ( Attribute )

Atribute adalah ciri umum semua atau sebagian besar instansi pada entitas

tertentu. Sebutan lain atribut adalah properti, elemen data dan field. Misalnya

nama, alamat, nomor pegawai dan gaji adalah atribut entitas pegawai. Sebuah

atribut atau kombinasi atribut yang mengidentifikasi satu dan hanya satu

instansi suatu entitas disebut kunci utama atau pengenalan.


24
24

4. Kardinalitas

Kardinalitas menetukan kejadian suatu entitas untuk satu kejadian pada entitas

yang berhubungan.

Untuk suatu himpunan relasi biner R antara himpuna entitas A dan B, pemetaan

kardinalitas harus salah satu dari berikut:

1. One-to-One, sebuah entitas pada A berhubungan dengan paling banyak satu

entitas pada B dan sebuah entitas pada B berhubungan dengan paling banyak

satu entitas pada A.

2. One-to-Many, sebuah entitas pada A berhubungan dengan nol atau lebih entitas

pada B. Sebuah entitas pada B dapat dihubungakan dengan paling banyak suatu

entitas pada A.

3. Many-to-One, sebuah entitas pada A berhubungan dengan paling banyak satu

entitas pada B. Sebuah entitas pada B dapat dihubungkan dengan nol atau lebih

entitas pada A.

4. Many-to-many, sebuah entitas pada A berhubungan dengan nol atau lebih

entitas pada B dan sebuah entitas pada B dapat dihubungkan nol atau lebih

entitas pada A.

2.1.15 Pengujian Sistem

Blackbox testing adalah tipe testing yang memperlakukan perangkat lunak yang

tidak diketahui kinerja internalnya. Sehingga para tester memandang perangkat lunak

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

dikenai proses testing di bagian luar.


25
25

Jenis testing ini hanya memandang perangkat lunak dari sisi spesifikasi dan

kebutuhan yang telah didefinisikan pada saat awal perancangan. Sebagai contoh, jika

terdapat sebuah perangkat lunak yang merupakan sebuah sistem informasi inventory di

sebuah perusahaan. Maka pada jenis white box testing, perangkat lunak tersebut akan

berusaha dibongkar listing programnya untuk kemudian dites menggunakan teknik-

teknik yang telah dijelaskan sebelumnya. Sedangkan pada jenis black box testing,

perangkat lunak tersebut akan dieksekusi kemudian berusaha dites apakah telah

memenuhi kebutuhan pengguna yang didefinisikan pada saat awal tanpa harus

membongkar listing programnya (Rizky.2011:264).

2.2 Penelitian Terkait

Sistem Inventory pada obat-obatan di Rumah Sakit Umum Daerah (RSUD)


Padang pengolahan datanya masih menggunakan sistem manual. Penanganan data
dengan sistem manual ini mempunyai beberapa kendala, diantaranya
menyebabkan terjadinya kesalahan dalam pengecekan stok obat dan setiap
laporannya terjadi redundancy data, serta kurang telitinya dalam pencatatan stok
obat yang masuk maupun keluar sehingga terjadinya kekeliruan dalam pencatatan
stok akhir. Hal-hal tersebut menyebabkan proses kerja tidak efektif dan efisien.
Proses inventory obat yang baik akan mengurangi kesulitan dalam mengontrol
inventory maupun pengeluaran obat. dengan di rancangnya sebuah sistem
informasi, diharapkan semua obat-obat yang masuk dan keluar yang ada digudang
dapat diketahui dengan jelas tanpa adanya kesalahan-kesalahan yang sifatnya
mengganggu dalam proses penyediaan obat nantinya, Dan dengan menggunakan
web akan lebih mudah dalam menyajikan informasi dan dapat memonitor keadaan
persediaan obat-obatan di Rumah Sakit umum Daerah Padang
(Susanti,Minarni.2014:104).

Di Laboratorium SMK Negeri 1 Rembang saat ini sudah menggunakan komputer


sebagai sarana untuk mengerjakan kegiatan-kegiatan yang berkaitan dengan
administrasi maupun manajemen, namun masih sebatas untuk mengetik mendata
inventaris laboratorium ( Meja, Kursi, AC, JPS, CPU, LCD Monitor, Sound, LCD
proyektor, Papan tulis dan alat-alat praktikum ) dan mengetik laporan-laporan
lainya, kegiatankegiatan tersebut belum menggunakan program khusus untuk
26
26

membuat laporan yang berhubungan dengan pengolahan data maupun inventaris


sehingga mengakibatkan keterlambatan dalam inventarisasi, maka diperlukan
sistem baru dengan menggunakan program khusus untuk mengolah data dan untuk
memasukan data yang meliputi data inventaris alat dan bahan, data laporan
kegiatan dan perawatan laboratorium. Dengan adanya sistem baru akan
mempermudah informasi yang cepat dan akan membantu kepala laboratorium
maupun pimpinan lainnya dalam menerima laporan data inventaris serta dapat
menyajikan informasi yang cepat dan akurat kepada pengguna lainnya
(Lutfhi.Riasti, 2011:69).
BAB III
ANALISA SISTEM BERJALAN

3.1 Tinjauan Perusahaan


Asia Wisata adalah brand yang diusung oleh PT. Khalifa International Bussiness

untuk memperkenalkan bisnis Tour dan Travel yang lebih mudah dijalankan dan bisa

dilakukan oleh siapapun yang ingin jadi pengusaha. Kini, bersama Asia Wisata opini

yang terbentuk di masyarakat bahwa bisnis Tour dan Travel sebagai bisnis mahal dan

sulit akan terpatahkan.

Asia Wisata bekerjasama dengan hampir seluruh maskapai penerbangan dan

kereta api (PT.KAI). Asia Wisata juga melayani voucher hotel domestik dan

mancanegara, serta perjalanan ibadah haji dan umrah. Kesuksesan Asia Wisata ini tentu

didukung oleh tenaga kerja yang handal, pelayanan terbaik serta sistem yang

memberikan segala kemudahan.

Sebagai perusahaan biro perjalanan resmi dan terkemuka, Asia Wisata juga

tercatat keanggotaannya di IATA (International Air Transport Association), PATA

(Pacific Area Travel Association), ASITA (Association of the Indonesian Tours and

Travel Agencies) dan ASTINDO (Asosiasi Perusahaan Penjualan Tiket Penerbangan

Indonesia).

3.1.1 Sejarah Perusahaan


PT Khalifa International Bussiness berdiri pada tanggal 13 Oktober 2010 yang

beralamat di Jl. Basuki Rahmat no 25 Jakarta Timur dengan no keanggotaan ASITA

27
28
28

1424/I/ASITA JAKARTA/2011 dan no keanggotaan ASTINDO 0258/TD-

DKI/V/2012. Disamping itu juga perusahaan ini memiliki nama Brand Asia Wisata

sebagai merek dagang. Perusahaan ini bergerak di bidang biro perjalanan wisata,

dimana perusahaan ini mempunyai visi sebagai biro perjalanan wisata terbesar di

Indonesia dengan layanan prima dan produk-produk inovatif dan misi salah satunya

adalah mengembangkan sistem reservasi maskapai domestik dan internasional yang

all-in-one. Motto yang diusung oleh perusahaan ini adalah “Enjoy Your Life”, hidup

itu singkat dan harus dinikmati. Oleh karena itu, Asia Wisata berkomitmen untuk

menyediakan produk dan layanan yang akan membantu pelanggan menikmati

kebahagiaan dan memuaskan mereka dengan kualitas, kemudahan akses, serta

ketersediaan beragam produk dan layanan.

Dalam mengembangkan all-in-one reservation system, didukung oleh staf

profesional dalam bidang IT, departemen riset dan pengembangan produk Asia Wisata

secara berkelanjutan. Salah satu contohnya adalah IBE (Internet Booking Engine)

dengan fasilitas utamanya yakni satu akses untuk reservasi secara online ke hampir

seluruh maskapai. IBE juga memudahkan pembayaran dengan melalui kartu kredit dan

internet banking.

Produk dan layanan Asia Wisata hadir diantaranya sistem reservasi tiket online

IBE, sistem reservasi hotel, paket tour, sistem kemitraan, sewa mobil, sistem

pembayaran tagihan listrik, telepon, pembelian pulsa telepon dan lain-lain lewat satu

akses yang dikenal dengan Payment Channel dan layanan pembiayaan umroh bekerja

sama dengan bank syariah.


29
29

3.1.2 Struktur Organisasi dan Fungsi

Organisasi yang digunakan di PT. Khalifa International Bussiness termasuk

kedalam struktur organisasi yang dalam pelaksanaan organisasi kepegawaian tersebut

sudah terorganisir dan terstruktur dengan baik, baik dalam hal alur perintah pekerjaan,

kepegawaian, hubungan antar satu divisi dengan divisi yg lain maupun lingkungan dari

pekerjaannya. Hal tersebut terwujud mengingat pentingnya suatu organisasi yang baik

dan relevan, supaya ikatan kerja antar karyawan dapat terjalin dengan erat. Berikut

adalah gambar struktur organisasi serta fungsi setiap bagian atau personil yang ada di

PT. Khalifa International Bussiness:


30
30

Gambar: III.1
Struktur Organisasi PT. Khalifa International Bussiness.
Sumber : HRD PT. Khalifa International Bussiness.
Berikut adalah fungsi dan wewenang dari tiap bagian yang terdapat pada struktur

organisasi PT. Khalifa International Bussiness, antara lain :


31
31

1. Presiden Komisaris dan Komisaris

Merupakan pengawas jalannya perusahaan. Komisaris perusahaan juga

merupakan pemilik dari PT. Khalifa International Bussiness.

Tugasnya antara lain :

a. Mengawasi jalannya perusahaan secara umum.

b. Bertanggung jawab dan sebagai penanggung resiko terhadap laju perusahaan

baik keuntungan atau kerugian yang didapat oleh perusahaan.

c. Mencari dana sebagai tambahan modal untuk perusahaan.

2. Direktur

Merupakan pimpinan yang bertanggung jawab terhadap operasional perusahaan

sehari-hari.Memimpin serta membawahi bagian-bagian perusahaan.

Tugasnya antara lain :

a. Bertanggung jawab tehadap operasional perusahaan sehari-hari.

b. Mengawasi jalannya perusahaan sesuai prosedur dan ketetapan perusahaan

yang berlaku.

c. Mengesahkan dan mengirim laporan kepada komisaris perusahaan.

3. Accounting Department

Merupakan departemen yang mengatur seluruh arus dana dan keuangan

perusahaan.

Tugas manager antara lain :

a. Mengawasi dan mengatur seluruh arus dana dan keuangan perusahaan.

b. Mencatat dan mengelola keuangan perusahaan.

c. Menandatangani bukti penerimaan dan pengeluaran kas


32
32

Tugas Supervisor adalah sebagai pengawas kegiatan akunting yang dilakukan oleh

staff akunting.

Tugas Staff antara lain :

a. Mencatat setiap transaksi perusahaan ke dalam jurnal sampai kepada laporan

keuangan sesuai job desk yang dikerjakan.

b. Rekonsiliasi setiap data keuangan perusahaan terhadap data keuangan

maskapai,agen,dan mitra lainnya.

4. Reservation Department

Merupakan depertemen penjualan yang langsung berhubungan dengan customer.

Kegiatan transaksi ini dilakukan dengan akses koneksi online.

Tugas Manager antara lain :

a. Sebagai perantara antara staff dengan direksi bilamana ada kritik dan saran yang

diperoleh dari customer.

b. Bertanggung jawab atas seluruh pelayanan kepada customer.

c. Menyelenggarakan perencanaan, pembinaan dan pengawasan sistem reservasi

di perusahaan.

Tugas Supervisor adalah sebagai pengawas jalannya aktivitas reservasi yang

dilakukan oleh staff.

Tugas Staff antara lain :

a. Melakukan reservasi seperti penyediaan seat kepada pihak maskapai, kereta api

atau hotel, perubahan jadwal, konfirmasi topup agen kepada dep.akunting.


33
33

b. Mencetak tiket yang akan diberikan kepada customer. Bila dilakukan secara

online maka staff mengirimkan tiket dalam bentuk dokumen melalui email.

c. Menampung keluhan-keluhan dari pelanggan yang nantinya akan dilaporkan

kepada supervisor dan manager sebagai bahan untuk penyempurnaan dalam

pelayanan.

5. Produk Research and Development Department

Merupakan departemen yang berhubungan dengan inovasi produk dan

pelayanan.

Tugas manager antara lain:

a. Memandu sebuah tim yang diisi dengan kontribusi lini produk unit bisnis.

b. Mengembangkan ide - ide baru dan membangun produk pelayanan tour dan

travel berdasarkan riset pasar.

c. Melakukan riset kepada pasar untuk memahami masalah mereka dan

menemukan solusi inovatif untuk pasar yang lebih luas.

Tugas Staf adalah membantu manager dalam melaksanakan perencanaan program

yang telah dirancang.

6. Partnership Department

Merupakan departemen yang berhubungan dengan Agen dan calon Agen.

Tugas Manager Partnership department antara lain :

a. Mengawasi kegiatan perekrutan keagenan dan pemeliharaan agen yang

dilakukan oleh setiap unit kerja dibawahnya.


34
34

b. Menangani segala urusan yang berhubungan dengan kemitraan baik berupa

franchise dan agen yang merupakan follow up dari bagian Marketing

department.

c. Mengurusi segala keperluan kemitraan berupa setup,kontrak dan legalitas.

Tugas Customer Service Staff antara lain :

a. Menangani keluhan-keluhan dari franchise dan agen.

b. Memberikan informasi mengenai program - program yang dibuat oleh

manajemen perusahaan kepada franchise dan agen.

c. Menjalin hubungan kepada para Agen demi terciptanya hubungan bisnis yang

berasaskan kekeluargaan.

Tugas Account Executive Staff antara lain :

a. Melanjutkan proses follow up dari bagian marketing departemen.

b. Melakukan setting jaringan dan dekorasi kantor agen - agen franchise baru.

c. Menyelenggarakan pelatihan training kepada staf ticketing dibawah

pengawasan franchise baru.

7. Marketing Communication Departemen

Merupakan departemen pertama yang melakukan promosi layanan jasa dan

produk perusahaan.

Tugas Manager antara lain:

a. Mempromosikan produk dan layanan yang dimiliki oleh perusahaan secara

umum.

b. Bertanggung jawab untuk membuat strategi pemasaran promosi di pasar.


35
35

c. Menentukan strategi pemasaran yang efektif dan efisien dengan memperhatikan

sumber daya perusahaan.

Tugas Staf adalah melakukan promosi terhadap customer dengan memperhatikan

kebijakan-kebijakan yang dibuat oleh manager.

8. Sekretaris

Merupakan staff yang diawasi langsung oleh Direktur. Tugas dari sekretaris

adalah:

a. Melaksanakan korespondensi (menerima dan mengirim surat, termasuk telepon

dan telegram bagi sekretaris pribadi).

b. Membuat jadwal pertemuan dan perjanjian dengan teman relasi maupun

kegiatan lainnya.

c. Mengatur rapat-rapat dan seminar direktur dengan bawahan maupun dengan

pihak eksternal perusahaan.

9. Human Research Departemen (HRD)

Merupakan Bagian yang bertanggung jawab di dalam pengelolaan dan

pengembangan Sumber Daya Manusia dan kegiatan - kegiatan pembinaan

government dan industrial serta mempunyai kewajiban memelihara dan menjaga

citra perusahaan.

Tugas HRD antara lain:

a. Menyusun,merencanakan,mengawasi dan mengevaluasi anggaran biaya

kegiatan secara efektif dan efisien serta bertanggung jawab terhadap setiap

pengeluaran hasil kegiatan.


36
36

b. Bertanggung jawab terhadap perencanaan, pengawasan dan melaksanakan

evaluasi terhadap jumlah tenaga kerja yang dibutuhkan perusahaan.

c. Bertanggung jawab terhadap kegiatan yang berhubungan dengan rekapitulasi

absensi karyawan, perhitungan gaji, tunjangan dan bonus.

10. General Affair Division

Merupakan bagian dari suatu perusahaan yang bertugas untuk mendukung

perusahaan dalam menjalankan operasionalnya dengan mengurusi segala urusan

rumah tangga perusahaan dengan membawahi bagian Technical Support, Graphic

Designer, Courier dan Office Boy.

Tugas Head of Division :

a. Mendukung seluruh kegiatan operasional kantor dengan melakukan proses

pengadaan seluruh peralatan kebutuhan kerjamaupun sarana atau fasilitas

penunjang lain dengan cepat, akurat atau berkualitas serta sesuai dengan

anggaran yang ditentukan.

b. Melakukan analisa kebutuhan anggaran atas pengadaan dan pemeliharaan

seluruh fasilitas dan sarana penunjang aktivitas kantor

c. Menyiapkan laporan bulanan untuk keperluan rapat anggaran, laporan

keuangan atas aset dan beban biaya kantor.

Tugas Technical Support adalah memberikan pelayanan (terutama di bidang IT)

untuk membantu customer dalam hal konfigurasi, pemakaian dan troubleshooting.

Tugas Graphic Designer adalah Membantu pekerjaan GAD dengan cara

mendesign segala bentuk dengan bantuan komputer


37
37

Tugas Courier adalah mengantarkan segala macam barang kepada pemesan sesuai

dengan perintah manager.

Tugas Office Boy adalah menyediakan segala keperluan untuk makan para

karyawan di waktu istirahat dan membersihkan semua peralalatan kerja setiap

bagian atau personil kerja.

3.2 Proses Bisnis Sistem


Kebijakan yang dibuat oleh PT Khalifa International Bussiness dalam proses

pengajuan permintaan barang, karyawan mengajukannya kepada General Affair, Tahap

Metode ini karyawan mengisi form pengajuan permintaan barang dan mengajukan

form tersebut kepada General Affair. Form pengajuan sudah diterima lalu dilakukan

pengecekan barang digudang dibantu oleh staf terkait. Saat barang tersedia maka

langsung diberikan barang yang diajukan karyawan dan jika barang tidak tersedia maka

bagian General Affair membuat bukti kas keluar pengajuan pembelian barang yang di

tanda tangani persetujuan oleh Direktur, diproses payment pembelian barang oleh

bagian Akunting. Proses payment sudah dilakukan maka barang yang sudah tersedia

akan diinput data terlebih dahulu lalu diberikan ke karyawan beserta bukti tanda terima

barang yang sudah di tanda tangani.


38
38

Gambar: III.2
Activity Diagram proses pengajuan permintaan barang PT Khalifa International
Bussiness.
39
39

3.3 Spesifikasi Dokumen Sistem Berjalan

Dokumen Sistem Berjalan yang saat ini digunakan untuk Proses Permintaan

Barang oleh PT Khalifa International Bussiness adalah sebagai Berikut:

A. Nama Dokumen : Form Pengajuan Permintaan Barang

Fungsi : Mengajukan Permintaan Barang Baru

Sumber : Karyawan

Tujuan : General Affair

Media : Kertas A4

Frekuensi : Setiap ada permintaan barang

Format : Lampiran A-1

B. Nama Dokumen : Surat Tanda Terima

Fungsi : Sebagai tanda terima barang

Sumber : General Affair

Tujuan : Karyawan

Media : Kertas A5

Frekuensi : Setiap memberikan barang permintaan

Format : Lampiran A-2


BAB IV
RANCANGAN SISTEM DAN PROGRAM USULAN
4.1. Analisa Kebutuhan Software

Dari hasil analisa yang telah dilakukan pada PT. Khalifa International Bussiness,

Maka peneliti mendapatkan hasil, Bahwasanya tidak adanya sistem informasi

Inventaris untuk pengajuan permintaan barang, Pencatatan barang masuk maupun

keluar dan data inventaris barang kantor menjadi kendala atau masalah dalam

Perusahaan tersebut, Maka dari itu penulis telah merancang suatu sistem informasi

Inventaris yang dapat menyelesaikan masalah tersebut. Adapun spesifikasi kebutuhan

(System Requirement) adalah sebagai Berikut ini :

Halaman Karyawan :

A1. Karyawan dapat melakukan login untuk masuk ke menu karyawan.

A2. Karyawan dapat melakukan pengajuan permintaan barang.

A3. Karyawan dapat membatalkan pengajuan permintaan barang.

A4. Karyawan dapat melakukan pencarian data permintaan barang dengan


memasukkan kode barang atau nama barang.

A5. Karyawan dapat mengganti password.

Halaman Admin :

B1. Admin dapat melakukan login untuk masuk ke menu admin.

B2. Admin dapat melihat keseluruhan data inventaris barang.

40
41
41

B3. Admin dapat menambahkan barang masuk.

B4. Admin dapat melihat list barang.

B5. Admin dapat mengubah data inventaris di menu requisition.

B6. Admin dapat melihat data permintaan barang baru serta menyetujui atau menolak
permintaang barang.

B7. Admin dapat membuat user baru untuk karyawan.


42
42

4.1.1 Use Case Diagram

1. Use case Diagram Permintaan barang Halaman User Karyawan.

Gambar IV. I
Use Case Diagram Permintaan barang Halaman User Karyawan.
43
43

Tabel IV. I
Deskripsi Use Case Diagram Permintaan barang Halaman User Karyawan.

Use Case Name Halaman Karyawan

Requirement A1 – A5

Goal Karyawan dapat melakukan permintaan barang.

Pre-conditions Karyawan menyiapkan data permintaan barang.

Post-conditions Karyawan dapat menyelesaikan permintaan barang.

Failed end condition Gagal login.

Primary Actors Karyawan


Main Flow / Basic 1. Karyawan dapat melakukan permintaan barang
Path dengan mengisi form request.
2. Karyawan dapat membatalkan permintaan barang.

Invariant 1 1. Karyawan dapat merubah password.


2. Karyawan dapat melakukan pencarian data
Invarian2
permintaan barang.
44
44

2. Use Case Diagram User Admin

Gambar IV. 2
Use Case Diagram User Admin
45
45

Tabel IV. 2
Deskripsi Use Case Diagram Mengelola data Permintaan barang dan
inventaris Halaman Admin.
Mengelola Data Permintaan barang dan data
Use Case Name
inventaris.
Requirement B1-B6
Admin dapat mengedit data inventaris, menambahkan
barang masuk,melihat list barang, menyetujui atau
Goal menolak permintaan barang dan menambahkan user baru
untuk karyawan.
Pre-conditions Admin telah login.
Admin dapat menyimpan, merubah, menghapus, dan
Post-conditions
cetak laporan.
Gagal menyimpan, merubah, menghapus dan cetak
Failed end condition
laporan.
Primary Actors Admin.
Main Flow / Basic
1. Admin mengelolah data inventaris.
Path
2. Admin mengelolah data barang masuk.

3. Admin mengelolah data request list.

4. Admin mengolah data user.

Invariant 1 2a. Admin dapat merubah password.

Invariant 2 2b. Karyawan dapat melakukan pencarian data inventaris.


46
46

4.1.2 Activity Diagram

1. Activity Diagram Halaman Karyawan

Gambar IV. 3
Activity Diagram Halaman Karyawan
47
47

2. Activity Diagram Admin

Gambar IV. 4
Activity Diagram Admin
48
48

4.2. Desain

4.2.1. Database

Dalam database design akan digambarkan dalam suatu entity relationship

diagram (ERD), serta memaparkan penjelasan dari entity relationship diagram (ERD)

tersebut.

1. ERD (Entity Relationship Diagram)

Gambar IV. 5
Entity Relationship Diagram Permintaan baranng
49
49

2. Spesifikasi File

a. Spesifikasi file tabel t_barang

Nama Database : db_inventaris

Nama File : t_barang

Akronim : t_barang_myd

Tipe File : File Master

Akses File : Random

Panjang Record : 161 Bytes

Kunci File : id_barang

Tabel IV. 3
Spesifikasi file tabel t_barang
No Elemen Data Nama Filed Type Size Keterangan

1 id_barang Id Barang Int 11 Primary

2 kode_barang Kode Barang Varchar 20 -

3 nama_barang Nama Barang Varchar 100 -

4 kondisi_barang Kondisi Enum - -

5 harga_barang Harga Barang Int 10 -

6 spesifikasi_barang Spesifikasi Text - -

7 keterangan_barang Keterangan Text - -

8 tanggal_masuk_barang Tanggal Datetime - -

9 session_input Session Input Varchar 20 -


50
50

b. Spesifikasi file tabel t_inventaris

NamaDatabase : db_inventaris

Nama File : t_inventaris

Akronim : t_inventaris_myd

Tipe File : File Master

Akses File : Random

Panjang Record : 351 Bytes

Kunci File : id_inventaris

Tabel IV. 4
Spesifikasi file tabel t_inventaris

No Elemen Data Nama Filed Type Size Keterangan

1. id_inventaris ID Inventaris Int 11 Primary

2. id_detail Id Detail Varchar 20 -

3. tanggal_inventaris Tanggal Datetime - -

4. jenis_inventaris Jenis Inventaris Varchar 100 -

5. nama_inventaris Nama Inventaris varchar 100 -

6. nama_barang Nama Barang Varchar 100 -

7. jumlah_inventaris Jumlah Int 10 -

8. total_harga_inventaris Total Harga Int 10 -

9. spesifikasi_inventaris Spesifikasi text - -

10. keterangan_inventaris Keterangan text - -


51
51

c. Spesifikasi file tabel t_request

Nama Database : db_inventaris

Nama File : t_inventaris

Akronim : t_inventaris_myd

Tipe File : File Master

Akses File : Random

Panjang Record : 133 Bytes

Kunci File : id_request


52
52

Tabel IV. 5
Spesifikasi file tabel t_request

No Elemen Data Nama Filed Type Siz Keteranga

1. id_request Id Request Int 11 Primary

2. id_user Id User Int 11 -

3. jenis_request Jenis Request Enum - -

4. id_barang Id barang Varchar 11 -

5. nama_barang Nama Barang Varchar 100 -

6. tanggal_request Tanggal Datetime - -

7. tanggal_diterima Tanggal Datetime - -

8. lokasi_request Lokasi Request Text - -

9. spesifikasi_request Spesifikasi Text - -

10 keterangan_reques Keterangan Text - -

11 status_request Status Request Enum - -

12 status_kembali Status Kembali Enum - -


53
53

D. Spesifikasi file tabel t_user

Nama Database : db_inventaris

Nama File : t_user

Akronim : t_user_myd

Tipe File : File Master

Akses File : Random

Panjang Record : 173 Bytes

Kunci File : id_user

Tabel IV. 6
Spesifikasi file tabel t_user

No Elemen Data Nama Filed Type Size Keterangan

1. id_user Id User Int 11 Primary

2. username_user Username Varchar 30 -

3. password_user Password Varchar 32 -

4. level_user Level User Enum - -

5. departemen_user Departemen Varchar 50 -

6. nama_user Nama User Varchar 50 -

7. keterangan_user Keterangan Text - -

8. status_user Status User Enum - -


54
54

4.2.2. Software Architecture

Dalam pembuatan aplikasi ini, digunakan pemrograman terstruktur yang mana

akan dijelaskan dalam component diagam dan deployment diagram.

Gambar IV. 6

Component Diagram Karyawan


55
55

Gambar IV. 7
Component Diagram Admin
56
56

Gambar IV. 8

Deployment Diagram
57
57

4.2.3. User Interface

Berikut adalah interface / tampilan antar muka dari perancangan sitem

informasi inventaris PT Khalifa International Bussiness.

Gambar IV. 9 Tampilan Login

Gambar IV. 10 Tampilan Dashbord Karyawan


58
58

Gambar IV. 11 Tampilan Request Karyawan


59
59

Gambar IV. 12 Tampilan Ganti Password


60
60

Gambar IV. 13 Tampilan Dashbord Admin

Gambar IV. 14 Tampilan Menu Inventaris


61
61

Gambar IV. 15 Tampilan Menu Tambah Barang

Gambar IV. 16 Tampilan Menu List Barang


62
62

Gambar IV. 17 Tampilan Menu Requisition


63
63

Gambar IV. 18 Tampilan Menu Request List

Gambar IV. 19 Tampilan Menu Tambah User


64
64

Gambar IV. 20 Tampilan Menu Ganti Password

4.3. Code Generation

Perancangan pada sistem informasi inventaris pada PT Khalifa International

Bussiness menggunakan pemrograman yang terstrukutur dengan menggunakan bahasa

hypertext processor (PHP) untuk server-side-nya dan cascading style sheet (CSS)dan

hypertext mark up language (HTML), berikut adalah listing program dari perancangan

sistem informasi Inventaris berbasis web pada PT Khalifa International Bussiness.


65
65

<?php session_start();
include_once("database.php");
include_once("query.php");
include_once("penanggalan.php");

if(!isset($_SESSION['session_inventaris']))
{
header("Location:index.php?login");
}
?>

Gambar IV. 21 File setting.php

<?php
$host = "localhost";
$user = "root";
$password = "";
$database = "db_inventaris";
$koneksi = mysql_connect($host,$user,$password) or die("Koneksi database gagal!");
$koneksi_db = mysql_select_db($database);
?>

Gambar IV. 22 File database.php


66
66

<?php
function login($username,$password)
{
$q = mysql_query("SELECT * FROM t_user where username_user='".$username."'
and password_user='".md5($password)."'
$cek = mysql_num_rows($q
$data_user = mysql_fetch_array($q
if($cek>
{$_SESSION['session_inventaris']['id']=$data_user['id_user'];
$_SESSION['session_inventaris']['level']=$data_user['level_user'];
$_SESSION['session_inventaris']['nama']=$data_user['nama_user'];
return true;
}
}
function tambah($table,$field,$value)
{
$q = mysql_query("INSERT INTO ".$table." (".$field.") values ('".$value."')");
67
67

if($q)
{
return true;
}
}
function edit($table,$field,$where)
{
$q = mysql_query("update ".$table." set ".$field." where ".$where);
if($q)
{
return true;
}
}
function hapus($table,$where)
{
$q = mysql_query("DELETE from ".$table." where ".$where);
if($q)
{
return true;
}
}
function get_data($data,$table,$where)
{
$q = mysql_query("SELECT ".$data." FROM ".$table." where ".$where);
$result = mysql_fetch_array($q);
return $result;
}
function hitung_data($data,$table,$where)
{
68
68

$q = mysql_query("SELECT ".$data." FROM ".$table." where ".$where);


$result = mysql_num_rows($q);
return $result;
}
function fetch_data($data,$table,$where,$etc)
{
$result = mysql_query("SELECT ".$data." FROM ".$table." where ".$where."
".$etc);
return $result;
}
?>

Gambar IV. 23 File query.php


69
69

4.4 Testing

Dalam uji coba program ini yang dilakukan yaitu uji coba blackbox, yaitu :

A. Form Login Karyawan

Skenario Hasil yang Hasil


No Test case Kesimpulan
pengujian diharapkan pengujian

Mengosongkan User
semua isian Sistem akan menolak
Name: akses login dan
data login lalu (Kosong)
1 menampilkan pesan Sesuai Valid
langsung “kolom yang kosong
mengklik Password:
harus diisi.”
tombol login. (Kosong)

Hanya mengisi
data username
dan Username: Sistem akan menolak
mengosongkan salman akses login dan
2 menampilkan pesan Sesuai Valid
data password Password: “kolom password harus
lalu langsung (Kosong) diisi.”
mengklik
tombol login.

Hanya mengisi
data password
dan Username: Sistem akan menolak
mengosongkan (Kosong) akses login dan
3 menampilkan pesan Sesuai Valid
data username, Password: “kolom username harus
lalu langsung 12345 diisi.
mengklik
tombol login
70
70

Menginput
dengan kondisi Username:
salah satu data salman Sistem akan menolak
benar dan satu (benar) akses login dan
4 menampilkan pesan
lagi salah, lalu Password: Sesuai Valid
“Username atau
langsung acak(salah Password Salah”
mengklik )
tombol login

Menginput
dengan kondisi Username:
salah satu data acak(salah Sistem akan menolak
benar dan satu ) akses login dan
5 menampilkan pesan
lagi salah, lalu Password: Sesuai Valid
“Username atau
langsung salman(be Password Salah”
mengklik nar)
tombol login

Username:
Menginputkan salman Sistem menerima
data login yang (benar) akses login dan
6 benar, lalu kemudian Seusai Valid
mengklik Password: menampilkan halaman
tombol login salman Dashboard
(benar)

Tabel IV.7 Hasil Pengujian Black Box Testing Form Login Karyawan.

4.5 Support
4.5.1. Publikasi Web*
4.5.2. Spesifikasi Hardware dan Software
1. Spesifikasi hardware

Perangkat keras yang dimaksud disini adalah seperangkat alat atau elemen

elektronik yang dapat membantu sistem yang diusulkan sehingga program yang

diusulkan oleh penulis dapat bekerja dengan baik. Perangkat keras yang dibutuhkan
71
71

dibagi atas dua bagian, yaitu perangkat keras untuk iweb server dan perangkat keras

client.

Perangkat keras minimal yang diperlukan oleh web server adalah sebagai berikut:

a. Sistem Operasi : Windows 7 atau sesudahnya

b. Processor : Pentium Quadcore 2M Cache, 2.0Ghz

c. Memory size (RAM) : 2 GB (DDRAM)

d. Monitor : SVGA colour 14”

e. Harddisk : 500 GB

f. Keyboard : 107 keys

g. Mouse : Standard mouse

h. Printer : Deskjet

2. Spesifikasi software

Keberadaan perangkat lunak selalu menyertai perangkat keras yang ada.

Perangkat lunak yang dibutuhkan dibagi atas dua bagian, yaitu perangkat lunak untuk

webserver dan perangkat lunak untuk client.

Perangkat lunak yang perlukan untuk webserver adalah sebagi berikut:

a. Operating system : Windows 7 atau sesudahnya

b. Bahasa pemrograman : PHP

c. Interpreter : Sublime Text Editor

d. Database server : MySQL server versi 4.0.18


72
72

e. Web server : Xampp 1.5.4

f. Database tools : PhPMyadmin versi 2.7.0

Perangkat lunak minimal yang diperlukan untuk client adalah sebagai berikut:

a. Operating system : Windows 7 atau sesudahnya

b. Browser : Google Chrome dan Mozilla Firefox

Selain komponen sistem perangkat keras dan perangkat lunak yang telah

disebutkan sebelumnya ada komponen tambahan yang dibutuhkan untuk mendukung

pembuatan sistem inventaris ini yaitu berbasis web yang menggunakan PHP dan

MySQL. Perangkat lunak lain yang digunakan adalah sebagai berikut:

1. Sublime Text Editor, berfungsi sebagai media untuk menuliskan scripts PHP.

Contoh text editor lainnya yaitu notepad, PHPCoder, PHP Editor, Macromedia

Dreamweaver dan lain sebagainya. Dalam penulisan skripsi ini, Browser,

berfungsi untuk melihat tampilan perintah-perintah PHP yang telah dijalankan di

web server. Contoh browser yaitu Internet Explorer, netscape, navigator, opera,

firefox, dan lain-lain. Dalam penulisan skripsi ini penulis menggunakan browser

Mozilla Firefox.
73
73

4.6 Spesifikasi Dokumen Sistem Usulan

Nama Dokumen : Report Inventaris

Fungsi : Sebagai laporan transaksi

Sumber : Admin

Tujuan : Direktur

Media : Tampilan

Frekuensi : Transaksi Laporan Inventaris Perbulan

Format : Lampiran B-1


BAB V
PENUTUP

5.1 Kesimpulan

Berdasarkan pembahasan yang telah dibahas pada bab-bab sebelumnya, penulis

mencoba menyimpulkan dari seluruh pokok bahasan mengenai penerapan sistem

informasi inventaris barang pada PT Khalifa International Bussiness. Adapun

kesimpulanya adalah sebagai berikut :

1. Dengan adanya sistem ini, Karyawan dapat lebih mudah ketika ingin mengajukan

permintaan barang baru.

2. Dengan adanya sistem informasi inventaris barang berbasis web ini menjadi

alternative bagi PT Khalifa International Bussiness untuk memecahkan masalah

dalam pengelolaan data inventaris.

3. Peyimpanan data dalam satu database lebih praktis dibandingkan dengan media

kertas.

5.2 Saran – saran

Adapun saran – saran yang akan diberikan dalam penggunaan sistem informasi

inventaris barang pada PT Khalifa International Bussiness, adalah sebagai berikut:

1. Pengembangan sistem informasi inventaris dapat dikembangkan kembali dalam

hal desain atau penambahan database sesuai kebutuhan pengolahan data

inventaris.

74
75

2. Diperlukannya pemeliharaan atau perawatan secara berkala untuk

memaksimalkan kinerja sistem tersebut.

3. Sistem informasi inventaris ini hendaknya bisa dikembangkan dalam bentuk

aplikasi mobile agar lebih mudah diakses.


DAFTAR PUSTAKA

A.S. Rosa, dan M Shalahuddin. 2013. Rekayasa Perangkat Lunak Terstruktur dan
Berorientasi Objek. Bandung: Informatika Bandung.
Anhar. 2010. Panduan Menguasai PHP & MySQL Secara Otodidak. Jakarta:
Mediakita.
Chabib, Soleh, dan Rochmansjah Heru. 2010. Pengelolaan Keuangan dan Aset
Daerah. Bandung: Fokusmedia.
Darmawan, Deni. 2013. Sistem Informasi Manajemen. Bandung: PT Remaja
Rosdakarya.
Hartono, Bambang. 2013.Sistem Informasi Manajemen Berbasis Komputer. Jakarta:
PT Rineka Cipta.
Hidayat, Deddy. 2010. Definisi Sistem.Tangerang: Jurnal Cyber Raharja.

Hutahaean, Jeperson. 2015. Konsep Sistem Informasi. Yogyakarta: Deepublish.

Kustiyahningsih, Yeni. 2011. Pemrograman Basis Data Berbasis Web Menggunakan


PHP & MySQL. Jakarta: Graha Ilmu.
Luthfi, Wisyam Wahid dan Berliana Kusuma Riasti. 2011. Sistem Informasi
Perawatan dan Inventaris Laboratorium pada SMK Negeri 1 Rembang
Berbasis Web. Rembang: Journal Speed. Vol.3,No.3. Diambil dari:
http://www.ijns.org/journal/index.php/speed/article/view/1219/1207 (03 Mei
2017)
Minarni dan Susanti. 2014. Sistem Informasi Inventory Obat pada Rumah Sakit
Umum Daerah (RSUD) Padang. Padang: Jurnal Momentum. Vol.16,No.1.
Diambil dari:
https://ejournal.itp.ac.id/index.php/momentum/article/view/165/164 (21 Mei
2017)
Puspitasari. 2011. Pemrograman Web Database dengan PHP & MySQL. Jakarta:
Skripta.
Rizky, Soetam. 2011. Konsep Dasar Rekayasa Perangkat Lunak. Jakarta: Prestasi.

Sugiama, A.Gima. 2013.Manajemen Aset Pariwisata Pelayanan Berkualitas agar


Wisatawan Puas dan Loyal. Bandung: Guardaya Intimarta.
Sutabri, Tata. 2012. Konsep Sistem Informasi. Yogyakarta: Andi Offset.

Sutarman. 2012. Pengantar Teknologi Informasi. Jakarta: Bumi Aksara.

Sibero, Alexander F.K. 2011. Kitab Suci Web Programing. Yogyakarta: Mediakom.

Sholikhin, Akhmad dan Berliana Kusuma Riasti. 2013. Pembangunan Sistem


Informasi Inventarisasi Sekolah pada Dinas Pendidikan Kabupaten
Rembang Berbasis Web. Rembang: Indonesia Jurnal on Networking and
Security (IJNS). Vol.2,No.2. Diambil dari:
http://www.ijns.org/journal/index.php/ijns/article/view/93/90 (03 Mei 2017)
Taufiq, Rohmat. 2012. Sistem Informasi Manajemen. Yogyakarta: Graha Ilmu.

Widodo. 2012. Menggunakan UML. Bandung: Informatika.


- ~~ ~~----

DAFfAR RIWAYAT HIDUP

DATA PRIBADI:

Nama : Salman Alfarisi


Tempat/tgl. Lahir : Jakarta, 07 Juni 1992
Jenis kelamin : Laki-laki
Status : Belum Menikah
Agama : Islam
Alam at : Jl. Tanah Rendah RT 012/08
Kel. Kampung Melayu Kee. Jatinegara Jak-Tim
Telepon : 0812 8340 4012

PENDIDIKAN FORMAL :

1. SD AL- Washliyah Jakarta, Lulus Tahun 2004


2. SMP Negeri 26 Jakarta, Lulus Tahun 2007
3. SMK Karya Guna Jakarta,Lulus Tahun 2010
4. Akademi Bina Sarana Informatika, Lulus Tahun 2015

PENGALAMAN KERJA :

1. Asia Wisata Travel & Tour (PT Khalifa International Bussniness) sebagai Staff
Reservasi, Akunting & Staff Refund Rebook sampai saat ini.

Demikian Daftar Riwayat Hidup ini saya buat dengan sebenar-benarnya.

Jakarta, 8 Agutus 2017

Salman Alfarisi
LEMBAR KONSULTASI BIMBINGAN SKRIPSI

STMIK NUSA MANDIRI JAKARTA

NIM : 12160567
Nama Lengkap : Salman Alfarisi
Dosen Pembimbing II : Eka Puspita Sari, M.Kom
Judul Skripsi : Perancangan Sistem Informasi Inventaris Barang Berbasis
Web Pada PT Khalifa Internatinal Bussiness

ParafDosen
No Tgl. Bimbingan Pokok Bahasan
Pembimbina
1. 7 April 2017 Bimbingan Perdana 1\L
2. 21 April 2017 Pengaiuan Bab I - rfi
3. 10 Mei 2017 Ace Bab I 0. ~
4. 19 Mei 2017 Pengajuan Bab II -~
5. 29 Mei 2017 Ace Bab II {() v

6. 7 Juni 2017 Pengajuan Bab III - (ft.


7. 21Juli2017 Ace Bab III (A -
8. 28 Juli 2017 Pengajuan Bab IV - f'f.
9. 4 Azustus 2017 Simulasi tfi -
10. 7 Agustus 2017 Ace Keseluruhan - {?\
v

Catatan untuk Dosen Pembimbing.


Bimbingan Skripsi
• Dimulai pad a tanggal : 7 April 2017
• Diakhiri pada tanggal : 7 Agustus 2017
• Jumlah pertemuan bimbingan : 10
Disetujui oleh, Dosen
Pembimbing II

( Eka Puspita Sari, M.Kom )


~
,,_ c
ASIA WISATA~

SURAT KETERANGAN
No. 071.0817.HRD

Yang bertanda tangan di bawah ini:

Nama : Arief Soegiyanto

Jabatan : HRD Supervisor

Perusahaan : PT. Khalifa International Bussiness (Asia Wisata)

Ala mat : JI. Basuki Rahmat No. 25 Jakarta Timur 13350

Menerangkan bahwa:

Nam a : Salman Al Farisi

NPK : 12160567

Program Study : Teknik lnformatika

Semester : 8 (delapan)

Yang bersangkutan telah melaksanakan riset untuk tugas kerja praktek dikantor pusat PT. Khalifa
International Bussiness pada bulan Juli 2017 dengan didampingi oleh Pit. Manager General Affair.

Demikian Surat Keterangan ini dibuat, untuk digunakan sebagaimana mestinya.


Lampiran A-1

,
,,,4
ASIA WISATA~

FORM PERMINTAAN BARANG

Nama Karyawan : . . . . . . . . . . . . . . . . . . . . . . . . . . ..
Departement : . . . . . . . . . . . . . . . . . . . . . . . . . . ..
Tanggal: .

Nama Barang : . . . . . . . . . . . . . . . . . . . . . . . . . . .
Spesifikasi : .
Lokasi: .
Note: .

Yang Mengajukan, Manager GA,

( ) ( )
Lampiran A-2

,,;ti TANDA TERIMA


As1AW1s;;~ D BARANG
JI. Basuki Rahmat No. 25 Jakarta
Telp. 021 8517262
D UANG
Fax. 021 85900431 D LAIN-LAIN

Tanggal:

NO KETERANGAN JUMLAH

Diterima Oleh:
Lampiran B-1

t9/8J2017 Report I Sistem ~ans

"" Im•
.,...
S<S 'l"iitTAll.ctn.11
--
~"uk~n
pencr:rr.ax+1

Report lnventaris
Ko:le&.-.·

Sdlim
.... dpli'1

chpihn
S:la•t>d·•~

'°IA¢"k " .. ~
lte-qu.et..t

mt-
. . a11·
•7-l!t
Hwga
,...,,,..
' •GB
ece
..,.......,
eu.,16~ur>
" ..te-

-- -- .. "
....
""
""°"' UJ:S
~-......... cc

Soa "ft6n A. a u pen.e-nm-n •r.,.~201 l'i,;""3 R.AM2Gig:.


..... ~ukt" -oeoeoe s Win-less

~~sl
- .................. c-.~ .. ~ . ~~~- •• so • l;~·-an

., . ~balia:n ~~~ •s
• R--)1.n 'SUP UllV~~ cc
R~:lltuc.l11UP

........... ,-~rn- R~'t.l~ t?t!~ ...

:...."z g

f>4'fl":J<s~a ,,, t'"it.OU'S(n~'~ s:>OOOOO I tt."I Con- 13 P..l.P.t 4 GS \lt't1dor~·co

,,,