Fix Proposal Apotek
description
Transcript of Fix Proposal Apotek
SISTEM BASIS DATA APOTIK
PROPOSAL SISTEM BASIS DATASISTEM BASIS DATA APOTIKKELOMPOK 2
VINSA ADI LAKSANA P (13410100023)RULLY HERLIYANTO R (13410100011)MITCHELL FEBRIAN (13410100004)NICO STEPHANUS KUNCORO (1341010006)
SEMESTER 13.22014PENDAHULUANLatar BelakangApotik merupakan sebuah tempat usaha yang bergerak di bidang farmasi, dimana didalamnya terdapat aktivitas penyimpanan , pembuatan, persediaan , peracikan dan perbekalan farmasi untuk memberikan informasi yang bermanfaat kepada masyarakat, dimana didalamnya terdapat nilai-nilai sosial.Apotik juga harus dijalankan dengan baik sesuai dengan standart operational procedure yang telah ditetapkan oleh (Kepmenkes RI) No. 1332/MENKES/PER/X/1993 mengenai ketentuan dan tata cara pemberian izin terhadap apotik.Sistem basis data adalah sebuah cara untuk mengolah dan mengatur informasi melalui komputer yang dijalankan oleh sebuah program yang ada di komputer.Sistem ini bertanggung jawab untuk mengikuti tindakan manipulasi data, diantaranya : Data pengendalian, pengambilan data, pemeliharaan data dan definisi data, serta mengacu pada kombinasi dari database, sistem manajemen database dan model data.Dengan adanya sistem basis data ini diharapkan dapat membantu penggunaan pengoperasian dan pengolahan sistem pada apotik agar dapat berjalan dengan efektif.
Batasan Scope 1. Pembahasan perancangan Sistem Basis Data penjualan obat .2. Perancangan ini hanya dapat digunakan oleh user yang memahami ilmu tentang farmasi dan Akuntansi.3. Perancangan ini meliputi, dan di mulai dari pendataan pembelian obat, penjualan obat, hingga total penjumlahan dari tiap tiap data. Deskripsi Perancangan Database Apotek1.Pada sebuah apotik terdapat banyak pegawai .Setiap pegawai memiliki , nama, alamat, nomor telepon, dan kode pegawai yang unik.2.Setiap pegawai menulis banyak nota pembelian, satu nota pembelian hanya dapat ditulis oleh satu pegawai. Nota pembelian memiliki nomor faktur yang unik, tanggal faktur, harga dan harga total.3.Setiap nota pembelian dapat mencatat banyak obat, satu obat dapat dicatat dibanyak nota pembelian. Obat memiliki kode obat yang unik, nama obat, jenis obat, dan stock.4.Nota pembelian hanya dapat mencatat satu supplier dan satu supplier dapat dicatat banyak Nota Pembelian5.Setiap obat memiki banyak golongan obat, dan setiap golongan obat dapat dimiliki banyak obat. Golongan obat memiliki kode golongan obat yang unik dan nama golongan obat.6.Setiap obat hanya terbekal pada satu nota retur pembelian, tetapi nota retur pembelian terbekal banyak obat. Nota retur pembelian memiliki nomor retur pembelian yang unik, jumlah pengembalian perbekalan obat, harga obat, harga total, keterangan obat.
7.Setiap konsumen hanya dapat memiliki satu nota retur pembelian, dan setiap nota retur pembelian dapat dimiliki oleh banyak konsumen. Konsumen memiliki kode konsumen yang unik, nama konsumen, umur, nomor telepon, dan lamat konsumen.8.Setiap konsumen dapat memiliki nota penjualan dan satu nota penjualan hanya dapat diterima oleh satu konsumen.Nota pejualan memiliki nomor jual yang unik, tanggal jual, dan total.9.Setiap nota penjualan dapat mencatat banyak obat, dan satu obat dapat dicatat dibanyak nota penjualan. Setiap nota penjualan hanya dapat dicatat oleh satu pegawai dan setiap satu pegawai dapat mencatat banyak nota penjualan.Daftar Entity dan AttributeENTITY: KONSUMENATTRIBUTE: (KD_KONS, NM_KONS, UMUR, NO_TELP, ALMT)
ENTITY: PEGAWAIATTRIBUTE: (KD_PEG, NM_PEG, ALMT, NO_TELP)
ENTITY: NOTA_PEMBELIANATTRIBUTE:(NO_FAKTUR, TGL_FAKTUR, HRG_TOTAL, HARGA, KREDIT)
ENTITY: OBATATTRIBUTE: (KD_OBAT, STOK, MERK_PBRK, NM_OBAT, JENIS)
ENTITY: GOLONGAN OBATATTRIBUTE: (KD_GOL, NM_GOL)
ENTITY: NOTA_RETUR_PEMBELIANATTRIBUTE: (NO_RTR, JML, HRG_TOTAL, KET, HRG)
ENTITY: NOTA_PENJUALANATTRIBUTE: (NO_JUAL, TGL_JUAL, TOTAL)
ENTITY: SUPPLIERATTRIBUTE: (KD_SUPL, NM_SUPL, NOTELP, ALMT, KOTA)
Gambar ERD dan Penjelasannya
ER_Diagram di atas terdiri dari 8 entity yaitu : KONSUMEN, PEGAWAI, SUPPLIER, NOTA_PENJUALAN, NOTA_PEMBELIAN, RETUR_NOTA_PEMBELIAN, OBAT, dan GOLONGAN_OBAT.
Entity KONSUMEN mempunyai 5 atribut yang terdiri dari KD_KONS, NM_KONS, UMUR, NOTELP, ALMT. Attribut yang menjadi primary key adalah KD_KONS.
Entity PEGAWAI mempunyai 4 attribut yang terdiri dari KD_PEG, NM_PEG, ALMT, dan NOTELP. Attribut yang menjadi primary key adalah KD_PEG.
Entity SUPPLIER mempunyai 5 attibut yang terdiri dari KD_SUPL, NM_SUPL, NO_TELP, ALMT, dan KOTA. Attribut yang menjadi primery key adalah KD_SUPL.Entity NOTA_PENJUALAN mempunyai 3 attribut yang terdiri dari NO_JUAL, TGL_JUAL, TOTAL. Attribut yang menjadi primery key adalah NO_JUAL
Entity NOTA_PEMBELIAN mempunyai 5 attribut yang terdiri dari NO_FAKTUR, TGL_FAKTUR, HRG_TOTAL, HARGA, KREDIT. Attribut yang menjadi primary key adalah NO_FAKTUR.
Entity OBAT mempunyai 5 attribut yang terdiri dari KD_OBAT, NM_OBAT, JENIS, STOK, dan MERK_PBRK. Attribut yang menjadi primary key adalah KD_OBAT.
Entity GOLONGAN_OBAT mempunyai 2 atribut yang terdiri dari KD_GOL, dan NM_GOL. Attribut yang menjadi primary key adalah KD_GOL.
Entity NOTA_RETUR_PEMBELIAN mempunyai 5 attribut yang terdiri dari NO_RTR, HRG, HRG_TOTAL, KET dan JML. Attribut yang menjadi Primary key adalah NO_RTR.Relasi yang terdapat pada ERD di atas terdiri dari 9 relasi yaitu:
Relasi menerima antara KONSUMEN dan NOTA_PENJUALAN 1 : N artinya satu konsumen dapat menerima banyak Nota Penjualan tetapi satu Nota Penjualan hanya bisa dimiliki oleh satu Konsumen.
Relasi mencatat antara Nota Penjualan dengan pegawai bersifat N : 1 artinya satu pegawai dapat mencatat banyak Nota Penjualan tetapi satu Nota Penjualan hanya dapat dicatat oleh satu pegawai.
Relasi diterima antara Supplier dan Nota Pembelian bersifat 1 : M artinya satu Supplier dapat menerima banyak Nota Pembelian tetapi satu Nota Pembelian hanya bisa dimiliki oleh satu Supplier.
Relasi dicatat antara Nota Pembelian dengan Pegawai bersifat M : N artinya satu pegawai dapat mencatat banyak Nota Pembelian tetapi satu Nota Pembelian hanya dapat dicatat oleh satu Pegawai.
Relasi penjualan antara Nota Penjualan dengan obat bersfat m : N artinya satu jenis obat dapat ada pada bannyak nota Penjualan dan satu Nota Penjualan dapat memiliki satu Obat.
Relasi pembelian antara Nota Pembelian dengan obat bersifat M : N artinya satu jenis obat dapat ada pada Nota Pembelian dan satu Nota Pembelian memiliki banyak jenis obat.
Relasi memiliki antara Konsumen dengan Nota_Retur_Pembelian bersifat M : 1 artinya satu Konsumen dapat memiliki satu Nota_Retur_Pembelian tetapi Nota_Retur_Pembelian dapat dimiliki banyak Konsumen.
Relasi terbekal antara obat dengan Nota_Retur_Pembelian bersifat M : 1 artinya satu Obat hanya terbekal pada satu Nota_Retur_Pembelian tetapi Nota_Retur_Pembelian terbekal banyak obat.
Relasi memiliki antara Obat dengan Golongan Obat bersifat M : N artinya satu jenis obat dapat memiliki banyak Golongan Obat tetapi Golongan Obat dapat memiliki banyak jenis Obat.
Gambar di atas menunjukan daftar obat yang dipesan di apotik.
Gambar di atas menunjukan pencatatatn hasil penjualan obat.
Gambar di atas menunjukan nota penjualan.
Gambar di atas menunjukan nota pembelian terhadap supplier.
Gambar di atas menunjukan nota pembelian terhadap supplier. (pembayaran dengan kredit).
Gambar di atas menunjukan nota retur pembelian.
Mapping ER Diagram
Berdasarkan Mapping di atas Basis Data yang dapat kami buat untuk Sistem Informasi Apotek adalah terdiri dari 11 tabel, yaitu :
1. Tabel KonsumenFieldTypeSizeKeterangan
KD_KONSText4Kode Konsumen
NM_KONSText30Nama Konsumen
UMURText3Umur Konsumen
NOTELPText15Nomor Telpon Konsumen
ALMTText50Alamat Konsumen
NO_RTRText4Nota Retur Pembelian
Primary key : KD_KONSForeign key :NO_RTR
2. Tabel PegawaiFieldTypeSizeKeterangan
KD_PEGText 7Kode Pegawai
NM_PEGText 30Nama Pegawai
ALMTText 30Alamat Pegawai
NOTELPText 15Nomor Telpon Pegawai
Primary key : KD_PEGForeign key : -
3. Tabel SupplierFieldTypeSizeKeterangan
KD_SUPLText4Kode Supplier
NM_SUPLText30Nama Supplier
NOTELPText15Nomor Telpon Supplier
ALMTText 50Alamat Supplier
KOTAText25Kota Supplier
Primary key : KD_SUPLForeign key : -
4. Tabel Nota_PenjualanFieldTypeSizeKeterangan
NO_JUALText11Nomor Penjualan
KD_PEGText7Kode Pegawai
TGLJUALDateDate TimeTanggal Penjualan
HRG_TOTALIntegerIntegerTotal Penjualan
KD_KONSText4Kode Konsumen
Primary key : NO_JUALForeign key : KD_PEG, KD_KONS
5. Tabel PenjualanFieldTypeSizeKeterangan
KD_OBATText5Kode Obat
JML_JUALText6Jumlah Penjualan
NO_JUALText11Nomor Penjualan
HRG_JUALText12Harga Penjualan
SUBTOTALText15Total Penjualan
Primary key: -Foreign key : NO_JUAL, KD_OBAT
6. Tabel Nota_PembelianFieldTypeSizeKeterangan
NO_FAKTURText11Nomor Faktur Pembelian
KD_PEGText7Kode Pegawai
TGL_FAKTURDateDate TimeTanggal Faktur
HRG_TOTALIntegerIntegerTotal Pembelian
HARGAIntegerIntegerPembayaran Pembelian
KREDITIntegerIntegerUtang Pembelian
KD_SUPLText4Kode Suplier
Primary key : NO_FAKTURForeign key : KD_PEG, KD_SUPL
7. Tabel ObatFieldTypeSizeKeterangan
KD_OBATText5Kode Obat
NM_OBATText 30Nama Obat
JENISText 30Jenis Obat
STOKInteger 3Stok Obat
NO_RTRText4Nomor Retur Pembelian
MERK_PBRKText20Merk Pabrik
Primary key : KD_OBATForeign key : NO_RTR
8. Tabel Nota_Retur_PembelianFieldTypeSizeKeterangan
NO_RTRText4Nomor Retur Pembelian
HRGInteger30Harga Satuan
HRG_TOTALInteger30Harga Total
KETText50Keterangan Retur
JMLText11Jumlah Satuan Barang
Primary key : NO_RTRForeign key : -
9. Tabel Golongan_ObatFieldTypeSizeKeterangan
KD_GOLText 3Kode Golongan
NM_GOLText 5Nama Golongan
Primary key : KD_GOLForeign key : -
10. Tabel PembelianFieldTypeSizeKeterangan
HRG_BELIInteger20Harga Beli
SUBTOTALInteger20Total Pembelian
NO_FAKTURText11Nomor Faktur Pembelian
KD_OBATText5Kode Obat
Primary key:-Foreign key: KD_OBAT, NO_FAKTUR
11. Tabel Memiliki12. FieldTypeSizeKeterangan
JUMLAHInteger20Jumlah Obat
KD_GOLInteger20Total Pembelian
KD_OBATText 3Kode Golongan
Primary key:-Foreign key: KD_GOL, NO_FAKTUR