BAB II
PERANCANGAN SISTEM

2.1	      Rancangan Struktur Tabel
Rancangan tabel merupakan garis besar dari seluruh proses pada sistem pengolahan data yang akan dilakukan, tanpa sistem pengolahan data komputerisasi tidak dapat berjalan. Perancangan ini mencakup penentuan kunci utama, kunci tamu dan kunci lainnya untuk menghubungkan tabel satu dengan tabel lainnya. Berikut ini adalah tabel – tabel yang digunakan dalam sistem pengolahan data penjualan Pakaian di Jamaica Distro :
o	Tabel user
o	Tabel jabatan
o	Tabel barang
o	Tabel trans_jual
o	Tabel det_jual
Rancangan struktur masing – masing tabel adalah sebagai berikut ;
2.1.1	Tabel User.myd
Tabel ini untuk merekam seluruh data yang berhubungan dengan data user. 
NamaTabel		: User.myd
Kunci Primer		: No
Kunci Tamu 		: Kd_jab 
Jumlah Field		: 5
Struktur fisik dari tabel tersebut adalah :
Tabel 2.1 Struktur Tabel  User.myd

2.1.2	Tabel Jabatan. myd
Tabel ini berfungsi untuk merekam data yang berhubungan dengan data Jabatan.
NamaTabel		: Jabatan.myd
Kunci Primer		: Kd_jab
Kunci Tamu 		: -
Jumlah Field		: 2
Tabel 2.2 Struktur Tabel  Jabatan.myd

2.1.3	Tabel Barang. myd
Tabel ini untuk merekam seluruh data yang berhubungan dengan data barang. 
NamaTabel		: Barang.myd
Kunci Primer		: Kd_brg
Kunci Tamu 		: 
Jumlah Field		: 4
Adapun struktur fisik dari tabel tersebut adalah :
Tabel 2.3 Struktur Tabel  Barang.myd

2.1.4	Tabel Trans_jual.myd
Berfungsi untuk merekam seluruh data yang berhubungan dengan data transaksi penjualan.
NamaTabel		: Trans_jual.myd
Kunci Primer		: No
Kunci Tamu 		: Kd_brg
Jumlah Field		: 4
Adapun struktur fisik dari tabel tersebut adalah :
Tabel 2.4 Struktur Tabel  Trans_jual.myd

2.1.5	Tabel Det_jual. myd
Berfungsi untuk merekam seluruh data detail jual.
NamaTabel		: Det_jual.myd
Kunci Primer		: No_nota
Kunci Tamu 		: Kd_brg
Jumlah Field		: 4
 Struktur fisik dari tabel tersebut adalah :
Tabel 2.5  Struktur Tabel det_jual.myd

2.2	Relasi antar Tabel
Analisa terhadap data-data yang ada dilakukan dengan memperhatikan normalisasi dan relasional antar tabel ke tabel yang direncanakan. Normalisasi adalah proses menghilangkan redudansi data. 
	Sistem Informasi penjualan Pakaian di Jamaica distro menggunakan 5 tabel yaitu tabel, User , Jabatan, Barang, Trans_jual dan det_jual. Dimana masing – masing tabel mempunyai hubungan atau relasi. Hubungan antar tabel berikut ini :

2.2.1   Relasi Tabel

SISTEM INFORMASI PENJUALAN PAKAIAN

DI 
Denda
ID_BayarDenda*
No_kembali **
Tgl_bayar
Jumlah_uang

Kembali
No_kembali *
No_pinjam **
Tgl_kembali
Kode_CD **
Kode_Petugas**

JAMAICA DISTRO

Gambar 2.1 Relasi antar tabel

2.2.2	 Penjelasan Relasi
	Sistem Informasi penjualan Pakaian di Jamaica distro menggunakan 5 buah tabel yaitu tabel User, Jabatan, Barang, Trans_jual dan Det_jual. Dimana masing – masing tabel mempunyai hubungan atau relasi.
1.	Tabel barang mempunyai relasi ke tabel det_jual  one to many 
Penjelasan adalah satu barang bisa memiliki lebih dari satu detail              jual.
2.	Tabel jabatan mempunyai relasi ke tabel user one to many 
      Penjelasan adalah satu jabatan bisa dimiliki lebih dari satu user.
3.	Tabel trans_jual mempunyai relasi ke tabel det_jual one to many 
Penjelasan satu transaksi jual bisa menghasilkan banyak detail  jual.
4.	Tabel user mempunyai relasi ke tabel trans_jual one to many 
Penjelasan adalah satu user bisa melayani lebih dari satu kali transaksi jual.
2.2.3	Perancangan Sistem 
	Rancangan sistem merupakan langkah awal sebelum dilaksanakan penyelesaian terhadap suatu masalah yang ada. Agar perancangan sistem informasi pengolahan data penjualan ini dapat disusun dengan baik, maka dibuat suatu bagan alir sistem. Bagan alir sistem merupakan bagian yang menunjukan aliran suatu proses mulai dari pemasukan hingga menghasilkan suatu keluaran.
2.2.4  Diagram Alir Sistem
Diagram alir sistem dari Sistem Informasi Penjualan pakaian di Jamaica Distro adalah sebagai berikut :
      Diagram Alir Sistem
