Pembangunan Aplikasi SMS Gateway Berbasis Web Di Kantor Redaksi Pikiran Rakyat
1 BAB I PENDAHULUAN
1.1 Latar Belakang
PIKIRAN RAKYAT adalah suatu perusahaan atau instansi yang bergerak di bidang industri media cetak yaitu koran yang berpusat di kota Bandung. Dibandung sendiri kantor PIKIRAN RAKYAT ada di dua tempat, kantor pusat yang berada di Jl.Asia-Afrika dan kantor redaksi yang ada di Jl.Soekarno-Hatta.
Dikantor redaksi pun terdapat beberapa bagian, salah satunya adalah bagian IT. Bagian IT dikantor redaksi berfungsi untuk memberikan service ataupun segala sesuatu yang berkaitan dengan IT, seperti instalasi komputer, jaringan komputer, dan lain-lain.
Salah satu pekerjaan yang ada dibagian IT adalah membuat aplikasi sms gateway yang dapat diakses diseluruh komputer untuk proses produksi. Akan tetapi aplikasi sms gateway yang ada dikantor redaksi PIKIRAN RAKYAT saat ini kurang efektif, karena applikasi sms gateway tersebut hanya dapat diakses di komputer yang menggunakan sistem operasi windows 98, 95 atau 97, sehingga berakibat kurang cepatnya kinerja para user dalam menggunakan aplikasi ini. Masalah lainnya adalah aplikasi tersebut merupakan aplikasi desktop, sehingga sulit jika harus meng-instal aplikasi tersebut di setiap komputer yang ada dikantor redaksi, belum lagi jika suatu
(2)
2 komputer mengalami kerusakan hingga harus di instal ulang, maka aplikasi tersebut harus diinstal kembali dikomputer tersebut.
Oleh karena itu PIKIRAN RAKYAT bermaksud membuat aplikasi sms gateway yang berbasis web agar memudahkan dalam mengaksesnya dan dapat diakses atau digunakan disemua sistem operasi dan juga tidak perlu lagi untuk meng-instal aplikasi tersebut disetiap komputer.
1.2 Perumusan Masalah
Dari latar belakang terdapat beberapa permasalahan yang terjadi yang dirumuskan dalam suatu rumusan masalah yaitu bagaimana cara agar setiap user dapat mengakses aplikasi sms gateway dengan cepat, dan juga aplikasi tersebut tidak perlu diinstal terlebih dahulu disetiap komputer yang ada.
1.3Maksud dan Tujuan
Maksud dilakasanakan Praktek Kerja Lapangan adalah untuk membuat aplikasi sms gateway berbasis web agar dapat diakses disetiap komputer yang ada dikantor redaksi PIKIRAN RAKYAT.
Sedangkan tujuan dari dilaksanakannya kerja praktek adalah sebagai berikut : 1. Untuk mengefektifkan sistem kerja sms gateway yang sudah ada di kantor
(3)
3 2. Memudahkan para wartawan atau user dalam mengakses dan
menggunakan aplikasi sms gateway yang ada dikantor redaksi PIKIRAN RAKYAT.
1.4Batasan Masalah
Agar pembangunan aplikasi sms gateway dikantor redaksi PIKIRAN RAKYAT ini lebih terarah dan mencapai sasaran yang telah ditentukan, maka masalah dibatasi hanya kepada hal-hal di bawah ini :
1. Aplikasi sms gateway yang akan dibangun adalah aplikasi sms gateway berbasis web.
2. Proses dari aplikasi sms gateway yang akan dibangun ini meliputi proses menampilkan sms masuk, penyaringan sms masuk, serta pembuatan laporan sms yang telah masuk.
3. Pembuatan plikasi sms gateway ini menggunakan permodelan tersetruktur. 4. Perangkat lunak yang digunakan dalam proses pembuatan aplikasi sms gateway ini adalah Macromedia Dreamweaver 8 dan php sebagai bahasa pemogramannya, serta MySql sebagai databasenya, dan juga GAMMU sebagai aplikasi pendukung.
1.5Metodologi Penelitian
Metode penelitian yang digunakan untuk membangun aplikasi sms gateway ini adalah metode analisis deskriptif, yaitu suatu metode dalam meneliti dengan mencari dan mengemukakan data berdasarkan keadaan instansi yang sebenarnya. Tahapan
(4)
4 yang digunakan untuk membangun sistem yang akan dibuat dilakukan melalui tahapan sebagai berikut :
1.5.1 Tahap Pengumpulan data
Tahapan pengumpulan data yang digunakan adalah sebagai berikut :
a. Studi lapangan. 1. Observasi.
Pengumpulan data dengan cara melakukan pengamatan langsung (study kasus) terhadap objek yang diteliti di kantor redaksi PIKIRAN RAKYAT.
2. Wawancara.
Pengumpulan data dengan melakukan tanya jawab secara lisan dengan pihak yang berkaitan yaitu petugas atau karyawan di bagian IT di kantor redaksi PIKIRAN RAKYAT
b. Studi Pustaka.
Mempelajari buku-buku, referensi-referensi yang berkaitan dengan pembahasan dalam laporan kerja praktek.
1.5.2 Tahap Pembangunan Perangkat Lunak
Metode penelitian yang di gunakan adalah metode waterfall. - Requirements analysis and definition: Mengumpulkan
(5)
5 kebutuhan secara lengkap kemudian kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.
- System and software design: Desain dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap.
- Implementation and unit testing: desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji baik secara unit.
- Integration and system testing: Penyatuan unit-unit program kemudian diuji secara keseluruhan (system testing).
- Operation and maintenance: mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya.
(6)
6
System enginering
Maintenance Testing
Coding Design
System analysis
Gambar 1.1 Skema model waterfall
1.6Sistematika Penulisan
Sistematika penulisan proposal penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut :
BAB I PENDAHULUAN
Menguraikan tentang latar belakang permasalahan, mencoba merumuskan inti permasalahan yang dihadapi, menentukan tujuan dan kegunaan penelitian, yang kemudian diikuti dengan pembatasan masalah, metodoligi penelitian, dan juga sistematika penulisan.
BAB II. TINAJAUAN PUSTAKA
Membahas tentang sejarah dan profil perusahaan yang ditinjau,dalam pembahasan ini juga disertakan logo instansi,struktur oraganisasi dan badan hukum yang ada diinstansi yang bersangkutan. Selain itu di bab ini juga
(7)
7 menjelaskan tentang teori-teori yang berhubungan dengan applikasi sms gateway ini.
BAB III. PEMBAHASAN
Membahas tentang apa saja yang telah dilakukan dalam melaksanakan kegiatan selama kerja praktek diperusahaan yang ditinjau.
BAB IV. KESIMPULAN DAN SARAN
Merupakan tahapan menyimpulkan semua laporan yang bedasarkan pelaksanaan dari kerja praktek yang telah dilaksanakan, dalam tahap ini juga terdapat saran yang saya berikan untuk perusahaan.
(8)
8 BAB II
TINJAUAN PUSTAKA
2.1Profil Tempat Kerja Praktek 2.1.1 Sejarah Instansi
Harian Umum Pikiran Rakyat dilahirkan untuk diupayakan mejadi tuan rumah yang dominan di Jawa Barat.
Ia diupayakan untuk dapat hidup dalam masa yang panjang, bahkan kalau mungkin sepanjang masa.
Dikelola oleh generasi terbaik di zamannya, surat kabar ini diyakini akan terus maju, tumbuh dan berkembang dengan baik sebagai institusi social maupun bisnis.
Pada bulan Januari 1966, di kota Bandung terdapat sejumlah wartawan yang kehilangan pekerjaan, akibat koran milik Bandung N.V bernama Pikiran Rakyat berhenti terbit. Koran yang pertama kali terbit pada 30 Mei 1950 ini harus berhenti karena terlambat memenuhi ketentuan yang mengharuskan setiap koran unutk berafiliasi dengan salah satu kekuatan politik atau memilih bergabung dengan koran yang ditentukan Departemen Penerangan. Atas dorongan Panglima Kodam(Pangdam) Siliwangi Ibrahim Adjie pada waktu itu, wartawan tadi yang diwakili Sakti Alamsyah dan Atang Ruswita menerbitkan koran Angkatan Bersenjara edisi Jawa Barat. Nomor perdana
(9)
9 yang terbit pada 24 Maret 1966 ini bertepatan dengan peringatan ke-20 peristiwa heroic Bandung Lautan Api.
Namun belum genap setahun Koran ini terbit, Menteri Penerangan mencabut kembali peraturannya tentang keharusan berafiliasi. Pangdam Siliwangi pun serta-merta melepas sepenuhnya ketergantungan koran ini dengan Kodam. Seiring dengan keputusan ini pulalah, terhitung 24 Maret 1967, Harian Angkatan Bersenjata edisi Jawa Barat berganti nama menjadi Harian Umum Pikiran Rakyat juga dikenal dengan singkatan “PR” hingga saat ini. Enam tahun pertama sejak masa kelahirannya, bisa dikatakan merupakan masa-masa penuh keprihatinan. Kantor maupu peralatan cetak dan tulis bukanlah milik Pikiran Rakyat. Pada masa ini, oplah Pikiran Rakyat pun tak pernah lebih dari 20.000 eksemplar per harinya. Namun berkat kegigihan dan keuletan yang didasari jiwa idealism para perintis saat itu, Pikiran Rakyat secara pasti terus mendapat tempat dihati pembacanya. Pada 9 April 1973, bentuk badan hukumnya pun diubah dari yayasan menjadi perseroan terbatas dengan nama PT. Pikiran Rakyat Bandung.
Menyusul perubahan status perusahaan, Pikiran Rakyat pun segera menata diri. Nilai-nilai idealism dan etika jurnalistiknya dipasukan dengan manajemen bisnis layaknya sebuah perusahaan modern. Pada awal tahun 1974, Pikiran Rakyat mancatat peristiwa penting. Untuk pertama kalinya, perusahaan berhasil melengkapi diri dengan saran percetakan offset yang dibeli dari hasil PMDN dan bantuan BRI. Mesin cetak ini mampu mencetak
(10)
10 koran sebanyak 25.000 eksemplar per jam. Sejak saat itu pula peredaran Pikiran Rakyat dapat merambah ke seluruh pelosok Jawa Barat dan memantapkan diri sebagai korannya orang Jawa Barat, sekaligus yang terbesar di provinsi ini. Padahal sebelumnya, dalam kurun waktu 1967-1973, koran-koran berskala nasional terbitan Jakarta yang mendominasi peredaran koran Jawa Barat.
Antara tahun 1975-1986 Pikiran Rakyat sempat beredar ke seluruh pelosok nusantara, jadilah Pikiran Rakyat koran nasional yang terbit didaerah. Pikiran Rakyat sempat beredar sampai Kuala Lumpur, Malaysia dan Brunei Darussalam. Pada tahun 1986 Pikiran Rakyat kembali menjadikoran regional berbasis provinsi(Jawa Barat), walaupun sebagai tirasnya beredar diluar Jawa Barat seperti DKI Jakarta, Jawa Tengah, Jawa Timur dan beberapa provinsi lainnya.
Pada perkembangan selanjutnya, lembaga ini menjadi identik dengan milik warga Jawa Barat. Dari aspek bisnis pun terjadi pertumbuhan yang signifikan. Dari rahimnya kemudian lahir PT. Granesia, perusahaan percetakan dan penerbitan yang tak hanya mencetak Pikiran Rakyat, lalu secar berturut-turut Mitra Bisnis(semula bernama Mitra Desa), tabloid berbahasa Sunda Galura dan surat kabar Mitra Dialog yang berkedudukan di Cirebon. Lalu, pada 1999, sejalan dengan asas otonomi daerah tingkat dua, Pikiran Rakyat pun menagkap peluang yang muncul.
(11)
11 Karena itulah kemudian terbit Harian Umum Galamedia sebagai koran local Bandung, Pakuan yang terbit di Bogor, Priangan di Tasikmalaya, dan Fajar Banten di Serang. Perusahaan pun kemudian menangani radio Parahyangan yang kemudian berganti nama hingga saat ini menjadi Mustika FM.
2.1.2 Logo Instansi
Gambar dibawah ini adalah gambar logo dari PIKIRAN RAKYAT yang sering disebut juga dengan sebutan Mang Ohle.
(12)
12 2.1.3 Badan Hukum Instansi
Badan hukum di PIKIRAN RAKYAT adalah PT.PR Bandung dengan akta notaris Noesar dan sekarang menjadi Masdi Husein. Badan hukum tersebut berbentuk PT, yaitu PT tertutup.
2.1.4 Struktur Organisasi
Struktur organisasi yang diberikan kepada saya ketika melakukan wawancara adalah struktur organisasi yang sudah lama dibentuk, dikarenakan struktur organisasi yang baru belum dapat dipublikasikan.
Struktur organisasi yang sudah dibentuk dari dahulu cukup mudah dipahami, disini struktur organisasi dijelaskan bahwa posisi Direktur berada diatas Komisaris, tetapi pada kenyataannya bahwa Komisaris kedudukannya lebih tinggi dari pada Direktur, karena tugas dari Komisaris adalah mengawasi kinerja Direktur dan juga semua karyawan yang bekerja di PIKIRAN RAKYAT.
Berikut gambaran struktur organisasi yang ada di PIKIRAN RAKYAT, yang dapat dilihat pada gambar 2.2 dibawah ini.
(13)
13 Gambar 2.2 Stuktur Organisasi PIKIRAN RAKYAT
Direktur
Komisaris
Kepala Urusan Manager
Assiten Manager
Kepala Seksi
(14)
14 2.2Landasan Teori
Dalam sub bab ini akan dibahas tentang teori-teori yang berhubungan dengan applikasi SMS Gateway yang ada dikantor redaksi Pikiran Rakyat.
2.2.1 SMS Gateway
SMS Gateway adalah suatu platform yang menyediakan mekanisme untuk EUA menghantar dan menerima SMS dari peralatan mobile (HP, PDA phone, dan lain-lain) melalui disertakan sedikit ilustrasi mengenai penjelasan di atas.
SMS Gateway membolehkan UEA untuk berkomunikasi dengan Telco SMSC (telkomsel, indosat, dan lain-lain) atau SMS platform untuk menghantar dan menerima pesan SMS dengan sangat mudah, Karena SMS Gateway akan melakukan semua proses dan koneksi dengan Telco. SMS Gateway juga menyediakan UEA dengan interface yang mudah dan standar.
UEA dapat berupa berbagai aplikasi yang memerlukan penggunaan SMS. Seperti berbagai aplikasi web yang telah banyak menggunakan SMS (free sms, pendaftaran, konfirmasi melalui SMS, aplikasi perkantoran, dsb), CMS, acara pengundian di televisi, dan lain-lain.
UEA melakukan komunikasi dengan SMS Gateway melalui Internet menggunakan standard HTTP GET atau HTTPS (untuk komunikasi yang aman).
Telco SMSC akan menghantar pesan (SMS) tersebut kepada perusahaan SMS Gateway (sesuai dengan nomor yang telah disewa) dengan menggunakan protokol yang khusus. Dan berdasarkan keyword yang telah dituliskan pada SMS, maka sistem SMS Gateway akan menghantar SMS tersebut ke URL yang telah ditentukan. UEA dapat menghantar SMS reply kepada pelanggan melalui SMS Gateway tersebut. Dan UEA dapat
(15)
15 menentukan besarnya biaya (charging) yang akan dikenakan kepada pelanggan. Biasanya telah ditentukan regulasi biayanya (microcharging mechanism), contoh Rp 0 (gratis); Rp 500,- ; Rp 1000,- ; Rp2000,- dan seterusnya.
Suatu perusahaan SMS Gateway biasanya support untuk pesan yang berupa teks, unicode character, dan juga smart messaging (ringtone, picture message, logo operator,dan lain-lain).
SMS Gateway merupakan pintu gerbang bagi penyebaran Informasi dengan menggunakan SMS. Anda dapat menyebarkan pesan ke ratusan nomor secara otomatis dan cepat yang langsung terhubung dengan database nomor-nomor ponsel saja tanpa harus mengetik ratusan nomor-nomor dan pesan di ponsel anda karena semua nomor akan diambil secara otomatis dari database tersebut. Selain itu , dengan adanya SMS Gateway anda dapat mengustomisasi pesan-pesan yang ingin dikirim. Dengan menggunakan program tambahan yang dapat dibuat sendiri, pengirim pesan dapat lebih fleksibel dalam mengirim berita karena biasanya pesan yang ingin dikirim berbeda-beda untuk masing-masing penerimanya.
2.2.2 GAMMU
GAMMU merupakan software sms gateway yang cukup bagus dan terkenal . Selain mudah penggunaannya, perangkat modem gsm yang support cukup banyak mulai dari nokia, siemen dan Sonny ericsson. Untuk sony ericsson saya dah nyoba dan penggunaannya sangat mudah. Selain itu perangkat lain yang lebih cocok untuk dijadikan sms gateway dengan software gammu seperti modem gsm itegno. GAMMU bahkan sudah menyediakan service online untuk proses update data sms ke database.
Database yang di support GAMMU adalah MySQL, ada beberapa pihak yang menginginkan program SMSgateway nya menggunakan database yang lain seperti SQLserver, Oracle dan lain-lain. Apakah bisa? Jawabnya
(16)
16 bisa, dengan menggunkan sediki program tambahan (delphi atau vb) kita bisa membuat service atau program yang memanfaatkan gammu dan sqlserver sebagai databasenya.
Sebenarnya kita bisa membuat software sms gateway sendiri tanpa harus menggunakan GAMMU, syaratnya kita harus mengetahui terlebih dahulu instruksi atau perintah yang dikirim dari pc ke perangkat modem gsm dan sebaliknya. Perintah itu diberi istilah AT-Command. Jika sudah memiliki AT-Command , kita bisa membuat aplikasinya dengan menggunakan bahasa pemrograman apapun yang penting program tersebut telah menyediakan fungsi untuk komunikasi baik ke port RS232 atau pun USB.
Tapi jika terlalu pusing untuk membuatnya, gammu masih dapat dimanfaatkan untuk dipadukan dengan program khusus yang kita buat, sehingga kita dapat memanfaatkan database lain selain MySQL, algoritma pemrograman
Logic dari program ini adalah bagai mana kita mengeksekusi program gammu dengan parameter yang kita sediakan dan selanjutnya output dari program gammu tangkap dan ditrace. Hasil dari tracing selanjutnya dimasukan ke database yang kita inginkan. Salah satu fungsi yang dibutuhkan adalah kita harus membuat fungsi atau procedure yang dapat mengeksekusi perintah dos dan outputnya kita simpan di objek teks misalkan untuk didelpi ke objek stringlist.
2.2.3 PHP
Pada awalnya PHP merupakan kependekan dari Personal Home Page (Situs personal). PHP pertama kali dibuat oleh Form Interpreted (FI), yang wujudnya berupa sekumpulan skrip yang digunakan untuk mengolah data formulir dar
(17)
17 Selanjutnya Rasmus merilis kode sumber tersebut untuk umum dan menamakannya PHP.
Pada November 1997, dirilis PHP/FI 2.0. Pada rilis ini PHP sudah diimplementasikan dalam program juga modul-modul ekstensi yang meningkatkan kemampuan PHP/FI secara signifikan.
Pada tahun 1997, sebuah perusahaan bernama interpreter PHP menjadi lebih bersih, lebih baik, dan lebih cepat. Kemudian pada Juni 1998, perusahaan tersebut merilis interpreter baru untuk PHP dan meresmikan rilis tersebut sebagai menjadiPHP: Hypertext Preprocessing.
Pada pertengahan tahun 1999, Zend merilis interpreter PHP baru dan rilis tersebut dikenal denga banyak dipakai pada awal abad ke-21. Versi ini banyak dipakai disebabkan kemampuannya untuk membangun aplikasi web kompleks tetapi tetap memiliki kecepatan dan stabilitas yang tinggi.
Pada interpreter PHP mengalami perubahan besar. Versi ini juga memasukkan model perkembangan bahasa pemrograman ke arah paradigma berorientasi objek. PHP memiliki 8 (delapan) tipe data yaitu :
1. Integer 2. Double 3. Boolean
(18)
18 4. String
5. Object 6. Array 7. Null 8. Nill 9. Resource
(19)
19 BAB III PEMBAHASAN
3.1Kerja Praktek
Kerja praktek dimulai tanggal 5 Juli 2010 sampai dengan tanggal 31 Agustus 2010. Kerja prakatek dilaksanakan sesuai hari kerja dikantor redaksi PIKIRAN RAKYAT yaitu setiap hari Senin – Jumat dengan waktu yang selalu perganti setiap minggunya, mengikuti waktu dari pembimbing kerja praktek.
Biasanya bila hari libur atau saya tidak datang ke kantor, saya selalu mengirim setiap kali ada perkembangan dari applikasi yang saya buat via E-Mail, itupun seperti perintah yang diberikan kepada saya oleh pembimbing saya dikantor redaksi PIKIRAN RAKYAT.
3.2Analisis Dan Evaluasi Sistem Yang Berjalan 3.2.1 Analisis Masalah
Adapun permasalahan yang terjadi di kantor redaksi PIKIRAN RAKYAT adalah aplikasi sms gateway yang ada adalah aplikasi desktop dan juga hanya dapat digunakan di computer yang bersistem operasi Windows 95, 97, dan 98. Karenanya hal ini membuat kinerja para wartawan atau user terganggu dan menjadi lambat, karena tidak semua komputer dapat mengakses aplikasi tersebut.
(20)
20 3.2.2 Analisis Sistem Yang Berjalan
Berdasarkan hasil wawancara dengan karyawan kantor redaksi PIKIRAN RAKYAT yang berkerja di bagian IT, prosedur yang terlibat yaitu :
1. SMS masuk. 2. Perncarian data. 3. Pembuatan laporan.
Dibawah ini adalah keterangan dari prosedur yang terlibat dalam sistem sms gateway dikantor redaksi PIKIRAN RAKYAT :
1. SMS masuk
Berikut adalah deskripsi prosedur SMS masuk pada aplikasi yang sedang berjalan :
SMS yang masuk ke aplikasi sms gateway ini akan ditampung atau disimpan secara otomatis di Inbox.
2. Pencarian data
Berikut adalah deskripsi prosedur pencarian data pada aplikasi yang sedang berjalan :
- User atau wartawan memasukan kata kunci untuk mencari data atau sms yang masuk, contoh : bila user atau wartawan ingin mencari sms yang masuk yang berawalan kata persib, user hanya tinggal menulis kata depannya saja.
- Hasil dari pencarian akan ditampikan berdasarkan kata kunci yang dimasukan oleh user.
(21)
21 Berikut adalah deskripsi prosedur pembuatan laporan pada aplikasi yang sedang berjalan :
- User hanya tinggal menekan tombol yang bertulisan laporan atau report.
- User dapat menbuat laporan dari hasil pencarian atau membuat laporan secara keseluruhan.
3.2.3 Analisis Perangkat Lunak Yang Berjalan
Perangkat lunak yang sedang digunakan oleh pihak kantor redaksi PIKIRAN RAKYAT untuk sms gateway ini menggunakan aplikasi desktop yang telah lama dibuat yang menggunakan Visual Basic(VB) dan windows 98 sebagai sistem operasinya, karena tidak dapat dijalankan dikomputer yang bersistem operasi windows XP.
3.2.4 Analisis Perangkat Keras
Analisis perangkat keras dilakukan untuk menentukan apakah perangkat keras tempat aplikasi akan dijalankan telah memenuhi spesifikasi minimum atau tidak. Sebelumnya telah dilakukan analisis perangkat keras terhadap komputer yang nantinya akan digunkan sebagai komputer server untuk applikasi sms gateway ini. Dikantor redaksi PIKIRAN RAKYAT terutama bagian IT yang merupakan salah satu bagian dari kantor redaksi PIKIRAN RAKYAT yang menjadi tempat penyimpanan komputer server untuk applikasi ini. Spesifikasi perangkat keras yang akan dijadikan komputer server aplikasi sms gateway, yaitu:
(22)
22 2. Memory 1 Gb
3. HardDisk 80 Gb 4. Keyboard dan Mouse 5. DVD Room
Spesifikasi minimum perangkat keras yang disarankan digunakan untuk mengimplementasikan aplikasi sms gateway, yaitu:
1. Processor P4 2,66 GHz 2. Memory 512 Mb 3. HardDisk 40 Gb 4. Keyboard dan Mouse 5. CD-RW
Setelah dilakukan analisis terhadap perangkat keras yang asa pada kantor redaksi PIKIRAN RAKYAT, ternyata perangkat keras yang akan digunakan untuk mengimplementasikan aplikasi sms gateway telah memenuhi spesifikasi minimum perangkat keras.
3.2.5 Analisis Fungsional
Analisis kebutuhan fungsional akan dimulai setelah tahap analisis terhadap sistem selesai dilakukan, analisis kebutuhan fungsional dapat didefinsikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.
(23)
23 Alat bantu yang digunakan untuk menggambarkan sistem secara umum yang akan dibangun yaitu diagram konteks dan data flow diagram. Untuk menjelaskan bagaimana suatu masukan diproses pada sistem maka digunakan spesifikasi proses dan kamus data untuk mengetahui aliran data yang mengalir pada sistem.
3.2.5.1 Diagram Konteks
APLIKASI SMS GATEWAY User atau Wartawan
Request_data_sms_masuk
Respon_data_data_masuk
Gambar 3.1 Diagram Konteks
3.2.5.2Data Flow Diagram
DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data
(24)
24 tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan. DFD dapat menggambarkan arus data di dalam sistem dengan terstruktur dan jelas.
Berikut adalah DFD dari aplikasi sms gateway di kantor redaksi PIKIRAN RAKYAT :
1. DFD Level 0
Terdapat tiga proses utama yaitu SMS Masuk, Pencarian Data, dan Pembuatan Laporan.
- 1.0 SMS Masuk
Proses ini adalah proses SMS masuk pada aplikasi. - 2.0 Pencarian Data
Proses ini adalah proses pencarian data dari data SMS yang telah masuk.
- 3.0 Pembuatan Laporan
Proses ini adalah proses pembuatan laporan dari data SMS yang telah masuk.
(25)
25
3
Pembuatan Laporan 1
Sms Masuk
2 Pencarian Data Wartawan atau User
DB_SMS
Request SMS masuk
Respon SMS masuk
Request data SMS
Respon data SMS Request pembuatan
laporan
Request data SMS
Respon data SMS
Respon laporan SMS
Request pembuatan laporan Respon pencarian data Request pencarian data
Request pencarian data
Respon pencarian data
Gambar 3.2 DFD Level 0 pada aplikasi yang sedang berjalan
2. DFD Level 1 Proses 1 SMS Masuk
Terdapat 2 proses yaitu Tambah SMS dan Detail SMS. - 1.1 Tambah SMS
Proses ini merupakan proses bertambahnya SMS yang masuk ke dalam aplikasi.
- 1.2 Detail SMS
Proses ini merupakan proses untuk memilih salah satu detail SMS yang masuk.
(26)
26
Wartawan atau User
1,1 Tambah SMS
1.2 Detail SMS
DB_SMS Respon Tambah SMS
Request Tambah SMS
Respon Detail SMS Request Detail SMS
Request Data SMS
Respon Data
SMS
Respon Data
SMS
Request Data
SMS
Gambar 3.3 DFD Level 1 Proses SMS Masuk 3. DFD Level 1 Proses 2 Pencarian Data
Terdapat 4 proses yaitu Pencarian SMS bedasarkan SMS, Pencarian SMS berdasarkan Tanggal, Pencarian SMS berdasarkan tanggal dan nama, dan Pencarian SMS berdasarkan tanggal mulai dan berakhir .
- 2.1 Pencarian SMS berdasarkan nama. - 2.2 Pencarian SMS berdasarkan tanggal.
- 2.3 Pencarian SMS berdasarkan tanggal dan nama. - 2.4 Pencarian SMS berdasarkan tanggal mulai dan
(27)
27 Wartawan atau User 2.1 Pencarian Berdasarkan Nama 2.2 Pencarian Berdasarkan Tanggal 2.3 Pencarian Berdasarkan Tanggal dan Nama 2.4 Pencarian Berdasarkan Tanggal Mulai dan Berakhir DB_SMS Respon Data SMS Request Data SMS Request Data SMS Request Data SMS Request Data SMS Respon Data SMS Respon Data SMS Respon Data SMS Respon Pencarian Berdasarkan Nama Respon
Berdasarkan Tanggal Mulai dan Berakhir
ResponPencarian Berdasarkan Tanggal Respon Pencarian Berdasarkan Tanggal dan Nama Request Pencarian Berdasrkan Tanggal Mulai dan Berakhir Request Pencarian Berdasarkan Tanggal
RequestPencari an Berdasarkan
Nama
Request Pencarian
Berdasarkan
Tanggal dan Nama
Gambar 3.4 DFD Level 1 Proses Pencarian Data 4. DFD Level 1 Proses 3 Pembuatan Laporan
Terdapat 2 proses yaitu Pembuatan laporan seluruh SMS yang masuk dan Pembuatan laporan berdasarkan hasil pencarian.
- 3.1 Pembuatan laporan seluruh SMS yang masuk. - 3.2 Pembuatan laporan berdasarkan hasil pencaria.
(28)
28 3.1 Pembuatan Laporan Semua SMS Masuk 3.2 Pembuatan Laporan Berdasarkan Hasil Pencarian Wartawan atau User
DB_SMS Respon Data SMS Request Data SMS Request Data SMS Respon Data SMS Request Pembuatan
Laporan Semua SMS Respon Pembuatan Laporan Semua SMS
Request Pembuatan Laporan Hasil Cari Respon Pembuatan Laporan Semua SMS
Gambar 3.5 DFD Level 1 Proses Pembuatan Laporan
3.2.5.3Spesifikasi Proses
Spesifikasi proses merupakan alat bantu (tools) sistem yang akan menjelaskan perilaku-perilaku proses yang ada dalam diagram aliran data. Berikut adalah spesifikasi proses dari aplikasi sms gateway :
Tabel 3.1 Spesifikasi Proses SMS Masuk
No Proses Keterangan
1 No.Proses 1.0
Nama Proses SMS Masuk Source Wartawan
Input Sms yang masuk ke aplikasi sms gateway Output Informasi sms masuk
(29)
29 Tabel 3.2 Spesifikasi Proses Pencarian Data
No Proses Keterangan
2 No.Proses 2.0
Nama Proses Pencarian Data Source Wartawan
Input SMS yang masuk ke aplikasi sms gateway Output Informasi data sms yang telah masuk
Contoh : Bila user ingin mencari sms yang masuk yang berhubungan dengan persib,user tinggal mengetik kata persib
Destination Wartawan
Tabel 3.3 Spesifikasi Proses Pembuatan Laporan
No Proses Keterangan
3 No.Proses 3.0
Nama Proses Pembuatan Laporan Source Wartawan
Input SMS yang masuk ke aplikasi sms gateway
Output Informasi pembuatan laporan data sms yang telah masuk
(30)
30 3.3Perancangan Sistem Yang Diusulkan
3.3.1 Tujuan Perancangan Sistem Yang Diusulkan
Tujuan dari perancangan sistem ini adalah agar user atau wartawan dapat mengakses aplikasi sms gateway ini dengan mudah dan dapat berjalan disemua sistem operasi yang ada, serta tanpa perlu meng-instal terlebih dahulu aplikasi tersebut disetiap komputer user.
Disini saya membuat aplikasi sms gateway berbasis web agar mudah diakses oleh user disemua komputer yang terhubung ke komputer server sms gateway. Program ini saya buat menggunakan aplikasi pendukung yaitu GAMMU dan juga menggunkan bahasa pemograman php.
3.3.2 Analisis Sistem Yang Akan Dibangun
Sama seperti sistem sms gateway yang telah ada atau sedang berjalan di kantor redaksi PIKIRAN RAKYAT, ada tiga prosedur utama dari sistem sms gateway yang akan saya bangun yaitu :
1. SMS masuk. 2. Perncarian data. 3. Pembuatan laporan.
Dibawah ini adalah keterangan dari prosedur yang terlibat dalam sistem sms gateway yang akan dibangun dikantor redaksi PIKIRAN RAKYAT :
SMS masuk
Berikut adalah deskripsi prosedur SMS masuk pada aplikasi yang akan dibangun :
(31)
31 SMS yang masuk ke aplikasi sms gateway ini akan ditampung atau disimpan secara otomatis di Inbox.
1. Pencarian data
Berikut adalah deskripsi prosedur pencarian data pada aplikasi yang akan dibangun :
- User atau wartawan memasukan kata kunci pada kolom pencarian untuk mencari data atau sms yang masuk, contoh : bila user atau wartawan ingin mencari sms yang masuk yang berawalan kata persib, user hanya tinggal menulis kata depannya saja.
- Pencarian data dapat berupa kata kunci ataupun berdasarkan tanggal masuknya sms.
- Hasil dari pencarian akan ditampikan berdasarkan kata kunci yang dimasukan oleh user.
2. Pembuatan laporan
Berikut adalah deskripsi prosedur pembuatan laporan pada aplikasi yang akan dibangun :
- User hanya tinggal menekan tombol yang bertulisan report.
- User dapat menbuat laporan dari hasil pencarian atau membuat laporan secara keseluruhan.
- Hasil laporan berupa file berbasis .xls atau excel(Microsoft Office Excel).
(32)
32 3.3.3 Analisis Fungsional
Analisis kebutuhan fungsional akan dimulai setelah tahap analisis terhadap sistem selesai dilakukan, analisis kebutuhan fungsional dapat didefinsikan sebagai penggambaran, perencanaan dan pembuatan sketsa atau pengaturan dari beberapa elemen yang terpisah ke dalam satu kesatuan yang utuh dan berfungsi.
Alat bantu yang digunakan untuk menggambarkan sistem secara umum yang akan dibangun yaitu diagram konteks dan data flow diagram. Untuk menjelaskan bagaimana suatu masukan diproses pada sistem maka digunakan spesifikasi proses dan kamus data untuk mengetahui aliran data yang mengalir pada sistem.
3.3.3.1 Diagram Konteks
APLIKASI SMS GATEWAY User atau Wartawan
Request_data_sms_masuk
Respon_data_data_masuk
Gambar 3.6 Diagram Konteks 3.3.3.2Data Flow Diagram
(33)
33 DFD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan. DFD dapat menggambarkan arus data di dalam sistem dengan terstruktur dan jelas.
Berikut adalah DFD dari aplikasi sms gateway di kantor redaksi PIKIRAN RAKYAT :
5. DFD Level 0
Terdapat tiga proses utama yaitu SMS Masuk, Pencarian Data, dan Pembuatan Laporan.
- 1.0 SMS Masuk
Proses ini adalah proses SMS masuk pada aplikasi. - 2.0 Pencarian Data
Proses ini adalah proses pencarian data dari data SMS yang telah masuk.
- 3.0 Pembuatan Laporan
Proses ini adalah proses pembuatan laporan dari data SMS yang telah masuk.
(34)
34
3
Pembuatan Laporan 1
Sms Masuk
2 Pencarian Data Wartawan atau User
DB_SMS Request SMS masuk
Respon SMS masuk
Request data SMS
Respon data SMS Request pembuatan
laporan
Request data SMS
Respon data SMS
Respon laporan SMS
Request pembuatan laporan Respon pencarian data Request pencarian data
Request pencarian data
Respon pencarian data
Gambar 3.7 DFD Level 0 pada aplikasi yang akan dibangun 6. DFD Level 1 Proses 1 SMS Masuk
Terdapat 2 proses yaitu Tambah SMS dan Detail SMS. - 1.1 Tambah SMS
Proses ini merupakan proses bertambahnya SMS yang masuk ke dalam aplikasi.
- 1.2 Detail SMS
Proses ini merupakan proses untuk memilih salah satu detail SMS yang masuk.
(35)
35
Wartawan atau User
1,1 Tambah SMS
1.2 Detail SMS
DB_SMS Respon Tambah SMS
Request Tambah SMS
Respon Detail SMS Request Detail SMS
Request Data SMS
Respon Data
SMS
Respon Data
SMS
Request Data
SMS
Gambar 3.8 DFD Level 1 Proses SMS Masuk 7. DFD Level 1 Proses 2 Pencarian Data
Terdapat 4 proses yaitu Pencarian SMS bedasarkan SMS, Pencarian SMS berdasarkan Tanggal, Pencarian SMS berdasarkan tanggal dan nama, dan Pencarian SMS berdasarkan tanggal mulai dan berakhir .
- 2.1 Pencarian SMS berdasarkan nama. - 2.2 Pencarian SMS berdasarkan tanggal.
- 2.3 Pencarian SMS berdasarkan tanggal dan nama. - 2.4 Pencarian SMS berdasarkan tanggal mulai dan
(36)
36 Wartawan atau User 2.1 Pencarian Berdasarkan Nama 2.2 Pencarian Berdasarkan Tanggal 2.3 Pencarian Berdasarkan Tanggal dan Nama 2.4 Pencarian Berdasarkan Tanggal Mulai dan Berakhir DB_SMS Respon Data SMS Request Data SMS Request Data SMS Request Data SMS Request Data SMS Respon Data SMS Respon Data SMS Respon Data SMS Respon Pencarian Berdasarkan Nama Respon
Berdasarkan Tanggal Mulai dan Berakhir
ResponPencarian Berdasarkan Tanggal Respon Pencarian Berdasarkan Tanggal dan Nama Request Pencarian Berdasrkan Tanggal Mulai dan Berakhir Request Pencarian Berdasarkan Tanggal
RequestPencari an Berdasarkan
Nama
Request Pencarian
Berdasarkan
Tanggal dan Nama
Gambar 3.9 DFD Level 1 Proses Pencarian Data 8. DFD Level 1 Proses 3 Pembuatan Laporan
Terdapat 2 proses yaitu Pembuatan laporan seluruh SMS yang masuk dan Pembuatan laporan berdasarkan hasil pencarian.
- 3.1 Pembuatan laporan seluruh SMS yang masuk. - 3.2 Pembuatan laporan berdasarkan hasil pencaria.
(37)
37 3.1 Pembuatan Laporan Semua SMS Masuk 3.2 Pembuatan Laporan Berdasarkan Hasil Pencarian Wartawan atau User
DB_SMS Respon Data SMS Request Data SMS Request Data SMS Respon Data SMS Request Pembuatan
Laporan Semua SMS Respon Pembuatan Laporan Semua SMS
Request Pembuatan Laporan Hasil Cari Respon Pembuatan Laporan Semua SMS
Gambar 3.10 DFD Level 1 Proses Pembuatan Laporan 3.3.3.3Spesifikasi Proses
Spesifikasi proses merupakan alat bantu (tools) sistem yang akan menjelaskan perilaku-perilaku proses yang ada dalam diagram aliran data. Berikut adalah spesifikasi proses dari aplikasi sms gateway :
Tabel 3.4 Spesifikasi Proses SMS Masuk
No Proses Keterangan
1 No.Proses 1.0
Nama Proses SMS Masuk Source Wartawan
Input Sms yang masuk ke aplikasi sms gateway Output Informasi sms masuk
(38)
38 Tabel 3.5 Spesifikasi Proses Pencarian Data
No Proses Keterangan
3 No.Proses 3.0
Nama Proses Pembuatan Laporan Source Wartawan
Input SMS yang masuk ke aplikasi sms gateway
Output Contoh : Bila user ingin mencari sms yang masuk yang berhubungan dengan persib,user tinggal mengetik kata persib
Destination Wartawan
Tabel 3.6 Spesifikasi Proses Pembuatan Laporan
No Proses Keterangan
3 No.Proses 3.0
Nama Proses Pembuatan Laporan Source Wartawan
Input SMS yang masuk ke aplikasi sms gateway
Output Informasi pembuatan laporan data sms yang telah masuk
(39)
39 3.3.3.4Kamus Data
Dibawah ini adalah tabel kamus data dari proses-proses yang terdapat dalam aplikasi sms gateway yang ada di PIKIRAN RAKYAT.
Tabel 3.7 Kamus Data
Nama Request Tambah SMS
Where used/how used Tambah SMS
Deskripsi Berisi data sms yang masuk ke aplikasi yang berisi ReceivingDateTime, Text, SenderNumber Struktur data ReceivingDateTime+Text+SenderNumber ReceivingDateTime
SenderNumber Text
[hh-bb-tttt] [0…9]
[A…Z][a…z][0…9]
Nama Request Detail SMS
Where used/how used Detail SMS
Deskripsi Berisi Detail data sms yang masuk ke aplikasi yang berisi ReceivingDateTime, Text,
SenderNumber
Struktur data ReceivingDateTime+Text+SenderNumber ReceivingDateTime
SenderNumber Text
[hh-bb-tttt] [0…9]
(40)
40
Nama Request Pencarian Data Berdasarkan Nama
Where used/how used Pencarian Data Berdasarkan Nama
Deskripsi Mencari data sms yang telah masuk berdasarkan kata kunci yang dimasukan, data berisi
ReceivingDateTime, Text, SenderNumber Struktur data ReceivingDateTime+Text+SenderNumber ReceivingDateTime
SenderNumber Text
[hh-bb-tttt] [0…9]
[A…Z][a…z][0…9]
Nama Request Pencarian Data Berdasarkan Tanggal Where used/how used Pencarian Data Berdasarkan Tanggal
Deskripsi Mencari data sms yang telah masuk berdasarkan tanggal yang dimasukan, data berisi
ReceivingDateTime, Text, SenderNumber Struktur data ReceivingDateTime+Text+SenderNumber ReceivingDateTime
SenderNumber Text
[hh-bb-tttt] [0…9]
(41)
41 Nama Request Pencarian Data Berdasarkan Tanggal
dan Nama
Where used/how used Pencarian Data Berdasarkan Tanggal dan Nama Deskripsi Mencari data sms yang telah masuk berdasarkan
tanggal dan kata kunci yang dimasukan, data berisi ReceivingDateTime, Text, SenderNumber Struktur data ReceivingDateTime+Text+SenderNumber ReceivingDateTime
SenderNumber Text
[hh-bb-tttt] [0…9]
[A…Z][a…z][0…9]
Nama Request Pencarian Data Berdasarkan Tanggal Mulai dan Berakhir
Where used/how used Pencarian Data Berdasarkan Tanggal Mulai dan Berakhir
Deskripsi Mencari data sms yang telah masuk berdasarkan tanggal mulai dan berakhir yang dimasukan, data berisi ReceivingDateTime, Text, SenderNumber Struktur data ReceivingDateTime+Text+SenderNumber ReceivingDateTime
SenderNumber Text
[hh-bb-tttt] [0…9]
(42)
42 3.3.3.5Perancangan Sistem
Perancangan akan dimulai setelah tahap analisis terhadap sistem selesai dilakukan. Perancangan dapat didefinisikan sebagai proses aplikasi berbagai teknik dan prinsip bagi tujuan pendefinisian suatu perangkat, suatu proses atau sistem dalam detail yang memadai untuk memungkinkan realisasi Implementasi.
Nama Request Pembuatan Laporan Semua SMS
Where used/how used Pembuatan Laporan Semua SMS Masuk Deskripsi Membuat laporan berdasarkan dari semua sms
yang tang telah masuk ke aplikasi, data berisi ReceivingDateTime, Text, SenderNumber Struktur data ReceivingDateTime+Text+SenderNumber ReceivingDateTime
SenderNumber Text
[hh-bb-tttt] [0…9]
[A…Z][a…z][0…9]
Nama Request Pembuatan Laporan Hasil Cari
Where used/how used ReceivingDateTime+Text+SenderNumber Deskripsi Membuat laporan berdasarkan dari hasil
pencarian sms yang tang telah masuk ke aplikasi, data berisi ReceivingDateTime, Text,
SenderNumber
Struktur data ReceivingDateTime+Text+SenderNumber ReceivingDateTime
SenderNumber Text
[hh-bb-tttt] [0…9]
(43)
43 3.3.3.6Perancangan Data
Perancangan data mentransformasi model domain informasi yang dibuat selama analisis ke dalam struktur data yang akan diperlukan untuk mengimplementasi perangkat lunak.
3.3.3.7Skema Relasi
Pada aplikasi sms gateway yang telah dibuat tidak terdapat skema relasi, dikarenakan aplikasi sms gateway yang telah dibuat ini hanya menggunakan satu tabel dalam database yang telah dibuat yaitu tabel inbox, walaupun terdapat beberapa tabel lain, hanya saja tabel-tabel yang lain tidak digunakan dalam aplikasi sms gateway ini. Berikut adalah tabel inbox dan strukturnya yang digunakan untuk menampung sms yang masuk ke dalam aplikasi.
Inbox
PK ID
UpdatedInDB ReceivingDateTime Text
SenderNumber Coding
UDH
SMSCNumber Class
TextDecoded RecipientID Processed
(44)
44 3.3.3.8Perancangan Antarmuka (interface)
Perancangan antarmuka (interface) menggambarkan bagaimana perangkat lunak berkomunikasi dengan dirinya sendiri, dengan sistem yang berinteroperasi dengannnya, dan dengan user yang menggunakannya
3.3.3.8.1Perancangan Tampilan awal atau Index
PIKIRAN RAKYAT ONLINE
TANGGAL NO PENGIRIM PESAN
LAPORAN PENCARIAN
(45)
45 3.3.3.8.2Perancangan Tampilan Pencarian Data
Cari data
Nama File
Mulai Tanggal Sampai Tanggal
Seacrh Tanggal
Gambar 3.12 Perancangan tampilan pencarian data
3.3.3.9Perancangan Prosedural
Perancangan prosedural mentransformasi elemen-elemen struktural dari arsitektur program ke dalam suatu deskripsi prosedural dari komponen-komponen perangkat lunak. Adapun perancangan prosedural untuk aplikasi yang akan dibangun adalah sebagai berikut:
1. Prosedural SMS Masuk, prosedur ini terjadi ketika sms ada sms yang masuk ke dalam aplikasi sms gateway.
(46)
46
Mulai
SMS atau data yang telah masuk ke aplikasi
sms gateway
SMS yang telah masuk otomastis langsung tersimpan
Selesai
Gambar 3.13 Prosedural SMS masuk
2. Prosedural Pencarian Data, prosedur ini terjadi ketika akan wartawan akan mencari sms yang masuk ke dalam aplikasi sms gateway berdasarkan taggal ataupun kata kunci.
(47)
47
Mulai
SMS atau data yang akan dicari
Ditemukan?
Data atau SMS yang dicari ditemukan
Ya
Selesai
Tidak Pencarian data atau SMS
Gambar 3.14 Prosedural Cari
3. Prosedural Pembuatan Laporan, prosedur ini terjadi ketika wartawan akan membuat laporan sms yang masuk ke dalam aplikasi sms gateway berdasarkan hasil pencarian ataupun keseluruhan sms yang masuk.
(48)
48
Mulai
SMS atau data yang telah masuk
Pembuatan Laporan
Buat?
Ya
SMS atau data yang telah dibuat laporan
berbasis excel
Selesai
Tidak
Gambar 3.15 Prosedural Pembuatan laporan seluruh sms yang telah masuk
(49)
49
Mulai
SMS atau data yang akan dicari
Pencarian data atau SMS
Ditemukan?
Data atau SMS yang dicari ditemukan
Ya
Pembuatan laporan
Buat?
Data atau SMS yang telah dibuat laporan berbasis
excel Ya
Selesai
Tidak Tidak
(50)
50 3.4Implementasi
Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan pada bahasa pemrograman yang akan digunakan. Setelah implementasi maka dilakukan pengujian sistem yang baru dimana akan dilihat kekurangan-kekurangan pada aplikasi yang dibuat untuk selanjutnya diadakan pengembangan sistem. Tujuan Implementasi adalah untuk mengkonfirmasikan modul program perancangan pada para pelaku sistem sehingga pengguna dapat memberi masukan kepada pembangun sistem.
(51)
51 3.4.1 Implementasi Antar Muka
Berikut ini adalah beberapa contoh tampilan atau interface dari aplikasi SMS:
(52)
52 Gambar 3.18 ketika wartawan akan melakukan pencarian
(53)
53 Gambar 3.19 ketika data tidak ada atau tidak diketemukan saat proses
(54)
54 Gambar 3.20 ketika salah menginputkan data ketika proses pencarian
(55)
55 Gambar 3.21 pada saat akan melakukan proses pembuatan laporan basis
Microsoft Excel 3.5Pengujian Sistem
Pengujian merupakan bagian yang penting dalam siklus pengembangan perangkat lunak.
Pengujian dilakukan untuk menjamin kualitas dan juga mengetahui kelemahan dari perangkat lunak tersebut.
Tujuan dari pengujian ini adalah untuk menjamin bahwa perangkat lunak yang dibangun memiliki kualitas yang baik dan handal.
Pengujian perangkat lunak ini menggunakan metode black box ini tidak perlu tahu secara jelas apa yang sesungguhnya terjadi dalam sistem atau perangkat lunak yang telah dibuat.
(56)
56 Tabel 3.8 Rencana Pengujian Sistem
Item Uji Detail Pengujian Jenis Pengujian
Pengolahan SMS Masuk
Tambah SMS masuk Black box
Detail SMS masuk Black box
Pengolahan Pencarian SMS
Cari SMS berdasarkan nama Black box
Cari SMS berdasarkan tanggal Black box
Cari SMS berdasarkan tanggal dan nama Black box Cari SMS berdasarkan tanggal mulai dan berakhir Black box Pengolahan
Pembuatan Laporan
Pembuatan laporan seluruh SMS yang masuk Black box Pembuatan laporan berdasarkan hasil pencarian Black box
3.5.1Kasus dan Hasil Pengujian
Pada kasus dan hasil pengujian akan mengambil sampel sebagai kasus untuk pengujian sistem.
1. Pengujian Pengolahan SMS Masuk
Pengujian pengolahan SMS masuk adalah untuk wartwan atau user. Berikut adalah tabel pengujian pengolahan SMS masuk.
Tabel 3.9 Pengujian Pengolahan SMS masuk Kasus dan Hasil Uji (Data Normal) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
Tanggal, No Pengirim, Pesan
Data dapat masuk ke dalam
database dan dapat ditampilkan pada aplikasi
Dapat mengisi Pesan SMS, SMS akan bertambah sesuai yang diinginkan Diterima Tanggal, No Pengirim, Pesan
Detail data SMS yang diinginkan
Jika tombol Detail aktif, maka akan muncul Detail dari SMS yang di klik
(57)
57 2. Pengujian Pengolahan Pencarian SMS
Pengujian pengolahan pencarian SMS adalah untuk wartwan atau user. Berikut adalah tabel pengujian pengolahan pencarian SMS.
Tabel 3.10 Pengujian Pencarian SMS Kasus dan Hasil Uji (Data Normal) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
Kata kunci atau kata depan sms
SMS yang muncul sesuai dengan kata kunci atau kata depan yang dimasukan
Dapat mengisi kata kunci atau kata depan untuk pencarian, hasil pencarian sesuai dengan yang diharapkan.
Diterima
Tanggal dari sms masuk
SMS yang muncul sesuai dengan tanggal yang dimasukan
Dapat memilih tanggal untuk pencarian, hasil pencarian sesuai dengan yang diharapkan.
Diterima Tanggal dan kata kunci dari sms masuk
SMS yang muncul sesuai dengan tanggal dan kata kunci yang dimasukan
Dapat memilih tanggal dan memasukan kata kunci untuk pencarian, hasil pencarian sesuai dengan yang diharapkan.
Diterima Tanggal mulai dan berakhir dari sms yang msuk
SMS yang muncul sesuai dengan tanggal mulai dan tanggal akhir yang telah dimasukan
Dapat memilih tanggal mulai dan tanggal akhir untuk pencarian, hasil pencarian sesuai dengan yang diharapkan.
Diterima
Kasus dan Hasil Uji (Data Salah) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
Tanggal, No Pengirim, Pesan kosong
Menampilkan pesan “Maaf anda salah dalam
menginputkan data. Silahkan coba lagi”.
Memberikan pesan “Maaf anda salah dalam menginputkan data. Silahkan coba lagi”. Sesuai yang diharapkan
Diterima
Data Masukan
Yang Diharapkan Pengamatan Kesimpulan
Tanggal, No Pengirim, Pesan salah
Menampilkan pesan “Maaf data yang anda cari tidak ada”.
Memberikan pesan “Maaf data yang anda cari tidak ada”. Sesuai yang diharapkan
Diterima
(58)
58 3. Pengujian Pengolahan Pembuatan Laporan
Pengujian pengolahan pencarian SMS adalah untuk wartwan atau user. Berikut adalah tabel pengujian pengolahan pencarian SMS.
Tabel 3.11 Pengujian Pembuatan Laporan Kasus dan Hasil Uji (Data Normal) Data
Masukan
Yang Diharapkan Pengamatan Kesimpulan
Tanggal, No Pengirim, Pesan
Laporan dari semua SMS yang masuk, laporan dibuat dalam bentuk excel
Dapat menghasilkan laporan dari semua SMS yang masuk sesuai dengan yang diharapkan.
Diterima
Tanggal, No Pengirim, Pesan
Laporan dari hasil pencarian SMS, laporan dibuat dalam bentuk excel
Dapat menghasilkan laporan dari hasil pencarian SMS sesuai dengan yang diharapkan.
(59)
59 BAB IV
KESIMPULAN DAN SARAN
4.1 Kesimpulan
Berdasarkan hasil dari kerja praktek yang telah dilakukam untuk membuat aplikasi sms gateway di PIKIRAN RAKYAT dapat disimpulkan sebagai berikut : 1. Pembuatan aplikasi sms gateway berbasis web ini sangatlah efektif daripada
aplikasi yang telah ada sebelumnya di PIKIRAN RAKYAT, karena aplikasi yang dipakai sebelumnya masih berbasis aplikasi desktop.
2. Pembuatan aplikasi sms gateway berbasis web ini juga membantu memudahkan para wartawan atau user dalam menggunakan atau mengakses aplikasi ini, kerena aplikasi ini berbasis web.
4.2 Saran
Terlepas dari keuntungan aplikasi sms gateway berbasis web ini pastilah memiliki kekurangan yang tentu saja dapat dicari solusinya, agar aplikasi yang dibangun dapat menjadi lebih baik dikemudian hari.
Adapun saran-saran sebagai solusi untuk pembangunan aplikasi sms gateway ini agar menjadi lebih baik lagi adalah sebagai berikut :
1. Untuk memudahkan pencarian, dibuatkan tombol-tombol atau link agar pada saat proses pencarian data lebih mudah dicari dan tidak perlu mengetik kata kunci, karena takut terjadi kesalahan dalam penulisan kata kunci.
(60)
60 2. Perangkat komputer server harus selalu diperhatikan agar proses aplikasi ini dapat berjalan dengan lancar dan juga selalu memperhatikan bagian jaringan juga, karena akses aplikasi ini dapat berjalan dengan baik dan lancar apabila jaringan yang ada di PIKIRAN RAKYAT ini dapat berjalan dengan baik, sebab aplikasi ini sangatlah bergantung pada jaringan yang terdapat di PIKIRAN RAKYAT.
(61)
PEMBANGUNAN APPLIKASI SMS GATEWAY BERBASIS WEB
DIKANTOR REDAKSI PIKIRAN RAKYAT
KERJA PRAKTEK
Diajukan untuk Memenuhi Tugas Mata Kuliah Kerja Praktek
Program Strata Satu Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer
Universitas Indonesia
TUTU S MUCHZANAR
10107073
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(62)
61
DAFTAR PUSTAKA
http://id.wikipedia.org/wiki/GAMMU http://id.wikipedia.org/wiki/PHP
(63)
DAFTAR RIWAYAT HIDUP
Nama : Tutu S Muchzanar
Tempat Tanggal Lahir : Purwakarta, 06 Agustus 1989 Jenis Kelamin : Laki-laki
Kewarganegaraan : Indonesia
Agama : ISLAM
Nama Orangtua
Ayah : Adjat Sudrajat, S.H Ibu : Uun Sunarti, S.SOS Tinggi Badan : 177 cm
Berat Badan : 95 kg
Alamat : Jl. Basuki Rahmat Gg.Wortel No.1 Sindang Kasih Purwakarta 41112
Pendidikan :
1. Tahun 2001, Lulus SDN Singawinata 2
2. Tahun 2004, Lulus SLTP Negeri 3 Purwakarta 3. Tahun 2007, Lulus SMK Negeri 1 Purwakarta
4. Tahun 2007, Terdaftar sebagai mahasiswa S1 Fakultas Teknik dan Ilmu Komputer Jurusan Teknik Informatika Universitas Komputer Indonesia Bandung.
(64)
(1)
59 BAB IV
KESIMPULAN DAN SARAN
4.1 Kesimpulan
Berdasarkan hasil dari kerja praktek yang telah dilakukam untuk membuat aplikasi sms gateway di PIKIRAN RAKYAT dapat disimpulkan sebagai berikut : 1. Pembuatan aplikasi sms gateway berbasis web ini sangatlah efektif daripada
aplikasi yang telah ada sebelumnya di PIKIRAN RAKYAT, karena aplikasi yang dipakai sebelumnya masih berbasis aplikasi desktop.
2. Pembuatan aplikasi sms gateway berbasis web ini juga membantu memudahkan para wartawan atau user dalam menggunakan atau mengakses aplikasi ini, kerena aplikasi ini berbasis web.
4.2 Saran
Terlepas dari keuntungan aplikasi sms gateway berbasis web ini pastilah memiliki kekurangan yang tentu saja dapat dicari solusinya, agar aplikasi yang dibangun dapat menjadi lebih baik dikemudian hari.
Adapun saran-saran sebagai solusi untuk pembangunan aplikasi sms gateway ini agar menjadi lebih baik lagi adalah sebagai berikut :
1. Untuk memudahkan pencarian, dibuatkan tombol-tombol atau link agar pada saat proses pencarian data lebih mudah dicari dan tidak perlu mengetik kata kunci, karena takut terjadi kesalahan dalam penulisan kata kunci.
(2)
60 2. Perangkat komputer server harus selalu diperhatikan agar proses aplikasi ini dapat berjalan dengan lancar dan juga selalu memperhatikan bagian jaringan juga, karena akses aplikasi ini dapat berjalan dengan baik dan lancar apabila jaringan yang ada di PIKIRAN RAKYAT ini dapat berjalan dengan baik, sebab aplikasi ini sangatlah bergantung pada jaringan yang terdapat di PIKIRAN RAKYAT.
(3)
PEMBANGUNAN
APPLIKASI SMS GATEWAY
BERBASIS WEB
DIKANTOR REDAKSI PIKIRAN RAKYAT
KERJA PRAKTEK
Diajukan untuk Memenuhi Tugas Mata Kuliah Kerja Praktek
Program Strata Satu Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer
Universitas Indonesia
TUTU S MUCHZANAR
10107073
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
(4)
61
DAFTAR PUSTAKA
http://id.wikipedia.org/wiki/GAMMU http://id.wikipedia.org/wiki/PHP
(5)
DAFTAR RIWAYAT HIDUP
Nama : Tutu S Muchzanar
Tempat Tanggal Lahir : Purwakarta, 06 Agustus 1989 Jenis Kelamin : Laki-laki
Kewarganegaraan : Indonesia
Agama : ISLAM
Nama Orangtua
Ayah : Adjat Sudrajat, S.H Ibu : Uun Sunarti, S.SOS Tinggi Badan : 177 cm
Berat Badan : 95 kg
Alamat : Jl. Basuki Rahmat Gg.Wortel No.1 Sindang Kasih Purwakarta 41112
Pendidikan :
1. Tahun 2001, Lulus SDN Singawinata 2
2. Tahun 2004, Lulus SLTP Negeri 3 Purwakarta 3. Tahun 2007, Lulus SMK Negeri 1 Purwakarta
4. Tahun 2007, Terdaftar sebagai mahasiswa S1 Fakultas Teknik dan Ilmu Komputer Jurusan Teknik Informatika Universitas Komputer Indonesia Bandung.
(6)