Sistem Penjualan Pulsa Elektrik - M3106047/Sistem... · ii halaman persetujuan sistem informasi...

of 74/74
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
  • date post

    11-Mar-2019
  • Category

    Documents

  • view

    231
  • download

    1

Embed Size (px)

Transcript of Sistem Penjualan Pulsa Elektrik - M3106047/Sistem... · ii halaman persetujuan sistem informasi...

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 stndar untuk beberapa merk

handphone yang mendukung dan penjelasannya :

Tabel 2.4 Beberapa Perintah AT Command

No. Command Penjelasan

1 ATE Pengecekan stndar 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++ versin 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.