Upload
hoangnhi
View
239
Download
1
Embed Size (px)
Citation preview
i
SISTEM INFORMASI CLIENT SERVER PENJUALAN VOUCHER
PULSA ELEKTRIK BERBASIS AT COMMAND
TUGAS AKHIR
Diajukan Untuk Memenuhi Salah Satu Syarat Mencapai Gelar Ahli Madya
Program Diploma III Ilmu Komputer
Diajukan oleh :
AGUS WAHYU MARYANTO
NIM. M3106047
PROGRAM DIPLOMA III ILMU KOMPUTER
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS SEBELAS MARET
2009
ii
HALAMAN PERSETUJUAN
SISTEM INFORMASI CLIENT SERVER PENJUALAN VOUCHER
PULSA ELEKTRIK BERBASIS AT COMMAND
Disusun Oleh
AGUS WAHYU MARYANTO
NIM. M3106047
Tugas Akhir ini telah disetujui untuk dipertahankan
Di hadapan dewan penguji
pada tanggal ____ Juni 2009
Pembimbing Utama
Bowo Winarno, S.Si., M.Kom.
NIP. 198104302008121001
iii
HALAMAN PENGESAHAN
SISTEM INFORMASI CLIENT SERVER PENJUALAN VOUCHER
PULSA ELEKTRIK BERBASIS AT COMMAND
Disusun Oleh
AGUS WAHYU MARYANTO
NIM. M3106047
Dibimbing oleh :
Pembimbing Utama
Bowo Winarno, S.Si., M.Kom.
NIP. 198104302008121001
Tugas Akhir ini telah diterima dan disahkan
oleh dewan penguji Tugas Akhir
Program Diploma III Ilmu Komputer
pada hari __________ tanggal _____ Juli 2009
Dewan Penguji 1. Penguji 1 Bowo Winarno, S.Si., M.Kom. ( )
NIP. 198104302008121001
2. Penguji 2 Ristu Saptono, M.T. ( )
NIP. 197902102002121001
3. Penguji 3 Rini Anggrainingsih, M.T. ( )
NIP. 197809092008122002
Disahkan Oleh Dekan
Fakultas MIPA UNS
Prof. Drs. Sutarno, M.Sc, Ph.D
NIP. 131 649 948
Ketua Program Studi
DIII Ilmu Komputer UNS
Drs. Y. S Palgunadi, M.Sc.
NIP. 131 285 866
iv
ABSTRACT
2009, Agus Wahyu Maryanto. Making of Client Server Information System
Prepaid Electrical Voucher Selling Based AT Command, Diploma Degree
Computer Science, Information Technology, Science and Mathematics Faculty,
Sebelas Maret University of Surakarta.
Nowadays prepaid electrical voucher selling is one kind of business that is
developed in Indonesian people. The purpose of final project is to develop an
application that useful for businessmen prepaid electrical voucher seller to give
an efficiency transaction process.
The used data collecting method of this final project is observation,
documentation, and book study. The used scheme of this final project is analysis,
design, and implementation of application. After all, listing is done to the
application.
This application has finally and can used. This application can helping to
customer and worker in prepaid electrical voucher selling process, make report
selling, and give helping a manager in manage a business.
v
INTISARI
Agus Wahyu Maryanto, 2009, PEMBUATAN SISTEM INFORMASI
CLIENT SERVER PENJUALAN VOUCHER PULSA ELKTRIK BERBASIS
AT COMMAND. Teknik Informatika, Diploma III Ilmu Komputer, Fakultas
Matematika dan Ilmu Pengetahuan Alam, Universitas Sebelas Maret
Surakarta.
Sekarang penjualan voucher elektrik adalah salah satu bisnis yang
menjamur di masyarakat indonesia. Tujuan dari Tugas Akhir ini adalah untuk
membuat sebuah aplikasi yang berguna untuk pengusaha penjual pulsa elektrik
dalam memberikan efisiensi proses transaksi.
Metode pengumpulan data yang digunakan dalam penyusunan Tugas
Akhir ini adalah observasi, dokmentasi, dan studi pustaka. Tahapan perancangan
yang digunakan meliputi perancangan database, analisa alur program, pembuatan
skrip program, pengujian program, dan penerapan aplikasi.
Aplikasi ini telah selesai dibuat dan dapat digunakan. Aplikasi ini
memudahkan pelanggan dan karyawan dalam proses penjualan pulsa elektrik,
laporan penjualan yang akurat, dan manajer mudah dalam manajemen usahanya.
vi
MOTTO
1. Sabar dalam memecahkan masalah karena setiap masalah
pasti ada jalan keluarnya.
2. Melakukan sesuatu haruslah difikir matang-matang.
3. Melakukan sasuatu itu pelan-pelan asal terlaksana dengan baik.
4. Menerima masukan itu dapat mengubah kita menjadi lebih
kritis.
5. Jangan takut mencoba hal yang baru dangan tidak lupa berdoa.
6. Belajar akan menambah ilmu dan dapat mengajarkan ilmu
bermanfaat yang diperoleh kepada orang lain pastinya itu lebih
keren.
vii
PERSEMBAHAN
1. ALLAH SWT sebagai sunah yang dicontohkan Muhammad SAW untuk
mencari ilmu di dunia fana ini.
2. Mama dan Bapakku, terimakasih atas kasih sayang kalian kepadaku seumur
hidup.
3. Kakakku yang selalu memberi saran yang bagus selama ini.
4. Bapak dan Ibu dosen MIPA yang telah memberi pelajaran selama ini.
5. Saudara – saudaraku yang selalu memberikan doanya selama ini.
6. Seluruh teman – teman seperjuanganku Tehnik Informatika 2006, mari kita
teruskan perjuangan ini sampai mati.
7. Teman dan Sahabat dekatku yang selalu mendukungku dan membantuku, aku
tidak akan lupa jasa kalian semoga aku dapat membalas kebaikan kalian semua
kelak.
8. Seluruh pihak yang secara langsung dan tidak langsung membantuku, terimakasih.
viii
KATA PENGANTAR
Puji syukur dipanjatkan kepada Allah SWT yang telah memberikan kasih
sayang, kenikmatan, kesehatan sehingga kita masih diberi kesempatan untuk
melakukan sesuatu yang berguna tidak lepas dari rahmat dan ridlo-Nya maka
tugas akhir (TA) ini dapat dibuat dan diselesaikan.
Tugas akhir mahasiswa ini dibuat berdasarkan persyaratan yang harus
ditempuh mahasiswa dalam melaksanakan studi di program diploma Ilmu
Komputer Fakultas Matematika dan Ilmu Pengatahuan Alam Universitas Sebelas
Maret (FMIPA UNS) yang nantinya diharapkan dapat bermanfaat dalam
kehidupan yang nyata. Tugas akhir ini dilaksanakan untuk melatih mahasiswa
untuk menciptakan sebuah ide baru atau mengembangan gagasan seseorang yang
muncul karena ingin memecahkan suatu masalah dan bagaimana memperoleh
solusinya.
Penulis sadari bahawa tanpa bimbingan, bantuan, dan dukungan yang
banyak dari berbagai pihak, tugas akhir ini tidak mungkin terwujud. Oleh karena
itu atas segala bantuannya, disampaikan terima kasih kepada yang dihormati :
1. Drs. Y.S. Palgunadi, M.Sc., selaku Ketua Program D3 Ilmu Komputer
Fakultas Matematika dan Ilmu Pengetahuan Universitas Sebelas Maret.
2. Bowo Winarno, S.Si, M.Si., selaku dosen pembimbing tugas akhir.
3. Bapak Mujiyanto, Ibu S. Sumarni, dan kakakku Appy M. S.Sos, selaku
pemberi ijin, dukungan, dan doa restunya.
4. Teman-teman Teknik Informatika angkatan 2006, atas doa, bantuan, krtitik,
dan sarannya.
5. Seluruh pihak yang telah membantu penulis baik langsung dan tidak langsung.
Karanganyar, Mei 2009
Penulis
ix
DAFTAR ISI
HALAMAN JUDUL ........................................................................................ i
HALAMAN PERSETUJUAN ......................................................................... ii
HALAMAN PENGESAHAN .......................................................................... iii
ABSTRACT .................................................................................................... iv
INTISARI ........................................................................................................ v
MOTTO ........................................................................................................... vi
PERSEMBAHAN ............................................................................................ vii
KATA PENGANTAR ..................................................................................... viii
DAFTAR ISI ................................................................................................... ix
DAFTAR TABEL ............................................................................................ xiv
DAFTAR GAMBAR ....................................................................................... xv
BAB I PENDAHULUAN ................................................................................ 1
1.1 Latar Belakang Masalah .......................................................................... 1
1.2 Perumusan Masalah ................................................................................. 2
1.3 Batasan Masalah ...................................................................................... 2
1.4 Tujuan dan Manfaat................................................................................. 3
1.4.1 Tujuan ............................................................................................... 3
1.4.2 Manfaat ............................................................................................. 3
1.5 Metodologi Penelitian ............................................................................. 3
1.6 Sistematika Penulisan .............................................................................. 4
BAB II LANDASAN TEORI ........................................................................... 5
2.1 Sistem ..................................................................................................... 5
2.2 Data dan Informasi .................................................................................. 5
2.3 Sistem Informasi ..................................................................................... 6
2.4 Basis Data ............................................................................................... 6
2.5 Context Diagram (CD) ............................................................................ 7
2.6 DFD (Data Flow Diagram) ..................................................................... 7
x
2.7 Entity Relationship Diagram (ERD) ........................................................ 8
2.8 AT Command .......................................................................................... 8
2.9 Struktur PDU Short Message Service (SMS) ........................................... 10
2.10 Client – Server....................................................................................... 11
BAB III DESAIN DAN ANALISIS ................................................................. 12
3.1 Alat Penelitian ......................................................................................... 12
3.1.1 Perangkat Keras ................................................................................. 12
3.1.2 Perangkat Lunak Utama (Sistem) ....................................................... 12
3.1.3 Perangkat Lunak Pendukung (Sub Sistem) ......................................... 13
3.2 Tahap – Tahap Pengembangan Sistem ..................................................... 13
3.2.1 Perencanaan Sistem ........................................................................... 13
3.2.2 Desain Sistem .................................................................................... 13
3.2.2.1 CD (Context Diagram)................................................................. 14
3.2.2.2 DFD (Data Flow Diagram) .......................................................... 14
3.2.2.2.1 DFD (Data Flow Diagram Level 0) ........................................ 15
3.2.2.2.2 Data Flow Diagram Level 1 Proses Penjualan Pulsa ............... 16
3.2.2.3 ERD (Entity Relationship Diagram)............................................. 17
3.2.2.4 Skema Diagram ........................................................................... 18
3.2.2.5 Desain I/O (Desain Input dan Output) .......................................... 18
3.2.2.6 Struktur Database ........................................................................ 19
3.2.2.7 Desain Tampilan Aplikasi ............................................................ 23
3.2.2.7.1 Desain Tampilan Splash ......................................................... 23
3.2.2.7.2 Desain Tampilan Login .......................................................... 23
3.2.2.7.3 Desain Tampilan Main Menu TA ........................................... 24
3.2.2.7.4 Desain Tampilan Data User ................................................... 24
3.2.2.7.4.1 Desain Tampilan Data User Tab Input User ..................... 24
3.2.2.7.4.2 Desain Tampilan Data User Tab Update User .................. 25
3.2.2.7.4.3 Desain Tampilan Data User Tab List & Hapus User ......... 25
3.2.2.7.5 Desain Tampilan Agen ........................................................... 25
3.2.2.7.5.1 Desain Tampilan Agen Tab Saldo Agen ........................... 26
3.2.2.7.5.2 Desain Tampilan Agen Tab Deposit ................................. 26
xi
3.2.2.7.5.3 Desain Tampilan Agen Tab Validasi Nohp & Produk ....... 26
3.2.2.7.6 Desain Tampilan Input Operator (Produk) .............................. 27
3.2.2.7.7 Desain Tampilan Koneksi ...................................................... 27
3.2.2.7.7.1 Desain Tampilan Koneksi Tab Info Handphone ............... 27
3.2.2.7.7.2 Desain Tampilan Koneksi Tab Kontak ............................. 28
3.2.2.7.7.3 Desain Tampilan Koneksi Tab Kirim SMS dan Panggilan 28
3.2.2.7.7.4 Desain Tampilan Koneksi Tab SMS Inbox ....................... 29
3.2.2.7.7.5 Desain Tampilan Koneksi Tab SMS Outbox ..................... 29
3.2.2.7.7.6 Desain Tampilan Tab Antrian Penjualan & Pembayaran... 30
3.2.2.7.7.7 Desain Tampilan Koneksi Tab Validasi Penjualan ............ 30
3.2.2.7.8 Desain Tampilan Complian Pelanggan ................................... 31
3.2.2.7.9 Desain Tampilan Penjualan .................................................... 31
3.2.2.7.9.1 Desain Tampilan Penjualan Tab Pembelian Pulsa ............ 31
3.2.2.7.9.2 Desain Tampilan Penjualan Tab Antrian Pembelian ......... 32
3.2.2.7.10 Desain Tampilan Backup dan Restore Data .......................... 32
3.2.2.7.11 Desain Tampilan Filter Laporan Penjualan Bulanan ............. 32
3.2.2.7.12 Desain Tampilan Filter Laporan Penjualan Harian ............... 33
3.2.2.7.13 Desain Tampilan Filter Laporan Complain Jual Bulanan...... 33
3.2.2.7.14 Desain Tampilan Laporan .................................................... 33
3.2.2.7.14.1 Desain Tampilan Laporan Penjualan Harian ................... 33
3.2.2.7.14.2 Desain Tampilan Laporan Penjualan Bulanan ................. 34
3.2.2.7.14.3 Desain Tampilan Laporan Komplain Penjualan Bulanan 34
3.2.2.7.14.4 Desain Tampilan Laporan Data SMS Inbox .................... 34
3.2.2.7.14.5 Desain Tampilan Laporan Data Operator ........................ 35
3.2.3.8.15 Desain Tampilan About Tugas Akhir .................................... 35
BAB IV IMPLEMENTASI DAN ANALISA ................................................... 36
4.1 Tampilan Splash ...................................................................................... 36
4.2 Tampilan Login ....................................................................................... 36
4.3 Tampilan Data Main Menu ...................................................................... 37
4.4 Tampilan Data User ................................................................................ 37
4.4.1 Tampilan Data User Tab Input User .................................................. 37
xii
4.4.2 Tampilan Data User Tab Update User ............................................... 38
4.4.3 Tampilan Data User Tab List & Hapus User ..................................... 38
4.5 Tampilan Agen ........................................................................................ 39
4.5.1 Tampilan Agen Tab Saldo Agen ........................................................ 39
4.5.2 Tampilan Agen Tab Deposit Agen ..................................................... 40
4.5.3 Tampilan Agen Validasi Nohp dan Produk ........................................ 40
4.6 Tampilan Input Operator (Produk) ........................................................... 41
4.7 Tampilan Penjualan ................................................................................. 41
4.7.1 Tampilan Penjualan Tab Pembelian Pulsa ......................................... 42
4.7.2 Tampilan Penjualan Tab Antrian Pembelian Pulsa ............................. 42
4.8 Tampilan Setting Koneksi ........................................................................ 43
4.8.1 Tampilan Koneksi Tab Info Handphone ............................................ 43
4.8.2 Tampilan Koneksi Tab Kontak .......................................................... 44
4.8.3 Tampilan Koneksi Tab Kirim SMS & Panggilan ............................... 45
4.8.4 Tampilan Koneksi Tab SMS Inbox .................................................... 45
4.8.5 Tampilan Koneksi Tab SMS Outbox.................................................. 46
4.8.6 Tampilan Koneksi Tab Antrian Penjualan .......................................... 47
4.8.7 Tampilan Koneksi Tab Validasi Penjualan ......................................... 48
4.9 Tampilan Komplian Pelanggan ................................................................ 49
4.10 Tampilan Backup dan Restore Data ....................................................... 50
4.11 Tampilan Filter Laporan Penjualan Harian ............................................ 50
4.12 Tampilan Filter Laporan Penjualan Bulanan .......................................... 50
4.13 Tampilan Filter Laporan Komplain Penjualan Bulanan ......................... 51
4.14 Tampilan Laporan Penjualan Harian ...................................................... 51
4.15 Tampilan Laporan Penjualan Bulanan ................................................... 52
4.16 Tampilan Laporan Komplain Penjualan Bulanan ................................... 52
4.17 Tampilan Laporan Data Operator (Produk) ............................................ 53
4.18 Tampilan Laporan Data SMS Inbox ....................................................... 53
4.19 Tampilan About Tugas Akhir ................................................................. 54
4.20 Analisa Sistem ....................................................................................... 54
4.20.1 Kelebihan Sistem ............................................................................. 55
xiii
4.20.2 Kelemahan Sistem ........................................................................... 55
DAFTAR PUSTAKA ...................................................................................... 34
xiv
DAFTAR TABEL
Tabel 2.1 Simbol Context Diagram .................................................................. 7
Tabel 2.2 Simbol Data Flow Diagram .............................................................. 7
Tabel 2.3 Simbol dalam ERD ........................................................................... 8
Tabel 2.4 Beberapa Perintah AT Command ...................................................... 9
Tabel 2.5 Desain Format Struktur Pengiriman PDU SMS ................................. 10
Tabel 3.1 Desain Tabel User ............................................................................ 19
Tabel 3.2 Desain Tabel Phonebook .................................................................. 19
Tabel 3.3 Desain Tabel Smsinbox ..................................................................... 20
Tabel 3.4 Desain Tabel Produk ........................................................................ 20
Tabel 3.5 Desain Tabel Jual ............................................................................. 21
Tabel 3.6 Desain Tabel Complain .................................................................... 21
Tabel 3.7 Desain Tabel Smsoutbox ................................................................... 22
Tabel 3.8 Desain Tabel Agen ........................................................................... 22
Tabel 3.9 Desain Tabel Ceknohp ...................................................................... 22
Tabel 3.10 Desain Tabel Deposit ...................................................................... 23
xv
DAFTAR GAMBAR
Gambar 2.1 Transformasi Data Menjadi Informasi ........................................... 6
Gambar 3.1 Context Diagram .......................................................................... 14
Gambar 3.2 DFD Level 0 Sistem Informasi Penjualan Pulsa Elektrik ............... 15
Gambar 3.3 DFD Level 1 Proses Penjualan Penjualan Pulsa Elektrik ............... 16
Gambar 3.4 ERD Sistem Informasi Penjualan Pulsa Elektrik ........................... 17
Gambar 3.5 Skema Diagram Sistem Informasi Penjualan Pulsa Eletrik ............ 18
Gambar 3.6 Desain Tampilan Splash ................................................................ 23
Gambar 3.7 Desain Tampilan Login ................................................................. 24
Gambar 3.8 Desain Tampilan Main Menu TA .................................................. 24
Gambar 3.9 Desain Tampilan Data User Tab Input User .................................. 24
Gambar 3.10 Desain Tampilan Data User Tab Update User ............................. 25
Gambar 3.11 Desain Tampilan Data User Tab List & Hapus User ................... 25
Gambar 3.12 Desain Tampilan Agen Tab Saldo Agen ...................................... 26
Gambar 3.13 Desain Tampilan Agen Tab Deposit ............................................ 26
Gambar 3.14 Desain Tampilan Agen Tab Validasi Nohp dan Produk ............... 26
Gambar 3.15 Desain Tampilan Input Operator ............................................... 27
Gambar 3.16 Desain Tampilan Koneksi Tab Info Handphone .......................... 27
Gambar 3.17 Desain Tampilan Koneksi Tab Kontak ........................................ 28
Gambar 3.18 Desain Tampilan Koneksi Tab Kirim SMS & Panggilan ............. 28
Gambar 3.19 Desain Tampilan Koneksi Tab SMS Inbox .................................. 29
Gambar 3.20 Desain Tampilan Koneksi Tab SMS Outnox ............................... 29
Gambar 3.21 Desain Tampilan Koneksi Tab Antrian Penjualan & Pembayaran 30
Gambar 3.22 Desain Tampilan Koneksi Tab Validasi Penjualan ...................... 30
Gambar 3.23 Desain Tampilan Complain Pelanggan ........................................ 31
Gambar 3.24 Desain Tampilan Penjualan Tab Pembelian Pulsa ....................... 31
Gambar 3.25 Desain Tampilan Penjualan Tab Antrian Pembelian .................... 32
Gambar 3.26 Desain Tampilan Bakcup dan Restore Data ................................. 32
Gambar 3.27 Desain Tampilan Filter Laporan Penjualan Bulanan.................... 32
xvi
Gambar 3.28 Desain Tampilan Filter Laporan Penjualan Harian ...................... 33
Gambar 3.29 Desain Tampilan Filter Laporan Komplain Bulanan ................... 33
Gambar 3.30 Desain Tampilan Laporan Penjualan Harian ................................ 33
Gambar 3.31 Desain Tampilan Laporan Penjualan Bulanan ............................. 34
Gambar 3.32 Desain Tampilan Laporan Komplain Pelanggan ......................... 34
Gambar 3.33 Desain Tampilan Laporan Data SMS Inbox ................................. 34
Gambar 3.34 Desain Tampilan Laporan Data Operator (Produk) ...................... 35
Gambar 3.35 Desain Tampilan About Tugas Akhir........................................... 35
Gambar 4.1 Tampilan Splash ........................................................................... 36
Gambar 4.2 Tampilan Login ............................................................................. 37
Gambar 4.3 Tampilan Main Menu .................................................................... 37
Gambar 4.4 Tampilan Data User Tab Input User ............................................. 38
Gambar 4.5 Tampilan Data User Tab Update User .......................................... 38
Gambar 4.6 Tampilan Data User Tab List & Hapus User ................................. 39
Gambar 4.7 Tampilan Agen Tab Saldo Agen ................................................... 39
Gambar 4.8 Tampilan Agen Tab Deposit Agen ................................................ 40
Gambar 4.9 Tampilan Agen Tab Validasi Nohp dan Produk ............................ 40
Gambar 4.10 Tampilan Input Produk ............................................................... 41
Gambar 4.11 Tampilan Penjualan Tab Pembelian Pulsa ................................... 42
Gambar 4.12 Tampilan Penjualan Tab Daftar Antrian Pembelian Pulsa............ 43
Gambar 4.13 Tampilan Koneksi Tab Info Handphone ...................................... 44
Gambar 4.14 Tampilan Koneksi Tab Kontak .................................................... 44
Gambar 4.15 Tampilan Koneksi Tab Kirim SMS & Panggilan ......................... 45
Gambar 4.16 Tampilan Koneksi Tab SMS Inbox ............................................. 46
Gambar 4.17 Tampilan Koneksi Tab SMS Outbox ........................................... 47
Gambar 4.18 Tampilan Koneksi Tab Antrian Penjualan ................................... 48
Gambar 4.19 Tampilan Koneksi Tab Validasi Penjualan .................................. 49
Gambar 4.20 Tampilan Koneksi Tab Komplain Pelanggan............................... 49
Gambar 4.21 Tampilan Backup dan Restore Data ............................................. 50
Gambar 4.22 Tampilan Filter Laporan Penjualan Harian .................................. 50
Gambar 4.23 Tampilan Filter Laporan Penjualan Bulanan ............................... 51
xvii
Gambar 4.24 Tampilan Filter Laporan Komplain Penjualan Bulanan ............... 51
Gambar 4.25 Tampilan Laporan Penjualan Harian ........................................... 52
Gambar 4.26 Tampilan Laporan Penjualan Bulanan ......................................... 52
Gambar 4.27 Tampilan Laporan Komplain Penjualan Bulanan ......................... 53
Gambar 4.28 Tampilan Laporan Data Produk................................................... 53
Gambar 4.29 Tampilan Laporan Data SMS Inbox ............................................ 54
Gambar 4.30 Tampilan About Tugas Akhir ...................................................... 54
1
BAB I
PENDAHULUAN
1.1 Latar Belakang Masalah
Perkembangan teknologi dan komunikasi yang pesat ini memberikan
banyak dampak diberbagai bidang dalam kehidupan manusia. Manusia hidup
menggunakan sebuah alat komunikasi dan tanpa sebuah komunikasi maka
manusia tidak mungkin hidup bersama. Manusia sekarang hidup di era yang
modern dimana sebuah teknologi baik secara langsung maupun tidak langsung
memberikan dampak dalam kehidupan mereka. Sebuah komunikasi akan saling
berhubungan dengan teknologi. Salah satu contoh hubungan komunikasi dan
teknologi yaitu sebuah handphone.
Seiring pertumbuhan kehidupan ekonomi ini apapun akan dilakukan
manusia untuk memenuhi kebutuhan hidup mereka. Negara Indonesia memiliki
berbagai macam usaha perdagangan yang kini semakin banyak menjalar salah
satunya adalah usaha perdagangan penjualan pulsa baik isi ulang fisik maupun
elektrik. Indonesia adalah salah satu negara yang cenderung memiliki pola hidup
yang konsumtif dalam penggunaan pulsa isi ulang. Sekarang banyak para
pedagang kini membuka usaha untuk menjual voucher pulsa yang tentunya ini
adalah peluang usaha yang menguntungkan. Meskipun demikian dalam sebuah
usaha tentunya tidak mungkin lepas dari permasalahan, salah satu masalah yang
dimiliki oleh para pedagang besar adalah ketika telah memiliki pelanggan yang
banyak dan pada waktu itu juga para karyawan yang dimiliki terkadang
mengalami masalah dalam melayani penjualan pulsa, selain itu muncul masalah
yang dihadapi seorang manager yaitu dalam mengelola laporan keuangan yang
masih manual dan membengkaknya dalam biaya operasional yang tidak
terkontrol. Tanpa disadari pula pengusaha akan mengeluarkan dana yang lebih
besar untuk membiayai banyak karyawannya dan menanggung beberapa
kesalahan yang tidak terduga.
2
Melihat dari keadaan tersebut maka penulis berinisiatif untuk memperbaiki
dan memberikan sebuah solusi dengan menggunakan teknologi informasi yang
kian lama kian maju ini yaitu membuat sebuah sistem informasi yang efektif dan
murah, dengan adanya sistem informasi yang baru ini maka pengusaha dapat
menekan pengeluaran yang hanya digunakan untuk membiayai para karyawannya.
Oleh karena itu para pengusaha dapat mengelola usahanya dengan lebih bijak
tanpa membuang tenaga para pegawainya dengan sia – sia. Pengusaha juga tidak
perlu lagi memikirkan laporan keuangan yang manual karena laporan tersebut
akan diproses secara otomatis oleh sistem informasi dalam komputer.
1.2 Perumusan Masalah
Berdasarkan latar belakang yang ada maka agar penelitian ini lebih terarah
maka dapat dituliskan rumusan masalah yaitu bagaimana membangun sebuah
aplikasi penjualan voucher pulsa elektrik yang dapat melakukan penjualan pulsa
client server berbasis at command ?
1.3 Batasan Masalah
Karena mengingat waktu yang tersedia cukup pendek maka
pembahasannya dibatasi pada hal-hal berikut ini :
a. Program akan dijalankan dengan system client server atau minimal
menggunakan satu buah komputer, sebuah kabel data atau bluetooth, dan sebuah
hand phone GSM.
b. Cakupan masalahnya hanya aplikasi dapat memberikan informasi data stock
pulsa, data penjualan pulsa elektrik, dan tentunya aplikasi mampu untuk
melakukan pengiriman dan penerimaan sms melalui perantara handphone dengan
sebuah PC sehingga dapat melakukan transaksi penjualan pulsa.
c. Aplikasi ini dapat memberi beberapa perintah ke sebuah handphone dengan
menggunakan bahasa at command.
3
1.4 Tujuan dan Manfaat
Adapun tujuan dan manfaat dari penulisan tugas akhir dan pembuatan
aplikasi ini adalah sebagai berikut :
1.4.1 Tujuan
Tujuan dari penulisan tugas akhir ini adalah membangun sebuah aplikasi
penjualan voucher pulsa elektrik yang dapat melakukan penjualan pulsa client
server berbasis at command.
1.4.2 Manfaat
1. Manfaat dari pembuatan aplikasi ini bagi penulis adalah sebagai berikut :
� Mampu membuat aplikasi penjualan voucher pulsa elektrik yang nyata
� Mendapat suatu pengalaman yang berguna untuk dunia kerja
2. Manfaat dari apliksai ini bagi pengusaha adalah sebagai berikut :
� Menekan pengeluaran dalam hal pembiayaan operasinoal
� Menambah efisensi kerja
� Membantu dalam pengambilan keputusan seorang pengusaha dan manager
sehingga dapat memperoleh laba yang maksimal
� Dapat mengontrol laporan keuangan
1.5 Metodologi Penelitian
Tahap ini merupakan tahap perolehan informasi yang dilakukan dengan
cara studi literature, yaitu dengan meneliti proses cara kerja pada sebuah toko
penjual pulsa elektrik ketika melakukan transaksi dengan konsumennya
diantaranya adalah sebagai berikut :
1. Observasi
Metode pengumpulan data yaitu melakukan pengamatan pada objek
dengan diteliti secara langsung.
2. Dokumentasi
Metode pengumpulan data dengan melihat laporan yang telah ada, agar
data yang diperoleh lebih terperinci dan jelas serta sesuai kebutuhan.
4
3. Studi Pustaka
Metode pengumpulan data dengan membaca buku – buku atau literatur
yang ada hubungannya dengan permasalahan yang dijadikan objek penelitian.
1.6 Sistematika Penulisan
Sistematika penulisan ini terdiri dari beberapa bab dan sub bab di bawah :
BAB I : PENDAHULUAN
Dalam bab pendahuluan terdiri dari beberapa sub bab, yang berisi latar
belakang masalah, rumusan masalah yang menjadi kajian program ini, tujuan
yang hendak dicapai, manfaat, metode penelitian yang digunakan, serta
sistematika penulisan.
BAB II : LANDASAN TEORI
Landasan teori dalam bab II ini terdiri dari kerangka teori yang
mendukung dalam penulisan tugas akhir ini yang terdiri dari definisi : sistem, data
dan informasi, sistem informasi, basis data, context diagram, data flow diagram,
entinty relationship diagram, at command, PDU short message service, dan client
server.
BAB III : ANALISIS DAN PERANCANGAN
Dalam Bab III ini terdiri dari desain dan perancangan sistem yang dibuat.
BAB IV : IMPLEMENTASI DAN EVALUASI
Dalam Bab IV ini terdiri dari implementasi aplikasi beserta evaluasinya.
BAB V : PENUTUP
Dalam Bab Penutup ini disajikan kesimpulan dari hasil aplikasi dan saran.
DAFTAR PUSTAKA
Daftar pustaka memuat pustaka yang diacu dalam laporan tugas akhir.
5
BAB II
LANDASAN TEORI
Laporan tugas akhir ini diperlukan beberapa pengertian dan teori yang
mendukung dengan kebutuhan rancang sistem informasi yang akan dibuat. Bab II
ini akan difokuskan pada referensi diantaranya adalah dibawah ini.
2.1 Sistem
Sistem didefinisikan sebagai jaringan kerja dari prosedur-prosedur yang
saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan
atau menyelesaikan suatu sasaran tertentu (Kristianto, 2003).
Sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari
komponen atau varibel-variabel yang terorganisasi, saling berinteraksi saling
tergantung satu sama lain dan terpadu (Lucas, 1987).
2.2 Data dan Informasi
Data dapat didefinisikan sebagai bahan keterangan tentang kejadian-
kejadian nyata atau fakta-fakta yang dirumuskan dalam sekelompok lambang
tertentu yang tidak acak yang menunjukkan jumlah, tindakan, atau hal data dapat
berupa catatan-catatan dalam kertas, buku, atau tersimpan sebagai file dalam basis
data. Oleh karenanya, suatu data belum dapat berbicara banyak sebelum diolah
lebih lanjut (Sutanta, 2003).
Informasi merupakan hasil pengolahan data sehingga menjadi bentuk yang
penting bagi penerimanya dan mempunyai kegunaan sebagai dasar dalam
pengambilan keputusan yang dapat dirasakan akibatnya secara langsung saat itu
juga atau secara tidak langsung pada saat mendatang. Untuk memperoleh
informasi, diperlukan adanya data yang diolah dan unit pengolah (Sutanta, 2003).
Pengolahan data tidak hanya melibatkan perhitungan angka akan tetapi
juga meliputi pengelompokan data dan perpindahan data. Transformasi data
6
menjadi informasi dapat digambarkan sebagaimana ditunjukkan oleh gambar
dibawah ini.
Gambar 2.1 Transformasi Data Menjadi Informasi
(Sutanta, 2003)
2.3 Sistem Informasi
Sistem informasi adalah suatu sistem yang dibuat oleh manusia yang
terdiri dari komponen – komponen dalam organisasi untuk mencapai suatu tujuan
yaitu menyajikan informasi (Kristianto, 2003).
Sistem informasi adalah suatu kegiatan dari prosedur-prosedur yang
diorganisasikan, bilamana dieksekusi akan menyediakan informasi untuk
mendukung pengambilan keputusan dan pengendalian di dalam organisasi (Lucas,
1987).
2.4 Basis Data
Basis data dapat dibayangkan sebagai sebuah lemari arsip. Basis data
sendiri terdiri dari 2 kata yaitu basis dan data. Basis kurang lebih dapat diartikan
sebagai markas atau gudang, tempat bersarang/ berkumpul. Sedangkan data
adalah representasi fakta dunia nyata yang mewakili suatu obyek seperti manusia
(pegawai, siswa, pembeli, pelanggan), barang, hewan, peristiwa, konsep, keadaan
dan sebagainya, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar,
bunyi, atau kombinasinya. Basis data dapat diartikan suatu pengorganisasian
sekumpulan data yang saling terkait sehingga memudahkan aktivitas untuk
memperoleh informasi (Fathansyah, 1999).
7
2.5 Context Diagram (CD)
Context Diagram adalah sebuah daiagram aliran data yang memfokuskan
pada aliran data dari dan ke dalam sistem, serta memproses data-data tersebut.
Komponen-komponen dasar setiap program komputer yang digambarkan secara
mendetail, dapat digunakan untuk menganalisis keakuratan dan kompetensi sistem
Kendall, 2003). Simbol – simbol context diagram yang digunakan adalah :
Tabel 2.1 Simbol Context Diagram
Simbol Keterangan
Sistem informasi dimana menggambarkan
entitas atau proses dimana aliran data
ditransformasikan ke luar dari sebuah sistem
informasi.
Persegi panjang menggambarkan salah satu
entitas.
Garis yang menggambarkan sebuah aliran data.
2.6 DFD (Data Flow Diagram)
Data Flow Diagram adalah sebuah gambaran alur data atau informasi
tanpa mengaitkan bentuk fisik media penyimpanan data atau hardware (Kendall,
2004). Simbol – simbol DFD yang digunakan adalah :
Tabel 2.2 Simbol Data Flow Diagram
Simbol Keterangan
Persegi panjang menunjukkan kesatuan luar atau
eksternal (dapat berupa kelompok orang atau
departemen atau sistem) yang bisa menerima
informasi.
8
Proses data yaitu menggambarkan sebuah proses
dimana beberapa tindakan atau sekelompok tindakan
dijalankan.
File (data source) yaitu menggambarkan sebuah
penyimpanan data atau database.
Menggambarkan sebuah aliran data.
2.7 Entity Relationship Diagram (ERD)
Entity Relationship Diagram merupakan diagram yang berisi komponen –
komponen himpunan entitas dan himpunan relasi yang masing – masing
dilengkapi dengan atribut – atribut yang mempresentasikan seluruh fakta yang
ditinjau (Fatansyah, 1999). Berikut ini merupakan simbol – simbol yang
digunakan dalam pembuatan ERD.
Tabel 2.3 Simbol dalam ERD
Simbol Keterangan
Entitas dimana menggambarkan suatu objek yang
dapat diidentifikasi dalam sebuah lingkungan.
Atribut memiliki fungsi mendeskrisikan karakter
entitas.
Gambar disamping menunjukkan sebuah hubungan /
relasi antar entitas.
Garis adalah sebagai penghubung antara himpunan
relasi dengan himpunan entitas dan himpunan entitas
dengan atributnya.
2.8 AT Command
AT command adalah sekumpulan string yang dikirim oleh DTE (Data
Terminal Equipment) ke ISU (Individual Subscriber Unit) selama ISU dalam
mode perintah. Suatu perintah memiliki awalan, body, dan terminator. Awalan
berisi karakter ASCII AT atau at. Body merupakan sebuah string yang hanya
9
berisikan karakter ASCII dan terminator adalah akhir perintah yang merupakan
karakter. Terdapat dua tipe format at command yaitu basic dan extended. Basic
command berisi sebuah karakter ASCII atau karakter tunggal yang didahului oleh
suatu karakter awalan, yang diikuti oleh sebuah parameter decimal. Extended
command adalah parameter perintah yang menggunakan sintaks spesial (Widian,
2009).
Berikut ini beberapa perintah at command stándar untuk beberapa merk
handphone yang mendukung dan penjelasannya :
Tabel 2.4 Beberapa Perintah AT Command
No. Command Penjelasan
1 ATE Pengecekan stándar perintah command echo
2 AT+CGMI Identifikasi manufacturer
3 AT+GMM Identifikasi model handphone
4 AT+CGSN Identifikasi serial number handphone
5 AT+COPS? Identifikasi nama operator
6 AT+CSCA Identifikasi pusat server from operator
7 AT+CMGL=0 SMS baru
8 AT+CMGL=1 SMS dalam inbox yang sudah terbaca
9 AT+CMGL=2 SMS draft (belum terkirim)
10 AT+CMGL=3 SMS outbox (terkirim)
11 AT+CMGL=4 Seluruh sms (semua ada di inbox, outbox, draft)
12 ATD Perintah dial
13 ATH Hang up call
14 AT+CLCK Fasilitas perintah lock
15 AT+CPBS Seleksi memori penyimpanan phonebook
16 AT+CPBR=? Membaca salah satu data phonebook
17 AT+CMGL List messages
18 AT+CMGR Read message
19 AT+CMGS Send message
10
20 AT+CMGD Hapus SMS
21 AT+CIND=? Identifikasi layanan indikator yang dimiliki HP
2.9 Struktur PDU Short Message Service (SMS)
Sistem pengiriman dan Penerimaan SMS pada sebuah handphone telah
memiliki sebuah struktur yaitu PDU yang tidak jauh beda hanya dalam
penerimaan SMS tidak membutuhkan validitas waktu. PDU (Protocol Data Unit)
ini adalah paket data dimana pesan SMS dikemas, bersama informasi tanggal,
nomor tujuan, nomor pengirim, nomor operator, jenis skema SMS, masa valid
SMS, dan beberapa hal lain (tergantung jenis paketnya). PDU kumpulan dari
beberapa urutan bilangan hexa desimal sehingga dalam pengiriman dapat
diartikan pengenkripsian data ke ponsel. Berikut ini contoh struktur PDU untuk
dikirim: 07912658050000F01100 0C912658361649000000FF04C830FB0D dan
dapat dijelaskan di bawah ini :
Tabel 2.5 Desain Format Struktur Pengiriman PDU SMS
Oktet / Digit
Hexa Keterangan
07
Panjang atau jumlah pasangan digit dari nomor SMSC (service
number) yang digunakan, dalam hal ini adalah 7 pasangan (14
digit berikutnya)
91
Jenis nomor SMSC. Angka 91 menandakan format nomor
internasional (misal +6281xxx). Untuk 081xxx menggunakan
angka 81.
2658050000F0
Nomor SMSC yang digunakan. Karena jumlah digit nomor SMS
adalah ganjil, maka digit paling belakang dipasangkan dengan
huruf F. Kalau diterjemahkan, nomor SMSC yang digunakan
adalah +62855000000 (IM3)
11 Oktet pertama untuk PDU SMS untuk dikirim (SMS SUBMIT).
11
00 TP-Message-Reference. Diisi "00" agar diisi otomatis oleh
handphone.
0C Panjang digit dari nomor penerima (0C hex = 12 desimal)
91 Jenis nomor penerima (sama dengan jenis nomor SMSC)
265836164900 Nomor penerima SMS, yang jika diterjemahkan adalah
+628563619400
00 Pengenal protokol, dalam hal ini adalah 0.
00 Skema pengkodean SMS, juga bernilai 0.
FF Validitas waktu. FF berarti maksimum.
04 Panjang dari pesan SMS, dalam hal ini adalah 4 huruf (dalam
mode 7 bit).
C830FB0D Pesan SMS dalam mode 7 bit. Jika diterjemahkan kedalam 8 bit,
lalu dirubah ke ASCII, maka didapat pesan 'Halo'
(Sanjaya, 2005).
2.10 Client – Server
Client – server adalah sebuah perkembangan dari sebuah sistem yang pada
suatu ketika membutuhkan akses data bersama (shared resources) melalui
teknologi jaringan, sumber daya seperti disk dan file dapat diakses bersama
(Darmayuda, 2007).
12
BAB III
DESAIN DAN ANALISIS
3.1 Alat Penelitian
Alat penelitian yang digunakan dalam penyusunan tugas akhir dibagi
menjadi dua, yaitu hardware (perangkat keras) dan software (perangkat lunak)
serta menghubungkan perangkat – perangkat yang diperlukan. Alat yang
digunakan untuk menyusun tugas akhir ini adalah sebagai berikut :
3.1.1 Perangkat Keras
Perangkat keras yang direkomendasikan dalam implementasi aplikasi ini
adalah sebuah PC (Personal Computer) dan peralatan lainnya. Adapun spesifikasi
rekomendasi diantaranya adalah
a. Procecor Intel Pentium IV 2.0 Gz
b. VGA (Virtual Graphic Memory)
c. RAM (memori) 512 Mb
d. Hardisk minimal 20 Gb
e. Kabel data koneksi handphone ke PC atau bluetooth
f. Handphone Nokia, Sony Ericson, atau Siemens yang mendukung (at
command)
g. Monitor beresolusi 1280x800 pixels, keyboard, mouse, dan speaker
3.1.2 Perangkat Lunak Utama (Sistem)
Perangkat lunak utama yang dibutuhkan dalam membuat aplikasi ini
diantaranya adalah sebagai berikut :
a. Microsoft Windows XP SP 2
b. MySQL connector / ODBC Version 3.51
c. Appache Web Server Version 2.2.4
d. MySQL database version 5.0.27
e. Borland Delphi 7 untuk desain aplikasi dan koding script
13
f. Komponen delphi yaitu ouxcom untuk koneksi at command dari handphone ke
PC
g. Komponen tambahan untuk enkripsi dan dekripsi data pada delphi 7
3.1.3 Perangkat Lunak Pendukung (Sub Sistem)
Perangkat lunak pendukung yang dibutuhkan dalam membuat aplikasi ini
diantaranya adalah sebagai berikut
a. Notepad++ versión 4.1 untuk edit koding dan merubah konfigurasi
b. Hyper Terminal sistem komunikasi dari windows yang digunakan untuk
melakukan uji coba secara langsung beberapa perintah at command
c. SQL Explorer Version 4.0 untuk pengecekan konektifitas MySQL
3.2 Tahap – Tahap Pengembangan Sistem
Adapun tahap – tahap dalam pengembangan sistem informasi penjualan
pulsa elektrik ini dibagi menjadi beberapa kelompok diantaranya adalah sebagai
berikut :
3.2.1 Perencanaan Sistem
Pada tahap ini dilakukan adalah sebagai berikut :
a. Mencari referensi tentang at command
b. Mencari komponen yang dibutuhkan
c. Merencanakan software apa yang akan digunakan
d. Merencanakan dan merancang aliran data pada program aplikasi
3.2.2 Desain Sistem
Perancangan sangat diperlukan dalam upaya pengembangan sebuah sistem
(pembuatan program), hal ini dikarenakan agar pada saat pelaksanaannya nanti
tidak terjadi banyak kesalahan yang diakibatkan oleh kelalaian (human error) dan
dalam pengembangannya nanti dapat menghasilkan sebuah sistem yang baik dan
sistematis. Secara terperinci perancangan sistem dapat diuraikan sebagai berikut :
14
3.2.2.1 CD (Context Diagram)
CD menggambarkan keseluruhan sistem yang terdiri dari satu entitas user
dan satu proses penjualan pulsa elektrik secara langsung. CD aplikasi informasi
sistem informasi penjualan pulsa elektrik dapat dilihat pada gambar berikut :
Gambar 3.1 Context Diagram
3.2.2.2 DFD (Data Flow Diagram)
DFD untuk sistem informasi ini terdiri dari DFD beberapa level yang
menggambarkan proses yang ada dalam sistem informasi penjualan isi ulang pulsa
elektrik hingga proses pelaporan sistem.
Handphone
Pbook,smsinbox,smsout idpbook,smsinbox,smsout
Pelanggan
produk
Nohp
Sistem
Intampilanasi
Penjualan
Pulsa Elektrik
Manager
Karyawan
jual,agen,produk,complain,nohp,deposit
Laporan_jual
jual,agen,produk,complain,nohp,deposit
15
3.2.2.2.1 DFD (Data Flow Diagram Level 0)
DFD level 0 sistem informasi penjualan pulsa elektrik dapat dilihat di
bawah ini :
Gambar 3.2 DFD Level 0 Sistem Informasi Penjualan Pulsa Elektrik
16
3.2.2.2.2 Data Flow Diagram Level 1 Proses Penjualan Pulsa
DFD Level 1 proses sistem informasi penjualan pulsa elektrik dapat
dilihat di bawah ini :
Gambar 3.3 DFD Level 1 Proses Penjualan Pulsa Elektrik
17
3.2.2.3 ERD (Entinty Relationship Diagram)
ERD sistem informasi penjualan pulsa elektrik dapat dilihat di bawah ini :
Gambar 3.4 ERD Sistem Informasi Penjualan Pulsa Elektrik
18
3.2.2.4 Skema Diagram
Skema diagram adalah kumpulan elemen – elemen atau simbol – simbol
yang digunakan untuk menggambarkan setiap field atau file di dalam sistem.
Berikut ini gambar hubungan antara field yang ada :
Gambar 3.5 Skema Diagram Sistem Informasi Penjualan Pulsa Elektrik
3.2.2.5 Desain I/O (Desain Input dan Output)
Desain I/O adalah sebuah desain atau rancangan untuk memudahkan
dalam memasukkan data, dan juga untuk menampilkan atau memvisualisasikan
keluaran dari hasil pemrosesan data agar lebih mudah dipahami oleh user. Desain
I/O merupakan suatu hal yang tidak kalah pentingnya dengan program itu sendiri,
karena sebuah program yang baik haruslah didukung dengan tampilan input dan
output yang baik (menarik), atau dengan kata lain tampilan input dan output
haruslah user friendly atau bersahabat dengan pengguna, dalam artian
penggunaanya mudah dan tampilannya tidak membosankan.
19
3.2.2.6 Struktur Database
Dalam database yang digunakan dalam aplikasi sistem informasi
penjualan pulsa elektrik ini menggunakan database MySQL. Tabel yang terdapat
dalam database MySQL antara lain : tabel user, tabel jual, tabel operator, tabel
phonebook, tabel smsinbox. Berikut merupakan struktur dari tabel yang digunakan
pada aplikasi ini diantaranya sebagai berikut :
1. Tabel User
Nama Tabel : User
Fungsi : Menyimpan data user
Primary Key : user
Tabel 3.1 Desain Tabel User
No Nama Tipe Lebar Keterangan
1 User Varchar 20 Pengguna *
2 Pass Varchar 20 Password terenkripsi
2. Tabel Phonebook
Nama Tabel : Phonebook
Fungsi : Menyimpan data buku kontak yang telah disimpan pada telephon.
Primary Key : idpb
Tabel 3.2 Desain Tabel Phonebook
No Nama Tipe Lebar Keterangan
1 Idpb Varchar 4 Index phonebook (diambil dari ponsel) *
2 Nohp Varchar 14 Nomer ponsel / nomer telephon
3 Nama Varchar 25 Nama kontak yang diperoleh dari ponsel
3. Tabel Smsinbox
Nama Tabel : Smsinbox
Fungsi : Menyimpan data sms yang masuk ke ponsel
20
Prymary Key : idinbox
Tabel 3.3 Desain Tabel Smsinbox
No Nama Tipe Lebar Keterangan
1 Idinbox Int Auto Kode sms inbox *
2 Pengirim Varchar 13 Pengirim sms
3 Tgl Varchar 17 Tanggal penerimaan sms
4 Isi Char 160 Isi pesan dari sms
5 Enkripsi Char 1 Enkripsi isi SMS
4. Tabel Produk
Nama Tabel : Produk
Fungsi : Menyimpan data master produk penjualan pulsa elektrik
Prymary Key : id
Tabel 3.4 Desain Tabel Produk
No Nama Tipe Lebar Keterangan
1 Id Varchar 10 Kode untuk produk *
2 Operator Varchar 20 Nama operator (FK)
3 Nominal Tinyint Auto Nominal pengisian pulsa
4 Keterangan Char 50 Keterangan pulsa elektrik
5 Beli Integer Auto Harga beli dari agen pulsa
6 Jual Integer Auto Harga jual kekonsumen
7 idsaldo Varchar 1 Stok pulsa elektrik (FK)
5. Tabel Jual
Nama Tabel : Jual
Fungsi : Menyimpan data penjualan pulsa elektrik
Prymary Key : idtrx
21
Tabel 3.5 Desain Tabel Jual
No Nama Tipe Lebar Keterangan
1 Idtrx Integer Auto Id transaksi penjualan *
2 Nohp Varchar 12 No. ponsel pembeli pulsa
3 Id Varchar 10 kode pulsa elektrik (FK)
4 Hargajual Integer Auto Harga jual ke konsumen
5 Hargabeli Integer Auto Harga beli ke agen pulsa
6 Dibayar Integer Auto Uang yang dibayar konsumen
7 Namapembeli Varchar 20 Nama pembeli pulsa elektrik
8 Status Varchar 1 Status pengiriman sms ke server
9 Report Varchar 1 Laporan sms dari agen pulsa
10 Tgltrx Date Auto Tanggal transaksi penjualan
6. Tabel Complain
Nama Tabel : Complain
Fungsi : Menyimpan data komplain dari pelanggan
Prymary Key : idcomplain
Tabel 3.6 Desain Tabel Complain
No Nama Tipe Lebar Keterangan
1 Idcomplain Integer Auto Kode untuk complain *
2 Nohp Varchar 12 No. ponsel yang dikomplain
3 Isi Char 50 Isi dari komplain pelanggan
4 Solusi Varchar 1 Solusi yang diberikan karyawan
5 Idtrx Integer Auto Kode transaksi jual dikomplain
6 Tglcomplain Date Auto Tanggal komplain
7. Tabel Smsoutbox
Nama Tabel : Smsoutbox
Fungsi : Menyimpan data sms yang sukses keluar (suskses dikirim lewat sms)
22
Prymary Key : idoutbox
Tabel 3.7 Desain Tabel Smsoutbox
No Nama Tipe Lebar Keterangan
1 Idoutbox Integer Auto Index dari kotak pesan keluar *
2 Penerima Char 14 Penerima sms yang dikirim
3 Isi Varchar 200 Isi kotak pesan yang keluar
4 Tgloutbox Char 22 Tanggal pengiriman pasan
8. Tabel Agen
Nama Tabel : Agen
Fungsi : Menyimpan data saldo agen (suplier)
Prymary Key : idsaldo
Tabel 3.8 Desain Tabel Agen
No Nama Tipe Lebar Keterangan
1 Idsaldo Tinyint Auto Indeks dari tabel agen *
2 Agen Varchar 20 Nama agen (supplier)
3 Saldo Integer Auto Saldo agen (supplier)
9. Tabel Ceknohp
Nama Tabel : Ceknohp
Fungsi : Menyimpan data untuk validasi nomer handphone dengan produk
Prymary Key : nohp
Tabel 3.9 Desain Tabel Ceknohp
No Nama Tipe Lebar Keterangan
1 Nohp Varchar 4 Index tabel ceknohp *
2 Operator Varchar 20 Nama operator sesuai nohp (FK)
23
10. Tabel Deposit
Nama Tabel : Deposit
Fungsi : Menyimpan data untuk pencatatan pembelian saldo ke agen
Prymary Key : iddepo
Tabel 3.10 Desain Tabel Deposit
No Nama Tipe Lebar Keterangan
1 Iddepo Integer Auto Prymary key tabel deposit *
2 Idsaldo Tinyint Auto Id agen sebagai foreign key
3 Jmldepo Integer Auto Jumlah deposit ke agen
4 Tgldepo Date Auto Tanggal deposit ke agen
3.2.2.7 Desain Tampilan Aplikasi
Dalam pembuatan aplikasi ini dibuat beberapa desain tampilan
mengunakan borland delphi 7 dan menggunakan koneksi ODBC diantaranya
sebagai berikut :
3.2.2.7.1 Desain Tampilan Splash
Tampilan splash ini didesain menggunakan sebuah komponen tambahan
seperti image, panel dan sebuah xpmanifest.
Gambar 3.6 Desain Tampilan Splash
3.2.2.7.2 Desain Tampilan Login
Tampilan login didesain menggunakan komponen button, label, edtext,
adoconnection, adoquery, dan xpmanifest. Komponen tambahan yang digunakan
24
di tampilan ini adalah sebuah enkripsi dan deskripsi data dengan memiliki fungsi
memberikan tingkat keamana yang lebih baik untuk aplikasi ini.
Gambar 3.7 Desain Tampilan Login
3.2.2.7.3 Desain Tampilan Main Menu TA
Tampilan main menu TA didesain menggunkan komponen mainmenu,
statusbar, dan xpmanifest.
Gambar 3.8 Desain Tampilan Main Menu TA
3.2.2.7.4 Desain Tampilan Data User
Tampilan data user didesain dengan tiga menu tab dilengkapi sebuah
pagecontrol, xpmanifest, dan adoquery diantaranya adalah :
3.2.2.7.4.1 Desain Tampilan Data User Tab Input User
Tampilan data user tab input user ini didesain menggunakan groupbox,
label, edtext, dan bitbutton.
Gambar 3.9 Desain Tampilan Data User Tab Input User
25
3.2.2.7.4.2 Desain Tampilan Data User Tab Update User
Tampilan data user tab update user ini didesain menggunakan groupbox,
label, edtext, dan bitbutton.
Gambar 3.10 Desain Tampilan Data User Tab Update User
3.2.2.7.4.3 Desain Tampilan Data User Tab List & Hapus User
Tampilan data user tab list & hapus user ini didesain menggunakan
groupbox, label, edtext, listview, dan bitbutton.
Gambar 3.11 Desain Tampilan Data User Tab List & Hapus User
3.2.2.7.5 Desain Tampilan Agen
Tampilan data agen ini didesain menggunakan label, edtext, listview,
adoquery, adotabel, dbcombo, dataset, dan bitbutton. Adapun tampilan data agen
terdiri dari 3 pilihan tab diantaranya adalah sebagai berikut :
26
3.2.2.7.5.1 Desain Tampilan Agen Tab Saldo Agen
Gambar 3.12 Desain Tampilan Agen Tab Saldo Agen
3.2.2.7.5.2 Desain Tampilan Agen Tab Deposit
Gambar 3.13 Desain Tampilan Agen Tab Deposit
3.2.2.7.5.3 Desain Tampilan Agen Tab Validasi Nohp dan Produk
Gambar 3.14 Desain Tampilan Agen Tab Validasi Nohp dan Produk
27
3.2.2.7.6 Desain Tampilan Input Operator (Produk)
Tampilan input produk ini didesain menggunakan label, edtext, listview,
adoquery, xpmanifest, popupmenu, combobox, radiobutton, groupbox, dan
bitbutton.
Gambar 3.15 Desain Tampilan Input Operator
3.2.2.7.7 Desain Tampilan Koneksi
Tampilan koneksi ini didesain menggunakan pagecontrol dengan pilihan
tujuh buah yang memiliki komponen diantaranya label, edtext, listview, adoquery,
xpmanifest, popupmenu, timer , xcom, combobox, progresbar, statusbar,
radiobutton, button, dan bitbutton. Berikut gambar desain beberapa tab menu dari
tampilan koneksi :
3.2.2.7.7.1 Desain Tampilan Koneksi Tab Info Handphone
Gambar 3.16 Desain Tampilan Koneksi Tab Info Handhone
28
3.2.2.7.7.2 Desain Tampilan Koneksi Tab Kontak
Gambar 3.17 Desain Tampilan Koneksi Tab Kontak
3.2.2.7.7.3 Desain Tampilan Koneksi Tab Kirim SMS dan Panggilan
Gambar 3.18 Desain Tampilan Koneksi Tab Kirim SMS & Panggilan
29
3.2.2.7.7.4 Desain Tampilan Koneksi Tab SMS Inbox
Gambar 3.19 Desain Tampilan Koneksi Tab SMS Inbox
3.2.2.7.7.5 Desain Tampilan Koneksi Tab SMS Outbox
Gambar 3.20 Desain Tampilan Koneksi Tab SMS Outbox
30
3.2.2.7.7.6 Desain Tampilan Koneksi Tab Antrian Penjualan & Pembayaran
Gambar 3.21 Desain Tampilan Koneksi Tab Antrian Penjualan & Pembayaran
3.2.2.7.7.7 Desain Tampilan Koneksi Tab Validasi Penjualan
Gambar 3.22 Desain Tampilan Koneksi Tab Validasi Penjualan
31
3.2.2.7.8 Desain Tampilan Complain Pelanggan
Tampilan complain pelanggan ini didesain menggunakan komponen
diantaranya label, edtext, listview, adoquery, xpmanifest, combobox, timer,
radiobutton, dan bitbutton. Berikut gambar desain dari tampilan complain
pelanggan :
Gambar 3.23 Desain Tampilan Complain Pelanggan
3.2.2.7.9 Desain Tampilan Penjualan
Tampilan penjualan ini didesain menggunakan pagecontrol dengan pilihan
dua buah yang memiliki komponen diantaranya label, edtext, listview, adoquery,
xpmanifest, popupmenu, timer, statusbar, button, dan bitbutton. Berikut gambar
desain beberapa tab menu dari tampilan penjualan :
3.2.2.7.9.1 Desain Tampilan Penjualan Tab Pembelian Pulsa
Gambar 3.24 Desain Tampilan Penjualan Tab Pembelian Pulsa
32
3.2.2.7.9.2 Desain Tampilan Penjualan Tab Antrian Pembelian
Gambar 3.25 Desain Tampilan Penjualan Tab Antrian Pembelian
3.2.2.7.10 Desain Tampilan Backup dan Restore Data
Tampilan backup dan restore data ini didesain menggunakan
adocommand, adoquery, xpmanifest, dan bitbutton.
Gambar 3.26 Desain Tampilan Backup dan Restore Data
3.2.2.7.11 Desain Tampilan Filter Laporan Penjualan Bulanan
Tampilan filter laporan penjualan bulanan didesain menggunakan
combobox, label, xpmanifest, dan bitbutton.
Gambar 3.27 Desain Tampilan Filter Laporan Penjualan Bulanan
33
3.2.2.7.12 Desain Tampilan Filter Laporan Penjualan Harian
Tampilan filter laporan penjualan harian didesain menggunakan
combobox, labels, adoquery, xpmanifest, dan bitbutton.
Gambar 3.28 Desain Tampilan Filter Laporan Penjualan Harian
3.2.2.7.13 Desain Tampilan Filter Laporan Complain Penjualan Bulanan
Tampilan filter laporan complain penjualan bulanan didesain
menggunakan combobox, label, xpmanifest, dan bitbutton.
Gambar 3.29 Desain Tampilan Filter Laporan Komplain Bulanan
3.2.2.7.14 Desain Tampilan Laporan
Tampilan laporan ini didesain dengan menggunakan komponen
quickreport, xpmanifest dan adoquery. Berikut ini adalah beberapa tampilan
laporan :
3.2.2.7.14.1 Desain Tampilan Laporan Penjualan Harian
Gambar 3.30 Desain Tampilan Laporan Penjualan Harian
34
3.2.2.7.14.2 Desain Tampilan Laporan Penjualan Bulanan
Gambar 3.31 Desain Tampilan Laporan Penjualan Bulanan
3.2.2.7.14.3 Desain Tampilan Laporan Komplain Penjualan Bulanan
Gambar 3.32 Desain Tampilan Laporan Komplain Pelanggan
3.2.2.7.14.4 Desain Tampilan Laporan Data SMS Inbox
Gambar 3.33 Desain Tampilan Laporan Data SMS Inbox
35
3.2.2.7.14.5 Desain Tampilan Laporan Data Operator
Gambar 3.34 Desain Tampilan Laporan Data Operator
3.2.2.7.15 Desain Tampilan About Tugas Akhir
Tampilan about TA didesain menggunakan image, label, xpmanifest, dan
bitbutton. Berikut ini gambar tampilan about tugas akhir :
Gambar 3.35 Desain Tampilan About Tugas Akhir
36
BAB IV
IMPLEMENTASI DAN ANALISA
Implementasi dan analisa disini akan dijelaskan hasil analisa dan beberapa
pembahasan yang pastinya berkaitan dan terpadu. Sehingga pembaca diharapkan
dapat memahami hasil penelitian ini melalui beberapa gambar dengan beberapa
uraian yang pokok disetiap gambar.
4.1 Tampilan Splash
Tampilan splash disini memiliki fungsi sebagai tampilan pembuka aplikasi
dimana secara sekilas tampilan ini menjelaskan tentang sebuah sistem informasi
penjualan elektrik yang terdapat gambar logo UNS. Tampilan ini akan menutup
otomatis ketika proses pembuatan tampilan yang lainnya sudah selesai dan
selanjutnya menampilkan tampilan login. Berikut gambar tampilan login :
Gambar 4.1 Tampilan Splash
4.2 Tampilan Login
Tampilan login disini berfungsi untuk mentukan hak akses untuk
mengolah sebuah pilihan utama. Seorang user disini akan menjadi sebuah
administrator pada program ini. Untuk guest hanya dapat melakukan olah menu
penjualan voucher. Tombol ‘login’ untuk validasi user dan tombol ‘cancel’
digunakan untuk membatalkan login dan menutup aplikasi. Jika pada suatu ketika
tabel user masih kosong maka muncul tampilan data user dan diharapkan operator
untuk mengisi user baru dan selanjutnya login ulang. Jika proses login sukses
maka akan menampilkan tampilan pilihan utama. Jika gagal proses login maka
37
muncul pesan kesalahan yaitu ‘login tidak berhasil pastikan user dan password
benar’.
Gambar 4.2 Tampilan Login
4.3 Tampilan Data Main Menu
Tampilan main menú ini berfungsi dalam memberikan perintah untuk
membuka beberapa tampilan yang terdapat dalam menú diantaranya ada file,
tools, report, dan help. Disini fungsi menú akan dibatasi oleh sebuah hak akses,
jika user yang aktif adalah seorang administrator maka seluruh menú akan aktif,
dan jika user adalah seorang guest maka menú penjualan dan help saja yang aktif.
Gambar 4.3 Tampilan Main Menu
4.4 Tampilan Data User
Tampilan data user ini terdiri dari tiga tab (menu) yaitu tab input user ,
update user, dan list & hapus user. Berikut ini adalah beberapa tab dari tampilan
data user :
4.4.1 Tampilan Data User Tab Input User
Tampilan data user tab input user ini hanya digunakan untuk menyimpan
data user baru yang akan disimpan dalam database. Syarat umum dalam
melakukan penyimpanan user baru adalah seluruh input harus diisi, password
harus sama dengan reenter password. Apabila sukses dalam melakukan
penyimpanan data user baru maka program akan memberikan pesan ‘data user
baru sudah disimpan’. Jika pada suatu ketika user yang dimasukkan sudah ada
dalam database maka secara otomatis program akan memberikan pesan error
38
save yaitu ‘maaf user sudah ada data tidak tersimpan :) silahkan edit user pada tab
update user’, untuk melanjutkan tekan tombol ‘Ok’.
Gambar 4.4 Tampilan Data User Tab Input User
4.4.2 Tampilan Data User Tab Update User
Tampilan data user tab update user ini berfungsi untuk melakukan
pengolahan terhadap sebuah user yang telah disimpan sebelumnya pada tab input
user. Sehingga seorang pengguna (admin) dapat merubah data user dan password
dengan beberapa syarat yang harus dipenuhi diantaranya yaitu ‘old user’ dan ‘old
password’ harus ada dan benar, ‘new password’ dan ‘re new passw’ harus sama,
dan tentunya ‘new user’ disini tidak boleh sama dengan user yang telah disimpan
dalam database.
Gambar 4.5 Tampilan Data User Tab Update User
4.4.3 Tampilan Data User Tab List & Hapus User
Tampilan data user tab list & hapus user ini digunakan untuk mengolah
data user yaitu seorang admin pengolah program ini. Pada tampilan tab ini
digunakan untuk melakukan penglihatan data user dan penghapusan data user
39
dengan syarat user dan password haruslah benar. Tombol ‘refresh’ digunakan
untuk untuk melakukan update data baru pada list user.
Gambar 4.6 Tampilan Data User Tab List & Hapus User
4.5 Tampilan Agen
Tampilan agen ini terdiri dari tiga pilihan diantaranya saldo agen, deposito
agen, dan validasi nomer hanphone dengan produk diantaranya sebagai berikut :
4.5.1 Tampilan Agen Tab Saldo Agen
Pada tampilan saldo agen digunakan untuk menyimpan data agen lengkap
dengan saldo. Tampilan ini berguna untuk validasi dalam menunjukkan sebuah
saldo ketika mengalami kehabisan maka proses penjualan akan ditolak. Data agen
ini sangat berpengaruh pada penyimpanan pada tampilan operator (produk). Jika
pada data ini masih kosong maka seorang admin tidak mungkin dapat menyimpan
data produk. Tampilan ini dapat mengolah data diantaranya untuk menyimpan
dengan klik tombol ‘save’, untuk membersihkan tampilan dan refresh data cukup
tekan tombol ‘clear’, untuk perubahan data tinggal klik salah satu data yang
terdapat pada list agen lalu rubah data diakhiri tekan tombol ‘edit’, dan untuk
menghapus data pilih salah satu data yang terdapat di list agen lalu tekan tombol
‘delete’.
Gambar 4.7 Tampilan Agen Tab Saldo Agen
40
4.5.2 Tampilan Agen Tab Deposit Agen
Tampilan agen tab deposit agen ini berfungsi untuk menunjukan data
deposit ke sebuah agen. Data ini sebaiknya dicocokan dengan nota yang
diperoleh ketika melakukan transaksi deposit (kredit saldo) dengan adanya
pencatatan maka secara otomatis aplikasi akan menambahkan data saldo sesuai
data agen yang dideposit.
Gambar 4.8 Tampilan Agen Tab Deposit Agen
4.5.3 Tampilan Agen Tab Validasi Nohp dan Produk
Tampilan agen tab validasi nohp dan produk ini berfungsi untuk
menyimpan data empat digit pertama sebuah nomer handphone dengan produk
yaitu masing – masing operator tertentu. Fungsi utama tampilan ini adalah untuk
mencocokan antara nomer handphone dengan produk yang dipilih di tampilan
penjualan pulsa.
Gambar 4.9 Tampilan Agen Tab Validasi Nohp dan Produk
41
4.6 Tampilan Input Operator (Produk)
Tampilan input produk ini digunakan untuk mengolah data produk dimana
data produk digunakan ketika melakukan sebuah transaksi penjualan kepelanggan.
Data produk digunakan dalam list tampilan penjualan yang mana disini kita harus
mengtahui harga beli dan harga jual kemudian yang terpenting disini selain kode
pulsa yaitu adalah sebuah stock yang harus desediakan disini. Tampilan ini
memiliki fasilitas yaitu dapat menyimpan dengan klik tombol ‘save’, merubah
dengan klik ‘edit’, dan menghapus data ‘delete’. Admin program dapat memilih
salah satu data yang terdapat pada list operator saat itu juga seorang admin dapat
melakukan penghapusan dan perubahan sebuah data. Id kode agen yang terdapat
pada tampilan ini diambil dari data agen yang mana memiliki fungsi untuk
perubahan saldo di tabel agen ketika terjadi transaksi penjualan dan return
penjualan. Berikut adalah gambar tampilan input produk :
Gambar 4.10 Tampilan Input Produk
4.7 Tampilan Penjualan
Tampilan penjualan memiliki dua buah tab yaitu tab pembelian pulsa dan
tab daftar antrian pembelian pulsa hari ini. Berikut adalah pilihan tab dari
tampilan penjualan :
42
4.7.1 Tampilan Penjualan Tab Pembelian Pulsa
Tampilan Penjualan tab pembelian pulsa digunakan oleh pelanggan pada
khususnya atau karyawan dalam melakukan transaksi pembelian pulsa elektrik ke
sistem ini. Seorang pelanggan dapat melakukan pembelian pulsa saat stock masih
tersedia. Pelanggan dapat melihat beberapa data stok pulsa elktrik yang disediakan
di list operator. Pelanggan harus memenuhi syarat yang diberikan oleh aplikasi
untuk melakukan pembelian pulsa elektrik ini dengan klik tombol ‘buy’.
Pelanggan dapat melakukan perubahan data bahkan membatalkan (hapus order)
sebuah transaksi ketika status transaksi belum diproses oleh seorang karyawan
(admin). Seorang pelanggan tidak dapat melakukan transaksi yang sama pada hari
yang sama lebih dari sekali. Aplikasi juga akan mengecek otomatis saldo yang
tersedia pada tabel agen. Jika saldo agen habis maka pelanggan tidak dapat
melakukan proses transaksi pembelian pulsa. Berikut gambar tampilan penjualan
tab pembelian pulsa.
Gambar 4.11 Tampilan Penjualan Tab Pembelian Pulsa
4.7.2 Tampilan Penjualan Tab Daftar Atrian Pembelian Pulsa
Tampilan penjualan tab daftar antrian pembelian pulsa ini digunakan
untuk melihat daftar antrian penjualan pulsa elektrik pada hari itu juga (tanggal
sistem PC). Pada tab ini seorang pelanggan dapat melakukan penglihatan,
perubahan, dan penghapusan data dengan syarat yang telah ditentukan yaitu
43
transaksi belum diproses oleh karyawan. Seorang pelanggan dapat melakukan
pencarian data transaksi pada hari itu juga dengan katagori nomer ponsel, jika data
tidak diketemukan maka muncul pesan ‘ maaf nomer xxx tidak melakukan
transaksi hari ini‘.
Gambar 4.12 Tampilan Penjualan Tab Daftar Antrian Pembelian Pulsa
4.8 Tampilan Setting Koneksi
Tampilan setting koneksi memiliki tujuh buah tab menu diantaranya adalah
tampilan koneksi tab info handphone, kontak, kirim SMS dan panggilan, tab SMS
inbox, SMS outbox, antrian penjualan, dan valdasi penjualan. Berikut ini beberapa
menu tab yang terdapat dalam tampilan setting koneksi :
4.8.1 Tampilan Koneksi Tab Info Handphone
Tampilan koneksi tab info handphone adalah tampilan yang
menampilakan beberapa informasi indikator dari sebuah ponsel yang terkoneksi
dengan PC diantaranya adalah IMEI, modem, merk ponsel, jaringan operator,
pelayanan utama, SMS baru, SMS penuh, proses panggilan, sinyal, dan kekuatan
baterai dengan klik tombol ‘konek’. Jika aplikasi tidak dapat terkoneksi dengan
ponsel maka muncul pesan ‘tidak dapat memilih media’. Indikator dalam tampilan
ini selalu direfresh tiap dua setengah detiknya dengan syarat pilihan pengaturan
indikator harus hidup.
44
Gambar 4.13 Tampilan Koneksi Tab Info Handphone
4.8.2 Tampilan Koneksi Tab Kontak
Tampilan koneksi tab kontak adalah tampilan yang akan digunakan untuk
membaca data buku kontak yang terdapat pada ponsel. Selanjutnya data buku
kontak akan secara otomatis disimpan ke tabel phonebook yang terdapat di
database. Tampilan ini dapat melakukan pencarian data dengan kriteria nomor
kontak atau nama kontak. Tombol ‘clear’ disini digunakan untuk menampilkan
seluruh data buku kontak yang telah disimpan di database dan mengosongkan
seluruh input search data phonebook.
Gambar 4.14 Tampilan Koneksi Tab Kontak
45
4.8.3 Tampilan Koneksi Tab Kirim SMS & Panggilan
Tampilan koneksi tab kirim sms dan panggilan adalah tampilan pelengkap
aplikasi ini yang dapat digunkan utnuk mengirim sms yang panjang karakter
sudah dibatasi yaitu seratus enam puluh karakter. Tampilan ini dapat melakukan
sms dengan syarat ponsel masih terkoneksi dengan PC dan pada isian nomor
tujuan terisi. Jika tampilan menampilkan pesan sukses dalam pengiriman sms
maka kemungkinan sembilan puluh sembilan persen pesan sudah terkirim dan
secara otomatis pesan yang sukses dikirim akan dienkripsi dan disimpan ke tabel
smsoutbox. Tampilan ini juga menyediakan fasilitas untuk melakukan panggilan
telephon dan mengakhiri panggilan tersebut tentunya ponsel yang digunakan
memiliki pulsa untuk melakukan panggilan. Tampilan ini akan secara otomatis
menampilkan warna hijau pada tulisan ‘panggilan’ ketika melakukan panggilan
atau mendapat panggilan.
Gambar 4.15 Tampilan Koneksi Tab Kirim SMS & Panggilan
4.8.4 Tampilan Koneksi Tab SMS Inbox
Tampilan koneksi tab sms inbox adalah tampilan yang memiliki fasilitas
untuk membaca sms yang masuk di ponsel dengan memberikan indikator warna
hijau pada tulisan ‘SMS Baru’. Tampilan akan membaca sms yang baru dengan
memilih ‘new inbox’ pada pilihan combobox terlebih dahulu dan selanjutnya klik
46
tombol ‘cek SMS’. Aplikasi akan secara otomatis membaca sms baru dan
menyimpan ke dalam tabel sms inbox kemudian menampilkan sms baru tersebut
ke listview. Jika combobox dipilih ‘all inbox’ maka seluruh data sms inbox dan
sms baru di ponsel akan dibaca oleh aplikasi kemudian langsung ditampilkan di
listview SMS dan secara otomatis data diseleksi lalu disimpan ke tabel smsinbox.
Tampilan ini akan menampilkan ke listview sms yaitu seluruh hasil simpanan di
tabel smsinbox dengan klik tombol ‘open inbox in PC’. Seorang admin atau user
dapat mengosongkan tabel smsinbox dengan klik tombol ‘empty’ dengan secara
otomatis data di listview sms juga akan kosong. Berikut adalah gambar tampilan
koneksi tab SMS inbox :
Gambar 4.16 Tampilan Koneksi Tab SMS Inbox
4.8.5 Tampilan Koneksi Tab SMS Outbox
Tampilan koneksi tab sms outbox adalah tampilan yang digunakan untuk
membaca pesan keluar yang sudah disimpan dalam tabel smsoutbox. Sebelum
pesan keluar ditampilkan kembali, pesan terlebih dahulu dideskripsi oleh aplikasi
agar dapat dibaca. Tampilan ini memiliki fasilitas untuk melakukan pencarian data
dengan kriteria bedasarkan nomor penerima SMS. Tombol ‘empty’ digunakan
untuk mengosongkan data yang terdapat dalam tabel smsoutbox.
47
Gambar 4.17 Tampilan Koneksi Tab SMS Outbox
4.8.6 Tampilan Koneksi Tab Antrian Penjualan
Tampilan koneksi tab antrian penjualan adalah tampilan yang berfungsi
untuk melihat data antrian penjualan pada tanggal tertentu. Tampilan ini memiliki
fasilitas untuk menmpilkan penjualan yang sudah diproses dan belum diproses
(dikirim SMS). Selain untuk menampilkan penjualan tampilan ini juga memiliki
fungsi memberikan tampilanat pengiriman sms penjualan dengan mengatur
beberapa pilihan sesuai rutan yang ditampilkan oleh tampilan ini. Syarat sebelum
mengirim SMS penjualan adalah tersedia data di list, nomer penerima sms harus
diisi, uang yang dibayar pelanggan harus tidak kurang dari harga jual pulsa
elektrik. Aplikasi akan melakukan proses transaksi pengiriman sms dengan
menekan tombol ‘send transaksi’ jika pengiriman sukses aplikasi akan
memberikan informasi bahwa pengiriman sukses dikirim kenomor tujuan lalu
secara otomatis terjadi perubahan status pada tabel jual dan terjadi penyimpanan
data pengiriman ke tabel smsoutbox. Jika aplikasi gagal mengirim sms proses
penjualan maka muncul pesan bahwa ‘pesan gagal dikirim ke nomor tujuan’.
Berikut ini adalah gambar dari tampilan koneksi tab antrian penjualan :
48
Gambar 4.18 Tampilan Koneksi Tab Antrian Penjualan
4.8.7 Tampilan Koneksi Tab Validasi Penjualan
Tampilan koneksi tab validasi penjualan ini berfungsi untuk mengecek
sebuah data penjualan dengan SMS inbox yang mana sudah difilter sesuai dengan
pilihan tanggal yang telah disediakan. Ketika tampilan ini di tekan tombol
‘refresh’ jika data penjualan dan SMS inbox ada maka secara otomatis akan
ditampilkan ke list jual dan SMS inbox. Jika data penjualan dan SMS inbox yang
difilter pada tanggal tersebut maka muncul pesan ‘maaf data tanggal sekian tidak
diketemukan’ karena ada beberapa kemungkinan data penjualan belum dikirim,
data penjualan tidak ada, data sms inbox pada tanggal yang dimaksud tidak ada
atau sms baru belum di baca. Aplikasi ini akan mengecek otomatis bahwa sebuah
penjualan sukses atau tidak dengan cara menekan tombol ‘cek report’. Jika
transaksi penjualan terdeteksi sukses atau berhasil maka secara otomatis sistem
merubah data penjualan, merubah data saldo agen, dan menampilkan sebuah
pesan. Berikut ini adalah gambar tampilan koneksi tab validasi penjualan. Berikut
adalah gambar dari tampilan koneksi tab validasi :
49
Gambar 4.19 Tampilan Koneksi Tab Validasi Penjualan
4.9 Tampilan Komplain Pelanggan
Tampilan komplain pelanggan ini memiliki fungsi mencatat data komplain
dari pelanggan. Untuk menmpilkan beberapa data penjualan dan komplain
pelanggan, seorang admin harus memilih tanggal yang dimaksud lalu menekan
tombol ‘refresh’ jika data diketemukan maka data ditampilkan. Jika data
penjualan dan data komplain yang dicari tidak diketemukan maka muncul pesan
‘data tidak diketemukan pada tanggal sekian’. Sorang karyawan (admin) harus
memilih salah satu solusi yang diberikan oleh aplikasi. Karena solusi yang dipilih
oleh karyawan sangat berdampak pada data status penjualan atau data saldo agen.
Berikut ini adalah gambar tampilan komplain pelanggan :
Gambar 4.20 Tampilan Komplain Pelanggan
50
4.10 Tampilan Backup dan Restore Data
Tampilan backup dan restore data adalah tampilan yang memiliki dua
fungsi yaitu jika ditekan tombol ‘backup database’ maka aplikasi secara otomatis
membuat sebuah files baru yang disimpan pada drive tertentu. Kemudian untuk
tombol ‘restore database’ data adalah aplikasi mengambil data eksternal untuk
dimasukkan kembali ke database. Tampilan ini memiliki manfaat mengembalikan
data jika terjadi kerusakan data di database. Berikut adalah gambar tampilan
backup dan restore data :
Gambar 4.21 Tampilan Backup dan Restore Data
4.11 Tampilan Filter Laporan Penjualan Harian
Tampilan filter laporan penjualan harian adalah tampilan yang digunakan
untuk menampilkan data laporan penjualan tanggal tertentu. Jika data penjualan
tidak diketemukan akan muncul sebuah pesan ‘data laporan penjualan tanggal
sekian tidak ada’ dan jika terdapat data penjualan pada tanggal yang dimaksud
maka akan ditampilkan data-data penjualan pada tanggal tersebut di tampilan
laporan penjualan harian.
Gambar 4.22 Tampilan Filter Laporan Penjualan Harian
4.12 Tampilan Filter Laporan Penjualan Bulanan
Tampilan filter laporan penjualan bulanan adalah tampilan yang digunakan
untuk menampilkan data laporan penjualan bulan tertentu. Jika data penjualan
tidak diketemukan akan muncul sebuah pesan ‘data laporan penjualan bulan
sekian tidak ada’ dan jika terdapat data penjualan pada bulan yang dimaksud
51
maka akan ditampilkan data-data penjualan pada bulan tersebut di tampilan
laporan penjualan bulanan.
Gambar 4.23 Tampilan Filter Laporan Penjualan Bulanan
4.13 Tampilan Filter Laporan Komplain Penjualan Bulanan
Tampilan filter laporan komplain penjualan bulanan adalah tampilan yang
digunakan untuk menampilkan data laporan komplain penjualan bulan tertentu.
Jika data komplain penjualan tidak diketemukan akan muncul sebuah pesan ‘data
komplain laporan penjualan bulan sekian tidak ada’ dan jika terdapat data
komplain penjualan pada tanggal yang dimaksud maka akan ditampilkan data-data
komplain penjualan pada tanggal tersebut di tampilan laporan komplain penjualan
bulanan.
Gambar 4.24 Tampilan Filter Laporan Komplain Penjualan Bulanan
4.14 Tampilan Laporan Penjualan Harian
Tampilan data penjualan harian ini berfungsi menampilkan hasil data
penjualan pada tanggal yang telah dipilih pada tampilan filter laporan penjualan
harian. Laporan ini memberikan tampilan jumlah harga beli, harga jual, uang yang
dibayarkan oleh pelanggan, dan laba penjualan harian.
52
Gambar 4.25 Tampilan Laporan Penjualan Harian
4.15 Tampilan Laporan Penjualan Bulanan
Tampilan data penjualan bulanan ini berfungsi menampilkan hasil data
penjualan pada bulan yang telah dipilih pada tampilan filter laporan penjualan
bulanan. Laporan ini memberikan tampilan jumlah harga beli, harga jual, uang
yang dibayarkan oleh pelanggan, dan laba penjualan harian. Jika ingin mencetak
ke kertas maka tekan tombol ‘print’. Jika ingin keluar tampilan tekan tombol
‘close’.
Gambar 4.26 Tampilan Laporan Penjualan Bulanan
4.16 Tampilan Laporan Komplain Penjualan Bulanan
Tampilan laporan data komplain bulanan adalah tampilan yang berfungsi
untuk menampilkan laporan data komplain pelanggan pada bulan tertentu yang
53
sebelumnya sudah dipilih di tampilan filter laporan komplain. Jika ingin mencetak
laporan ini ke kertas maka tekan tombol ‘print’.
Gambar 4.27 Tampilan Laporan Komplain Penjualan Bulanan
4.17 Tampilan Laporan Data Operator (Produk)
Tampilan laporan data produk adalah tampilan yang berfungsi untuk
menampilkan seluruh data produk dalam bentuk preview. Jika ingin mencetak ke
kertas maka tekan tombol ‘print’.
Gambar 4.28 Tampilan Laporan Data Produk
4.18 Tampilan Laporan Data SMS Inbox
Tampilan laporan data SMS inbox adalah tampilan yang berfungsi untuk
menampilkan seluruh data SMS inbox dalam bentuk preview. Laporan ini dapat
54
langsung dicetak dengan klik tombol ‘print’. Data laporan ini diperoleh langsung
dari seluruh tabel smsinbox.
Gambar 4.29 Tampilan Laporan Data SMS Inbox
4.19 Tampilan About Tugas Akhir
Tampilan about tugas akhir ini berfungsi untuk menjelaskan tentang
aplikasi ini yaitu sistem informasi penjualan elektrik dibuat untuk memenuhi
syarat mata kuliah tugas akhir dimana juga dijelaskan beberapa data pembuat
aplikasi dan asal perguruan tinggi. Jika ingin mendapatkan bantuan tentang
aplikasi ini maka pengguna dapat mengirimkan kotak surat ke
[email protected] dan untuk keluar tampilan tekan tombol ‘Ok’.
Gambar 4.30 : Tampilan About Tugas Akhir
4.20 Analisa Sistem
Setelah melakukan penelitan hasil program dan penjelasan setiap tampilan
yang berkaitan maka diperoleh analisa sebagai berikut :
55
4.20.1 Kelebihan Sistem
Kelebihan dari sistem ini adalah proses validasi untuk melakukan
penjualan pulsa elektrik berbasis at command sangat efisien karena sistem ini
sudah memilki vasilitas untuk pengecekan validasi transaksi penjualan pulsa
elektrik dan pelaporan kuangan kepada seorang manager menjadi lebih efektif.
4.20.2 Kelemahan Sistem
Kelemahan dari sistem ini adalah konektifitas aplikasi masih bersifat
singgle yaitu koneksi masih terpacu hanya pada satu ponsel.
56
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan pembahasan yang telah dilakukan maka dapat diambil
kesimpulan bahwa :
1. Aplikasi hasil penelitian ini cukup membantu dalam bidang penjualan pulsa
elektrik bagi penjual pulsa elektrik yang berbasis sms karena lebih efektif.
2. Karyawan akan lebih berhati – hati dan teliti dalam melakukan proses
transaksi sehingga kemungkinan kecil terjadi kesalahan dalam penjualan
pulsa elektrik.
3. Manager dapat lebih mengawasi dan mengontrol keuangan dengan adanya
sistem pelaporan dari aplikasi ini.
4. Minimnya pemahaman para karyawan dan manager akan sebuah sistem
informasi maka dapat memberikan dampak positif yaitu mengajak untuk
megembangkan untuk belajar tentang ilmu pengetahuan komputer dan
pengolahan managemen.
5.2 Saran
1. Sistem informasi penjualan pulsa elektrik ini perlu diterapkan pada toko
penjual pulsa elktrik yang berbasis sms.
2. Aplikasi ini butuh dikembangkan khususnya pada sisi konektifitas yang
masih menggunakan satu buah ponsel dimana diharapkan agar dapat
dikembangkan lagi berkoneksi lebih dari satu ponsel. Sehingga jika pada
suatu ketika salah satu ponsel yang terkoneksi dengan PC mengalami
gangguan maka seorang admin masih memiliki cadangan koneksi lainnya.
3. Aplikasi ini masih cenderung berfungsi hanya kepada ponsel yang
mendukung at command diharapkan kedepaan dapat mendukung semua jenis
ponsel dalam koneksi.
57
DAFTAR PUSTAKA
Sutanta, Edhy. 2003. Sistem Informasi Manajemen. Graha Ilmu : Yogyakarta.
Kristanto, Andri. 2003. Perancangan Sistem Informasi dan Aplikasinya. Gava
Media : Yogyakarata.
Kendall dan Kendall. 2003. Analisis dan Perancangan Sistem. PT Intan Sejati :
Klaten.
Nugroho, Bonafit. 2004. Aplikasi Web Dinamis dengan Menngunakan PHP dan
MySQL. Gava Media : Yogyakarta.
Lucas, Henry C. Jr. 1987. AnalisisDesain dan Implementasi Sistem Informasi.
Erlangga : Jakarta.
Darmayuda, Ketut. 2007. Program Aplikasi Client-Server Pegolahan Data
Akademik dan Sistem Penjualan Terpadu. Informatika : Bandung.
Fathansyah. 1999. Basis Data. Informatika : Bandung.
Widian, J. Angelina. 2009. SMS Gateway Dengan At Command Berbasis Delphi.
http://kodeng.multiply.com. Tahun akses 2009.
Sanjaya, Aryo. 2005. Membaca SMS dan Mengirim SMS Dari PC.
http://bengkelprogram.com. Tahun akses 2009.