Anda di halaman 1dari 14

SISTEM INFORMASI APOTIK

Disusun Oleh :
1. Paisal

NIM 11.141.314P

2. HAMDI

NIM 10.141.091

3. Ariyadi

NIM 08.141.069

4. AleK Z

NIM 08.141.192

5. Agung Wijaya NIM 08.141.

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS ILMU KOMPUTER
UNIVERSITAS BINADARMA
PALEMBANG
2012

A.PENDAHULUAN

Tujuan

Sistem ini disusun sistematis dan terstruktur sehingga aplikasi yang dibuat benar-benar bermanfaat dan
membuat pengolahan data penyajian laporan atau informasi data dengan efisien dan efektif.

Ruang Lingkup

Sistem ini dibuat dilingkungan apotek pusat dan apotek cabang dengan menggunakan ip address sebagai
penghubungan atau pemberi informasi menganai aktifitas yang dilakukan pada setiap sistem cabang

Definisi

Sistem Informasi Apotek adalah sistem yang digunakan untuk memudahkan transaksi penjualan obat pada
sebuah apotik.

Referensi

Penerbit Gava Media Pengarang Riyanto , Judul Sistem Informasi Penjualan dengan PHp dan MYSQL
(Studi Kasus Aplikasi Apotek Integrasi Barcode Scanner).

Sistematika

B. DESKRIPSI UMUM

Perspektif

Perkembangan dunia teknologi terutama teknologi informasi maju dengan sangat pesat. Ini dapat kita lihat
dengan semakin tumbuh dan menjamurnya perusahan-perusahan yang bergerak dalam bidang teknologi
informasi dengan berbagai produk serta keunggulanya masing-masing. Misalnya dalam hal penjualan suatu
perusahaan bisa mengambil keputusan dari kegiatan yang sudah ada.

Kegunaan

Efisien dan Efektif dalam bertransaksi

Memudahkan dalam pencarian spesifikasi obat

Kontrol Stok yang Efisien & Efektif

Memudahkan dalam merekap laporan barang keluar, masuk, barang rusak, dan laporan
keuangan.

Keamanan dalam berbisnis

Karakteristik Pengguna

Admin, yaitu orang yang benar-benar mengerti sistem

Pimpinan, yaitu orang yang bertindak mengambil keputusan

Kasir, yaitu orang yang melakukan kegiatan transaksi

Batasan-batasan

Transaksi Penjualan, Stok, Obat, Customer, Supplier

Asumsi dan Ketergantungan

C. SPESISIKASI KEBUTUHAN

Kebutuhan Fungsional

Pendahuluan

Perkembangan dunia teknologi terutama teknologi informasi maju dengan sangat pesat. Ini dapat kita lihat
dengan semakin tumbuh dan menjamurnya perusahan-perusahan yang bergerak dalam bidang teknologi
informasi dengan berbagai produk serta keunggulanya masing-masing. Kemajuan teknologi ini banyak
membawa dampak bagi kehidupan manusia, antara lain dapat membantu manusia dalam mempercepat
dan mempermudah menyelesaikan suatu pekerjaan. Selain itu juga dapat dimanfaatkan dalam berbagai
bidang kehidupan seperti pendidikan, kedokteran, perbankan, perhubungan, pemerintahan, bisnis dan lainlain, sehingga tidak dapat di pungkiri lagi bahwa kemajuan tersebut sangat penting bagi kita. dalam bentuk
teks, gambar, suara, maupun gambar bergerak (animasi). Apotik 12 Jam merupakan perusahaan yang
bergerak dibidang penjualan obat-obatan Proses kegiatan yang terjadi pada Apotik 12 Jam. Seiring dengan
semakin meningkatnya penjualan yang dilakukan, Maka Apotik 12 Jam Palembang dituntut untuk lebih
cepat dan tepat dalam melakukan transaksi.

Input :

Data Barang, Barang Rusak, Cutomer, Kategori, pbSatuan, pbtransaksi, pembelian, penjualan, satuan,
pjtransaksi, produsen, Roles, Supplier, System, temp_barcode, users.

Proses

Admin Input Data Obat, Supplier, Customer, Kategori.

Kasir Melakukan Transaksi Penjualan

Pimpinan Mengambil tindakan atau keputusan

Output :

Laporan Obat, Barang Rusak, Cutomer, Struk Pembayaran, Laporan Harian, Laporan Kassa, Laporan
pembelian, Laporan Supplier.

Kebutuhan Antarmuka Eksternal

Antarmuka Pengguna (Use Case Diagram)

Activity Diagram

Class Diagram

Perancangan Antarmuka Perangkat Lunak

Coding :

File index.php

<?php
try {
require_once './includes/session.php';
}
catch(Exception $error) {
print $error->getMessage();
}
require_once('themes/page.php');
?>

Struk.php

