Pembuatan Simulasi Aplikasi Sms Gateway Pemesanan Pakaian Muslimah Online Berbasis Web

(1)

TUGAS AKHIR

KIKI APRILLA 102406077

PROGRAM STUDI D-3 TEKNIK INFORMATIKA DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

MEDAN 2013


(2)

PEMBUATAN SIMULASI APLIKASI SMS GATEWAY

PEMESANAN PAKAIAN MUSLIMAH ONLINE

BERBASIS WEB

TUGAS AKHIR

Diajukan untuk melengkapi tugas dan memenuhi syarat memperoleh Ahli Madya

KIKI APRILLA

102406077

PROGRAM STUDI D-3 TEKNIK INFORMATIKA

DEPARTEMEN MATEMATIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

MEDAN

2013


(3)

PERSETUJUAN

Judul : PEMBUATAN SIMULASI APLIKASI GATEWAY

PEMESANAN PAKAIAN MUSLIMAH ONLINE BERBASIS WEB

Kategori : TUGAS AKHIR

Nama : KIKI APRILLA

Program Studi : D-3 TEHNIK INFORMATIKA Departemen : MATEMATIKA

Fakultas : MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS SUMATERA UTARA

Diluluskan di Medan, Juli 2013

Diketahui/Disetujuioleh

DepartemenMatematika FMIPA USU

Ketua Pembimbing I

Prof. Dr. Tulus, M.Si Drs. James P. Marbun, M.Kom. NIP. 19620901 198803 1 002 NIP. 195806111986031002


(4)

iii

PERNYATAAN

PEMBUATAN SIMULASI APLIKASI SMS GATEWAY PEMESANAN PAKAIAN MUSLIMAH ONLINE BERBASIS WEB

TUGAS AKHIR

Saya mengaku bawhwa tugas akhir ini adalah hasil kerja saya sendiri, kecuali beberapa kutipan dan ringkasan yang masing-masing disebutkan sumbernya.

Medan, Juni 2013

KIKI APRILLA 102306077


(5)

PENGHARGAAN

Segala puji saya sampaikan kepada Allah SWT karena berkat Rahmat dan Anugrah-Nya dari segala karunia-Nya lah dengan mengucapkan syukur

alhamdulillahirabbil „alamin penulis telah menyelesaikan tugas akhir dengan judul “Pembuatan Simulasi Aplikasi Sms Gateway Pemesanan Pakaian Muslimah Online Berbasis Web”. Penyusunan dan penulisan Tugas akhir ini dibuat untuk memenuhi syarat kelulusan bagi setiap mahasisiwa jurusan Tehnik Informatika Program Studi D3 di FMIPA USU Medan.

Ucapan terima kasih ini saya Drs. James P. Marbun, M.Kom selaku pembimbing tugas akhir yang telah memberikan bimbingan dan arahan selama ini kepada Ketua dan Sekretaris Departemen Prof. Dr. Tulus, M.Si, dan Dra. Mardiningsih. M.Si., Dekan dan Pembantu Dekan Fakultas Matematika dan Ilmu Pengetahuan Alam Universitas Sematera Utara, semua dosen pada Departemen Matematika FMIPA USU, pegawai FMIPA USU. Akhirnya, tidak terlupakan kepada bapak, ibu dan kakak-kakakku yang selalu memberikan dukungan dan perhatiannya, juga kepada Edrian Hadinata S.Kom dan semua sahabat (Padlian,Anwar,Marni Sinurat,Rentika) yang selalu memberikan saran, kritikan dan semangat yang tiada henti untuk menyelesaikan tugas akhir ini. Semoga Allah SWT akan membalasnya.


(6)

v

ABSTRAK

Pesatnya perkembangan di bidang teknologi informasi dan komunikasi memberikan pengaruh yang besar pada berbagai aspek kehidupan manusia. Yang paling jelas adalah perubahan perubahan mendasar terhadap cara orang berkomunikasi jarak jauh. SMS merupakan salah satu media untuk menerima dan mengirim informasi yang sangat efektif dan efisien. SMS kini berkembang menjadi sebuah aplikasi bernama SMS Gateway. Melalui fasilitas SMS Gateway, seseorang dapat memperoleh informasi, dan lain-lain. dengan biaya yang relatif rendah dan metode yang mudah. SMS Gateway Sistem dibangun dengan tiga komponen utama, yaitu sebagai dedicated server Gammu SMS gateway, javascript sebagai bahasa pemrograman untuk mengubah halaman web statis menjadi halaman dinamis dan interaktif, dan MySQL sebagai database server. Gammu berfungsi untuk menghubungkan komputer ke ponsel sebagai Gateway SMS server adalah proses pengiriman dan penerimaan SMS. Fungsi MySQL untuk menyimpan data dan proses SMS yang masuk secara otomatis akan membalas SMS. Penulis bermaksud untuk menerapkan teknologi SMS Gateway melalui " Pembuatan Simulasi Aplikasi Sms Gateway Pemesanan Pakaian Muslimah Online Berbasis Web" digunakan untuk membantu perusahaan mengelola pemesanan pakaian muslimah online.


(7)

DAFTAR ISI

Halaman

Persetujuan ii

Pernyataan iii

Penghargaan iv

Abstrak v

Daftar isi vi

Daftar Tabel vii

Daftar Gambar ix

BAB 1 PENDAHULUAN

1.1 Latar Belakang 1

1.2 Perumusan Masalah 2

1.3 Batasan Masalah 3

1.4 Tujuan 3

1.5 Manfaat Penelitian 3

1.6 Metodologi Penelitian 3

1.7 Sistematika Penulisan 4

BAB 2 LANDASAN TEORI

2.1 SMS Gateway 6

2.2 Kedudukan SMS Gateway dalam Network GSM 8

2.3 Short Message Service 9

2.4 Arsitektur Jaringan SMS 9

2.5 Short Message Service Centre 10

2.6 SMS – Gateway dan SMS – Interwoking Mobile Switching Center 10 2.7 Pensinyalan dan Pelayanan Pesan Pendek (SMS) 11

2.8 Teknologi Web 11

2.9 Teknologi Web pada Sisi Klien 11

2.10 Teknologi Web pada Sisi Server 12

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Data Flow Diagram (DFD) 14

3.2 Perancangan Flowchart 15

3.3 Perancangan Struktur Data 19

3.4 Perancangan Entity Relational Diagram (ERD) 28

3.5 Relationship Table 29

3.6 Rancangan Antarmuka 30

BAB 4 IMPLEMENTASI DAN PENGUJIAN PROGRAM

4.1 Implementasi 37

4.1.1 Batasan Implementasi 38

4.1.2 Implementasi Perangkat Lunak 38


(8)

vii

4.1.4 Implementasi Pengguna (Brainware) 39

4.1.5 Basis Data 40

4.1.5.1 Tampilan Halaman Basis Data 40

4.1.6 Implementasi Antarmuka 41

4.1.7 Implementasi Setting Device SMS Gateway (Gammu) 48

4.1.7.1 Deteksi Modem 48

4.1.7.2 Setting Gammu SMS Gateway 49

4.1.7.3 Testing Setting Gammu 51

4.1.7.4 Start Service Gammu 52

4.1.8 Implementasi Intlasi Program 53

4.1.9 Penggunaan Program 55

4.1.9.1 Penggunaan Tampilan Operator 55 4.1.9.2 Tampilan Input Operator SMS Center 5 DAMSEL 56

4.1.10 Tampilan Output Operator SMS 58

4.1.11 Tampilan Setting Device 63

4.1.12 Tampilan Format SMS Customer 65

4.2 Pengujian Program 71

4.2.1 Rencana Pengujian 72

4.2.2 Kasus dan Hasil Pengujian 73

4.2.2.1 Pengujian Halaman Operator 73

4.2.3 Kesimpulan Hasil Pengujian 80

BAB 5 KESIMPULAN DAN SARAN

5.1 Kesimpulan 81

5.2 Saran 81

Daftar Pustaka Lampiran : Listing Program


(9)

DAFTAR TABEL

Tabel 3.1 Struktur Data Tabel Admin 19

Tabel 3.2 Struktur Data Tabel Data Session_admin 19

Tabel 3.3 Struktur Data Tabel Aktifasi 20

Tabel 3.4 Struktur Data Tabel User(pelanggan) 20

Tabel 3.5 Struktur Data Tabel Gambar 21

Tabel 3.6 Struktur Data Tabel Produk 21

Tabel 3.7 Struktur Data Tabel Kategori 22

Tabel 3.8 Struktur Data Tabel Daemon 22

Tabel 3.9 Struktur Data Tabel Gammu 22

Tabel 3.10 Struktur Data Tabel Inbox 23

Tabel 3.11 Struktur Data Tabel Pemesanan 24

Tabel 3.12 Struktur Data Tabel Outbox 24

Tabel 3.13 Struktur Data Tabel Pbk 26

Tabel 3.14 Struktur Data Tabel Phones 26

Tabel 3.15 Struktur Data Tabel Sent Items 27

Tabel 4.1 Implementasi Halaman Utama Operator SMS Gateway 42 Tabel 4.2 Rencana Pengujian aplikasi SMS Center 73

Tabel 4.3 Pengujian Login Operator 74

Tabel 4.4 Pengujian Data Barang 75

Tabel 4.5 Pengujian Input Barang 76

Tabel 4.6 Pengujian SMS Broadcast 77

Tabel 4.7 Pengujian SMS Manual 78


(10)

ix

DAFTAR GAMBAR

Gambar 3.1 Context Diagram 14

Gambar 3.2 DFD Level 0, Sistem Informasi Pemesanan Baju Muslimah dibutik

Muslimah 15

Gambar 3.3 Sistem Informasi Administrator Pemesanan Baju Muslimah dibutik

Muslimah 16

Gambar 3.4 Sistem Informasi Pengiriman SMS Pelangggan Dalam Proses Pendaftaran User dan Pemesanan Baju Muslimah dibutik Muslimah 17 Gambar 3.5 Sistem Informasi Pengiriman SMS Pelanggan Dalam Proses Verifikasi dan Pembangkitan User id dan Password Secara Acak 18 Gambar 3.6 Perancangan ERD, Sistem Informasi Pemesanan Baju Muslimah dibutik

Muslimah 28

Gambar 3.7 Perancangan Relationship Tabel, Sistem Informasi Pemesanan Baju

Muslimah dibutik Muslimah 29

Gambar 3.8 Perancangan Sistem Antarmuka SMS Gateway 30 Gambar 3.9 Perancangan Input Login Operator 31

Gambar 3.10 Perancangan Input Data Barang 32

Gambar 3.11 Form SMS Broadcast 33

Gambar 3.12 Form SMS Manual 33

Gambar 3.13 Form SMS Register Masuk 34

Gambar 3.14 Form SMS Register Keluar 34

Gambar 3.15 Form Data Customer 35

