BAB II
ANALISIS DAN PERANCANGAN
2.1 	Analisis Sistem
Analisis merupakan penguraian dari sistem informasi yang utuh kedalam bagian-bagian komponennya dengan mengidentifikasi masalah, kesempatan-kesempatan, hambatan-hambatan yang terjadi kebutuhan-kebutuhan yang diharapkan dapat diusulkan perbaikan-perbaikan.
Analisis dimulai dari perancangan sistem secara umum desain logika disebut juga desain konseptual, bertujuan untuk membuat model sistem yang baru secara logik dan konseptual. Hasil dari tahap ini adalah suatu bentuk model, yang harus dilakukan oleh sistem untuk memenuhi kebutuhan pemakai yang  menggambarkan bagaimana sistem akan diimplementasikan, hasil dari tahap ini masih dalam bentuk global, kemudian perancangan sistem masih dilanjutkan ke perancangan sistem terinci disebut juga dengan perancangan sistem secara fisik (physical sistem design) atau desain internal (internal design), tahap ini merupakan tahap dari kelanjutan sistem global, dimana model perancangan sistem yang baru tidak hanya sebatas konseptual saja, melainkan sudah dijabarkan dalam bentuk yang lebih detil dan mendekati tahap implementasi.
2.2. Perangkat Pendukung
2.2.1 Sistem Perangkat Keras (Hardwere)
Sistem perangkat keras merupakan komponen-komponen elektronik yang saling berinteraksi sehingga dapat dipergunakan untuk memasukkan data dan menghasilkan keluaran sesuai dengan yang dikehendaki. Perangkat keras yang terdiri dari unit masukan dan unit keluaran merupakan segala sesuatu yang bersifat fisik atau dengan kata lain komputer sebagai benda. Adapun perangkat keras yang digunakan untuk membuat sistem pada karya tulis ini adalah sebagai berikut.
a. 	Seperangkat komputer berbasis Intel Pentium III 597 MHz.
b. 	Disk atau hard disk Seagate 12 GB 5200 rpm.
c. 	Ram (Random Acces Memory) Visipro 256 MB .
d.	Monitor, Keyboard, Mouse, Printer 
2.2.2 Sistem Perangkat Lunak (Softwere)
Perangkat keras tidak akan dapat beropersi tanpa adanya perangkat lunak. Teknologi yang canggih dari perangkat keras akan berfungsi bila instruksi-instruksi tertentu telah diberikan kepada perangkat keras komputer. Instruksi-instruksi tersebut disebut dengan perangkat lunak (software).
Adapun perangkat lunak yang digunakan untuk pembuatan sistem ini  adalah Visual Basic 6.0 pada sistem operasi Windows XP Personal Edition.
2.3.	Perancangan Berkas Tabel
	Secara garis besar  Pengolahan Data Sistem Informasi Penjualan Pakain Batik Di Toko Dinar Collection meliputi  data Jenis Batik, Batik, Penjualan, Detail Jual. Tabel yang digunakan untuk perancangan basis data dalam permasalahan ini adalah sebagai berikut :
2.3.1Rancangan Tabel Jenis Batik
Tabel ini digunakan untuk Menyimpan data Jenis Batik. Spesifikasi tabel ini sebagai berikut
Nama Tabel	:Jenis Batik.db
Kunci Utama	: Kd_Jenis
Kunci Tamu	: -

No	Nama Field	Type	Lebar	Keterangan	
1	Kd_jenis                 *	Text	4	Kode Jenis Batik	
2	Nm_jenis	Text	25	Nama Jenis Batik	

2.3.2. Rancangan Tabel Batik
 Tabel ini digunakan untuk menyimpan data Batik. Spesifikasi tabel ini sebagai berikut:
Nama Tabel	: Batik.db
Kunci Utama	: Kd_batik
Kunci Tamu	: Kd_jenis
No	Nama Field	Type	Lebar	Keterangan	
1	Kd_batik                     *	Text	5	Kode Batik	
2	Kd_jenis                    **	Text	4	Kode Jenis	
3	Nm_batik	Text	35	Nama Batik	
4	Hrg_batik	Currency	-	Harga Batik	
5	Jum_batik	Number	-	Jumlah Batik	

2.3.3. Rancangan Tabel Jual
Tabel ini digunakan untuk mencatat atau menyimpan data jual. Spesifikasi tabel ini sebagai berikut:
Nama               	: Jual
Field Kunci Utama		: No_Transaksi
Field Kunci Tamu		: Tgl_Jual
No	Nama Field	Type	Lebar	Keterangan	
1	No_transaksi          *	Text	10	Nomer transaksi Penjualan	
2	Tgl_jual	DateTime	-	Tanggal Penjualan	
3	Tot_jual	Currency	-	Total Penjualan	

