Transaksi Penjualan
Mengurangi stok Entry Data
Tampil Data obat Entry PO
Melakukan Lihat data obat
Pengguna ID_PENGGUNA
NAMA USERNAME
PASSWORD EMAIL
HAK integer
varchar25 varchar25
varchar25 varchar25
integer pk
Obat KODE_OBAT
ID_PENGGUNA NAMA_OBAT
STOK_MIN JENIS_OBAT
SATUAN HARGA_BELI
HARGA_JUAL varchar15
Int varchar25
decimal5,0 varchar6
varchar15 decimal10,0
decimal10,0 pk
fk Penjualan
NO_NOTA ID_PENGGUNA
Kode_Pelanggan ID_STOK
JUMLAH TANGGAL
KETERANGAN varchar25
integer integer
integer integer
date varchar50
pk fk1
fk3 fk2
Stok_Obat ID_STOK
ID_PENGGUNA KODE_OBAT
STOK EXPIRED
integer integer
varchar15 integer
timestamp pk
fk1 fk2
PO No_PO
ID_PENGGUNA Supplier
Tanggal Qyt
integer integer
varchar25 varchar25
integer pk
fk Pelanggan
Kode_Pelanggan Nama_Pelanggan
Alamat_Pelanggan Telpon
integer varchar25
varchar25 integer
pk
Gambar 3.12 PDM
3.2.9. Struktur Tabel
Struktur tabel yang digunakan dalam pembuatan Aplikasi Pengelolaan pada Apotek Sinar jaya ini adalah sebagai berikut:
a. Tabel Pengguna
Tabel Pengguna berfungsi untuk menyimpan data setiap pengguna yang mengakses aplikasi Pengelolaan.
Tabel 3.1 Pengguna
No. Field
Type Length
Key
1. ID_PENGGUNA
INT Primary Key
2. NAMA
Varchar 25
3. USERNAME
Varchar 25
4. PASSWORD
Varchar 25
5. HAK
Integer
b. Tabel Obat
Tabel obat adalah tabel master obat yang memiliki relasi dengan stok obat dan memiliki fungsi untuk menyimpan data tiap obat.
Tabel 3.2 Obat
No. Field
Type Length
Key
1. KODE_OBAT
Varchar 15
Primary Key 2.
ID_PENGGUNA INT
Foreign Key 3.
NAMA_OBAT Varchar
25 4.
STOK_MIN Decimal
5,0 5.
JENIS_OBAT Varchar
6 6.
SATUAN Varchar
15 7.
HARGA_BELI Decimal
10,0 8.
HARGA_JUAL Decimal
10,0
c. Tabel Stok obat
Tabel Stok obat berfungsi untuk menyimpan stok obat yang masuk dan memiliki relasi tabel obat untuk menampilkan data obat.
Tabel 3.3 Stok Obat
No. Field
Type Length
Key
1. ID_STOK
INT Primary Key
2. ID_PENGUNA
INT Foreign Key 1
3. KODE_OBAT
Varchar 15
Foreign Key 2 4.
STOK INT
5. EXPIRED
DATETIME
d. Tabel Penjualan
Tabel penjualan berfungsi untuk menyimpan data penjualan dan tabel penjualan memiliki relasi dengan tabel stok obat untuk menampilkan stok obat yang
terdapat pada gudang. Tabel 3.4 Penjualan
No. Field
Type Length
Key
1. NO_NOTA
Varchar 25
Primary Key
2. ID_PENGUNA
INT Foreign Key 1
3. ID_STOK
INT Foreign Key 2
4. JUMLAH
INT 5.
TANGGAL DATE
6. KETERANGAN
Varchar 50
e. Tabel PO
Tabel PO berfungsi untuk menyimpan data Purchase Order dan tabel PO memiliki relasi dengan tabel Pengguna untuk Hak akses yang menjalankan
Aplikasi PO. Tabel 3.5 PO
No. Field
Type Length
Key
1. NO_PO
Varchar 25
Primary Key 2.
ID_PENGUNA INT
Foreign Key 3.
SUPPLIER Varchar
4. TANGGAL
DATE
f. Tabel Pelanggan
Tabel Pelanggan berfungsi untuk menyimpan data Pelanggan yang menggunakan resep dan tabel Pelanggan memiliki relasi dengan tabel Penjualan untuk
menginputkan nama pelanggan ke Transaksi Penjualan. Tabel 3.6 Pengguna
No. Field
Type Length
Key
1. KODE_PELANGGAN
INT 25
Primary Key 2.
NAMA_PELANGGAN Varchar
25 3.
ALAMAT_PELANGGAN Varchar
25 4.
TELPON INT
3.2.10. Desain InputOutput