Sistem Penjualan Pulsa Elektrik - M3106047

Click here to load reader

  • date post

    15-Jan-2017
  • Category

    Documents

  • view

    261
  • download

    15

Embed Size (px)

Transcript of Sistem Penjualan Pulsa Elektrik - M3106047

  • 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.