2.3.4. Rancangan Tabel Detail Jual
Tabel ini digunakan untuk mencatat atau menyimpan Penjualan. Spesifikasi tabel ini sebagai berikut:
Nama               	: Detail Jual
Field Kunci Utama		: -
Field Kunci Tamu		: No_Transaksi,Kd_Batik
No	Nama Field	Type	Lebar	Keterangan	
1	No_transaksi        ** 	Text	10	Nomer Transaksi Penjualan	
2	Kd_batik              **	Text	5	Kode Batik	
3	Hrg_jual	Currency	-	Harga Jual	
4	Jum_jual	Number	-	Jumlah Jual	
5	Sub_total	Currency	-	Sub Total Penjualan	

2.4.	Relasi Antar Tabel
Database adalah kumpulan tabel yang saling berkaitan. Pada model data relational hubungan antar tabel direlasikan dengan kunci relasi (relation key), yang merupakan kunci utama dari masing-masing tabel. Relasi antara dua tabel  dapat dikategorikan menjadi tiga macam. Demikian untuk membantu gambaran relasi secara lengkap terdapat juga tiga macam relasi dalam hubungan atribut dalam satu tabel, seperti tersebut dibawah ini :

Relasi Antar Tabel

Jenis_Batik

Kd_Jenis     *

Nm_Jenis

Jual

No_Transaksi      *

Tgl_Jual

Tot_Jual

Batik

Kd_Batik       *

Kd_Jenis        **

Nm_Batik

Hrg_Batik

Jum_Batik

Detail_Jual

No_Transaksi       **

Kd_Batik              **

Hrg_Jual

Jum_Jual

Sub_Total

*	Kunci Utama
**	:Kunci Tamu
Penjelasan Relasi Antar Tabel
a.	Tabel Jenis Batik dengan Tabel Batik hubungannya adalah satu ke banyak yaitu setiap Jenis Batik mempunyai lebih dari satu batik.
b.	Tabel Batik dengan Tabel Detail Jual memiliki hubungan banyak ke satu yaitu setiap penjualan dapat lebih dari satu batik.
c.	Tabel Jual dengan Tabel Detail Jual memiliki hubungan  satu ke banyak yaitu setiap penjualan dapat memiliki lebih dari satu kali detail jual.
2.4.1	Penjelasan Entity Relationship Antar Tabel
	Sistem Informasi Penjualan Pakain Batik Dinar Collection membutuhkan empat buah tabel yaitu; tabel Jenis batik, Batik, Jual, Detail jual, 