Gambar 3.16 Form Data Pemesanan 35

Gambar 3.17 Form Data Pengiriman 36

Gambar 3.18 Form Data Barang 36

Gambar 4.1 Apache Xampp For Windows v 1.7.3 40

Gambar 4.2 Database SMMS Gateway 41

Gambar 4.3 Tampilan jendela Control Panel 48

Gambar 4.4 Tampilan Device Manager 49

Gambar 4.5 Tampilan File Gammurc 50

Gambar 4.6 Tampilan Gammu smsdrc 50

Gambar 4.7 Tampilan Menu Run 51

Gambar 4.8 Tampilan Setting Folder Gammu 51

Gambar 4.9 Tampilan Test Koneksi Modem ke PC/Laptop 52

Gambar 4.10 Tampilan Start Service Gammu 52

Gambar 4.11 Tamiplan Stop Service Gammu 53

Gambar 4.12 Tampilan Localhost Xampp Control Panel 54 Gambar 4.13 Tampilan Home Aplikasi SMS Center 5 DAMSEL 54 Gambar 4.14 Tampilan Beranda Operator SMS Center 5 DAMSEL 56

Gambar 4.15 Tampilan Form Input Barang 56

Gambar 4.16 Tampilan Form Input SMS Broadcast 57

Gambar 4.17 Tampilan Form Input SMS Manual 58


(11)

Gambar 4.19 Tampilan Form SMS Register Keluar 59

Gambar 4.20 Tampilan Form Data Costumer 60

Gambar 4.21 Tampilan Form Data Pemesanan 60

Gambar 4.22 Tampilan Form Konfirmasi yang Telah diproses 61

Gambar 4.23 Tampilan Form Pengiriman 62

Gambar 4.24 Tampilan Form Data Barang 62

Gambar 4.25 Tampilan Start Service Gammu 63

Gambar 4.26 Tampilan Stop Service Gammu 64

Gambar 4.27 Tampilan Cek Pulsa 64

Gambar 4.28 Tampilan Format SMS Register Customer 65

Gambar 4.29 Tampilan Format SMS Verifikasi 66

Gambar 4.30 Tampilan Format SMS Info 5 DAMSEL 66

Gambar 4.31 Tampilan Format SMS Cek Barang 67

Gambar 4.32 Tampilan Format SMS Pemesanan 68

Gambar 4.33 Tampilan Output Pertama SMS Register Custumer 68 Gambar 4.34 Tampilan Output Kedua SMS Register Customer 69

Gambar 4.35 Tampilan Output SMS Verifikasi 69

Gambar 4.36 Tampilan Output Info 5 Damsel 70

Gambar 4.37 Tampilan Output SMS Cek Kode Barang 70 Gambar 4.38 Tampilan Output Pertama SMS Pemesanan Barang 71 Gambar 4.39 Tampilan Output Kedua SMS Pemesanan Barang 71


(12)

v

ABSTRAK

Pesatnya perkembangan di bidang teknologi informasi dan komunikasi memberikan pengaruh yang besar pada berbagai aspek kehidupan manusia. Yang paling jelas adalah perubahan perubahan mendasar terhadap cara orang berkomunikasi jarak jauh. SMS merupakan salah satu media untuk menerima dan mengirim informasi yang sangat efektif dan efisien. SMS kini berkembang menjadi sebuah aplikasi bernama SMS Gateway. Melalui fasilitas SMS Gateway, seseorang dapat memperoleh informasi, dan lain-lain. dengan biaya yang relatif rendah dan metode yang mudah. SMS Gateway Sistem dibangun dengan tiga komponen utama, yaitu sebagai dedicated server Gammu SMS gateway, javascript sebagai bahasa pemrograman untuk mengubah halaman web statis menjadi halaman dinamis dan interaktif, dan MySQL sebagai database server. Gammu berfungsi untuk menghubungkan komputer ke ponsel sebagai Gateway SMS server adalah proses pengiriman dan penerimaan SMS. Fungsi MySQL untuk menyimpan data dan proses SMS yang masuk secara otomatis akan membalas SMS. Penulis bermaksud untuk menerapkan teknologi SMS Gateway melalui " Pembuatan Simulasi Aplikasi Sms Gateway Pemesanan Pakaian Muslimah Online Berbasis Web" digunakan untuk membantu perusahaan mengelola pemesanan pakaian muslimah online.


(13)

1.1 Latar Belakang

Di era globalisasi seperti ini dan ditambah pula perkembangan teknologi yang semakin maju, banyak cara yang dilakukan oleh seorang penjual barang untuk memasarkan barang dagangannya. Salah satunya melalui media elektronik yaitu komputer. Seiring perkembangannya, komputer sudah banyak mengalami kemajuan yang semakin pesat ditambah dengan adanya internet. Pemasaran melalui media internet sangat menguntungkan bagi produsen, karena sistem pelayanan melalui internet sangat efisien dan praktis disamping hemat waktu dalam proses pemasarannya. Selain itu munculnya jejaring sosial seperti facebook kerap menjadi perhatian para pebisnis online yang selalu memasarkan produk melalui media tersebut. Pemasaran ini pun disebut dengan pemasaran online shop.

Banyak produk yang laris manis sama halnya terhadap pemasaran melalui media langsung. Berbagai macam barang yang dijual dalam online shop, seperti baju, tas, kue, sepatu, aksesoris wanita, barang-barang elektronik, sampai dengan usaha dibidang property. Pemasaran ini juga banyak dilirik para pebisnis pakaian baju muslimah yang mengekspansi penjualan barang dagangannya ke bisnis online karena menguntungkan dan menghemat tenaga.

Cara-cara pembelian barang dengan pada pemasaran ini pun disajikan secara lengkap, Pembeli yang aktif pasti akan banyak bertanya secara detail terhadap barang yang akan dibeli, semua ini dilakukan agar tidak kecewa setelah barang ini sudah ditangan pelanggan atau sudah dibeli. Malah jika berutung, pemesan dapat memesan


(14)

2

suatu barang secara tersendiri, artinya pembeli dapat menyesuaikan atau memberitahukan desain atau keinginan kepada penjual barang tersebut. Pelayanan konsumen tidak saja melalui jejaring sosial tetapi juga website dan telpon.

Namun dikarenakan banyaknya trafik pembelian dari seluruh daerah dan resource tenaga kerja yang kurang memadai untuk melayani pelanggan serta keterbatasan penggunaan jaringan internet dan smartphone, maka perlu di buat sebuah sistem online yang lebih memudahkan pelanggan serta pengusaha dalam proses transaksi jual beli yaitu melalui teknologi informasi Short Message Service (SMS) yang dapat dilakukan pelanggan tanpa ada keterbatasan penggunaan smart phone dan website.

1.2 Perumusan Masalah

Berdasarkan latar belakang di atas permasalahan yang di kaji adalah :

1. Pelayanan via telpon ke pengusaha dan karyawan kurang dilayani dengan baik sehingga terjadi antrian dan keterbatasan pemesanan.

2. Keterbatasan penggunaan smart phone dan layanan jaringan internet diberbagai daerah tertentu.

1.3 Batasan Masalah

Batasan masalah yang menjadi acuan dalam penelitian tugas akhir ini adalah :

1. Pembuatan simulasi aplikasi SMS Gateway untuk pemesanan pakaian muslimah online berbasis web ini menggunakan aplikasi SMS Gateway Gammu versi 1.27.

2. Pemesanan yang dilakukan oleh pelanggan hanya menggunakan SMS dari ponsel pelanggan.


(15)

4. Jalur komunikasi pelanggan dan sistem hanya menggunakan SMS dan website untuk informasi detail produk.

5. Segala pengaturan yang dilakukan oleh administrator menggunakan interface website.

6. Sistem dibangun dan dikembangkan dengan PHP 5.0 sebagai bahasa pemrograman script server side dan MySQL 5.0 sebagai database-nya.

1.4 Tujuan

Tujuan penelitian ini dilakukan untuk pembuatan simulasi aplikasi sms gateway pemesanan pakaian muslimah berbasis web yang dapat memudahkan pengusaha dalam proses transaksi pemesanan dan pelayanan pelanggan.

1.5 Manfaat Penelitian

Adapun manfaat dari penelitian ini yaitu:

1. Untuk melakukan efisiensi transaksi pemesanan barang dan pelayanan. 2. Untuk memberikan suatu kontribusi kepada masyarakat dalam hal ini

transaksi dengan kecepatan dan ketelitian dan kelengkapan.

3. Tidak adanya keterbatasan bagi pelanggan dalam pemesanan barang (pakaian muslimah) via online yang di tujukan untuk outlet busana muslim.

1.6 Metodologi Penelitian

Adapun metode penelitian yang dilakukan penulis dalam penelitian skripsi adalah:


(16)

4

Mengumpulkan informasi dan mempelajari materi serta sumber-sumber data yang berhubungan dengan teknologi internet dan SMS Gateway, maupun materi atau sumber-sumber lain yang terkait dengan penelitian ini. 2. Pengumpulan data yang berhubungan dengan penelitian.

Melakukan pengumpulan data yang dibutuhkan untuk penelitian ini, yaitu data-data harga baju muslimah yang akan dijadikan sebagai input dari sistem.

3. Analisa Sistem

Menganalisa system pendukung keputusan yang telah dikumpulkan sebelumnya melalui studi literatur.

4. Implementasi Sistem

Pada tahap ini dilakukan pembuatan sistem sesuai dengan analisis dan perancangan yang telah dilakukan.

5. Pengujian Sistem.

Pada tahap ini dilakukan pengujian sistem, apakah implementasi telah sesuai dengan tujuan penelitian.

6. Dokumentasi Sistem

Melakukan pembuatan dokumentasi sistem mulai dari tahap awal sampai dengan pengujian sistem.

1.7 Sistematika Penulisan

Sistematika penulisan dari tugas akhir ini terdiri dari beberapa bagian utama sebagai berikut:


(17)

Bab ini akan menjelaskan mengenai latar belakang masalah yang dibahas dalam tugas akhir ini, rumusan masalah, batasan masalah, tujuan penelitian, manfaat penelitian, metode penelitian, dan sistematika penulisan skripsi.

BAB II LANDASAN TEORI

Bab ini merupakan tinjauan teoritis yang berkaitan dengan Teknologi SMS Gateway serta hal-hal yang berhubungan dengan data-data yang akan digunakan yang berasal dari harga baju muslimah.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Dalam bab ini akan dibahas tentang analisis, analisis kebutuhan perangkat lunak, Analisis Data Flow Diagram (DFD), perancangan flowchart, perancangan Entity Relationship Diagram (ERD). Lalu diimplementasikan dalam bahasa pemograman PHP.

BAB IV IMPLEMENTASI DAN PENGUJIAN

Dalam bab ini akan berisi pengujian terhadap program yang sudah diimplementasikan, lalu dilakukan analisa apakah sistem berhasil meraih hasil sesuai dengan yang diharapkan.

