• Tidak ada hasil yang ditemukan

BAB III ANALISIS DAN PERANCANGAN

N/A
N/A
Protected

Academic year: 2021

Membagikan "BAB III ANALISIS DAN PERANCANGAN"

Copied!
12
0
0

Teks penuh

(1)

17

BAB III

ANALISIS DAN PERANCANGAN

Metode yang digunakan untuk rekayasa perangkat lunak menggunakan metode waterfall. Langkah – langkah yang dilakukan yaitu:

1. Analisis kebutuhan, proses mengumpulkan data-data yang diperlukan untuk membangun aplikasi.

2. Desain, yaitu melakukan perancangan aplikasi sesuai dengan hasil analisis yang dilakukan sebelumnya.

3. Coding, yaitu proses memulai pembuatan aplikasi sesuai dengan desain yang telah dibuat sebelumnya.

4. Testing aplikasi, adalah proses implementasi dari aplikasi yang telah dibuat.

3.1 Key Performance Indicator

Analisis merupakan penelaahan atau penelitian dengan melakukan suatu percobaan yang menghasilkan kesimpulan dari penguraian suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikan dan mengevaluasi segala permasalahan yang timbul, hambatan yang terjadi serta kesempatan dan kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikan yang dapat membangun dan mempertinggi sistem kerja alat yang akan dibuat.

Key Performance Indicators memiliki peran penting bagi kemajuan sebuah perusahaan. Sebab, perusahaan akhirnya dintuntut memiliki visi dan misi yang jelas serta langkah praktis untuk merealisasikan tujuannya. Dan tidak sekedar itu saja, dengan Key Performance Indicators perusahaan bisa mengukur pencapaian performa kinerjanya (Lockwood, 2006). Apakah sudah sesuai ataukah belum sama sekali. Adapun KPI yang diukur adalah target community, target member, dan target reload. Oleh sebab itu diperlukanlah software pendukung

(2)

yang mampu menampilkan data dalam bentuk visual adalah software fusionchart. Cara menggunakannya kurang lebih sama dengan seperti jpgraph, dimana aplikasi yang dibangun diharuskan mengunduh library yang berisi class-class program. Untuk menampilkan data menggunakan data URL methode dimana menggunakan database yang sudah ada, ketika terjadi proses permintaan dari client dan akan direspon oleh server selanjutnya data akan ditampilkan ke client dimana data yang ada di database diubah ke dalam tampilan grafik. melalui penggunaan metode tersebut, maka data yang merupakan indikator kinerja organiasasi dapat ditampilkan dalam bentuk dasboard, visual, dan real time 3. 1.1 Analisis Sistem Yang Akan Dibangun

Menjelaskan kondisi atau kemajuan yang harus dipenuhi oleh sistem sesuai dengan spesifikasi yang diinginkan oleh pemakai, meliputi analisa kebutuhan aplikasi, analisa kebutuhan perangkat lunak dan perangkat keras, identifikasi kebutuhan pemakai, dan deskripsi kebutuhan fungsional.

Analisa Kebutuhan Perangkat Lunak dan Perangkat Keras

Spesifikasi perangkat lunak yang dibutuhkan adalah sebagai berikut :

1. Operating system : Windows 7 32bit 2. Bahasa Pemograman : php

3. DBMS: MySQL 4. Aplikasi : xammp Identifikasi Kebutuhan Pemakai

1. Sistem yang dibuat dapat membantu user dalam proses installasi server.

2. Sistem harus bisa dioperasikan oleh user. 3.2 Use Case

Diagram use case menggambarkan interaksi antara proses dengan aktor yang bersangkutan dalam suatu sistem.

(3)

3.2.1 Use Case Analisis user Login Menu achievment rekap montly rekap weekly member reload summary rekap member reload validasi login System

Gambar 1 Use Case Analisis

3.2.2 Definisi Use Case

Use case menyatakan fungsi lengkap yang dilakukan aktor dan menghasilkan nilai ke aktor serta menggambarkan dimana level user dan respon.

(4)

Kemudian dibuat skenario (flow of event) yang menggambarkan urutan interaksi aktor dengan sistem tersebut dalam setiap use case utama.

Table 1 Definis Use Case

No Use Case Definisi

1 Login Server Verifikasi username dan

password.

2 Menu Utama Merupakan menu inti dari

system aplikasi kpi

3 Rekap weekly Menampilkan rekap

weekly

4 Rekap montly Menu dropdown menu

rekap montly dan member