1. 	Tabel Jenis batik berelasi satu ke banyak (one to many dengan tabel Batik, maksudnya setiap jenis batik memiliki lebih dari satu batik. 
2. 	Tabel Batik, berelasi banyak ke satu(many to one) dengan tabel Detail jual, maksudnya setiap penjualan lebih dari satu batik.
3.	Tabel Jual, berelasi satu ke banyak(one to many) dengan tabel Detail jual, maksudnya setiap penjualan dapat memiliki lebih dari satu kali detail jual.
2.5.		Perancangan Sistem
	Sebuah program yang baik harus memiliki sistematika yang terarah agar prosesnya dapat terlaksana secara efisien dan bebas dari kesalahan. Sebelum menyusun sistem program perlu terlebih dahulu menyelesaikan langkah-langkah yang sistematis dan menggunakan metode yang menggambarkan urutan-urutan tersebut. Urutan-urutan tersebut adalah pembacaan, pemrosesan pengambilan keputusan terhadap data serta operasi berkas, baik masukan ataupun keluaran. 
Adapun bagan alir sistem dari Sistem Informasi Penjualan Pakain Batik Dinar Collection adalah sebagai berikut.

2.5.1 Bagan Alir Sistem

Data 

Data 

Data Jenis 

 

Penjualan

Batik

Batik

Proses 

Proses 

Proses 

Rekam 

Rekam 

Rekam 

Detail_

jual

Batik

Jenis_

jual

Batik

Proses

Proses

Proses

Laporan

Laporan

Laporan

3

2

1

4

5

Keterangan:

1.	Laporan jenis batik
2.	Laporan  data batik
3.	Laporan data seluruh penjualan
4.	Laporan data penjualan per nota
5.	Laporan data penjualan per periode

2.5.2	Penjelasan Diagram Alir Sistem
	Sistem Informasi Penjualan Pakain Batik Dinar Collection  membutuhkan empat buah tabel yaitu; tabel Jenis batik, Batik, Jual, Detail jual. Berikut akan dijelaskan mengenai diagram alirnya.
1.	Data Jenis batik dalam proses perekaman disimpan dalam tabel Jenis batik. Lalu akan melakukan proses pembuatan laporan dan laporan yang dihasilkan berupa:
a. Laporan Jenis batik
2. 	Data Batik dalam proses perekaman membutuhkan data dari tabel Jenis batik dan akan disimpan dalam tabel Batik.db. Lalu kan melakukan proses pembuatan laporan dan laporan yang dihasilkan berupa:
a. Laporan Data Batik.
3.	Data Penjualan dalam proses perekaman membutuhkan data dari tabel Batik dan akan disimpan dalam tabel jual.db dan Detail jual. Lalu akan melakukan proses pembuatan laporan dan laporan yang dihasilkan berupa:
a. Laporan data seluruh data penjualan 
b. Laporan data Penjualan per nota
c. Laporan data penjualan per periode

2.6. Perancangan Masukan (Input)
2.6.1 Rancangan Masukan Data Jenis Batik
Rancangan masukan data Jenis Batik digunakan untuk memasukan data Jenis Batik yang direkam pada tabel Jenis Batik. Rancangan masukan data Jenis Batik dapat dilihat gambar 2.1

Gambar 2.1 Rancangan Masukan Jenis Batik

2.6.2 Rancangan Masukan Data Batik 	
Rancangan masukan data Batik digunakan untuk memasukan data Batik yang direkam pada table Batik. Rancangan masukan data Batik dapat dilihat gambar 2.2.   

Gambar 2.2 Rancangan Masukan Batik

2.7. 	Rancangan Output/Keluaran
Keluaran (output) merupakan hasil pemrosesan dari masukan pada suatu sistem, yang ditampilkan dalam bentuk laporan-laporan formal dan dokumen-dokumen dimana nantinya akan ditampilkan pada media layar monitor maupun dicetak pada kertas dengan printer untuk menghasilkan suatu informasi yang merupakan tujuan dari suatu sistem. Bentuk rancangan keluaran tersebut adalah sebagai berikut.
2.7.1 Rancangan Laporan Data Jenis Batik
Laporan ini berisi data lengkap Jenis Batik. Adapun rancangan Data Jenis Batik dapat dilihat pada gambar 2.3.

TOKO DINAR COLLECTION
JL. MELATI BF 17, SOLO BARU, SUKOHARJO

LAPORAN DATA JENIS BATIK
KODE JENIS	NAMA JENIS	
J001	XXX	
J002	XXX	
J002	XXX	

Gambar 2.3 Rancangan Data Jenis Batik

2.7.2 Rancangan Laporan Data Batik

TOKO DINAR COLLECTION
JL. MELATI BF 17, SOLO BARU, SUKOHARJO

LAPORAN DATA BATIK
KODE BATIK	NAMA BATIK	NAMA JENIS	HARGA BATIK	JUMLAH	
B001	XXX	XXX	XXX	XXX	
B002	XXX	XXX	XXX	XXX	
B004	XXX	XXX	XXX	XXX	

Laporan ini berisi Data Batik. Adapun rancangan Data Batik dapat dilihat pada gambar 2.4.

Gambar 2.4 Rancangan Data Batik
2.7.3 Rancangan Laporan Per Nomor Transaksi
Laporan ini berisi laporan Per Nomor Transaksi. Adapun rancangan Per Nomor Transaksi dapat dilihat pada gambar 2.5.

TOKO DINAR COLLECTION
JL. MELATI BF 17, SOLO BARU, SUKOHARJO

KODE BATIK	NAMA BATIK 	HARGA	JUMLAH	SUB TOTAL	
B000	xxxx	xxxx	xxxx	xxxx	
B000	xxx	xxxx	xxx	xxx	
B000	xxx	xxxx	xxxx	xxxx	
                                                                                                         
                                                                                                               Total Harga             xxxx

Gambar 2.5 Rancangan Laporan Penjualan Per No Transaksi

2.7.4 Rancangan Laporan Per Periode
Laporan ini berisi Laporan Per Periode. Adapun rancangan laporan Per Periode dapat dilihat pada gambar 2.6.

TOKO DINAR COLLECTION
JL. MELATI BF 17, SOLO BARU, SUKOHARJO

LAPORAN PENJUALAN PER PERIODE
Periode : xx\xx\xxx s/d xx\xx\xxx
NO.TRANSAKSI
TGL.TRANSAKSI
	NAMA BATIK	HARGA BATIK	JUMLAH 	SUB TOTAL	
J000
xx\xx\xxxx	xxx	xxx	xxx	xxx	
J000
xx\xx\xxxx	xxx	xxx	xxx	xxx	
J000
xx\xx\xxxx	xxx	xxx	xxx	xxx	

                                                                                             Total Penjualan : Rp xxxx

Gambar 3.7 Rancangan Daftar Calon Siswa  Per Nomor STTB

Gambar 2.6 Rancangan Laporan Penjualan Per Periode

2.7.5 Rancangan Laporan Seluruh Penjualan
Laporan ini berisi Laporan Seluruh Penjualan. Adapun rancangan Laporan Seluruh Penjualan dapat dilihat pada gambar 3.11

TOKO DINAR COLLECTION
JL. MELATI BF 17, SOLO BARU, SUKOHARJO

LAPORAN PENJUALAN PER PERIODE
Periode : xx\xx\xxx s/d xx\xx\xxx
NO.TRANSAKSI
TGL.TRANSAKSI
	NAMA BATIK	HARGA BATIK	JUMLAH 	SUB TOTAL	
J000
xx\xx\xxxx	xxx	xxx	xxx	xxx	
J000
xx\xx\xxxx	xxx	xxx	xxx	xxx	
J000
xx\xx\xxxx	xxx	xxx	xxx	xxx	

                                                                                             Total Penjualan : Rp xxxx

Gambar 2.7 Rancangan Laporan Seluruh Penjualan