1 BAB IV PERANCANGAN SISTEM 4.1 Perancangan Sistem Perancangan sistem adalah suatu gambaran sketsa sistem atau pengaturan dari beberapa elemen yang te...
Perancangan Sistem Perancangan sistem adalah suatu gambaran sketsa sistem atau pengaturan
dari beberapa elemen yang terpisah ke dalam kesatuan yang utuh dan berfungsi. Perancangan ini dibuat untuk ditunjukkan kepada user, programmer, atau ahli analisa atau ahli yang berhubungan dengan perancangan ini. Perancangan sistem dibuat berdasarkan masukan dari hasil analisa untuk menyelesaikan permasalahan yang ada pada tahap analisa. Untuk membuat suatu aplikasi yang memiliki kemampuan handal, maka perlu sebuah perancangan sistem dengan tujuan untuk memperbaiki masalah yang terjadi. Perancangan sistem secara umum bertujuan untuk memberikan gambaran secara umum kepada pemakai aplikasi yang baru, dan juga merupakan persiapan dari rancangan terperinci dengan mengidentifikasi komponen-komponen aplikasi. Rancangan ini meliputi Flowmap yang disusulkan, Diagram Konteks, Data Flow Diagram, Entity Relationship Diagram, Struktur Program, Rancangan Input, Rancangan Proses dan Rancangan Output.
4.2
Analisis Prosedur Yang Diusulkan 4.2.1
Prosedur Pembelian Voucher Fisik yang Diusulkan Berikut ini adalah prosedur pembelian voucher fisik yang diusulkan di Rezki Pulsa Tanjungpinang :
40
41
1. Karyawan membuat daftar voucher fisik yang akan dibeli dari laporan stok fisik untuk diberikan ke pimpinan. 2. Pimpinan melakukan persetujuan pembelian. 3. Jika tidak maka karyawan akan membuat daftar voucher fisik kembali. 4. Jika ya maka pimpinan akan mengembalikan daftar voucher fisik yang akan dibeli tadi ke karyawan, lalu karyawan akan memberikan daftar voucher fisik yang akan dibeli tersebut ke supplier. 5. Supplier membuat nota pembelian untuk diberikan ke karyawan. 6. Karyawan menginputkan data pembelian voucher fisik ke database dan kemudian mencetak laporan pembelian voucher fisik untuk diberikan ke pimpinan dan kemudian diarsipkan. 7. Karyawan mencetak laporan stok voucher fisik sebanyak dua lembar. Satu lembar diberikan ke pimpinan dan satu lembar lagi digunakan untuk membuat daftar voucher fisik yang akan dibeli.
42
Flowmap Usulan Pembelian Voucher Fisik Karyawan
Supplier
Pimpinan Daftar Voucher Fisik yang Akan Dibeli
Buat Daftar Voucher Fisik yang akan Dibeli
Persetujuan Pembelian Daftar Voucher Fisik yang Akan Dibeli T Beli Barang ?
Y Daftar Voucher Fisik yang Akan Dibeli
Daftar Voucher Fisik yang Akan Dibeli Daftar Voucher Fisik yang Akan Dibeli
Gambar 4.1 Prosedur Pembelian Voucher Fisik yang Diusulkan
43
4.2.2
Prosedur Pengisian Saldo Voucher Elektrik yang Diusulkan Berikut ini adalah prosedur pengisian saldo voucher elektrik yang diusulkan di Rezki Pulsa Tanjungpinang : 1. Karyawan memberikan laporan sisa saldo ke pimpinan. 2. Pimpinan memberitahukan kepada karyawan jumlah saldo yang harus dibeli. 3. Karyawan melakukan pengisian saldo voucher elektrik ke supplier. 4. Supplier membuat nota pembelian untuk diberikan ke karyawan. 5. Karyawan menginputkan pengisian saldo voucher elektrik ke database dan kemudian mencetak laporan pengisian saldo voucher elektrik untuk diberikan ke pimpinan dan diarsipkan.
44
Flowmap Usulan Pengisian Voucher Elektrik Karyawan
Supplier
Cetak Laporan Sisa Saldo
Pimpinan
Laporan Sisa Saldo
Laporan Sisa Saldo
Beritahukan jumlah saldo yang harus dibeli
Jumlah Saldo yang Harus Dibeli
Jumlah Saldo yang Harus Dibeli Jumlah Saldo yang Harus Dibeli
Nota Pembelian
Input Pengisian Saldo
Buat Nota Pembelian
Nota Pembelian
database
Cetak Laporan Pembelian Saldo Voucher Elektrik
Laporan Pembelian Saldo Voucher Elektrik
Laporan Pembelian Saldo Voucher Elektrik
Gambar 4.2 Prosedur Pengisian Saldo Voucher Elektrik yang Diusulkan
45
4.2.3
Prosedur Penjualan Pulsa yang Diusulkan Berikut ini adalah prosedur penjualan pulsa yang diusulkan di Rezki Pulsa Tanjungpinang : 1. Pembeli memberikan data pembelian ke karyawan. 2. Karyawan melakukan pengecekan stok dan saldo dari database apakah barang tersedia. 3. Jika tidak tersedia, maka data pembelian akan dikembalikan ke karyawan. Jika tersedia, karyawan akan menginputkan data penjualan ke database dan kemudian mencetak nota penjualan untuk diberikan ke pembeli. 4. Karyawan mencetak laporan penjualan untuk diberikan ke pimpinan dan diarsipkan. 5. Karyawan mencetak laporan stok untuk diberikan ke pimpinan dan diarsipkan.
46
Flowmap Berjalan Penjualan Pulsa Pembeli
Data Pembelian
Karyawan
Pimpinan
Data Pembelian
Cek Stok / Saldo
T Ada ? Y Data Pembelian
Input Penjualan
database
Nota Penjualan
Cetak Nota Penjualan
Cetak Laporan Stok
Nota Penjualan
Laporan Stok
Laporan Stok
Cetak Laporan Penjualan
Laporan Penjualan
Gambar 4.3 Prosedur Penjualan Pulsa yang Diusulkan
Laporan Penjualan
47
4.3
Flowchart SMS Gateway
Start
Input Transaksi Penjualan
T Saldo cukup ?
Y Kirim SMS ke Supplier lewat modem
Berhasil ? T Y
Output Nota Penjualan
End
Gambar 4.4 Flowchart Penjualan Voucher Pulsa Elektrik
48
4.4
Diagram Konteks Diagram konteks adalah diagram yang menggambarkan hubungan antara
entitas eksternal dengan aplikasi. Dimana data yang diberikan oleh bagian entitas eksternal akan diproses di dalam aplikasi dan akan menghasilkan laporan yang diinginkan oleh entitas eksternal tersebut.
Supplier
Nota Pembelian Voucher Fisik Nota Pengisian Saldo Aplikasi Penjualan Pulsa Data Voucher berbasis SMS Gateway Studi Kasus Rezki Pulsa Tanjungpinang
Data Flow Diagram Data Flow Diagram (DFD) adalah diagram yang digunakan untuk
menggambarkan suatu aplikasi yang sudah jadi atau aplikasi yang baru dirancang yang akan dikembangkan secara logika, tanpa mempertimbangkan lingkungan fisik kemana data tersebut disimpan. Disamping itu Data Flow Diagram (DFD) juga dapat menggambarkan arus data yang terstruktur dan jelas dari mulai pengisian data sampai dengan keluarannya.
49
Arus data pada Data Flow Diagram (DFD) ini dapat berupa masukan untuk aplikasi atau keluaran dari aplikasi, sehingga akan menghasilkan sebuah keluaran yang akan disampingkan pada pengguna atau penerima aplikasi.
Supplier Nota Pengisian Saldo
Data Voucher
Proses 3.0 Pengisian Saldo Elektrik
Nota Pengisian Saldo
Proses 1.0 Pengolahan data Voucher
Nota Pengisian Saldo
Isi_saldo
Data Voucher
saldo
voucher Sisa Saldo
Saldo
penjualan Data Penjualan
Nota Pembelian Voucher Fisik
Proses 2.0 Pembelian Voucher Fisik Nota Pembelian Voucher Fisik Nota Pembelian Voucher Fisik
Entity Relationship Diagram Entity Relationship Diagram ( ERD ) atau Diagram antar Entitas adalah
suatu diagram yang menggambarkan hubungan objek data yang disimpan yang ada dalam suatu aplikasi secara konseptual. Objek Data adalah objek yang dapat dicatat atau direkam atau segala sesuatu yang ada dan dapat dibedakan entitas dapat berupa orang, benda, tempat, peristiwa, atau konsep yang bisa diolah untuk menghasilkan informasi, rancangan diagram entitas ini dibuat menurut data yang ada sehingga dapat menjelaskan hubungan data-data. Atribut yang berhubungan dengan perangkat lunak Aplikasi Penjualan Pulsa berbasis SMS Gateway Studi Kasus Rezki Pulsa Tanjungpinang dapat digambarkan sebagai berikut :
n Saldo
1 Jual
Pembeli
1
Jual
n
Voucher
Gambar 4.6 Entity Relationship Diagram
51
4.7
Perancangan Struktur File Didalam pembuatan program dibutuhkan suatu spesifikasi file yang
dimaksudkan untuk dapat melakukan kegiatan-kegiatan dalam pengaturan pencarian data dan pembuatan laporan yang dapat mempermudah kerja sistem komputer. Untuk ini aplikasi pengolahan data ini membutuhkan spesifikasi file untuk mempermudah dalam melakukan kegiatan pemrograman, yang dapat dilihat dari tabel-tabel berikut ini : Nama Tabel
: voucher
Primary Key
: kode_voucher Tabel 4.1 Struktur File Data Voucher
No
Nama_Field
Tipe
Ukuran
1
Kode_Voucher
Text
10
2
Operator
Text
20
3
Nominal
Number
-
4
Stok_Fisik
Number
-
5
Harga_Beli_Elektrik
Currency
-
6
Harga_Fisik
Currency
7
Harga_Elektrik
Currency
52
Nama Tabel
: Saldo
Primary Key
: saldo Tabel 4.2 Struktur File Saldo
No 1
Nama_Field Saldo
Nama Tabel
: pembelian_fisik
Primary Key
: no_pembelian
Tipe
Ukuran
Currency
-
Tabel 4.3 Struktur File Data Pembelian Voucher Fisik No
Nama_Field
Tipe
Ukuran
Text
5
Date/Time
-
1
No_Pembelian
2
Tanggal
3
Nama_Supplier
Text
50
4
No_Telp
Text
15
5
Total_Pembelian
Currency
-
Nama Tabel
: detail_pembelian_fisik
Primary Key
:-
Tabel 4.4 Struktur File Detail Pembelian Voucher Fisik No
Nama_Field
1
No_Pembelian
2
Tanggal
3
Kode_Voucher
Tipe
Ukuran
Text
5
Date/Time
-
Text
10
53
4
Operator
Text
20
5
Nominal
Number
-
6
Harga_Beli
Currency
-
7
Jumlah
Number
-
8
Total
Currency
-
Nama Tabel
: isi_saldo
Primary Key
: no_urut
Tabel 4.5 Struktur File Data Pengisian Saldo Voucher Elektrik No
Nama_Field
Tipe
Ukuran
1
No_Urut
Number
-
2
Tanggal
Date/Time
-
3
Jumlah_Isi
Currency
-
Nama Tabel
: penjualan
Primary Key
:Tabel 4.6 Struktur File Data Penjualan
No
Nama_Field
Tipe
Ukuran
1
No_Nota
Text
5
2
Tanggal
Date/Time
-
3
Tipe_Voucher
Text
10
4
Kode_Voucher
Text
10
54
4.8
5
No_HP
Text
15
6
Operator
Text
20
7
Nominal
Number
-
8
Harga_Jual
Currency
-
9
Jumlah
Number
-
1
Total
Currency
-
Perancangan Struktur Program Struktur program adalah suatu konsep pembuatan yang mempunyai fungsi
untuk mengelompokkan instruksi kedalam sub program fungsional dimana setiap sub program tersebut memiliki tugas dan fungsi tertentu yang digunakan untuk mendukung dari keseluruhan program yang dibuat. Struktur program yang dibuat adalah sebagai berikut :
55
Struktur Program
Input
Proses
Output
Pengiriman Pulsa elektrik dengan SMS Gateway
Data Voucher
Laporan Stok Voucher Fisik
Pembelian Voucher Fisik
Laporan Sisa Saldo
Pengisian Saldo Voucher Elektrik
Laporan Pembelian Voucher Fisik
Penjualan
Laporan Pengisian Saldo Voucher Elektrik
Laporan Penjualan
Gambar 4.7 Struktur Program
4.9
Perancangan Struktur Menu Struktur menu merupakan bentuk umum dalam suatu perancangan aplikasi
yang dapat memudahkan pengguna dalam menggunakan aplikasi yang dibangun. Dengan adanya struktur menu ini, maka proses pengolahan data diharapkan lebih cepat dilakukan, sehingga keterlambatan dalam penyajian data dapat ditekan seminimal mungkin. Struktur menu yang dibuatkan dalam aplikasi ini terdiri dari menu-menu dan sub menunya. Dapat dilihat dari gambar berikut :
56
Struktur Menu
Data
Cetak Laporan
Transaksi
Voucher
Pembelian
Saldo
Stok Voucher Fisik
Voucher Fisik
Saldo Voucher Elektrik
Pengisian Saldo Elektrik Pembelian Voucher Fisik
Penjualan
Pengisian Voucher Elektrik
Penjualan
Gambar 4.8 Perancangan Struktur Menu
4.10
Rancangan Input
Kode Voucher
Operator
Enter Text Harga Beli V. Elektrik
Enter Text Save
Kode Voucher
Stok V. Fisik
Enter Text
Harga Jual V. Fisik
Enter Text Clear
Nominal
Enter Text
Enter Text
Harga Jual V. Elektrik Enter Text
Delete
Operator
Exit
Nominal
Stok
Harga Beli Elektrik
Harga Jual Fisik
Gambar 4.9 Rancangan Form Voucher
Harga Jual Elektrik
57
Saldo V. Elektrik Anda Sekarang Enter Text Exit
Gambar 4.10 Rancangan Form Saldo Voucher Elektrik No Pembelian
Tanggal
Enter Text
Nama Supplier
Enter Text Kode Voucher
Kode Voucher
Operator
Nominal
Operator
Enter Text
No Telp
Enter Text
Enter Text
Harga Beli
Nominal
Enter Text
Jumlah
Total
Harga Beli
Enter Text
Jumlah
Enter Text
Enter Text
Total Pembelian
Tambah
Total Enter Text Hapus
Enter Text Selesai
Batalkan
Gambar 4.11 Rancangan Form Pembelian Voucher Fisik No Urut
Tanggal
Enter Text Clear
Jumlah
Enter Text Save
No urut
Enter Text Exit
Tanggal
Jumlah Isi
Gambar 4.12 Rancangan Form Pengisian Saldo Voucher Elektrik
58
4.11
Rancangan Output
LAPORAN STOK VOUCHER FISIK Kode Voucher
Operator
Nominal
Harga Jual
Stok
Gambar 4.13 Rancangan Laporan Stok Voucher Fisik
LAPORAN PEMBELIAN VOUCHER FISIK No Pembelian
Tanggal
Kode Voucher
Operator
Harga Beli
Jumlah
Total
Gambar 4.14 Rancangan Laporan Data Pembelian
59
LAPORAN PENGISIAN SALDO VOUCHER ELEKTRIK No Urut
Tanggal
Jumlah
Gambar 4.14 Rancangan Laporan Data Pengisian Saldo Voucher Elektrik
LAPORAN PENJUALAN No Nota
Tanggal
Tipe Voucher
Kode Voucher
No HP
Harga Beli
Jumlah
Total
Gambar 4.15 Rancangan Laporan Data Penjualan Pulsa