Perancangan Database Perancangan Sistem

dilakukan adalah menganalisis kebtuhan dari perangkat lunaknya terlebuh dahulu. Baik kebutuhan fungsionalnya maupun yang lainnya.

4.2 Perancangan Sistem

Perancangan sistem merupakan salah satu unsur atau tahapan dari keseluruhan pembangunan sistem komputerisasi. Unsur pokok yang harus dipertimbangkan dlam pembangunan sistem kompuerisasi adalah mengenai perangkat lunak, karena perangkat lunak yang digunakan haruslah sesuai dengan masalah yang akan diselesaikan.

4.2.1 Perancangan Database

Dalam pembuatan suatu sistem diperlukan perancangan database. Database sebagai media penyimpanan data merupakan salah satu aspek penting yang akan menetukan mutu kerja data program dibuat. Perancangan sebuah database berdasarkan bagaimana cara merancang dari sistematika tersebut. Pada dasarnya database telah disiapkan untuk menghasilkan sebuah laporan informasi tertentu. Pada Sistem Informasi Penjualan Obat di Apotik Denai menggunakan MYSQL. Secara garis besar Sistem Informasi Penjualan Obat menggunakan Struktur sebagai Berikut: Universitas Sumatera Utara a. Struktur Tabel Pembelian Nama Field Tipe Data Ukuran Index Keterangan nopembelian int 3 - Nomor Pembelian Obat tglpembelian date 10 - Tanggal Masuk Obat namasuplier varchar 30 - Nama Pemasok jenis varchar 30 - Jenis Obat namaobat varchar 30 - Nama Obat kodeproduk int 10 - Nomor Registrasi Obat banyak int 3 - Banyaknya Obat diskon int 6 - Diskon Obat Total int 10 - Total Obat Masuk Tabel 4.1 Tabel Pembelian b. Struktur Tabel Penjualan Nama Field Tipe Data Ukuran Index Keterangan notransaksi Int 3 - Nomor transakasi penjualan namacostumer Varchar 30 - Nama Pelanggan tglpenjualan Date 10 - Tanggal penjualan obat namadokter Varchar 30 - Nama dokter pemberi resep namaobat Varchar 30 - Nama obat terjual jenisobat Varchar 30 - Jenis obat terjual kemasanobat Varchar 30 - Kemasan obat Universitas Sumatera Utara totalharga int 10 - Total harga Tabel 4.2 Tabel Penjualan c. Tabel Obat Nama Field Tipe Data Ukuran Index Keterangan noobat int 30 - nomor obat dalam database noproduk Varchar 15 - nomor registrasi produk nama Varchar 30 - nama jenis Varchar 30 - jenis obat kemasan Varchar 30 - kemasan oabt hargapokok Varchar 10 - harga pokok hargajual Varchar 10 - harga jual obat Tabel 4.3 Tabel Obat d. Tabel Distributor Nama Field Tipe Data Ukuran Index Keterangan nodistributor int 5 - nomor distributor dalam database Universitas Sumatera Utara kodedistributor int 30 - kode distributor nama Varchar 30 - nama distributor alamat Varchar 30 - alamat distributor telepon Varchar 13 - telepon distributor Tabel 4.4 Distributor Universitas Sumatera Utara e. Hubungan Antar Tabel Gambar 4.1 Hubungan Antar Tabel Username Password Admin Data Pembelian nopembelian; tglpembelian namadistributor jenis namaobat; noproduk private String notransaksi namacostumer tnglpenjualan namadokter namaobat namadistributor jenisobat kemasanobat totalharga Noobat Noproduk namadisrtibutor Namaobat Jenis Kemasan Hargapokok Nodistributor Kodedistributor Namadistributor Alamatdistributor telepondistributor Data Penjualan Data Obat Data Distributor Universitas Sumatera Utara

4.3 Diagram Konteks