Fix Proposal Apotek

22
PROPOSAL SISTEM BASIS DATA SISTEM BASIS DATA APOTIK KELOMPOK 2 VINSA ADI LAKSANA P (13410100023) RULLY HERLIYANTO R (13410100011) MITCHELL FEBRIAN (13410100004) NICO STEPHANUS KUNCORO (1341010006) SEMESTER 13.2

description

Fix Proposal Apotek

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