Perancangan Sistem .1 TINJAUAN PUSTAKA
35
enterprise di dalam websitenya. Google menyediakan layanan ini secara gratis kepada pengguna di seluruh dunia Mahdia dan Noviyanto, 2013.
Script program digunakan untuk mendeteksi lokasi di mana lokasi fasilitas kesehatan. Proses awal mendeteksi dengan membaca IP address, setelah dapat IP
address mendeteksi latitude dan longitude nya dimana letak fasilitas kesehatan berada. Setelah dapat latitude dan longitude ditampilkan di maps dengan
menggunakan google maps API. maka hasil dari lokasi fasilitas kesehatan yang terdekat akan ditampilkan. Setelah lokasi fasilitas kesehatan terdekat ditampilkan
maka untuk potongan kode menampilkan data tersebut di dapat dari golokasi dan lokasi fasilitas kesehatan yang di ambil data dari database untuk tampil di maps
dengan posisi latitude dan longitude lokasi fasilitas kesehatan yang terdapat dalam database dengan sintax SQL dan rumus Haversini formula yang di terapkan
dalam script PHP Wibowo dkk, 2014.
2.6 Perancangan Sistem 2.6.1
System Development Life Cycle SDLC
Menurut Yakub 2012, System Development Life Cycle SDLC atau disebut juga dengan daur hidup pengembangan sistem merupakan suatu metode yang
digunakan umtuk menggambarkan tahapan-tahapan utama dalam proses perancangan sistem.
1. Analisis Tahapan analisis adalah tahapan pembuatan keputusan. Kegiatan dalam tahapan
analisis ini adalah Ladjamudin, 2005 : a Deteksi masalah Problem Detection
Universitas Sumatera Utara
36
b Penelitianinvestigasi awal Initial Investigation c Analisa kebutuhan sistem Requirement Analysis
d Mensortir kebutuhan sistem Generation of System Alternatives e Memilih sistem yang baik Selection of Proper System
2. Perancangan Secara umum, rancangan merupakan gambaran dari fungsi-fungsi suatu
sistem yang disusun. Sedangkan perancangan sistem sendiri maksudnya adalah tahapan yang disusun dalam membentuk sistem yang baru yang diinginkan. Tahap
perancangan berupaya untuk menentukan atau menggambarkan tentang bagaimana sistem tersebut menyelesaikan suatu permasalah atau mencapai tujuan
Sutanta, 2003. Masalah-masalah yang ada dapat diselesaikan dengan tahap perancangan
merupakan yaitu dengan bagian pemilihan alternatif sistem yang terbaik. Kegiatan yang dilakukan dalam tahap perancangan meliputi perancangan output, input, dan
file Ladjamudin, 2005. a. Data Flow Diagram DFD
Data flow diagram adalah suatu model logika data atau proses yang dibuat lebih mendetail dibandingkan dengan diagram konteks yang diperbolehkan, bisa
dicapai dengan mengembangkan diagram Kendall and Kendall, 2003. Data flow diagram atau disebut juga data aliran data merupakan model
dari sistem untuk menggambarkan pembagian sistem ke modul yang lebih kecil. Berikut ini simbol DFD yang digunakan ahli perancangan sistem Ladjamudin,
2005 : 21
Universitas Sumatera Utara
37
Tabel 2.2 Simbol DFD
NAMA SIMBOL SIMBOL DFD VERSI GANE
DAN SARSON Arus Data
Proses identifikasi
Deskripsi Proses
Lokasi fisik opsional Penyimpanan Data
Identifikasi Entitas Luar
Arus Material Penyimpanan
Data yang
ditunjukkan berulang kali pada satu diagram
Identifikasi
N baris untuk N pengulangan tidak
termasuk yang pertama
Simpanan luar yang ditunjukkan berulang kali pada satu diagram
Sumber : Ladjamudin, 2005 22
Universitas Sumatera Utara
38
b. Context Diagram CD Context Diagram adalah sebuah diagram sederhana yang menggambarkan
hubungan antara entitas luar, masukan dan keluaran dari sistem. Disebut juga
dengan diagram konteks adalah merupakan level tertinggi dari DFD yang menggambarkan seluruh input ke sistem atau output dari sistem dan akan
memberikan gambaran tentang keseluruhan sistem yang dibatasi oleh boundary dapat digambarkan dengan garis putus-putus yang hanya terdapat satu proses
Ladjamudin, 2005.
c. Flowchart Flowchart
merupakan bagan-bagan
mempunyai arus
yang menggambarkan langkah-langkah penyelesaian suatu masalah dengan cara
penyajian dari suatu alogaritma dilambangkan dengan sususan simbol sebagai alat bantu menggambarkan proses programnya. Simbol-simbol yang digunakan antara
lain Ladjamudin, 2005 :
Tabel 2.3 Simbol-simbol flowchart
NAMA SIMBOL SIMBOL
FUNGSI SIMBOL
Simbol arus flow Untuk menyatakan jalannya suatu
proses
Simbol Communication link
Untuk menyatakan bahwa ada transisi suatu data informasi dari
satu lokasi ke lokasi lainnya
Simbol Connector Untuk menyatakan sambungan dari
satu proses ke proses lainnya dalam halaman lembar kerja yang sama
Universitas Sumatera Utara
39
Tabel 2.3 Lanjutan
NAMA SIMBOL SIMBOL
FUNGSI SIMBOL
Simbol Offline Connector Untuk menyatakan sambungan dari
satu proses ke proses lainnya dalam halaman lembar yang berbeda
Simbol Offline Connector Untuk menyatakan sambungan dari
satu proses ke proses lainnya dalam halaman lembar yang berbeda
Simbol Manual Untuk menyatakan suatu tindakan
proses yang tidak dilakukan oleh komputer manual
Simbol Decision logika Untuk menunjukkan suatu kondisi
tertentu yang akan menghasilkan dua kemungkinan jawaban, yatidak
Simbol Predefined Proses Untuk menyatakan penyediaan
tempat penyimpanan suatu pengolahan untuk memberi harga
awal
Simbol Terminal Untuk menyatakan permulaan atau
akhir suatu program Simbol Keying Operation
Untuk menyatakan segala jenis operasi yang diproses dengan
menggunakan suatu mesin yang mempunyai keyboard
Simbol off-line storage Untuk menyatakan bahwa data
dalam simbol ini akan disimpan ke suatu media tertentu
Simbol Manual Input Untuk memasukkan data secara
manual dengan menggunakan online keyboard
Simbol Input-output Untuk menyatakan proses input dan
output 24
Universitas Sumatera Utara
40
Tabel 2.3 Lanjutan
NAMA SIMBOL SIMBOL
FUNGSI SIMBOL
Simbol Punched Card Untuk menyatakan input berasal
dari kartu atau output ditulis ke kartu
Simbol Disk Storage Untuk menyatakan input berasal
dari disk atau output disimpan ke disk
Simbol Document Untuk mencetak laporan ke printer
Simbol Display Untuk menyatakan peralatan output
yang digunakan berupa layar video, komputer
Sumber : Ladjamudin, 2005 3. Uji coba
Tahapan uji coba merupakan suatu proses yang dibuat sedemikian rupa untuk mengidentifikasi ketidakesuaian suatu hasil sebuah sistem informasi dengan
proses perancangan. Tujuan dari uji coba adalah untuk memastikan ketepatan dari suatu perancangan apakah sesuai dengan hasil perancangan yang telah selesai
untuk memastikan hasil sistem sesuai dengan yang diinginkan Ladjamudin, 2005.
4. Implementasi Tahapan impelementasi mengharapkan jaminan bahwa sistem baru yang
terbentuk dapat berjalan secara optimal. Karena tujuan dari tahapan implementasi ini adalah untuk melakukan kegiatan spesifikasi rancangan logikal ke dalam
Universitas Sumatera Utara
41
kegiatan yang sebenarnya dari sistem informasi yang akan dibangun, lalu mengimplementasikan sistem yang baru tersebut ke dalam salah satu bahasa
pemrograman yang paling sesuai Ladjamudin, 2005. 26
Universitas Sumatera Utara
42