Perancangan Struktur Database Perancangan Halaman Website Pengertian dan Tujuan Implementasi Sistem

BAB 3 PERANCANGAN SISTEM

3.1 Perancangan Struktur Database

Database adalah kumpulan file-file yang saling berelasi antara file yang satu dengan file yang lain sehingga membentuk satu kesatuan data untuk menginformasikan suatu perusahaan, instansi dalam batasan tertentu.

3.1.1 Database SMS Gateway

Database ini merupakan database standar default dari program SMS gateway GAMMU versi 1.21.90-Windows. Berikut langkah-langkah nya : 1. Buat database “smsd” 2. Import file mysql.sql yang berada pada direktori [Gammu-1.21.90-Windows- share-doc-gammu-examples-config]. 3. Database program SMS gateway GAMMU versi 1.21.90-Windows siap digunakan. Universitas Sumatera Utara

3.1.2 Database Web SMS POLLING

Database ini merupakan database dari Web SMS POLLING. Tabel 3.1 Tabel Data Kandidat Field Data Type Data Size Descriptioin ID Integer 10 ID kandidat Nama Varchar 50 Nama kandidat Jk Varchar 45 Jenis kelamin Ttl Varchar 50 Tempat, tanggal lahir Agama Varchar 15 Agama Alamat Varchar 100 Alamat Telp Varchar 15 No Telepon Hp. Status Varchar 10 Status Foto Varchar 100 Gambar Foto Tabel 3.2 Tabel Data Polling .Field Data Type Data Size Descriptioin Pilihan Varchar 45 Kandidat yang dipilih Vote Varchar 45 Jumlah voting setiap kandidat Tabel 3.3 Tabel Data Pengirim Field Data Type Data Size Descriptioin Hp Integer 15 No. Hp pengirim Waktu Integer 20 Tanggal dan waktu dikirim Universitas Sumatera Utara

3.2 Perancangan Halaman Website

Tahap perancangan halaman website adalah menentukan dan membuat rancangan tampilan dari situs yang akan dibuat. Kumpulkan terlebih dahulu komponen yang akan digunakan. Untuk membuat rancangan tampilan kita dpat menggunakan software pengolah grafik seperti Adobe Photoshop CS. 1. Perancangan Halaman Home Gambar 3.1 Tampilan Halaman Home

3.3 Pembuatan Flowchart Diagram Alir

Langkah selanjutnya adalah membuat garis besar dari Program tersebut. Salah satu cara yang dapat digunakan adalah dengan membuat flowchart diagram alir. Flowchart merupakan suatu cara untuk menggambarkan algoritma. Bila kita Universitas Sumatera Utara mempunyai persoalan, persoalan tersebut dapat kita pecahkan dengan menampilkan struktur, hierarki dan isi halaman per halaman, biasanya berbentuk pohon yang bercabang-cabang. Untuk membuat penyelesaian persoalan tersebut agar lebih jelas, maka disajikan dalam bentuk gambar, penyelesaian yang berbentuk gambar itulah yang disebut sebagai flowchart.

3.3.1 Flowchart Program SMS POLLING

Gambar 3.2 Flowchart Program SMS POLLING START SMS diterima SMSGateway Sistem memeriksa Format dari SMS FORMAT SMS No. Hp Pemilih Data Base POLLING SMS Input data SMS Data ditampilkan melalui WEB Format SMS POLLING salah END Universitas Sumatera Utara Flowchart diatas merupakan flowchart jalannya program SMS Polling, flowchart tersebut menjelaskan jalannya program dimulai dari SMS yang diterima SMS Gateway sampai format SMS diperiksa oleh system.

3.3.2 Tampilan Flowchart Administrator

Flowchart ini menjelaskan bagan dari halaman web administrator. Untuk masuk ke halaman ini admin harus login terlebih dahulu, jika password dari Admin benar maka akan muncul halaman utama asministrator, jika salah maka web akan memberitahu bahwa password salah dan akan meminta password kembali . Gambar 3.3 Flowchart Administrator Buka Halaman Administrator Input Login Password Status = Administrator Tampilkan Web Administrator Home Login Name Password Anda Salah Z AE Universitas Sumatera Utara

3.3.3 Tampilan Flowchart Login Administrator

Flowchart ini menjelaskan tentang halaman web administrator. Pada halaman web ini admin dapat melihat data Polling, mengelola kandidat dan melihat data pengirim SMS Polling. Gambar 3.4 Flowchart Login Administrator AE Tampilkan Menu Administrator Pilih Link yang ada Input Data Kandidat List Form Data Kandidat E1 Lihat Data POLLING List Data POLLING E2 E Universitas Sumatera Utara

3.3.4 Tampilan Flowchart Data Kandidat

