Pembuatan Simulasi Aplikasi Sms Gateway Pemesanan Pakaian Muslimah Online Berbasis Web
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>