TUGAS AKHIR
Diajukan untuk memenuhi salah satu syarat kelulusan Program Diploma Tiga (D.III)
MUHAMMAD RIDO
NIM : 12192981
Dengan ini menyatakan bahwa tugas akhir yang telah saya buat dengan judul: “Perancangan
Sistem Informasi Program Inventory Pada Apotik 3 Strip Jakarta Selatan Berbasis Web”, 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
tugas akhir yang telah saya buat adalah hasil karya milik seseorang atau badan tertentu, saya
bersedia diproses baik secara pidana maupun perdata dan kelulusan saya dari Universitas Bina
Sarana Informatika dicabut/dibatalkan.
Muhammad Rido
ii
Dengan ini menyetujui untuk memberikan ijin kepada pihak Univesitas Bina Sarana Informatika,
Hak Bebas Royalti NonEksklusif (Non-exclusive Royalti-Free Right) atas karya ilmiah kami
yang berjudul: “Perancangan Sistem Informasi Program Inventory Produk Berbasis Web
Pada Apotek 3 Strip Tebet Barat Raya Jakarta Selatan”, beserta perangkat yang diperlukan
(apabila ada).
Dengan Hak Bebas Royalti Non-Eksklusif ini pihak Universitas Bina Sarana Informatika berhak
menyimpan, mengalih-media atau format-kan, mengelolaannya dalam pangkalan data (database),
mendistribusikannya dan menampilkan atau mempublikasikannya di internet atau media lain
untuk kepentingan universitas 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 Universitas Bina
Sarana Informatika, segala bentuk tuntutan hukum yang timbul atas pelanggaran Hak Cipta
dalam karya ilmiah saya ini.
Muhammad Rido
iii
PERSETUJUAN DAN PENGESAHAN TUGAS AKHIR
Untuk dipertahankan pada periode I-2022 dihadapan penguji dan diterima sebagai bagian
persyaratan yang diperlukan untuk memperoleh Diploma Ahli Madya (A.Md) pada Program
Diploma Tiga (D.III) Jurusan Sistem Informasi di Universitas Bina Sarana Informatika.
Pembimbing :…………………….
DEWAN PENGUJI
iv
LEMBAR KONSULTASI TUGAS AKHIR
NIM : 12192981
Nama Lengkap : Muhammad Rido
Dosen Pembimbing :
Judul Tugas Akhir : Perancangan Sistem Informasi Program Inventory Produk
Berbasis Web Pada Apotek 3 Strip Tebet Barat Raya Jakarta Selatan
2. Pengumpulan BAB I
3. Pengumpulan BAB II
6. Pengumpulan BAB IV
8. Pengumpulan BAB V
Disetujui oleh,
Dosen Pembimbing
v
KATA PENGANTAR
Puji syukur penulis panjatkan atas kehadirat Allah SWT yang telahmemberikan rahmat
dan kasih-Nya sehingga pada akhirnya penulis dapatmenyelesaikan tugas akhir ini dengan
baik. Tugas akhir ini penulis sajikandalam bentuk buku yang sederhana. Adapun judul tugas
akhir yang penulisambil sebagai berikut, “Perancangan Sistem Informasi Program Inventory
Produk
Berbasis Web Pada Apotek 3 Strip Tebet Barat Raya Jakarta Selatan”
Tujuan penulisan tugas akhir ini dibuat sebagai salah satu syarat kelulusan Program
Diploma Tiga (D.III) Universitas BSI. Sebagai bahan penulisan diambil berdasarkan hasil
penelitian (riset), observasi dan beberapa sumber literatur yang mendukung penulisan ini. Penulis
menyadari bahwa tanpa bimbingan dan dorongan dari semua pihak, maka penulisan tugas akhir
ini tidak akan berjalan lancar. Untuk itu kami menyampaikan ucapan terima kasih yang sebesar-
3. Ketua Program Studi Sistem Informasi Fakultas Teknologi Informasi Universitas Bina
Sarana Informatika
Akhirnya penulis berharap semoga laporan ini bermanfaat bagi semua pihak yang
membantu, meskipun dalam laporan ini masih banyak kekurangannya. Oleh karena itu kritik dan
Penulis
vi
ABSTRAK
Berbasis Web Pada Apotek 3 Strip Tebet Barat Raya Jakarta Selatan
Sistem inventory merupakan suatu sistem untuk mengetahui persediaan stok barang pada suatu
tempat. Sistem inventory sudah banyak digunakan atau dikembangkan pada suatu tempat dengan
berbagai macam teknologi dan sistem. Permasalahan pada Apotek 3 Strip Tebet Barat Raya
Jakarta Selatan ini adalah belum tersedianya sistem inventory barang sehingga belum bisa
mengontrol stok barang yang tersedia. Oleh karena itu, pada tugas akhir ini akan di bangun
suatu sistem informasi inventory yang berbasis web, sehingga informasi tentang stok barang
dapat diketahui secara jelas dan terperinci. Sistem inventory barang ini akan diterapkan dengan
berbasis web yang memungkinkan sistem informasi inventory ini dapat diakses atau dilihat oleh
user melalui web browser. Berdasarkan konsep dan perancangan, dapat disimpulkan bahwa
“Perancangan Sistem Informasi Program Inventory Produk Berbasis Web Pada Apotek 3 Strip
Tebet Barat Raya Jakarta Selatan” dapat membantu staff, kepala apotek dan manajemen apotek
dalam sistem inventory produk. Staff apotek, kepala apotek dan manajemen apotek dapat
berinteraksi dengan aplikasi ini sesuai dengan informasi yang dibutuhkan melalui berbagai
menu yang tersedia.
vii
DAFTAR ISI
Kata Pengantar........................................................................................................vi
Abstrak..................................................................................................................vii
Daftar Isi...............................................................................................................viii
Daftar Simbol......................................................................................................... ix
Daftar Gambar......................................................................................................... x
Daftar Simbol.........................................................................................................xii
BAB I PENDAHULUAN.............................................................................1
1.1. Latar Belakang Masalah.................................................................1
1.2. Maksud dan Tujuan..................................................................2
1.3. Metode Penelitian.....................................................................3
1.4 Ruang Lingkup.........................................................................6
1.5. Sistematika Penulisan...............................................................6
BAB II LANDASAN TEORI.........................................................................8
2.1. Konsep Dasar Website..............................................................8
2.2. Teori Pendukung......................................................................17
viii
DAFTAR SIMBOL
ENTITAS
lingkungan pemakai
RELATIONSHIP
entity.
ATRIBUT
relationship tersebut.
ATRIBUT KUNCI
secara unik.
GARIS
Penghubung antara relasi dengan entitas, relasi dan entitas dengan atribut.
ix
DAFTAR GAMBAR
Gambar Halaman
x
25. Gambar III.27 Struktur Navigasi Halaman Manajemen Logistik
Kantor Pusat............................................................................................50
26. Gambar III.28 Halaman Login Staff Gudang..........................................51
27. Gambar III.29 Halaman Beranda Staff Gudang......................................52
28. Gambar III.30 Halaman Data Barang Staff Gudang...............................52
29. Gambar III.31 Halaman Staff Gudang Tambah Barang.........................53
30. Gambar III.32 Halaman Staff Gudang Barang Masuk............................53
31. Gambar III.33 Halaman Staff GudangTambah Barang Masuk..............54
32. Gambar III.34 Halaman Staff Gudang Barang Keluar............................54
33. Gambar III.35 Halaman Staff GudangTambah Barang Keluar..............55
34. Gambar III.36 Halaman Staff Gudang Pencarian...................................55
35. Gambar III.37 Halaman Staff Gudang Pencarian Barang Masuk...........56
36. Gambar III.38 Halaman Staff Gudang Pencarian Barang Keluar...........56
37. Gambar III.39 Halaman Staff Gudang Laporan......................................57
38. Gambar III.40 Halaman Login Kepala Gudang......................................57
39. Gambar III.41 Halaman Beranda Kepala Gudang..................................58
40. Gambar III.42 Halaman Data Barang Kepala Gudang...........................58
41. Gambar III.43 Halaman Kepala Gudang Barang Masuk........................59
42. Gambar III.44 Halaman Kepala Gudang Barang Keluar........................59
43. Gambar III.45 Halaman Kepala Gudang Pencarian................................60
44. Gambar III.46 Halaman Kepala Gudang Pencarian Barang Masuk.......60
45. Gambar III.47 Halaman Kepala Gudang Pencarian Barang Keluar.......61
46. Gambar III.48 Halaman Kepala Gudang Laporan..................................61
47. Gambar III.49 Halaman Login Manajemen Logistik Kantor Pusat........62
48. Gambar III.50 Halaman Beranda Manajemen Logistik Kantor Pusat....62
49. Gambar III.51 Halaman Manajemen Logistik Kantor Pusat Laporan....63
xi
DAFTAR TABEL
Tabel Halaman
xii
BAB I
PENDAHULUAN
sebuah perusahaan. Inventory bisa berupa jumlah barang yang dimasukkan atau di
simpan di dalam gudang. Jika jumlah inventory terlalu sedikit dan permintaan
tidak dapat dipenuhi karena kekurangan persediaan, hal ini akan menghambat
proses penjualan produk pada perusahaan. Begitu juga jika inventory terlalu besar,
hal ini akan mengakibatkan kerugian bagi perusahaan karena pengeluaran terlalu
berlebihan dan harus menyediakan tempat yang lebih besar. Karena itu,
manajemen harus bisa memutuskan berapa banyak suatu barang harus disiapkan
akan lebih banyak menghemat waktu, tidak menyita banyak tenaga, dan
Jakarta Selatan masih menggunakan sistem manual, artinya dari segi pencatatan
(PO). Pelaporan dari barang masuk ke gudang dilakukan dengan cara menyalin
dari Purchase Order (PO) tersebut ke dalam Microsoft Office Excel. Setiap hari
1
1
4
laporan dalam format Excel tersebut harus dikirim melalui email. Sistem tersebut
menjadikan pihak kantor pusat tidak dapat mengetahui data inventory secara
efektif, efisien, cepat dan dapat mengurangi human error yang terjadi pada
inventory produk di Apotek 3 Strip Tebet Barat Raya Jakarta dan dapat membuat
data inventory produk yang ada di Apotek 3 Strip Tebet Barat Raya Jakarta
Selatan menjadi lebih rapih, tidak mudah usang atau rusak dan menjadi
terorganisir. Apotek 3 Strip Tebet Barat Raya Jakarta memerlukan adanya aplikasi
sistem inventory barang berbasis web. Aplikasi ini dapat digunakan oleh petugas
apotek atau staff apotek dalam menginventarisasi produk yang masuk ke gudang,
gudang. Dengan berbasis web, kantor pusat dapat melihat pelaporan dari kantor
cabang atau gudang dan dapat mengetahui data inventory dengan cepat, tepat dan
akurat.
Program Inventory Produk Berbasis Web Pada Apotek 3 Strip Tebet Barat Raya
Jakarta Selatan”.
1. Pihak Apotek 3 Strip Tebet Barat Raya Jakarta Selatan terutama bagian gudang
berbasis web yang dibuat dan dapat digunakan dalam pencatatan, pengolahan,
4. Mengurangi human error yang terjadi pada inventory produk di Apotek 3 Strip
5. Membuat data inventory produk yang ada di Apotek 3 Strip Tebet Barat Raya
Jakarta Selatan menjadi lebih rapih, tidak mudah usang atau rusak dan menjadi
terorganisir.
Tujuan dari penulisan tugas akhir ini adalah sebagai salah satu syarat
kelulusan pada program Diploma Tiga (D.III) untuk Program Studi Manajemen
analisa, yaitu:
Pada analisa ini staff apotek dapat meng-input data, mengolah dan
Pada analisa kebutuhan ini Kepala apotek dapat melihat data-data barang dan
laporan dari hasil produk yang masuk dan keluar pada gudang.
Pada analisa kebutuhan ini, manajemen apotek dapat melihat laporan dari
2. Desain
inventory produk yang dimulai dari pembuatan rancangan antar muka untuk
tampilan web, basis data menggunakan ERD (Entity Relationship Diagram) dan
penulis menggunakan Sublime Text 4. Kode program yang dibuat adalah PHP,
4. Pengujian
Pada tahap ini, penulis melakukan pengujian unit yang melibatkan verifikasi
bahwa setiap unit program telah memenuhi spesifikasinya. Hal ini dilakukan
1
7
1. Pengamatan (observation)
Apotek 3 Strip Tebet Barat Raya Jakarta Selatan untuk mengetahui permasalahan
2. Wawancara (interview)
Penulis melakukan tanya jawab secara langsung kepada kepala apotek dan
bagian staff apotek di Apotek 3 Strip Tebet Barat Raya Jakarta Selatan.
Wawancara penulis lakukan untuk melengkapi data hasil dari pengamatan atau
observasi.
3. Kepustakaan (Literatur)
Penulis mencari informasi atau data tentang masalah yang diteliti dengan
dengan penulisan tugas akhir ini agar materi yang akan dijadikan bahan penelitian
Dalam penulisan tugas akhir ini penulis membatasi ruang lingkup pada
sistem inventory berbasis web. Fitur yang ada di dalam website ini adalah untuk
data barang (input, edit dan hapus data barang), halaman data barang masuk (input
dan hapus data barang masuk), halaman data barang keluar (input dan hapus data
barang keluar), halaman pencarian data barang atau produk yang telah di input
tampilan halaman login, halaman beranda, halaman data barang, halaman data
barang masuk, halaman data barang keluar, halaman pencarian data barang atau
produk yang telah di input dan halaman laporan inventory barang. Sedangkan
Untuk mengetahui secara ringkas permasalahan dalam penulisan tugas akhir ini,
BAB I PENDAHULUAN
Pada bab ini penulis menguraikan tentang latar belakang secara umum,
Pada bab ini penulis menjelaskan teori tentang konsep dasar web dan teori
pendukung.
BAB IV PENUTUP
Pada bab ini penulis menjelaskan kesimpulan serta saran dari isi
BAB II
LANDASAN TEORI
Dalam bab ini penulis akan menjelaskan beberapa teori yang mendukung
browser, Dreamweaver CS5 sebagai web editor dan Apache server sebagai
localhost web.
A. Website
Menurut Sunarto (2009:52) “World Wide Web sering disingkat sebagai www
atau web saja, yaitu sebuah sistem di mana informasi dapat kita nikmati dalam
bentuk teks, gambar, suara dan lain- lain serta dapat diakses oleh perangkat lunak
yang disebut browser”. World wide web adalah fasilitas internet yang
menghubungkan dokumen dalam lingkup lokal maupun jarak jauh. Dokumen web
disebut web page dan link dalam web membuat user bisa pindah dari satu page ke
page lain (hypetr text), baik antar page yang disimpan dalam server yang sama
atau server diseluruh dunia. Pages diakses dan dibaca melalui web browser
1. Internet
terhubung ke seluruh dunia tanpa mengenal batas teritorial, hukum dan budaya”.
Istilah internet berasal dari bahasa latin inter yang berarti (antara). Secara kata per
kata internet berarti jaringan antara atau penghubung. Memang itulah fungsinya,
8
9
satu sama lain dengan sedemikian rupa, sehingga mereka dapat berkomunikasi.
jenis komputer dan jaringan di dunia, yang berbeda sistem operasi maupun
2. Web Browser
untuk menampilkan informasi dari web server”. Sebagai browser modern dapat
beberapa plug-in untuk format tertentu. Dan semua halaman web ditulis dengan
ekstensi yang berbeda (contoh .html, .php), output atau keluaran file-file tersebut
tetap HTML.
4. Web Server
jaringan (termasuk internet) ke web server web dengan menggunakan HTTP (hyphertext
transfer protocol). Browser mengirim suatu perintah kepada server yaitu meminta
dokumen jika ada dengan protocol HTTP. Browser akan menerima dan mengerti isi
dokumen itu. Serverweb juga dapat menjalankan suatu program berdasarkan informasi
yang diisi pada form isian, seperti menjalankan aplikasi pengakses database dan
mengirim e-mail.
B. Sistem Inventory
Menurut Koher dan Eric LA (2009:101), “Inventori adalah bahan baku dan
penolong, barang jadi dan barang dalam proses produksi dan barang-barang yang
informasi inventori adalah suatu sistem software yang akan membantu proses
Dilengkapi dengan sistem pelaporan yang sistematis dan akurat. Sistem informasi
inventori ini dibuat dengan sistem multi user yang memungkinkan pengakses
sistem informasi oleh beberapa user yang berbeda dalam suatu waktu.
C. Bahasa Pemograman
hanya dapat berjalan pada sisi server (Server Side Scripting)”. Artinya proses
yang dibuat dengan php tidak akan berjalan tanpa menggunakan web server. Php
digunakan untuk membangun aplikasi berbasis web agar web tersebut dapat
11
23
Awalnya php itu merupakan kepanjangan dari Personal Home Page yang
dapat diartikan sebagai “situs personal”. Namun, semakin berjalannya waktu kini
php telah berubah wujud menjadi suatu Hypertext Preprocessor. PHP menyatu
dengan kode html. PHP tidak menggantikan peran utama html sebagai pondasi
pemograman yang digunakan untuk membangun kerangka atau pondasi web. PHP
merupakan bahsa pemograman yang digunakan untuk proses aksi yang terdapat
dalam konten web. HTML bisa disebut bahasa yang digunakan untuk
hypertext sederhana yang ditulis kedalam berkas format ASCII agar dapat
menghasilkan tampilan wujud yang terintegrasi. Dengan kata lain, berkas yang
dibuat dalam perangkat lunak pengolah kata dan disimpan ke dalam format ASCII
dokumen html. Eksentsi tersebut di antaranya .htm dan .html. Ekstensi berformat
DOS.
Cascading style sheet merupakan suatu bahasa pemrograman web yang digunakan
tampilan web akan lebih rapi, terstruktur, dan seragam”. CSS merupakan
pemograman wajib yang harus dikuasai oleh setiap pembuat program (web
CSS saat ini dikembangkan oleh world wide web consortium (W3C) dan
menjadi bahasa standar dalam pembuat web. CSS difungsikan sebagai penopang
atau pendukung, dan pelengkap dari file html yang berperan dalam penataan
kerangka dan layout. CSS lintas platform, maksudnya dapat dijalankan pada
berbagai macam sistem operasi dan web browser. Secara umum, yang dilakukan
oleh CSS adalah pengaturan layout, kerangka, teks, gambar, warna, tabel, spasi,
3. Javascript
mengendalikan beberapa bagian dari sistem operasi”. Bentuk bahasa skrip dari
adalah bahasa yang digunakan pada dokumen web sebagai bahasa untuk
pertukaran dokumen web”. Struktur dokumen HTML terdiri tag penutup. HTML
versi 1.0 dibangun oleh W3C, dan terus mengalami perkembangan. sampai saat
ini HTML terakhir adalah versi 5.0. Dokumen HTML terdiri dari komponen yaitu
5. Sublime Text
Sublime text salah satu kode editor yang biasa digunakan oleh para
editor berbasis python, sebuah teks editor yang elegan, kaya akan fitur, cross
sublime text ialah teks editor yang digunakan untuk membuat program
D. Basis Data
sistem terkomputerisasi yang tujuan utamanya adalah memelihara data yang sudah
diolah atau informasi dan membuat informasi tersedia saat dibutuhkan”. Pada
intinya basis data adalah media untuk menyimpan data agar dapat diakses dengan
1. MySQL
Menurut Saputra (2011:44) “MySQL merupakan perangkat lunak yang juga bersifat open
source. Sesuai namanya, bahasa standar yang digunakan adalah SQL singkatan dari
source. Database ini tersedia bebas dan siapa pun dapat mengembangkan software
ini termasuk gratis tanpa biaya. MySQL pertama kali dibuat dan dikembangkan di
Swedia, yaitu oleh David Axmark, Allan Larsson dan Michael “Monty”
Widenius. Mereka mengembangkan MySQL sejak tahun 1980-an. Saat ini versi
MySQL yang sudah stabil mencapai versi 5x, dan sedang dikembangkan versi 6x.
bervolume besar. Meskipun begitu, tidak menuntut resource yang besar. MySQL
MySQL adalah program database yang mampu mengirim dan menerima data
dengan sangat cepat dan multi user. MySQL memiliki dua bentuk lisensi, yaitu
free software dan sharewere. MySQL sudah cukup lama dikembangkan, beberapa
b. Versi Windows dirilis pada 8 Januari 1998 untuk Windows 95 dan Windows
NT.
c. Versi 3.23: beta dari juni 2000, dan dirilis pada januari 2001.
d. Versi 4.0: beta dari Agustus 2002, dan dirilis pada maret 2003 (Unions).
e. Versi 4.1: beta dari bulan juni 2004, dirilis pada bulan oktober. 2004 (R-
f. Versi 5.0: beta dari bulan maret 2005, dirilis pada oktober 2005. (cursor,
sumbernya terbuka), yaitu software ini bersifat free atau bebas digunakan
oleh perseorangan atau instansi tanpa harus membeli atau membayar kepada
pembuatnya.
f. Semua klien dapat mengakses server dalam satu waktu, tanpa harus
g. Database MySQL dapat diakses dari semua tempat di internet dengan hak
akses tertentu.
2. PhpMyAdmin
phpMyAdmin juga disebut sebagai tools yang berguna untuk mengakses database
MySql Server dalam bentuk tampilan web. Tools ini secara standar telah
disertakan pada saat menginstal paket PHP, seperti Apache2Triad yang sudah
anda gunakan.
memanajemen database dan data yang ada di dalamnya. Tidak hanya itu, anda
dengan mudah. Pekerjaan membuat user baru, memberi hak akses sampai
lengkap yang dapat digunakan secara gratis dan legal”. Untuk dapat membuat
yang saat ini cukup populer, yaitu PHP. Sedangkan database yang dapat
digunakan adalah MySQL. Keduanya, PHP dan MySQL, bisa anda dapatkan
secara paket dalam satu aplikasi, yaitu Apache2Triad. Paket PHP tersebut sudah
mendesain suatu website. Adapun tool system yang akan dijelaskan sebagai model
(Waterfall) sering disebut juga model skuensial linear (sequential linear) atau alur
hidup klasik (classic life cycle)”. Model alur terjun menyediakan pendekatan alur
hidup perangkat lunak secara sekuential atau terurut dimulai dari analisis, desain,
Sistem/Rekayasa Informasi
Analisis Desain Pengodean Pengujian
I
lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat lunak
2. Desain.
Desain perangkat lunak adalah proses multi langkah yang fokus pada
Desain perangkat lunak yang dihasilkan pada tahap ini juga perlu
didokumentasikan.
tahap ini adalah program komputer sesuai dengan desain yang telah dibuat pada
tahap desain.
4. Pengujian.
Pengujian fokus pada perangkat lunak secara dari segi lojik dan fungsional
dan memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
B. Struktur Navigasi
model navigasi dasar, yang harus dikenal dengan baik oleh desainer, karena setiap
2. Hierarchical Model
Konsep navigasi ini dimulai dari satu node yang menjadi homepage. Dari
homepage
3. Spoke-and-hub Model
Dalam spoke-and-hub model hanya ada dua macam link yaitu dari
lain.
5. Hierarchical Model
Konsep navigasi ini dimulai dari satu node yang menjadi homepage. Dari
homepage
6. Spoke-and-hub Model
Dalam spoke-and-hub model hanya ada dua macam link yaitu dari
lain.
20
34
Topik
Topik Topik
Topik Topik
Topik
Sumber : Sutopo (2007:7)
Full web model memberikan kemampuan hyperlink yang banyak. Full web
model banyak digunakan karena user dapat mengakses semua topik dengan
subtopik dengan cepat. Namun kelemahan dari model ini, yaitu dapat berakibat
user kehilangan cara untuk kembali ke topik sebelumnya.
Topik D Topik E
Topik G1
antara objek satu dengan objek yang lain dalam dunia nyata. Bisa dikatakan
bahwa bahan yang akan digunakan untuk membuat ERD adalah dari objek di
dunia nyata. Menurut salah satu para ahli, Brady dan Loonam (2010), Secara
a. Entitas (entity)
objek yang lain. Objek tersebut dapat berupa orang benda ataupun hal yang
lainnya.
b. Atribut (Attribute)
dalam dunia pemograman, atribut adalah properti dari suatu objek. Sebagai contoh
jika entitas adalah manusia (orang) maka atributnya adalah rambut, hidung,
tangan, kaki, dan lain- lain. Atribut digambarkan dengan suatu lingkaran dengan
c. Relasi (Relationship)
Belah ketupat merupakan penggambaran hubungan (relasi) antar entitas atau sering
disebut kerelasian. Ada dua macam penggambaran relasi, yakni relasi kuat dan relasi
lemah. Relasi kuat biasanya untuk menghubungkan antar entitas kuat, sedangkan
relasi lemah untuk menghubungkan antara entitas kuat dengan entitas lemah. Ada
tiga macam relasi menurut derajatnya, yaitu unary, relasi yang menghubungkan satu
entitas; binary, relasi yang menghubungkan dua entitas;
22
37
ternary, relasi yang menghubungkan lebih dari dua entitas. Pada kerelasian binary
2. Derajat Relationship
Derajat relasi adalah jumlah entitas yang berpartisipasi dalam suatu relasi.
adalah :
a. Unary Relationship
terlibatnya hanya 1 (relasi yang berderajat 1 sering juga dinamakan relasi rekursif
(recursive relationship)).
b. Binary Relationship
c. Ternary Relationship
Menurut Utomo (2010:32) “Model yang dibangun menunjukan segala sesuatu yang harus
dimasukan dalam sistem dan segala sesuatu yang harus dikerjakan oleh sistem, tanpa
memerinci bagaimana sistem bekerja”. O leh karena itu, pada level logikal, tidak ada
referensi ke pemilihan hardware, software atau media. Model logikal menunjukan (apa)
yang dikerjakan sistem, tanpa menunjukan (bagaimana) sistem dijalankan, dibangun
atau direpresentasikan
23
Model konseptual hampir sama dengan model logikal. Namun pada model
konseptual menunjukan konsep operasi user yang tidak ada pada model logikal.
Model konseptual berada di belakang layar aktivitas dan struktur. Benda yang
harus ada misalnya harus eksis atau harus terjadi, bahkan user harus tidak
Menurut Hasugian dan Shidiq (2012 : 608 ) LRS adalah representasi dari
struktur record-record pada tabel- tabel yang terbentuk dari hasil relasi antar
himpunan entitas. Menentukan Kardinalitas, Jumlah Tabel, dan Foreign Key (FK).
Logical Record Structure dibentuk dengan nomor dari tipe record. Beberapa tipe
record digambarkan oleh kotak empat persegi panjang dan dengan nama yang
unik. Beda LRS dengan diagram E-R nama tipe record berada diluar kotak field
diantaranya tipe record. Link ini menunjukan arah dari satu tipe record lainnya.
Banyak link dari LRS yang diberi tanda field-field yang kelihatan pada kedua link
dimengerti.
B. Pengujian Unit
Menurut Rizky (2011:264) “Black Box Testing adalah tipe testing yang
Sehingga para tester memandang perangkat lunak seperti layaknya sebuah (kotak
hitam) yang tidak penting dilihat isinya, tapi cukup dikenai proses testing di
bagian luar.
24
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
jenis black box testing, perangkat lunak tersebut akan dieksekusi kemudian
1. Equivalence Partitioning
Pada teknik ini, tiap input-an data dikelompokan ke dalam grup tertentu,
Merupakan teknik yang sangat umum digunakan pada saat awal sebuah
perangkat lunak selesai dikerjakan. Pada teknik ini, dilakukan input-an yang
melebihi dari batasan sebuah data. Sebagai contoh, untuk sebuah input-an harga
barang, maka dapat dilakukan testing dengan menggunakan angka negatif (yang
tidak diperbolehkan dalam sebuah harga). Jika perangkat lunak berhasil mengatasi
input-an yang salah tersebut, maka dapat dikatakan teknik ini telah selesai
dilakukan.
Dalam teknik ini, dilakukan proses testing yang menghubungkan sebab dari
sebuah input-an dan akibatnya pada output yang dihasilkan. Sebagai contoh, pada
sebuah input-an nilai siswa, jika di-input-kan angka 100, maka output nilai huruf
seharusnya adalah A. Tetapi bisa dilakukan testing, apakah output nilai huruf yang
dengan menggunakan nilai acak. Dari hasil input-an tersebut kemudian dibuat
5. Feature Test
Pada teknik ini, dilakukan proses testing terhadap spesifikasi dari perangkat
lunak yang telah selesai dikerjakan. Misalkan, pada perangkat lunak sistem
informasi akademik. Dapat dicek apakah fitur untuk melakukan entri nilai telah
tersedia, begitu dengan fitur entri data siswa maupun entri data guru yang akan
PEMBAHASAN
misi dan struktur organisasi pada PT Salim Ivomas Pratama Tbk atau PT Bimoli
Pratama tanggal 12 Agustus 1992 dengan nomor NPWP : 013085949 091 000.
Memulai kegiatan komersial pada tahun 1994. Kantor pusat SIMP beralamat di
Sudirman Plaza, Indofood Tower, Lantai 11, Jl. Jenderal Sudirman Kav.76-78,
dan pabrik-pabrik di propinsi Jakarta, Jawa Barat, Jawa Tengah, Jawa Timur,
Maluku Utara.
Induk usaha dari Salim Ivomas Pratama Tbk adalah Indofood Sukses
Makmur Tbk (INDF) dan Indofood Agri Resources Ltd. (IndoAgri), Singapura,
dimana INDF dan IndoAgri masing-masing memiliki 6,47% dan 72,00% saham
yang ditempatkan dan disetor penuh SIMP, sedangkan 60,5% saham IndoAgri
secara tidak langsung dimiliki oleh INDF, jadi kepemilikan Indofood secara
efektif di SIMP adalah sebesar 52,00%. Adapun induk usaha terakhir dari Salim
Ivomas Pratama Tbk adalah First Pacific Company Limited (FP), Hong Kong.
26
27
42
Entitas-entitas Anak adalah produsen minyak dan lemak nabati serta produk
sawit, produksi dan penyulingan minyak kelapa sawit mentah dan minyak kelapa
dan penjualan produk akhir terkait. Kelompok Usaha juga mengelola dan
memelihara perkebunan tebu terpadu, kakao, kelapa dan teh, serta memproses,
Merek-merek utama yang dimiliki SIMP, antara lain: untuk minyak goreng
(Bimoli, Happy Salad Oil, Delima dan Mahakam) dan margarin & lemak nabati
Salim Ivomas Pratama Tbk memiliki anak usaha yang juga tercatat di Bursa
dicatatkan pada Bursa Efek Indonesia (BEI) pada tanggal 09 Juni 2011.
1. Visi
2. Misi
Struktur organisasi merupakan syarat utama yang mutlak harus dimiliki oleh
suatu perusahaan karena struktur organisasi alat manajemen yang dibutuhkan agar
segala wewenang dan tanggung jawab pribadi yang terlibat didalamnya dapat
dipertanggung jawabkan.
pekerjaan yang jelas sehingga terjalin suatu kerjasama yang baik sesama rekan
Kepala Gudang
Supervisor QC
Driver Forklift
Checker
1. Kepala Apotek
didistribusikan.
2. Supervisor
Memberikan sebuah arahan dan mengawasi jalannya atau tata cara kinerja
3. Staff Apotek
4. Apoteker
Menginput atau mencatat data barang yang masuk dan keluar dan
karena melalui kegiatan ini akan dihasilkan gambaran yang jelas tentang kondisi
nyata dengan kondisi yang diinginkan. Pada bab ini akan mengidentifikasi
sistem.
31
46
untuk mengakses informasi stok atau inventory produk. Pada analisa kebutuhan
Pada analisa ini staff apotek dapat menginput, mengedit dan menghapus
data barang, menginput dan menghapus data barang masuk atau PO(Purchase
Orders) dan barang keluar atau DO(Delivery Orders), mencari data barang
masuk, mencari data barang keluar dan membuat laporan barang. Staff apotek
harus login terlebih dahulu untuk mengakses web inventory produk tersebut.
Pada analisa kebutuhan ini Kepala Apotek dapat melihat data barang, data
barang masuk, data barang keluar, mencari data barang masuk, mencari data
barang keluar dan laporan dari hasil produk yang masuk dan keluar gudang.
Kepala Apotek juga harus login terlebih dahulu untuk mengakses web inventory
produk tersebut.
Pada analisa kebutuhan manajemen logistik apotek, manajemen apotek sama halnya
dengan kepala apotek. Harus login terlebih dahulu pada web inventory produk,
kemudian baru dapat melihat laporan dari hasil produk yang masuk dan keluar dari
gudang.
32
47
A. Software
PHP, CSS, HTML dengan dreamweaver sebagai web editor dan dalam merancang
basis data menggunakan MySQL dan dijalankan dalam sistem operasi Microsoft
Windows 7.
B. Hardware
lain adalah:
1) CPU
(4CPUs)
RAM 2GB
Gambar III.9. Rancangan Antar Muka Laporan Barang Masuk & Keluar
41
56