Keterangan dari gambar di atas : Seorang operator dengan menggunakan PC yang sudah diprogram dengan
Delphi 7 mengirimkan data jadwal melalui komunikasi RS232 yang dihubungkan dengan Mikrokontroler tipe AT Mega16, dimana mikrokontroler sudah diisi
program untuk mematikan dan menyalakan lampu, dihubungkan dengan beberapa peralatan listrik kemudian lampu akan menyala dan padam sesuai jadwal yang
diinputkan oleh operator. Laporan apakah lampu sudah padam atau nyala kembali melalui komunikasi RS232 yang dihubungkan dengan AT Mega16 memeberikan
laporan melalui program Delphi di PC.
3.2 Perancangan Database
Membuat alur database untuk menyimpan data yang dibutuhkan sistem, sehingga data dapat tersimpan secara teratur.
3.2.1 UML Unified Modelling Language
Unified Modelling Language UML adalah sebuah bahasa yg telah menjadi standar dalam industri untuk visualisasi, merancang dan
mendokumentasikan sistem piranti lunak. UML menawarkan sebuah standar untuk merancang model sebuah sistem.
3.2.1.1 Use Case Diagram
Use case diagram menggambarkan fungsionalitas yang diharapkan dari sebuah sistem. Yang ditekankan adalah “apa” yang diperbuat sistem, dan bukan
“bagaimana”. Sebuah use case merepresentasikan sebuah interaksi antara aktor
dengan system. Seorangsebuah aktor adalah sebuah entitas manusia atau mesin yang berinteraksi dengan sistem untuk melakukan pekerjaan-pekerjaan tertentu.
Use case diagram dapat sangat membantu bila sedang menyusun requirement sebuah sistem, mengkomunikasikan rancangan dengan klien, dan merancang test
case untuk semua feature yang ada pada sistem. Sebuah use case dapat meng- include fungsionalitas use case lain sebagai bagian dari proses dalam dirinya.
Secara umum diasumsikan bahwa use case yang di-include akan dipanggil setiap kali use case yang meng-include dieksekusi secara normal
Gambar 3.3 Use Case Diagram Login
Ubah Jadwal Distribusi Arus
Print laporan Perijinan Baru
Operator
Operator merupakan aktor. Operator sebagai aktor karena pengguna sistem dalam sebuah proses yang di lakukan dalam kerja sistem control. interaksi
antara antara Operator dan system adalah sebagai berikut : Login, ubah jadwal distribusi arus, perijinan, cetak laporan.
3.2.1.2 Activity Diagram
Activity diagram menggambarkan berbagai alir aktivitas dalam sistem
yang sedang dirancang, bagaimana masing-masing alir berawal, decision yang
mungkin terjadi, dan bagaimana mereka berakhir.
Pada aktivitas login terdapat kegiatan sebagai berikut :
Gambar 3.4
Activity Diagram Login Agar dapat menggunakan aplikasi, Seorang operator harus memasukkan
User ID dan Password secara benar, apabila tidak, operator tidak akan bisa menggunakan aplikasi dan system akan terus meminta agar memasukkan user ID
Inputkan User ID dan Password
T Validasi User ID dan
Password
Sesuai Y
System Operator
dan Password secara benar. Jika user ID dan Password yang telah dimasukkan benar, maka operator masuk ke dalam system dan siap menggunakan aplikasi.
Pada aktivitas ubah jadwal Distribusi Arus
Gambar 3.5 Activity Diagram ubah jadwal Distribusi Arus
Kegiatan utama dari seorang operator adalah mengubah jadwal yang telah diinputkan pertama kali ketika jadwal pertama kali dibuat. Operator hanya
melakukan ubah data jadwal yang telah dibuat. Untuk melakukan pengubahan data jadwal ruang , operator melihat tampilan menu file, langkah sebelum masuk
ke program setting jadwal yaitu klik menu file dan pilih menu jadwal, kemudian
Pilih menu jadwal Liat Tampilan
Menu
Ubah Jam Aktif , Jam padam
Tampilan Setting jadwal pada Ruangan
Simpan
Sesuai..
T
Y
System. Operator.
operator masuk ke dalam system sudah kondisi dimana tampilan setting pada ruangan yang berfungsi untuk merubah jadwal distribusi arus pada ruangan
tersebut sesuai dengan kebutuhan dalam satu Minggu, operator dapat mensetting jam padam dan jam aktif sesuai keinginan. Jika tidak sesuai, operator bisa
mengulanginya dengan melakukan cara awal. Jika data yang diubah sudah sesuai sistem akan menyimpan pengubahan data tersebut dan menyimpan pada database.
Pada aktivitas perijinan
Gambar 3.6 Activity Diagram Perijinan Menu perijinan dibuat bertujuan untuk membuat jadwal baru diluar jadwal
yang telah ada, contohnya Guru atau siswa yang ingin melakukan Kegiatan diluar jam sekolah misalnya ekstrakulikuler, istighosah, dan lain-lain. Untuk dapat
melakukan perijinan, operator masuk pada menu perijinan. Klik menu perijinan, masukkan nama Ruangan, keterangan, jam aktif dan jam padam. Jika perijinan
Liat Tampilan menu Awal
Klik Menu Perijinan
Masukkan nama ruangan,keterangan , jam aktif ,jam padam
Sim pan Sesuai
Y T
System Operator
tidak sesuai operator bisa mengulanginya dengan melakukan cara seperti awal, jika perijinan sesuai sistem akan menyimpan pada database
Pada aktivitas print laporan
Gambar 3.7 Activity Diagram Print Laporan
Untuk print laporan, operator masuk pada menu laporan, pilih laporan yang akan diprint atau hanya dilihat sesuai keinginan. Pada laporan jadwal akan
dicetak pada jadwal yang disetting terakhir, sedangkan pada laporan perijinan terdapat dua menu yang dapat dipilih yaitu laporan perijinan keseluruhan atau dari
tanggal. Untuk melihat laporan yang diinginkan klik tombol view, maka sistem
klik Menu laporan
pil ih jadwal di stribusi atau peri jinan Ruangan , dari tanggal
Klik Lihat Menampilkan
Laporan
Sesuai.
Print Y
T
System. Operator.
akan menampilkan laporan. Jika ingin mencetak, klik view lanjutkan dengan cetak.
3.2.1.3 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
biasa digunakan untuk menggambarkan skenario atau rangkaian langkah-langkah yang dilakukan sebagai respons dari sebuah event untuk menghasilkan output
tertentu Berikut adalah gambar sequence diagram aplikasi simulasi pengontrol
listrik :
: Operator
Login Form
Tabel
mas ukkan nam a operator dan pas s word Validas i login
Aktivitas s elanjutnya Ubah dis tribus i arus pada ruang
Sim pan perubahan Liat data yang telah dirubah
Laporan Liat atau print laporan
Gambar 3.8 Sequnce Diagram Aplikasi Simulasi pengontrol
3.2.1.4 Class Diagram
Pada class diagram memodelkan class-class apa saja yang terlibat dalam system serta bagaimana interaksi antar class. Pada class-class tersebut
didefinisikan operasi-operasi apa saja yang bisa dilakukan. Pada class jadwal baru memiliki beberapa atribut jadwal baru dimana dari jadwal baru disesuaikan
dengan masing-masing fungsi.
Pada class operator memiliki atributform isian yang harus diisi pengguna yaitu memasukkan nama operator, memasukkan user pengguna, memasukkan
password. Pada class operator Memiliki operasieksekusi yang dilakukan tiap Gambar 3.9 Class Diagram
password
nama password insert
f rom Logical View
jenis ruang
keterangan ruangan update
ruang
nama ruangan insert
perijinan
nama penanggung jawab jam aktif
jam padam tanggal ijin
keterangan ijin
insert update
from Logical View
operator
nama operator user
password
insert
f rom Logical View
jadwal baru
tanggal input keterangan jadwal
minggu jam aktif minggu jam padam
senin jam aktif senin jam padam
selasa jam aktif selasa jam padam
rabu jam aktif rabu jam padam
kamis jam aktif kamis jam padam
jumat jam aktif jumat jam padam
sabtu jam aktif sabtu jam padam
insert update
delete
from Logical View
menu login yaitu hasil input data akan mengakses kedalam atributform jadwal baru dan perijinan.
Pada class perijinan memiliki atribut isian yang harus diisi jika pengguna bertujuan untuk membuat jadwal baru diluar jadwal yang telah ada yaitu
memasukkan nama penanggung jawab, jam aktif, jam padam, tanggal ijin, keterangan ijin. Pada Class perijinan akan diakses kedalam atribut operator.
Pada class jadwal baru memiliki atribut isian yang harus diisi pengguna yaitu memasukkan tanggal input, memasukkan keterangan jadwal, memasukkan
penjadwalan jam aktif dan jam padam selama 1 satu minggu penuh minggu, senin, selasa, rabu, kamis, jum’at, sabtu . Pada Class jadwal baru akan diakses
kedalam atribut operator. Pada class ruang memiliki atribut isian yang harus diisi pengguna yaitu
memasukkan nama ruangan. Yang nantinya akan digunakan untuk pengaturan jadwal.
Pada class password memiliki atribut isian yang harus diisi pengguna yaitu memasukkan password. Yang nantinya akan digunakan untuk masuk
kedalam sytem pengaturan jadwal baru. Pada class jenis ruang memiliki atribut isian yang harus diisi pengguna
yaitu memasukkan keterangan ruangan. Yang nantinya digunakan untuk memberi informasi keterangan tiap ruangan.
3.3 Perancangan Hardware