BAB V KESIMPULAN DAN SARAN

Bab terakhir akan memuat kesimpulan isi dari keseluruhan uraian bab-bab sebelumnya dan saran-saran dari hasil yang diperoleh yang diharapkan dapat bermanfaat dalam pengembangan selanjutnya.


(18)

BAB 2

LANDASAN TEORI

2.1 SMS Gateway

SMS gateway adalah sebuah perangkat yang menawarkan layanan transit SMS, mentransformasikan pesan ke jaringan selular dari media lain, atau sebaliknya, sehingga memungkinkan pengiriman atau penerimaan pesan SMS dengan atau tanpa menggunakan ponsel.(Wikipedia).

Sebagaimana penjelasan diatas, SMS Gateway dapat terhubung ke media lain seperti perangkat SMSC dan server milik Content Provider melalui link IP untuk memproses suatu layanan SMS.

Sebuah sistem SMS Gateway, umumnya terdiri komponen Hardware( Server/Komputer yang dilengkapi dengan perangkat jaringan) dan Software (Aplikasi yang digunakan untuk pengolahan pesan). Dan untuk sebuah sistem yang besar umumnya menggunakan Database untuk penyimpanan data.


(19)

Gambar 2. 1. Alur data SMS Gateway

Gammu merupakan sebuah aplikasi untuk membangun SMS Gateway. Aplikasi tersebut saat ini dikelola oleh Michal Cihar dan orang orang yang berpengalaman dalam membuat aplikasi Gnokii dan MyGnokii (Gammu Project, 2009) . Gammu memiliki kemampuan menjalankan layanan antara lain calls, SMS, EMS, phonebook memories, filesystem, logos, pictures, ringtones, dan lain-lain (Gammu Project, 2009). Setiap layanan pada Gammu dijalankan melalui command

line dari dalam folder Gammu (C:/gammu_win32/win32 pada sistem operasi

Windows dan etc/gammu pada sistem operasi Linux). Di dalam folder ini terdapat file-file application untuk menjalankan gammu seperti gammu, gammurc, dan smsdrc. Selain file application juga terdapat file database yang disediakan Gammu.

Seluruh layanan pada Gammu memiliki peran masing-masing, seperti layanan

calls memungkinkan server dapat melakukan dial voice, answer call, hold call, dan

call conference. Selain dapat melakukan hubungan telepon, Gammu juga dapat dikondisikan untuk mengirimkan dan menerima SMS dan EMS. Dengan demikian, layanan ini dapat digunakan untuk mengirim pesan, download ringtone, caller SMS,


(20)

8

Gammu juga mampu menyediakan akses data pada telepon selular yang tersimpan dalam memory antara lain calls, voice mailbox, SIM phonebook, dan phone

internal phonebook. Dikarenakan kemampuan Gammu dalam mengakses memori,

maka Gammu juga menyediakan layanan yang bernama file system dimana dengan layanan ini pengguna dapat menambah dan mengubah isi mauapun nama folder dan

file yang tersimpan. Layanan terakhir yang dimiliki oleh Gammu adalah backing up and restoring phone / SIM data. Sehingga pengguna Gammu dapat membackup

semua data dari telepon selular ke sebuah text file. File-file yang dapat di-backup oleh Gammu adalah phonebook, calendar notes, SMSC settings, operator logo,WAP, dan

user ringtones.

2.2 Kedudukan SMS Gateway dalam Network GSM.

Berikut ini adalah contoh kedudukan SMS Gateway di dalam jaringan milik operator beserta protokol komunikasi yang dipakai.

Gambar 2. 2. Kedudukan SMS Gateway

Dari gambar diatas terlihat bahwa SMS Gateway berfungsi sebagai penghubung yang melakukan relay sms antara ESME (External Short Message Entitiy) dan SMSC dan sebaliknya. Komunikasi antara ESME dan SMS Gateway dapat menggunakan protokol SMPP atau dengan HTTP, sementara ke SMSC


(21)

ESME adalah entitas luar yang dapat berupa server aplikasi penyedia layanan (Application Service Provider) yang dimiliki oleh Content Provider, aplikasi Perbankan, server polling, dan lain-lain yang dapat menerima pesan, memproses pesan dan mengirim respons atas pesan yang masuk , serta perangkat lain seperti email gateway, WAP proxy server , Voice mail server.

2.3 Short Message Service

SMS (Short Message Service) atau layanan pesan singkat mempunyai sejarah tersendiri sebagai media layanan yang paling meledak abad ini. Awalnya SMS berfungsi untuk memberikan layanan pengiriman pesan teks singkat antar perangkat

mobile phone (telepon genggam). SMS sebenarnya hanya layanan tambahan terhadap

dua layanan utama (layanan voice dan switched data) dalam sistem jaringan komunikasi GSM, namun karena keberhasilan SMS yang tidak terduga dengan ledakan pelanggan yang mempergunakannya, menjadikan SMS sebagai bagian integral dari layanan sistem standar – standar komunikasi lainnya seperti CDMA, UMTS, bahkan jaringan telepon rumah (fixed phone) juga mengadopsi teknologi yang sebenarnya sangat sederhana ini.

2.4 Arsitektur Jaringan SMS

Untuk implementasi layanan SMS, operator menyediakan apa yang disebut sebagai SMS Center (SMSC). Salah satu implementasi SMSC Open Source adalah kannel, yang digunakan untuk untuk membangun WAP dan SMS Gateway. Dari gambar 1.1 dibawah ini memperlihatkan bahwa SMSC memiliki interkonektivitas dengan SME (Short Messaging Entity) yang dapat berupa jaringan e – mail. SMSC inilah yang akan


(22)

10

melakukan manajemen pesan SMS, baik untuk pengiriman, pengaturan antrian SMS, atau penerimaan SMS. Lihat gambar 1.2 dibawah ini.

Gambar 2.3. Elemen SMS Gateway

2.5 Short Message Service Centre

Short Message Service Sentre (SMSC) adalah kombinasi perangkat keras dan perangkat lunak yang bertanggung jawab memperkuat, menyimpan dan meneruskan pesan pendek antara SME dan piranti bergerak.

2.6 SMS – Gateway dan SMS – Interwoking Mobile Switching Center

SMS gateway Mobile Switching Center (SMS-GMSC) adalah sebuah aplikasi MSC yang mampu menerima pesan singkat dari SMSC, menginterogasi home location register (HLR) untuk informasi routing, dan mengirimkan pesan pendek tersebut ke MSC dari piranti bergerak yang dituju.

SMS interworking Mobile Switching Center (SMS-IWMSC) adalah aplikasi SMC yang mampu menerima pesan pendek dari jaringan bergerak dan


(23)

mengirimkannya ke SMSC yang tepat. SMS-GMSC/SMS-IWMSC biasanya terintegrasi dengan SMSC.

2.7 Pensinyalan dan Pelayanan Pesan Pendek (SMS)

Badan yang bertugas untuk menentukan standar yaitu European Telecommunication Standards Institute (ETSI) dan badan standar Amerika yaitu Telecommunication Industry Association (TIA) telah menetapkan standar dari lapisan Mobile Application Part (MAP) yang menggunakan layanan dari sistem pensinyalan pada bagian kemampuan transaksinya. (Khang, Ir.Bustam, 2002 : 7)

2.8 Teknologi Web

Dari sisi teknologi yang digunakan untuk membentuk web dinamis, terdapat dua macam pengelompokan, yaitu:

1. Teknologi pada sisi klien (client – side technology). 2. Teknologi pada sisi server (server – side technology).

2.9 Teknologi Web pada Sisi Klien

Teknologi web pada sisi klien diimplementasikan dengan mengirimkan kode perluasan HTML atau program tersendiri dan HTML ke klien. Klienlah yang bertanggung jawab dalam melakukan proses terhadap seluruh kode yang diterima.

Kelemahan pendekatan seperti ini adalah terdapat kemungkinan bahwa

browser pada klien tidak mendukung fitur kode perluasan HTML. Sebagai contoh, kode VBScript yang dilekatkan pada kode HTML tidak akan berfungsi sekiranya

browser yang digunakan klien tidak mendukungnya. Kelebihan teknologi pada sisi klien yaitu memungkinkan penampilan yang bersifat dinamis, misalnya menampilkan jam yang terus – menerus berubah ataupun untuk membuat animasi gambar yang


(24)

12

mengikuti gerakan petunjuk mouse. Selain itu, memungkinkan validasi data di sisi klien.

Yang termasuk dalam teknologi pada sisi klien : 1. Kontrol ActiveX

2. Java Applet

3. Skrip sisi – klien (misalnya JavaScript dan CSS)

2.10 Teknologi Web pada Sisi Server

Teknologi web pada sisi server memungkinkan pemrosesan kode di dalam server sehingga kode yang sampai pada pemakai berbeda dengan kode asli pada server. Keuntungan penggunaan teknologi pada sisi server adalah:

1. Mengurangi lalu lintas jaringan dengan cara menghindari percakapan bolak – balik antara klien dan server.

2. Mengurangi waktu pemuatan kode, mengingat klien hanya mengambil kode HTML saja.

3. Mencegah masalah browser yang tidak kompatibel.

4. Klien dapat berinteraksi dengan data yang ada pada server.

5. Mencegah klien mengetahui rahasia kode (mengingat kode yang diberikan ke klien berbeda dengan kode asli pada server).

Namun, tentu saja kelemahannya juga ada, yakni beban server akan bertambah, karena berbagai komputasi dilakuakan pada server.

Beberapa contoh teknologi yang berjalan di server yaitu: 1. Common Gateway Interface (CGI)

2. Proprietary Web Server API 3. Active Server Pages (ASP)


(25)

4. Server – Side JavaScript

5. Java Servlets dan JavaServer Page (JSP) 6. PHP


(26)

BAB 3

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Data Flow Diagram (DFD)

Data Flow Diagram (DFD) adalah suatu model logika data atau proses yang dibuat untuk menggambarkan dari mana asal data dan kemana tujuan data yang keluar dari sistem, dimana data disimpan, proses apa yang menghasilkan data tersebut dan interaksi antara data yang tesimpan serta proses yang dikenakan pada data tersebut. DFD menunjukan hubungan antar data pada sistem dan proses pada sistem.

User System Administrator

Input Pemesanan,

Request Info informasi produkHarga barang,

Laporan pemesanan, request user, pemesanan Informasi harga,

info pemesanan

Informasi sistem Data Admin


(27)

1.0 Tampil Katalog produk 2.0 Pemesanan 3.0 Pembuatan Laporan Pemilik BUTIK MUSLIMAH pelanggan Calon pelanggan Staf penjual D1 D2 Produk Pelanggan Data produk

Data konfirmasi pemesanan Profil pelanggan

Lap. Data pelanggan

