Professional Documents
Culture Documents
Naskah - Publikasi 08.11.1935 PDF
Naskah - Publikasi 08.11.1935 PDF
Naskah - Publikasi 08.11.1935 PDF
Naskah Publikasi
disusun oleh
Abdillah AG
08.11.1935
kepada
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM
YOGYAKARTA
2012
ABSTRACT
With the condition nowadays, where every people compete to be one step ahead.
Science is an absolute condition to achieve all targets. Information and technology are
one of the important benchmark to qonquer and also creating something that can support
peoples job. Until this time, the development of information and technology is quite rapid.
It proves that humans life has depended to both of them, namely information and
technology.
Most people thesedays has been spoiled with lots of new breakthrough of
technology that reduces the risk of manual-doing job, start from softwares till
communication tools which make distance and time seem to so narrow. The case that
were facing today is just a small of our daily activities, particularly for some or a group of
people specially colleger who lives temporarily in a rented place called Kost. From this
point the problem to pay electricity massly come up in every month for the occupants. It
takes time and energy if the calculation of the costs for some occupants counted
manually for every month.
Therefore, with the improvement of information and technology, it will create an
aplication which able to support and solve the problem. The aplication which is planned
by using java, is expected to be able to overcome that problem and also minimize the
possibility of mistakes in the calculation or division the cost of electricity, and able to have
a role in developing the information and technology.
Keyword : Information, Kost, calculation, division, cost, electricity, java
1.
Pendahuluan
1.1
hari. Listrik digunakan untuk men-support alat-alat yang berbau elektronik agar dapat
membantu memperlancar pekerjaan manusia. Sebagai pengguna listrik, seseorang atau
sebuah instansi wajib membayar tarif pengguanannya untuk tiap bulan kepada pihak
yang menyediakan jasa tersebut.
Apa jadinya ketika pembayaran listrik dilakukan oleh beberapa orang yang
bertempat tinggal satu tempat, khusunyakost-kostan? Maka akan terjadi pendataan
serta pembagian biaya tiap orang untuk mencukupi harga yang telah ditetapkan oleh
perusahaan yang menyediaan jasa tersebut. Hal ini, berulang-ulang kali akan terjadi
setiap bulan sepanjang masih digunakannya pendataan dan pembagian biaya listrik
secara manual.
Manusia pada umumnya disibukkan dengan kegiatan keseharianya, sehingga
mereka kadang-kadang tidak sempat mengurus permasalahan yang sepele namun
sangat berpengaruh dalam kehidupan mereka seperti pembayaran listrik pada tiap
bulanya. pendataan serta pembagian biaya listrik yang berlangsung manual seperti yang
berlansung tersebut seakan-akan dipertanyakan keakuratanya, hal seperti inilah yang
sering dianggap membuang-buang tenaga dan waktu yang sia-sia. Karena dengan
kemajuan teknologi dan informasi sepatutnya masalah-masalah kecil seperti ini dapat
ditanggulangi tanpa menggunakan manualisasi lagi.
1.2
Rumusan Masalah
Setelah menyimak permasalah pada latar belakang diatas, tentunya rumusan masalah
yang di rumuskan adalah seperti dibawah ini:
a.
b.
Bagaimana cara membantu proses pendataan ulang penghuni dan alat listrik
yang digunakan pada kost-kostan tertentu serta membantu melakukan
perhitungan pembagian biaya lsitrik masing-masing penghuni untuk setiap
bulanya, agar lebih efektif dan efisien ?
1.3
Tujuan Penelitian
Adapun beberapa tujuan yang ingin dicapai dalam penelitian ini, tujuan-tujuan tersebut
adalah sebagai berikut:
a.
b.
c.
d.
1.4
Manfaat Penelitian
Beberapa maanfaat yang diperoleh tentunya tidak lepas dari patokan tujuan-tujuan yang
akan dicapai dalam tujuan penelitian:
a.
Penghuni kost yang bermasalah dalam pendataan alat-alat lsitrik setiap bulan
akan terbantu oleh sistem atau aplikasi ini yang mana bertujuan membantu
merekap serta menyimpan data yang telah di inputkan kedalam database,
sehingga tidak memerlukan pendataan ulang setiap bulannya lagi.
b.
c.
Data dalam perhitungan akan semakin akurat karena sudah memakai sistem
komputerisasi. Yang mana mampu memperkcil tingkat kesalahan.
d.
2.
Landasan Teori
2.1
Definisi Aplkasi
Aplikasi adalah suatu program komputer yang dirancang agar dapat menolong
manusia dalam melaksanakan tugas-tugas tertentu yang berjalan diatas sebuah sistem
operasi.
2.2
Kostan
Kostan atau yang biasa disebut dengan kost-kostan adalah merupakan tempat
penginapan jangka panjang, biasanya kostan disewakan untuk sebulan, setahun atau
lebih. Kostan berbentuk kamar yang ukurannya tidak terlalu besar cukup untuk satu
penghuni, kadang lebih tergantung dari kesepakatan.
Kostan disewakan bebas untuk semua orang, tetapi biasanya kostan identik
dengan pelajar terutama mahasiswa. Karena sebagian besar penghuni kostan adalah
mahasiswa. Mahasiswa aktif yang sedang menata studinya di perguruan tinggi .
2.3
Listrik
Listrik adalah kondisi dari partikel subatomik tertentu, seperti elektron dan
proton, yang menyebabkan penarikan dan penolakan gaya di antaranya. Listrik juga
dapat disebut dengan sumber energi yang disalurkan melalui kabel. Arus listrik timbul
1
2.4
(OOP)
menurut Nugroho Adi dalam karyanya yang berjudul Pemrograman Beroientasi Objek,
adalah Suatu metode pemrograman yang berbasiskan pada objek. Secara singkat
pengertian dari OOP adalah koleksi dari berbagai objek yang saling berinteraksi dan
2
Encapsulation
Encaplulaption
atau
enkapsulasi
atau
juga
yng
disebut
Inheritance
Inheritance yang berarti warisan. Dalam konsep OPP, inheritance di
gunakan untuk menghindari penulisan kembali kode-kode yang dapat
digunakan berkali-kali. Atau yang disebut dengan penurunan sifat.
c.
Pholymorphism
Polymorhpisme adalah kata yang berasal dari bahasa Yunani.
Polymorphism memiliki arti yaitu banyak bentuk. Di dalam konsep OOP,
pholymorphism berarti suatu kondisi dimana dua object atau lebih mempunyai
antarmuka yang identik namun mempunyai perilaku berbeda.
http://id.wikipedia.org/wiki/Listrik
Nugroho Adi, 2004, Pemrograman Berorientasi Objek, Bandung:Informatika,
3
Matius Soesilo Wijono, G.sri Hartati Wijono, B.Herry Suharto, 2005, Java
dengan Jbuilder, Andi, Yogyakarta, Hal-97
2
TM
2 SE
2.5
JDBC
Java Database Connectivity adalah versi ODBC yang dibuat oleh Sun
Microsystems. Cara kerjanya mirip, tetapi JDBC sepenuhnya dibangun dengan java API
sehingga ia dapat dipakai cross-platform. Sedangkan ODBC dibangun melalui bahasa C
sehingga ia dijalanakan pada platform-spesifik, Seperti ODBC , JDBC didasarkan pada
X/Open SQL Call Level Interface (CLI).
Dengan JDBC API, kita dapat mengakses database dari vendor-vendor server
database ternama seperti Oracle, Sybase, Informix dan Interbase. Untuk itu kita
melakukan driver yang akan dipakai untuk mengakses database di server dari dalam
4
2.6
Database MySQL
MySQL adalah sebentuk software database open source terpopuler di dunia
dan saat ini telah di gunakan lebih dari 100 juta kali di seluruh dunia. Kehandalan,
kecepatan dan kemudahan dalam penggunaannya, menjadikan MySQL sebagai pilihan
utama untuk sebagian besar pengembang software dan aplikasi baik di platform web
ataupun desktop. Pengguna MySQL tidak di gunakan oleh perseorangan atau perusahan
kecil, namun perusahan-besar pun banyak yang menggunakan MySQL seperti, Yahoo!,
AlcatelLucent, Google, Nokia, Youtube, Wordpress dan Facebook juga menggunakan
jasa MySQL sebagai database sistemnya.
Pengebangan MySQL, pertama kali di kembangkan di Swedia, dan
dikembangkan oleh tiga orang yaitu oleh David Axmark, Allan Larsson dan Michael
"Monty" Widenius. Ketiga orang tersebut mengembangkan MySQL sejak tahun 1980-an
dan sampai sekarang MySQL terus berkembang hingga mengeluarkan versi-versi
terbarunya. Untuk info lebih lanjut, kunjungi situs resminya di (www.mysql.com).
3.
Analisis
3.1
Analisis Permasalahan
Perkembangan teknologi yang semakin pesat saat ini, seakan membuat
Ibid.Hal.491
sebagai penunjang kegiatan perhitungan dan pembagian biaya listrik yang terjadi dikostkostan sebagaimana mestinya.
Walaupun hanya merupakan masalah kecil, namun kalau terus menggunakan
sistem yang lama yaitu perhitungan secara manual, maka akan sering terjadi ketidak
efektifan serta efesiensi dalam melakukan perhitungan.
3.2
Analisis Sistem
Analisis sistem merupakan langkah awal atau fondasi dalam pengembangan
sebuah sistem, yang mana akan mempengaruhi keberhasilan atau tidaknya sebuah
sistem. Analisis sistem digunakan untuk mencari atau menentukan sejauh mana sistem
tersebut sudah mencapai target. Ditahap ini adalah tahap mencari solusi jika sistem
memilki beberapa kelemahan. Karena ditahap ini merupakan tahap yang sangat penting
yang mempengaruhi tehapan-tahapan selanjutnya.
3.2.1
Identifikasi Masalah
Langkah awal yang harus dilakukan dalam analisis sistem
adalah
dihitung.
b.
karena data-data yang diambil tidak ada wadah yang dapat menampung dan
ketika terjadi perubahan sewaktu-waktu, maka terjadi perubahan besar-besaran
dengan data-data tersebut.
c.
Ketika penghuni kost semakin banyak, maka semakin rumit dalam melakukan
pembagian serta perhitungan biaya listriknya.
Masalah-masalah yang timbul di atas adalah akibat dari masih menggunakan
sistem manual atau sistem lama, maka ada perlu sedikit perubahan yang harus dilakukan
untuk menangani masalah tersebut.
Dalam hal ini teknologi informasi perlu mempertimbangkan untuk menciptakan
sebuah aplikasi yang mana mampu menangani hal-hal kecil tersebut.
3.2.2
fungsional dan analisis kebutuhan nonfungsional. Tujuan dari analisis kebutuhan sistem
adalah untuk mengetahui apa saja yang dibutuhkan oleh sebuah sistem.
3.2.3
terjadi dengan sistem, apakah sistem tersebut dapat lanjut dikembangkan atau tidak.
Analisis kelayakan sistem meliputi beberapa bagian yaitu meliputi kelayakan teknologi,
kelayakan hukum, dan kelayakan Operasional.
3.3
Perancangan Sistem
Perancangan sistem merupakan proses yang dilakukan setelah selesai
melakukan analisis sistem. Perancangan sistem ini dilakukan dengan tujuan agar dapat
memberikan gambaran secara rinci dan detail kepada programmer tentang sistem yang
akan dibangun.
3.3.1
Flowcart
Gambar 1 Flowcart
3.3.2
3.3.2.1
DFD Level 0
DFD level 0 merupakan gambaran umum dari rangkaian kegiatan yang terjadi
dalam aplikasi. Serta menggambarkan aktivitas entitas eksternal yang telibat dan
berpengaruh pada sistem
3.3.2.2
DFD Level 1
DFD level 1 menggambarkan aktivitas atau kegiatan yang dilakukan oleh
3.3.3
3.3.3.1
Rancangan Database
Tabel 1 Pass
Field
Type
Size
Null
Password
Varchar
30
tidak null
Type
Size
Null
Kode
Char
10
tidak null
Nama
Varchar
30
tidak null
Tabel 3 barang
Field
Type
Size
Null
id_barang
Int
10
tidak null
nama_barang
Varchar
30
tidak null
Harga
Int
70
tidak null
Tabel 4 pembayaran
Field
Type
Size
Null
id_pembayaran
Char
10
tidak null
tgl_pembayaran
Date
jml_tagihan
Int
tidak null
11
tidak null
Tabel 5 detail_pembyaran
Field
Type
Size
Null
id_pembayaran
Char
10
tidak null
Kode
Char
10
tidak null
jml_bayar
Int
11
tidak null
Total
Int
11
Tidak null
Type
Size
Null
Kode
Char
10
tidak null
id_barang
Int
11
tidak null
3.3.3.2
Relasi Database
Gambar 4 RelasiDatabas
4.
Aplikasi perhitungan dan pembagian biaya listrik untuk kost- kostan tersebut,
hanya dapat beroperasi hanya untuk satu kostan.Belum bisa menangani lebih
dari satu kost-kostan.
b.
Aplikasi perhitungan dan pembagian biaya listrik untuk kost- kostan tersebut,
hanya dapat melaporkan hasil perhitungan untuk satu bulan tertentu. Ketika
terjadi tunggakan lebih dari satu bulan, aplikasi dapat menghitung dan membagi
namun tidak dapat melaporkan sesuai yang diinginkan.
5.
Kesimpulan
Setelah melalui beberapa tahapan dan proses mulai dari analisis, perancangan
sampai dengan terciptanya aplikasi perhitungan dan pembagain biaya listrik untuk kostkostan ini, maka dapat disimpulkan beberapa kesimpulan agar dapat menjawab
pertanyaan-pertanyaan yang terdapat pada rumusan masalah.
a.
b.
Ketika ada salah satu penghuni yang tidak menggunakan alat lsitrik, maka
penghuni tersebut tidak dapat mengikuti perhitungan. Karena program tidak
dapat menginputkan penghuni yang tidak menggunakan alat listrik pada form
pilih barang. Maka dari itu, ketika jumlah tagihan listrik lebih besar dari total
yang telah terkumpulkan, maka program akan melakukan pembagian agar
dapat mencukupi tagihan tersebut. Kemungkinan program tidak akan berjalan
sesuai kenyataan yang terjadi, karena ada penghuni yang harusnya mengikuti
perhitungan pada kenytaannya namun pada program tidak dapat melakukan
proses tersebut. Untuk menangani masalah yang terjadi, pada form barang
diinputkan barang dengan harga nol agar penghuni tersebut bisa ikut dalam
perhiutngan dengan total kepemilikan barang nol atau tidak mengunkan alat
listrik sama sekali.
DAFTAR PUSTAKA
TM
SE