41
operator
admin manajer
admin report
manajer
industri operator
perhitungan industri
daftar istilah perhitungan
grafik perhitungan
Operator Peng.Limbah username
password int
int ak,fk
fk
admin username
password int
int ak
ak Manager
username password
int int
ak,fk fk
Laporan hasil perhitungan report username
Evaluasi karakteristik limbah BOD removal only
BOD removal with nitrification Biological nitrogen removal
Biological phosphorus removal int
int int
int int
int ak1,ak2,ak3,ak4,ak5,fk
ak1,ak2,ak3,ak4,ak5 ak1,ak2,ak3,ak4,ak5
ak1,ak2,ak3,ak4,ak5 ak1,ak2,ak3,ak4,ak5
ak1,ak2,ak3,ak4,ak5
Industri username
Industri pertanian int
int ak,fk
ak
Perhitungan username
Industri pertanian evaluasi karakteristik air limbah
BOD removal only BOD removal with nitrification
Biological nitrogen removal Biological phosphorus removal
int int
int int
int int
int ak1,ak2,fk
ak1,ak2,fk ak1,ak2,ak3,ak4,ak5
ak1,ak2,ak3,ak4,ak5 ak1,ak2,ak3,ak4,ak5
ak1,ak2,ak3,ak4,ak5 ak1,ak2,ak3,ak4,ak5
Istilah evaluasi karakteristik air limbah
BOD removal only BOD removal with nitrification
Biological nitrogen removal Biological phosphorus removal
konten definisi
int int
int int
int int
int fk
fk fk
fk fk
ak grafik
evaluasi karakteristik air limbah BOD removal only
BOD removal with nitrification Biological nitrogen removal
Biological phosphorus removal SDNR
int int
int int
int int
ak,fk ak,fk
ak,fk ak,fk
ak,fk ak
Gambar 19. Contoh PDM model proses lumpur aktif iactivatedsludge.0.1. Setelah kelas-kelas diubah ke PDM, maka selanjutnya kelas-kelas tersebut akan
diubah menjadi database yang akan digunakan dalam pengembangan perangkat lunak pada tahapan implementasi model. Pada proses pembuatan database menggunakan
dukungan dari perangkat lunak lainnya yaitu ODBC connector, yang menjadi perantara untuk membuat koneksi agar hasil generate dapat menjadi tabel-tabel data yang
digunakan pada perhitungan model proses lumpur aktif activatedsludge.0.1.
4.3 Implementasi Model
Implementasi model merupakan tahap penerjemahan perancangan model yang telah dibuat kedalam bahasa pemrograman sehinggga menjadi sebuah perangkat lunak. Tahap
implementasi dimulai dengan mengidentifikasi kelas-kelas yang telah dibuat pada deigram kelas. Data-data yang akan digunakan dapat diketahui dari identifikasi kelas-kelas tadi, sehingga
memudahkan dalam proses perancangan model perangkat lunak. Pada implementasi model, proses implementasi didukung oleh perangkat lunak lain agar pengembangan program menjadi lebih baik.
42
Tahapan implementasi perangkat lunak model proses lumpur aktif activatedsludge.0.1 meliputi desain model perangkat lunak, pemrograman, sehingga akan dihasilkan tampilan program
activatedsludge.0.1. Diagram alir tahapan implementasi model dapat dilihat pada Gambar 20.
START
END Desain Model
Perangkat Lunak Ms. Visio, Flash
Vortex, Paint, Ms. Powerpoint
Pemrograman model activated
sludge Dengan Borland
Delphi 7.0 Pengolahan
database dengan MySQL dan ODBC
connector
Program Activated
sludge 0.1
Gambar 20. Diagram alir proses implementasi model perangkat lunak Activatedsludge.0.1.
43
4.3.1 Desain Model Perangkat Lunak
Perancangan program model perangkat lunak dari proses lumpur aktif menggunakan program Microsoft Visio 2007 yang merupakan paket dari program Microsoft Office 2007 .
Proses perancangan dilakukan dengan mengidentifikasi halaman-halaman form apa saja yang dibutuhkan. Halaman tersebut disesuaikan dengan perancangan model yang
menggunakan metode UML yaitu dengan melihat kembali diagram-diagram yang telah dibuat sebelumnya yang bertujuan untuk memudahkan identifikasi form yang dibutuhkan. Setelah
diidentifikasi, maka halaman yang dibutuhkan dibagi menjadi tiga kelompok yaitu halaman pertama, halaman utama, dan halaman proses perhitungan. Halaman pertama terdiri dari
splash screen dan halaman login. Pada halaman tersebut, pengguna harus memasukkan nama dan kata sandi yang telah terdaftar sehingga dapat masuk ke halaman selanjutnya. Yang kedua
yaitu halaman utama yang terdiri pemilihan industri dengan nilai karakteristik air limbahnya dan pemilihan proses perhitungan seperti penyisihan BOD, penyisihan BOD-nitrifikasi,
penyisihan nitrogen, dan penyisihan fosfor, serta proses tambahan yaitu evaluasi karakteristik air limbah dan skema tiap proses perhitungan. Tampilan antarmuka program dibuat dengan
dukungan flash yang telah tersedia di dalam perangkat lunak Delphi 7.0 . Contoh perancangan perangkat lunak model proses lumpur aktif yang mengguanakan perangkat lunak Microsoft
Visio 2007 dapat dilihat pada Gambar 21.
ActivatedSludge.0.1 ActivatedSludge.0.1
BOD Removal Introduction
Calculation process Form
Glossary Tools
Wastewater Characterization Process Flow
Gambar 21. Perancangan halaman proses perhitungan dengan Microsoft Visio. Manajemen basis data pada program activatedsludge.0.1 adalah basis data online
online database sehingga memungkinkan diintegrasikan dengan perangkat lunak berbasis web web based application. Manajemen basis data online yang digunakan adalah MySQL
Oracle 2009 dengan koneksi yang digunakan adalah open database connection ODBC .
4.3.2 Desain Struktur Perangkat Lunak
Pembuatan perangkat lunak activatesludge.0.1 merupakan proses penerjemahan desain sebelumnya ke dalam bahasa pemrograman agar dapat diterjemahkan menjadi sebuah
perangkat lunak yang aplikatif. Pemrograman dilakukan dengan program Delphi 7.0. Tahapan pertama pemrograman perangkat lunak adalah pembuatan struktur database yang dihasilkan
dari diagram kelas. Pembuatan struktur database diawali dengan membuat model data
44
kospetual conceptual data model yang menjelaskan bagaimana pengguna memperlakukan data. Model data konseptual dari paket program activatedsludge.0.1 disajikan pada Gambar
18. Selanjutnya model data konseptual yang dibuat dinormalisasi agar menjadi model data fisik physical data model yang sesuai dengan kenyataan. Model data fisik yang dibuat
merupakan model database sesungguhnya yang selajutnya diubah menjadi perintah SQL untuk diaplikasi pada DBMS MySQL. Model data fisik dari paket program
activatedsludge.0.1 disajikan pada Gambar 19. Selanjutnya adalah proses penerjemahan digram-diagram UML yang telah dibuat sebelumnya ke dalam bahasa pemrograman. Tahap
ini dimulai dengan menerjemahkan diagram kelas ke dalam bahasa pemrograman karena diagram kelas merupakan diagram yang menggambarkan keadaan statis dari sebuah sistem.
Kelas atau objek yang telah dirubah ke dalam bahasa pemrograman dan lengkap dengan atribut dan prosedurnya, dilengkapi dengan komponen-komponen untuk komunikasi dengan
pengguna graphic user interface GUI. GUI digunakan untuk menerima masukan dan menampilkan hasil pengolahan data dan informasi agar lebih user friendly. Komponen GUI
meliputi form, edit text, label, button, listbox, dan sebagainya Syaifudin,2011. Seperti yang telah dijelaskan sebelumnya, perancangan program activatedsludge.0.1
dikelompokkan menjadi tiga bagian yaitu halaman pertama First form, halaman utama Home form, dan halaman perhitungan Calculation form. Komponen GUI yang digunakan
untuk membangun perangkat lunak ini terdiri dari label, edit text, button, panel, groupbox, listbox, ADO, mainmenu, tabsheet, DBGrid dan komponen untuk melakukan report hasil
perhitungan quickreport. Paket program activatedsludge.0.1 menggunakan tiga puluh tujuh halaman form yang digunakan untuk interaksi dengan pengguna program dimana semua
halaman dapat diakses oleh pengguna yang memiliki nama pengguna dan kata sandi. Halaman pertama first form meliputi splash screen dan halaman login. Splash
screen dibuat menggunakan komponen timer dan didukung oleh penggunaan komponen flash ActiveX yang semuanya terdapat pada delphi. Selanjutnya akan muncul halaman login
dimana terdapat perintah untuk memasukkan nama pengguna dan kata sandi. Jika pengguna tidak memiliki dua faktor tersebut, maka pengguna dapat melakukan registrasi dengan cara
masuk ke dalam halaman daftar yang perintahnya tersedia pada halaman login. Apabila nama pengguna dan kata sandiyang dimasukkan benar, setelah itu pengguna dapat menggunakan
program untuk melakukan perhitungan proses lumpur aktif. Halaman login dapat dilihat pada gambar 22 dibawah ini.
Gambar 22. Halaman login perangkat lunak Activated Sludge0.1
45
Halaman utama home form terdiri dari halaman pemilihan industri dengan nilai karaketeristik air limbahnya Gambar 23 dan halaman pemilihan perhitungan Gambar 24.
Pada halaman pemilihan industri, pengguna dapat memilih industri dan nilainya dapat terlihat setelah memilih karakteristik air limbah pada kotak pilihan contoh kasus industri. Jika
pengguna memiliki nilai karakteristik air limbah yang berbeda dengan data yang ditampilkan, maka pengguna tidak perlu memilih industri dan nilai karakteristik air limbahnya. Pengguna
tersebut dapat langsung ke halaman pemilihan perhitungan dengan mengabaikan halaman pemilihan industri. Pada halaman pemilihan perhitungan, peemilihan dilakukan sesuai dengan
keinginan dari pengguna, halaman ini menyediakan perhitungan penyisihan BOD, penyisihan BOD-Nitrifikasi, penyisihan nitrogen, dan penyisihan fosfor yang dapat dipilih dengan cara
klik tombol jenis perhitungan yang tersedia.
Gambar 23. Halaman pemilihan industri dengan nilai karakteristik air limbahnya.
46
Gambar 24. Halaman pemilihan perhitungan proses lumpur aktif pada perangkat lunak Activatedsludge.0.1.
Halaman perhitungan calculation form Gambar 25 yaitu halaman yang disediakan untuk melakukan proses perhitungan. Pada halaman ini terdapat skema hasil proses
perhitungan dan tabel nilai koefisien yang digunakan pada saat perhitungan, sehingga memudahkan pengguna dalam melakukan perhitungan. Perhitungan dimulai dari tabsheet
yang paling awal dan seterusnya secara berurutan. Pengaturan seperti itu agar memudahkan pengguna dalam pemahaman perhitungan. Informasi yang dihasilkan dari halaman ini adalah
hasil perhitungan perancangan proses dan hasil perhitungan simulasi. Pada halaman ini juga terdapat pencarian istilah-istilah yang terdapat pada perhitungan yang memudahkan pengguna
dalam pemahaman unit-unit atau istilah asing proses perhitungan. Informasi dan hasil perhitungan yang terdapat pada activatedsludge.0.1 dapat dicetak pada halaman pelaporan
Lampiran 2. Skema proses juga terdapat pada halaman perhitungan yang dapat memudahkan pemahaman bagi operator yang melakukan perhitungan Gambar 26. Pengguna dapat
mencetak laporan dengan memilih menu tombol report pada halaman perhitungan. Komponen pelaporan yang digunakan pada activatedsludge.0.1 menggunakan komponen quickreport
Delphi 7.0. Selama pembuatan, system, dilakukan pengujian testing maupun pelacakan
kesalahan debugging baik pada saat pembuatan masing komponen halaman maupun ada saat penyatuan. Tujuan pengujian dan pelacakan adalah agar dapat memimalkan kesalahan yang
terdapat pada paket program baik kesalahan pengkodean syntax error maupun kesalahan logika bahasa pemrograman. Paket perangkat lunak dilampirkan di dalam CD Compact disc.
47
Gambar 25. Contoh Halaman perhitungan penyisihan BOD proses lumpur aktif.
Gambar 26. Contoh halaman skema proses penyisihan BOD lumpur aktif.
48
4.4 Analisis Hasil Perhitungan