Lap. penjualan Rec. pemesanan Katalog produk Katalog produk Data registrasi History pemesanan Status pemesanan Lap. pemesanan Data pemesanan

Gambar 3.2. DFD Level 0, Sistem Informasi Pemesanan Baju Muslimah di Butik Muslimah.

DFD level 0 pada Gambar 3.2 menggambarkan beberapa proses yang akan dilakukan untuk mengolah input-an yang dimasukkan oleh staf penjualan dan calon pelanggan ke sistem. Inputan yang diberikan pelanggan berupa inputan pemesanan fan info produk yang dimasukkan melalu jalur SMS yang diketik dengan pola yang ditentukan oleh staf sedangkan pemilik butik muslimah hanya menerima laporan pelanggan dan laporan data penjualan dalam bentuk file *.pdf.

3.2 Perancangan Flowchart

Flowchart adalah penggambaran secara grafik dari langkah-langkah dan urutan-urutan prosedur dari suatu program. Flowchart biasanya mempermudah penyelesaian suatu masalah khususnya masalah yang perlu dipelajari dan dievaluasi lebih lanjut.


(28)

16

Flowchart digunakan untuk menggambarkan suatu algoritma program secara lebih mudah dan sederhana. Proses yang terjadi di sistem ini dapat digambarkan ke dalam

flowchart sebagai berikut :

Start Input user, password Verifikasi Berhasil? T Y Approve User Edit info Edit nama & harga T T Pilih User Y Lulus Verifikasi Admin page Input hotspot news,profil Y Y T Simpan data Pilih Kategori Input profil barang dan harga Edit Kategori Y T Input Kategori Baru SMS Auto Replay Info User By SMS FINISH Y

Gambar 3.3. Sistem Informasi Administrator Pemesanan Baju Muslimah di Butik Muslimah.


(29)

Start Ada akun T Y Hotnews Info Product Info User Info Y T T

Alur pengiriman SMS Pelanggan Y Y Pemesanan Barang T Y Info Shipping Order T Y

Daftar REG#NAMA#ALAMAT#NO.KTPKetik :

Ketik : VIEW#HOTNEWS

Ketik : VIEW#PRODUK#KODE BARANG

Ketik : VIEW#USER

Ketik : PESAN#KODE BARANG#JUMLAH#USER#PASSWORD Ketik : SHIP#KODE BARANG#USER#PASSWORD FINISH VERIFIKASI

ISI SMS Format sesuai SMS Auto Replay Info User By SMS

Simpan Informasi ke

database

T Y

Gambar 3.4. Sistem Informasi Pengiriman SMS Pelanggan Dalam Proses Pendaftaran User dan Pemesanan Baju Muslimah di Butik Muslimah.

Pada Gambar 3.3 Administrator dapat melakukan login sebagai admin dengan cara mengunjungi halaman admin dan untuk user biasa hanya dapat mengakses informasi dari website langsung dan untuk melakukan pemesanan dan info order menggunakan SMS seperti yang tertera pada Gambar 3.4.

Sebelum pelanggan atau calon pelanggan mendapatkan informasi tentang produk tersebut, administrator melakukan proses input data untuk penyediaan barang yang telah siap order dan input semua profil setiap barang. Selain itu administrator


(30)

18

juga menyediakan berita-berita terbaru sebagai sarana proses marketing produk yang telah siap untuk dipasarkan.

Proses daftar dilakukan oleh user melalui SMS dengan format yang telah disediakan admin jika format benar user akan menerima SMS balasan auto replay berupa kode verifikasi. Selanjutnya user melakukan verifikasi melalui SMS jika format dan kode varifikasi benar maka user id dan password akan di generate secara automatis oleh sistem. Kemudian dilakukan pemberitahuan oleh sistem ke user melalui SMS. Untuk setiap format SMS boleh ditulis huruf besar dan kecil kecuali user id, password, kode barang dan kode verifikasi dikarenakan sifatnya sensitif. Flowchart verifikasi nya adalah sebagai berikut.

Start

Alur verifikasi user

Ketik : VERI#KODE VERIFIKASI

VERIFIKASI ISI SMS

Format Sesuai

SMS AUTO REPLAY Info User

By SMS

Simpan Informasi ke

database BANGKITKAN USER

DAN PASSWORD

FINISH

Y

T

Gambar 3.5. Sistem Informasi Pengiriman SMS Pelanggan Dalam Proses Verifikasi dan Pembangkitan User id dan Password Secara Acak.


(31)

3.3 Perancangan Struktur Data

Untuk struktur data tabel user yang menyimpan nama user, id dan password beserta jabatan adalah sebagai berikut :

Tabel 3.1 Struktur Data Tabel admin field name data type Size

id int 4

user_admin varchar 10 password varchar 15 jabatan varchar 15

Sedangkan tabel session yang berguna sebagai penyimpan kode akses untuk masuk kedalam halaman admin dan membuka setiap halamannya adalah sebagai berikut

Tabel 3.2 Struktur Data Tabel session_admin field name data type Size

id int 4

user_admin varchar 10 session varchar 100 lastused varchar 15


(32)

20

Tabel 3.3 Struktur Data Tabel aktifasi Field Name Data Type Size

id_aktifasi int 11

user_id varchar 30

no_aktifasi varchar 6

Tabel aktifasi berguna untuk menyimpan data aktifasi yang akan di gunakan untuk menverifikasi dan membangkitkan user id dan password secara automatis.

Tabel 3.4 Struktur Data Tabel User(pelanggan)

Field Name

Data Type

Size

no int 5

user_id varchar 7

password varchar 8 passdesc varchar 250

nama varchar 15

alamat varchar 255 no_KTP varchar 30

Isi tabel user atau pelanggan yang berisi data pribadi akan dibuat setelah kode aktifasi diverifikasi dengan benar, user dan password akan di generate secara automatis oleh sistem dan hasilnya akan di kirimkan melalui SMS auto replay oleh gammu.


(33)

Tabel 3.5 Struktur Data Tabel gambar Field Name Data Type Size

id int 5

User_admin varchar 10 filename varchar 255 location int 255

Tabel gambar dibuat untuk menyimpan profil gambar produk serta lokasi penyimpanan gambar.

Perencanaan tabel pemesanan barang di buat untuk mengumpulkan daftar pemesan dan profil pemesanan. Untuk status pemesanan dibuat agar admin dapat member informasi ke user apakah pemesanan masih indent atau dalam proses pengiriman barang.

Tabel 3.6 Struktur Data Tabel Produk Field Name Data Type Size

no int 6

id_produk varchar 11

id_kategori int 11 nama_produk varchar 30

satuan varchar 20

jumlah_stok int 4

harga varchar 40

Id_gambar varchar 5 keterangan varchar 250


(34)

22

Perencanaan pembuatan tabel produk direncanakan sesuai dengan kebutuhan. Data stok setiap produk akan berkurang sebanyak jumlah produk dikurang produk yang terkirim

Tabel 3.7 Struktur Data Tabel Kategori Field Name Data Type Size

id_kategori int 7

jenis_kategori varchar 50

satuan varchar 10

Untuk data kategori dibuat berdasarkan daftar jenis produk yang dipasarkan. Tabel selanjutnya yang di buat adalah tabel yang dikhususkan untuk penerimaan dan pengiriman SMS yang akan di manage oleh gammu. Tabel ini telah disediakan oleh aplikasi gammu sebagai standar yang kompatibel dengan program tersebut.

Tabel 3.8 Struktur Data Tabel daemon Field Name Data Type Size Start text

Info text

Tabel 3.9 Struktur Data Tabel gammu Field Name Data Type Size


(35)

Tabel 3.10 Struktur Data Tabel inbox

Field Name Data Type Size

UpdatedInDB timestamp ReceivingDateT

ime timestamp

Text text

SenderNumber varchar(20) 20

Coding

enum('Default_No_Compression','Unicode _No_Compression','8bit','Default_Compres sion','Unicode_Compression')

UDH text

SMSCNumber varchar(20) 20

Class int(11) 11

TextDecoded varchar(160) 160

ID int(10) 10

RecipientID text


(36)

24

Tabel 3.11 Struktur Data Tabel pemesanan Field Name Data Type Size

id_pemesanan int 6

User_id varchar 10

tanggal_pemesanan varchar 10 waktu_pemesanan varchar 10

tanggal int 4

bulan int 4

Tahun int 4

Id_produk int 6

Jumlah int 4

Status_pemesanan int 3

Tabel 3.12 Struktur Data Tabel outbox

Field Name Data Type Size

UpdatedInDB timestamp

InsertIntoDB timestamp SendingDateTi

me timestamp

Text text

DestinationNu


(37)

Tabel 3.12 Struktur Data Tabel outbox (Lanjutan)

Field Name Data Type Size

