Struktur Tabel Perancangan Sistem

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