<?php
if (is_int($_SESSION['loggedin']) && $_SESSION['rid']==1){
?>
<script type="text/javascript">
if (window.print) {
document.write();
}
setTimeout('window.print()', 1000);
</script>
<?php
CK_ORDER();
TOTAL_TR();
//-?>
<div id="pstruk">
<form name='struk' action='?n=struk' method='POST'>
<table border=0 cellpadding=0 cellspacing=0 style="border:solid 0px
#000;color:#000">
<tr>
<td colspan='3' height='10' class="top"></td>
</tr>
<tr>

<td width='260'><div align='center'><h3><?php print


strtoupper($q_system['ssystem']) ?></h3></div></td>
</tr>
<tr>
<td><div align='center'><?php print $q_system['sinfo'] ?></div></td>
</tr>
</table>
<table border=0 cellpadding=0 cellspacing=0 style="border:solid 0px
#000;color:#000">
<tr>
<td colspan='5' height='5'><h3>----------------------------------------------------------------<h3></td>
</tr>
<tr>
<td width='10'></td>
<td width='60'>No. Order</td>
<td width='3'>:</td>
<td width='169'><?php print $order;?></td>
<td width='10'></td>
</tr>
<tr>
<td></td>
<td>Kasir/Kassa</td>
<td>:</td>
<td><?php print $_SESSION['uname'].'/'.$sid;?></td>
<td></td>
</tr>
<tr>
<td></td>
<td>Tanggal</td>
<td>:</td>
<td><?php print $date?></td>
<td></td>
</tr>
<tr>
<td></td>

<td>Jam</td>
<td>:</td>
<td><?php print $jam?></td>
<td></td>
</tr>
<tr>
<td></td>
<td>Pembayaran</td>
<td>:</td>
<td>tunai</td>
<td></td>
</tr>
<tr>
<td colspan='5'
height='5'>=====================================</td>
</tr>
</table>
<?php
$q_pjtr=mysql_query("select pjtransaksi.*,barang.* from pjtransaksi,barang
where pjtransaksi.bid=barang.bid and
pjtaktif=1 and sid='$sid' order by pjtno");
print "<table border=0 cellpadding=1 cellspacing=1 style='border:solid 0px
#000;color:#000'>";
while ($q_pjt=mysql_fetch_array($q_pjtr)){
?>
<tr>
<td width='60'><div align='right'><?php print $q_pjt[bid]?></div></td>
<td width='8'></td>
<td colspan='2'width='160'><div align='left'><?php print
$q_pjt[bnama]?></div></td>
<td width='20'></td>
</tr>
<tr>
<td><div align='right'><?php print $q_pjt[pjtqty].' x';?></div></td>
<td></td>
<td ><div align='left'><?php print number_format($q_pjt[bjual])?></td>

<td><div align='right'> <?php print


number_format($q_pjt[pjttotal])?></div></td>
<td></td>
</tr>
<?php
}
?>
<tr>
<td></td>
<td colspan='3' height='5'><h3>-----------------------------------------------<h3></td>
<td></td>
</tr>
</table>
<table border=0 cellpadding=0 cellspacing=0 style="border:solid 0px
#000;color:#000">
<tr>
<td width='40'></td>
<td width='60'>Total Item</td>
<td width='3'>:</td>
<td width='138'><div align='right'><?php print $item?></div></td>
<td width='10'></td>
</tr>
<tr>
<td></td>
<td>Total Belanja</td>
<td>:</td>
<td><div align='right'><?php print number_format($total)?></div></td>
<td></td>
</tr>
<tr>
<td></td>
<td>Total Disc.</td>
<td>:</td>
<td><div align='right'><?php print number_format($disc)?></td>
<td></td>

</tr>
<tr>
<td></td>
<td>Tunai</td>
<td>:</td>
<td><div align='right'><?php print
number_format($_SESSION['bayar'])?></div></td>
<td></td>
</tr>
<tr>
<td></td>
<td>Kembali</td>
<td>:</td>
<td><div align='right'><?php print
number_format($_SESSION['kembali'])?></div></td>
<td></td>
</tr>
</table>
<table border=0 cellpadding=0 cellspacing=0 style="border:solid 0px
#000;color:#000">
<tr>
<td colspan='5' height='5'><h3>----------------------------------------------------------------<h3></td>
</tr>
<tr>
<td width='260'><div align='center'><h3>TERIMAKASIH ATAS KUNJUNGAN
ANDA</h3></div></td>
</tr>
<tr>
<td><div align='center'>Barang yang sudah dibeli tidak dapat</div></td>
</tr>
<tr>
<td><div align='center'>ditukar/kembali</div></td>
</tr>
</table>
</form>

</div>
<?php
SAVE_TR($uid);
unset($_SESSION['bayar']);
unset($_SESSION['kembali']);
?>
<script type="text/javascript">
TO_INDEX();
</script>
<?php
} else {
?>
<script language="javascript">
TO_OUT();
</script>
<?php
}
?>

Hasil Perancangan

Server

Client (Kasir)

Kebutuhan Performasi (Orang yang mengelola perangkat lunak) :

Kasir

Admin

Programmer

Apoteker

Kendala Desain
Kendala dalam pembuatan perangkat lunak adalah sulitnya menerapkan sistem manual yang ada,
misalnya biasanya suatu sistem lama dilakukan dengan bantuan dari buku.

Standard Compliance (Standar Kebutuhan)

Efisien dan Efektif dalam bertransaksi

Memudahkan dalam pencarian spesifikasi obat

Kontrol Stok yang Efisien & Efektif

Memudahkan dalam merekap laporan barang keluar, masuk, barang rusak, dan laporan
keuangan.

Keamanan dalam berbisnis

Perangkat Keras

Barcode Scanner

Printer

Monitor

Processor

Hardisk

Mouse

RAM

Keamanan Sistem

Login Admin dan Kasir

Dengan menggunakan tehnik session, dan enkripsi password, validasi.

Pemeliharaan
Kegiatan pemeliharaan sistem contohnya : restore database, backup database.

Kebutuhan Lain

Database Apotik, terdiri dari tabel :


Barang, Barang Rusak, Cutomer, Kategori, pbSatuan, pbtransaksi, pembelian, penjualan,
satuan, pjtransaksi, produsen, Roles, Supplier, System, temp_barcode, users

Pengoperasian

Penyesuaian Tempat

Anda mungkin juga menyukai