Coding enum('Default_No_Compre ssion','Unicode_No_Compre ssion','8bit','Default_Compr ession','Unicode_Compressi

on')

UDH text

Class int(11) 11

TextDecoded varchar(160) 160

ID int(10) 10

Multipart enum('false','true')

RelativeValidity int(11) 11

SenderID varchar(255) 255

SendingTimeOut timestamp

DeliveryReport enum('default','yes','no') CreatorID text


(38)

26

Tabel 3.13 Struktur Data Tabel pbk Field

Name

Data Type Size

GroupID int 11

Name text Number text

Tabel 3.14 Struktur Data Tabel phones Field Name Data Type Size

ID text

UpdatedInDB timestamp InsertIntoDB timestamp TimeOut timestamp Send enum('yes','no') Received enum('yes','no')

IMEI varchar 35

Client text

Battery text

11

Signal int 11

Sent int 11


(39)

Tabel 3.15 Struktur Data Tabel sent items

Field Name Data Type Size

UpdatedInDB timestamp

InsertIntoDB timestamp

SendingDateTime timestamp

DeliveryDateTime timestamp

Text text

DestinationNumber varchar 20

Coding enum('Default_No_Compression','Unic ode_No_Compression','8bit','Default_ Compression','Unicode_Compression')

UDH text

SMSCNumber varchar 20

Class int 11

TextDecoded varchar 160

ID int 10

SenderID varchar 255

SequencePosition int 11

Status

enum('SendingOK','SendingOKNoRep ort','SendingError','DeliveryOK','Deliv eryFailed','DeliveryPending','Delivery Unknown','Error')


(40)

28

Tabel 3.15 Struktur Data Tabel sent items (Lanjutan)

Field Name Data Type Size

StatusError int 11

RelativeValidity int 11

CreatorID text 11

3.4 Perancangan Entity Relational Diagram (ERD)

ERD adalah pemodelan data utama yang membantu mengorganisasikan data dalam suatu proyek ke dalam entitas-entitas dan menentukan hubungan antar entitas. ERD juga digunakan untuk menggambarkan hubungan antara objek-objek yang ada pada sistem yang dirancang. Adapun diagramnya adalah sebagai berikut:

user_admin ADMINISTRATOR MEMILIKI Id_session User_admin Password Jabatan Produk pelanggan no MEMILIKI User_id password passdesc nama alamat No_KTP MEMILIKI User_id Kode_pemesanan Id_produk Id_kategori Nama_kategori

satuan Jumlah stok

harga MEMILIKI Id_aktifasi MEMILIKI seshid User_admin Last used user_admin User_id


(41)

3.5 Relationship Table

Relationship table adalah gambar atau tabel yang menunjukan informasi dibuat, disimpan dan digunakan dalam sistem bisnis. Entitas biasanya menggambarkan jenis informasi yang sama. Dalam entitas digunakan untuk menghubungkan antar entitas yang sekaligus menunjukan hubungan antar data. Pada akhirnya relationship table

juga digunakan untuk menunjukan aturan-aturan bisnis yang ada pada sistem informasi yang akan dibangun

Gambar 3.7. Perancangan Relationship Tabel, Sistem Informasi Pemesanan Baju Muslimah di Butik Muslimah.


(42)

30

3.6 Rancangan Antarmuka

Rancangan antarmuka merupakan bagian yang paling penting dari merancang sistem. Hal tersebut juga merupakan bagian yang paling sulit, karena dalam merancang antarmuka harus memenuhi tiga persyaratan sebuah antarmuka harus sederhana, sebuah antarmuka harus lengkap, dan sebuah antarmuka harus memilki kinerja yang cepat. Berikut akan dijelaskan mengenai perancangan antarmuka halaman input dan

output program sistem informasi.

3.6.1 Struktur Menu

Berikut ini merupakan rancangan struktur menu Tampilan pada Operator Admin Perancangan Aplikasi SMS Gateway di Damsel 5, supaya memudahkan dalam perancangan aplikasi ini, Berikut Gambar Struktur Menu Admin :

Gambar 3.8 Perancangan Antar Muka SMS Gateway

3.6.2. Perancangan Input

Perancangan input merupakan perancangan yang diperlukan untuk menentukan tampilan program yang berfungsi sebagai tempat memasukkan data yang diperlukan oleh sistem. Pada Perancangan input ini di bagi menjadi 2, diantaranya yaitu; Perancangan input Operator Admin SMS Center dan Perancangan input Costomer

Operator SMS Gateway


(43)

melalui mobile phone.

1. Perancangan Input Operator Admin SMS Center a. Form Login Operator

Perancangan input login ini merupakan tahapan untuk masuk ke halaman Server Operator SMS Center, dimana operator SMS Center mempunyai hak akses terhadap Aplikasi SMS Gateway pada Perusahaan 5 DAMSEL. Pada Tampilan ini operator memasukkan Username dan Password, jika valid maka masuk ke halaman Administrasi SMS Center 5 Damsel.

Gambar 3.9 . Perancangan Input Login Operator b. Form Input Data Barang

Pada Perancangan input ini Operator SMS Center dapat menambahkan produk-produk pada form input data barang pada aplikasi SMS Center 5 DAMSEL.

-5 DAMSEL-

LOGIN ADMINISTRATION

User ID

Password


(44)

32

Gambar 3.10. Perancangan Input Data Barang c. Form SMS Broadcast

Pada Perancangan input ini Operator SMS Center dapat mengirimkan informasi – informasi berupa SMS Broadcast, berikut form SMS Broadcast

FORM INPUT PRODUK

ID Produk

Nama Produk

Gambar Produk

Kategori Produk

Harga

Jumlah Stok

Keterangan

Pilih Berkas


(45)

Gambar 3.11 Form SMS Broadcast d. Form SMS Manual

Form input SMS Manual ini berfungsi untuk mengirimkan pesan ke

costumer berupa informasi per orang dan per-costumer

Gambar 3.12 Form SMS Manual

PENGIRIMAN SMS KE SEMUA USER

Kirim Melalui Modem/HP

Masukkan isi SMS

(Maksimum panjang SMS adalah 160 karakter)

Kirim SMS

PENGIRIMAN SMS PERSONAL

Maukkan No HP Tujuan

Kirim Melalui Modem/HP

Masukkan isi SMS

(Maksimum panjang SMS adalah 160 karakter)


(46)

34

3.6.3 Perancangan Output

Perancangan Output merupakan perancangan keluaran yang dihasilkan dari inputan yang ada di sistem. Pada Perancangan Output ini di bagi menjadi 2, diantaranya yaitu; Perancangan Output Operator Admin SMS Center dan Perancangan Output Customer

melalui mobile phone.

1. Perancangan Output Operator SMS Center

a. Form SMS Registrasi Masuk Berikut ini Form SMS registrasi masuk pada perancangan output operator SMS Center 5 Damsel, form ini adalah inbox

SMS Registrasi yang masuk dari Costumer.

Gambar 3.13 Form SMS Registrasi Masuk b. Form SMS Registrasi Keluar

Berikut ini Form SMS Registrasi Keluar pada perancangan output operator SMS Center 5 Damsel, form ini adalah outbox SMS registrasi yang keluar dan mengirim pesan balesan (autoreply) dari Costumer

Gambar 3.14 . Form SMS Registrasi Keluar DAFTAR SELURUH SMS PELANGGAN

ReceivingDateTime SenderNumber TextDecoded PhoneID

xxx-xxx-xxx +xxxxxxxxx xxxxxxx xxx

DATA SMS TERKIRIM

SendingDateTime DestinationNumber TextDecoded PhoneID Proses

xxx-xxx-xxx +xxxxxxxxx xxxxxxx xxx


(47)

e. Form Data Costumer

Pada Form data costumer ini mendeskripsikan hasil output data costumer

yang telah menjadi anggota di SMS Center 5 DAMSEL, berikut ini form data costumer Perusahaan 5 DAMSEL.ID

Gambar 3.15. Form Data Costumer

f. Form Data Pemesanan

Pada Form data costumer ini mendeskripsikan hasil output data pemesanan dari costumer yang akam memesan barang di SMS Center 5 DAMSEL, berikut ini form data pemesanan di Perusahaan 5 DAMSEL.

Gambar 3.16 Form Data Pemesanan DATA SMS TERKIRIM

No Nama User ID Password Alamat No_KTP Telp Tanggal Daftar Proses

x xxxx xxx xxxxx xxxx xxxx xxxx xx-xx-xx

DATA SMS TERKIRIM

No Nama User ID Password Alamat No_KTP Telp Tanggal Daftar


(48)

36

Gambar 3.17. Form Data Pengiriman i. Form Data Barang

Pada form data barang ini merupakan hasil masukkan operator dari input data barang

Gambar 3.18. Form Data Barang

PENGIRIMAN BARANG

ID Pemesanan

92

User

divi

Nama Barang

Capria

Jumlah

1 unit

Jenis Pengiriman

Via Pengiriman

Id Pengiriman

Tujuan

Input Pengiriman

DATA SMS TERKIRIM

No ID GAMBAR NAMA PRODUK HARGA STOK KETERANGAN PROSES

x xxx xxxx xxxxx xxxx xxxx xxxxxx Edit|Hapus


(49)

BAB 4

. IMPLEMENTASI DAN PENGUJIAN PROGRAM

Pada Bab ini menerangkan tentang Implementasi Sistem yaitu merupakan pengaplikasian perangkat lunak dan perangkat keras serta database yang digunakan. Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya diimplementasi pada bahasa pemrograman, meliputi implementasi Aplikasi yang di buat, batasan implementasi, implementasi perangkat lunak, implementasi perangkat keras, implementasi antar muka, dan implementasi database

4.1. Implementasi

Implementasi atau tahap penerapan ini adalah suatu bentuk kegiatan yang merupakan rangkaian lanjutan dari kegiatan perancangan perangkat lunak, implementasi ini dimaksudkan untuk mewujudkan hasil dari perancangan perangkat lunak. Hasil ini merupakan hasil dari kegiatan rangkaian implementasi perancangan perangkat lunak adalah proses aplikasi yang telah di buat dan sudah dapat digunakan serta berfungsi dengan baik. Pada umumnya implementasi adalah proses penerapan rancangan program yang telah dibuat pada bab sebelumnya atau aplikasi dalam melaksanakan perancangan aplikasi pemrograman yang di buat.


(50)

38

4.1.1. Batasan Implementasi

Dalam perancangan aplikasi perangkat lunak pemesanan barang dengan menggunakan SMS gateway ini terdapat beberapa batasan implementasi yang dibahas pada tahap ini, yaitu :

1. Penulis merancang aplikasi pemesanan barang menggunakan SMS Gateway ini menggunakan jaringan lokal (localhost) server lokal karena pada aplikasi ini memakai client server, seperti handphone costumer itu sebagai client, lalu Gammu dan Modem SMS Gateway itu sebagai server.

2. Database yang digunakan pada localhost ini adalah MySql database.

3. Perancangan aplikasi pemesanan barang ini menggunakan bahasa pemrograman PHP.

4. Hak akses yang terdaftar pada sistem adalah Operator Admin SMS Center, berfungsi sebagai aktor pada aplikasi pemesanan barang SMS gateway.

4.1.2. Implementasi Perangkat Lunak

Pada Implementasi perangkat lunak aplikasi SMS Gateway ini harus di dukung oleh perangkat lunak yang digunakan, supaya sistem ini berjalan dengan baik sesuai aplikasi yang dibutuhkan. Berikut ini perangkat lunak pada aplikasi pemesanan barang menggunakan SMS Gateway, yaitu :

1. Sistem Operasi yang di gunakan adalah Windows karena aplikasi ini support untuk SMS Gateway, seperti: windows XP, windows Vista, windows 7.

2. Server lokal yang di pakai yaitu Apache Xampp for Windows v.1.6.7. 3. Bahasa pemrograman yang digunakan PHP v.5.

4. Server browser yang digunakan yaitu : Google chrome v.19, Mozilla firefox v.11, internet explorer 10.


(51)

5. Database yang digunakan MySQL PhpMyAdmin.

6. Software pemrograman yang digunakan Adobe Dreamweaver CS5

7. Tools untuk mengintegrasikan antara perangkat keras dengan sistem yaitu Gammu versi

4.1.3. Implementasi Perangkat Keras

Pada Implementasi perangkat keras ini aplikasi SMS Gateway harus di dukung oleh perangkat keras yang digunakan, supaya sistem ini berjalan dengan baik sesuai aplikasi yang dibutuhkan. Diantaranya yaitu perangkat keras pada Server dan perangkat keras pada Client.

Adapun perangkat keras yang digunakan untuk mendukung pembuatan maupun menjalankan aplikasi ini sebagai berikut :

1. Perangkat Keras Server minimal Intel Pentium Dual Core atau setara 2. Hardisk a. Processor 40 Gb

3. Minimal RAM 512 Mb

4. Keyboard, monitor, dan mouse

5. Kabel data sebagai penghubung ke modem 6. Modem Wavecom Fastrack M1206B

4.1.4. Implementasi Pengguna (Brainware)

Brainware digunakan karena aplikasi ini memerlukan perawatan atau maintenance, baik perawatan hardware maupun software. Aplikasi ini tidak dapat beroperasi dengan sendirinya tanpa ada instruksi dari operator admin SMS Center. Operator diperlukan untuk proses administrasi seperti proses update data sistem, proses menjalankan service dan proses administrasi lainnya.


(52)

40

4.1.5. Implementasi Basis Data

Pembuatan Basis Data dilakukan menggunakan bahasa SQL (Structure Query

Language ), dimana Basis Data ini atau DBMS (Database Management System) yang

digunakan adalah MySQL.

Adapun implementasi yang di bahas yaitu, tampilan Basis Data pada aplikasi server lokal Apache Xampp for Windows v.1.6.7. dan Basis Datanya dalam syntax MySQL sebagai berikut :

4.1.5.1. Tampilan Halaman Basis Data

1. Tampilan Halaman Apache Xampp for Windows v.1.7.3


(53)

2. Tampilan halaman Database SMS Gateway „dbsms‟

Gambar 4.2 Database SMS Gateway

4.1.6. Implementasi Antar Muka

Implementasi antar muka adalah tampilan yang dilakukan setiap program yang di buat dan pengkodeannya dalam bentuk file program, pada implementasi antar muka ini hanya membahas pada anatr muka operator admin SMS Center 5 DAMSEL, karena

costumer hanya menginput berupa teks pesan SMS, berikut ini implementasi antar muka operator SMS Center.


(54)

42

Tabel 4.1.

Implementasi Halaman Utama Operator SMS Gateway

Menu SUBMENU Deskripsi Nama File

Login - Pada menu ini membahas tentang proses login pada

operator SMS Center 5 DAMSEL

login.php

Beranda - Menu ini merupakan tampilan utama pada program dan

merupakan halaman utama pada operator admin SMS

Center Home.php SMS Masuk SMS Registrasi Masuk

Pada menu ini menjelaskan tentang tampilan SMS registrasi dari costumer yang masuk ke dalam sistem daftar

inbox dan nanti di olah ke dalam menu data costumer

Reg masuk.php

SMS Pemesanan Masuk

Pada menu ini menjelaskan tentang tampilan pada SMS Pemesanan yang masuk dari

costumer yang masuk kedalam

sistem inbox

Pemesanan masuk. php


(55)

Tabel 4.1.

Implementasi Halaman Utama Operator SMS Gateway (Lanjutan)

Menu SUBMENU Deskripsi Nama File

SMS Keluar

SMS Registrasi Keluar

Pada menu ini menjelaskan tentang tampilan pada SMS Registrasi yang keluar yang dikirimkan dari sistem (outbox) ke

costumer

reg-keluar.php

SMS Pemesanan Keluar

Pada menu ini menjelaskan

tentang tampilan pada SMS pemesanan yang keluar yang akan dikirimkan dari sistem (outbox)ke costumer

pemesanankeluar. php

Data Data Costumer Pada menu ini menjelaskan tentang data data costumer

yang telah di oleh dan telah terdaftar sebagai anggota dan masuk ke dalam sistem


(56)

44

Tabel 4.1.

Implementasi Halaman Utama Operator SMS Gateway (Lanjutan)

Menu SUBMENU Deskripsi Nama File

Data Data Costumer Pada menu ini menjelaskan tentang data data costumer

yang telah di oleh dan telah terdaftar sebagai anggota dan masuk ke dalam sistem

costumer.php

Data Pemesanan Pada menu ini menjelaskan tentang data data pemesanan yang masuk ke dalam sistem, data ini merupakan data dari

costumer yang ingin memesan barang.

pemesanan.php


(57)

Tabel 4.1.

Implementasi Halaman Utama Operator SMS Gateway (Lanjutan)

MENU SUBMENU Deskripsi Menu File

Data Konfirmasi

Pada menu ini menjelaskan tentang data data konfirmasi yang masuk kedalam sistem, data ini merupakan data

costumer yang telah memesan barang dan yang akan melakukan konfirmasi pembayaran

datakonfirmasi. php

Setting device Service Start Gammu

Pada menu ini

menjelaskantentang Service Start Gammu SMS Gateway

startgammu.php

Service Stop Gammu

Pada menu ini menjelaskan tentang Service Stop Gammu untuk memberhentikan service SMS Gateway


(58)

46

Tabel 4.1.

Implementasi Halaman Utama Operator SMS Gateway (Lanjutan)

MENU SUBMENU Deskripsi Menu File

Cek Pulsa Provider

Pada menu ini menjelaskan tentang pengecekan pulsa

Cekpulsa.php

Barang Input Barang Pada menu ini menjelaskan tentang memasukkan data barang yaitu data input yang masuk ke dalam database yang akan di olah data barang

Inputbarang.php

Data Barang Pada menu ini menjelaskan tetang tampilan data data barang yang telah di inputkan dan masuk ke dalam sistem

Databarang.php

Fitur SMS

Broadcast

Pada menu ini menjelaskan tentang SMS broadcast ke semua nomor costumer, yang bertujuan untuk menginformasikan tentang produk yang ada di 5 DAMSEL


(59)

Tabel 4.1.

Implementasi Halaman Utama Operator SMS Gateway (Lanjutan)

MENU SUBMENU Deskripsi Nama File

SMS Manual Pada menu ini menjelaskan tentang SMS manual, yang bertujuan untuk mengirim

single SMS ke

costumerberupa informasi atau perusahaan

Kirimsms.php

Auto Reply Pada menu ini menjelaskan tentang Sistem fitur SMS auto

reply, setiap SMS yang diterima sistem akan dibalas automatis oleh sistem

autoreply_info.php

LogOut - Pada menu ini membahas

tentang proses logout pada operator SMS Center 5 DAMSEL


(60)

48

4.1.7. Implementasi Setting Device SMS Gateway (Gammu)

Berikut ini adalah implementasi Setting device SMS Gateway pada perancangan aplikasi pemesanan barang menggunakan SMS Gateway di 5 DAMSEL, pada implementasi setting device ini menjelaskan tentang instalasi dan deteksi modem, Setting Gammu SMS Gateway, testing setting Gammu, dan service gammu.

4.1.7.1. Deteksi Modem

Berikut ini adalah implementasi dan cara penggunaan untuk

mendeteksi modem, modem yang digunakan yaitu modem wavecom fastrack M1306B.

1. Masukkan perangkat Modem ke port USB PC/Laptop

2. Periksa port yang digunakan oleh Modem, caranya klik tombol start lalu

Gambar 4.3 tampilan jendela control panel

3. Tampil jendela control panel, lalu klik Hardware dan Sound, setelah itu klik Device Manager untuk menampilkan keberadaan port modem berikut tampilanya :


(61)

Gambar 4.4 Tampilan Device Manager

4.1.7.2. Setting Gammu SMS Gateway

Berikut ini implementasi setting Gammu SMS Gateway yang terhubung ke server SMS Center, berikut caranya :

1.Pastikan Gammu sudah terinstalasi di dalam sistem yang berada di partition C:\gammu\bin\

2.lalu buka folder Gammu setelah itu buka folder bin, terdapat file „gammurc‟ 3.kemudian buka file „gammurc‟ dengan menggunakan wordpad, cari bagian

kode [gammu], lalu pastikan port = com14 dan connection = at115200 dan juga pastikan tidak ada tanda titik koma (;) di depan kedua baris kode tersebut.


(62)

50

Gambar 4.5 Tampilan file „gammurc‟


(63)

4.1.7.3. Testing Setting Gammu

Berikut ini implementasi Testing Setting Gammu yang terhubungke server SMS Center, berikut caranya :

1. Klik tombol start, lalu pilih menu Run, lalu ketikkan pada open cmd.

Gambar 4.7 Tampilan Menu Run

2. Ketikkan C:\, lalu tekan enter, kemudian masuk ke partisi C:\

3. Setelah itu ketikkan cd gammu/bin/ maka muncul tampilan seperti ini


(64)

52

4. Jika sudah tampil seperti gambar di atas, kemudian ketikkan gammu identify

Gambar 4.9 Tampilan test koneksi modem ke PC/Laptop

4.1.7.4. Start Service Gammu

1. Pastikan masih berada di folder settingan Gammu, yaitu gammu\bin\ kemudian ketikkan gammu-smsd –s –c smsdrc –n gammuSMSD lalu tekan enter, berikut gambarnya :


(65)

2. Start stop Gammu

Pastikan masih berada di folder settingan Gammu, yaitu gammu\bin\ kemudian ketikkan gammu-smsd -k lalu tekan enter, berikut gambarnya :

Gambar 4.11 Tampilan stop service gammu

4.1.8. Implementasi instalasi Program

Berikut ini merupakan implementasi instalasi program untuk menggunakan aplikasi pemesanan barang menggunakan SMS Gateway Damsel 5

1. Jalankan Browser Google chrome, kemudian ketikkan http://localhost/xampp


(66)

54

Gambar 4.12 Tampilan Localhost Xampp Control Pannel

2. Kemudian ketikkan pada URL Browser localhost/bu_mus/administrator.php lalu tekan enter maka muncul pada project SMS Center Damsel 5 pada tampilan home.php


(67)

4.1.9. Penggunaan Program

Penggunaan program merupakan kegiatan yang bertujuan untuk menerangkan secara singkat bagaimana penggunaan program perancangan aplikasi yang telah di buat. Adapun penggunaan aplikasinya sebagai berikut.

4.1.9.1. Penggunaan Tampilan Operator

Pada penggunaan tampilan operator pada perancangan aplikasi pemesanan barang menggunakan SMS Gateway berbasis PHP pada Perusahaan 5 DAMSEL. Berikut ini bebrapa tampilan halaman operator admin dari SMS center Damsel 5

1. Tampilan Beranda Operator

Form utama ini merupakan tampilan muka pada halaman utamaberanda operator SMS center, ada beberapa menu – menu yang ditampilkan pada halaman utama diantaranya yaitu, beranda, SMS Masuk dan SMS Keluar pada submenu SMS masuk pemesanan dan registrasi, SMS Keluar pemesanan dan registrasi, lalu data costumer, data pemesanan, data konfirmasi pembayaran, data pengiriman, lalu menu data barang, dan input barang, dan terdapat pula fitur – fitur yang disajikan


(68)

56

Gambar 4.14 Tampilan Beranda Operator SMS Center 5 DAMSEL

4.1.9.2. Tampilan Input Operator SMS Center 5 DAMSEL a) Form Input Data Barang

