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 Aplikasiini 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 adminmelakukan 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 HalamanLogin
- 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
No comments:
Post a Comment