BAB 4
PERANCANGAN DAN IMPLEMENTASI PERANGKAT LUNAK
4.1. Perancangan
Perancangan merupakan tahap kedua dari siklus hidup pengembangan sistem perangkat lunak. Perancangan memiliki tujuan untuk menentukan kondisi akhir yang
diharapkan dari perangkat lunak yang akan dibangun dan merumuskan cara yang harus dilakukan untuk memperoleh hasil tersebut.
Pada perangkat lunak pemprosesan pencatatan pengaduan pelanggan pada PT.Telekomunikasi dengan database terdistribusi, tahap perancangan yang dilakukan
mencakup perancangan arsitektur, perancangan antar muka pemakai, perancangan data dan perancangan prosedural.
4.1.1 Perancangan Struktur Program
Perancangan arsitektur merupakan perancangan awal untuk mengidentifikasi subsistem dan menetapkan kerangka kerja untuk kontrol dan komunikasinya.
Perancangan arsitektur bertujuan untuk membangun struktur program yang modular dan merepresentasikan keterkaitan antar modul serta memadukan struktur program,
struktur data, dan mendefenisikan antarmuka yang memungkinkan data dapat mengalir pada seluruh program. Arsitektur perangkat lunak pemprosesan
digambarkan oleh diagram pohon pada gambar 4.1 berikut
Universitas Sumatera Utara
4.1.2 Flowchart
Flowchart Bagan Alir Program adalah suatu bagan yang menggambarkan arus logika dari data yang akan diproses dalam suatu program dari awal sampai akhir.
Flowchart berguna bagi pemrogram programmer aplikasi untuk mempersiapkan program yang rumit. Pada Gambar 4.2 ditampilkan Flowchart aplikasi pencatatan
pengaduan pelanggan.
Mulai login
Data pelanggan
pengecekan User name
terdaftar
Input pengaduan
complain Data pelanggan
terdaftar
Status pengaduan
complain Verifikasi
data
Laporan Billing
Anop complain
selesai registrasi
No Yes
No
Yes
Gambar 4.2 Flowchart Aplikasi Pencatatan Pengaduan Pelangga
Universitas Sumatera Utara
4.1.3 Perancangan Diagram Konsep
Adapun gambar diagram konsep dapat dilihat pada gambar 4.3
Gambar 4 .3 Diagram konsep sistem pemprosesan pencatatan Pengaduan
Pelanggan pada Perusahaan Komunikasi dengan Database terdistribusi Menentukan ID
l Identifikasi
masalah yang dilaporkan
pelanggan
Data klaim pelanggan
Data pribadi pelanggan
Data klaim pengaduan
billi Database
terdistribusi Aspek yang harus diperhatikan dalam pembuatan SisTer
Keanekaragaman,KeterbukaanKeamanan Skalabilitas,Penaganan masalah,Kebersamaan Penyembuyian
Menggunakan client server DSM
dan DQP
Penyelesaian masalah yang diperbaiki oleh teknisi
Universitas Sumatera Utara
4.1.4 Perancangan Database
Perancangan desain basis data tidak berhubungan dengan penggunaan komputer, akan tetapi lebih berhubungan dengan perecanaan dan perancangan. Desain informasi harus
dikembangkan selama mendesain basis data Abdul Khadir,2008. Informasi ini diimplementasikan dalam relasi basis data. Berikut ini beberapa hal yang berkaitan
dengan penentukan desain basis data Client Server:
a. ERDEntity Relationship Diagram