BAB III ANALISA DAN PERANCANGAN SISTEM
3.1
Analisis Sistem Analisis sistem merupakan penguraian dari suatu sistem informasi yang
utuh ke dalam komponennya dengan maksud untuk mengidentifikasi dan mengevaluasi permasalahan, kesempatan dan hambatan yang terjadi dari kebutuhan yang di harapkan sehingga dapat di usulkan suatu perbaikan. Analisis sistem merupakan tahap yang sangat kritis dan sangat penting, karena apabila terjadi kesalahan dalam tahap ini akan mengakibatkan kesalahan pada tahap selanjutnya.
3.1.1
Analisis Masalah Berdasarkan hasil penelitian, diketahui bahwa alasan pembuatan Aplikasi Sms Gateway SIA (Sistem Informasi Akademik) Universitas
Mercu
Buana
adalah
terdapat
permasalahan
diantaranya: a. Sebagian besar mahasiswa untuk melihat seperti poin-poin yang di uraikan sebelumnya menggunakan internet baik di lingkungan kampus atau di luar kampus. b. Belum tersedianya sarana atau sudah ada tetapi belum di implementasikan keseluruh mahasiswa dan dosen. 3.1.2
Ruang Lingkup Masalah Ruang lingkup yang di bahas adalah untuk mengembangkan dan mempermudah dosen dan mahasiswa dalam mencari dan mengetahuai poin-poin yang telah disebutkan sebelumnya.
22 http://digilib.mercubuana.ac.id/
23
3.2
Perancangan Umum Dalam Bab ini akan membahas mengenai perancangan dan pembuatan
Aplikasi (Perangkat Lunak) proyek akhir yang berjudul “Aplikasi Sms Gateway SIA (Sistem Informasi Akademik) Universitas Mercu Buana”. Sistem yang akan dibangun bertujuan untuk mengimplementasikan SMS Gateway dalam solusi penyediaan laporan mahasiswa dan dosen yang dapat di akses melalaui SMS. Mahasiswa dan dosen akan mendapatkan informasi mengenai Jadwal UAS, Jadwal UTS dan Jadwal Sidang Tugas Akhir dengan mengakses dan mendapatkan SMS balasan dari Server SMS Gateway yang sudah terinstall sebelumnya. Sehingga tujuan dari aplikasi ini adalah untuk memudahkan dan mempersingkat waktu mahasiswa dan dosen dalam memperoleh informasi Jadwal UAS, Jadwal UTS dan Jadwal Sidang Tugas Akhir di Kampus Universitas Mercu Buana pada khususnya FIKOM Tehnik Informatika.
Jaringan Selular
Telpon Selular User (Dosen & Mahasiswa)
Server Aplikasi + Modem GSM
Gambar 3.1 Perancangan Umum Sistem
http://digilib.mercubuana.ac.id/
24
3.3
Analisis Perancangan Pada tahap perancangan sistem bertujuan untuk menganalisa semua
kebutuhan sistem yang akan dibangun, dalam hal ini informasi Jadwal UAS, Jadwal UTS dan Jadwal Sidang Tugas Akhir.
3.3.1
Contex Diagram (Data Mahasiswa) - Data UAS - Data UTS - Data Jadwal Sidang T.A
Jadwal UAS,UTS & Sidang T.A
Mahasiswa
Laporan Hasil Info Jadwal
Admin
Info Data UAS,UTS & Jadwal Sidang T.A
Laporan Hasil Info Jadwal
Dosen
Gambar 3.2 Contex Diagram 3.3.1.1 Identifikasi luar sistem Pada luar sistem yang ada pada informasi UAS,UTS & Jadwal Sidang adalah sebagai berikut: a. User
: Mahasiswa dan Dosen
b. Administrator
: Orang yang bertugas mengelola
sistem dan aplikasi. 3.3.1.2 Identifikasi input dan output sistem Untuk input dan output sistem yang terlibat dengan kesatuan luar sistem adalah debagai berikut :
http://digilib.mercubuana.ac.id/
25
Tabel 3.1 Input dan Output luar sistem Luar sistem
Input -
User : mahasiswa dan dosen
Admin
3.3.2
Data yang di input
Output
Mendapat SMS dari admin
Mengirimkan SMS Ke mahasiswa dan dosen
Analisa Sumber Daya Dalam hal analisa sumber daya ini terdapat beberapa isi dari sumber daya untuk membangun sistem SMS Gateway, dan dilihat dari kebutuhan tersebut terdapat sumber daya perangkat keras dan sumber daya perangkat lunak.
3.3.2.1 Analisa Perangkat Keras Perangkat keras yang dibutuhkan dan dipakai penulis untuk membangun SMS Gateway ini adalah: a. Untuk server yang dipakai selama pembuatan program dan aplikasi pada laptop Asus type K43S ini adalah: -
Processor intel (R) Core(TM) i 7-2630 QM
-
Hard disk 640 GB
-
RAM 4 GB
b. Untuk SMS Gateway modem yang dipakai adalah Telkomsel Flash -
Operator selular (dalam tugas akhir ini menggunakan Telkomsel / Simpati).
http://digilib.mercubuana.ac.id/
26
c. Untuk user / client -
Operator selular yang dapat dan sudah di uji coba penulis adalah GSM (Global System for Mobile Telecommunication)
dan
CDMA
(Code
Division
Multiple Access).
3.3.2.2 Analisa Perangkat Lunak Teknologi perangkat lunak yang digunakan untuk membangun sistem ini adalah : a. Untuk server -
Sistem Operasional Wndows7 Ultimate
-
Google Chrome / Mozilla Web-browser
-
Xampp 1.8.1.0
-
PHP sebagai bahasa pemrograman
-
MSQL untuk database
-
Edit plus3 untuk mengedit PHP
-
Microsoft Visio 2010
-
Microsoft Excel 2010
b. Untuk SMS Gateway -
Gammu sebagai penghubung SMS Gateway (dalam tugas akhir ini menggunakan Gammu 1.33.0)
3.4 Perancangan Sistem Perancangan sistem ini dilakukan setelah tahapan analisa selesai dan pada tahapan ini bertujuan untuk memberi gambaran secara umum tentang sistem yang akan dibangun. 3.4.1
Perancangan Database Database merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan dalam simpanan luar suatu
http://digilib.mercubuana.ac.id/
27
sistem dan digunakan suatu perangkat lunak tertentu untuk memanipulasinya.
Dalam
merancang database
di
gunakan
perangkat lunak MySQL, alasannya adalah untuk penggunaannya tidak dikenakan biaya alias gratis. Adapun dalam pengaturan database di gunakan php MyAdmin, php MyAdmin adalah suatu aplikasi yang dibuat dengan bahasa pemrograman PHP yang di tujukan untuk pengolahan data MySQL melalui Internet local (Localhost), adapun database yang dibuat adalah sebagai berikut:
3.4.2
Perancangan Interface Perancangan interface yaitu tampilan atau isi dari SMS yang akan dikirimkan kepada user (mahasiswa dan dosen) mengenai Jadwal UAS, UTS dan Jadwal Sidang Tugas Akhir.
3.4.2.1 Perancangan Interface Untuk User Perancangan interface untuk jadwal UAS adalah: a. Format pengiriman dari user untuk Jadwal UAS Tabel 3.2 Tabel Format SMS Jadwal UAS Format Pesan
Keterangan
id_jenis_thn_ajaran
Format SMS Replay
mat_kul_sks_tgl_jam_
Jadwal UAS Contoh:
ruang_dosen_mhs
Jadwal (spasi) UAS
b. Format pengiriman dari user untuk Jadwal UTS Tabel 3.3 Tabel Format SMS Jadwal UTS Format Pesan
Keterangan
http://digilib.mercubuana.ac.id/
28
id_jenis_thn_ajaran
Format SMS Replay
mat_kul_sks_tgl_jam_
Jadwal UTS Contoh:
ruang_dosen_mhs
Jadwal (spasi) UTS
c. Format pengiriman dari user untuk Jadwal Sidang Tugas Akhir. Tabel 3.4 Tabel Format SMS Jadwal Sidang Tugas Akhir Format Pesan
Keterangan
id_jenis_thn_ajaran
Format SMS Replay
nama_mhs_sks_tgl_jam_
Jadwal Sidang Tugas Akhir Contoh:
ruang_dosen_pembimbing_mhs
Jadwal (spasi) Sidang
3.4.2.2 Flowchart Perancangan Sistem Adapun perancangan sebuah sistem ini diperlukan sebuah alur yang terstruktur dengan baik dan rapih. Untuk mempermudah proses perancangan pengimlementasian diperlukan flowchart yang membantu dan memahami proses perancangan yang akan dibuat.
http://digilib.mercubuana.ac.id/
29
Mulai
Konfigurasi Server (Laptop)
Konfigurasi Gammu
Implementasi
Semua Node Terhubung
Pengambilan Data
Tidak
Pengolahan Data
Hasil Pengolahan Data
Implementasi Selesai Ya Kesimpulan dan Saran
Selesai
Gambar 3.3 Perancangan Sistem
http://digilib.mercubuana.ac.id/
30
3.4.2.3 Perancangan Antar Muka
Mengelola Data Jadwal UAS
Mengelola Data Jadwal UTS
Admin
Mengelola Data Jadwal Sidang T.A
Gambar 3.4 Use Case Untuk Admin Pada bagian ini penulis akan menggambarkan rancangan antar muka dimana rancangan antar muka ini dibuat agar pengguna dapat dengan mudah mengerti cara menggunakan aplikasi ini artinya rancangan antar muka ini di buat user friendly bagi pengguna.
3.4.2.3.1
Rancangan Antar Muka Halaman Pembuka
Tampilan ini dirancang untuk memperlihatkan halaman pembuka sebelum masuk ke halaman utama aplikasi.
http://digilib.mercubuana.ac.id/
31
APLIKASI SMS GATEWAY UNTUK INFORMASI AKADEMIK UNIVERSITAS MERCU BUANA
LOGIN USER
USER ID : LOGO KAMPUS UNIVERSITAS MERCU BUANA
PASSWORD :
LOGIN
Gambar 3.5 Anatar Muka (Interface) Halaman Pembuka
http://digilib.mercubuana.ac.id/
32
APLIKASI SMS GATEWAY UNTUK INFORMASI AKADEMIK UNIVERSITAS MERCU BUANA
FOTO ADMINIST RATOR
Nama : Achyani Maliki (41508110166) Alamat : Jl.Karang Tengah 03/03 No.77 Lebak Bulus-Jakarta Selatan Email :
[email protected]
LOGIN USER
USER ID :
PASSWORD :
LOGIN
Gambar 3.6 Halaman Pembuka Setelah Login
http://digilib.mercubuana.ac.id/
33
3.4.2.3.2
LOGO KAMPUS UNIVERSITAS MERCU BUANA
Rancangan Antar Muka Halaman Utama
HOME
INBOX
WRITE SMS
PHONE BOOK
MY ACCOUNT
MODEM
LOGOUT
STATUS SMS
BUKU TELEPHONE
Gambar 3.7 Halaman Home SMS Gateway
http://digilib.mercubuana.ac.id/
SCEDULE CAMPUS
34
Menerima Jadwal UAS
Menerima Jadwal UTS
Dosen Menerima Jadwal Sidang T.A
Mahasiswa
Gambar 3.8 Use Case Untuk User
Activity Diagram
3.4.3 ADMIN
MAHASISWA
DOSEN
SERVER SMS-GATEWAY
Mulai menerima template jadwal
menerima template jadwal
mengirim sms
mengirim sms
mengirim sms jadwal
menerima sms jadwal
menerima permintaan jadwal
menyusun / menginput jadwal
mengirim template jadwal
Selesai
http://digilib.mercubuana.ac.id/
mengirim sms jadwal
35
3.4.4
Database Diagram
3.4.5 Definisi Aktor Berikut adalah deskripsi pendefinisian aktor Tabel 3.5 Tabel Devinisi Aktor No
1
Aktor
Admin
Deskripsi
Seseorang
yang
bertugas, memiliki hak penuh terhadap sistem
http://digilib.mercubuana.ac.id/
36
dan
melakukan
pengolahan data admin
2
User
Orang dapat
yang menerima
hanya dan
bisa melakukan proses view,
dan
menerima
pesan saja.
3.4.6
Definisi Use Case
Berikut adalah deskripsi pendefinisian Use Case Tabel 3.6 Tabel Devinisi Use Case No
1
Aktor
Admin
Deskripsi
Seseorang / orang yang bertugas, memiliki hak penuh terhadap sistem dan aplikasi melakukan pengolahan data admin
2
User
Seseorang / orang yang hanya dapat dan bisa melakukan proses view, dan menerima pesan
http://digilib.mercubuana.ac.id/
37
3.5 Instalasi dan Konfigurasi Pada sub bab ini akan membahas masalah konfigurasi maupun instalasi dari
suatu
perancangan
sistem
dan
aplikasinya
yang akan
di
implementasikan. 3.5.1
Instalasi XAMPP 1. Siapkan terlebih dahulu installer Xampp 2. Double klik pada installer Xampp 3. Kemudian muncul select language › pilih bahasa yang di inginkan.
Gambar 3.9 Pemilihan Bahasa Pada Instalasi Xampp 4. Muncul welcome page › klik next 5. Pilih lokasi instalasi yang di inginkan, lalu klik browse jika mau mengganti lokasi. 6. Pada window Xampp option, pilih service section yang di inginkan, ada Apache My SQL, dan PHP (cek list semuanya)
http://digilib.mercubuana.ac.id/
38
Gambar 3.10 Pemilihan Service Section Pada Instalasi Xampp 7. Next kemudian install. Proses instalasi berjalan 8. Setelah instalasi muncul dos prompt 9. Klik finish pada window terakhir, Xampp siap untuk di gunakan. 10. Pada proses instalasi Xampp akan minta untuk di konfirmasi. Klik unblok untuk menjalankan software. 11. Pada control panel Xampp dapat dipilih service yang akan di aktifkan. Klik start atau stop untuk menjalankan. Untuk mengaktifkan atau mematikan Xampp klik icon di pojok kanan bawah.
http://digilib.mercubuana.ac.id/
39
Gambar 3.11 Control Panel Xampp 12. Instalasi Xampp selesai, untuk mencoba software ketik : http://localhost/xampp/index.php
3.5.2
Instalasi GAMMU (GNU All Mobile Management Utilities) 1. Extract file gammu kemudian letakkan pada drive atau folder yang mudah di ingat dan ditemukan.
Gambar 3.12 Instalasi Gammu Dari Extact File
http://digilib.mercubuana.ac.id/
40
2. Siapkan modem GSM atau Mobile Equipment yang akan di gunakan (dalam aplikasi ini penulis menggunakan modem GSM Telkomsel Flash) dan hubungkan pada PC atau Laptop. 3. Cek port modem yang akan digunakan klik kanan My Computer › Properties › Hardware › Device Manager (muncul nama modem) › modem.
Gambar 3.13 Properties Modem 4. Dalam folder Gammu ada file gammurc. Hapus tanda # pada port dan conection, isi port sesuai dengan device manager, isi conection sesuai dengan modem atau Mobile-Station (jenis conection bisa dilihat pada gambar) 5. Dalam folder Gammu juga terdapat file smsdrc, edit file ini untuk menghubungkan Gammu dengan MySQL dengan memasukkan root dan password dari MySQL, lalu save. User = root (default dari MySQL) Password = (kosongkan karena tidak memakai password pada MySQL) PC = localhost
http://digilib.mercubuana.ac.id/
41
Database
=
Smsgateway
(karena
kita
mamakai
dan
menggunakan nama tersebut untuk aplikasi) 6. Masuk ke dalam folder gammu melalui dos prompt dengan perintah cd\gammu\gammu 7. Ketikkan gammu – identify untuk mengidentifikasi no imei SIM Card.
Gambar 3.14 Identifikasi Nomor imei 8. Ketikkan gammu-smsd –c smsdrc –i untuk menginstall service GammuSMSD 9. Buka Control Panel ›› Administrator Tools ›› Service. Kemudian cari Gammu SMSD Service dan klik tombol start untuk mengaktifkan Gammu SMSD Service. 10. Berikut adalah layer-layer pada SMS Gateway
http://digilib.mercubuana.ac.id/
42
3.5.3 Layer-Layer SMS Gateway
Local Host Xampp
Gammu
Sistem Operasi Windows 7 Ultimate (Laptop)
Port USB (Modem)
Hardware
Gambar 3.15 Layer-Layer Pada SMS Gateway
http://digilib.mercubuana.ac.id/