BAB II
PERANCANGAN SISTEM

2.1	 Rancangan Perangkat keras dan perangkat lunak
Sistem penjualan ini dibangun menggunakan perangkat lunak dan perangkat keras
•	Perangkat keras tersebut yaitu :
1.	CPU : AMD turion 64, RAM 512, Hardisk 80 GB
2.	Monitor, Mouse dan keybord.
•	Perangkat lunak tersebut yaitu :
   	Delphi 7.0 dan HeidiSQL
Berikut ini adalah tabel – tabel yang digunakan dalam sistem pengolahan data penjualan di Mini Market Hidayat:
Tabel User.myd, Tabel Jabatan.myd, Tabel Barang.myd, Tabell   Trans_jual.myd, Tabel det_jual.myd.
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_user
Kunci Tamu 		:Kd_jab 
Jumlah Field		: 5
Adapun struktur fisik dari tabel tersebut adalah :
Tabel 2.1 Struktur Tabel User.myd
No	Nama Field	Type	Lebar	Keterangan	
1.	No_user	char	5	No User	
2.	Nama	varchar	25	Nama User	
3.	Alamat	varchar	25	Alamat User	
4	Kd_jab	char	5	Kode jabatan	
5	Password	varchar	50	Password User	

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
No	Nama Field	Type	Lebar	Keterangan	
1.	Kd_jab	char	5	Kode Jabatan	
2.	Nama_Jab	Varchar	25	Nama Jabatan	

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		: 5
Adapun struktur fisik dari tabel tersebut adalah :
Tabel 2.3  Struktur Tabel Barang.myd
No	Nama Field	Type	Lebar	Keterangan	
1.	Kd_brg	char	5	Kode barang	
2.	Nm_brg	varchar	25	Nama barang	
3.	Stok_brg	Integer		Stok barang	
4	Satuan	varchar	15	Satuan barang	
5	Harga	integer		Harga barang	

2.1.4	 Tabel Trans_jual.myd
Tabel ini berfungsi untuk merekam seluruh data yang berhubungan dengan data transaksi penjualan.
NamaTabel		: Trans_jual.myd
Kunci Primer		: No_nota
Kunci Tamu 		: Kd_brg
Jumlah Field		: 4
Adapun struktur fisik dari tabel tersebut adalah :
Tabel 2.4  Struktur Tabel Trans_jual.myd
No	Nama Field	Type	Lebar	Keterangan	
1.	No_user	integer	-	Nomor user	
2.	No_nota	char	5	Nomor nota	
3.	Tanggal	Date/time	- 	Tanggal transaksi	
4	Tot_harga	Int	-	Total harga	

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
No	Nama Field	Type	Lebar	Keterangan	
1.	No_nota	char	5	Nomor nota	
2.	Kd_brg	Char	5	Kode barang	
3	Harga	Integer	-	Harga barang	
4	Jum_brg	Integer	-	Jumlah item	

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. 

2.2.1	Relasi Tabel

SISTEM INFORMASI PENJUALAN DI MINI MARKET

Denda
ID_BayarDenda*
No_kembali **
Tgl_bayar
Jumlah_uang

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

HIDAYAT

Trans_jual.myd

No_Nota *
No _User**
Tanggal
Tot_harga

Jabatan.myd

Kd_jab *
Nama_jab

Det_jual.myd

No_nota **
Kd_brg **
Harga
Jml_brg

Barang.myd

Kd_brg *
Nm_brg
Stok_brg
Satuan
Harga

User.myd

No_User *
Nama
Alamat
Kd_jab **
Password

Tabel 2.1 Relasi antar table

2.2.2	  Penjelasan Relasi
	Sistem Informasi penjualan di Mini Market Hidayat 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 kali 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

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.
Diagram alir sistem dari Sistem Informasi Penjualan kebutuhan sehari-hari adalah sebagai berikut :
2.2.4 Diagram Alir Sistem
Sistem Informasi Penjualan di Mini Market Hidayat 

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 di Mini market Hidayat menggunakan 5 buah 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.db. dan membutuhkan data dari tabel Jabatan Kemudian melalui proses cetak, dan menghasilkan  Laporan data Jabatan
2)  Data User, dalam proses rekamnya disimpan dalam tabel User,  dan membutuhkan data dari tabel Jabatan.db. dan dalam proses cetak membutuhkan data dari tabel User.db dan Jabatan kemudian menghasilkan laporan data User
3)  Data Barang dalam proses rekamnya disimpan dalam tabel Barang dan dalam   proses cetaknya membutuhkan data Barang dan menghasilkan laporan  Barang
4) Data Trans_jual dalam proses rekamnya disimpan dalam tabel Trans_jual., dan dalam proses cetaknya juga membutuhkan data dari dalam tabel Barang dan tabel user serta menghasilkan laporan daftar Trans_jual.
5) Data Det_jual dalam proses rekamnya disimpan dalam tabel det_jual dan dalam   proses cetaknya membutuhkan data trans_jual dan menghasilkan laporan  det_jual.
2.3	Perancangan Masukan
Dari perancangan tabel yang dibuat, maka perancangan masukan Sistem Informasi Penjualan di Mini Market Hidayat, dapat dibuat menjadi

2.3.1	Rancangan login User
Rancangan form ini digunakan untuk memasukan data-data User Perancangan masukannya adalah sebagai berikut :

Gambar 2.3  Rancangan Login User

2.3.2	Rancangan Form jabatan
Rancangan form ini digunakan untuk penginputan Jabatan, rancangan formnya sebagai berikut :

Gambar 2.4  Rancangan masukan data Jabatan

2.3.3	Rancangan Form Barang
Rancangan form ini digunakan untuk menyimpan data barang. 

Gambar 2.5  Rancangan masukan data Barang

2.3.4	Rancangan Form Transaksi jual
Rancangan form ini digunakan untuk menyimpan data transaksi penjualan.

Gambar 2.6  Rancangan masukan data transaksi jual

2.3.5	Rancangan untuk mencari transaksi berdasarkan No-nota
 Rancangan form ini untuk mencari data transaksi berdasarkan nota 
     Gambar 2.7  Rancangan 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. 

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.3.9   Rancangan Form Transaksi penjualan pernota
Rancangan form ini digunakan untuk melihat transaksi berdasarkan nomor Nota. 

Gambar 2.11  Rancangan form transaksi pernota penjualan

2.3.10   Rancangan form transaksi penjualan perpriode
   Rancangan form ini untuk melihat transaksi berdasarkan Periode 

Gambar 2.12 Rancangan form Periode

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 Di Mini Market Hidayat sebagai berikut :
2.4.1	Rancangan Keluaran data User
Rancangan keluaran ini Digunakan untuk menghasilkan Laporan semua data User.

Gambar 2.13 Rancangan keluaran semua data User
2.4.2	Rancangan Keluaran Data Barang
Rancangan keluaran ini digunakan untuk menghasilkan laporan semua data Barang, rancangan keluarannya sebagai berikut :

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

Gambar 2.15  Rancangan keluaran transaksi per-nota

2.4.4	Rancangan Keluaran Data Transaksi Per-periode
Rancangan keluaran ini digunakan untuk menghasilkan laporan data transaksi per-periode, rancangan keluarannya sebagai berikut :

Gambar 2.16  Rancangan keluaran data Transaksi per periode.