BAB IV
ANALISIS DAN PERANCANGAN
4.1 Analisis Sistem
Analisa pada sub ini akan dibahas mengenai analisa sistem aplikasi pemesanan masakan berbasis SMS Gateway dan untuk mengetahui hasil yang dibentuk dari banyak sekali segi antara lain :
· Dari segi desain user interface
Untuk desain tampilan sistem yang dibuat, kami berusaha menciptakan tampilan yang capture pada masing – masing user friendly.
· Dari segi manfaat
Segi manfaat bagi pelanggan sanggup mengetahui informasi dari website produk dan melaksanakan pesanan baik online maupun melalui sms.
· Dari segi keakuratan data
Pesan yang dikirim akan diolah bila nomor tesebut sudah terdaftar pada sistem, sistem mengirim pesan kesalahan ke nomor yang belum terdaftar.
Pada tahap selesai perancangan akan dihasilkan suatu bentuk rancangan yang siap untuk diimplementasikan pada tahap berikutnya.
4.2 Analisis Kebutuhan Sistem
Pada pembuatan Sistem Aplikasi pemesanan masakan berbasis SMS gateway ini membutuhkan perangkat keras (hardware) dan perangkat lunak (software).
4.2.1 Kebutuhan Perangkat Keras (hardware)
Penyelesaian Sistem Aplikasi pemesanan masakan berbasis SMS gateway dibentuk dengan didukung oleh komponen perangkat keras dengan spesifikasi sebagai berikut :
1. PC, Notebook maupun Laptop. Yang mutlak dibutuhkan yaitu sebuah komputer,
2. Sebuah ponsel / modem
3. Kabel data (Kabel berantarmuka serial yang sanggup menghubungi ponsel dengan PC) atau sanggup munggunakan InfraRed dan piranti lunak sebagai SMS Gateway.
Untuk memakai InfraRed membutuhkan sebuah ponsel yang juga mempunyai akomodasi tersebut, tapi tidak dianjurkan untuk kebutuhan SMS gateway alasannya yaitu komunikasi dengan InfraRed tidak terlalu baik (jika tergeser simpel 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 dipakai yaitu windows 7
2. Web Server memakai 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 dipakai yaitu PHP (Page Hypertext Processor) dan HTML (HyperText Markup Language )
7. Memakai modem GSM vodafone
8. Program pendukung yang dipakai Dreamweaver CS5
4.3 Perancangan Sistem
Perancangan sistem merupakan langkah awal sebelum system dibangun. Hal ini bertujuan semoga kesalahan dalam implementasi lebih sanggup ditekan sekecil mungkin.
4.3.1 Perancangan Proses
Pada perancangan proses ini terdapat data flow diagram yang dilakukan dari DFD level 0 hingga DFD level 1.
4.3.1.1 Data Flow Diagram (DFD)
Aliran informasi dan transformasi yang bergerak dari pemasukan data hingga kekeluaran pada sistem sanggup 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 sanggup dilihat pada gambar dibawah ini :
a. DFD level 0
Pada dfd level 0 akan di gambarkan semua proses yang terdapat pada sistem menyerupai dibawah ini :
Gambar 3.1 DFD level 0
Pada gambar diatas di gambarkan pedoman data dari admin menuju sistem. Pihak admin sanggup menginputkan atau mengirim data kepada kurir maupun pelanggan melalui sistem. Masuk ke sistem dengan login sehabis berhasil kemudian mengirim data transaksi SMS kepada kurir. Kurir mendapatkan 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 melaksanakan login. Lalu masuk ke system.
2. Proses 2 (Proses Transaksi SMS)
Proses ini yaitu 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 eksklusif bayar, data masuk database.
3. Proses 3 (Proses Transaksi WEB)
Proses ini menjelaskan wacana 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 yaitu 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 mendapatkan pesan dan data direkam masuk ke database yaitu data addressbook. Karena sudah terdaftar dalam data Addressbook maka bila ingin melaksanakan pengirimanSMS secara otomatis pelanggan sudah muncul di text field. Dan juga terekam masuk di data inboxSMS.
3. Proses 3 (BacaSMS)
Proses ini hanya mendapatkan data dari pelanggan. Data terekam masuk di data outboxSMS.
4. Proses 4 (HapusSMS)
Setelah selesai bacaSMS maka SMS sanggup 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 dibutuhkan basis data yang bisa menampung seluruh data yang dibutuhkan. Disusun dengan konsep yang simpel semoga tidak kesulitan dalam membaca. Basis data dalam sistem terdiri dari berapa table yang masing- masing table tersebut sanggup 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 yaitu citra 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 dikala 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 sehabis melaksanakan 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 sehabis melaksanakan 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 sehabis melaksanakan 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 sehabis melaksanakan 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 menyerupai ; kirim SMS, Konfirmasi SMS, Inbox, Outbox, Done Outbox, Done Inbox. Dapat melaksanakan pencarian nama pelanggan dengan ketik pada field pencarian nama. Pilih jenis pelanggan atau nomor penting/gerai. Terdapat tombol Cari Nomor. Setelah melaksanakan pencarian data kemudian data akan masuk secara otomatis pada field Simpan Nomor kemudian 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 sanggup bermanfaat untuk sobaku semuanya, dan apabila berkenan cobalah untuk share pola 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"
Posting Komentar