BAB 2
ANALISIS DAN PERANCANGAN

2.1.	ANALISIS SISTEM
            Analisis adalah suatu kesatuan yang terdiri dari bagian – bagian yang saling berhubungan untuk suatu tujuan tertentu. Sedangkan basis data adalah kumpulan file yang mempunyai kaitan antara yang satu dan yang lainnya yang membentuk suatu sistem informasi.
Jadi sistem basis data secara umum dapat diartikan sebagai suatu kesatuan yang terdiri dari file basis data yang membentuk suatu sistem informasi.

2.2.	PERANCANGAN BASIS DATA
       2.2.1. Perancangan Basis Data
             Pengembangan sistem pemesanan pada toko Puspita mebel akan menerapkan sistem komputer dengan menggunakan bahasa pemrograman Visual Basic 6.0. Dalam memperoleh laporan yang diinginkan maka akan dibuat 4 tabel basis data sehingga semua proses yang dilakukan komputer dapat tercatat dengan baik dan benar. Tabel – tabel yang digunakan pada pengolahan sistem pemesanan pada toko Puspita mebel, antara lain:
1.)	Tabel Pesan
Tabel ini berfungsi untuk merekam data pemesanan.
Nama Tabel	: Pesan
Field Kunci	: no_pesan

Tabel 2.1 Tabel Pesan
No	Nama Field	Tipe Data	Ukuran	Keterangan	
1.	No_pesan	Text	10	No pesan	
2.	Nm_pemesan	Text	35	Nama pemesan	
3.	Alamat	Text	50	Alamat	
4.	No_telp	Text	12	No.telepon	
5.	Tgl_pesan	Date / time	-	Tanggal pesan	
6.	Status_kirim	Text	1	Status kirim	
7	Total_harga	Currency	-	Total harga	
8.	Uang_muka	Currency	-	Uang muka	
9.	Ongkos_kirim	Currency	-	Ongkos kirim	
10.	Tgl_kirim	Date / time	-	Tanggal kirim	

2.)	Tabel Mebel
Tabel ini digunakan untuk merekam data mebel.
Nama Tabel	: Mebel
Field Kunci	: kd_mebel

Tabel 2.2 Tabel Mebel
No	Nama Field	Tipe Data	Ukuran	Keterangan	
1.	Kd_mebel   	Text 	7	Kode mebel	
2.	Kd_jenis	Text	4	Kode jenis	
3.	Nm_mebel	Text	35	Nama mebel	
4.	Bahan	Text	30	Bahan	
5.	Ukuran	Text	10	Ukuran	
6.	harga	Currency 	-	Harga 	

3.)	Tabel Jenis 
Tabel ini digunakan untuk merekam data jenis mebel yang tersedia.
Nama Tabel	: Jenis
Field Kunci	: kd_jenis
Tabel 2.3 Tabel Jenis
No	Nama Field	Tipe Data	Ukuran	Keterangan	
1.	Kd_jenis	Text	4	Kode jenis	
2.	Nm_jenis	Text 	30	Nama jenis	
4.)	Tabel Detail 
Tabel ini digunakan untuk merekam data jenis mebel yang tersedia.
Nama Tabel	: Detail
Field kunci	: -
Tabel 2.4 Tabel Detail
No	Nama Field	Tipe Data	Ukuran	Keterangan	
1.	No_pesan	Text	10	No pesan	
2.	Kd_mebel	Text	7	Kode mebel	
3.	Harga	Currency	-	Harga	
4.	Jumlah	Number	-	Jumlah	
5.	status	Text	1	Status 	

2.3.	RELASI ANTAR TABEL 
            Relasi antar tabel ini dibuat dengan tujuan untuk menghubungkan antara satu tabel dengan tabel lainnya yang masih berhubungan sehingga nantinya dapat terlihat batasan – batasan hubungan dari semua tabel yang dibuat. Adapun relasi antar tabelnya adalah sbb:
 
Gambar 2.1 Relasi antar Tabel

           Relasi antar tabel merupakan suatu gambar yang menggambarkan hubungan atau keterkaitan antara tabel – tabel yang digunakan dalam suatu program aplikasi. Dalam sistem pemesanan mebel ini terdapat 4 tabel, yaitu:
