Oleh :
(Siti Rohmatul Khasanah)
(1404505076)
Dosen :
I Putu Agus Eka Pratama, ST MT
KATA PENGANTAR
Dengan mengucapkan puji syukur kehadirat Tuhan Yang Maha Esa yang telah
memberikan
rahmat-Nya
kepada
penyusun
sehingga
penyusun
dapat
Penyusun
Daftar Isi
Kata Pengantar ............................................................................................. i
Daftar Isi..................................................................................................... ii
Abstrak ...................................................................................................... iii
Bab I Pendahuluan
I.1 Latar Belakang ............................................................................. 4
I.2 Rumusan Masalah......................................................................... 5
I.3 Solusi yang ditawarkan ................................................................. 5
Bab II Landasan Teori dan Desain Solusi
II.1 Landasan Teory .......................................................................... 6
II.1.1 Smart City ......................................................................... 6
II.1.2 Java ................................................................................... 6
II.1.3 Objek Oriented ................................................................ 11
II.2 Desain Solusi (UML) ................................................................ 15
II.2.1 Use Case Diagramn ............................................................... 15
II.2.2 Sequence Diagram .................................................................. 16
II.2.3 Class Diagram ........................................................................ 19
II.2.4 Tampilan GUI Untuk Buku Pintar Siswa Indonesia ................ 20
Bab III Analisa dan Kesimpulan
III.1 Analisa ..................................................................................... 22
III.2 Kesimpulan .............................................................................. 22
Daftar Pustaka ........................................................................................... iv
ii
Abstrak
Implementasi Smart City banyak diterapkan oleh kota-kota besar saat ini,
banyak sekali bidang yang bisa diimplementasikan. Salah satunya adalah di
bidang pendidikan (Smart Learning). Indonesia mempnyai beberapa jenjang
pendidikan, mulai dari PAUD, TK, SD, SMP, SMA/SMK dan perguruan tinggi
dimana terdapat sejumlah permasalahan pendidikan, yang mana dapat dikelola
dan ditangani dengan baik, berbasiskan Teknologi Informasi. Salah satunya
adalah dengan pemanfaatan bahasa pemrograman Java yang menggunakan konsep
Object Oriented, ke dalam platform Android dan Desktop. Solusi yang ditawarkan
adalah dengan penyediaan desain dan perancangan aplikasi mobile Android dan
desktop berupa Smart Learning, yang akan diimplementasikan dengan
berbasiskan konsep objek oriented pada Java. Makalah ini menyajikan latar
belakang, masalah, solusi, hingga desain perancangan ke dalam UML.
Kata kunci :
Smart City, Smart learning, Java, UML, Object Oriented
iii
Bab I
I.1
Pendahuluan
Latar Belakang
Di Indonesia, semua penduduk wajib mengikuti program wajib belajar
pendidikan dasar selama sembilan tahun, enam tahun di sekolah
dasar/madrasah
ibtidaiyah
dan
tiga
tahun
di
sekolah
menengah
I.2
Rumusan Masalah
a. Apa yang dimaksud dengan Smart City ?
b. Apa itu aplikasi Buku Pintar Siswa Indonesia ?
c. Bagaimana desain dan rancangan aplikasi Buku Pintar Siswa Indonesia?
I.3
Bab II
II.1.2
Java
2.
3.
4.
5.
6.
7.
8.
10.
11.
lain,
biasanya
C/C++.
Dukungan
native
method
10
menghilangkan
menyebabkan
aritmatika
memori
pointer.
overwrite.
Hal
ini
yang
Dihilangkannya
sering
multiple
Pada satu slogannya, takni Tulis sekali dan jalankan dimana saja
ternyata tidak sepenuhnya benar. Beberapa hal harus disesuaikan
jika dijalankan pada platform yang berbeda. Misalnya untuk J2SE
dengan platform SWT-AWT bridge tidak dapat berfungsi di Mac
OS X. Kekurangan lainnya adalah kemudahan aplikasi Java
didekompilasi. Dekompilasi adalah suatu proses membalikkan
sebuah aplikasi menjadi kode sumbernya. Hal ini memungkinkan
terjadi pada Java karena berupa bytecode yang menyimpan bahasa
tingkat tinggi. Hal ini terjadi pula pada platform .NET dari
Microsoft sehingga program yang dihasilkan mudah dibajak
kodenya karena sulit untuk disembunyikan.
2.
II.1.3
Object Oriented
11
yang
lebih
kecil
saling
berhubungan,
berinteraksi,
perlu
mengetahui
segala
hal
secara
rinci.Enkapsulasi
12
tanpa kita perlu tahu komposisi bahan bakar, udara dan kalor
yang diperlukan untuk proses tersebut.
3. Pewarisan (Inheritance)
Kita dapat mendefinisikan suatu kelas baru dengan mewarisi
sifat dari kelas lain yang sudah ada. Penurunan sifat ini bisa dilakukan
secara
bertingkattingkat, sehingga
semakin
ke
bawah
kelas
Polimorfisme
juga dapat
2.
3.
Setiap objek adalah wakil atau representasi dari suatu kelas. Sebuah
kelas dapat mewakili sekelompok objek yang sama.
4.
13
5.
Contoh Program
class Kendaraan{
int posisi1;
int kecepatan;
int posisi2;
int pergerakan;
int getPosisi1(){
return posisi1;}
void setPosisi1(int theposisi1){
posisi1 = theposisi1; }
int getKecepatan(){
return kecepatan; }
void setKecepatan(int thekecepatan){
kecepatan = thekecepatan; }
posisi2 bergerak(){
int jarak;
int waktu;
posisi2 = getKecepatan * waktu; }}
class Mobil extends Kendaraan{}
class KendaraanTestDrive{
Mobil avanza = new Mobil;
avanza.setPosisi1(30);
avanza.setKecepatan(45);
avanza.bergerak();
}
14
menjadi
standar
industri pengembangan
15
Hak Akses :
1. Admin : admin mempunyai hak akses paling banyak yaitu
daftar(pendaftaran untuk username guru dan siswa), login,
input(menginputkan jadwal pelajaran, silabus, dll), melihat
silabus, melihat buku, melihat jadwal, dan print.
2. Guru : guru mempunyai hak akses login, melihat silabus, melihat
buku, melihat jadwal dan print.
3. Siswa : siswa mempunyai hak akses login, melihat buku, melihat
jadwal, dan print.
16
II.2.2.2 Login
II.2.2.3 Input
17
18
merupakan
blue
dari
sebuah
class,
package dan objek beserta hubungan satu sama lain seperti containment ,
pewarisan, asosiasi, dan lain-lain.
Class memiliki tiga area pokok :
1. Nama (dan stereotype)
2. Atribut
3. Metoda
Atribut dan metoda dapat memiliki salah satu sifat berikut :
Protected , hanya dapat dipanggil oleh class yang bersangkutan dan anakanak yang mewarisinya
19
20
21
Bab III
III.1 Analisa
a.
b.
c.
III.2 Kesimpulan
Dari makalah Desain Dan Perancangan Aplikasi Buku Pintar Siswa
Indonesia Berbasis Android dan desktop Untuk Implementasi Smart
Learning dapa di ambil kesimpulan bahwa smart city Smart city merupakan
sebuah konsep kota cerdas yang dapat membantu masyarakat mengelola
sumber daya yang ada dengan effisien dan memberikan informasi yang
22
Buku
Pintar
Siswa
Indonesia
ini
dirancang
agar
23
DAFTAR PUSTAKA
[1] Eka Pratama, I Putu Agus. Smart City Beserta Dengan Cloud Computing Dan
Teknologi Teknologi Pendukung Lainnya. Informatika, Bandung. 2014.
[2] Pengertian Smart City
http://smartcityindonesia.blogspot.com/
[3] Jenjang pendidikan yang ada di Indonesia
http://infokampusonline.com/4-jenjang-pendidikan-di-indonesia.html
[4] Pengertian OOP
http://www.academia.edu/9740255/MAKALAH_KONSEP_PENERAPAN_
OOP_OBJECT_ORIENTED_PROGRAMMING_
[4] Pengertian Java
http://belajar-komputer-mu.com/pengertian-pemrograman-java-kelebihandan-kekurangan/
[4] Pengertian UML
http://www.academia.edu/4887559/Fungsi_Dan_Pengertian_UML
iv