Flowchart ini menjelaskan tentang pengelolaan data kandidat. Admin dapat menambah, mengedit dan menghapus kandidat. Gambar 3.5 Flowchart Data Kandidat E1 Buka Hal. Data Tampilkan Data kandidat Tambah Data Isi Form Simpan Simpan Db kandidat Simpan Isi Record dibatalkan X X Data Sudah Disimpan Edit Pilih data dari db kandidat Simpan Simpan Db kandidat Simpan Isi Record dibatalkan Hapus Isi Record Dihapus X Universitas Sumatera Utara

3.3.5 Tampilan Flowchart Data Polling

Flowchart ini menjelaskan tentang data Polling SMS pada halaman web SMS Polling. Gambar 3.6 Flowchart Data Polling E2 Buka Hal. Data POLLING Tampilkan Data POLLING Data Base POLLING X POLLING ditampilkan dalam bentuk data POLLING ditampilkan dalam bentuk chart Pilih ditampilkan dalam bentuk data atau grafik chart Universitas Sumatera Utara

3.3.6 Tampilan Flowchart Web SMS Polling

Flowchart ini menjelaskan tentang halaman web SMS Polling. Pada halaman web ini pengguna disediakan menu-menu yang dapat digunakan pengguna dalam melihat data polling. Gambar 3.7 Flowchart Web SMS POLLING AF Tampilkan Menu Website Pilih Link yang ada Kandidat Hasil Polling F F1 F2 List datainformasi Profil Kandidat List datainformasi Polling Administrator F3 Halaman Login administrator Universitas Sumatera Utara

3.4 Algoritma Program

Algoritma adalah urutan langkah-langkah berhingga untuk memecahkan masalah logika atau matematika.

3.4.1 Algoritma Program SMS Gateway

Langkah 1 : Aktifkan service aplikasi SMS gateway gammu, dengan cara buka command prompt, lalu ketik: gammu --smsd MYSQL smsdrc., maka program gammu akan running . Langkah 2 : Untuk melakukan polling, pemilih akan mengirim SMS dengan format tertentu ke nomor handphone yang bertindak sebagai SMS Gateway. Langkah 2 : Handphone yang bertindak sebagai SMS Gateway akan menerima pesan dari pemilih. Langkah 3 : SMS Gateway memeriksa format dan nomor handphone yang masuk, jika format SMS benar maka isi pesan akan dimasukkan ke database dan jika salah maka SMS Gateway akan mengirim SMS bahwa format SMS salah.

3.4.1 Algoritma Menu Utama Web SMS Polling

Langkah 1 : Aktifkan browser Internet Explorer, ketik address bar http:localhostpolling kemudian tekan enter atau klik icon “Go” pada sudut kanan Address Bar, maka akan tampil halaman utama website. Universitas Sumatera Utara Langkah 2 : Untuk melihat data Polling dapat memilih Link Hasil Polling atau jika melihat chart polling dapat memilih menu Chart Polling pada menu.

3.4.2 Algoritma Admin

Langkah 1 : Pilih salah satu menu yang ada di halaman Admin, lalu kita akan masuk ke jendela menu yang dipilih. Langkah 2 : Kemudian pilih tombol yang telah disediakan pada masing-masing menu yang mempunyai fungsi : - Data : Untuk melihat hasil data kandidat yang telah dimasukkan. - Input : Untuk memasukkan data kandidat baru - Edit : Untuk mengubah data kandidat yang ada sebelumnya. - Hapus : Untuk menghapus data. Langkah 3 : Untuk melihat data Polling dapat memilih Link Hasil Polling atau jika melihat chart polling dapat memilih menu Chart Polling. Langkah 3 : Keluar Logout Universitas Sumatera Utara BAB 4 IMPLEMENTASI SISTEM

4.1. Pengertian dan Tujuan Implementasi Sistem

Implementasi sistem adalah prosedur yang dilakukan untuk menyelesaikan desain sistem yang telah dirancang, sistem yang disetujui, menguji sistem, menginstal dan memulai menggunakan sistem baru tersebut atau sistem yang diperbaiki. Ada juga yang mengatakan implementasi sistem adalah proses yang dilakukan untuk menyelesaikan desain dan selanjutnya diinstal, diuji dan mulai digunakan untuk menggantikan sistem yang lama. Tujuan implementasi sistem adalah : 1. Menyelesaikan desain sistem yang ada dalam dokumen desain sistem yang telah disetujui, menyusun dokumen-dokumen baru atau dokumen yang baru diperbaiki. 2. Menulis, menguji, mendokumentasikan program-program dan prosedur yang diperlukan dalam dokumen desain sistem yang telah disetujui. 3. Memastikan bahwa operator dapat mengoperasikan sistem yang baru yaitu dengan mempersiapkan manual pemakaian tata cara penggunaan dan melatih operator tersebut. Universitas Sumatera Utara 4. Memperhitungkan bahwa sistem tersebut dapat memenuhi permintaan pengguna yaitu dengan menguji sistem secara keseluruhan. 5. Memastikan bahwa konversi ke sistem baru berjalan secara lancar, yaitu dengan membuat perencanaan, mengontrol, dan melakukan instalasi sistem baru secara baik dan benar.

4.2. Komponen Utama dalam Implementasi Sistem