BAB III ANALISIS DAN PERANCANGAN

dokumen-dokumen yang mirip
4.1. Perancangan Use Case Diagram

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN 3.1 ANALISIS DAN PROSES BISNIS YANG BERJALAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem merupakan suatu kegiatan penguraian dari suatu sistem yang

Gambar 4.1 Flowchart

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. terkomputerisasi. Berikut adalah uraian proses dari kegiatan pemesanan makanan

Bab 3 Metode Perancangan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. dihadapi. Dan agar mempermudah dalam pembuatan perancangan sistem yang

BAB IV ANALISIS DAN PERANCANGAN. kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikannya.


BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM. terdiri dari analisis perangkat lunak dan analisis perangkat keras serta analisis user

BAB III ANALISIS MASALAH DAN RANCANGAN PROGRAM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. proses kerja yang sedang berjalan. Pokok-pokok yang di analisis meliputi analisis

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN DESAIN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. mampu memperkirakan dan merincikan seluruh dokumen ataupun prosedur yang

BAB IV PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM. permasalahan yang ada sebagai dasar untuk membuat sebuah solusi yang

BAB V IMPLEMENTASI DAN PENGUJIAN. (Studi kasus Dinas Tenaga Kerja dan Transmigrasi sub Kepegawaian dan Umum) ada

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB IV HASIL DAN UJI COBA

BAB III PERANCANGAN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

Bab 3 Metodologi Penelitian

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III METODOLOGI PENELITIAN. Penelitian ini dilakukan di Jurusan Ilmu Komputer Fakultas Matematika dan Ilmu

BAB III METODE PENELITIAN

BAB III METODE PENELITIAN. Dalam penelitian ini, alat yang di gunakan adalah sebagai berikut: 1. Perangkat Keras (Hardware)

4. BAB IV ANALISIS DAN PERANCANGAN SISTEM. diusulkan perancangan sistem baru, dimana kinerja dari suatu sistem yang baru

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN PERANCANGAN. komentar dari user lain. Microblogging juga merupakan media pertukaran informasi

BAB III ANALISIS DAN PERANCANGAN. Analisis fungsional pada Aplikasi Surat Menyurat ini terdiri dari:

BAB IV ANALISIS DAN PERANCANGAN SISTEM. terhadap suatu sistem yang sedang dijalanakan oleh suatu organisasi atau instansi,

BAB IV ANALISA DAN PERANCANGAN SISTEM. Adapun analisis sistem akan dilakukan pada bagian gudang ruang lingkup

BAB III ANALISIS DAN PERANCANGAN. Dalam membangun aplikasi pembelajaran aksara sunda berbasis android

BAB III ANALISA DAN DESAIN SISTEM

BAB IV IMPLEMENTASI DAN PENGUJIAN

ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB IV DISKRIPSI PEKERJAAN

BAB IV ANALISIS DAN PERANCANGAN SISTEM

BAB IV ANALISIS DAN PERANCANGAN SISTEM. Toko Buku Family merupakan sebuah toko yang menjual buku-buku

BAB IV ANALISIS DAN PERANCANGAN SISTEM. hasil analisis ini digambarkan dan didokumentasiakan dengan metodologi

Bab 3 Metode dan Perancangan Sistem

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM. menggunakan basis data MySQL. Aplikasi PHP dapat dijalankan pada Operating

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahanpermasalahan

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