1.	Pada tabel pesan terdapat field yang diantaranya ada yang mempunyai relasi dengan tabel detail, yaitu field no_pesan yang pada tabel pesan sebagai kunci utama, sedangkan pada tabel detail sebagai kunci tamu. Relasi yang dibentuk adalah one to many.
2.	Pada tabel detail terdapat beberapa field yang diantaranya ada yang mempunyai relasi dengan tabel pesan, yaitu field no_pesan. Field tersebut pada tabel pesan sebagai kunci utama, sedangkan field kd_mebel mempunyai relasi dengan tabel mebel. Field tersebut pada tabel detail sebagai kunci tamu dan pada tabel mebel sebagai kunci utama. Terdapat 2 kunci tamu pada tabel detail. 
3.	Pada tabel mebel terdapat beberapa field yang diantaranya ada yang mempunyai relasi dengan tabel detail dan tabel jenis. Field yang berelasi dengan tabel detail yaitu field kd_mebel. Pada tabel mebel field kd_mebel sebagai kunci utama sedangkan pada tabel detail sebagai kunci tamu. Sedangkan relasi pada tabel jenis yaitu pada field kd_jenis. Pada tabel jenis sebagai kunci utama dan pada tabel mebel sebagai kunci tamu. Relasi yang dibentuk pada tabel mebel dan tabel detail adalah one to many.
4.	Pada tabel jenis memiliki relasi dengan tabel mebel, yaitu pada field kd_jenis. Field kd_jenis pada tabel jenis sebagai kunci utama sedangkan pada tabel mebel sebagai kunci tamu. Relasi yang dibentuk adalah one to many.

2.4.	BAGAN ALIR SISTEM 
             Bagan alir sistem merupakan gambaran dari keseluruhan proses pengolahan data yang akan dilakukan, yaitu bagaimana langkah pemrosesannya, serta berkas – berkas apa saja yang terlihat di dalam sistem tersebut dan hasil keluaran secara keseluruhan. Adapun sistem yang dirancang untuk menampilkan sistem informasi adalah sbb:
 
Gambar 2.2 Bagan Alir Sistem
Keterangan:
1. Laporan Data Jenis
2. Laporan Seluruh Mebel
3. Laporan Mebel Per Jenis
4. Nota Pemesanan
5. Nota Pengiriman
6. Laporan Pemesanan Per Tanggal
7. Laporan Pemesanan Per Periode
8. Laporan Pengiriman Pesanan Mebel Per Tanggal
9. Laporan Pengiriman Pesanan Mebel Per Periode 
          Data jenis direkam ke dalam tabel jenis.db, kemudian dicetak untuk menghasilkan laporan data jenis. Data mebel direkam ke dalam tabel mebel.db, kemudian dicetak untuk menghasilkan laporan seluruh mebel dan laporan mebel per jenis. Data pesan direkam ke dalam pesan.db dan detail.db, kemudian dicetak untuk menghasilkan nota pemesanan, nota pengiriman, laporan pemesanan per tanggal, laporan pemesanan per periode, laporan pengiriman mebel per tanggal dan laporan pengiriman mebel per periode.

2.5.	RANCANGAN MASUKAN 
             Rancangan input untuk Sistem Pemesanan pada Toko Puspita Mebel adalah sebagai berikut:
2.5.1 Rancangan Input Data Mebel
            Rancangan input ini berfungsi untuk memasukkan data mebel. Bentuk tampilan rancangan inputnya adalah:

Gambar 2.3 Rancangan Input Data Mebel
2.5.2 Rancangan Input Data Jenis 
             Rancangan ini berfungsi untuk memasukkan data jenis mebel. Bentuk tampilan rancangan inputnya adalah:

Gambar 2.4 Rancangan Data Jenis

2.5.3 Rancangan Input Pesan
            Rancangan ini berfungsi untuk memasukkan data barang yang akan dipesan.

Gambar 2.5 Rancangan Input  Pesan

2.6.	RANCANGAN KELUARAN 
            Rancangan keluaran merupakan rancangan form hasil pemrosesan dari input pada suatu sistem, yang disajikan dalam bentuk laporan  formal dan dokumen – dokumen dimana nantinya akan ditampilkan pada media layar monitor yang dapat berguna sebagai informasi yang dibutuhkan oleh operator. Adapun rancangan keluaran pada Sistem Pemesanan pada Toko Puspita Mebel adalah:
  2.6.1 Rancangan Output Laporan Data Jenis
            Rancangan ini berfungsi untuk menampilkan laporan seluruh data menurut jenis mebel. Bentuk rancangan output laporan data jenis mebel adalah:

PUSPITA MEBEL
Jl. Janti Baru No. 4 Telp ( 0274 ) 488152
Laporan Data Jenis Mebel
Kode Jenis	Nama Jenis	
xxx	xxxxxxxxxxx	
xxx	xxxxxxxxxxx	

