42
3.3.3.5 Perancangan 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 usedhow 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 usedhow 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] [A…Z][a…z][0…9]
43
3.3.3.6 Perancangan 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.7 Skema 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
3.3.3.8 Perancangan 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.1 Perancangan Tampilan awal atau Index
PIKIRAN RAKYAT ONLINE
TANGGAL NO PENGIRIM
PESAN
LAPORAN PENCARIAN
Gambar 3.11 Perancangan tampilan awal atau index
45
3.3.3.8.2 Perancangan Tampilan Pencarian Data
Cari data Nama File
Mulai Tanggal Sampai Tanggal
Seacrh Tanggal
Gambar 3.12 Perancangan tampilan pencarian data
3.3.3.9 Perancangan 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
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
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
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
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
Gambar 3.16 Prosedural Pembuatan laporan dari hasil pencarian
50
3.4 Implementasi
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.