BAB
IV
ANALISIS DAN PERANCANGAN
4.1
Analisis Sistem
Analisa pada sub ini
akan dibahas mengenai analisa sistem aplikasi pemesanan makanan berbasis SMS
Gateway dan untuk mengetahui hasil yang dibuat dari berbagai segi antara lain :
·
Dari segi desain user interface
Untuk
desain tampilan sistem yang dibuat, kami berusaha membuat tampilan yang capture
pada masing – masing user friendly.
·
Dari segi manfaat
Segi
manfaat bagi pelanggan dapat mengetahui informasi dari website produk dan melakukan pesanan baik online maupun
melalui sms.
·
Dari segi keakuratan data
Pesan
yang dikirim akan diolah jika nomor tesebut sudah terdaftar pada sistem, sistem
mengirim pesan kesalahan ke nomor yang belum terdaftar.
Pada tahap akhir
perancangan akan dihasilkan suatu bentuk rancangan yang siap untuk
diimplementasikan pada tahap berikutnya.
4.2
Analisis Kebutuhan Sistem
Pada pembuatan Sistem Aplikasi pemesanan makanan
berbasis SMS gateway ini membutuhkan perangkat keras (hardware) dan perangkat lunak (software).
4.2.1
Kebutuhan Perangkat Keras (hardware)
Penyelesaian Sistem Aplikasi pemesanan makanan
berbasis SMS gateway dibuat dengan didukung oleh komponen perangkat keras
dengan spesifikasi sebagai berikut :
1.
PC, Notebook maupun Laptop.
Yang mutlak dibutuhkan adalah sebuah komputer,
2.
Sebuah ponsel / modem
3.
Kabel data (Kabel
berantarmuka serial yang dapat menghubungi ponsel dengan PC) atau dapat
munggunakan InfraRed dan piranti lunak sebagai SMS Gateway.
Untuk menggunakan InfraRed membutuhkan sebuah ponsel yang juga
memiliki fasilitas tersebut, tapi tidak dianjurkan untuk kebutuhan SMS gateway
karena komunikasi dengan InfraRed tidak terlalu baik (jika tergeser gampang
putus).
4.2.2
Kebutuhan Perangkat Lunak (software)
Untuk merancang Sistem Aplikasi Pemesanan Makanan
berbasis SMS Gateway dibutuhkan beberapa
perangkat lunak pendukung. Adapun perangkat lunak yang mendukung Sistem Aplikasi
ini untuk diimplementasikan pada system membutuhkan perangkat lunak (software) sebagai berikut :
1.
Sistem Operasi yang digunakan adalah
windows 7
2.
Web Server menggunakan Wamp Server 5 versi 2.0
3.
Database server mengguakan MySQL versi 5.0.51b, Apache versi 2.2.8, PHP 5.2.6, dan PHPMyadmin 2.11.2.1
4.
Web Browser menggunakan Internet Explorer 8+, Mozila Firefox, dan Google Chrome.
5.
GAMMU versi 1.25.0
6.
Bahasa Pemograman yang digunakan adalah
PHP (Page Hypertext Processor) dan HTML (HyperText Markup Language )
7.
Memakai
modem GSM vodafone
8.
Program pendukung yang digunakan
Dreamweaver CS5
4.3
Perancangan Sistem
Perancangan
sistem merupakan langkah awal sebelum system dibangun. Hal ini bertujuan agar kesalahan dalam
implementasi lebih dapat ditekan sekecil mungkin.
4.3.1
Perancangan Proses
Pada
perancangan proses ini terdapat data flow diagram yang dilakukan dari DFD level
0 sampai DFD level 1.
4.3.1.1
Data Flow Diagram (DFD)
Aliran
informasi dan transformasi yang bergerak dari pemasukan data hingga kekeluaran
pada sistem dapat digambarkan melalui Diagram Arus Data atau Data Flow Diagram. Proses keseluruhan sistem atau model dasar sistem secara garis
besar digambarkan dalam Diagram Context, lebih jelasnya dapat dilihat pada
gambar dibawah ini :
a.
DFD level 0
Pada dfd level 0 akan di gambarkan
semua proses yang terdapat pada sistem seperti dibawah ini :
Gambar
3.1 DFD
level 0
Pada gambar diatas di gambarkan aliran data dari admin
menuju sistem. Pihak admin dapat menginputkan atau mengirim
data kepada kurir maupun pelanggan melalui sistem. Masuk ke sistem dengan login setelah
berhasil kemudian mengirim data transaksi SMS kepada kurir. Kurir menerima data
info dari admin kemudian request dransaksi melalui WEB
b.
DFD level 1
Gambar 3.2 DFD
level 1
Dalam DFD Level 1 Aplikasi Pemesanan SMS
Gateway ini terdapat 3 (tiga) buah proses utama:
1.
Proses
1 (Proses login)
Proses ini merupakan sebuah data akun admin, dimana pihak
admin
melakukan login. Lalu masuk ke system.
2.
Proses
2 (Proses Transaksi SMS)
Proses
ini adalah proses utama dari sistem ini. Pelanggan request
data untuk memesan, diproses masuk ke database yaitu data inboxSMS dan
outboxSMS. Pihak admin mengirim SMS kepada kurir, antar pemesanan dan langsung
bayar, data masuk database.
3.
Proses
3 (Proses Transaksi WEB)
Proses ini menjelaskan tentang
informasi yang berada di WEB. Pihak admin memberi informasi melalui WEB,
pelanggan request data. Data diproses masuk ke database yaitu data inboxSMS.
c.
DFD level 1.1 Proses Transaksi SMS
Gambar 3.3 DFD
level 1 Proses Transaksi SMS
Pada
gambar diatas adalah DFD level 1 proses transaksi SMS. Terdapat 4 (empat) buah proses utama:
1.
Proses
1 (KirimSMS)
Proses ini
menjelaskan mengirimkan sebuah SMS. Admin mengirim SMS kepada pelanggan. Data
pengiriman direkam masuk ke database yaitu data KirimSMS.
2.
Proses 2 (TerimaSMS)
Proses ini menjelaskan bahwa pelanggan
request data untuk memesan. Admin menerima pesan dan data direkam masuk ke
database yaitu data addressbook. Karena sudah terdaftar dalam data Addressbook
maka jika ingin melakukan pengirimanSMS secara otomatis pelanggan sudah muncul
di text field. Dan juga terekam masuk di data inboxSMS.
3.
Proses 3 (BacaSMS)
Proses ini hanya menerima data dari
pelanggan. Data terekam masuk di data outboxSMS.
4.
Proses 4 (HapusSMS)
Setelah
selesai bacaSMS maka SMS dapat dihapus atau bisa juga selesai membaca data bisa
disimpan (tetapi tidak dihapus).
4.4
Perancangan Basis Data
1.
ERD (Entitas
Relationship Diagram)
Gambar
3.4 ERD (Entitas
Relasional Diagram)
2.
Tabel
Supaya kebutuhan sistem
terorganisir dengan baik, maka diperlukan basis data yang mampu menampung
seluruh data yang dibutuhkan. Disusun dengan konsep yang mudah agar tidak
kesulitan dalam membaca. Basis data dalam sistem terdiri dari berapa table yang
masing- masing table tersebut dapat dilihat sebagai berikut :
a.
admin
Tabel 2.1 Tabel
Admin
Nama Field
|
Type Data
|
Panjang
|
Keterangan
|
ID_admin
|
Int
|
20
|
Primary key
|
username
|
Varchar
|
20
|
-
|
password
|
Varchar
|
20
|
-
|
b.
kurir
Tabel 2.2 Tabel
Kurir
Nama Field
|
Type Data
|
Panjang
|
Keterangan
|
ID_kurir
|
Int
|
20
|
Primary key
|
nama
|
Varchar
|
20
|
-
|
no_telp
|
Varchar
|
20
|
-
|
c.
pelanggan
Tabel 2.3 Tabel
Pelanggan
Nama Field
|
Type Data
|
Panjang
|
Keterangan
|
pelanggan_ID
|
Int
|
11
|
Primary key
|
nama
|
Varchar
|
100
|
-
|
email
|
Varchar
|
100
|
-
|
no_telp
|
Varchar
|
50
|
|
alamat
|
Text
|
||
Area
|
Int
|
||
cara_konfirmasi
|
Varchar
|
10
|
|
rekeneing_transfer
|
Varchar
|
10
|
d.
dt_kirimSMS
Tabel 2.4 Tabel
Kirim SMS
Nama Field
|
Type Data
|
Panjang
|
Keterangan
|
ID_senditem
|
Int
|
10
|
Primary key
|
Text
|
Varchar
|
-
|
|
status
|
enum('SendingOK',
'SendingOKNoReport', 'SendingError', 'DeliveryOK', 'DeliveryFailed',
'DeliveryPending', 'DeliveryUnknown', 'Error')
|
||
sending_date_time
|
Timestamp
|
||
delivery_date_time
|
Timestamp
|
||
SMSCnumber
|
Varchar
|
20
|
-
|
e.
dt_outboxSMS
Tabel 2.5 Tabel
Outbox SMS
Nama Field
|
Type Data
|
Panjang
|
Keterangan
|
ID_outboxSMS
|
Int
|
10
|
Primary key
|
Text
|
Text
|
-
|
|
sending_date_time
|
Varchar
|
20
|
|
sender_ID
|
Varchar
|
255
|
-
|
f.
dt_inboxSMS
Tabel 2.6 Tabel
Inbox SMS
Nama Field
|
Type Data
|
Panjang
|
Keterangan
|
ID_inboxSMS
|
Int
|
10
|
Primary key
|
Text
|
Text
|
-
|
|
sender_number
|
Varchar
|
20
|
|
receiving_date_time
|
Timestamp
|
||
SMSCnumber
|
Varchar
|
20
|
-
|
g.
dt_addressbook
Tabel 2.7 Tabel
AddressBook
Nama Field
|
Type Data
|
Panjang
|
Keterangan
|
ID_addressbook
|
Int
|
10
|
Primary key
|
nama
|
Text
|
-
|
|
nomor_telpon
|
Varchar
|
20
|
|
keterangan
|
Varchar
|
255
|
|
status
|
Tinyint
|
1
|
3.
RAT (Relasi Antar Tabel)
Gambar
3.5 RAT (Relasi Antar
Table)
4.5
Rancangan User Interface
Rancangan User Interface adalah gambaran umum tampilan aplikasi yang
akan di buat oleh devloper aplikasi /
program.
- Rancangan Halaman Login
Tampilan
berikut merupakan halaman login. Ada 2 field username dan password. Tombol Sign
in tekan untuk masuk.
Gambar 3.6 Rancangan
Interface Halaman
Login
- Rancangan Halaman Beranda
Tampilan rancangan halaman yang akan muncul ketika proses login
berhasil.
Di bawah logo ada tampilan tombol-tombol : home, inbox, outbox, done inbox, done outbox, addressbook, dan keluar.
Di bawah logo ada tampilan tombol-tombol : home, inbox, outbox, done inbox, done outbox, addressbook, dan keluar.
Gambar 3.7 Rancangan
Interface Halaman Beranda
3.
Rancangan Halaman Kirim SMS
Tampilan ini untuk mengirim SMS.
Terdapat field Nama prngguna, Nomor, Isi Pesan dan tombol kirim SMS.
Gambar 3.8 Rancangan
Halaman Kirim
SMS
4.
Rancangan Halaman Outbox
Tampilan berikut merupakan data
setelah melakukan pengiriman SMS. Terdapat field Waktu, nama/nomor HP, Isi
Pesan, dan Opsi.
Gambar 3.9 Rancangan
Halaman Outbox
5.
Rancangan Halaman Inbox
Tampilan berikut merupakan data
setelah melakukan pengiriman SMS. Terdapat field Waktu, nama/nomor HP, Isi
Pesan, dan Opsi.
Gambar 3.10 Rancangan
Halaman Inbox
6.
Rancangan Halaman Done Outbox
Tampilan berikut merupakan data
setelah melakukan pengiriman SMS. Terdapat field Waktu, nama/nomor HP, Isi
Pesan, dan Opsi.
Gambar 3.11 Rancangan
Halaman Done
Outbox
7.
Rancangan Halaman Done Inbox
Tampilan berikut merupakan data
setelah melakukan pengiriman SMS. Terdapat field Waktu, nama/nomor HP, Isi
Pesan, dan Opsi.
Gambar 3.12 Rancangan
Halaman Done
Inbox
8.
Rancangan Halaman Addressbook
Tampilan berikut terdapat link-link
yang saling menghubungkan dengan yang lain. Link tersebut seperti ; kirim SMS,
Konfirmasi SMS, Inbox, Outbox, Done Outbox, Done Inbox. Dapat melakukan
pencarian nama pelanggan dengan ketik pada field pencarian nama. Pilih jenis
pelanggan atau nomor penting/gerai. Terdapat tombol Cari Nomor. Setelah
melakukan pencarian data kemudian data akan masuk secara otomatis pada field Simpan
Nomor lalu tekan tombol Reload Inbox.
Gambar 3.13 Rancangan
Halaman Addressbook
Baca Juga : ABSTRAK APLIKASI STRUKTUR TULANG MANUSIA BERBASIS TEKNOLOGI AUGMENTED REALITY
Semoga dengan postingan diatas yang berjudul Makalah Analisis Dan Perancangan Sistem dapat bermanfaat untuk sobaku semuanya, dan apabila berkenan cobalah untuk share contoh makalah ini untuk temannya yang membutuhkannya, dan cobalah share postingan ini di facebook ataupun media social lainnya. Karena sekecil apapun kebaikan kita nanti akan mendapatkan kebaikan pula yang lebih besar. Terima kasih
0 Response to "Makalah Analisis Dan Perancangan Sistem"
Post a Comment