Gambar 2.6 Rancangan Output Laporan Data Jenis Mebel

2.6.2 Rancangan Output Laporan Seluruh Mebel
             Rancangan ini berfungsi untuk menampilkan laporan seluruh data mebel. Bentuk rancangan output laporan seluruh mebel adalah:

PUSPITA MEBEL
Jl. Janti Baru No. 4 Telp ( 0274 ) 488152
Laporan Seluruh Data Mebel

Kd Mebel	Nama Mebel	Bahan	Ukuran	Harga	
xxx	xxxxxx	xxxxx	xxxxx	xxxx	
xxx	xxxxxx	xxxx	xxxxx	xxxx	

Gambar 2.7 Rancangan Output Laporan Seluruh Mebel

2.6.3 Rancangan Output Laporan Per Jenis Mebel
              Rancangan ini berfungsi untuk menampilkan laporan seluruh data mebel. Bentuk rancangan output laporan per jenis mebel adalah:

PUSPITA MEBEL
JL. Janti Baru No. 4 Telp ( 0274 ) 488152
Laporan Data Mebel Per Jenis

Kd Jenis             : xxx
Nama Jenis       : xxxxxxxx	
Kd Mebel	Nama Mebel	Bahan	Ukuran	Harga	
xxxx	xxxxxxxxx	xxxxxxx	xxxxxxxxxx	    xxxxxx	

Gambar 2.8 Rancangan Output Laporan Per Jenis Mebel
2.6.4 Rancangan Output Nota Pemesanan 
          Rancangan ini berfungsi untuk menampilkan laporan mebel yang telah dipesan. Bentuk rancangan output nota pemesanan adalah: 

PUSPITA MEBEL
JL. Janti Baru No. 4 Telp ( 0274 ) 488152
Nota Pemesanan Mebel

No Nota	:  xxxxxxxx                                     Nama Pemesan    : xxxxx
Tgl		:  99 / 99 / 9999                             Alamat Pemesan   : xxxxx
                                                                       No.telp / Hp	  : xxxxx
Kd Mebel	Nm Mebel	Bahan	Ukuran	Hrg	Jml	Sub Total	
    xxx	   xxxxxx	xxxxxx	  xxxxx	 xxx	999	  99999	
    xxx	  xxxxxx	xxxxx	 xxxxx	 xxx	999	  99999	
       
       Total Harga		     : 99999
Uang Muka yang Dibayar     : 99999
Kekurangan Pembayaran     : 99999

Gambar 2.9 Rancangan Output Laporan Pemesanan Per Periode

2.6.5 Rancangan Output Nota Pengiriman 
          Rancangan ini berfungsi untuk menampilkan laporan mebel yang telah dikirim. Bentuk rancangan output nota pengiriman adalah: 

PUSPITA MEBEL
JL. Janti Baru No. 4 Telp ( 0274 ) 488152
Nota Pengiriman Pesanan Mebel

No Nota	:  xxxxxxxx                                      Nama Pemesan : xxxxx
Tgl Pesan	:  99 / 99 / 9999                             Alamat Pemesan	: xxxxx	
 Tgl Kirim   :  99 / 99 / 9999                             No.telp / Hp	: xxxxx

Daftar Pesanan Mebel yang Dikirim
Kd Mebel	Nm Mebel	Bahan	Ukuran	Hrg	Jml	Sub Total	
xxx	xxxxxx	xxxxx	xxxx	xxx	999	99999	
xxx	xxxxxx	xxxxx	xxxx	xxx	999	99999	

Total Harga			: 99999
Uang Muka yang telah Dibayar	: 99999
Kekurangan Pembayaran		: 99999
Ongkos Pengiriman 		: 99999
Total Kekurangan             	: 99999

Gambar 2.10 Rancangan Output Laporan Pemesanan Per Periode

2.6.6 Rancangan Output Laporan Pemesanan Per Tanggal
           Rancangan ini berfungsi untuk menampilkan laporan seluruh data pemesanan per tanggal. Bentuk rancangan output laporan pemesanan per tanggal adalah:

PUSPITA MEBEL
Jl. Janti Baru No. 4 Telp ( 0274 ) 488152
                              Laporan Pemesanan Per Tanggal
                            Tanggal Pemesanan : 99 / 99 / 9999

   No Pesan :  xxxxxxx                                               Nama Pemesan : xxxxxx
   Tgl Pesan : 99 / 99 / 9999				Alamat                : xxxxxx
							No Telp              : xxxxxx
