BAB IV ANALISIS DAN DESAIN SISTEM
Analisis Sistem
A
2.1
AY
Berdasarkan hasil survey dan pengamatan yang dilakukan di CV. Mitra
Karya Persada, maka didapatkan proses-proses yang terjadi dalam pencatatan data
AB
pesanan pelanggan. Proses-proses tersebut dapat dikelompokkan menjadi tiga
pelaporan.
2.2
Perancangan Sistem
R
bagian, yaitu: proses transaksi penjualan, proses pembayaran dan proses
SU
Berdasarkan analisis sistem yang ada, maka akan dirancang suatu sistem yang sesuai dengan kebutuhan. Rancangan sistem yang dibuat berupa Data Flow Diagram (DFD) sebagai deskripsi alur dari sistem. DFD dibuat dengan
M
menggunakan software PowerDesigner 6 32-bit.
O
2.2.1 System Flow
IK
System flow yaitu bagan yang memiliki arus pekerjaan secara menyeluruh
dari suatu sistem yang menjelaskan urutan prosedur-prosedur yang terdapat di
ST
dalam sistem. System flow pada kerja praktek ini dapat dillihat pada Gambar 4.1.
19
20
2.2.1.1 System Flow Proses Penjualan Transaksi Penjualan dan Pelaporan Marketing
Start
Data Pesanan Membuat DaftarPemesa nan Barang
1 Form Permohonan Kredit
Tabel PO
Mengecek Data Customer
T
Data Ada
Mencetak Surat Jalan
Tabel Penjualan Mencetak Permohonan Kredit
Menyimpan data Pesanan
Data Pemesanan Barang
1
1 Form Permohonan Kredit
Tabel Customer
Daftar Pesanan
Membuat data Customer Baru Mengajukan Permohonan Kredit
Mengecek Persediaan Barang
AY
Tabel Barang
2
Update Stok Barang
Brg Ada
Y
3 6
Pembayaran Tunai
Tunggakan ?
9
Mengecek Pembayaran
5
AB
Nota Penjualan Kredit & brg pesanan
Pembayaran Tunai
Pembayaran Kredit
1
4
1
7
2
2
Faktur Pesanan Barang
1
1 2
Tabel Angsuran
SU
Input Pembayaran Tagihan Kredit
1 Faktur Tanda Terima
Lunas ?
T
Faktur Tagihan
Nota penjualan Kredit & Brg pesanan
R
Cek Pembayaran Tagihan Kredit
Membuat Tanda Terima
Pembayaran Kredit
2
2
Faktur Tagihan
End
12
11
1
1
1 Faktur Tagihan
Laporan Angsuran
Laporan Penjualan
Mencetak nota penjualan Kredit
Nota penjualan Tunai & Brg pesanan
2
Pembayaran Harus Tunai
Tidak
1
1
Mencetak Faktur Penagihan
Ya 4
Pelunasan Tagihan Kredit
Update Kredit
1 Laporan Barang
7
1
6
Mencetak Nota Pembayaran Tagihan Kredit
2
1 Nota Pembayaran Tagihan Kredit
8
Y
G
1 Nota Pembayaran Tagihan Kredit
Tabel Penjualan
Tabel Angsuran
Tabel Barang
Tabel Customer
cetak Laporan Penjualan
cetak Laporan Angsuran
cetak Laporan Barang
cetak Laporan Customer
Mencetak Faktur Tanda Lunas
13
1 Faktur Surat Jalan
2
Faktur Tanda Lunas
1
1
Laporan Penjualan
Laporan Angsuran
9
10
1 Laporan Barang
1
11
Laporan Customer
12
O
M
Faktur Tanda Lunas
IK
Gambar 4.1. System Flow Proses Penjualan
2.2.2 Data Flow Diagram Data Flow Diagram (DFD) yaitu bagan yang menggambarkan arus data
ST
10
Ya
Mencetak nota penjualan & brg pesanan
Mencetak Faktur Pesanan
1
Faktur Tanda Terima
Tidak
Tabel Penjualan
Tabel Pesanan
Input Data Pesanan
5
Cek Data angsuran
Y Nota Penjualan Tunai & brg pesanan
Tabel Angsuran
Tabel Barang
Tunai ?
T
Nota Penjualan Kredit & brg pesanan
Y
1 Form Permohonan Kredit
13
T Faktur Pesanan Barang
Nota Penjualan & brg pesanan
ACC ?
3
Y 1
T
1 2 Faktur Surat Jalan
Membuat Surat Jalan
1
Faktur Pesanan Barang
Direktur
Administrasi
A
Customer
dalam suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika. DFD kemudian terdiri dari Context Diagram, level 0 dan level – level selanjutnya sesuai dengan tingkat kompleksitas sistem.
Laporan Customer
21
2.2.2.1 Context Diagram Context Diagram menggambarkan arus data keseluruhan dalam sebuah sistem. Context diagram sistem ini memiliki tiga external entity yang menunjang
A
jalannya sistem, yaitu Admin dan Direktur. Context Diagram dapat dilihat pada
AY
Gambar 4.2 Daftar Pesanan Data Customer Data Retur Penjualan Pembayaran Kredit
Admin
AB
Pembayaran Tunai
0
Faktur Retur Penjualan
Laporan Angsuran Cust
Nota Pembelian Tunai Faktur Surat Jalan
+
SU
Faktur Pesanan Nota Pembelian Kredit
Aplikasi Pencatatan Transaksi Penjualan Dan Pelaporan
R
Faktur Tagihan
Laporan Retur Jual Direktur
Laporan Data Barang Laporan Data Customer
O
M
Laporan Penjualan
IK
Gambar 4.2. Context Diagram Aplikasi Pencatatan Data Pesanan Pelanggan
2.2.2.2 DFD Level 0
ST
Dalam DFD level 0 ini terdapat tiga sistem dan tiga external entity. Sistem
tersebut antara lain : Master, Transaksi dan Laporan. Sedangkan external entity nya adalah Admin dan Derektur. DFD level 0 dapat dilihat pada Gambar 4.3
22
Flow_48 1 Data Customer Flow_47 Master
+
2
Customer
Daftar Pesanan Data Retur Penjualan Pembayaran Tunai Admin
5
Pembayaran Kredit
Detail_Pesan
Pesanan
A
3
2
Faktur Pesanan
Nota Pembelian Tunai
Dt Pesanan
Transaksi
Faktur Surat Jalan
AY
Flow_63
Faktur Retur Penjualan
Faktur Tagihan
4
+ 6 Flow_65 Flow_67 Barang
Flow_61 Dt Barang
Direktur
Flow_72
Retur_Jual
AB
1
Penjualan
Flow_64
Nota Pembelian Kredit
7
Angsuran
Flow_68
3
R
Laporan Angsuran Cust Laporan Data Customer
Flow_69
Laporan
Laporan Penjualan Laporan Retur Jual
Flow_70
+
Flow_183
SU
Laporan Data Barang
Gambar 4.3. DFD Level 0 Aplikasi Pencaatan Data Pesanan Pelanggan
M
2.2.2.3 DFD Level 1 Master
Pada DFD level 1 master dijelaskan proses – proses yang terjadi pada
ST
IK
O
manajemen master. DFD level 1 master dapat dilihat pada Gambar 4.4 1
Data Customer
2 Cek Data Customer
Admin
Customer
Flow_47
Flow_54
2
Input Data Customer Baru
2 Flow_48
Gambar 4.4. DFD Level 1 Master
Customer
23
2.2.2.4 DFD Level 2 Transaksi Pada DFD level 2 Transaksi dijelaskan proses – proses yang terjadi pada manajemen transaksi. DFD level 2 Transaksi dapat dilihat pada Gambar 4.5 11 Nota Pembelian Kredit
A
Mencetak Nota Penjualan Kredit
Dt Penjualan Kredit 10 Kredit
1
6
Cek Kriteria Retur
Mengecek Pembayaran
Data Retur Penjualan Retur Tidak Sesuai
4 Retur Sesuai 6
Retur_Jual
7
Penjualan
Tunai
Menginput Transaksi Penjualan Tunai
Pembayaran Kredit
Nota Pembelian Tunai
9
Mencetak Nota Penjualan Tunai
R
3
Flow_168
Cek Persediaan Barang
1
Barang
3
Pesanan
Flow_61
Dt Barang
Dt Pesanan
SU
Barang Ada
4
Membuat Data Pesanan
Mengupdate Stock Barang
Flow_186
Pembayaran Tunai Admin
8
AB
Membuat Retur Jual
Daftar Pesanan
Angsuran
Flow_166
Flow_64
2 Flow_65
Faktur Retur Penjualan
7
Flow_67
AY
Menginput Transaksi Penjualan Kredit
5
13 Detail_Pesan Mengecek Data Angsuran
Flow_63
Flow_185
Data Pesanan
ADa Tunggakan
5
Faktur Pesanan
14
Mencetak Faktur Pesanan
Mencetak Faktur Tagihan
M
Faktur Tagihan
12
Membuat Surat Jalan
Flow_171
Gambar 4.5. DFD Level 2 Transaksi
IK
O
Faktur Surat Jalan
ST
2.2.2.5 DFD Level 3 Laporan Pada DFD level 3 Laporan dijelaskan proses – proses yang terjadi pada
manajemen laporan. DFD level 3 master dapat dilihat pada Gambar 4.6
24
1 Laporan Data Barang Mencetak Laporan Barang
Flow_72
1
Barang
2
Mencetak Laporan Data Customer
Flow_183
2
Customer
A
Laporan Data Customer
Direktur Laporan Penjualan
AY
3 4
Mencetak Laporan Penjualan
AB
4 Mencetak Laporan Retur Jual
Laporan Retur Jual
Penjualan
Flow_70
Flow_69
6
Retur_Jual
7
Angsuran
R
5
Mencetak Laporan Angsuran
Flow_68
SU
Laporan Angsuran Cust
Gambar 4.6. DFD Level 3 Laporan
2.2.3 Perancangan Database
M
Pada tahap ini, dilakukan penyusunan dan perancangan database yang
O
akan digunakan beserta strukturnya. Rancangan database untuk sistem yang dibuat
berupa
Entity
Relationship
Diagram
(ERD),
yaitu
alat
untuk
IK
merepresentasikan model data yang ada pada sistem dimana terdapat entity dan
ST
relationship.
2.2.3.1 Conceptual Data Model (CDM) Pada CDM dijelaskan gambaran struktur basis data secara konsep pada
CV. Mitra Karya Persada. CDM dapat dilihat pada Gambar 4.7
25
DETAIL_PESAN NAMA_BRG JUMLAH SATUAN HARGA_JUAL TOTAL KETERANGAN
Relation_155
Relation_164
BARANG
MARKETING
ADMIN KODE_USER NAMA_USER PSWD_USER STATUS_USER
KODE_MAKETING NIK NAMA ALAMAT NO_TELP JENIS_KEL
PESANAN Relation_157
Relation_156
Relation_235
Relation_163
RETUR_JUAL
Relation_158
CUSTOMER
Relation_154 Relation_149
Relation_159
Relation_153 Relation_161 Relation_160
PENJUALAN TGL_BAYAR TGL_PESAN TGL_KIRIM NAMA_BRG JUMLAH SATUAN HARGA_JUAL TOTAL KETERANGAN STATUS
SU
Relation_162
KODE_CUST NAMA_CUST ALAMAT_CUST NO_TELP EMAIL
R
Relation_150
AB
Relation_151
NO_RETUR TGL_RETUR NAMA_BRG JUMLAH SATUAN HARGA_JUAL TOTAL KETERANGAN
KODE_PESAN ORDER_NO TGL_PESAN TGL_KIRIM KETERANGAN SPE DISC
AY
Relation_152
Relation_165
KODE_BRG NAMA_BRG SATUAN HARGA_JUAL HARGA_BELI JUMLAH_STOCK
A
SURAT_JALAN KODE_SURAT TGL_SURAT NAMA_BRG JUMLAH SATUAN HARGA_JUAL TOTAL KETERANGAN
Gambar 4.7. CDM Aplikasi Pencatatan Data Pesanan Pelanggan 2.2.3.2 Physical Data Model (PDM)
M
Pada PDM dijelaskan gambaran basis data secara fisik di database server
ST
IK
O
pada CV. Mitra Karya Persada.PDM dapat dilihat pada Gambar 4.7
26
KODE_BRG = KODE_BRG
KODE_PESAN = KODE_PESAN
ADMIN KODE_USER varchar(5) NAMA_USER varchar(20) PSWD_USER varchar(6) STATUS_USER varchar(15)
PESANAN KODE_PESAN ORDER_NO TGL_PESAN TGL_KIRIM KETERANGAN SPE DISC KODE_MAKETING
KODE_MAKET ING = KODE_MAKETING
MARKETING
KODE_PESAN = KODE_PESAN
KODE_BRG = KODE_BRG
KODE_MAKET ING = KODE_MAKETING
KODE_MAKET ING = KODE_MAKETING
KODE_PESAN = KODE_PESAN
R
CUSTOMER NAMA_CUST varchar(50) ALAMAT_CUST varchar(100) NO_TELP varchar(20) EMAIL varchar(20) KODE_CUST varchar(10)
SU
RETUR_JUAL KODE_USER varchar(5) KODE_MAKETING varchar(3) KODE_PESAN varchar(10) NO_RETUR varchar(50) TGL_RETUR timestamp NAMA_BRG varchar(50) JUMLAH integer SATUAN varchar(20) HARGA_JUAL integer TOTAL integer KETERANGAN varchar(20)
varchar(3) varchar(10) varchar(50) varchar(100) varchar(20) varchar(10)
varchar(10) varchar(50) timestamp timestamp varchar(20) integer integer varchar(3)
AB
KODE_MAKETING NIK NAMA ALAMAT NO_TELP JENIS_KEL
KODE_USER = KODE_USER
KODE_USER = KODE_USER
KODE_BRG = KODE_BRG KODE_PESAN = KODE_PESAN
BARANG KODE_BRG varchar(10) NAMA_BRG varchar(50) SATUAN varchar(20) HARGA_JUAL integer HARGA_BELI integer JUMLAH_STOCK integer
A
DETAIL_PESAN KODE_PESAN varchar(10) KODE_MAKETING varchar(3) KODE_BRG varchar(10) NAMA_BRG varchar(50) JUMLAH integer KODE_MAKET ING = KODE_MAKETING SATUAN varchar(20) HARGA_JUAL integer TOTAL integer KETERANGAN varchar(20)
AY
KODE_USER = KODE_USER
SURAT_JALAN KODE_BRG varchar(10) KODE_USER varchar(5) KODE_PESAN varchar(10) KODE_SURAT varchar(50) TGL_SURAT timestamp NAMA_BRG varchar(50) JUMLAH integer SATUAN varchar(20) HARGA_JUAL integer TOTAL integer KETERANGAN varchar(20)
PENJUALAN KODE_BRG varchar(10) KODE_MAKETING varchar(3) KODE_PESAN varchar(10) KODE_USER varchar(5) TGL_BAYAR timestamp TGL_PESAN timestamp TGL_KIRIM timestamp NAMA_BRG varchar(50) JUMLAH integer SATUAN varchar(20) HARGA_JUAL integer TOTAL integer KETERANGAN varchar(20) STATUS varchar(5)
Gambar 4.8. PDM Aplikasi Pencatatan Data Pesanan Pelanggan
M
2.2.4 Struktur Basis Data dan Tabel
O
Untuk mempermudah pengelolaan file basis data, digunakan Microsoft SQL Server 2008 Express. Aplikasi Pencatatan Data Pesanan Pelanggan ini
IK
menggunakan satu buah file basis data bernama MKP.mdf.
ST
1.
Tabel ADMIN Primary Key
: KODE_USER
Foreign Key
:-
Fungsi
: Menyimpan data beserta password user.
27
Tabel 4.1 ADMIN Ukuran
Constraint
KODE_USER
VARCHAR
5
Primary Key
NAMA_USER
VARCHAR
20
Not Null
PSWD_USER
VARCHAR
6
Not Null
STATUS_USER
VARCHAR
15
Not Null
AY
A
Tipe Data
Tabel BARANG Primary Key
: KODE_BRG
Foreign Key
:-
Fungsi
: Menyimpan data master barang
AB
2.
Field
Tabel 4.2 BARANG Tipe Data
KODE_BRG
VARCHAR
10
Primary Key
NAMA_BRG
VARCHAR
50
Allow Null
SATUAN
VARCHAR
20
Allow Null
HARGA_JUAL
INTEGER
-
Allow Null
HARGA_BELI
INTEGER
-
Allow Null
INTEGER
-
Allow Null
SU
M
JUMLAH_STOCK
IK
Primary Key
ST
Constraint
Tabel CUSTOMER
O
3.
Ukuran
R
Field
: KODE_CUST
Foreign Key
:-
Fungsi
: Menyimpan data master customer Tabel 4.3 CUSTOMER
Field
Tipe Data
Ukuran
Constraint
KODE_CUST
VARCHAR
10
Primary Key
NAMA_CUST
VARCHAR
50
Allow Null
ALAMAT_CUST
VARCHAR
100
Allow Null
NO_TELP
VARCHAR
20
Allow Null
28
Tipe Data
Ukuran
Constraint
EMAIL
VARCHAR
20
Allow Null
Tabel MARKETING : KODE_MARKETING
Foreign Key
:-
Fungsi
: Menyimpan data master marketing
A
Primary Key
AY
4.
Field
Tabel 4.4 MARKETING
Ukuran
Constraint
KODE_MARKETING
VARCHAR
3
Primary Key
NIK
VARCHAR
10
Not Null
NAMA
VARCHAR
50
Allow Null
ALAMAT
VARCHAR
100
Allow Null
NO_TELP
VARCHAR
20
Allow Null
10
Allow Null
SU
JENIS_KEL
Primary Key
: KODE_PESAN
Foreign Key
M
: KODE_CUST, KODE_MARKETING
Fungsi
: Menyimpan data pesanan
IK
ST
VARCHAR
Tabel PESANAN
O
5.
AB
Tipe Data
R
Field
Tabel 4.5 PESANAN
Field
Tipe Data
Ukuran
Constraint
KODE_PESAN
VARCHAR
10
Primary Key
KODE_CUST
VARCHAR
10
Foreign Key
ORDER_NO
VARCHAR
50
Allow Null
TGL_PESAN
DATETIME
-
Allow Null
TGL_KIRIM
INTEGER
-
Allow Null
KODE_MARKETING
VARCHAR
3
Foreign Key
KETERANGAN
VARCHAR
20
Allow Null
29
Tipe Data
Ukuran
Constraint
SPE
INTEGER
-
Allow Null
DISC
INTEGER
-
Allow Null
A
Tabel DETAIL_PESAN Primary Key
:-
Foreign Key
: KODE_PESAN, KODE_MARKETING,
AY
6.
Field
KODE_BRG
: Menyimpan data detail pesanan
AB
Fungsi
Tabel 4.6 DETAIL_PESAN Tipe Data
Ukuran
Constraint
KODE_PESAN
VARCHAR
10
Foreign Key
KODE_MARKETING
VARCHAR
3
Foreign Key
KODE_BRG
VARCHAR
10
Allow Null
SU
R
Field
NAMA_BRG
VARCHAR
50
Allow Null
JUMLAH
INTEGER
-
Allow Null
VARCHAR
20
Allow Null
HARGA_JUAL
INTEGER
-
Allow Null
TOTAL
INTEGER
-
Allow Null
VARCHAR
20
Allow Null
O
M
SATUAN
KETERANGAN
Tabel PENJUALAN
ST
IK
7.
Primary Key
:-
Foreign Key
: KODE_PESAN, KODE_MARKETING, KODE_CUST, KODE_BRG, KODE_USER
Fungsi
: Menyimpan data transaksi penjualan Tabel 4.7 PENJUALAN
Field
Tipe Data
Ukuran
Constraint
TGL_BAYAR
DATETIME
-
Not Null
30
Tipe Data
Ukuran
Constraint
KODE_PESAN
VARCHAR
10
Foreign Key
KODE_MARKETING
VARCHAR
3
Foreign Key
KODE_CUST
VARCHAR
10
Foreign Key
TGL_PESAN
DATETIME
-
Allow Null
TGL_KIRIM
DATETIME
-
Allow Null
KODE_BRG
VARCHAR
10
Foreign Key
NAMA_BRG
VARCHAR
50
Allow Null
JUMLAH
INTEGER
-
Allow Null
SATUAN
VARCHAR
20
Allow Null
HARGA_JUAL
INTEGER
-
Allow Null
TOTAL
INTEGER
-
Allow Null
KETERANGAN
VARCHAR
20
Allow Null
STATUS
VARCHAR
5
Allow Null
5
Foreign Key
VARCHAR
Primary Key
:-
M
Tabel RETUR_JUAL
: KODE_CUST, KODE_PESAN,
IK
O
Foreign Key
ST
AY
AB
R
SU
KODE_USER
8.
A
Field
Fungsi
KODE_MARKETING, KODE_BRG, KODE_USER : Menyimpan data retur penjualan Tabel 4.8 RETUR_JUAL
Field
Tipe Data
Ukuran
Constraint
NO_RETUR
VARCHAR
50
Not Null
TGL_RETUR
DATETIME
-
Not Null
KODE_CUST
VARCHAR
10
Foreign Key
KODE_PESAN
VARCHAR
10
Foreign Key
KODE_MARKETING
VARCHAR
3
Foreign Key
31
Ukuran
Constraint
KODE_BRG
VARCHAR
10
Foreign Key
NAMA_BRG
VARCHAR
50
Allow Null
JUMLAH
INTEGER
-
Allow Null
SATUAN
VARCHAR
20
Allow Null
HARGA_JUAL
INTEGER
-
Allow Null
TOTAL
INTEGER
-
Allow Null
KETERANGAN
VARCHAR
20
Allow Null
KODE_USER
VARCHAR
5
Foreign Key
AY
AB
Tabel SURAT_JALAN
A
Tipe Data
Primary Key
:-
Foreign Key
: KODE_PESAN, KODE_CUST, KODE_BRG,
R
9.
Field
Fungsi
SU
KODE_USER
: Menyimpan data surat jalan
Field
Ukuran
Constraint
KODE_SURAT
VARCHAR
50
Not Null
TGL_SURAT
DATETIME
-
Allow Null
KODE_PESAN
VARCHAR
10
Foreign Key
KODE_CUST
VARCHAR
10
Foreign Key
KODE_BRG
VARCHAR
10
Foreign Key
NAMA_BRG
VARCHAR
50
Allow Null
JUMLAH
INTEGER
-
Allow Null
SATUAN
VARCHAR
20
Allow Null
HARGA_JUAL
INTEGER
-
Allow Null
TOTAL
INTEGER
-
Allow Null
KETERANGAN
VARCHAR
20
Allow Null
KODE_USER
VARCHAR
5
Foreign Key
ST
IK
M
Tipe Data
O
Tabel 4.9 SURAT_JALAN
32
2.2.5 Desain Input/Output Desain input/output merupakan rancangan input/output berupa form untuk memasukkan data dan laporan sebagai informasi yang dihasilkan dari pengolahan
A
data. Desain input/output juga merupakan acuan pembuat aplikasi dalam
1.
Desain Form Login
AY
merancang dan membangun sistem.
Form login adalah form yang digunakan untuk masuk ke dalam sistem.
SU
R
AB
Desain Form Login dapat dilihat pada Gambar 4.9.
2.
M
Gambar 4.9 Desain Form Login
Desain Form Menu Awal
O
Form Menu Awal ini merupakan tampilan awal dari aplikasi setelah
IK
melakukan login yang nantinya akan dijalankan. Desain Form Menu Awal dapat
ST
dilihat pada Gambar 4.10.
AB
AY
A
33
3.
Desain Form Barang
R
Gambar 4.10 Desain Form Menu Awal
SU
Form barang adalah form yang digunakan untuk memasukkan data-data barang ke dalam sistem aplikasi. Desain Form Barang dapat dilihat pada Gambar
ST
IK
O
M
4.11.
Gambar 4.11 Desain Form Barang
34
4.
Desain Form Customer Form Customer digunakan untuk memasukkan data customer baru ke
AB
AY
A
dalam aplikasi sistem. Desain Form Customer dapat dilihat pada Gambar 4.12
Desain Form Marketing
SU
5.
R
Gambar 4.12 Desain Form Customer
Form marketing digunakan untuk memasukkan daftar karyawan marketing
ST
IK
O
4.13.
M
baru ke dalam aplikasi sistem. Desain Form Marketing dapat dilihat pada Gambar
Gambar 4.13 Desain Form Marketing
35
6.
Desain Form Admin Form Admin digunakan untuk menambah user atau pengguna aplikasi
R
AB
AY
A
sistem. Desain Form Admin dapat dilihat pada Gambar 4.14.
7.
SU
Gambar 4.14 Desain Form Admin Desain Form Pemesanan Customer
Form pemesanan customer digunakan untuk memasukkan data pesanan
M
apabila customer melakukan pemesanan barang sebelum transaksi penjualan.
ST
IK
O
Desain Form Pemesanan Customer dapat dilihat pada Gambar 4.15.
Gambar 4.15 Desain Form Pemesanan Customer
36
8.
Desain Form Penjualan Customer Form penjualan customer digunakan untuk melayani transaksi penjualan
R
AB
AY
A
dalam aplikasi sistem. Desain Form Penjualan dapat dilihat pada Gambar 4.16.
9.
SU
Gambar 4.16 Desain Form Penjualan Customer Desain Form Retur Customer
Form retur customer digunakan apabila customer mengembalikan barang
M
yang sudah dibeli tidak sesuai dengan kriteria yang diminta oleh customer atau
O
kriteria retur sesuai dengan ketentuan yang berlaku di perusahaan. Desain Form
ST
IK
Retur Customer dapat dilihat pada Gambar 4.17.
Gambar 4.17 Desain Form Retur Customer
37
10.
Desain Form Report Master Form report master digunakan untuk mencetak laporan-laporan yang
dibutuhkan oleh perusahaan dalam aplikasi sistem. Desain Form Report Master
SU
R
AB
AY
A
dapat dilihat pada Gambar 4.18.
Implementasi dan Evaluasi
O
2.3
M
Gambar 4.18 Desain Form Report Master
Implementasi sistem ini akan menjelaskan detil aplikasi Pencatatan data
IK
pesanan dan proses pelaporan, penjelasan hardware/software pendukung, dan
ST
tampilan – tampilan yang ada.
2.3.1 Teknologi 1. Hardware a.
Processor Intel Pentium 4 atau lebih tinggi.
b.
Memory 512Mb Of RAM atau lebih tinggi.
c.
10/100 Mbps Ethernet Network Interface Card.
38
d.
Harddisk minimal 40GB.
2. Software a.
Sistem Operasi Microsoft Windows 2000 Server/Pro, XP
Database SQL Server 2005 Express
2.3.2 Pengoperasian Program
AY
b.
A
Professional/Home Edition atau lebih.
Dalam sub ini akan dijelaskan langkah-langkah pengoperasian program
1.
AB
aplikasi pencatatan data pesanan dan proses pelaporan. Form Login
R
Form login adalah Form yang digunakan untuk masuk ke dalam sistem
SU
berdasarkan hak user. Hak user ini berupa jabatan yang nantinya akan menentukan menu yang dapat diakses oleh user. Desain Form login dapat dilihat
ST
IK
O
M
pada Gambar 4.19.
2.
Gambar 4.19 Desain Interface Form Login
Form Menu Awal Form Menu Awal ini merupakan tampilan awal dari aplikasi setelah
melakukan login yang nantinya akan dijalankan dan memunculkan status login dan pilihan untuk melakukan kegiatan yang disediakan pada aplikasi, selain itu pada Form Menu Awal ini terdapat empat menu utama tersendiri, diantaranya
39
adalah master, penjualan, report, dan utility. Menu Master memiliki empat sub menu diantaranya adalah Barang, Customer, Marketing, dan Admin. Menu Penjualan memiliki empat sub menu yaitu Pemesanan, Penjualan, Retur Barang,
A
dan Surat Jalan. Menu Report digunakan untuk mencetak laporan penjualan. Menu Utility terdapat dua sub menu yaitu Ganti Password dan EOD (End Of
SU
R
AB
AY
Day). Desain Form Menu Awal dapat dilihat pada Gambar 4.20.
Form Barang
O
3.
M
Gambar 4.20 Desain Interface Form Menu Awal
Form Barang adalah form yang digunakan untuk menginputkan data-data
IK
barang. Semua data yang telah tersimpan dalam tabel barang bisa dilihat pada
ST
Form Barang. Dalam Form Barang user dapat menambahkan, memodifikasi, dan
menghapus data barang. Selain itu juga terdapat fasilitas untuk melakukan pencarian barang. Desain Form Barang dapat dilihat pada Gambar 4.21.
AB
AY
A
40
Gambar 4.21 Desain Interface Form Barang
Dibawah Form Barang terdapat keterangan fungsi masing-masing tombol
R
sebagai berikut : F5
: Berfungsi untuk menghapus data.
2.
F6
: Berfungsi untuk membatalkan data yang akan dimasukkan.
3.
F8
: Berfungsi untuk keluar dari Form Barang.
4.
F9
: Berfungsi untuk menyimpan segala perubahan data yang
M
SU
1.
O
telah dilakukan.
4.
Form Customer
IK
Form Customer berfungsi untuk mencatat dan menyimpan data Customer.
ST
Adapun desain Form Customer dapat dilihat pada Gambar 4.22
AB
AY
A
41
5.
Form Marketing
R
Gambar 4.22 Desain Interface Form Customer
SU
Form Marketing berfungsi untuk menyimpan data marketing perusahaan.
ST
IK
O
M
Adapun desain Form Marketing dapat dilihat pada Gambar 4.23.
Gambar 4.23 Desain Interface Form Marketing
42
6.
Form Admin Form Admin digunakan untuk menyimpan data Admin. Adapun data
tersebut digunakan sebagai hak akses dalam menjalankan aplikasi ini. Adapun
SU
R
AB
AY
A
desain Form Admin dapat dilihat pada Gambar 4.24.
Gambar 4.24 Desain Interface Form Admin 7.
Form Pemesanan Customer
M
Form Pemesanan Customer digunakan untuk menyimpan data pesanan
ST
IK
O
customer. Adapun desain Form pemesanan dapat dilihat pada Gambar 4.25.
Gambar 4.25 Desain Interface Form Pemesanan Customer
43
Control kode pesan yang digunakan adalah textbox. Kode pesan adalah hasil generate penomoran otomatis kemudian ditambah bulan dan tahun serta kode marketing yang melayani. Nama, alamat, telepon dan e-mail merupakan
A
generate langsung dari nomor customer yang diinputkan oleh user. Total item, sub total, ppn dan total harga juga merupakan generate langsung dari gridbox
fungsi masing-masing tombol sebagai berikut :
: Berfungsi untuk melihat data customer pada saat posisi cursor
AB
1. F2
AY
yang diinputkan langsung oleh user. Dibawah Form Barang terdapat keterangan
berada pada textbox nomor customer. 2. F2
: Berfungsi untuk melihat data barang pada sat posisi cursor
R
berada pada gridbox.
: Berfungsi untuk keluar dari Form Pemesanan Customer.
4. F9
: Berfungsi untuk menyimpan segala perubahan data yang telah
SU
3. F8
dilakukan.
Form Penjualan Customer
M
8.
O
Form Penjualan Customer digunakan untuk menyimpan transaksi
IK
penjualan. Data pesanan yang sudah dibuat di dalam Form pemesanan dapat dipanggil lagi melalui control kode pesan apabila pesanan sudah ada dan dapat
ST
dilakukan transaksi penjualan ke customer. Adapun desain Form Penjualan Customer dapat dilihat pada Gambar 4.26.
AB
AY
A
44
Gambar 4.26 Desain Interface Form Penjualan Customer
masing tombol sebagai berikut : F2
: Berfungsi untuk melihat data pesanan yang akan dilakukan
SU
1.
R
Dibawah Form Penjualan Customer terdapat keterangan fungsi masing-
penjualan pada Form Penjualan Customer. Posisi cursor berada pada textbox kode pesan.
F5
: Berfungsi untuk menghapus data pesanan pada Form
M
2.
Penjualan Customer.
F8
: Berfungsi untuk keluar dari Form Penjualan Customer.
4.
F9
: Berfungsi untuk menyimpan data transaksi penjualan.
IK
O
3.
ST
9.
Form Retur Barang Form retur barang digunakan untuk melakukan pencatatan retur penjualan
barang kepada customer. Adapun desain Form retur barang tersebut dapat dilihat pada Gambar 4.27.
AB
AY
A
45
Gambar 4.27 Desain Interface Form Retur Barang Form Surat Jalan
R
10.
Form surat jalan digunakan untuk mencetak surat jalan atas pembelian
SU
barang yang dilakukan oleh customer dan dikirim oleh marketing kepada
ST
IK
O
M
customer. Adapun desain Form surat jalan dapat dilihat pada Gambar 4.28.
Gambar 4.28 Desain Interface Form Surat Jalan
46
11.
Form Report Master Form Report Master digunakan untuk mencetak laporan-laporan yang
dibutuhkan seperti laporan penjualan, retur barang dan lain-lain. Adapun desain
SU
R
AB
AY
A
Form Report Master tersebut dapat dilihat pada Gambar 4.29.
Form EOD
O
12.
M
Gambar 4.29 Desain Interface Form Report Master
Form EOD (End Of Day) digunakan untuk menutup seluruh transaksi
IK
yang ada serta merekap total keseluruhan laporan penjualan pada pada hari
ST
transaksi yang diinginkan. Setelah dilakukan proses EOD (End Of Day), maka seluruh transaksi seperti penjualan, serta retur barang tidak akan bisa dilakukan. Hal ini dimaksudkan agar pengguna aplikasi tidak dapat melakukan kecurangan dengan cara melakukan transaksi penjualan tidak sesuai dengan tanggal atau mengubah posisi tanggal komputer sesuai dengan keinginan. Adapun desain Form EOD (End Of Day) tersebut dapat dilihat pada Gambar 4.30.
AY
A
47
13.
Desain Output Laporan Penjualan
AB
Gambar 4.30 Desain Interface Form EOD
Laporan penjualan digunakan untuk menampilkan data barang yang telah
ST
IK
O
M
SU
R
dijual. Desain laporan penjualan barang dapat dilihat pada Gambar 4.31.
Gambar 4.31 Desain Interface Output Laporan Penjualan