Pada Tanmpilan input ini Operator SMSC enter dapat menambahkan produk – produk pada form input data barang pada aplikasi SMS Center 5 DAMSEL.


(69)

b) Form Input SMS Broadcast

Form Input SMS Broadcast ini menjelaskan tentang SMS ke banyak nomer

costumer, bertujuan untuk menginformasikan tentang produk – produk di 5 DAMSEL

Gambar 4.16 Tampilan Form Input SMS Broadcast c) Form Input SMS Manual

Form input SMS Manual ini berfungsi untuk mengirimkannpesan ke costumer

berupa informasi per orang dan per-costumer. Pada tampilan ini ada beberapa yang diinputkan yaitu, nomor handphone, teks sms, dan format sms


(70)

58

Gambar 4.17 Tampilan Form Input SMS Manual

4.1.10. Tampilan Output Operator SMS a. Form SMS registrasi Masuk

Berikut ini Form SMS registrasi masuk pada tampilan output operator SMS Center 5 DAMSEL, form ini adalah inbox SMS Registrasi yang masuk dari

Costumer


(71)

b. Form Registrasi Keluar

Berikut ini Form SMS Registrasi Keluar pada tampilan output operator SMS Center 5 DAMSEL, form ini adalah outbox SMS registrasi yang keluar dan mengirim pesan balesan (autoreply) dari Costumer.