6 Rekap montly member Menampilkan rekap

montly member

7 Rekap montly reload Menampilkan rekap

montly reload

8 Achievment Menu dropdown utk

menu summary rekap, grafik member dan grafik reload

9 Summary rekap Menampikan summary all

rekap community

10 Grafik member Menampilkan grafik

member per sales area

11 Grafik reload Menampilkan grafik

reload per sales area 3.2.3 Perancangan Antarmuka

Berikut ini adalah design perancangan antar muka untuk aplikasi pada aplikasi KPI :

(5)

Gambar 2 Sketsa Form Login aplikasi KPI

Gambar 3 Sketsa Form menu Aplikasi KPI

3.1 Class Diagram

Class diagram menggambarkan struktur kelas dan bersifat statis tetapi sering pula memuat kelas-kelas aktif serta memperlihatkan himpunan kelas-kelas, antarmuka-antarmuka, kolaborasi-kolaborasi dan relasi-relasi. Adapun pengertian dari class itu sendiri adalah :

(6)

- Abstrak apapun yang dengan uniknya mengidentifikasikan satu set instance yang terhubung secara logika dimana membagi karakteristik yang sama atau serupa.

- Aturan yang mendefinisikan object.

- Suatu definisi atau template yang menggambarkan bagaimana membangun representasi satu jenis spesifik object yang akurat.

Adapun untuk analisis sistem manajemen aset ini, class dibagi menjadi 2 yaitu Class Object dan Class user Interface. Class Object menggambarkan hubungan antara satu data dengan data lainnya yang digunakan dalam sistem yang akan dibangun mulai dari data apa saja yang dipakai sampai dengan operasi apa saja yang dapat dilakukan ke data tersebut. Sedangkan Class user Interface menggambarkan hubungan antara user Interface satu dengan yang lainnya atau lebih mudah dikenal dengan hubungan antar GUI.

+login() -username -password Login +tambah () +ubah() +hapus() -id_comm -nm_community -cabang -kriteria community +tambah() +ubah() +hapus() -id_comm -sukses -gagal -cabang msisdn +tambah() +ubah() +hapus() -id_comm -total_reload -usage_voice -usage_sms -usage_gprs -cabang reload

Gambar 4 Class Diagram 3. 4 Sequence Diagram

Sequence Diagram menggambarkan interaksi antar objek di dalam dan di sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa message yang digambarkan terhadap waktu. Sequence diagram terdiri atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang terkait). Sequence Diagram

(7)

biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output tertentu. Diawali dari apa yang men-trigger aktivitas tersebut, proses dan perubahan apa saja yang terjadi secara internal dan output apa yang dihasilkan

1. Sequence Diagram Login Server

login pengecekan

user

input username & password

cek username & password

validasi konfirmasi

validasi gagal validasi berhasil

Gambar 5 Sequence Diagram LoginServer

Table 2 Penjelasan Sequence Diagram Login

Proses Data In Data Out Logika Proses

Login Login Pengguna Validasi Login Pengguna

Setelah menerima data dilakukan pencarian ke basis data, jika tidak ada akan ditampilkan informasi login dan jika berhasil akan masuk ke proses selanjutnya.

(8)

2. Sequence Diagram Menu Rekap Weekly

halaman rekap weekly pilih sales area

user

buka halaman

pilih sales area

proses konfirmasi

data rekap weekly

Gambar 6 Sequence Diagram Menu Rekap Weekly Table 3 Penjelasan Sequence Diagram Menu Rekap Weekly

Proses Data In Data Out Logika Proses

“Kelola Data Server”

Data Server Data yang telah dikelola oleh administrator

Setelah masuk menu utama, maka ada menu menu rekap weekly yg berfungsi utk menampilakan data rekap weekly

(9)

3. Sequence Diagram Rekap Montly

halaman rekap montly halaman member montly

user

buka halaman

pilih sales area

proses konfirmasi

data member montly

halaman reload montly

pilih sales area

proses konfirmasi

data reload montly

Gambar 7 Sequence Diagram Rekap Montly Gambar 8 Penjelasan Sequence Diagram Menu Rekap Monthly

Proses Data In Data Out Logika Proses

“Kelola Data Server”

Data Server Data yang telah dikelola oleh administrator

Setelah masuk menu utama, maka ada menu menu rekap monthly dimana akan terdapat sub menu untuk melihat data

bulan pada

member dan

(10)

4. Sequence Diagram Achievment

halaman achievment halaman summary rekap

