Disusun Oleh:
NAMA : M. ARIES ANDRIYANTO
NIM : 161080200226
Disusun Oleh :
Mahasiswa
M. ARIES ANDRIYANTO
NIM.161080200226
Menyetujui
Dosen Pembimbing
NIDN. 0713058102
LEMBAR PENGESAHAN
PELAKSANAAN PRAKTEK KERJA LAPANGAN
Mengetahui,
Dosen Pembimbing
NIDN. 0713058102
Menyetujui,
NIP. 204240
KATA PENGANTAR
Puji syukur kami panjatkan kepada Allah SWT, yang selalu memberikan
perlindungan, rahmat serta hidayahnya sehingga pada kesempatan kali ini kami bias
menyelesaikan laporan Praktek Kerja Lapangan (PKL) dengan judul “Aplikasi
persediaan obat apotik berbasis web “di Lembaga Penelitian dan Pengabdian
Masyarakat” tanpa ada halangan apapun.
Dalam menyusun laporan ini penyusun banyak mendapat bantuan dan
bimbingan dari berbagai pihak. Untuk itu dengan segala kerendahan hati penyusun
ingin mengucapkan rasa terima kasih kepada :
1. Arif Senja Fitrani, S.Kom., M.Kom selaku Kaprodi Jurusan Informatika
Universitas Muhammadiyah Sidoarjo.
2. Ika Ratna I.A S.Kom., M.Kom. selaku Dosen Pembimbing PKL yang telah
menyediakan waktu. Tenaga dan pikiran untuk memberikan bimbingan,
petunjuk dan saran hingga penyusunan laporan PKL ini dapat terselesaikan.
3. Serta rekan-rekan dari Lembaga Penelitian dan Pengabdian Masyarakat yang
turut membantu dalam memberikan bimbingan dan pengarahan selama
proses Praktik Kerja Lapangan di Lembaga Penelitian dan Pengabdian
Masyarakat Universitas Muhammadiyah Sidoarjo.
Besar harapan kami, bahwa laporan ini dapat bermanfaat khususnya bagi
kami, bagi pembaca serta bagi kehidupan sehari-hari. Saran dan kritik kami
harapkan dari pembaca karena sangat berguna dan membangun dalam kemajuan
ilmu pengetahuan kami dan orang lain.
Penyusun
iii
DAFTAR ISI
COVER
LEMBAR PERSETUJUAN............................................................................. i
LEMBAR PENGESAHAN ............................................................................. ii
KATA PENGANTAR ..................................................................................... iii
DAFTAR ISI .................................................................................................... iv
DAFTAR TABEL ............................................................................................ vi
BAB 1 PENDAHULUAN
1.1 Latar belakang .................................................................................. 1
1.2 Identifikasi dan rumusan masalah .................................................... 1
1.3 Batasan masalah................................................................................ 2
1.4 Maksud dan tujuan ............................................................................ 2
1.5 Lokasi dan waktu praktek kerja lapangan ........................................ 2
1.6 Sistematika penulisan ....................................................................... 3
BAB 2 TINJAUAN PUSTAKA
2.1 Kajian Teori ...................................................................................... 4
2.1.1 Internet ................................................................................... 4
2.1.2 Website .................................................................................. 4
2.1.3 Flowchart ............................................................................... 4
2.1.4 Data Flow Diagram ............................................................... 6
2.1.5 Entity Relationship Diagram ................................................. 8
2.1.6 Entitas .................................................................................... 9
2.1.7 Relasi ..................................................................................... 9
2.1.8 Atribute .................................................................................. 9
2.1.9 Xampp ................................................................................... 10
2.1.10 Hyper Text Markup Leanguage ........................................... 10
2.1.11 Database ............................................................................... 10
iv
3.2 Lokasi perusahaan ............................................................................ 13
BAB 4 PERANCANGAN APLIKASI
4.1 Flochart ............................................................................................. 14
4.2 Data Flow Diagram........................................................................... 14
4.3 Entity realsinship diagram ................................................................ 16
4.4 Database ............................................................................................ 16
4.5 Relasi Antar Tabel ............................................................................ 16
4.6Struktur Tabel .................................................................................... 17
BAB 5 HASIL PRAKTEK KERJA LAPANGAN
5.1 Hasil Pengamatan ............................................................................. 19
5.2 Kebutuhan Perangkat Keras dan Perangkat Lunak .......................... 19
5.3 Menginstal Xampp............................................................................ 19
5.4 Sistem Persediaan obat apotik .......................................................... 26
BAB 6 PENUTUP
6.1 Kesimpulan ....................................................................................... 62
6.2 Saran ................................................................................................. 62
DAFTAR PUSTAKA ...................................................................................... 63
LOGBOOK ...................................................................................................... 64
v
DAFTAR TABEL
vi
BAB I
PENDAHULUAN
1
1.2 Identifikasi dan Rumusan Masalah
Berdasarkan uraian pada latar belakang masalah dan identifikasi yang telah
dijelaskan, maka permasalahan yang akan dikaji dalam Praktek Kerja Lapangan ini
dapat dirumuskan:
1. Bagaimana cara membuat aplikasi penyediaan obat apotik?
2
Bab 1 Pendahuluan
Pendahuluan menjelaskan latar belakang masalah, inti masalah yang dibahas akan
menjadi perumusan masalah. Pembatasan masalah yang menjelaskan tentang
batasan-batasan dari sistem yang dibuat agar tidak menyimpang dari ketentuan
yang ditetapkan. Tujuan dari kerja praktek adalah menganalisa permasalahan
sehingga dapat berkonstribusi dengan melakukan penanganan permasalahan secara
efektif dan efisien.
Bab 5 Penutup
Membahas kesimpulan dan saran dari laporan yang dibuat. Tujuannya adalah agar
ada pihak lain yang dapat menyempurnakan laporan sehingga bisa menjadi lebih
baik dan berguna bagi instansi.
3
BAB II
TINJAUAN PUSTAKA
2. Kajian Teori
2.1 Internet
“Internet adalah kelompok atau kumpulan dari jutaan komputer” (Simarmata,
2010:47). Jadi Internet merupakan dua komputer atau lebih yang saling
berhubungan membentuk jaringan komputer hingga meliputi jutaan komputer
di dunia, yang saling berinteraksi dan bertukar informasi. Maka dapat
disimpulkan internet merupakan sarana komunikasi global yang saling
menghubungkan orang yang satu dengan yang lain di belahan dunia yang lain.
Sehingga memudahkan dalam melakukan hubungan komunikasi.
2.2 Website
Website atau situs dapat diartikan sebagai kumpulan halaman yang
menampilkan gambar dan diam atau gerak, data animasi, suara, video dan atau
gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang
membentuk satu rangkaian bangunan yang saling berkaitan dimana masing-
masing dihubungkan dengan jaringan-jaringan halaman (hyperlink).
2.3 Flowchart
Flow chart merupakan bagan (chart) yang menunjukkan alir (flow) di dalam
program atau prosedur sistem secara logika. Bagan alir digunakan terutama
untuk alat bantu komunikasi dan untuk dokumentasi. Pengertian flowchart
dapat ditinjau dari penggabungan dua kata asing, yaitu flow yang berarti
aliran atau arus, dan chart yang berarti grafik atau diagam. Secara hukum
tata bahasa, gabungan dua kata ini memiliki arti “grafik arus”. Sehingga,
dengan analisis ini kita dapat mengetahui pengertian flowchart adalah
sebagai penampakan atas arus dalam sebuah grafik, tentu saja karena dalam
bentuk grafik maka kita dapat melihatnya sebagai art (seni gambar yang
dapat disaksikan dengan indra penglihatan: mata) (Supardi, 2013 : 51).
4
Dalam hal ini, pengertian flowchart hampir mirip dengan prosedur
pemakaian sesuatu yang dibuat dalam gambar sederhana. Pembuatan
flowchart dengan desain yang sederhana dapat memperjelas, meringkas, dan
memperlogis atas suatu prosedur, di mana hal ini akan membuat pengguna
atau user atas suatu sistem dapat memahami langkah pemakaian sistem
tersebut secara otodidak, atau paling tidak secara lebih mudah, tanpa harus
mengandalkan bantuan orang lain untuk mengajari.
5
gambar 2. 1 simbol - simbol flowchart
2.4 Data Flow Diagram (DFD)
Data Flow Diagram (DFD) merupakan gambaran suatu system yang telah
ada atau sistem baru yang dikembangkan secara logika tanpa
mempertimbangkan lingkungan fisik dimana data tersebut mengalir.
Dengan adanya data flow diagram, maka pemakai system yang kurang
memahami di bidang komputer dapat mengerti system yang sedang berjalan.
6
gambar 2. 2 simbol - simbol dfd
Di dalam dfd terdapat tiga level, yaitu:
a. Diagram konteks
Menggambarkan satu lingkaran besar yang dapat mewakili
seluruh proses yang terdapat didalam suatu system.
Merupakan tingaktan tertinggi dala dfd dan biasanya diberi
nomor 0(nol). Semua entitas eksternal yang ditunjukkan pada
diagram kontek, aliran – aliran data utama menuju dan dari
sistem. Diagram ini sama sekali tidak memuat penyimpanan
data dan tampak sederhana untuk diciptakan.
7
b. Diagram nol(diagram level-1)
Merupakan satu lingkaran besar yang mewakili lingkaran –
lingkaran kecil yang ada didalamnya. Merupakan pemecahan
dari diagram konteks ke diagram nol. Didalam diagram ini
memuat penyimpanan data.
8
2.6 Entitas
Entitas Merupakan abstraksi yang mewakili objek pada dunia nyata dimana
data dari objek tersebut akan digunakan dan disimpan dalam sistem(sri
mulyani,2016:101). Biasanya nama entitas berupa objek atau subyek,
Contoh entitas dan pemodelannya: entitas “mahasiswa”.
mahasiswa
n n
mahasiswa matakuliah
memilih
nama alamat
NIM no.tlp
mahasiswa
9
2.9 Hyper Text Markup Leanguage
Hyper Text Markup Language (HTML) adalah “bahasa komputer yang di
gunakan untuk membuat suatu halaman situs” (MADCOMS, 2009:18). Di
dalam skema tambahan HTML terdapat kekuatan
untuk membuat aplikasi-aplikasi client-server, multimedia, form, interaktif.
HTML sebenarnya adalah dokumen ASCII atau teks biasa, yang dirancang
untuk tidak tergantung pada satu system operasi tertentu. Secara teknis,
HTML didefinisikan sebagai Standard Generalized Markup Language
(SGML). Sebuah dokumen HTML dapat dikatakan contoh sebuah dokumen
SGL.
2.10 Database
Basisdata adalah kumpulan informasi yang disimpan di dalam komputer
secara sistematik sehingga dapat diperiksa menggunakan suatu program
komputer untuk memperoleh informasi dari basis data tersebut. Perangkat
lunak yang digunakan untuk mengelola dan memanggil kueri (query) basis
data disebut sistem manajemen basis data (database management system,
DBMS). Sistem basis data dipelajari dalam ilmu informasi (Williams, B.K
& Sawyer, S.C, 2007).
Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya
semakin luas, memasukkan hal-hal di luar bidang elektronika, artikel ini
mengenai basis data komputer. Catatan yang mirip dengan basis data
sebenarnya sudah ada sebelum revolusi industri yaitu dalam bentuk buku
besar, kuitansi dan kumpulan data yang berhubungan dengan bisnis.
Konsep dasar dari basis data adalah kumpulan dari catatan-catatan, atau
potongan dari pengetahuan. Sebuah basis data memiliki penjelasan
terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini
disebut skema. Skema menggambarkan objek yang diwakili suatu basis
data, dan hubungan di antara objek tersebut. Ada banyak cara untuk
mengorganisasi skema, atau memodelkan struktur basis data: ini dikenal
sebagai model basis data atau model data. Model yang umum digunakan
sekarang adalah model relasional, yang menurut istilah layman mewakili
10
semua informasi dalam bentuk tabel-tabel yang saling berhubungan di mana
setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya
menggunakan terminologi matematika). Dalam model ini, hubungan antar
tabel diwakili denga menggunakan nilai yang sama antar tabel. Model yang
lain seperti model hierarkis dan model jaringan menggunakan cara yang
lebih eksplisit untuk mewakili hubungan antar tabel.
Basis Data atau Database sering dianggap sebagai suatu sitem komponen
yang harus ditunjang oleh perangkat lunak dan perangkat keras. Perangkat
lunak bias berupa aturan-aturan ,tata cara, program atau aplikasi (software
khusus), atau pun pengolahan data. Sedangkan perangkat keras dapat berupa
kertas, buku, seperangkat komputer, atau lemari arsip. Salah satı tugas atau
kegunaan database adalah membuat model konseptual. Pembuatan model
konseptual adalah pembuatan model berdasarkan sistem informasi dari user,
tanpa tergantung pada database manajemen sistem (DBMS) yang akan
dipakai. Struktur model data dari database manajemen sistem (DBMS) ada
3 macam yaitu :
1. Model data relational
2. Model data hirarki
3. Model data network.
2.11Frame Work
Menurut Siena (2009), Framework adalah sekumpulan library yang
diorganisasikan pada sebuah rancangan arsitektur untuk memberikan
kecepatan, ketepatan, kemudahan dan konsistensi di dalam
pengembangan aplikasi dari definisi tersebut”. Framework terdiri
dari :
a. View
View merupakan bagian yang menangani presentation logic. Pada
suatu aplikasi web bagian ini biasanya berupa file template HTML,
yang diatur oleh controller. View berfungsi untuk menerima dan
mempresentasikan data kepada user. Bagian ini tidak memiliki
akses langsung terhadap bagian model.
11
b. Model
Model biasanya berhubungan langsung dengan databse untuk
memanipulasi data (insert, update, delete, search), menangani
validasi dari bagian controller, namun tidak dapat berhubungan
langsung dengan bagian view.
c. Controller
Controller merupakan bagian yang mengatur hubungan antara bagian
model dan bagian view, controller berfungsi untuk menerima request
data dari user kemudian menentukan apa yang akan diproses oleh
aplikasi
12
BAB III
GAMBARAN UMUM APOTIK RAMA
3.1 Profil
Visi:
Menjadi Apotik yang terdepan dalam hal penyediaan obat dan pelayanan
kepada konsumen
Misi :
Misi Apotik Rama adalah:
1. Kami selalu memberi pelayanan dengan penuh semangat dan antusiasme
yang tinggi sehingga pelayanan merasa dihargai dan puas terhadap
pelayanan kami.
2. Mimiliki kemauan tinggi untuk terus belajar, mengembangkan diri dan terus
berusaha untuk mencari cara yang lebih efektif dan efisien untuk
meningkatkan pelayanan dan kualitas produk kami.
3. Senantiasa memupuk rasa kepedulian terhadap customer, supplier dan mitra
kerja .
3.2 Lokasi Apotik Rama
Apotek Rama jln krembung no 5 kec Krembung
13
BAB IV
PERANCANGAN APLIKASI
4.1 Flowchart
Ketika mulai dengan membuka web aplikasi, disitu ada menu login Masukkan
username dan password jika benar akan masuk ke Aplikasi ,ada data obat dan obat
masuk . Jika ingin keluar klik tombol logout.
14
Gambar 4.2 DFD 0 Aplikasi persediaan obat apotik
DFD level 0 menunjukan bahwa semua aliran data yang ada menuju pada satu
proses, yaitu proses sistem Aplikasi persediaan obat. Ada Tiga entitas yang terlibat
di sistem ini yaitu entitas Manager, Gudang dan entitas Super Admin. Masing-
masing entitas memiliki data masukkan dan data keluaran pada sistem.
15
DFD level 1 merupakan pengembangan dari DFD level 0. Didalam DFD level 1
terdapat tiga entitas yaitu entitas super admin , gudang dengan entitas Manager
dimana setiap entitas memiliki aliran data masing-masing. DFD level 1 ini juga
memiliki tiga proses yaitu proses memasukkan data , mencetak data dan
menyimpan data .proses memiliki aliran data input maupun output dari atau ke data
laporan.
4.4 Database
Pada model data relasional hubungan antar tabel direlasikan dengan kunci utama
(primary key) dari masing-masing tabel. Perancangan relasi antar tabel pada sistem
yang akan dibangun ini dapat di lihat pada gambar
16
Gambar 4.4 Relasi Antar Tabel
b. Perancangan struktur tabel
Berikut adalah struktur tabel yang dihasilkan:
1. Tabel User
Tabel User digunakan untuk menyimpan data – data user yang memiliki
field –
field Id_user sebagai primary key,username dan password.
2. Tabel Obat
Tabel Data obat digunakan untuk menyimpan data – data obat yang
memiliki field –
Field id_obat sebagai primary key,kode obat.
17
Field type Size key Keterangan
18
BAB V
HASIL PRAKTEK KERJA LAPANGAN
5.1 Hasil Pengamatan
Dari pengamatan yang penulis lakukan terhadap Lembaga Penelitian dan
Pengabdian Masyarakat, maka penulis dapat menganalisis beberapa permasalahan.
Permasalahan tersebut dapat diidentifikasikan sebagai berikut:
1. Banyak informasi yang belum dapat diinformasikan.
2. Perlunya pengupdatean atau pembaruan berita.
Dari permasalahan yang ada, penulis diarahkan oleh pembimbing lapangan untuk
menyelesaikannya dengan membuat beberapa projek diantaranya:
1. Menampilkan berita dan informasi ke dalam web LPPM.
2. Pembaruan berita dan informasi ke dalam web LPPM.
5.2 Kebutuhan Perangkat Keras dan Perangkat Lunak
Dalam perancangan pembuatan program android ada beberapa faktor yang harus
diperhatikan yaitu alat - alat yang diperlukan. Dalam perancangan ini penulis
menggunakan spesifikasi hardware dan software sebagai berikut :
a. Hardware dengan spesifikasi minimal sebagai berikut:
1. Processor Intel core i3
2. Memory DDR3 RAM 3 GB
3. Hardisk 2 GB free space
4. Screen Resolution 1280 x 800
b. Software dengan spesifikasi sebagai berikut:
1. Database : MySQL
2. Software Pendukung : Xampp, Sublime text, Web browser
19
Gambar 5.1 Tampilan Setup Xampp
4. Biarkan saja semua opsi service terpilih secara default untuk diinstal, klik
Next
20
Gambar 5.3 Tampilan installation folder
6. Lewatkan saja opsi Learn more about Bitnami for XAMPP dengan
mengosongkan centangan yang ada, selanjutnya klik Next
21
Gambar 5.5 Tampilan Installation Xampp
8. Selanjutnya pastikan Opsi Do you want to start the Control Panel now?
tercentang untuk langsung menjalankan XAMPP Control Panel saat
installasi selesai, klik Finish.
22
jalankan 2 (dua) servise/module saja, yaitu Apache dan MySQL, klik start
untuk menjalankan servis
23
Gambar 5.9Tampilan Localhost di Browser
12. Hasilnya ada folder latihan yang berisi file-file blog latian
diC:/xampp/htdocs/Aris_226
13. Rename folder latihan menjadi nama domain blog yang Anda
kehendaki, misal localhost/latihan, begini hasilnya C:/xampp/htdocs/
localhost/latihan
14. Selanjutnya adalah membuat database blog, bukalah web browser
kesayangan Anda, disini saya pakai #google chrome, terserah Anda mau
pakai apa yang penting sama fungsinya. Ketikkan “localhost/phpmyadmin”
di Address bar tanpa tanda kutip. (localhost ini akan selalu Anda ikutkan
ketika mengakses blog yang masih disimpan di localhosting komputer
Anda).
24
Gambar 5.10 Tampilan Database
15. Akan terlihat halaman utama PHP My Admin, klik NEW, kemudian
isilah Database namesesuai yang Anda kehendaki, Pada kolom Collation
rubahlah menjadi utf8_unicode_ci, lalu klik tombol Create, simpan atau
ingat-ingat nama database yang telah Anda buat ini.
16. Berikutnya kita mulai di localhost, masih dengan web browser
kesayangan Anda, kita akan panggil folder blog yang telah kita buat
sebelumnya di C:/xampp/htdocs/Nama_Blog_Anda dengan mengetik di
address bar “localhost/Nama_Blog_Anda” tanpa tanda kutip, contoh
“localhost/kolongseo.com“
25
5.4 Aplikasi Persediaan Obat Apotik
5.4.1 Halaman Utama
Aplikasi persediaan obat apotik berbasis web adalah sebuah sistem yang
dirancang untuk mengolah data persediaan obat. Tampilan login ini dikhusukan
buat user untuk masuk ke dalam aplikasi.
*******************************************************
-->
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<link href="assets/plugins/font-awesome-4.6.3/css/font-awesome.min.css"
rel="stylesheet" type="text/css" />
</head>
<div class="login-box">
<?php
if (empty($_GET['alert'])) {
echo "";
// jika alert = 1
// tampilkan pesan Gagal "Username atau Password salah, cek kembali Username dan
27
Password Anda"
elseif ($_GET['alert'] == 1) {
// jika alert = 1
// tampilkan pesan Gagal "Username atau Password salah, cek kembali Username dan
Password Anda"
elseif ($_GET['alert'] == 1) {
Username atau Password salah, cek kembali Username dan Password Anda.
</div>";
// jika alert = 2
elseif ($_GET['alert'] == 2) {
</div>";
?>
<div class="login-box-body">
<br/>
</div>
<span class="glyphicon glyphicon-user form-control-feedback"></span>
</div>
</div>
<br/>
<div class="row">
<div class="col-xs-12">
</div>
</form>
<script src="assets/plugins/jQuery/jQuery-2.1.3.min.js"></script>
</body>
</html>
29
5.4.2 Halaman Beranda
Halaman ini berisikan tampilan awal saat setelah berhasil login dimana
ada data obat, data obat masuk dan laporan di tampilan ini.
*******************************************************
-->
<section class="content-header">
<h1>
</h1>
<ol class="breadcrumb">
</ol>
</section>
<section class="content">
<!-- Main content -->
<section class="content">
<div class="row">
<p style="font-size:15px">
</p>
</div>
</div>
</div>
<div class="row">
<div class="inner">
<?php
// tampilkan data
?>
31
<h3><?php echo $data['jumlah']; ?></h3>
<p>Data Obat</p>
$data = mysqli_fetch_assoc($query);
?>
</div>
<div class="icon">
</div>
</div>
<div class="inner">
<?php
// tampilkan data
$data = mysqli_fetch_assoc($query);
?>
</div>
<div class="icon"> 32
<div class="icon">
</div>
</div>
33
5.4.3 Halaman Data Obat
Halaman ini berisikan tentang data obat yang tersedia di apotik .dan
tampilan data obat tersedia menu edit dan hapus.
<?php
if ($_GET['form']=='add') { ?>
<section class="content-header">
<h1>
</h1>
<ol class="breadcrumb">
</ol>
</section>
<!-- Main content -->
<section class="content">
<div class="row">
<div class="col-md-12">
<div class="box-body">
<?php
$count = mysqli_num_rows($query_id);
if ($count <> 0) {
$data_id = mysqli_fetch_assoc($query_id);
$kode = $data_id['kode']+1;
} else {
$kode = 1;
// buat kode_obat
$kode_obat = "B$buat_id";
?>
35
<div class="form-group">
<div class="form-group">
<div class="col-sm-5">
</div>
</div>
<div class="form-group">
<div class="col-sm-5">
</div>
</div>
<div class="form-group">
<div class="col-sm-5">
<div class="input-group">
<span class="input-group-addon">Rp.</span>
</div>
</div>
</div>
36
<div class="form-group">
<div class="col-sm-5">
<option value=""></option>
<option value="Botol">Botol</option>
<option value="Box">Box</option>
<option value="Kotak">Kotak</option>
<option value="Strip">Strip</option>
<option value="Tube">Tube</option>
</select>
</div>
</div>
<div class="box-footer">
<div class="form-group">
</div>
</div>
</form>
<?php
// jika form edit data yang dipilih
elseif ($_GET['form']=='edit') {
if (isset($_GET['id'])) {
$data = mysqli_fetch_assoc($query);
?>
<section class="content-header">
<h1>
</h1>
<ol class="breadcrumb">
</ol>
</section>
38
<!-- Main content -->
<section class="content">
<div class="row">
<div class="col-md-12">
<div class="box-body">
<div class="form-group">
<div class="col-sm-5">
</div>
</div>
<div class="form-group">
<div class="col-sm-5">
</div>
</div>
<div class="form-group">
<div class="input-group">
39
<span class="input-group-addon">Rp.</span>
<div class="col-sm-5">
<div class="input-group">
<span class="input-group-addon">Rp.</span>
</div>
</div>
</div>
<div class="form-group">
<div class="col-sm-5">
<option value="Botol">Botol</option>
<option value="Box">Box</option>
<option value="Kotak">Kotak</option>
<option value="Strip">Strip</option>
<option value="Tube">Tube</option>
</select>
</div>
</div>
40
<div class="box-footer">
<div class="form-group">
5.4.4 Halaman Data Obat Masuk
Menampilkan tentang stock obat yang baru saja diinputkan. Seperti
kode obat dan tanggal masuk serta jumlah obat. Halaman ini berisikan
tentang masuknya belanja obat baru.
<script type="text/javascript">
function tampil_obat(input){
$.post("modules/obat-masuk/obat.php", {
dataidobat: num,
}, function(response) {
$('#stok').html(response)
document.getElementById('jumlah_masuk').focus();
});
function cek_jumlah_masuk(input) { 41
jml = document.formObatMasuk.jumlah_masuk.value;
jml = document.formObatMasuk.jumlah_masuk.value;
input.value = input.value.substring(0,input.value.length-1);
function hitung_total_stok() {
bil1 = document.formObatMasuk.stok.value;
bil2 = document.formObatMasuk.jumlah_masuk.value;
if (bil2 == "") {
else {
document.formObatMasuk.total_stok.value = (hasil);
</script>
<?php
if ($_GET['form']=='add') { ?>
<section class="content-header">
<!-- Main content -->
<section class="content">
<div class="row">
<div class="col-md-12">
<div class="box-body">
<?php
$count = mysqli_num_rows($query_id);
if ($count <> 0) {
$data_id = mysqli_fetch_assoc($query_id);
$kode = $data_id['kode']+1;
} else {
$kode = 1;
// buat kode_transaksi
$tahun = date("Y");
43
$kode_transaksi = "TM-$tahun-$buat_id";
?>
<div class="form-group">
<div class="col-sm-5">
</div>
</div>
<div class="form-group">
<div class="col-sm-5">
</div>
</div>
<hr>
<div class="form-group">
<div class="col-sm-5">
<option value=""></option>
<?php
echo"<option value=\"$data_obat[kode_obat]\"> 44
$data_obat[kode_obat] | $data_obat[nama_obat] </option>";
}
<div class="form-group">
<div class="col-sm-5">
</div>
</div>
<div class="form-group">
<div class="col-sm-5">
</div>
</div>
<div class="box-footer">
<div class="form-group">
</div>
</div>
</form>
</div><!--/.col -->
<?php
} 45
?>
<?php
session_start();
require_once "../../config/database.php";
// jika user belum login, alihkan ke halaman login dan tampilkan pesan = 1
// jika user sudah login, maka jalankan perintah untuk insert, update, dan delete
else {
if ($_GET['act']=='insert') {
if (isset($_POST['simpan'])) {
$kode_transaksi = mysqli_real_escape_string($mysqli,
trim($_POST['kode_transaksi']));
$tanggal = mysqli_real_escape_string($mysqli,
trim($_POST['tanggal_masuk']));
$exp = explode('-',$tanggal);
$tanggal_masuk = $exp[2]."-".$exp[1]."-".$exp[0];
$jumlah_masuk = mysqli_real_escape_string($mysqli,
trim($_POST['jumlah_masuk']));
$created_user = $_SESSION['id_user'];
46
// cek query
if ($query1) {
header("location: ../../main.php?module=obat_masuk&alert=1");
?>
47
5.4.5. Tampilan Laporan
Tampilan laporan disini meliputi tentang stok data obat. yang akan
ditunjukakan kepada pemilk atau super admin dengan metode cetak.
<?php
session_start();
ob_start();
require_once "../../config/database.php";
include "../../config/fungsi_tanggal.php";
include "../../config/fungsi_rupiah.php";
$hari_ini = date("d-m-Y");
$no = 1; 48
$count = mysqli_num_rows($query);
?>
<head>
</head>
<body>
<div id="title">
</div>
<hr><br>
<div id="isi">
<thead style="background:#e8ecee">
<tr class="tr-title">
</tr>
</thead>
<tbody>
<?php
// tampilkan data
$harga_beli = format_rupiah($data['harga_beli']);
$harga_jual = format_rupiah($data['harga_jual']);
</tr>";
$no++;
?>
</tbody>
50
</table>
?>
</tbody>
</table
<div id="footer-tanggal">
</div>
<div id="footer-jabatan">
Pimpinan
</div>
<div id="footer-nama">
aris andriyanto
</div>
</div>
</body>
<?php
$filename="LAPORAN STOK OBAT.pdf"; //ubah untuk menentukan nama file pdf yang
require_once('../../assets/plugins/html2pdf_v4.03/html2pdf.class.php');
try
$html2pdf->setDefaultFont('Arial');
$html2pdf->writeHTML($content, isset($_GET['vuehtml']));
$html2pdf->Output($filename);}
?>
51
<section class="content-header">
<h1>
</a>
</h1>
</section>
<section class="content">
<div class="row">
<div class="col-md-12">
<div class="box-body">
<thead>
<tr>
<th class="center">No.</th>
<th class="center">Stok</th>
52
<th class="center">Satuan</th>
</tr>
<th class="center">Harga Jual</th>
<th class="center">Stok</th>
<th class="center">Satuan</th>
</tr>
</thead>
<tbody>
<?php
$no = 1;
// tampilkan data
$harga_beli = format_rupiah($data['harga_beli']);
$harga_jual = format_rupiah($data['harga_jual']);
echo "<tr>
<td width='180'>$data[nama_obat]</td>
$no++;
<td width='100' align='right'>Rp. $harga_jual</td>
</tr>";
$no++;
?>
</tbody>
</table>
</div><!--/.col -->
</section><!-- /.content
54
Gambar 5.5 Tampilan Tabel user
<?php
if ($_GET['form']=='add') { ?>
<section class="content-header">
<h1>
</h1>
<ol class="breadcrumb">
</ol>
</section>
55
<!-- Main content -->
<section class="content">
<div class="row">
<div class="col-md-12">
<div class="box-body">
<div class="form-group">
<div class="col-sm-5">
</div>
</div>
<div class="form-group">
<div class="col-sm-5">
</div>
</div>
<div class="form-group">
<div class="col-sm-5"> 56
<input type="text" class="form-control" name="nama_user"
autocomplete="off" required>
<div class="col-sm-5">
</div>
</div>
<div class="form-group">
<div class="col-sm-5">
<option value=""></option>
<option value="Manajer">Manajer</option>
<option value="Gudang">Gudang</option>
</select>
</div>
</div>
<div class="box-footer">
<div class="form-group">
</div>
</div>
</form>
</div><!--/.col --> 57
</div><!--/.col -->
<?php
elseif ($_GET['form']=='edit') {
if (isset($_GET['id'])) {
$data = mysqli_fetch_assoc($query);
?>
<section class="content-header">
<h1>
</h1>
<ol class="breadcrumb">
</ol>
</section> 58
</ol>
</section>
<section class="content">
<div class="row">
<div class="col-md-12">
<div class="box-body">
<div class="form-group">
<div class="col-sm-5">
</div>
</div>
<div class="form-group">
<div class="col-sm-5">
</div>
</div>
59
<div class="form-group">
<?php
else { ?>
<?php
?>
</div>
</div>
<div class="form-group">
<div class="col-sm-5">
<option value="Manajer">Manajer</option>
<option value="Gudang">Gudang</option>
</select>
</div>
</div>
<div class="box-footer">
<div class="form-group">
<div class="form-group">
</div>
</div>
</form>
</div><!--/.col -->
<?php
?>
61
BAB VI
PENUTUP
6.1 Kesimpulan
Dari hasil pembahasan dan penulisan laporan PKL, penulis memberikan
kesimpulan merancang website sebagai pengembangan media informasi
pada Rumah Sakit dapat dijadikan sebagai situs website yang baik karena
konteks, isi, komunitas, kustomisasi, komunikasi, hubungan ini dapat
memberikan kemudahan bagi khayalak dalam memperoleh informasi
penelitian secara mendetail.
6.2 Saran
Berdasarkan kesimpulan dan analisis yang dilakukan selama PKL, penulis
ingin memberikan beberapa saran sebagai berikut:
1. Isi Webite tentang adanya penambahan data obat terbaru.
2. Mengikuti perkembangan sistem persediaan obat ini sehingga dapat
menambah komponen yang diperlukan sebagai pelengkap website supaya
website lebih interaktif dan menarik.
62
DAFTAR PUSTAKA
Kotler, Philip dan Gary Armstrong. 2008. Prinsip prinsip Pemasaran. Edisi 12 .
Jakarta : PT. Gelora Aksara Pratama
Newson, Doug & James A. Wollert. 1985. “Media Writing, News for The Mass
Media”. California: Wadworth Publishing Company.
http://wikitekno.net/2015/12/pengertian-widget-dalam-smartphone.html,
06/10/2010
http://www.nyekrip.com/cara-membuat-website-sederhana-dengan-h
63