Gambar 4.19 Tampilan Form SMS Registrasi keluar

c. Data Costumer

Pada Form data costumer ini mendeskripsikan hasil output data costumer yang telah menjadi anggota di SMS Center 5 DAMSEL dan data tersebut dapat di hapus sesuai dengan kebutuhan, berikut ini form data costumer Perusahaan 5 DAMSEL


(72)

60

Gambar 4.20 Tampilan Form Data Costumer

d. Data Pemesanan

Pada Form data costumer ini mendeskripsikan hasil output data pemesanan dari

costumer yang akam memesan barang di SMS Center 5 DAMSEL dan ada action

delete dan hapus sesuai kebutuhan,berikut ini form data pemesanan di Perusahaan 5 DAMSEL


(73)

e. Data Konfirmasi Pembayaran

Pada Form Konfirmasi Pembayaran ini mendeskripsikan hasil output data pemesanan dari costumer yang telah melakukan pemesanan barang dan akan melakukan konfirmasi pembayaran di SMS Center 5 DAMSEL dan terdapat action detail, berikut ini form data Konfirmasi Pembayaran di Perusahaan 5 DAMSEL

Gambar 4.22 Tampilan Form Konfirmasi Permintaan Yang Telah Diproses f. Data Pengiriman

Pada Form data Pengiriman ini yaitu, data costumer yang telah melakukan pembayaran produk yang di beli, setelah itu sistem mengecek data costumer, jika

costumer sudah melakukan pembayaran maka barang akan dikirim dan action pada form data pengiriman status terkirim, berikut form data pengiriman di 5 DAMSEL.


(74)

62

Gambar 4.23 Tampilan Form Pengiriman g. Data Barang

Pada form data barang ini merupakan hasil masukkan operator dari input data barang dan terdapat action edit dan deletedata sesuai kebutuhan.


(75)

4.1.11. Tampilan Setting device

Tampilan ini merupakan tampilan menu pada setting device, diantaranya yaitu Start Service gammu, Stop Service Gammu, dan Cek Pulsa provider.

a. Start Service Gammu

Merupakan tampilan untuk memulai, dengan cara klik button pada service gammu running

Gambar 4.25 Tampilan Start Service Gammu b. Stop Service Gammu

Merupakan tampilan untuk memberhentikan service gammu, dengan cara klik button pada service gammu stop


(76)

64

Gambar 4.26 Tampilan stop Service Gammu c. Cek Pulsa Provider

Pada menu ini menampilkan hasil pulsa yang telah terdapat pada sistem.


(77)

4.1.12. Tampilan Format SMS Costumer

Format penulisan SMS ini bertujuan untuk mengetahui para costumer supaya mengirimkan SMS ke Sistem sesuai format yang telah di tentukan, adapun Format Penulisan ini dibagi menjadi dua Format Input dan Format Output SMS yang Masuk dan SMS yang keluar

1. Format Input SMS

Pada Tahapan Input SMS Costumer ini, costumer menginputkan teks dengan menggunakan Mobile Phone atau Handphone bisa berupa GSM atau CDMA, pada tahapan ini ada beberapa Format input SMS, yaitu ; SMS Registrasi Member, SMS info produk/barang, SMS Pemesanan Barang

a. SMS Registrasi Costumer

SMS Input Registrasi berfungsi untuk melakukan Registrasi supaya menjadi member di 5 DAMSEL, dan dapat memesan Barang, Pada Tahapan ini

Costumer memasukkan teks SMS dengan format “REG#NAMA

#NO_KTP#ALAMAT” Lalu kirim ke nomer SMS Center 5 DAMSEL. Berikut Gambar Format input SMS Registrasi Costumer:


(78)

66

b. SMS Verifikasi

SMS Verifikasi berfungsi untuk pemeriksaan atau pengkajian data yang telah diregister sebelumnya, agar tidak terjadi kesalahan pada data yang akan dimasukkan, dan dengan menggunakan kode verifikasi yang telah di terima.

Gambar 4.29 Tampilan Format SMS Verifikasi c. SMS Info 5 Damsel

SMS ini berfungsi untuk mengetahui informasi tentang web 5 DAMSEL dan semua produk – produk yang ada didalam web 5 DAMSEL.


(79)

d. SMS Cek Kode Barang

SMS cek kode barang berfungsi untuk mengetahui spesifikasi produk – produk 5 DAMSEL. Pada Tahapan ini Costumer memasukkan teks SMS dengan format “INFO#KODE_BARANG” Lalu kirim ke nomer SMS Center 5 DAMSEL.

Berikut Gambar Format SMS Info Barang :

Gambar 4.31 Tampilan Format SMS Cek Kode Barang e. SMS Pemesanan Barang

SMS Input Pemesanan Barang berfungsi untuk memesan barang dengan format yang telah ditentukan, Pada Tahapan ini Costumer memasukkan teks SMS dengan format “ORDER#USER#PASSWORD#KODE BARANG#JUMLAH” Lalu kirim ke nomer SMS Center 5 DAMSEL


(80)

68

Gambar 4.32 Tampilan Format SMS Pemesanan 2. Format Output SMS

a. SMS Registrasi Costumer

Berikut ini merupakan hasil output dari sistem yang telah di reply secara automatis data dari registrasi costumer.


(81)

Gambar 4.34 Tampilan Output kedua SMS Register Customer b. SMS Verifikasi

Berikut ini merupakan hasil output dari sistem yang telah di reply secara automatis verifikasi.

Gambar 4.35 Tampilan output SMS VerifikasI c. SMS Info 5 DAMSEL

Berikut ini merupakan hasil output dari sistem yang telah di reply secara automatis info 5 DAMSEL.


(82)

70

Gambar 4.36 . Tampilan output SMS Info 5 DAMSEL d. SMS Cek Kode Barang

Berikut ini merupakan hasil output dari sistem yang telah di reply secara automatis untuk cek kode barang.

Gambar 4.37 Tampilan output SMS Cek Kode Barang e. SMS Pemesanan Barang

Berikut ini merupakan hasil output dari sistem yang telah di reply secara automatis ke costumer, pada SMS pemesanan ini costumer telah melakukan


(83)

Gambar 4.38 Tampilan output pertama SMS Pemesanan Barang

Gambar 4.39 Tampilan output kedua SMS Pemesanan Barang

4.2. Pengujian Program

Pada Tahap ini membahas tentang Pengujian Program, Pengujian Program adalah proses untuk memeriksa apakah suatu perangkat lunak yang dihasilkan sudah dapat dijalankan sesuai dengan standar tertentu atau belum karena Metode pengujian sistem


(84)

72

ini merupakan cara atau teknik untuk menguji perangkat lunak dengan metode yang telah ditentukan untuk menguji apakah program yang di pakai layak atau tidak.

Dalam tahap pengujian Perancangan aplikasi pemesanan barang menggunakan SMS Gateway ini, metode pengujian yang digunakan pada aplikasi ini menggunakan metode pengujian Black Box.

Pengujian Black Box adalah pengujian aspek fundamental sistem tanpa memperhatikan struktur logika internal perangkat lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar. Pada metode ini data uji diinputkan, dieksekusi pada perangkat lunak dan kemudian keluaran dari perangkat lunak dicek apakah telah sesuai dengan yang diharapkan.

Pada Tahap pengujian Black Box Terdapat dua komponen yang harus diperhatikan dalam strategi pengujian, yaitu :

1. Faktor pengujian, yang merupakan hal-hal yang harus diperhatikan selama melakukan pengujian. Faktor pengujian ini dipilih sesuai dengan sistem yang akan diuji.

2. Tahapan pengujian, yang merupakan langkah-langkah dalam melakukan penguj

4.2.1. Rencana Pengujian

Pada Rencana Pengujian ini yang di bahas adalah pengujian yang telah dilakukan selama perancangan aplikasi SMS Gateway ini menggunakan data uji yang dimasukkan oleh operator SMS Center, berikut rencana pengujian yang dilakukan.


(85)

Tabel 4.2.

Rencana Pengujian aplikasi SMS Center

Kelas Uji Butir Uji Jenis Pengujian

Login Operator Hak akses untuk login operator Black Box

input Barang Pengisian data barang yang akan dimasukkan

Black Box

Data Barang Tampilan data barang yang telah diolah Black Box

SMS Broadcast Pengisian input kirim SMS Broadcast Black Box

SMS Manual Pengisian input kirim SMS Manual Black Box

Logout Operator Hak akses untuk Logout Operator Black Box

4.2.2. Kasus dan Hasil Pengujian

Pada Kasus dan Hasil Pengujian ini akan dilakukan satu persatu sesuai dengan rencana pengujian yang telah direncanakan.

4.2.2.1. Pengujian Halaman Operator

Berikut ini beberapa pengujian yang telah dilakukan, diantaranya : 1. Pengujian Login Operator

Pengujian login operator ini dilakukan untuk meyakinkan bahwa login operator sudah berjalan sesuai dengan kebutuhan sistem secara keseluruhan, berikut hasil pengujian Login Operator SMS Center:


(86)

74

Tabel 4.3

Pengujian Login Operator

Kasus dan Hasil Uji (Data normal)

Data Masukan Data diharapkan Pengamatan Kesimpulan Data terdaftar Muncul halaman

utama admin

Dapat masuk ke halaman utama operator

[ x ] Diterima [ ] Ditolak