Sistem Informasi Penjualan Pakaian di Jamaica Distro

Gambar 2.2  Diagram alir sistem
Keterangan :
1.	Laporan data User
2.	Laporan data Jabatan
3.	Laporan data barang
4.	Laporan Transaksi per Nota
5.	Laporan Transaksi per Periode
2.2.5	Penjelasan Diagram Alir Sistem
     Sistem Informasi Penjualan Pakaian di Jamaica Distro menggunakan 5  tabel yaitu tabel user, jabatan, barang, trans_jual dan det_jual. Dari kelima tabel tersebut menghasilkan lima buah laporan. Berikut akan dijelaskan mengenai diagram alir sistemnya.
1.	Data jabatan, dalam proses rekamnya disimpan dalam tabel Jabatan.myd. dan membutuhkan data dari tabel Jabatan.myd Kemudian melalui proses cetak, dan menghasilkan  Laporan data Jabatan
2.	Data user, dalam proses rekamnya disimpan dalam tabel User.myd, dan membutuhkan data dari tabel Jabatan.myd. dan dalam proses cetak membutuhkan data dari tabel User.myd dan Jabatan.myd kemudian menghasilkan laporan data User
3.	Data barang dalam proses rekamnya disimpan dalam tabel Barang.myd dan dalam proses cetaknya membutuhkan data Barang.myd dan menghasilkan laporan  Barang
4. Data trans_jual dalam proses rekamnya disimpan dalam tabel Trans_jual.myd, dan dalam proses cetaknya juga membutuhkan data dari dalam tabel Barang.myd dan tabel user.myd serta menghasilkan laporan daftar Trans_jual.
5. Data det_jual dalam proses rekamnya disimpan dalam tabel det_jual.myd dan dalam proses cetaknya membutuhkan data trans_jual.myd dan menghasilkan laporan  det_jual.
2.3	Perancangan Masukan
     Dari perancangan tabel yang dibuat, maka perancangan masukan Sistem Informasi Penjualan Pakaian di Jamaica Distro, dapat dibuat menjadi :
2.3.1	Rancangan Masukan login
Rancangan form ini digunakan untuk memasukan data-data User Perancangan masukannya adalah sebagai berikut :

Gambar 2.3  Rancangan Login
2.3.2	Rancangan masukan data jabatan
Rancangan form ini digunakan untuk penginputan Jabatan, rancangan formnya sebagai berikut :

Gambar 2.4  Rancangan masukan data Jabatan
2.3.3 Rancangan Masukan Data Barang
Rancangan form ini digunakan untuk menyimpan data barang. 

Gambar 2.5  Rancangan masukan data Barang
2.3.4	Rancangan Masukan data Transaksi jual
Rancangan form ini digunakan untuk menyimpan data transaksi jual

Gambar 2.6  Rancangan masukan data transaksi jual
2.3.5	Rancangan Masukan cari transaksi berdasarkan No-nota

Gambar 2.7  Rancangan untuk mencari transaksi berdasarkan No-Nota
2.3.6	Rancangan Masukan pengubahan password
Rancangan form ini digunakan untuk pengubahan password. 

Gambar 2.8  Rancangan form untuk pengubahan password
2.3.7	Rancangan form untuk Konfigurasi user
     Rancangan form ini digunakan untuk konfigurasi user. 

	Gambar  2.9 Rancangan Masukkan Konfigurasi user
2.3.8   Rancangan detail transaksi penjualan
      Rancangan form ini digunakan untuk melihat detail  transaksi. 

	Gambar  2.10 Rancangan form detail transaksi penjualan

2.4	Perancangan Keluaran
     Perancangan keluaran adalah hasil dari sistem informasi yang dapat dilihat. Keluaran dapat berupa hasil dari media keras ataupun hasil dari media lunak. Disamping itu keluaran dapat berupa hasil dari proses yang akan digunakan oleh proses lain dan tersimpan di suatu media.
Adapun rancangan keluaran dari Sistem Informasi Penjualan Pakaian di Jamaica Distro  sebagai berikut :
2.4.1	Rancangan laporan data User
    Rancangan keluaran ini Digunakan untuk menghasilkan Laporan semua data User.

Gambar 2.11 Rancangan keluaran semua data User

2.4.2	Rancangan laporan jabatan

Gambar 2.12 Rancangan keluaran semua data jabatan

2.4.3	Rancangan laporan Data Barang
     Rancangan keluaran ini digunakan untuk menghasilkan laporan semua data Barang, rancangan keluarannya sebagai berikut :

Gambar 2.13  Rancangan keluaran semua data Barang
2.4.4	Rancangan laporan Transaksi Per-Nota
    Rancangan keluaran ini digunakan untuk menghasilkan laporan data transaksi per-nota, rancangan keluarannya sebagai berikut :

Gambar 2.14  Rancangan keluaran transaksi per-nota
2.4.5	Rancangan laporan Transaksi Per-periode
     Rancangan keluaran ini digunakan untuk menghasilkan laporan data transaksi per-periode, rancangan keluarannya sebagai berikut 
                                         
Gambar 2.15  Rancangan keluaran data Transaksi per periode.