BAB I
LANDASAN TEORI
1 Sejarah PDAM Pelaihari
Kantor PDAM (Perusahaan Daerah Air Minum) cabang Kab.
Tanah Laut, Kalimantan Selatan berada di bawah naungan badan perusahaan PDAM
Kab. Tanah Laut.
Kantor ini melayani berbagai keperluan masyarakat
terhadap layanan pam / pdam seperti pendaftaran pdam, cek tagihan air pdam /
pam, info tagihan pdam, cek rekening air, hingga pembayaran pdam secara online
maupun langsung. Untuk mengetahui cara pembayaran online pdam dapat dicek pada
website resmi pdam atau datang langsung pada kantor cabang ini.
2
PHP (Hypertext Preprocessor)
PHP (Hypertext Preprocessor), merupakan bahasa pemrograman
pada sisi server yang memperbolehkan programmer menyisipkan perintah-perintah
perangkat lunak web server (apache, IIS, atau apapun) akan dieksekusi sebelum
perintah itu dikirim oleh halaman ke browser yang me-request-nya, contohnya
adalah bagaimana memungkinkannya memasukkan tanggal sekarang pada sebuah
halaman web setiap kali tampilan tanggal dibutuhkan. Sesuai dengan fungsinya
yang berjalan di sisi
Server
maka PHP adalah bahasa pemrograman yang digunakan untuk membangun teknologi web
application.
PHP merupakan bahasa pemrograman yang digunakan untuk membuat
program website dimana kode program yang telah dibuat dikompilasi dan
dijalankan pada sisi server untuk menghasilkan halaman website yang dinamis.
PHP dibuat pada tahun 1994 oleh Rasmus Lerdorf.
Pada awalnya PHP didirikan untuk personal Home Page. Karena
memiliki banyak manfaat dan dapat berkembang dengan baik maka PHP
kemudian
disebut dengan PHP: Hypertext Preprocessor. PHP merupakan perangkat lunak open
source. Penulisan kode program PHP menyatu dengan HTML yang berjalan pada sisi
server. Hal ini berarti semua sintaks yang telah ditulisakan sepenuhnya
dijalankan pada sever hanya hasilnya saja yang dikirimkan kesisi browser.
3
MySQL
MySQL adalah database yang menghubungkan script PHP
menggunakan perintah query dan escaps character yang sama dengan PHP. MySQL
mempunyai tampilan client yang mempermudah dalam mengakses database dengan kata
sandi untuk mengizinkan proses yang bias dilakukan. phpMyAdmin adalah sebuah
software yang berbentuk seperti halaman situs yang terdapat pada web server.
Fungsi dari halaman ini adalah sebagai pengendali database MySQL sehingga
pengguna MySQL tidak perlu repot untuk menggunakan perintah-perintah SQL.
Karena dengan adanya halaman ini semua hal tersebut dapat dilakukan hanya
dengan meng-klik menu fungsi yang ada pada halaman phpMyAdmin. MySQL adalah
salah satu program yang dapat digunakan sebagai database, dan merupakan salah
satu software untuk database server yang banyak digunakan. MySQL bersifat open
source.
4
Xampp
XAMPP adalah perangkat lunak bebas atau software bebas alias
gratis, yang mendukung banyak sistem operasi, merupakan kompilasi dari beberapa
program. Xampp itu adalah sebuah server yang berdiri sendiri atau disebut juga
localhost karena didalam folder Xampp lah nantinya kita akan menyimpan file
website dan database kita. Sifatnya hampir mirip dengan Web Server yang ada di
internet, hanya bedanya Xampp tidak perlu terkoneksi ke internet alias dapat
berdiri sendiri atau localhost.
BAB I
HASIL DAN PERANCANGAN
1 Perancangan Sistem
Menurut Jogiyanto (2005) Analisis sistem dapat didefinisikan
sebagai penguraian dari suatu informasi
yang utuh kedalam bagian-bagian komponen dengan maksud untuk mengidentifikasi dan mengevaluasi
permasalah-permasalahan, kesempatan kesempatan, hambatan-hambatan yang terjadi
dan kebutuhan-kebutuhan yang diharapkan
sehingga dapat diusulkan perbaikan-perbaikannya.
Menurut Jogiyanto. HM (1991) dalam bukunya Analisis Dan
Disain Sistem, Perancangan sistem dapat diartikan sebagai berikut :
1.
Tahap setelah analisis dari siklus pengembangan
sistem.
2.
Pendefinisian dari kebutuhan-kebutuhan
fungsional.
3.
Persiapan untuk rancang bangun dan implementasi.
4.
Menggambarkan bagaimana suatu sistem dibentuk.
5.
Penggambaran, perancangan dan pembuatan sketsa
atau pengaturan dari beberapaelemen yang
terpisah kedalam satu kesatuan yang utuh dan berfungsi.
2 Tujuan Perancangan Sistem
Tujuan utama dari perancangan sistem adalah memberikan
gambaran perancangan sistem yang akan dibangun atau dikembangkan, serta untuk
memahami alur informasi dan proses dalam sistem. Perancangan sistem yang akan
dibangun atau dikembangkan adalah perancangan aplikasi portal komunitas yang
berbasis web. Berikut telah ditentukan tahapan-tahapan atau langkah-langkah
yang akan dilakukan dalam perancangan sistem:
a.
Rancangan Proses
b.
Rancangan Basis Data (Database)
c.
Rancangan Antar Muka (User Interface)
3 ERD
Menurut salah satu para ahli, Brady dan Loonam (2010), Entity
Relationship Diagram (ERD) merupakan teknik yang digunakan untuk memodelkan
kebutuhan data dari suatu organisasi, biasanya oleh System Analys dalam tahap
analisis persyaratan proyek pengembangan sistem. Sementara seolah-olah teknik
diagram atau alat peraga memberikan dasar untuk desain database relasional yang
mendasari sistem informasi yang dikembangkan. ERD bersama-sama dengan detail
pendukung merupakan model data yang pada gilirannya digunakan sebagai
spesifikasi untuk database.Atau pengertian sempitnya adalah sebuah konsep yang
mendeskripsikan hubungan antara penyimpanan (database) dan didasarkan pada
persepsi dari sebuah dunia nyata yang terdiri dari sekumpulan objek yaitu
disebut sebagai entity dan hubungan atau relasi antar objek-objek tersebut.
ERD merupakan suatu model untuk menjelaskan hubungan antar
data dalam basis data berdasarkan objek-objek dasar data yang mempunyai
hubungan antar relasi. ERD untuk memodelkan struktur data dan hubungan antar
data, untuk menggambarkannya digunakan beberapa notasi dan simbol.Menurut salah
satu para ahli, Brady dan Loonam (2010), Entity Relationship diagram (ERD)
merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu
organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek
pengembangan sistem. Sementara seolah-olah teknik diagram atau alat peraga
memberikan dasar untuk desain database relasional yang mendasari sistem
informasi yang dikembangkan. ERD bersama-sama dengan detail pendukung merupakan
model data yang pada gilirannya digunakan sebagai spesifikasi untuk database.
Dalam pembentukan
ERD terdapat 3 komponen yang Akan dibentuk yaitu:
1.
Entitas: Entitas merupakan
mengenai basis data yaitu suatu obyek yang dapat dibedakan dari lainnya yang
dapat diwujudkan dalam basis data. Pengertian lainnya menurut Brady dan Loonam
(2010), entitas adalah objek yang menarik di bidang organisasi yang dimodelkan.
nContoh: Mahasiswa, Kartu Anggota Perpustakaan (KAP), dan Buku.
2.
Hubungan (relasi/relationship) : Suatu
hubungan adalah hubungan antara dua jenis entitas dan direpresentasikan sebagai
garis lurus yang menghubungkan dua entitas. Contoh: Mahasiswa mendaftar sebagai
anggota perpustakaan (KAP), relasinya adalah mendaftar.
3.
Atribut: Atribut
memberikan informasi lebih rinci tentang jenis entitas. Atribut memiliki
struktur internal berupa tipe data. Jenis-jenis atribut :
4.
Atribut Key = adalah
satu atau gabungan dari beberapa atribut yang dapat membedakan semua baris data
(Row/Record) dalam tabel secara unik. Dikatakan unik jika pada atribut yang
dijadikan key tidak boleh ada baris data dengan nilai yang Sama. Contoh: Nomor
pokok mahasiswa (NPM), NIM dan nomor pokok lainnya.
5.
Atribut simple = Atribut
yang bernilai atomic, tidak dapat dipecah/ dipilah lagi. Contoh: Alamat,
penerbit, tahun terbit, judul buku.
6.
Atribut Multivalue = Nilai
dari suatu attribute yang mempunyai lebih dari satu (multivalue) nilai dari
atrribute yang bersangkutan. Contoh: dari sebuah buku, yaitu terdapat beberapa
pengarang.
7.
Atribut Composite = Atribut
composite adalah suatu atribut yang terdiri dari beberapa atribut yang lebih
kecil yang mempunyai arti tertentu yang masih bisah dipecah lagi atau mempunyai
sub attribute. Contoh: dari entitas Nama yaitu Nama depan, Nama tengah, dan
Nama belakang.
8.
Atribut Derivatif = Atribut
yang tidak harus disimpan dalam database Ex. Total. Atau atribut yang
dihasilkan dari atribut lain atau dari suatu relationship. Atribut ini
dilambangkan dengan bentuk oval yang bergaris putus-putus.
1.
Derajat Relasi atau Kardinalitas ERD
a.
One to One (1:1)
Setiap anggota entitas A hanya boleh berhubungan dengan satu anggota
entitas B, begitu pula sebaliknya.
b.
sOne to many (1:M / Many)
Setiap anggota entitas A dapat berhubungan dengan lebih dari satu anggota
entitas B tetapi tidak sebaliknya.
c.
Many to Many (M:M)
Setiap
entitas a dapat berhubungan dengan banyak entitas himpunan entitas B dan
demikian pula sebaliknya.
a.
Tahapan ERD
ERD PDAM
Dalam
kasus Laporan pelanggan di PDAM kota Pelaihari memiliki sebuah asumsi yaitu,
seorang Pelanggan dapat mengadukan masalah jika ada masalah yang terjadi dalam
saluran airnya, pelanggan dapat membayarkan tagihan yang didapat, pelanggan
dapat mengaju jika apabila ada permasalahan yang terjadi oleh saluran airnya.
4 CDM
CDM dipakai untuk menggambarkan secara detail struktur basis
data dalam bentuk logik. Struktur ini independen terhadap semua software maupun
struktur data storage tertentu yang digunakan dalam aplikasi ini. CDM terdiri
dari objek yang tidak diimplementasikan secara langsung kedalam basis data yang
sesungguhnya.
A.
LANGKAH
– LANGKAH UNTUK MEMBUAT CDM
a. Pahami
terlebih dahulu inti permasalahan dari
kasus yang diberikan,
b. Tentukan entity apa
saja yang terlibat.
c. Tentukan
atribut-atribut data untuk setiap entity berikut tipe datanya.
d. Tentukan
hubungan/keterkaitan antar tiap entity berikut kardinalitasnya.
e. Modelkan
Entity dan Relationship
f. Cek
kebenaran model
g. Perbaiki
setiap error dan warning
B.
JENIS
– JENIS OBJEK DALAM CDM
A. Entity
Untuk membuat entitas, klik item pada palette dengan label Entity, kemudian klik space putih di
sebelah kanan. Untuk membuat beberapa entitas, klik terus sebanyak jumlah
entitas yang dibutuhkan.
B. Relationship
Untuk membuat relasi antara 2 buah entitas, klik item pada
palette dengan label Relationship,
kemudian hubungkan kedua entitas. Beri Nama pada relasi yang sudah anda buat
dengan melakukan double klik pada relasi dan mengisi Nama pada field Name pada tab General.
C. Inheritance
Untuk membuat inheritance dari sebuah entitas,
terlebih dahulu buat entitas-entitas lain yang merupakan child dari entitas parent.
Lalu klik item pada palette dengan label inheritance,
hubungkan entitas parent dengan salah satu entitas child. Untuk menghubungkan
entitas child yang lain, tarik garis antara lambang inheritance (bentuk setengah
lingkaran) dengan entitas child. Kemudian beri nama pada inheritance anda.
5 PDM
Physical Data Model atau yang biasa disebut PDM. PDM
merupakan representasi fisik dari database yang akan dibuat dengan
mempertimbangkan DBMS yang akan digunakan. PDM dapat dihasilkan (di-generate)
dari CDM yang valid.
PDM dalam penerapannya dapat di samakan dengan Skema Relasi
yang fungsinya adalah memodelkan struktur fisik dari suatu basis data. Merupakan
gambaran secara detail suatu basis data dalam bentuk fisik. PDM memperlihatkan
struktur penyimpanan data yang benar pada basis data yang digunakan
sesungguhnya.
1 LANGKAH
– LANGKAH UNTUK MEMBUAT PDM
1.
Buka file CDM yang
sudah jadi.
2.
Dari Tools pilih Generate Physical Data Model. Pilih DBMS yang akan digunakan.
3.
Setelah klik OK,
PDM akan di generate secara otomatis.
4.
Tambahkan atribut
pada tabel baru yang dihasilkan (jika ada).
2 JENIS
– JENIS OBJEK DALAM PDM
1.
Table
2.
View
3.
Reference
6 PHP My
admin
PHP MyAdmin adalah perangkat lunak bebas yang ditulis
dalam bahasa pemrograman PHP yang digunakan untuk menangani administrasi
MySQL melalui Jejaring Jagat Jembar (World Wide Web). PHP MyAdmin mendukung
berbagai operasi MySQL, diantaranya (mengelola basis data, tabel-tabel, bidang (fields), relasi
(relations), indeks, pengguna (users), perizinan (permissions), dan lain-lain.
BAB IV
KESIMPULAN DAN SARAN
1 Kesimpulan
Kesimpulan yang dapat diambil berdasarkan hasil analisis dan
pembahasan yang sedang berjalan dan rancangan system adalah sebagai berikut :
1.
Bahwa Komputerisasi sangat diperlukan dalam pengolahan
data informasi pelanggan PDAM kota Pelaihari yang sebelumnya dilakukan dengan
cara manual karena dapat meningkatkan efektifitas dan efisiensi Informasi
Pelanggan.
2.
Pembuatan laporan pelanggan dan pencarian data
pelanggan dapat dihasilkan secara mudah cepat dan akurat.
3.
Dengan program aplikasi ini semua data yang bersangkutan
dengan kegiatan pengolahan data pelanggan dapat terpelihara, keefektifan serta
keefisienan waktu dapat tercapai dengan baik, karena program aplikasi ini
merupakan penyederhanaan dari bentuk-bentuk dokumen atau media pengarsipan
secara manual berupa kertas-kertas
menjadi file-file yang tersimpan dalam media penyimpanan di komputer.
4.
Dengan adanya program aplikasi yang dilengkapi
dengan password, kebutuhan untuk
meningkatkan control dan keamanan data lebih terjamin karena tidak setiap orang berhak melakukan pengaksesan
data atau perubahan data.
2
Saran
Beberapa saran yang dapat diberikan sehubungan dengan program
aplikasi ini adalah sebagai berikut :
1.
Penggunaan program aplikasi pengolahan data
Pelanggan ini sebaiknya dilakukan oleh operator yang ditunjuk secara khusus,
karena dalam program aplikasi ini terdapat data-data Pelanggan yang cukup
penting, sehingga dapat mengurangi kemungkinan terjadinya manipulasi data yang
tidak diinginkan.
2.
Program aplikasi pengolahan data pelanggan ini
dapatdikembangkan lebih lanjut dengan menggunakan fasilitas dan sarana yang
memiliki kemampuan lebih baik.
3.
Perlu adanya peningkatan sumber daya manusia agar
diharapkan dapat lebih banyak pelanggan yang mampu mengoprasikan komputer
semaksimal mungkin.
Tidak ada komentar:
Posting Komentar