user

buka halaman

buka halaman

proses konfirmasi

data summary rekap

halaman grafik member

pilih sales area

proses konfirmasi

data grafik member

halaman grafik reload

pilih sales area

proses konfirmasi

data grafik reload

Gambar 9 Sequence Diagram Menu Achievment Table 4 Penjelasan Sequence Diagram Menu Achievment

Proses Data In Data Out Logika Proses

“Kelola Data Server”

Data Server Data yang telah dikelola oleh administrator

Setelah masuk menu utama, maka

ada menu

achievement dimana terdapar sub menu yaitu summary rekap dan grafik member dan reload

3. 5 Spesifikasi Perancangan Basis Data

Pada tahapan berikutnya dilakukan spesifikasi perancangan basis data yang terbentuk dari ERD yang telah dibangun. Berikut spesifikasi perancangan basis data :

1. Table Login

No Nama Field Tipe Data Length Keterangan

1 User Varchar 15 primary key

(11)

2. Table community

3. Table msisdn_tampung

4. Table reload

3 Nm_user Varchar 20

No Nama Field Tipe Data Length Keterangan

1 Id_tampung_comm Int 10 primary key

2 Id_comm Int 7 3 Nm_community Varchar 70 4 Cabang Varchar 25 5 Reps Varchar 25 6 Kriteria Varchar 20 7 Date Date

No Nama Field Tipe Data Length Keterangan

1 Id_tampung Int 10 primary key

2 Id_comm Int 7 3 Sukses Int 6 4 Gagal Int 6 5 Date Date 6 Bulan Varchar 10 7 Cabang Varchar 25

No Nama Field Tipe Data Length Keterangan

1 Id_reload Int 10 primary key

2 Id_comm Int 7 3 Total_reload Int 10 4 U_voice Int 9 5 U_sms Int 9 6 U_vas Int 9 7 U_gprs Int 9 8 Date Date 9 Bulan Varchar 10 10 Cabang Varchar 25

(12)

Dan berikut adalah relasi antar tabel aplikasi KPI :

Gambar 10. Relasi Tabel Penjelasan Relasi Tabel :

1. Tabel community dengan tabel reload memliki relasi one-to-many artinya setiap community memiliki lebih dari satu reload

2. Tabel community dengan tabel msisdn_tampung memiliki relasi one-to-many artinya setiap community mempunyai lebih dari satu msisdn (nomor hp)

3. Tabel reload dengan tabel msisdn_tampung memiliki relasi one-to-one artinya setiap reload terdiri dari satu msisdn (nomor hp).

Gambar

Diagram  use  case  menggambarkan  interaksi  antara  proses  dengan  aktor  yang bersangkutan dalam suatu sistem
Gambar 1 Use Case Analisis
Table 1 Definis Use Case
Gambar 2 Sketsa Form Login aplikasi KPI
+7

Referensi

Dokumen terkait

Dengan berlandaskan salafiyah Pondok Pesantren Darussalam mencetak santri muslim sejati yang berjiwa salaf agar santri menjadi ulama yang intelektual dan intelektual yang

Sebagai perbandingan bangunan fasilitas cottage, ada beberapa kawasan wisata dengan fasilitas akomodasinya yang memanfaatkan lingkungan sekitarnya sehingga fasilitas wisata

Yaitu komunikasi dari atas ke bawah yang artinya adalah informasi yang berlangsung secara formal dari seseorang yang memiliki wewenang atau kedudukan lebih

Kegiatan Pengabdian ini memiliki tujuan: meningkatkan keterampilan peserta dalam hal pemilihan vocabulary yang tepat, penyusunan kalimat yang sopan serta etika berkomunikasi

Untuk mengetahui exercise Half Semont Manuver lebih baik dari exercise Brandt-doroff Manuver dalam menggurangi keluhan vertigo pada gangguan fungsi Vestibular Posterior

Dengan demikian X 2 hitung lebih besar dari pada X 2 tabel, sehingga dapat dikatakan bahwa luas lahan yang dikelola mempunyai hubungan nyata dengan tingkat

- Pengalaman kerja diutamakan dibidangnya - Familiar dengan bidang pemasaran property - Memiliki kemampuan negosiasi/presentasi - Networking luas, berpenampilan menarik,

Adapun konsep diri dari aspek fisik yang dirasakan oleh responden 2 sesuai dengan hasil wawancara adalah :Bahwa Septi merasa kalau ia berjilbab mode, ia akan terlihat