`BAB IV ANALISIS SISTEM YANG SEDANG BERJALAN. Pada bab ini akan dijelaskan mengenai prosedur dari sistem informasi

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

Bab 3. Metode Dan Perancangan Sistem

BAB III METODOLOGI PENELITIAN

BAB IV ANALISIS DAN PERANCANGAN. Analisis sistem ini merupakan penguraian dari sistem yang utuh, kedalam

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN APLIKASI. Aplikasi chatting mobile phone yang menggunakan NetBeans IDE 6.0 yang di

BAB III ANALISA DAN PERANCANGAN 3.1 ANALISIS

BAB III ANALISA DAN PERANCANGAN SISTEM

Bab 3 Metoda dan Perancangan Sistem

BAB III ANALISA DAN DESAIN SISTEM

BAB IV HASIL DAN PEMBAHASAN. sistem yang sedang berjalan, dimana pada tahapan ini akan di gambarkan sebuah

3 BAB III METODOLOGI PENELITIAN

BAB III METODE PENELITIAN

BAB III ANALISIS DAN PERANCANGAN

BAB III CARA DAN METODOLOGI PENELITIAN

BAB III ANALISIS DAN PERANCANGAN

BAB III. Analisa Dan Perancangan

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III ANALISA DAN DESAIN SISTEM

BAB III METODOLOGI PENELITIAN

BAB IV HASIL DAN PEMBAHASAN

BAB III ANALISA DAN DESAIN SISTEM

ANALISA DAN DESAIN SISTEM. pertama kali dilakukan yaitu menganalisis kebutuhan sistem. Di dalam tahapan

BAB IV ANALISIS DAN PERANCANGAN SISTEM. menganalisis sistem yang sedang berjalan di AMDK PDAM yang akan dibangun

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISA DAN PERANCANGAN SISTEM

BAB III ANALISA DAN PERANCANGAN

3.2 Alur Penelitian Metode yang digunakan dalam penelitian ini yaitu metode SDLC Waterfall menurut Roger S. Pressman. Dapat dilihat pada Gambar 3.1.

BAB III ANALISIS DAN PERANCANGAN

BAB III ANALISIS DAN DESAIN SISTEM

BAB III ANALISIS DAN PERANCANGAN

BAB III PERANCANGAN PENELITIAN

BAB III ANALISA DAN PERANCANGAN SISTEM

Transkripsi:

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 17

18 18 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 berikut : Spesifikasi perangkat lunak yang dibutuhkan adalah sebagai 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.

19 3.2.1 Use Case Analisis System Login validasi login user Menu rekap weekly member rekap montly reload summary rekap achievment member reload 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.

20 20 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 aplikasi KPI : Berikut ini adalah design perancangan antar muka untuk aplikasi pada

21 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 : - Identifikasi abstrak suatu set logik secara unik.

22 22 - 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() community -id_comm -nm_community -cabang -kriteria +tambah () +ubah() +hapus() msisdn -id_comm -sukses -gagal -cabang +tambah() +ubah() +hapus() reload -id_comm -total_reload -usage_voice -usage_sms -usage_gprs -cabang +tambah() +ubah() +hapus() 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

23 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 input username & password cek username & password user validasi validasi gagal validasi berhasil Gambar 5 Sequence Diagram Login Server Table 2 Penjelasan Sequence Diagram Login Proses Data In Data Out Logika Proses Login Login Pengguna Validasi Login Setelah menerima Pengguna data dilakukan pencarian ke basis data, jika tidak ada akan ditampilkan informasi login dan jika berhasil akan masuk ke proses selanjutnya.

24 24 2. Sequence Diagram Menu Rekap Weekly halaman rekap weekly pilih sales area buka halaman pilih sales area user proses 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 Data Server Data yang telah Setelah masuk Server dikelola oleh menu utama, maka administrator ada menu menu rekap weekly yg berfungsi utk menampilakan data rekap weekly

25 3. Sequence Diagram Rekap Montly halaman rekap montly halaman member montly halaman reload montly buka halaman pilih sales area user proses data member montly pilih sales area proses 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 Data Server Data yang telah Setelah masuk Server dikelola oleh menu utama, maka administrator ada menu menu rekap monthly dimana akan terdapat sub menu untuk melihat data bulan pada member dan reload

26 26 4. Sequence Diagram Achievment halaman achievment halaman summary rekap halaman grafik member halaman grafik reload buka halaman buka halaman user proses data summary rekap pilih sales area proses data grafik member pilih sales area proses 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 Data Server Data yang telah Setelah masuk Server dikelola oleh menu utama, maka administrator 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 2 Password Varchar 20

27 3 Nm_user Varchar 20 2. Table community 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 3. Table msisdn_tampung 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 4. Table reload 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

28 28 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-tomany 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).