Kd Mebel	Nm_Mebel	Bahan	Ukuran	Harga	Jml	Sub Total	
xxxxx	xxxxxxxxx	xxxxx	xxxxx	 xxxxxx	999	999999	
xxxxx	xxxxxxx	xxxxx	xxxxx	 xxxxxx	9999	999999	

  Total Harga		: 999999
  Uang Muka		: 999999
  Kekurangan		: 999999

Gambar 2.11 Rancangan Output Laporan Pemesanan Per Tanggal

2.6.7 Rancangan Output Laporan Pemesanan Per Periode 
            Rancangan ini berfungsi untuk menampilkan laporan seluruh data pemesanan per periode. Bentuk rancangan output laporan pemesanan per   periode adalah:

PUSPITA MEBEL
Jl. Janti Baru No. 4 TELP ( 0274 ) 488152
Laporan Pemesanan Per Periode
Periode : 99 / 99 / 9999 sd 99 / 99 / 9999

   No Pesan : xxxxxxx                                                Nama Pemesan : xxxxxx
   Tgl Pesan : 99 / 99 / 9999				Alamat                : xxxxxx
							No Telp              : xxxxxx
Kd Mebel	Nm_Mebel	Bahan	Ukuran	Harga	Jml	Sub Total	
xxxxx	xxxxxxxxx	xxxxxxx	xxxxx	  xxxxx	999	999999	
xxxxx	xxxxxxx	xxxxxx	xxxxx	  xxxxx	9999	999999	

  Total Harga		: 99999
  Uang Muka		: 99999
  Kekurangan		: 99999

Gambar 2.12 Rancangan Output Laporan Pemesanan Per Periode

2.6.8 Rancangan Output Laporan Pengiriman  Pemesanan Per Tanggal
          Rancangan ini berfungsi untuk menampilkan laporan pengiriman pemesanan per tanggal. Bentuk rancangan output laporan pengiriman pemesanan per tanggal adalah:

PUSPITA MEBEL
Jl. Janti Baru No. 4 Telp ( 0274 ) 488152
Laporan Pengiriman Pemesanan Per Tanggal
Tanggal Pengiriman : 99 / 99 / 9999

   No Pesan         : xxxxxxx                                         Nama Pemesan : xxxxx
   Tgl Pesan         : 99 / 99 / 9999			Alamat                 : xxxxx
   Tgl Pengiriman : 99 / 99 / 999			No Telp                : xxxxx
Kd Mebel	Nm Mebel	Bahan	Ukuran	Hrg	Jml	Sub Total	
xxxxx	xxxxxxxxx	xxxx	xxxxx	   xxx	999	999999	
xxxxx	xxxxxxx	xxxx	xxxxx	  xxx	9999	999999	

   Total Harga			: 99999
   Uang Muka			: 99999		
   Kekurangan			: 99999		
   Ongkos Kirim		: 99999	
   Total Kekurangan		: 99999

Gambar 2.13 Rancangan Output Laporan Pengiriman Pemesanan Per Tanggal
2.6.9 Rancangan Output Laporan Pengiriman Pemesanan Per Periode
          Rancangan ini berfungsi untuk menampilkan laporan pengiriman pemesanan per periode. Bentuk rancangan output laporan pengiriman pemesanan per periode adalah: 

PUSPITA MEBEL
Jl. Janti Baru No. 4 Telp ( 0274 ) 488152
Laporan Pengiriman Pemesanan Per Periode
Periode Pengiriman 99 / 99 / 9999 sd 99 / 99 / 9999

   No Pesan            : xxxxxxx                            Nama Pemesan : xxxx
   Tgl Pesan           : 99 / 99 / 9999		  Alamat                 : xxx
   Tgl Pengiriman   : 99 / 99 / 9999		  No Telp                : xxxx
Kd Mebel	Nm_Mebel	Bahan	Ukuran	Harga	Jml	Sub Total	
xxxxx	xxxxxxxxx	xxxx	xxxxx	 xxxx	999	9999	
xxxxx	xxxxxxx	xxxx	xxxxx	 xxxx	9999	9999	

  Total Harga		               : 99999
  Uang Muka		               : 99999
  Kekurangan		               : 99999
  Ongkos Kirim		   : 99999
  Total Kekurangan                   : 99999

Gambar 2.14 Rancangan Output Laporan Pengiriman Pemesanan Per Periode