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
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
Memudahkan dalam merekap laporan barang keluar, masuk, barang rusak, dan laporan
keuangan.
Karakteristik Pengguna
Batasan-batasan
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
Output :
Laporan Obat, Barang Rusak, Cutomer, Struk Pembayaran, Laporan Harian, Laporan Kassa, Laporan
pembelian, Laporan Supplier.
Activity Diagram
Class Diagram
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>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>
</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)
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.
Memudahkan dalam merekap laporan barang keluar, masuk, barang rusak, dan laporan
keuangan.
Perangkat Keras
Barcode Scanner
Printer
Monitor
Processor
Hardisk
Mouse
RAM
Keamanan Sistem
Pemeliharaan
Kegiatan pemeliharaan sistem contohnya : restore database, backup database.
Kebutuhan Lain
Pengoperasian
Penyesuaian Tempat