qty int10
No
Keterangan :
id_temp merupakan primary key pada tabel ttemcetakkode yang digunakan untuk
menyimpan id temporari data barang.
id_barang
digunakan untuk menyimpan data id barang. Field ini merupakan foreign
key dari field id_barang pada tabel tbarang. qty digunakan untuk menyimpan data kuantitas barang yang akan dicetak.
3.5 Relasi Antar Tabel Entity Relationship Diagram ERD
Tabel relasi adalah hubungan suatu entitas dengan dirinya sendiri atau hubungan dengan
entitas lainnya. Relasi antar tabel merupakan suatu proses mengorganisasikan file untuk menghilangkan grup elemen yang berulang-ulang. Proses relasi antar tabel adalah
mengelompokkan data menjadi tabel-tabel yang menunjukan entity dan relasinya yang berfungsi untuk mengakses data item tabel relasi adalah hubungan suatu entitas dengan
dirinya sendiri atau hubungan dengan entitas lainnya. Relasi antar tabel merupakan suatu proses mengorganisasikan file untuk menghilangkan grup elemen yang berulang-ulang.
Proses relasi antar tabel adalah mengelompokkan data menjadi tabel-tabel yang menunjukan entity dan relasinya yang berfungsi untuk mengakses data item sedemikian rupa sehingga
database tersebut mudah di modifikasi.
id_barang
kode_barang nama_barang
singkatan id_merk
id_kategori id_satuan
harga_jual barcode
type
id_merk nama_merk
tmerk
Memiliki
id_kategori nama_kategori
tkategori
Memiliki
id_satuan nama_satuan
tsatuan
Memiliki
id_tipe tipe
ttipe
Memiliki
id_barang harga_beli
stock
tstock
Mempunyai
tbarang
Id id_barang
Tgl harga_beli
harga_jual Qty
ket
tbarangrusak
Mempunyai
id_penjualanitem id_barang
id_penjualan tanggal_beli
harga_beli harga_jual
diskon qty
tpenjualanitem
Memiliki
id_pembelianitem id_item
id_barang id_pembelian
harga_beli diskon
qty
tpembelianitem
Memiliki
id_temp id_barang
qty
ttemcetakkode
Memerlukan
id_penjualan no_nota
Tanggal id_user
diskon no_kassa
jumlah_bayar
tpenjualan
Memiliki
id_pembelian no_bukti
no_nota tanggal
id_supplier diskon
tpembelian
Memiliki
id_user user_name
Password hak
tuser
Melakukan
id_kassa no_kassa
ip_address folder_sharing
folder_datapenjualan
tkassa
id_modal tanggal
modalawal id_user
no_kassa
tmodalawal
Membutuhkan Memproses
id_supplier kode_supplier
nama_supplier alamat_supplier
telp_ supplier fax
tsupplier
Memproses Memproses
tjabatan
id_jabatan jabatan
id_pegawai nomor_pegawai
nama_pegawai tempat_lahir
tanggal_lahir alamat_ktp
alamat_pegawai jabatan_pegawai
gaji_pokok
tpegawai
Memiliki
nama_toko alamat_toko
keterangan
ttoko
Gambar 3.2 ERD Entity Relationship Diagram 3.6
Kebutuhan Fungsional
Merupakan kebutuhan secara fungsional yang harus dipenuhi oleh perangkat lunak yang akan
dibangun. Kebutuhan fungsional tersebut akan dideskripsikan dalam bentuk tabel, sebagai berikut :
Tabel 3.20 Deskripsi Kebutuhan Fungsional
Nama Kebutuhan Deskripsi
Login Untuk mengakses terhadap sistem
Input Data Memasukkan
data-data ke
dalam Database
Update Data Memperbaharui data dalam database
Delete Data Menghapus data dari database sistem
Pembelian Barang Fungsi untuk melakukan Barang Masuk
Penjualan Barang Fungsi untuk transaksi Keluar
Laporan Membuat dan menerima laporan
Cetak Kode Barang Membuat kode barang
Backup Database Membackup database
3.7
Kebutuhan Non-Fungsional
Kebutuhan non-fungsional mencakup fungsi-fungsi yang membantu sistem untuk berjalan
dengan baik serta dapat digunakan dengan mudah.
Tabel 3.21 Deskripsi Kebutuhan Non-Fungsional
Nama Kebutuhan Deskripsi
User Friendly Sistem mudah digunakan
Confirm Alert Peringatan sebagai konfirmasi User
Data Validation Mengecek data yang di input, sesuai
atau tidak dengan ketentuan
Menggunakan bahasa Indonesia dan Inggris
Penggunaan bahasa Indonesia dan Inggris dalam penulisan menu maupun
lainnya.
3.8 Analisis Actor dan Use Case Diagram