Kasus dan Hasil Uji (Data salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan Data tidak terdaftar Menampilkan pesan “Username atau Password Salah” Menampilkan pesan “Username atau Password Salah”

[ ] Diterima [ x ] Ditolak

Data kosong atau tidak diisi semua

Muncul pesan

“Username dan

Password Harus

Diisi”

Menampilkan

pesan “Username

dan Password

Harus Diisi”

[ ] Diterima [ x ] Ditolak

2 Pengujian Data Barang

Pada pengujian ini yaitu pengujian action yang tertera pada menu Data Barang yaitu, action edit dan action delete, berikut ini merupakan tabel yang menjelaskan pengujian data barang.


(87)

Tabel 4.4. Pengujian Data Barang

Kasus dan Hasil Uji (Data normal)

Data Masukan Data diharapkan Pengamatan Kesimpulan Mengubah data

barang sesuai dengan

kebutuhan

Berhasil mengubah data barang

Berhasil mengubah data barang

[ x ] Diterima [ ] Ditolak

Menghapus data barang sesuai dengan kebutuhan Berhasil menghapus data barang Berhasil menghapus data barang

[ x ] Diterima [ ] Ditolak

Kasus dan Hasil Uji (Data salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan Mengubah data barang tidak sesuai dengan format Pengubahan data barang gagal Pengubahan data barang gagal

[ ] Diterima [ x ] Ditolak

Menghapus data barang Gagal menghapus data barang Gagal menghapus data barang

[ ] Diterima [ x ] Ditolak

3. Pengujian input data barang

Pada input data barang ini meyakinkan bahwa pengujian input data barang ini sudah bejalan sesuai yang di harapkan, berikut pengujian input data barang.


(88)

76

Tabel 4.5. Pengujian Input Barang

Kasus dan Hasil Uji (Data normal)

Data Masukan Data diharapkan Pengamatan Kesimpulan Masukan data barang sesuai yang dibutuhkan Berhasil menambahkan barang Berhasil menambahkan barang

[ x ] Diterima [ ] Ditolak

Mengubah data barang sesuai format data barang Berhasil melakukan pengubahan data barang Berhasil melakukan pengubahan data barang

[ x ] Diterima [ ] Ditolak

Kasus dan Hasil Uji (Data salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan Tidak mengisi

semua input data barang

Gagal melakukan Penambahan barang dan muncul

pesan ”data tidak lengkap”

Gagal melakukan Penambahan

barang dan muncul

pesan ”data tidak lengkap”

[ ] Diterima [ x ] Ditolak

Mengubah data barang tidak sesuai dengan format Pengubahan data barang gagal Pengubahan data barang gagal

[ ] Diterima [ x ] Ditolak


(89)

4. Pengujian SMS Broadcast

Pada pengujian SMS Broadcast ini meyakinkan bahwa pengujian ini sudah bejalan sesuai yang di harapkan, berikut pengujian SMS Broadcast.

Tabel 4.6.

Pengujian SMS Broadcast

Kasus dan Hasil Uji (Data normal)

Data Masukan Data diharapkan Pengamatan Kesimpulan

Masukan data SMS broadcast yang akan dikirim Berhasil SMS Broadcast terkirim Berhasil SMS Broadcast terkirim

[ x ] Diterima [ ] Ditolak

Kasus dan Hasil Uji (Data salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan Tidak mengisi

tulis pesan SMS broadcast Gagal melakukan pengiriman SMS broadcast dan muncul pesan ”belum mengisi teks” Gagal melakukan pengiriman SMS broadcast dan muncul pesan ”belum mengisi teks”

[ ] Diterima [ x ] Ditolak


(90)

78

Tabel 4.6.

Pengujian SMS Broadcast (Lanjutan) Kasus dan Hasil Uji (Data salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan Tidak memilih format SMS broadcast Gagal melakukan pengiriman SMS broadcast dan muncul pesan ”Anda belum

pilih format”

Gagal melakukan pengiriman SMS broadcast dan muncul pesan ”Anda belum pilih format”

[ ] Diterima [ x ] Ditolak

5. Pengujian SMS Manual

Pada pengujian SMS Manual ini meyakinkan bahwa pengujian ini sudah bejalan sesuai yang di harapkan, berikut pengujian SMS Manual.

Tabel 4.7. Pengujian SMS Manual

Kasus dan Hasil Uji (Data normal)

Data Masukan Data diharapkan Pengamatan Kesimpulan Masukan data SMS broadcast yang akan dikirim Berhasil SMS Broadcast terkirim Berhasil SMS Broadcast terkirim

[ x ] Diterima [ ] Ditolak


(91)

Tabel 4.7.

Pengujian SMS Manual (Lanjutan) Kasus dan Hasil Uji (Data salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan Tidak mengisi

tulis pesan SMS broadcast Gagal melakukan pengiriman SMS broadcast dan muncul pesan ”belum mengisi teks” Gagal melakukan pengiriman SMS broadcast dan muncul pesan ”belum mengisi teks”

[ ] Diterima [ x ] Ditolak

Tidak memilih format SMS broadcast Gagal melakukan pengiriman, muncul

pesan ”Anda belum pilih format” Gagal melakukan pengiriman, muncul pesan ”Anda belum pilih format”

[ ] Diterima [ x ] Ditolak

6. Pengujian Logout Operator

Tabel 4.8

Kasus dan Hasil Uji (Data salah)

Data Masukan Data diharapkan Pengamatan Kesimpulan Data tidak terdaftar Gagal Logout Gagal Logout [ x ]


(1)

Cont.php

<div id="wraper_contact"> <div id="wrap_maps"> <?php

$idty="11_find"; $ak=1;

$wo=mysql_query("SELECT * FROM artikel WHERE id_type='".$idty."' AND aktif='".$ak."' LIMIT 1");

$my=mysql_fetch_array($wo); ?>

<div id="title_maps"><?php echo $my['title'];?></div> <div id="wrap_article_maps">

<div id="maps"> <!-- maps here -->

<img src="images/artikel/<?php echo $my['image'];?>" width="330px" height="320px">

<!-- maps here --> </div>

<div id="article_maps"> <p class="maps_teks">

<?php echo $my['article_view'];?> </p>

</div>

<div class="break"></div> </div>

</div>

<div id="feedback"> <!-- feedback here -->

<?php include("feedback.php"); ?> <!-- feedback here -->

</div> </div> Feedback.php <?php

//feedback.php ?>

<div id="title_feedback"> Feedback

</div> <?php

if(isset($_GET['res'])){ if($_GET['res']=="suc"){


(2)

support."; }else{

echo "You don't have any reply to read"; }

} ?>

<div id="form_feedback">

<form name='fb' action='feedback_proses.php' method='post'> <table cellspacing="7" border="0">

<tr height="20px">

<td> <input type="text" name="name" placeholder="NAME" size="40"></td>

</tr>

<tr height="20px">

<td> <input type="text" name="email" placeholder="EMAIL" size="40"></td>

</tr>

<tr height="20px">

<td> <input type="text" name="phone" placeholder="PHONE" size="40"></td>

</tr>

<tr height="20px">

<td> <textarea cols="32" rows="10" name="message"></textarea></td> </tr>

<tr height="20px">

<td> <input type="submit" value="SEND" class="tombol"></td> </tr>

</table>

<input type="hidden" name="pr" value='se'> </form>

</div> Format_sms.php

<?php

//daftar format sms

$sq=mysql_query("SELECT * FROM format_sms ORDER BY id_format ASC");

?>

<h3 align='center' class='title'>DAFTAR FORMAT SMS</h3>

<table border=1 cellpadding=6 align='center' style='border:1px #000 solid;'> <tr bgcolor='#222327'>


(3)

</tr> <?php $a=0;

while($ROW=mysql_fetch_array($sq)){ if($a%2!=0){

$bg="#2d2e32"; }else{

$bg=""; }

echo "<tr bgcolor='".$bg."'> <td>".$ROW['id_format']."</td>

<td>".$ROW['format']."</td> <td>".$ROW['kegunaaan']."</td></tr>"; $a++;

} ?> </table> Home.php

<div id="images_header_wrap"> <div id="images_header"> <!-- ANMASI -->

<div class="slider-wrapper theme-default"> <div id="slider" class="nivoSlider">

<?php

$cont->slide(6); ?>

</div> </div>

<!-- ANMASI -->

</div>

</div>

<div id="content_wrap"><div id="content"> <div id="sales_content">

<div id="sales_cart"> <!-- content of sales --> <?php include('sales.php'); ?>


(4)

<!-- content of sales --> </div>

</div> </div></div>

<div id="artikel_wrap"><div id="artikel"> <div id="artikel_content_wrap">

<div id="artikel_content"> <!--- content of artikel -->

<?php include('artikel_page.php'); ?> <!--- content of artikel -->

</div> </div>

</div> </div> Look.php

<div id="col_wrap"> <?php

$look="10_Look"; $stat=1;

if(isset($_GET['id_a'])){

$qry=mysql_query("SELECT * FROM artikel WHERE id_type='".$look."' AND aktif='".$stat."' AND id_artikel='".$_GET['id_a']."' ORDER BY date DESC LIMIT 1");

}else{

$qry=mysql_query("SELECT * FROM artikel WHERE id_type='".$look."' aktif='".$stat."' ORDER BY date DESC LIMIT 1");

}

$rows=mysql_fetch_array($qry); ?>

<div id="look">

<h2><?php echo $rows['title']; ?></h2> </div>

<div id="col_images_wrap">

<div style="margin:auto;width:854px;height:840px;">

<img src='images/artikel/<?php echo $rows['image']; ?>' width='854px' height='840px'>

</div> </div>


(5)

<div id="left_look"> <!--- dsfadsaf --> <?php

$devide=explode("##",$rows['article_view'],3); $fs=$devide[0];

$ls=$devide[1]; ?>

<p class="coo"><?php echo $fs; ?></p> <p class="soo"> <?php echo $ls; ?></p> <!--- dsfadsaf -->

</div>

<div id="right_look"> <!--- dsfadsaf --> <ul>

?php

$qry2=mysql_query("SELECT * FROM artikel WHERE id_type='".$look."' AND aktif='".$stat."' AND id_artikel!='".$rows['id_artikel']."' ORDER BY date DESC LIMIT 3");

while($rows2=mysql_fetch_array($qry2)){

echo "<li><a href='index.php?h=look&id_a=".$rows2['id_artikel']."'><img src='images/artikel/".$rows2['image']."' class='img_thum'></a></li>"; }

?> </ul>

<!--- dsfadsaf --> </div>

<div class="break"></div> </div>

</div> Sale.php

<div id="sale_head_wrap"> <div id="sale_head">

<div id="sale_welcome">HELLO!</div> <div id="sale_artikel" <?php echo $cont->hello("8_HotNew"); ?>

<?php echo " <a href='index.php?h=format_user'><input type='submit' value='Format SMS' class='tombol'></a><br><br>"; ?>

</div>

<div class="break"></div> </div>

</div>

<div style="height:1px;width:100%;"></div> <div id="sale_produk_wrap">


(6)

<div id="sale_produk"> <!--- sale include here --->

<?php include("sale_produk_review.php"); ?>

<!--- sale include here ---> </div>