SKRIPSI
Disusun Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer
dari Fakultas Ilmu Komputer Universitas Singaperbangsa Karawang
Oleh:
DAVID SENTOT PRASETHIO
1241177004027
SKRIPSI
Disusun Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer
dari Fakultas Ilmu Komputer Universitas Singaperbangsa Karawang
Oleh :
DAVID SENTOT PRASETHIO
1241177004027
Disetujui oleh :
Pembimbing 1 Pembimbing 2
SKRIPSI
Disusun Sebagai Salah Satu Syarat untuk Memperoleh Gelar Sarjana Komputer
dari Fakultas Ilmu Komputer Universitas Singaperbangsa Karawang
Oleh :
DAVID SENTOT PRASETHIO
1241177004027
Disetujui oleh :
Penguji 1 Penguji 2
Alhamdulillah....Alhamdulillahirobbil’alamin....
Sujud syukur kupersembahkan kepada-Mu Dzat yang maha
mulia dari segalanya, telah kau jadikan aku manusia yang
senantiasa berfikir, berilmu, beriman, dan bersabar dalam
menjalani hidup. Semoga keberhasilan ini menjadi satu langkah
awal untuk meraih cita-cita besarku.
The Premiere Training Center merupakan sebuah lembaga yang bergerak dibidang
pelatihan. Sistem informasi yang sedang berjalan pada lembaga tersebut yaitu
informasi hasil pelatihan dimasukan ke dalam microsoft excel dan selanjutnya
diprint lalu diberikan kepada peserta sehingga peserta harus datang ke tempat
pelatihan untuk mendapatkan hasil pelatihan. Untuk informasi daftar pelatihan,
jadwal pelatihan dan data pelatih bisa dilihat via website yang harus di akses
menggunkan komputer yang terkoneksi dengan jaringan internet atau dilihat pada
kertas brosur yang terdapat pada tempat pelatihan, sehingga jika kertas brosur yang
dibawa oleh peserta hilang atau rusak peserta harus datang kembali ke tempat
pelatihan untuk mendapatkan kertas brosur dan bagi calon peserta yang ingin
mendaftar sebagai peserta yang ingin melakukan pelatihan harus datang ketempat
pelatihan tersebut. Berdasarkan permasalahan tersebut, akan dibangun sebuah
sistem informasi akademik yang akan diimplementasikan pada smartphone
berbasis android yang diharapkan dapat membantu peserta maupun calon peserta
untuk mendapatkan informasi yang dibutuhkan. Penelitian ini menggunakan
metode Software Development Life Cycle (SDLC) dengan model prototype dan
dengan tahapan pengumpulan kebutuhan dan analisis, membangun prototype dan
mengevaluasi prototype, pengkodean sistem, pengujian sistem dan evaluasi sistem
dan selanjutnya penggunaan sistem. Tools yang digunakan untuk membangun
aplikasi ini yaitu Android Studio dan Notepad++. Hasil penelitian ini yaitu aplikasi
sistem informasi akademik yang berjalan pada smartphone berbasis android yang
dapat menampilkan informasi data peserta, jadwal pelatihan, hasil pelatihan, daftar
pelatihan, data pelatih dan registrasi online yang dapat di akses oleh peserta
dimanapun dan kapanpun mereka berada. Berdasarkan hasil yang diambil dari
kuisioner yang diberikan kepada peserta dan calon peserta, menyatakan dengan
presentase 40,2% sangat setuju, 57,1% setuju dan 2,7% kurang setuju aplikasi yang
dibangun dapat diterima dan dapat membantu peserta maupun calon peserta untuk
mencari informasi yang dibutuhkan.
i
ABSTRACT
ii
KATA PENGANTAR
Segala puji dan syukur penulis panjatkan kehadirat Allah SWT atas
limpahan Rahmat dan Karunia-Nya, serta shalawat beserta salam semoga
senantiasa terlimpah curahkan kepada kepada junjungan umat muslim Nabi
Muhammad SAW, sehingga penulis dapat menyelesaikan tugas akhir penyusunan
skripsi yang berjudul “Rancang Bangun Sistem Informasi Akademik The Premiere
Training Center Berbasis Android”.
Penyusunan skripsi ini dilakukan untuk memenuhi salah satu syarat dalam
menempuh ujian Sarjana Komputer pada Program Studi Teknik Informatika
Universitas Singaperbangsa Karawang.
Terwujudnya keberhasilan pada penyusunan skripsi ini tidak lepas dari
kemudahan dan kelapangan yang diberikan Allah SWT serta bantuan dari berbagai
pihak yang telah mendorong dan membimbing penulis, baik tenaga, ide-ide,
maupun pemikiran. Oleh karena itu dengan tidak mengurangi rasa hormat dalam
kesempatan ini penulis ingin mengucapkan terima kasih yang sebesar-besarnya
kepada semua pihak yang telah memberikan bantuannya secara langsung maupun
tidak langsung. Khususnya kepada :
1. Rektor Universitas Singaperbangsa Karawang Bapak Prof. Dr. H. Moch.
Wahyudin Zarkasyi, SE.,MS,Ak,CPA
2. Dekan Fakultas Ilmu Komputer Universitas Singaperbangsa Karawang Bapak
Oman Komarudin, S.Si., M.Kom. yang juga menjadi dosen pembimbing 1
yang telah banyak meluangkan waktu untuk memberikan motivasi dan
semangat yang luar biasa sehingga penulis dapat menyelesaikan penyusunan
skripsi ini.
3. Wakil Dekan Fakultas Ilmu Komputer Universitas Singaperbangsa Karawang
Bapak Ade Andri Hendriadi, S.Si., M.Kom.
4. Ketua Program Studi Teknik Informatika Universitas Singaperbangsa
Karawang Bapak Aries Suharso, S.Si., M.Kom.
iii
5. Dosen Pembimbing 2 Bapak Asep Jamaludin, S. Si., M. Kom., yang telah
banyak meluangkan waktu untuk memberikan motivasi, bimbingan serta
pengarahannya dalam penyusunan skripsi ini.
6. Kedua orang tuaku, Ibu Ida Wahdianingrum dan Bapak Bambang Sentot
Tarmono dan adikku Devi Suci Fitria yang sangat aku cintai dan yang tidak
kenal lelah untuk selalu memberikan doa serta ridhonya agar penulis
menyelesaikan skripsi ini.
7. Terima kasih kepada Indri Apriani yang selalu memberikan semangat dan
doanya setiap hari.
8. Sahabat-sahabatku Keluarga Cemara Edwin, Nugi, Apep, Putra, Ilato, Fiki,
Elga dan keluarga besar Fasilkom Kelas H 2012 yang selalu membantu dan
memberikan dukungannya.
9. Rekan-rekan wifi.id Telkom dan Kantiners Team yang selalu menemani dalam
penyusunan skrpsi.
10. Semua dosen dan staff Fakultas Ilmu Komputer Universitas Singaperbangsa
Karawang yang telah memberi dukungan dan bantuan agar terbentuknya
skripsi ini.
11. Semua pihak yang tidak dapat disebutkan satu persatu yang telah membantu baik
secara langsung maupun tidak langsung dalam penyusunan skripsi ini.
Semoga segala bantuan yang tidak ternilai harganya ini mendapat imbalan
disisi Allah SWT sebagai amal ibadah, Amin.
Sebagai manusia biasa yang tak luput dari salah dan khilaf saya meminta
maaf yang sebesar besarnya atas kesalahan yang mungkin pernah dilakukan selama
menjalani proses pemebelajaran di Fakultas Ilmu Komputer. Kritik serta saran yang
membangun dari berbagai pihak sangat penulis harapkan demi kesempurnaan
laporan skripsi ini. Semoga apa yang tertulis dalam laporan skripsi ini dapat
memberikan manfaat yang positif bagi semua pihak.
Wallahu Muwafiq Illa Aqwamith Thariq.
Wassalamu‟alaikum warahmatullahi wabarakatuh.
Karawang, 2017
iv
DAFTAR ISI
ABSTRAK .............................................................................................................. i
ABSTRACT ........................................................................................................... ii
v
2.1.2.2 Siklus Informasi ....................................................................... 10
2.2.2.2 Prototype.................................................................................. 33
vi
2.2.2.3 Rapid Application Development (RAD) .................................. 34
2 2.3 Sistem Informasi dan System Development Life Cycle (SDLC) ..... 37
vii
4 2.2 Analisis Sistem Sebelumnya ........................................................... 55
viii
DAFTAR GAMBAR
ix
Gambar 4.16 Activity diagram hapus data training ............................................... 84
Gambar 4.17 Activity diagram tambah data peserta .............................................. 85
Gambar 4.18 Activity diagram edit data peserta.................................................... 85
Gambar 4.19 Activity diagram tambah data nilai .................................................. 86
Gambar 4.20 Activity diagram edit data nilai ........................................................ 87
Gambar 4.21 Activity diagram tambah jadwal ...................................................... 87
Gambar 4.22 Activity diagram edit jadwal ............................................................ 88
Gambar 4.23 Activity diagram hapus jadwal......................................................... 89
Gambar 4.24 Activity diagram konfirmasi pendaftaran ........................................ 89
Gambar 4.25 Activity diagram hapus pendaftaran ................................................ 90
Gambar 4.26 Sequence diagram lihat about ......................................................... 91
Gambar 4.27 Sequence diagram lihat training...................................................... 91
Gambar 4.28 Sequence diagram lihat biaya training ............................................ 92
Gambar 4.29 Sequence diagram lihat fasilitas training ........................................ 93
Gambar 4.30 Sequence diagram lihat trainer ....................................................... 94
Gambar 4.31 Sequence diagram lihat peserta ....................................................... 95
Gambar 4.32 Sequence diagram lihat nilai ........................................................... 95
Gambar 4.33 Sequence diagram lihat jadwal ........................................................ 96
Gambar 4.34 Sequence diagram registrasi ............................................................ 97
Gambar 4.35 Sequence diagram login admin ....................................................... 98
Gambar 4.36 Sequence diagram tambah data trainer ........................................... 98
Gambar 4.37 Sequence diagram edit data trainer ................................................. 99
Gambar 4.38 Sequence diagram hapus data trainer............................................ 100
Gambar 4.39 Sequence diagram tambah data training ....................................... 100
Gambar 4.40 Sequence diagram edit data training ............................................. 101
Gambar 4.41 Sequence diagram hapus data training .......................................... 102
Gambar 4.42 Sequence diagram tambah data peserta ......................................... 102
Gambar 4.43 Sequence diagram edit data peserta ............................................... 103
Gambar 4.44 Sequence diagram tambah data nilai ............................................. 104
Gambar 4.45 Sequence diagram edit data nilai ................................................... 104
Gambar 4.46 Sequence diagram tambah jadwal ................................................. 105
Gambar 4.47 Sequence diagram edit jadwal ....................................................... 106
x
Gambar 4.48 Sequence diagram hapus jadwal .................................................... 106
Gambar 4.49 Sequence diagram konfirmasi pendaftaran ................................... 107
Gambar 4.50 Sequence diagram hapus pendaftaran ........................................... 108
Gambar 4.51 Class diagram Sistem Informasi Akademik Di The Premiere Training
Center Berbasis Android ..................................................................................... 108
Gambar 4.52 Aplikasi sistem informasi akademik berbasis smartphone android
............................................................................................................................. 112
Gambar 4.53 Desain interface menu utama ........................................................ 112
Gambar 4.54 Desain interface list about ............................................................ 112
Gambar 4.55 Desain interface detail about ........................................................ 113
Gambar 4.56 Desain interface list training ......................................................... 113
Gambar 4.57 Desain interface detail training .................................................... 114
Gambar 4.58 Desain interface list trainer .......................................................... 114
Gambar 4.59 Desain interface detail trainer ...................................................... 114
Gambar 4.60 Desain interface list peserta .......................................................... 115
Gambar 4.61 Desain interface detail peserta ...................................................... 115
Gambar 4.62 Desain interface form login nilai................................................... 116
Gambar 4.63 Desain interface detail nilai .......................................................... 116
Gambar 4.64 Desain interface form registrasi .................................................... 116
Gambar 4.65 Tampilan menu utama sebelum dan sesudah perubahan tata letak pada
halaman menu utama aplikasi ............................................................................. 117
Gambar 4.66 Tampilan menu training sebelum dan sesudah di evaluasi ........... 117
Gambar 4.67 Desain interface biaya training ..................................................... 118
Gambar 4.68 Desain interface fasilitas training ................................................. 118
Gambar 4.69 Desain interface list jadwal ........................................................... 118
Gambar 4.70 Desain interface detail jadwal ....................................................... 119
Gambar 4.71 Desain interface splash screen ...................................................... 119
Gambar 4.72 Splash screen ................................................................................. 121
Gambar 4.73 Menu utama ................................................................................... 121
Gambar 4.74 Menu about ................................................................................... 122
Gambar 4.75 Menu detail about (Profile)........................................................... 122
Gambar 4.76 Menu detail about (Visi dan Misi) ................................................ 123
xi
Gambar 4.77 Menu detail about (Nilai-nilai Perusahaan) .................................. 123
Gambar 4.78 Menu detail about (Kontak Perusahaan) ....................................... 123
Gambar 4.79 Menu trainer ................................................................................. 124
Gambar 4.80 Menu detail trainer ....................................................................... 124
Gambar 4.81 Menu training................................................................................ 125
Gambar 4.82 Menu detail training...................................................................... 125
Gambar 4.83 Menu biaya training ...................................................................... 126
Gambar 4.84 Menu fasilitas training .................................................................. 126
Gambar 4.85 Menu jadwal .................................................................................. 127
Gambar 4.86 Menu detail jadwal ........................................................................ 127
Gambar 4.87 Menu peserta ................................................................................. 128
Gambar 4.88 Menu detail peserta ....................................................................... 128
Gambar 4.89 Menu nilai ..................................................................................... 129
Gambar 4.90 Menu detail nilai ........................................................................... 130
Gambar 4.91 Menu registrasi .............................................................................. 130
Gambar 4.92 Flowgraph white box login ........................................................... 134
Gambar 4.93 Flowgraph white box ambil data ................................................... 135
Gambar 4.94 Flowgraph white box input data .................................................... 137
Gambar 4.95 Penentuan rating scale .................................................................. 138
Gambar 4.96 Presentase penilaian kuisioner ...................................................... 140
Gambar 4.97 Skala responden............................................................................. 141
xii
DAFTAR TABEL
xiii
Tabel 4.26 Use case konfirmasi pendaftaran ........................................................ 73
Tabel 4.27 Use case hapus data pendaftaran ........................................................ 74
Tabel 4.28 Rincian tabel training pada database thepremiere-tc ....................... 109
Tabel 4.29 Rincian tabel trainer pada database thepremiere-tc ......................... 109
Tabel 4.30 Rincian tabel peserta pada database thepremiere-tc ......................... 110
Tabel 4.31 Rincian tabel nilai pada database thepremiere-tc ............................. 110
Tabel 4.32 Rincian tabel registrasi pada database thepremiere-tc ..................... 110
Tabel 4.33 Rincian tabel jadwal pada database thepremiere-tc ......................... 111
Tabel 4.34 Hasil evaluasi prototype .................................................................... 119
Tabel 4.35 Pengujian Black box testing .............................................................. 131
Tabel 4.36 White box login ................................................................................. 133
Tabel 4.37 White box ambil data ......................................................................... 134
Tabel 4.38 White box input data.......................................................................... 136
Tabel 4.39 Kriteria penilaian jawaban responden ............................................... 138
Tabel 4.40 Hasil penilaian kuisioner ................................................................... 139
Tabel 4.41 Perhitungan penilaian kuisioner ........................................................ 140
xiv
BAB 1
PENDAHULUAN
1.1 Latar Belakang
Sistem informasi akademik pada sebuah lembaga yang bergerak di bidang
pelatihan calon tenaga kerja merupakan sesuatu yang sangat penting bagi para
peserta yang melakukan pelatihan. Sistem informasi akademik sangat dibutuhkan
guna untuk mengelola hasil pelatihan, sehingga sistem informasi tersebut harus
diberikan pemeliharaan dan pengembangan.
The Premiere Training Center merupakan salah satu lembaga yang
bergerak dibidang pelatihan. Sistem yang sedang berjalan pada The Premiere
Training Center saat ini yaitu informasi hasil pelatihan dimasukan ke dalam
microsoft excel dan selanjutnya diprint kemudian diberikan kepada peserta dalam
bentuk kertas print out dan peserta harus datang ke tempat pelatihan untuk
mendapatkan hasil pelatihan tersebut. Bagi calon peserta yang ingin mendaftar
untuk mengikuti pelatihan harus datang ke tempat pelatihan untuk mengisi data diri
pada kertas formulir pendaftaran yang disediakan oleh perusahaan dan kemudian
data calon peserta disimpan pada buku berkas atau arsip. Untuk informasi daftar
pelatihan, jadwal pelatihan dan data pelatih bisa dilihat via website yang harus di
akses menggunkan komputer yang terkoneksi dengan jaringan internet atau dilihat
pada kertas brosur yang terdapat pada tempat pelatihan.
Permasalahan yang terdapat pada The Premiere Training Center yaitu
dapat terjadinya kehilangan dan kerusakan kertas print out hasil pelatihan yang
diberikan kepada peserta sehingga peserta harus datang kembali ke tempat
pelatihan untuk mendapatkan hasil pelatihannya. Bagi calon peserta yang ingin
melakukan pendaftaran harus datang ke tempat pelatihan, hal tersebut memerlukan
banyak waktu bagi calon peserta yang ingin melakukan pendaftaran secara cepat
dan terjadinya penumpukan berkas pendaftaran pada perusahaan.
Berdasarkan dari uraian diatas maka penulis tertarik untuk membangun
aplikasi sistem informasi akademik yang akan diimplementasikan pada sistem
operasi Android, yang merupakan sistem operasi dengan platform Java dan bersifat
open source yang bisa dikembangkan secara bebas untuk memenuhi berbagai
kebutuhan sesuai dengan keinginan pengembangnya.
1
2
2 1.1 Sistem
2.1.1.1 Pengertian Sistem
Dr. Ir. Harijono Djojodihardjo menjelaskan definisi sistem adalah :
“sekumpulan objek yang mencakup hubungan fungsional antara tiap-tiap dan
hubungan antara ciri tiap objek, dan yang secara keseluruhan merupakan suatu
kesatuan secara fungsional.” (Japerson Hutahaean, 2014)
Pengertian sistem menurut Jerry FutzGerald adalah :
Sistem adalah suatu jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
untuk menyelesaikan suatu sasaran yang tertentu.” (Japerson Hutahaean, 2014)
Dengan penjelasan diatas suatu sistem dapat diartikan sekumpulan objek
dari bagian-bagian yang saling berhubungan dan berkumpul bersama-sama untuk
mencapai suatu tujuan tertentu.
5
6
2.1.1.4 Subsistem
Hanif Al Fatta (2007) menjelaskan sistem yang kompleks biasanya
tersusun atas beberapa subsistem. Subsistem bisa dijelaskan sebagai sistem dalam
sistem yang lebih besar. Sebagai contoh :
Automobile adalah sistem yang terdiri dari beberapa subsistem berikut :
a. Sistem mesin
b. Sistem body
c. Sistem roda
Setiap subsistem terdiri dari beberapa susbsistem berikut :
Sistem mesin : sistem mesin sistem karburator, sistem generator, sistem
bahan bakar, dan lain-lain.
Untuk lebih jelasnya: lihat gambar berikut :
8
2 1.2 Informasi
2.1.2.1 Pengertian Informasi
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan
lebih berarti bagi penerimanya. Sumber informasi adalah data. Data kenyataan yang
10
2 1.4 Android
2.1.4.1 Pengertian Android
Android adalah sebuah sistem operasi untuk perangkat mobile berbasis
linux yang mencakup sistem operasi , middleware dan aplikasi. Android
menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi
mereka. (Nazruddin Safaat H, 2015)
d. Notification Manager
e. Activity Manager
3. Libraries
Libraries ini adalah layer di mana fitur-fitur Android berada, biasanya para
pembuat aplikasi mengakses libraries untuk menjalankan aplikasinya. Berjalan
diatas karnel, Layer ini meliputi berbagai library C/C++ inti seperti Libc dan
SSI, serta :
a. Libraries media untuk pemutaran media audio dan video.
b. Libraries untuk manajemen tampilan.
c. Libraries Graphics mencakup SGL dan OpenGL untuk grafis 2D dan
3D.
d. Libraries SQLite untuk dukungan database.
e. Libraries SSL dan WebKit terintegrasi dengan web browser dan security.
f. Libraries LiveWebcore mencakup modern web browser dengan engine
embeded web view.
g. Libraries 3D yang mencakup OpenGL ES 1.0 API’s.
4. Android Run Ttime
Layer yang membuat aplikasi Android dapat dijalankan di mana dalam
prosesnya menggunakan implementasi Linux. Dalvik Virtual Machine (DVM)
merupakan mesin yang membentuk dasar kerangka aplikasi Android. Di dalam
Android Run Time dibagi menjadi dua bagian yaitu :
a. Core Libraries : Aplikasi Android dibangun dalam bahasa Java,
sementara Dalvik sebagai Virtual mesinnya bukan Virtual Machine Java,
sehingga diperlukan sebuah libraries yang berfungsi untuk
menterjemahkan bahasa Java/c yang ditangani oleh Core Libraries.
b. Dalvik Virtual Machine : Virtual mesin yang berbasis register yang
dioptimalkan untuk menjalankan fungsi-fungsi secara efisien, dimana
merupakan pengembangan yang mampu membuat Linux karnel untuk
melakukan theading dan manajemen tingkat rendah.
5. Linux Kernel
Linux karnel adalah layer di mana inti dari operating sistem dari Android itu
berada. Berisi file-file system yang mengatur sistem proccesing, memory,
17
direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau
kombinasinya. (Yulia Djahir, 2014)
Pengertian basis data diperjelas lagi oleh James Martin yang mengatakan
Basis data adalah suatu kumpulan data terhubung yang disimpan secara bersama-
sama pada suatu media, tanpa mengatap satu sama lain atau tidak perlu suatu
kerangkapan data dengan cara-cara tertentu sehingga mudah untuk digunakan dan
ditampilkan kembali, data dapat digunakan untuk satu atau lebih program aplikasi
secara optimal, data dapat disimpan tanpa mengalami ketergantungan pada program
yang akan menggunakannya, serta disimpan sedemikian rupa sehingga
penambahan, pengambilan dan modifikasi data dapat dilakukan dengan mudah dan
terkontrol. (Kusrini, 2007)
Menurut Rosa A.S dan M. Shalahudin basis data adalah sistem
terkoputerisasi yang tujuan utamanya adalah memelihara data yang sudah diolah
atau informasi dan membuat informasi tersedia saat dibutuhkan. Pada intinya basis
data adalah media untuk menyimpan data agar dapat diakses dengan mudah dan
cepat. (Rosa A.S, 2015)
Dapat disimpulkan dari penjelasan diatas basis data adalah penyimpanan
data yang terstruktur, terintegrasi dan saling berkaitan dengan elemen-elemen
penghubungnya dan dapat di akses dengan berbagai cara, oleh karena itu basis data
juga bisa didefinisikan sebagai kumpulan data dengan berbagai bentuk yang
menggambarkan sendiri dari catatan yang terintegrasi dan penggambaran dari data
dikenal sebagai sistem katalog atau kamus data atau metadata.
berorientasi obyek. UML menyediakan standar pada notasi dan diagram yang bisa
digunakan untuk memodelkan suatu sistem. (Hermawan, 2004)
Menurut Rosa A.S dan M.Shalahuddin (2015) UML terdiri dari 13 macam
diagram yang dikelompokan dalam 3 kategori. Pembagian kategori dan macam-
macam diagram tersebut dapat dilihat pada gambar dibawah ini.
1. Class Diagram
Class Diagram menggambarkan struktur sistem dari segi pendefinisian
kelas-kelas yang akan dibuat untuk membangun sistem. Kelas memiliki apa yang
disebut atribut dan metode atau operasi. (Rosa A.S, 2015)
a. Atribut merupakan variabel-variabel yang dimiliki oleh suatu kelas.
b. Operasi atau metode adalah fungsi-fungsi yang dimiliki oleh suatu kelas.
Berikut adalah simbol-simbol yang ada pada diagram kelas :
Tabel 2.1 Class Diagram
Simbol Deskripsi
Kelas Kelas pada struktur sistem.
nama_kelas
+atribut
+operasi()
Antarmuka/interface Sama dengan konsep interface dalam pemrograman
berorientasi objek.
nama_interface
asosiasi/association Relasi antar kelas dengan makna umum, asosiasi
biasanya juga disertai dengan multiplicity.
asosiasi berarah/directed Relasi antar kelas dengan makna kelas yang satu
digunakan oleh kelas yang lain, asosiasi biasanya juga
association disertai dengan multiplicy.
sistem informasi dan siapa saja yang berhak menggunakan fungsi-fungsi itu. (Rosa
A.S, 2015)
Berikut adalah simbol-simbol yang ada pada diagram use case :
Tabel 2.2 Use Case Diagram
Simbol Deskripsi
Use case Fungsionalitas yang disediakan sistem sebagai unit-
unit yang saling bertukar pesan antar unit atau aktor,
Nama use case biasanya dinyatakan dengan menggunakan kata kerja
di awal frase nama use case.
Aktor/actor Orang, proses, atau sistem lain yang berinteraksi
dengan sistem informasi yang akan dibuat diluar
sistem informasi yang akan dibuat diluar sistem itu
sendiri, jadi walaupun simbol dari aktor adalah gambar
orang, tapi aktor belum tentu merupakan orang.
Nama actor Biasanya dinyatakan menggunakan kata benda di awal
frase nama aktor.
Asosiasi/asociation Komunikasi antar aktor dengan use case yang
berpartisipasi pada use case atau use case memiliki
interaksi dengan aktor.
Ekstensi/extend Relasi use case tambahan kesebuah use case dimana
use case yang ditambahkan dapat berdiri sendiri walau
<<extend>> tanpa use case tambahan itu.
Pesan tipe create Menyatakan suatu objek membuat objek yang lain,
arah panah mengarah pada objek yang dibuat.
<<create>>
5. Template kode dan integrasi GitHub untuk membuat fitur aplikasi yang sama
dan mengimpor kode contoh.
6. Alat penguji dan kerangka kerja yang ekstensif.
7. Alat Lint untuk meningkatkan kinerja, kegunaan, kompatibilitas versi, dan
masalah-masalah lain.
8. Dukungan C++ dan NDK.
9. Dukungan bawaan untuk Google Cloud Platform, mempermudah
pengintegrasian Google Cloud Messaging dan App Engine.
escapes "\" untuk membentuk karakter khusus. Sebuah karakter mewakili karakter
tunggal pada string. String sangat mirip dengan string C atau Java.
Dari kenyataan yang terjadi sangat jarang model air terjun dapat dilakukan
sesuai alurnya karena sebab berikut :
1. Perubahan spesifikasi perangkat lunak terjadi ditengah alur pengembangan.
2. Sangat sulit bagi pelanggan untuk mendefinisikan semua spesifikasi di awal
alur pengembangan. Pelanggan sering kali butuh contoh (prototype) untuk
menjabarkan kebutuhan sistem lebih lanjut.
3. Pelanggan tidak mungkin bersabar mengakomodasikan perubahan yang
diperlukan di akhir alur pengembangan.
2.2.2.2 Prototype
Prototype adalah proses iteratif dalam pengembangan sistem di mana
kebutuhan diubah ke dalam sistem yang bekerja (working system) yang secara terus
menerus diperbaiki melalui kerjasama antara pengguna dan analis. (Hanif Al Fatta,
2007)
Model prototype memiliki tahapan-tahapan utama sebagai berikut :
1. Mendengarkan pelanggan (Listen to customer)
Pada tahapan pertama ini pengembang dan pelanggan bertemu,
pengembang mewawancarai pelanggan untuk menentukan tujuan umum dari
aplikasi yang akan dibangun berdasarkan kebutuhan pelanggan/user, hingga
membicarakan ide tentang bagaimana bentuk akhir dari sistem akan bekerja.
2. Membangun/memperbaiki perangkat lunak yang dibuat (Build/revise mock-up)
Pada tahapan ini pemgembang merancang setiap aspek software yang
diketahui oleh pelanggan/user, misalnya dengan membuat input dan format output
yang dihasilkan. Dimana tahap ini akan menjadi tahapan pengembangan prototype
dari model awal suatu sistem atau bagian dari suatu sistem dikembangkan secara
terus menerus hingga menjadi sistem yang utuh.
3. Pelanggan menguji perangkat lunak yang telah dibuat (Customer test drives
mock-up)
Pada tahapan terakhir, Prototype dievaluasi oleh pelanggan/user untuk
mengetahui kekurangan dari software yang dibangun. Sehingga memperjelas
kebutuhan dari software yang dibutuhkan pelanggan/user.
34
1. Business modeling
Aliran informasi diantara fungsi-fungsi bisnis di modelkan dengan suatu
cara untuk menjawab pertanyaan-pertanyaan berikut: informasi apa yang
mengendalikan proses bisnis? informasi apa yang dimunculkan? Siapa yang
memunculkannya? Kemana informasi itu pergi? Siapa yang memprosesnya?
2. Data modeling
Aliran informasi yang didefinisikan sebagai bagian dari fase business
modeling disaring ke dalam serangkaian objek data yang dibutuhkan untuk
menompang bisnis tersebut. Karakteristik masing-masing objek di identifinisikan
dan hubungan antar objek-objek tersebut didefinisikan.
3. Proses modeling
Aliran informasi yang didefinisikan di dalam fase data modeling
ditransformasikan untuk mencapai aliran informasi yang perlu dibagi implementsi
sebuah fungsi bisnis. Gambaran pemrosesan diciptakan untuk menambah,
memodifikasi, menghapus, atau mendapatkan kembali sebuah objek data.
4. Application generation
RAD mengasumsikan pemakaian teknik genarasi ke-4, selain menciptakan
perangkat lunak dengan menggunakan bahasa pemrograman generasi ke-3 yang
konversional, RAD lebih banyak memproses kerja untuk memakai lagi komponen
program yang ada (pada saat memungkinkan) atau menciptakan komponen yang
bisa digunakan lagi (bila perlu). Pada semua kasus, alat bantu otomatis digunakan
untuk memfasilitasi konstruksi perangkat lunak.
5. Testing dan turnover
Karena proses RAD menekankan pada pemakaian kembali, banyak
komponen program telah diuji. Hal ini mengurangi keseluruhan waktu pengujian.
Tetapi komponen baru harus di uji dan semua interface harus dilatih secara penuh.
Seperti semua proses model yang lain, pendekatan RAD memiliki
kekurangan-kekurangan sebagi berikut :
1. Bagi proyek yang besar tetapi berskala, RAD memerlukan sumber daya
manusia yang memadai untuk menciptakan jumlah tim RAD yang baik.
2. RAD menuntut pengembangan dan pelanggan yang memiliki komitmen di
dalam aktifitas rapid-fire yang diperlukan untuk melengkapi sebuah sistem, di
36
dalam kerangka waktu yang sangat diperpendek. Jika komitmen tersebut tidak
ada, proyek RAD akan gagal. RAD menekankan perkembangan komponen
program yang bisa dipakai kembali. Reusable menjadi batu pertama teknologi
objek dan ditemui di dalam proses rakitan komponen.
3. Tidak semua aplikasi sesuai untuk RAD. Bila sistem tidak dapat dimodulkan
dengan teratur, pembangunan komponen penting pada RAD akan menjadi
sangat problematis.
4. RAD menjadi tidak sesuai jika resiko teknisnya tinggi. Hal ini terjadi bila
sebuah aplikasi baru memforsir teknologi baru atau bila perangkat lunak baru
membutuhkan tingkat interoperabilitas yang tinggi dengan program komputer
yang ada.
3. Coding
Dari pengembangan story dan desain awal, tim tidak pindah ke coding,
melainkan mengembangkan serangkaian unit test yang akan dibuat. Setelah uji unit
telah dibuat, pengembang lebih fokus pada apa yang harus dilaksanakan untuk
menangani permasalah dalam pengujian. Sebuah konsep kunci selama kegiatan
pengkodean (dan salah satu yang paling berbicara tentang aspek XP) adalah
pemrograman berpasangan. XP merekomendasikan dua orang bekerja bersama di
satu workstation komputer untuk membuat kode untuk sebuah story.
4. Pengujian (Testing)
Pengujian merupakan elemen kunci dari pendekatan XP. Dalam tahap ini
terdapat customer tests yang dikhususkan untuk user dan difokuskan pada sistem
fitur dan fungsionalitas yang dapat dilihat dan dinilai oleh user.
Kelemahan yang dimiliki model XP diantaranya :
1. Developer harus selalu siap dengan perubahan karena perubahan akan selalu
diterima.
2. Tidak bisa membuat kode yang detail di awal (prinsip simplicity dan juga
anjuran untuk melakukan apa yang diperlukan hari itu juga).
3. Tidak memiliki dokumentasi formal yang dibuat selama pengembangan. Satu-
satunya dokumentasi adalah dokumentasi awal yang dilakukan oleh user.
2. Cyclomatic Complexity
Cyclomatic complexity merupakan software metric yang menyediakan
ukuran kuantitatif dari komplesitas logikal suatu program. Ketika digunakan dalam
konteks metode ujicoba berbasis alur, nilai yang dikomputasi untuk kompleksitas
cyclomatic mendefinisikan jumlah independent path dalam himpunan basis suatu
program dan menyediakan batas atas untuk sejumlah uji coba yang harus dilakukan
untuk memastikan bahwa seluruh perintah telah dieksekusi sedikitnya satu kali.
Berikut ini merupakan Kompleksitas Cyciomatic yang dapat digunakan :
a. Jumlah region dari graf alur mengacu keopada kompleksitas Cyclomatic.
b. Kompleksitas Cyclomatic untuk graf alur G didefinisikan :
V(G) = E – N + 2
Dimana E = jumlah edge, dan N = jumlah node.
c. Kompleksitas Cyclomatic untuk graf alur G didefinisikan :
V(G) = P + I
Dimana P = jumlah predicates nodes.
pengguna akan diharapkan untuk melakukan login terlebih dahulu sebelum dapat
menggunakan sistem. Setelah melakukan login, pengguna akan diberikan tampilan
menu sesuai dengan hak akses masing-masing pengguna pada pada tampilan awal
menu terdapat menu home, siswa, tutor, jadwal, tagihan, artikel, login dan about us.
Pengguna yang mempunyai hak akses admin diberikan hak akses untuk mengelola
data tutor yang ada di dalam sistem diantaranya nama tutor, alamat, no telepon dan
no hp. Admin pada sistem ini juga mempunyai hak akses untuk menginput absen
siswa, mengelola data artikel dan mengelola data pembayaran yang dilakukan oleh
siswa dengan memilih tombol kelola pembayaran. Pengunjung website yang ingin
mendaftarkan diri sebagai calon siswa dapat memilih menu register yang terdapat
pada sistem.
Penelitian yang dilakukan oleh Henny Indriyawati (2015) dengan judul
“Analisis Sistem Informasi Akademik Berbasis SMS Gateway Pada Fakultas
Teknologi Informasi dan Komunikasi Universitas Semarang” yang bertujan untuk
membantu mahasiswa mendapatkan informasi nilai melalui SMS dengan cepat.
Karena untuk mendapatkan nilai mahasiswa di Fakultas Teknologi Informasi dan
Komunikasi Universitas Semarang harus mengakses ke web yang dimiliki fakultas
tersebut. Metode yang digunakan untuk pembuatan sistem informasi ini penulis
menggunakan teknik pengumpulan data dengan melakukan wawancara dengan
pihak-pihak terkait yaitu mahasiswa dan kepala pusat sistem informasi terpadu
Universitas Semarang, pengamatan data secara langsung dan studi pustaka dengan
mempelajari literatur-literatur dan buku-buku yang berhubungan dengan penelitian.
Sistem informasi ini dibangun menggunakan software Gammu SMS Gateway
dengan sistem pendukung OS Windows 7 dan Browser Internet. Sistem informasi
berbasis SMS ini dirancang Auto Replay. Sebelum informasi nilai diberikan pada
mahasiswa dosen/admin mengelola informasi nilai terlebih dahulu, kemudian untuk
mendapatkan nilai, mahasiswa harus melakukan request nilai dengan cara
mengirim SMS dengan format NILAI_NIM_MK contoh :
NILAI_111140012_KecerdasanBuatan lalu sistem akan secara otomatis mengirim
nilai yang di request. Pembuatan sistem informasi ini membutuhkan biaya yang
mahal dan membutuhkan waktu yang relatif lama dan sebagian aplikasi masih
belum dapat digunakan karena terbatasnya waktu perancangan.
44
dapat mengelola data admin, karyawan, manajer, pengajar, siswa, kursus siswa,
program kursus, sesi, jadwal kursus, ruangan, dan data nilai. Admin juga dapat
melihat informasi jadwal kursus, laporan karyawan, laporan pengajar, laporan
siswa, dan laporan kursus. Karyawan dapat mengelola data program kursus, sesi,
jadwal kursus, ruangan, pengajar, siswa dan data kursus siswa. Pengajar dapat
melihat informasi jadwal kursus, dan mengelola nilai siswa. Siswa hanya dapat
melihat informasi jadwal kursus dan nilai. Manajer dapat melihat informasi laporan
akademik yang berisi laporan karyawan, laporan pengajar, jadwal kursus, laporan
siswa, dan laporan kursus.
47
48
1. Visi
Menjadi perusahaan yang terbaik dalam membangun dan mengembangkan
Sumber Daya Manusia (Human Capital).
2. Misi
a. Memberikan solusi dan pelayanan terbaik sehingga menjadi nilai tambah
kepada perusahaan pelanggan.
b. Membangun dan mengembangkan human capital yang kreatif dan
profesional.
c. Mampu memberikan nilai tambah bagi seluruh stakeholder.
5. Kebutuhan sistem
Pada tahapan ini bertujuan untuk mengumpulkan kebutuhan seperti
penggunaan perangkat lunak (software) dan perangkat keras (hardware) yang akan
digunakan. Setelah kebutuhan penelitian terkumpul, kemudian dapat diambil
sebuah kesimpulan untuk kebutuhan yang harus dipenuhi dalam membangun
aplikasi sistem informasi, kemudian pada langkah selanjutnya yaitu membangun
prototype.
Android Studio dan Notepad++ dengan bahasa pemrograman Java, XML, PHP dan
MySQL sebagai databasenya.
55
56
Dari hasil analisis PIECES yang di jelaskan pada tabel PIECES solusi dari
beberapa masalah yang dihadapi perusahaan dan peserta atau calon peserta yaitu
dibutuhkannya sistem informasi yang berfungsi untuk menampilkan data peserta,
jadwal pelatihan, hasil pelatihan, daftar pelatihan, data pelatih dan registrasi online
yang dapat meringankan permasalahan bagi perusahaan maupun peserta dan calon
peserta. Sistem informasi yang akan dibangun ini akan memanfaatkan smartphone
berbasis android.
activity diagram, sequence diagram dan class diagram untuk menentukan interaksi
antara sistem dengan pengguna.
Gambar 4.1 Use case diagram aplikasi sistem informasi berbasis smartphone android
61
jika saat proses membuka koneksi terjadi kesalahan maka pengunjung tidak
bisa melakukan registrasi dan sistem menampilkan pesan koneksi error, jika
proses membuka koneksi berhasil maka sistem menyimpan data registrasi dan
menampilkan detail data registrasi lalu menampilkan pesan registrasi berhasil
dan peserta melihat detail data rgistrasi.
memilih data trainer yang akan di edit pada menu trainer, lalu database akan
mencari query yang dipilih, setelah itu sistem akan menampilkan detail trainer
yang akan di edit, kemudian admin menekan tombol edit dan mengedit data
trainer pada form edit data trainer, setelah selesai sistem akan menyimpan data
yang sudah di edit ke database dan sistem menampilkan pesan data berhasil di
edit.
adalah memilih data training yang akan di edit pada menu training, lalu
database akan mencari query yang dipilih, setelah itu sistem akan
menampilkan detail training yang akan di edit, kemudian admin menekan
tombol edit dan mengedit data training pada form edit data training, setelah
selesai sistem akan menyimpan data yang sudah di edit ke database dan sistem
menampilkan pesan data berhasil di edit.
memilih data peserta yang akan di edit pada menu peserta, lalu database akan
mencari query yang dipilih, setelah itu sistem akan menampilkan detail peserta
yang akan di edit, kemudian admin menekan tombol edit dan mengedit data
peserta pada form edit data peserta, setelah selesai sistem akan menyimpan data
yang sudah di edit ke database dan sistem menampilkan pesan data berhasil di
edit.
Gambar 4.51 Class diagram Sistem Informasi Akademik Di The Premiere Training Center
Berbasis Android
109
2. Tabel Trainer
Tabel ini digunakan untuk menyimpan data trainer yang ada pada The
Premiere Training Center. Berikut ini adalah tabel trainer.
Tabel 4.29 Rincian tabel trainer pada database thepremiere-tc
Nama Field Tipe Data Panjang Data Keterangan
Nit int 8 PrimaryKey
namatrainer varchar 35
ttltrainer varchar 35
alamattrainer varchar 50
jenkeltrainer varchar 10
agamatrainer varchar 20
nohptrainer varchar 15
emailtrainer varchar 35
imagetrainer text
catatantrainer text
3. Tabel Peserta
Tabel ini digunakan untuk menyimpan data peserta yang melakukan training
di The Premiere Training Center. Berikut ini adalah tabel peserta.
110
4. Tabel Nilai
Tabel ini digunakan untuk menyimpan data nilai atau hasil pelatihan untuk
peserta yang sudah melakukan training di The Premiere Training Center. Berikut
ini adalah tabel nilai.
Tabel 4.31 Rincian tabel nilai pada database thepremiere-tc
Nama Field Tipe Data Panjang Data Keterangan
id_nilai varchar 12 PrimaryKey
Nip int 8 ForeignKey1
password varchar 20
id_training int 5 ForeignKey2
Nilai int 3
catatannilai text
5. Tabel Registrasi
Tabel ini digunakan untuk menyimpan data registrasi atau pendaftaran calon
peserta yang mendaftar untuk mengikuti training pada The Premiere Training
Center. Berikut ini adalah tabel registrasi.
Tabel 4.32 Rincian tabel registrasi pada database thepremiere-tc
Nama Field Tipe Data Panjang Data Keterangan
id_registrasi int 11 PrimaryKey
tanggaldaftar varchar 20
Nama varchar 50
kotalahir varchar 50
111
6. Table Jadwal
Tabel ini digunakan untuk menyimpan data jadwal training yang ada pada The
Premiere Training Center. Berikut ini adalah tabel jadwal.
Tabel 4.33 Rincian tabel jadwal pada database thepremiere-tc
Nama Field Tipe Data Panjang Data Keterangan
id_jadwal int 5 PrimaryKey
id_training int 5 ForiegnKey1
nit int 8 ForiegnKey2
hari1 varchar 15
waktu1 varchar 15
nohpt1 varchar 20
hari2 varchar 15
waktu2 varchar 15
nohpt2 varchar 20
Catatan text
ketika peserta menekan button menu nilai, dan pada form login ini juga
terdapat button login.
Gambar 4.65 Tampilan menu utama sebelum dan sesudah perubahan tata letak pada halaman
menu utama aplikasi
Berikut ini adalah tampilan fitur biaya training dan fasilitas training yang
ditambhakan pada menu training.
118
3. Desain interface jadwal yang di tambahkan dari hasil evaluasi ini menampilkan
list training dan detail jadwal dari setiap list training untuk melihat waktu
training yang ada pada hari tersebut.
a. Desain interface list jadwal
Tampilan menu list jadwal menampilkan list view dengan nama program
training.
4. Desain interface splash screen yang di tambahkan dari hasil evaluasi ini
menampilkan logo dan progress bar.
pada aplikasi ini yaitu database MySQL. Berikut ini adalah hasil pengkodean
sistem dari desain interface yang sudah di evaluasi dan disetujui oleh pengguna.
1. Splash screen
Splash screen merupakan tampilan aplikasi saat pertama kali aplikasi di
jalankan sebelum masuk ke tampilan menu utama.
2. Menu Utama
Menu utama merupakan tampilan utama aplikasi. Pada menu utama ini terdiri
dari menu About, menu Training, menu Trainer, menu Peserta, menu Nilai,
menu Jadwal dan menu Registrasi. Menu-menu yang ada pada menu utama
aplikasi akan menampilkan fungsi sesuai yang ada pada menu utama. Berikut
ini adalah tampilan menu utama.
3. Menu about
Menu about akan menampilkan list Profile, Visi & Misi Perusahaan, Nilai-nilai
Perusahaan dan Kontak Perusahaan. Menu about akan ditampilkan ketika
menu about dipilih pada menu utama. Berikut ini merupakan tampilan menu
about.
5. Menu trainer
Menu trainer akan menampilkan list data trainer yang ada pada The Premiere
Training Center. Menu trainer akan ditampilkan ketika menu trainer dipilih
pada menu utama. Berikut ini merupakan tampilan menu trainer.
7. Menu training
Menu training akan menampilkan tiga tab menu dimana dari setiap tab yang
ada pada menu training menampilkan Daftar Training, Biaya Training dan
125
Fasilitas Training. Berikut ini merupakan tampilan dari setiap tab training yang
ada pada menu training.
a. Tab daftar training
Tab daftar training akan menampilkan list training yang ada pada The
Premiere Training Center. Tab daftar training akan ditampilkan ketika
menu training dipilih pada menu utama. Berikut ini merupakan tampilan
tab daftar training yang ada di dalam menu training.
7. Menu jadwal
Menu jadwal akan menampilkan list training yang ada pada The Premiere
Training Center. Menu jadwal akan ditampilkan ketika menu jadwal dipilih
pada menu utama. Berikut ini merupakan tampilan menu jadwal.
9. Menu peserta
Menu peserta akan menampilkan list data peserta yang mengikuti training di
The Premiere Training Center. Menu peserta akan ditampilkan ketika menu
peserta dipilih pada menu utama. Berikut ini merupakan tampilan menu
peserta.
aspek yang menjadi tolak ukur kelayakan aplikasi yang telah dibuat, yaitu tampilan
dan fungsi. Berikut ini penjelasan dari hasil kuisioner dan uji coba yang telah
dilakukan.
1. Menentukan Skor Jawaban
Untuk menentukan skor jawaban dipilih 5 skor jawaban yang diajukan
kepada pengguna. Berikut ini 5 skor jawaban yang diajukan kepada pengguna.
18 12 30
jelas ?
Apakah tampilan informasi peserta
8 21 1 30
sudah jelas ?
Apakah tampilan informasi jadwal
9 21 30
training sudah jelas ?
Apakah tampilan informasi nilai sudah
10 20 30
jelas ?
Apakah tampilan informasi registrasi
12 18 30
sudah jelas ?
Apakah aplikasi ini mudah untuk
9 19 2 30
digunakan dan dimengerti ?
Apakah aplikasi ini dapat mempermudah
14 15 1 30
anda untuk melihat informasi training ?
Apakah aplikasi ini dapat mempermudah
16 14 30
anda untuk melihat informasi trainer ?
Apakah aplikasi ini dapat mempermudah
14 16 30
anda untuk melihat informasi peserta ?
Apakah aplikasi ini dapat mempermudah
Fungsi
Persentasi penilaian :
Sangat Kurang Stuju = (0 : 480) x 100% = 0%
Tidak Setuju = (0 : 480) x 100% = 0%
Kurang Setuju = (13 : 480) x 100% = 2,7%
Stuju = (274 : 480) x 100% = 57,1%
Sangat Stuju = (193 : 480) x 100% = 40,2%
140
40%
57%
Sangat Setuju Setuju Kurang Setuju Tidak Setuju Sangat Tidak Setuju
3 95 40 3 138
4 90 48 138
5 40 84 3 127
6 45 84 129
7 50 80 130
8 60 72 132
9 45 76 6 127
Fungsi
10 70 60 3 133
11 80 56 136
12 70 64 134
141
5.1 Kesimpulan
Berdasarkan uraian dari tahap-tahap penelitian yang dilakukan dalam
pembuatan aplikasi sistem informasi akademik The Premiere Training Center
berbasis smartphone android dan berdasarkan hasil yang diambil dari kuisioner
pada pengguna dimana pengguna tersebut adalah peserta dan calon peserta, dengan
jumlah presentase sebanyak 40,2% sangat setuju, 57,1% setuju dan 2,7% kurang
setuju, maka dapat ditarik kesimpulan sebagai berikut :
1. Hasil dari evaluasi yang dilakukan pada The Primere Training Center
menunjukan bahwa perancangan aplikasi berbasis smartphone android dapat
menampilkan informasi yang dibutuhkan.
2. Aplikasi sistem informasi akademik berbasis smartphone android yang telah
dibangun mampu untuk menampilkan informasi tentang data peserta, jadwal
pelatihan, hasil pelatihan, daftar pelatihan, data pelatih dan registrasi online
yang dapat diakses oleh peserta dan calon peserta dimanapun dan kapanpun
mereka berada dan dengan presentase 40,2% sangat setuju dan 57,1% setuju,
aplikasi tersebut dapat memberi kemudahan dan dapat membantu peserta dan
calon peserta untuk melihat informasi pada smartphone berbasis android.
3. Pembangunan aplikasi sistem informasi akademik berbasis smartphone
android ini dibangun menggunakan software Android Studio untuk pembuatan
aplikasi dengan bahasa pemrograman Java dan XML dan software Notepad++
dengan bahasa pemrograman PHP dan MySQL sebagai databasenya dan dapat
berjalan pada sistem operasi android versi 3.0 ke atas.
5.2 Saran
Dari kesimpulan diatas, maka saran yang dapat diberikan agar menjadi
bahan masukan dan pertimbangan dalam pengembangan aplikasi selanjutnya
menjadi lebih baik lagi, yaitu sebagai berikut :
1. Untuk penelitian selanjutnya disarankan untuk memberikan akses login yang
ada pada menu nilai agar dapat memberikan fitur edit username dan password.
142
143
2. Penambahan fitur pencarian data atau search pada menu trainer dan menu
peserta agar mempermudah pencarian data pada menu tersebut.
3. Disarankan pada penelitian berikutnya agar memperbaiki tampilan pada
aplikasi terutama tata letak pada setiap menu.
DAFTAR PUSTAKA
144
145
Pendidikan Formal :
1. SD Negeri 014 Petang, Cakung, Jakarta Timur.
2. SMP Negeri 3 Karawang, Jawa Barat.
3. STM PGRI 1 Karawang, Jawa Barat.
4. Universitas Singaperbangsa Karawang, Fakultas Ilmu Komputer, Karawang,
Jawa Barat.
LAMPIRAN
Lampiran 1 Kuisioner
Karawang, 2017
(.............................................)
Lampiran 2 Source Code Program
support_activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/drawer_layout"
android:layout_width="match_parent"
android:background="#dcdc"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
tools:openDrawer="start">
<include
layout="@layout/support_app_bar"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<android.support.design.widget.NavigationView
android:id="@+id/nav_view"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:fitsSystemWindows="true"
app:headerLayout="@layout/support_nav_header"
app:menu="@menu/activity_main_drawer" />
</android.support.v4.widget.DrawerLayout>
MainActivity.java
package com.example.thepremiere_tc.support;
import android.content.Intent;
import android.graphics.Typeface;
import android.location.Location;
import android.os.Bundle;
import android.os.Handler;
import android.support.design.widget.NavigationView;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
import com.example.thepremiere_tc.R;
import com.example.thepremiere_tc.about.About;
import com.example.thepremiere_tc.jadwal.Jadwal;
import com.example.thepremiere_tc.navigasi.AboutUs;
import com.example.thepremiere_tc.navigasi.Contact;
import com.example.thepremiere_tc.nilai.DetailNilai;
import com.example.thepremiere_tc.peserta.Peserta;
import com.example.thepremiere_tc.registrasi.Registrasi;
import com.example.thepremiere_tc.tariner.Trainer;
import com.example.thepremiere_tc.training.Training;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.support_activity_main);
final Typeface typeface = Typeface.createFromAsset(getAssets(),calibri);
toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
mHandler = new Handler();
drawer = (DrawerLayout) findViewById(R.id.drawer_layout);
navigationView = (NavigationView) findViewById(R.id.nav_view);
// Navigation view header
navHeader = navigationView.getHeaderView(0);
// initializing navigation menu
setUpNavigationView();
//Profile
btnAbout= (Button) findViewById(R.id.btnabout);
btnAbout.setTypeface(typeface);
btnAbout.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(MainActivity.this, About.class);
startActivity(i);
} });
//Training
btnTraining= (Button) findViewById(R.id.btntraining);
btnTraining.setTypeface(typeface);
btnTraining.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(MainActivity.this, Training.class);
startActivity(i);
} });
//Trainer
btnTrainer= (Button) findViewById(R.id.btntrainer);
btnTrainer.setTypeface(typeface);
btnTrainer.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(MainActivity.this, Trainer.class);
startActivity(i);
} });
//Peserta
btnPeserta= (Button) findViewById(R.id.btnpeserta);
btnPeserta.setTypeface(typeface);
btnPeserta.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(MainActivity.this, Peserta.class);
startActivity(i);
} });
//Nilai
btnNilai= (Button) findViewById(R.id.btnnilai);
btnNilai.setTypeface(typeface);
btnNilai.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
switch (v.getId()){
case R.id.btnnilai:
Intent i = new Intent(getApplicationContext(), DetailNilai.class);
startActivity(i);
break;
default:
break;
}
}
});
//Jadwal
btnJadwal= (Button) findViewById(R.id.btnjadwal);
btnJadwal.setTypeface(typeface);
btnJadwal.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(MainActivity.this, Jadwal.class);
startActivity(i);
} });
}
return true;
}
});
@Override
public void onDrawerOpened(View drawerView) {
super.onDrawerOpened(drawerView);
}
};
drawer.setDrawerListener(actionBarDrawerToggle);
actionBarDrawerToggle.syncState();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == R.id.action_regis) {
startActivity(new Intent(MainActivity.this, Registrasi.class));
drawer.closeDrawers();
return true;
}
return super.onOptionsItemSelected(item);
}
}
support_splash.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/splash"
android:orientation="vertical"
tools:context=".support.Splash">
<ProgressBar
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/progressBar"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="97dp" />
</RelativeLayout>
Splash.java
package com.example.thepremiere_tc.support;
import android.app.Activity;
import android.content.Intent;
import android.os.Handler;
import android.os.Bundle;
import com.example.thepremiere_tc.R;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class Splash extends Activity {
private static final int SPLASH_TIME = 3000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.support_splash);
}, SPLASH_TIME);
}
}
about.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg"
android:orientation="vertical" >
<ListView
android:id="@+id/menuabout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="#bf800000"
android:dividerHeight="3dp">
</ListView>
<View
android:layout_height="3dp"
android:background="#bf800000"
android:layout_width="match_parent"/>
</LinearLayout>
about_kontak.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bgp"
android:orientation="vertical" >
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/imageView2"
android:src="@drawable/tabkontak"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
about_nilai_perusahaan.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bgp"
android:orientation="vertical" >
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/imageView2"
android:src="@drawable/tabnilaiperusahaan"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
about_profile.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bgp"
android:orientation="vertical" >
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/imageView2"
android:src="@drawable/tabprofile"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
about_visi_misi.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bgp"
android:orientation="vertical" >
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/imageView2"
android:src="@drawable/tabvisimisi"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
Abaout.java
package com.example.thepremiere_tc.about;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import com.example.thepremiere_tc.R;
import com.example.thepremiere_tc.support.CustomList;
import com.example.thepremiere_tc.support.CustomListNoImage;
/**
* Created by DavidIndri on 16/12/2016.
*/
public class About extends AppCompatActivity {
//Declarasi Array Menu dan gambar
ListView list;
String[] listmenu = {
"Profile",
"Visi & Misi Perusahaan",
"Nilai-nilai Perusahaan",
"Kontak Kami"
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.about);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
CustomListNoImage adapter = new CustomListNoImage(About.this, listmenu);
//get Id List
list=(ListView)findViewById(R.id.menuabout);
//Set adapter to list
list.setAdapter(adapter);
//Set ketika salah satu list di pilih(klik)
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long
id) {
int item = position;
String itemText = (String) list.getItemAtPosition(position);
if(itemText.equals("Profile")){
Intent Profile = getIntent();
Profile = new Intent (About.this,Profile.class);
startActivity(Profile);
}
if(itemText.equals("Nilai-nilai Perusahaan")){
Intent Nilai = getIntent();
Nilai = new Intent (About.this,NilaiPerusahaan.class);
startActivity(Nilai);
}
if(itemText.equals("Kontak Kami")){
Intent Kontak = getIntent();
Kontak = new Intent (About.this,Kontak.class);
startActivity(Kontak);
}
}
});
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
Kontak.java
package com.example.thepremiere_tc.about;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import com.example.thepremiere_tc.R;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class Kontak extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.about_kontak);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
NilaiPerusahaan.java
package com.example.thepremiere_tc.about;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import com.example.thepremiere_tc.R;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class NilaiPerusahaan extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.about_nilai_perusahaan);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
Profile.java
package com.example.thepremiere_tc.about;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import com.example.thepremiere_tc.R;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class Profile extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.about_profile);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
VisiMisi.java
package com.example.thepremiere_tc.about;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import com.example.thepremiere_tc.R;
public class Profile extends AppCompatActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.about_profile);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
jadwal.xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg"
android:orientation="vertical" >
<ListView
android:id="@+id/list_no_image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="#bf800000"
android:dividerHeight="3dp" />
<View
android:layout_height="3dp"
android:background="#bf800000"
android:layout_width="wrap_content"/>
</LinearLayout>
jadwal_detail_jadwal.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:background="@drawable/bg"
android:id="@+id/rl1"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".support.MainActivity">
<ImageView
android:layout_width="222dp"
android:layout_height="65dp"
android:id="@+id/iv"
android:gravity="center"
android:layout_gravity="center"
android:src="@drawable/logotc"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tablelayoutid"
android:background="@drawable/layout_table"
android:layout_below="@+id/iv"
android:layout_marginTop="15dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp">
<TableRow
android:id="@+id/row1"
android:padding="3dp">
<TextView
android:layout_width="30dp"
android:layout_height="wrap_content"
android:textColor="#f8f8ff"
android:textSize="14dp"
android:id="@+id/h1"
android:layout_weight="1"
android:textStyle="bold"
android:gravity="center"
android:text="Hari" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#f8f8ff"
android:textSize="14dp"
android:id="@+id/w1"
android:textStyle="bold"
android:gravity="center"
android:layout_weight="1"
android:text="Waktu" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#f8f8ff"
android:textSize="14dp"
android:id="@+id/t1"
android:textStyle="bold"
android:layout_weight="1"
android:gravity="center"
android:text="Trainer" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#f8f8ff"
android:textSize="14dp"
android:textStyle="bold"
android:id="@+id/n1"
android:gravity="center"
android:layout_weight="1"
android:text="No Handphone" />
</TableRow>
<TableRow
android:id="@+id/row2"
android:background="#f8f8ff"
android:padding="3dp">
<TextView
android:layout_width="30dp"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/hari1"
android:layout_weight="1"
android:gravity="center" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/waktu1"
android:gravity="center"
android:layout_weight="1" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/trainer1"
android:layout_weight="1"
android:gravity="center" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/nohpt1"
android:gravity="center"
android:layout_weight="1" />
</TableRow>
<TableRow
android:id="@+id/row3"
android:background="#f8f8ff"
android:padding="3dp">
<TextView
android:layout_width="30dp"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/hari2"
android:layout_weight="1"
android:gravity="center" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/waktu2"
android:gravity="center"
android:layout_weight="1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/trainer2"
android:layout_weight="1"
android:gravity="center" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/nohpt2"
android:gravity="center"
android:layout_weight="1" />
</TableRow>
</TableLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Catatan :"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/catatan1"
android:layout_marginTop="20dp"
android:layout_below="@+id/tablelayoutid"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="14dip"
android:textColor="#000000"
android:id="@+id/catatan"
android:layout_below="@+id/catatan1"
android:layout_centerHorizontal="true" />
</RelativeLayout>
Jadwal.java
package com.example.thepremiere_tc.jadwal;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import com.example.thepremiere_tc.R;
import com.example.thepremiere_tc.nilai.AlertDialogManager;
import com.example.thepremiere_tc.support.JSONParser;
import com.example.thepremiere_tc.support.MainActivity;
import com.example.thepremiere_tc.tariner.Trainer;
import org.apache.http.NameValuePair;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
/**
* Created by DavidIndri on 16/12/2016.
*/
public class Jadwal extends AppCompatActivity {
private ProgressDialog pDialog;
AlertDialogManager alert = new AlertDialogManager();
JSONParser jParser = new JSONParser();
ArrayList<HashMap<String, String>> DaftarJadwal = new
ArrayList<HashMap<String, String>>();
private static String url_jadwal = "http://thepremiere-
tc.hol.es/premiere_tc/jadwal.php";
public static final String TAG_ID = "id";
public static final String TAG_TRAINING = "training";
JSONArray string_json = null;
ListView listnoimage;
ListAdapterJadwal adapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.jadwal);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
DaftarJadwal = new ArrayList<HashMap<String, String>>();
new AmbilData().execute();
listnoimage = (ListView) findViewById(R.id.list_no_image);
listnoimage.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long
id) {
HashMap<String, String> map = DaftarJadwal.get(position);
// Starting new intent
Intent in = new Intent(getApplicationContext(), DetailJadwal.class);
in.putExtra(TAG_ID, map.get(TAG_ID));
startActivity(in);
}
});
}
public void SetListViewAdapter(ArrayList<HashMap<String,
String>> jadwal) {
adapter = new ListAdapterJadwal(this, jadwal);
listnoimage.setAdapter(adapter);
}
class AmbilData extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(Jadwal.this);
pDialog.setMessage("Mohon tunggu...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}
protected String doInBackground(String... args) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
JSONObject json = jParser.makeHttpRequest(url_jadwal, "GET", params);
Log.i("Ini nilai json ", ">" + json);
try {
string_json = json.getJSONArray("jadwal");
if (string_json !=null) {
for (int i = 0; i < string_json.length(); i++) {
JSONObject c = string_json.getJSONObject(i);
String id = c.getString(TAG_ID);
String training = c.getString(TAG_TRAINING);
HashMap<String, String> map = new HashMap<String,
String>();
map.put(TAG_ID, id);
map.put(TAG_TRAINING, training);
DaftarJadwal.add(map);
}
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
protected void onPostExecute(String file_url) {
if (string_json !=null) {
pDialog.dismiss();
runOnUiThread(new Runnable() {
public void run() {
SetListViewAdapter(DaftarJadwal);
}
});
}else{
alert.showAlertDialog(Jadwal.this,Jadwal.this, "Peringatan",
"Internet tidak tersedia, Silahkan cek koneksi internet anda", false);
}
}
}
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
DetailJadwal.java
package com.example.thepremiere_tc.jadwal;
import android.app.ProgressDialog;
import android.content.Intent;
import android.graphics.Typeface;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import android.widget.TextView;
import com.example.thepremiere_tc.R;
import com.example.thepremiere_tc.support.JSONParser;
import com.google.android.gms.appindexing.Action;
import com.google.android.gms.appindexing.AppIndex;
import com.google.android.gms.common.api.GoogleApiClient;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.List;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class DetailJadwal extends AppCompatActivity {
/**
* ATTENTION: This was auto-generated to implement the App Indexing API.
* See https://g.co/AppIndexing/AndroidStudio for more information.
*/
private GoogleApiClient client;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.jadwal_detail_jadwal);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Intent i = getIntent();
idjadwal = i.getStringExtra(TAG_ID);
new AmbilDetailTrainer().execute();
@Override
public void onStop() {
super.onStop();
try {
JSONObject ar =
string_json.getJSONObject(0);
String hari1_j = ar.getString(TAG_HARI1);
String waktu1_j = ar.getString(TAG_WAKTU1);
String trainer1_j = ar.getString(TAG_TRAINER1);
String nohpt1_j = ar.getString(TAG_NOHPT1);
String hari2_j = ar.getString(TAG_HARI2);
String waktu2_j = ar.getString(TAG_WAKTU2);
String trainer2_j = ar.getString(TAG_TRAINER2);
String nohpt2_j = ar.getString(TAG_NOHPT2);
String catatan_j = ar.getString(TAG_CATATAN);
hari1.setText(hari1_j);
waktu1.setText(waktu1_j);
trainer1.setText(trainer1_j);
nohpt1.setText(nohpt1_j);
hari2.setText(hari2_j);
waktu2.setText(waktu2_j);
trainer2.setText(trainer2_j);
nohpt2.setText(nohpt2_j);
catatan.setText(catatan_j);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
});
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
ListAdapterJadwal.java
package com.example.thepremiere_tc.jadwal;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.example.thepremiere_tc.R;
import java.util.ArrayList;
import java.util.HashMap;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class ListAdapterJadwal extends BaseAdapter {
private Activity activity;
private ArrayList<HashMap<String, String>> data;
private static LayoutInflater inflater = null;
public ListAdapterJadwal(Activity a, ArrayList<HashMap<String, String>> d)
{
activity = a;
data = d;
inflater = (LayoutInflater) activity
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
id.setText(daftarlist.get(Jadwal.TAG_ID));
training.setText(daftarlist.get(Jadwal.TAG_TRAINING));
return vi;
}
}
training.xml
<RelativeLayout
android:id="@+id/main_layout"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/bg">
<android.support.design.widget.TabLayout
android:id="@+id/tab_layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
app:tabMode="scrollable"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:fillViewport="false" />
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:layout_below="@id/tab_layout"/>
</RelativeLayout>
training_daftar_training.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<fragment
android:id="@+id/fragment1"
android:name="com.example.thepremiere_tc.training.DaftarTraining"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</LinearLayout>
training_harga_training.xml
<LinearLayout xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@drawable/bg"
tools:context=".support.MainActivity">
<ScrollView xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#800000"
android:layout_marginTop="15dp"
android:layout_marginLeft="15dp"
android:textSize="20dp"
android:id="@+id/pst"
android:textStyle="bold"
android:text="Service Excellence Program" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/table"
android:background="@drawable/layout_table"
android:layout_below="@+id/pst"
android:layout_marginTop="5dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp">
<TableRow
android:id="@+id/row1"
android:padding="3dp">
<TextView
android:layout_width="30dp"
android:layout_height="wrap_content"
android:textColor="#f8f8ff"
android:textSize="14dp"
android:id="@+id/h1"
android:layout_weight="1"
android:textStyle="bold"
android:gravity="center"
android:text="Level Program" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#f8f8ff"
android:textSize="14dp"
android:id="@+id/w1"
android:textStyle="bold"
android:gravity="center"
android:layout_weight="1"
android:text="Price" />
</TableRow>
<TableRow
android:id="@+id/row2"
android:background="#f8f8ff"
android:padding="3dp">
<TextView
android:layout_width="30dp"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/hari1"
android:layout_weight="1"
android:gravity="center"
android:text="Basic Service To Build Service Culture"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/waktu1"
android:gravity="center"
android:layout_gravity="center"
android:layout_weight="1"
android:text="Rp.250.000/person"/>
</TableRow>
<TableRow
android:id="@+id/row3"
android:background="#f8f8ff"
android:padding="3dp">
<TextView
android:layout_width="30dp"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/hari2"
android:layout_weight="1"
android:gravity="center"
android:text="Upgrading Service Skill To Win Customer"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/waktu2"
android:gravity="center"
android:layout_gravity="center"
android:layout_weight="1"
android:text="Rp.250.000/person"/>
</TableRow>
<TableRow
android:id="@+id/row4"
android:background="#f8f8ff"
android:padding="3dp">
<TextView
android:layout_width="30dp"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/hari3"
android:layout_weight="1"
android:gravity="center"
android:text="Service With High Impact Business"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/waktu3"
android:gravity="center"
android:layout_gravity="center"
android:layout_weight="1"
android:text="Rp.250.000/person"/>
</TableRow>
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/table1"
android:background="@drawable/layout_table"
android:layout_below="@+id/table"
android:layout_marginTop="5dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp">
<TableRow
android:id="@+id/row03"
android:padding="3dp">
<TextView
android:layout_width="30dp"
android:layout_height="wrap_content"
android:textColor="#f8f8ff"
android:textSize="12dp"
android:textStyle="bold"
android:id="@+id/hari0"
android:layout_weight="1"
android:gravity="center"
android:text="Special Price All Level Program"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#f8f8ff"
android:textSize="12dp"
android:id="@+id/waktu01"
android:textStyle="bold"
android:gravity="center"
android:layout_gravity="center"
android:layout_weight="1"
android:text="Rp.600.000/person"/>
</TableRow>
</TableLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#800000"
android:layout_marginTop="20dp"
android:layout_marginLeft="15dp"
android:textSize="20dp"
android:id="@+id/psd"
android:layout_below="@+id/table1"
android:textStyle="bold"
android:text="Presentation & Communication Skill" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/table2"
android:background="@drawable/layout_table"
android:layout_below="@+id/psd"
android:layout_marginTop="5dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp">
<TableRow
android:id="@+id/row0"
android:padding="3dp">
<TextView
android:layout_width="30dp"
android:layout_height="wrap_content"
android:textColor="#f8f8ff"
android:textSize="14dp"
android:id="@+id/j"
android:layout_weight="1"
android:textStyle="bold"
android:gravity="center"
android:text="Program" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#f8f8ff"
android:textSize="14dp"
android:id="@+id/wr"
android:textStyle="bold"
android:gravity="center"
android:layout_weight="1"
android:text="Price" />
</TableRow>
<TableRow
android:id="@+id/row02"
android:background="#f8f8ff"
android:padding="3dp">
<TextView
android:layout_width="30dp"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/h"
android:layout_weight="1"
android:gravity="center"
android:text="Premiere Training Program"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/hg"
android:gravity="center"
android:layout_gravity="center"
android:layout_weight="1"
android:text="Rp.250.000/person"/>
</TableRow>
</TableLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#800000"
android:layout_marginTop="20dp"
android:layout_marginLeft="15dp"
android:textSize="20dp"
android:id="@+id/psl"
android:layout_below="@+id/table2"
android:textStyle="bold"
android:text="Cofident Building & Professional Image" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/table3"
android:background="@drawable/layout_table"
android:layout_below="@+id/psl"
android:layout_marginTop="5dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp">
<TableRow
android:id="@+id/row5"
android:padding="3dp">
<TextView
android:layout_width="30dp"
android:layout_height="wrap_content"
android:textColor="#f8f8ff"
android:textSize="14dp"
android:id="@+id/kj"
android:layout_weight="1"
android:textStyle="bold"
android:gravity="center"
android:text="Program" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#f8f8ff"
android:textSize="14dp"
android:id="@+id/wrk"
android:textStyle="bold"
android:gravity="center"
android:layout_weight="1"
android:text="Price" />
</TableRow>
<TableRow
android:id="@+id/row6"
android:background="#f8f8ff"
android:padding="3dp">
<TextView
android:layout_width="30dp"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/hkl"
android:layout_weight="1"
android:gravity="center"
android:text="Premiere Training Program"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/hlg"
android:gravity="center"
android:layout_gravity="center"
android:layout_weight="1"
android:text="Rp.250.000/person"/>
</TableRow>
</TableLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#800000"
android:layout_marginTop="20dp"
android:layout_marginLeft="15dp"
android:textSize="20dp"
android:id="@+id/psw"
android:layout_below="@+id/table3"
android:textStyle="bold"
android:text="Tarining of Trainer" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/table4"
android:background="@drawable/layout_table"
android:layout_below="@+id/psw"
android:layout_marginTop="5dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp">
<TableRow
android:id="@+id/row7"
android:padding="3dp">
<TextView
android:layout_width="30dp"
android:layout_height="wrap_content"
android:textColor="#f8f8ff"
android:textSize="14dp"
android:id="@+id/kwj"
android:layout_weight="1"
android:textStyle="bold"
android:gravity="center"
android:text="Program" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#f8f8ff"
android:textSize="14dp"
android:id="@+id/wrwk"
android:textStyle="bold"
android:gravity="center"
android:layout_weight="1"
android:text="Price" />
</TableRow>
<TableRow
android:id="@+id/row8"
android:background="#f8f8ff"
android:padding="3dp">
<TextView
android:layout_width="30dp"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/hkwl"
android:layout_weight="1"
android:gravity="center"
android:text="Premiere Training Program"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/hlwg"
android:gravity="center"
android:layout_gravity="center"
android:layout_weight="1"
android:text="Rp.250.000/person"/>
</TableRow>
</TableLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#800000"
android:layout_marginTop="20dp"
android:layout_marginLeft="15dp"
android:textSize="20dp"
android:id="@+id/psy"
android:layout_below="@+id/table4"
android:textStyle="bold"
android:text="Effective Selling Skill Training" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/table5"
android:background="@drawable/layout_table"
android:layout_below="@+id/psy"
android:layout_marginTop="5dp"
android:layout_marginBottom="25dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp">
<TableRow
android:id="@+id/row9"
android:padding="3dp">
<TextView
android:layout_width="30dp"
android:layout_height="wrap_content"
android:textColor="#f8f8ff"
android:textSize="14dp"
android:id="@+id/kwyj"
android:layout_weight="1"
android:textStyle="bold"
android:gravity="center"
android:text="Program" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#f8f8ff"
android:textSize="14dp"
android:id="@+id/wrwyk"
android:textStyle="bold"
android:gravity="center"
android:layout_weight="1"
android:text="Price" />
</TableRow>
<TableRow
android:id="@+id/row10"
android:background="#f8f8ff"
android:padding="3dp">
<TextView
android:layout_width="30dp"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/hkwly"
android:layout_weight="1"
android:gravity="center"
android:text="Premiere Training Program"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="12dp"
android:id="@+id/hlwgy"
android:gravity="center"
android:layout_gravity="center"
android:layout_weight="1"
android:text="Rp.250.000/person"/>
</TableRow>
</TableLayout>
</RelativeLayout>
</ScrollView>
</LinearLayout>
training_fasilitas_training.xml
<LinearLayout xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@drawable/bg"
tools:context=".support.MainActivity">
<ScrollView xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#800000"
android:layout_marginTop="15dp"
android:layout_marginLeft="15dp"
android:textSize="20dp"
android:id="@+id/pst"
android:textStyle="bold"
android:text="Fasilitas Training" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/table"
android:layout_below="@+id/pst"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp">
<TableRow
android:id="@+id/row0"
android:layout_marginLeft="10dp"
android:padding="3dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/h0"
android:layout_weight="1"
android:layout_gravity="left"
android:text="- Trainer & Asisten Trainer" />
</TableRow>
<TableRow
android:id="@+id/row1"
android:layout_marginLeft="10dp"
android:padding="3dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/h1"
android:layout_weight="1"
android:layout_gravity="left"
android:text="- Ruangan Full AC" />
</TableRow>
<TableRow
android:id="@+id/row2"
android:layout_marginLeft="10dp"
android:padding="3dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/h2"
android:layout_weight="1"
android:layout_gravity="left"
android:text="- Wifi" />
</TableRow>
<TableRow
android:id="@+id/row3"
android:layout_marginLeft="10dp"
android:padding="3dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/h3"
android:layout_weight="1"
android:layout_gravity="left"
android:text="- Alat Praktik" />
</TableRow>
</TableLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#800000"
android:layout_marginTop="15dp"
android:layout_marginLeft="15dp"
android:textSize="20dp"
android:id="@+id/psq"
android:layout_below="@+id/table"
android:textStyle="bold"
android:text="Fasilitas Peserta" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/table1"
android:layout_below="@+id/psq"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp">
<TableRow
android:id="@+id/row001"
android:layout_marginLeft="10dp"
android:padding="3dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/h4"
android:layout_weight="1"
android:layout_gravity="left"
android:text="- Guidebook" />
</TableRow>
<TableRow
android:id="@+id/row01"
android:layout_marginLeft="10dp"
android:padding="3dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/h"
android:layout_weight="1"
android:layout_gravity="left"
android:text="- Notebook" />
</TableRow>
<TableRow
android:id="@+id/row02"
android:layout_marginLeft="10dp"
android:padding="3dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/hq"
android:layout_weight="1"
android:layout_gravity="left"
android:text="- Pen" />
</TableRow>
<TableRow
android:id="@+id/row03"
android:layout_marginLeft="10dp"
android:padding="3dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/hw"
android:layout_weight="1"
android:layout_gravity="left"
android:text="- Snack" />
</TableRow>
<TableRow
android:id="@+id/row04"
android:layout_marginLeft="10dp"
android:padding="3dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/he"
android:layout_weight="1"
android:layout_gravity="left"
android:text="- Sertifikat" />
</TableRow>
</TableLayout>
</RelativeLayout>
</ScrollView>
</LinearLayout>
training_tot.xml
<LinearLayout xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@drawable/bg"
tools:context=".support.MainActivity">
<ScrollView xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="match_parent">
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/table1">
<TableRow
android:id="@+id/row1"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/nt"
android:textStyle="bold"
android:text="Executive Summary Program" />
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table1"
android:id="@+id/webview1" />
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/webview1"
android:id="@+id/webview0" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview0"
android:id="@+id/table2">
<TableRow
android:id="@+id/row2"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/n"
android:textStyle="bold"
android:text="Manfaat Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table2"
android:id="@+id/webview2" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview2"
android:id="@+id/table3">
<TableRow
android:id="@+id/row3"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/d"
android:textStyle="bold"
android:text="Esensi Materi Program"/>
</TableRow>
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/table3"
android:id="@+id/table0">
<TableRow
android:id="@+id/row0"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gt"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 1" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day1" />
<TableRow
android:id="@+id/row01"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gp"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 2" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day2" />
<TableRow
android:id="@+id/row02"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gq"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 3" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day3" />
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/table0"
android:id="@+id/table4">
<TableRow
android:id="@+id/row4"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/f"
android:textStyle="bold"
android:text="Metode Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table4"
android:id="@+id/webview4" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview4"
android:id="@+id/table5">
<TableRow
android:id="@+id/row5"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/g"
android:textStyle="bold"
android:text="Peserta yang Disarankan untuk mengikuti Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table5"
android:id="@+id/webview5" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview5"
android:id="@+id/table6">
<TableRow
android:id="@+id/row6"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/j"
android:textStyle="bold"
android:text="Inspirator Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table6"
android:id="@+id/webview6" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview6"
android:id="@+id/table7">
<TableRow
android:id="@+id/row7"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/k"
android:textStyle="bold"
android:text="Durasi Training"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table7"
android:id="@+id/webview7" />
</RelativeLayout>
</ScrollView>
</LinearLayout>
training_cbpi.xml
<LinearLayout xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@drawable/bg"
tools:context=".support.MainActivity">
<ScrollView xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="match_parent">
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/table1">
<TableRow
android:id="@+id/row1"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/nt"
android:textStyle="bold"
android:text="Executive Summary Program" />
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table1"
android:id="@+id/webview1" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview1"
android:id="@+id/table2">
<TableRow
android:id="@+id/row2"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/n"
android:textStyle="bold"
android:text="Manfaat Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table2"
android:id="@+id/webview2" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview2"
android:id="@+id/table3">
<TableRow
android:id="@+id/row3"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/d"
android:textStyle="bold"
android:text="Esensi Materi Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table3"
android:id="@+id/webview3" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview3"
android:id="@+id/table4">
<TableRow
android:id="@+id/row4"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/f"
android:textStyle="bold"
android:text="Metode Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table4"
android:id="@+id/webview4" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview4"
android:id="@+id/table5">
<TableRow
android:id="@+id/row5"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/g"
android:textStyle="bold"
android:text="Peserta yang Disarankan untuk mengikuti Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table5"
android:id="@+id/webview5" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview5"
android:id="@+id/table6">
<TableRow
android:id="@+id/row6"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/j"
android:textStyle="bold"
android:text="Inspirator Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table6"
android:id="@+id/webview6" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview6"
android:id="@+id/table7">
<TableRow
android:id="@+id/row7"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/k"
android:textStyle="bold"
android:text="Durasi Training"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table7"
android:id="@+id/webview7" />
</RelativeLayout>
</ScrollView>
</LinearLayout>
training_esst.xml
<LinearLayout xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@drawable/bg"
tools:context=".support.MainActivity">
<ScrollView xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="match_parent">
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/table1">
<TableRow
android:id="@+id/row1"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/nt"
android:textStyle="bold"
android:text="Executive Summary Program" />
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table1"
android:id="@+id/webview1" />
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/webview1"
android:id="@+id/webview0" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview0"
android:id="@+id/table2">
<TableRow
android:id="@+id/row2"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/n"
android:textStyle="bold"
android:text="Manfaat Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table2"
android:id="@+id/webview2" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview2"
android:id="@+id/table3">
<TableRow
android:id="@+id/row3"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/d"
android:textStyle="bold"
android:text="Esensi Materi Program"/>
</TableRow>
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/table3"
android:id="@+id/table0">
<TableRow
android:id="@+id/row0"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gt"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 1" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day1" />
<TableRow
android:id="@+id/row01"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gp"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 2" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day2" />
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/table0"
android:id="@+id/table4">
<TableRow
android:id="@+id/row4"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/f"
android:textStyle="bold"
android:text="Metode Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table4"
android:id="@+id/webview4" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview4"
android:id="@+id/table5">
<TableRow
android:id="@+id/row5"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/g"
android:textStyle="bold"
android:text="Peserta yang Disarankan untuk mengikuti Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table5"
android:id="@+id/webview5" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview5"
android:id="@+id/table6">
<TableRow
android:id="@+id/row6"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/j"
android:textStyle="bold"
android:text="Inspirator Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table6"
android:id="@+id/webview6" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview6"
android:id="@+id/table7">
<TableRow
android:id="@+id/row7"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/k"
android:textStyle="bold"
android:text="Durasi Training"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table7"
android:id="@+id/webview7" />
</RelativeLayout>
</ScrollView>
</LinearLayout>
training_pcs.xml
<LinearLayout xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@drawable/bg"
tools:context=".support.MainActivity">
<ScrollView xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="match_parent">
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/table1">
<TableRow
android:id="@+id/row1"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/nt"
android:textStyle="bold"
android:text="Executive Summary Program" />
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table1"
android:id="@+id/webview1" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview1"
android:id="@+id/table2">
<TableRow
android:id="@+id/row2"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/n"
android:textStyle="bold"
android:text="Manfaat Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table2"
android:id="@+id/webview2" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview2"
android:id="@+id/table3">
<TableRow
android:id="@+id/row3"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/d"
android:textStyle="bold"
android:text="Esensi Materi Program"/>
</TableRow>
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/table3"
android:id="@+id/table0">
<TableRow
android:id="@+id/row0"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gt"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 1" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day1" />
<TableRow
android:id="@+id/row01"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gp"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 2" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day2" />
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/table0"
android:id="@+id/table4">
<TableRow
android:id="@+id/row4"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/f"
android:textStyle="bold"
android:text="Metode Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table4"
android:id="@+id/webview4" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview4"
android:id="@+id/table5">
<TableRow
android:id="@+id/row5"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/g"
android:textStyle="bold"
android:text="Peserta yang Disarankan untuk mengikuti Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table5"
android:id="@+id/webview5" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview5"
android:id="@+id/table6">
<TableRow
android:id="@+id/row6"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/j"
android:textStyle="bold"
android:text="Inspirator Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table6"
android:id="@+id/webview6" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview6"
android:id="@+id/table7">
<TableRow
android:id="@+id/row7"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/k"
android:textStyle="bold"
android:text="Durasi Training"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table7"
android:id="@+id/webview7" />
</RelativeLayout>
</ScrollView>
</LinearLayout>
training_sep.xml
<LinearLayout xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:background="@drawable/bg"
tools:context=".support.MainActivity">
<ScrollView xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="match_parent">
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/table1">
<TableRow
android:id="@+id/row1"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/nt"
android:textStyle="bold"
android:text="Executive Summary Program" />
</TableRow>
</TableLayout>
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table1"
android:src="@drawable/pcs"
android:id="@+id/image" />
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/image"
android:id="@+id/webview1" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview1"
android:id="@+id/tablea">
<TableRow
android:id="@+id/rowa"
android:background="#f8f8ff">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#800000"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/hg"
android:textStyle="bold"
android:text="Level Basic Program :"/>
</TableRow>
<TableRow
android:id="@+id/rowb"
android:background="#f8f8ff">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#800000"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/hf"
android:textStyle="bold"
android:text="Basic Service To Build Service Culture"/>
</TableRow>
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tablea"
android:id="@+id/table2">
<TableRow
android:id="@+id/row2"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/n"
android:textStyle="bold"
android:text="Manfaat Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table2"
android:id="@+id/webview2" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview2"
android:id="@+id/table3">
<TableRow
android:id="@+id/row3"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/d"
android:textStyle="bold"
android:text="Esensi Materi Program"/>
</TableRow>
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/table3"
android:id="@+id/table0">
<TableRow
android:id="@+id/row0"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gt"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 1" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day1" />
<TableRow
android:id="@+id/row01"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gp"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 2" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day2" />
<TableRow
android:id="@+id/row02"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gq"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 3" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day3" />
<TableRow
android:id="@+id/row03"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gy"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 4" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day4" />
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/table0"
android:id="@+id/table4">
<TableRow
android:id="@+id/row4"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/f"
android:textStyle="bold"
android:text="Metode Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table4"
android:id="@+id/webview4" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview4"
android:id="@+id/table5">
<TableRow
android:id="@+id/row5"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="15dp"
android:id="@+id/g"
android:textStyle="bold"
android:text="Peserta yang Disarankan untuk mengikuti Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table5"
android:id="@+id/webview5" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview5"
android:id="@+id/table6">
<TableRow
android:id="@+id/row6"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/j"
android:textStyle="bold"
android:text="Inspirator Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table6"
android:id="@+id/webview6" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview6"
android:id="@+id/table7">
<TableRow
android:id="@+id/row7"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/k"
android:textStyle="bold"
android:text="Durasi Training"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table7"
android:id="@+id/webview7" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview7"
android:id="@+id/tableb">
<TableRow
android:id="@+id/rowc"
android:background="#f8f8ff">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#800000"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/hp"
android:textStyle="bold"
android:text="Level Prficient Program :"/>
</TableRow>
<TableRow
android:id="@+id/rowd"
android:background="#f8f8ff">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#800000"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/hu"
android:textStyle="bold"
android:text="Upgrading Service Skill To Win Customer"/>
</TableRow>
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tableb"
android:id="@+id/table8">
<TableRow
android:id="@+id/row8"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/l"
android:textStyle="bold"
android:text="Manfaat Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table8"
android:id="@+id/webview8" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview8"
android:id="@+id/table9">
<TableRow
android:id="@+id/row9"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/oi"
android:textStyle="bold"
android:text="Esensi Materi Program"/>
</TableRow>
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/table9"
android:id="@+id/table01">
<TableRow
android:id="@+id/row04"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gop"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 1" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day01" />
<TableRow
android:id="@+id/row05"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/g0"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 2" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day02" />
<TableRow
android:id="@+id/row06"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gpl"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 3" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day03" />
<TableRow
android:id="@+id/row07"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/goi"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 4" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day04" />
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/table01"
android:id="@+id/table10">
<TableRow
android:id="@+id/row10"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/fd"
android:textStyle="bold"
android:text="Metode Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table10"
android:id="@+id/webview9" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview9"
android:id="@+id/table11">
<TableRow
android:id="@+id/row11"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="15dp"
android:id="@+id/gml"
android:textStyle="bold"
android:text="Peserta yang Disarankan untuk mengikuti Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table11"
android:id="@+id/webview10" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview10"
android:id="@+id/table12">
<TableRow
android:id="@+id/row12"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/jds"
android:textStyle="bold"
android:text="Inspirator Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table12"
android:id="@+id/webview11" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview11"
android:id="@+id/table13">
<TableRow
android:id="@+id/row13"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/kds"
android:textStyle="bold"
android:text="Durasi Training"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table13"
android:id="@+id/webview12" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview12"
android:id="@+id/tablec">
<TableRow
android:id="@+id/rowe"
android:background="#f8f8ff">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#800000"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/hga"
android:textStyle="bold"
android:text="Level Advance Program :"/>
</TableRow>
<TableRow
android:id="@+id/rowf"
android:background="#f8f8ff">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#800000"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/hff"
android:textStyle="bold"
android:text="Service With High Impact Business"/>
</TableRow>
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/tablec"
android:id="@+id/table14">
<TableRow
android:id="@+id/row14"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/nre"
android:textStyle="bold"
android:text="Manfaat Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table14"
android:id="@+id/webview13" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview13"
android:id="@+id/table15">
<TableRow
android:id="@+id/row15"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/ddf"
android:textStyle="bold"
android:text="Esensi Materi Program"/>
</TableRow>
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/table15"
android:id="@+id/table02">
<TableRow
android:id="@+id/row08"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gthh"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 1" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day05" />
<TableRow
android:id="@+id/row09"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gp44"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 2" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day06" />
<TableRow
android:id="@+id/row010"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gqgh"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 3" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day07" />
<TableRow
android:id="@+id/row011"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gty"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 4" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day08" />
<TableRow
android:id="@+id/row012"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:id="@+id/gtyf"
android:paddingTop="1dp"
android:paddingBottom="1dp"
android:text="Day - 5" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="14dp"
android:paddingBottom="1dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
</TableRow>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingBottom="1dp"
android:id="@+id/day09" />
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/table02"
android:id="@+id/table16">
<TableRow
android:id="@+id/row16"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/fds"
android:textStyle="bold"
android:text="Metode Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table16"
android:id="@+id/webview14" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview14"
android:id="@+id/table17">
<TableRow
android:id="@+id/row17"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="15dp"
android:id="@+id/gdf"
android:textStyle="bold"
android:text="Peserta yang Disarankan untuk mengikuti Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table17"
android:id="@+id/webview15" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview15"
android:id="@+id/table18">
<TableRow
android:id="@+id/row18"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/fdj"
android:textStyle="bold"
android:text="Inspirator Program"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table18"
android:id="@+id/webview16" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/webview16"
android:id="@+id/table19">
<TableRow
android:id="@+id/row19"
android:background="#bf800000"
android:paddingTop="10dp"
android:paddingBottom="10dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#ffffff"
android:layout_marginLeft="10dp"
android:textSize="16dp"
android:id="@+id/kxa"
android:textStyle="bold"
android:text="Durasi Training"/>
</TableRow>
</TableLayout>
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/table19"
android:id="@+id/webview17" />
</RelativeLayout>
</ScrollView>
</LinearLayout>
training_list.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:divider="#bf800000"
android:dividerHeight="3dp">
</ListView>
<View
android:layout_height="3dp"
android:background="#bf800000"
android:layout_width="match_parent"/>
</LinearLayout>
Training.java
package com.example.thepremiere_tc.training;
import android.os.Bundle;
import android.support.design.widget.TabLayout;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import com.example.thepremiere_tc.R;
/**
* Created by DavidIndri on 02/01/2017.
*/
public class Training extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.training);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
DaftarTraining.java
package com.example.thepremiere_tc.training;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.ListFragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import com.example.thepremiere_tc.R;
/**
* Created by DavidIndri on 02/01/2017.
*/
public class DaftarTraining extends ListFragment implements
AdapterView.OnItemClickListener {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle
savedInstanceState) {
View view = inflater.inflate(R.layout.training_list, container, false);
return view;
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
ArrayAdapter adapter = ArrayAdapter.createFromResource(getActivity(),
R.array.listtraining, android.R.layout.simple_list_item_1);
setListAdapter(adapter);
getListView().setOnItemClickListener(this);
}
@Override
public void onItemClick(AdapterView<?> parent, View view, int position,long id) {
switch(position)
{
case 0:
Intent Activitysep = new Intent(getContext(), SEP.class);
startActivityForResult(Activitysep, 0);
break;
case 1:
Intent Activitypcs = new Intent(getContext(), PCS.class);
startActivityForResult(Activitypcs, 1);
break;
case 2:
Intent Activitycbpi = new Intent(getContext(), CBPI.class);
startActivityForResult(Activitycbpi, 2);
break;
case 3:
Intent Activitytot = new Intent(getContext(), TOT.class);
startActivityForResult(Activitytot, 3);
break;
case 4:
Intent Activityesst = new Intent(getContext(), ESST.class);
startActivityForResult(Activityesst, 4);
break;
}
}
}
BiayaTraining.java
package com.example.thepremiere_tc.training;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.example.thepremiere_tc.R;
/**
* Created by DavidIndri on 02/01/2017.
*/
public class BiayaTraining extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle
savedInstanceState) {
View v = inflater.inflate(R.layout.training_harga_training, container, false);
return v;
}
}
FasilitasTraining.java
package com.example.thepremiere_tc.training;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import com.example.thepremiere_tc.R;
/**
* Created by DavidIndri on 02/01/2017.
*/
public class FasilitasTraining extends Fragment {
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle
savedInstanceState) {
View v = inflater.inflate(R.layout.training_fasilitas_training, container, false);
return v;
}
}
CBPI.java
package com.example.thepremiere_tc.training;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import android.webkit.WebView;
import com.example.thepremiere_tc.R;
/**
* Created by DavidIndri on 01/01/2017.
*/
public class CBPI extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.training_cbpi);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
String ket1 = "Pada era persaingan yang semakin ketat saat ini sudah menjadi
tuntutan untuk menjadi seorang yang profesional tidak dapat dihindarkan lagi sehingga
mengharuskan siapa saja untuk memberikan yang terbaik. Untuk dapat menjadi seorang
pegawai yang profesional dibutuhkan mereka yang mampu untuk menjawab tantangan
salah satunya adalah melalui penampilan (appearance), sikap (attitude) dan etika (ethics)
yang profesional.";
String ket2 = "Dalam program ini Peserta diharapkan dapat memiliki kemampuam
dalam hal :" +
"<P>1. Melakukan perubahan paradigma berpikir secara positif sebagai
profesional.</p>" +
"<p>2. Membangun kepercayaan diri dan membangun personal image yang
positif.</p>" +
"<p>3. Melatih kemampuan peserta untuk menata penampilan baik tata rias
wajah dan rambut/ jilbab sesuai dengan kaidah penampilan seorang profesi.onal.</p>"
+
"<p>4. Meningkatkan percaya diri peserta sebagai satu kesatuan yang tidak
dapat dipisahkan dari penampilan, sikap dan citra diri.</p>";
String ket3 = "Materi yang disampaikan dalam program ini meliputi materi :"+
"<p>Performance Grooming & Theory of How to Make Up, Practice how to
Make Up supervise by trainer, Confidence Building.</p>";
String ket4 = "Program ini diselenggarakan secara klasikal dengan menerapkan
metode Visual, Auditory, Kinesthetic Method, Group Discussion & Sharing, Discussion,
Casestudy & Role Play.";
String ket5 = "Training ini sangat penting untuk diikuti oleh seluruh kriteria
peserta.";
String ket6 = "Para Inspirator yang menyampaikan materi pada program ini
merupakan Inspirator yang menguasai dalam bidangnya secara konseptual dan praktikal
dengan berbagai latar belakang seperti Profesional & praktisi dibidangnya.";
String ket7 = "Training dilaksanakan selama 2 kali pertemuan.";
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
ESST.java
package com.example.thepremiere_tc.training;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import android.webkit.WebView;
import com.example.thepremiere_tc.R;
/**
* Created by DavidIndri on 01/01/2017.
*/
public class ESST extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.training_esst);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
String ket1 = "Bisnis saat ini penuh dengan persaingan, banyak bisnis yang
menawarkan produk dan jasa yang hampir relatif sama satu sama lain, dengan kata lain
bisnis memperebutkan bisnisnya dari customer dan pasar yang sama. Persaingan akan
selalu ada dan akan semakin meningkat, jadi para pemasar harus jeli untuk membuat
sebuah perbedaan." ;
String ket0 ="Pelanggan masa kini jauh lebih terpelajar dan memiliki jauh lebih
banyak tuntutan, sehingga kemampuan menjual yang efektif dan kreatif menjadi
keterampilan menjual yang sangat diperlukan oleh para pemasar dalam kondisi tersebut.
Keterampilan menjual yang baik akan menjadi kekuatan penting dan semakin relevan
dapat meningkatkan penjualan di masa yang akan datang.";
String ket2 = "Peserta diharapkan memiliki kemampuan dalam hal :" +
"<p>1. Peserta memahami mindset sebagai tenaga penjual dan ujung tombak
perusahaan.</p>"+
"<p>2. Peserta memahami proses penjualan dan apa yang harus dilakukan
disetiap tahapannya.</p>" +
"<p>3. Peserta dapat menyusun langkah-langkah penjualan agar tercapai
pesetujuan bisnis dengan nasabah.</p>" +
"<p>4. Peserta memahami pentingnya mencapai persetujuan bisnis dengan
nasabah dengan cara mengelaborasi tipe dari negosiasi dan presentasi dalam rangka
melakukan penjualan.</p>" ;
String day1 = "Positive Thinking & Self Confidence for Sales, Indentifying
Customer Type";
String day2 = "Sales Process, Customer Need Analysis, Sales Monitoring";
String ket4 = "Program ini diselenggarakan secara klasikal dengan menerapkan
metode Visual, Auditory, Kinesthetic Method, Group Discussion & Sharing, Discussion,
Case study & Role Play.";
String ket5 = "Training ini sangat penting untuk diikuti oleh seluruh kriteria
peserta.";
String ket6 = "Para Inspirator yang menyampaikan materi pada program ini
merupakan Inspirator yang menguasai dalam bidangnya secara konseptual dan praktikal
dengan berbagai latar belakang seperti Profesional & praktisi dibidangnya.";
String ket7 = "Training dilaksanakan selama 2 kali pertemuan.";
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
PCS.java
package com.example.thepremiere_tc.training;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import android.webkit.WebView;
import com.example.thepremiere_tc.R;
/**
* Created by DavidIndri on 31/12/2016.
*/
public class PCS extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.training_pcs);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
String ket1 = "Program Presentation & Communication Skill Training merupakan
sebuah program training yang disusun bagi peserta agar memiliki kemampuan dalam
berpresentasi yang baik, menguasai teknik yang efektif dalam berkomunikasi dan
memiliki kepercayaan yang tinggi pada saat menyampaikan materi Presentasi.";
String ket2 = "Peserta diharapkan memiliki kemampuan dalam hal :" +
"<p>1. Memiliki mindset sebagai seorang presenter yang profesional.</p>"+
"<p>2. Dapat melakuan persiapan presentasi dengan baik dan membuat /
mendesign materi presentasi yang menarik.</p>" +
"<p>3. Mengenali type Audience pada saat presentasi.</p>" +
"<p>4. Dapat melakukan presentasi yang menarik serta memiliki kepercayaan
yang tinggi.</p>" +
"<p>5. Memiliki kemampuan berkomunikasi secara efektif pada saat
presentasi.</p>";
String day1 = "Prepare Great Presentation and Role Play, Great Design Presentation
and Role Play";
String day2 = "Great Presentation and Communication Skill,Role Play
Presentation";
String ket4 = "Program ini diselenggarakan secara klasikal dengan menerapkan
metode Visual, Auditory, Kinesthetic Method, Group Discussion & Sharing, Discussion,
Case study & Role Play.";
String ket5 = "Training ini sangat penting untuk diikuti oleh seluruh kriteria
peserta.";
String ket6 = "Para Inspirator yang menyampaikan materi pada program ini
merupakan Inspirator yang menguasai dalam bidangnya secara konseptual dan praktikal
dengan berbagai latar belakang seperti Profesional & praktisi yang berpengalaman.";
String ket7 = "Training dilaksanakan selama 2 kali pertemuan.";
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
SEP.java
package com.example.thepremiere_tc.training;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import android.webkit.WebView;
import com.example.thepremiere_tc.R;
/**
* Created by DavidIndri on 02/01/2017.
*/
public class SEP extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.training_sep);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
String ket1 = "Service Excellence Program adalah sebuah program yang sangat
sistematis dalam membangun service culture yang dapat menjadikan peserta memiliki
kemampuan sebagai seorang profesional dalam melayani melalui pembentukan service
talent yang berkarakter, memiliki competitive skill dan mampu menciptakan service
differentiation untuk mencapai tujuan perusahaan.";
String ket2 = "Peserta diharapkan memahami filosofi dan memilki mind set yang
benar mengenai konsep melayani nasabah, memahami tentang etika profesional
sehingga terhindar dari resiko reputasi, memiliki kepercayaan yang tinggi, bersikap dan
berperilaku serta memiliki kemampuan sebagai seorang profesional.";
String day1 = "Positif Mental Attitude, Philosophyof Service, Professional Image
& Grooming";
String day2 = "Etika Profesional & Ketentuan Sistem pembayaran, Pengenalan
Uang Palsu & Know Your Customer Principle (KYCP)";
String day3 = "Keterampilan Menghitung Uang & Memeriksa dokumen dilanjutkan
dengan Role Play menghitung uang";
String day4 = "Keterampilan melakukan input data dokumen Role Play (Dummy
Bank)";
String ket4 = "Program ini diselenggarakan secara klasikal dengan menerapkan
metode Visual, Auditory, Kinesthetic Method, Group Discussion & Sharing,
Discussion,Case study & Role Play.";
String ket5 = "Training ini sangat penting untuk diikuti oleh peserta yang akan
menempati posisi Frontliner.";
String ket6 = "Para Inspirator yang menyampaikan materi pada program ini
merupakan Inspirator yang menguasai dalam bidangnya secara konseptual dan praktikal
dengan berbagai latar belakang seperti Profesional, praktisi yang berasal dari Bank
Pemerintah maupun swasta yang berpengalaman.";
String ket7 = "Program dilaksanakan selama 4 kali pertemuan.";
String ket8 = "Dalam program ini Peserta dapat menunjukan pola pikir & perilaku
yang selalu mengutamakan layanan yang profesional sebagai nilai tambah (share
value)bagi stakeholder serta dapat :" +
"<p>1. Memahami standar layanan front liners (Teller, Customer Service &
Handling Telepon dalam service delivery di industri perbankan serta memahami
bagaimana cara berkomunikasi dengan baik dan kemampuan melakukan cross
selling.</p>"+
"<p>2. Mampu melakukan perfect role play standar layanan untuk
meningkatkan kualitas layanan.</p>" +
"<p>3. Memahami bagaimana menangani keluhankeluhan nasabah dan teknik
service recovery</p>" +
"<p>4. Mampu mengembangkan penampilan citra dirinya.</p>";
String day01 = "Service Motivation & Building Personal Change Management,
Standar Layanan front liners (Teller & Role Play)";
String day02 = "Standar Layanan front liners (Customer Service & Role Play)";
String day03 = "Standar Layanan Handling Telepon, Role Play Standar Layanan
Handling Telepon";
String day04 = "Standar Layanan Handling Complain, Role Play Standar Layanan
Handling Complain";
String ket9 = "Program ini diselenggarakan secara klasikal dengan menerapkan
metode Visual, Auditory, Kinesthetic Method, Group Discussion & Sharing
Discussion,Case study & Role Play.";
String ket10 = "Training ini sangat penting untuk diikuti oleh peserta yang telah
menempati posisi Frontliner.";
String ket11 = "Para Inspirator yang menyampaikan materi pada program ini
merupakan Inspirator yang menguasai dalam bidangnya secara konseptual dan praktikal
dengan berbagai latar belakang Profesional & praktisi yang berpengalaman.";
String ket12 = "Program dilaksanakan selama 4 kali pertemuan.";
String ket13 = "Dalam program ini Peserta dapat menunjukan pola pikir & perilaku
yang selalu mengutamakan layanan yang profesional sebagai nilai tambah (share value)
bagi stakeholder serta dapat :" +
"<p>1. Memahami lebih dalam standar layanan front liners (Teller, Customer
Service & Handling Telepon)serta memahami bagaimana cara berkomunikasi dengan
baik dan kemampuan melakukan cross selling dengan lebih baik.</p>"+
"<p>2. Mampu melakukan perfect role play standar layananm lebih baik untuk
meningkatkan kualitas layanan.</p>" +
"<p>3. Memahami lebih dalam bagaimana menangani keluhan-keluhan
nasabah dan teknik service recovery dengan cara mengenal type nasabah.</p>" +
"<p>4. Mampu mengembangkan penampilan citra dirinya.</p>";
String day05 = "Service Motivation & Be Role Model Management, Pendalaman
Standar Layanan Teller, Do Perfect Role Play Standar Layanan Teller";
String day06 = "Pendalaman Standar Layanan Customer Service, Do Perfect Role
Play Standar Layanan Customer Service";
String day07 = "Pendalaman Standar Layanan Handling Complain, Do Perfect Role
Play Standar Layanan Handling Complain";
String day08 = "Presentation Skill & Effective Communcation Skill. Role Play
Presentation";
String day09 = "Presentation Skill (melakukan Service Benchmarking dan
mempresentasikannya)";
String ket14 = "Program ini diselenggarakan secara klasikal dengan menerapkan
metode Visual, Auditory, Kinesthetic Method, Group Discussion & Sharing, Discussion,
Case study & Role Play.";
String ket15 = "Training ini sangat penting untuk diikuti oleh peserta yang telah
menempati posisi Frontliner";
String ket16 = "Para Inspirator yang menyampaikan materi pada program ini
merupakan Inspirator yang menguasai dalam bidangnya secara konseptual dan praktikal
dengan berbagai latar belakang Profesional & praktisi yang berpengalaman.";
String ket17 = "Program dilaksanakan selama 5 kali pertemuan.";
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
TOT.java
package com.example.thepremiere_tc.training;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import android.webkit.WebView;
import com.example.thepremiere_tc.R;
/**
* Created by DavidIndri on 01/01/2017.
*/
public class TOT extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.training_tot);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
String ket1 = "Training of Trainer (ToT) merupakan sebuah program yang disusun
bagi peserta agar memiliki kemampuan dalam teknik berpresentasi dengan baik,
memiliki kepercayaan yang tinggi serta memiliki penampilan yang profesional sebagi
seorang trainer.";
String ket0 = "Materi yang disampaikan dalam program ini meliputi : Bagaimana
cara menjadi seorang Trainer, Persiapan dan Teknik Presentasi, Effective
Communication Skill serta dibekali dengan tata cara berpenampilan yang profesional.";
String ket2 = "Peserta diharapkan memiliki kemampuan dalam hal :" +
"<p>1. Memiliki mindset sebagai seorang presenter yang profesional.</p>"+
"<p>2. Dapat melakuan persiapan presentasi dengan baik dan membuat /
mendesign materi presentasi yang menarik.</p>" +
"<p>3. Mengenali type Audience pada saat presentasi.</p>" +
"<p>4. Dapat melakukan presentasi yang menarik serta memiliki kepercayaan
yang tinggi.</p>" +
"<p>5. Memiliki kemampuan berkomunikasi secara efektif pada saat
presentasi.</p>" +
"<p>6. Memiliki sikap dan penampilan yang profesional sebagai seorang
trainer.</p>";
String day1 = "Prepare Great Presentation and Role Play, Great Design Presentation
and Role Play";
String day2 = "Great Presentation and Communication Skill,Role Play
Presentation";
String day3 = "Performance Grooming & Theory of How to Make Up, Practice how
to Make Up supervise by trainer & Confidence Building";
String ket4 = "Program ini diselenggarakan secara klasikal dengan menerapkan
metode Visual, Auditory, Kinesthetic Method, Group Discussion & Sharing, Discussion,
Case study & Role Play.";
String ket5 = "Training ini sangat penting untuk diikuti oleh seluruh kriteria
peserta.";
String ket6 = "Para Inspirator yang menyampaikan materi pada program ini
merupakan Inspirator yang menguasai dalam bidangnya secara konseptual dan praktikal
dengan berbagai latar belakang seperti Profesional & praktisi dibidangnya.";
String ket7 = "Training dilaksanakan selama 3 kali pertemuan.";
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
TabPagerAdapter.java
package com.example.thepremiere_tc.training;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentStatePagerAdapter;
/**
* Created by DavidIndri on 02/01/2017.
*/
public class TabPagerAdapter extends FragmentStatePagerAdapter {
int mNumOfTabs;
@Override
public Fragment getItem(int position) {
switch (position) {
case 0 :
DaftarTraining tab1 = new DaftarTraining();
return tab1;
case 1 :
BiayaTraining tab2 = new BiayaTraining();
return tab2;
case 2 :
FasilitasTraining tab3 = new FasilitasTraining();
return tab3;
default:
return null;
}
}
@Override
public int getCount() {
return mNumOfTabs;
}
}
trainer.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:tools="http://schemas.android.com/tools"
android:background="@drawable/bg"
android:orientation="vertical"
tools:context=".support.MainActivity">
<ListView
android:id="@+id/list_t"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:divider="#bf800000"
android:dividerHeight="3dp" />
<View
android:layout_height="3dp"
android:background="#bf800000"
android:layout_width="match_parent"/>
</LinearLayout>
trainer_detail_trainer.xml
<RelativeLayout
xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:background="@drawable/bg"
android:layout_height="match_parent"
>
<de.hdodenhof.circleimageview.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/imagetrainer"
android:layout_gravity="center"
android:layout_width="200dp"
android:layout_height="180dp"
android:layout_marginTop="18dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:src="@mipmap/ic_launcher"/>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginTop="8dp"
android:layout_below="@+id/imagetrainer">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tablelayoutid"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp">
<TableRow
android:id="@+id/row1"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/nt"
android:textStyle="bold"
android:text="Nama" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/nama"
android:layout_marginLeft="5dp"
android:layout_weight="1" />
</TableRow>
<TableRow
android:id="@+id/row2"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/ttlt"
android:textStyle="bold"
android:text="Tempat Tanggal Lahir" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/ttl"
android:layout_marginLeft="5dp"
android:layout_weight="1" />
</TableRow>
<TableRow
android:id="@+id/row3"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/at"
android:textStyle="bold"
android:text="Alamat" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/alamat"
android:layout_marginLeft="5dp"
android:layout_weight="1" />
</TableRow>
<TableRow
android:id="@+id/row4"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/jkt"
android:textStyle="bold"
android:text="Jenis Kelamin" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/jenkel"
android:layout_marginLeft="5dp"
android:layout_weight="1"/>
</TableRow>
<TableRow
android:id="@+id/row04"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/agm"
android:textStyle="bold"
android:text="Agama" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/agama"
android:layout_marginLeft="5dp"
android:layout_weight="1"/>
</TableRow>
<TableRow
android:id="@+id/row5"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/nht"
android:textStyle="bold"
android:text="No Handphone" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/nohp"
android:layout_marginLeft="5dp"
android:layout_weight="1" />
</TableRow>
<TableRow
android:id="@+id/row6"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/et"
android:textStyle="bold"
android:text="Email" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/email"
android:layout_marginLeft="5dp"
android:layout_weight="1"/>
</TableRow>
</TableLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/tablelayoutid"
android:layout_marginTop="5dp"
android:layout_marginLeft="8dp"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/ct"
android:textStyle="bold"
android:text="Catatan" />
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/ct"
android:id="@+id/catatan" />
</RelativeLayout>
</ScrollView>
</RelativeLayout>
Trainer.java
package com.example.thepremiere_tc.tariner;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import com.example.thepremiere_tc.R;
import com.example.thepremiere_tc.nilai.AlertDialogManager;
import com.example.thepremiere_tc.nilai.Nilai;
import com.example.thepremiere_tc.support.JSONParser;
import com.example.thepremiere_tc.support.MainActivity;
import org.apache.http.NameValuePair;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
/**
* Created by DavidIndri on 16/12/2016.
*/
public class Trainer extends AppCompatActivity {
private ProgressDialog pDialog;
AlertDialogManager alert = new AlertDialogManager();
JSONParser jParser = new JSONParser();
ArrayList<HashMap<String, String>> DaftarTrainer = new
ArrayList<HashMap<String, String>>();
private static String url_trainer = "http://thepremiere-
tc.hol.es/premiere_tc/trainer.php";
public static final String TAG_ID = "id";
public static final String TAG_NAMA = "nama";
public static final String TAG_FOTO = "foto";
JSONArray string_json = null;
ListView list;
ListAdapterTrainer adapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.trainer);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
DaftarTrainer = new ArrayList<HashMap<String, String>>();
new AmbilData().execute();
list = (ListView) findViewById(R.id.list_t);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long
id) {
HashMap<String, String> map = DaftarTrainer.get(position);
// Starting new intent
Intent in = new Intent(getApplicationContext(), DetailTrainer.class);
in.putExtra(TAG_ID, map.get(TAG_ID));
in.putExtra(TAG_FOTO, map.get(TAG_FOTO));
startActivity(in);
}
});
}
public void SetListViewAdapter(ArrayList<HashMap<String,
String>> trainer) {
adapter = new ListAdapterTrainer(this, trainer);
list.setAdapter(adapter);
}
class AmbilData extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(Trainer.this);
pDialog.setMessage("Mohon tunggu...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(true);
pDialog.show();
}
protected String doInBackground(String... args) {
List<NameValuePair> params = new ArrayList<NameValuePair>();
JSONObject json = jParser.makeHttpRequest(url_trainer, "GET", params);
Log.i("Ini nilai json ", ">" + json);
try {
string_json = json.getJSONArray("trainer");
if(string_json !=null) {
for (int i = 0; i < string_json.length(); i++) {
JSONObject c = string_json.getJSONObject(i);
String id_trainer = c.getString(TAG_ID);
String nama = c.getString(TAG_NAMA);
String link_foto = c.getString(TAG_FOTO);
HashMap<String, String> map = new HashMap<String,
String>();
map.put(TAG_ID, id_trainer);
map.put(TAG_NAMA, nama);
map.put(TAG_FOTO, link_foto);
DaftarTrainer.add(map);
}
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
protected void onPostExecute(String file_url) {
if (string_json !=null) {
pDialog.dismiss();
runOnUiThread(new Runnable() {
public void run() {
SetListViewAdapter(DaftarTrainer);
}
});
}else{
alert.showAlertDialog(Trainer.this,Trainer.this, "Peringatan",
"Internet tidak tersedia, Silahkan cek koneksi internet anda", false);
}
}
}
public void onBackPressed() {
// TODO Auto-generated method stub
Intent i = new Intent(getApplicationContext(), MainActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
finish();
}
public boolean onOptionsItemSelected(MenuItem item) {
int id = item.getItemId();
if (id == android.R.id.home) {
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
DetailTrainer.java
package com.example.thepremiere_tc.tariner;
import android.app.ProgressDialog;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.Typeface;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import android.webkit.WebView;
import android.widget.TextView;
import com.example.thepremiere_tc.R;
import com.example.thepremiere_tc.support.ImageLoader;
import com.example.thepremiere_tc.support.JSONParser;
import com.google.android.gms.appindexing.Action;
import com.google.android.gms.appindexing.AppIndex;
import com.google.android.gms.common.api.GoogleApiClient;
import com.squareup.picasso.Picasso;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.List;
import de.hdodenhof.circleimageview.CircleImageView;
/**
* Created by DavidIndri on 19/12/2016.
*/
public class DetailTrainer extends AppCompatActivity {
public ImageLoader imageLoader;
/**
* ATTENTION: This was auto-generated to implement the App Indexing API.
* See https://g.co/AppIndexing/AndroidStudio for more information.
*/
private GoogleApiClient client;
{
imageLoader = new ImageLoader(null);
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.trainer_detail_trainer);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Intent i = getIntent();
idtrainer = i.getStringExtra(TAG_ID);
new AmbilDetailTrainer().execute();
@Override
public void onStart() {
super.onStart();
runOnUiThread(new Runnable() {
public void run() {
Typeface calibrin = Typeface.createFromAsset(getAssets(), calibri);
Typeface calibribold = Typeface.createFromAsset(getAssets(), calibrib);
CircleImageView thumb_image = (CircleImageView)
findViewById(R.id.imagetrainer);
TextView nt = (TextView) findViewById(R.id.nt);
TextView nama = (TextView)
findViewById(R.id.nama);
TextView ttlt = (TextView) findViewById(R.id.ttlt);
TextView ttl = (TextView)
findViewById(R.id.ttl);
TextView at = (TextView) findViewById(R.id.at);
TextView alamat = (TextView)
findViewById(R.id.alamat);
TextView jkt = (TextView) findViewById(R.id.jkt);
TextView jenkel = (TextView)
findViewById(R.id.jenkel);
TextView agm = (TextView) findViewById(R.id.agm);
TextView agama = (TextView)
findViewById(R.id.agama);
TextView nht = (TextView) findViewById(R.id.nht);
TextView nohp = (TextView)
findViewById(R.id.nohp);
TextView et = (TextView) findViewById(R.id.et);
TextView email = (TextView)
findViewById(R.id.email);
TextView ct = (TextView) findViewById(R.id.ct);
WebView catatan = (WebView) findViewById(R.id.catatan);
nama.setTypeface(calibrin);
ttl.setTypeface(calibrin);
alamat.setTypeface(calibrin);
jenkel.setTypeface(calibrin);
agama.setTypeface(calibrin);
nohp.setTypeface(calibrin);
email.setTypeface(calibrin);
nt.setTypeface(calibribold);
ttlt.setTypeface(calibribold);
at.setTypeface(calibribold);
jkt.setTypeface(calibribold);
agm.setTypeface(calibribold);
nht.setTypeface(calibribold);
et.setTypeface(calibribold);
ct.setTypeface(calibribold);
try {
JSONObject ar =
string_json.getJSONObject(0);
String nama_t = ar.getString(TAG_NAMA);
String ttl_t = ar.getString(TAG_TTL);
String alamat_t = ar.getString(TAG_ALAMAT);
String jenkel_t = ar.getString(TAG_JENKEL);
String agama_t = ar.getString(TAG_AGAMA);
String nohp_t = ar.getString(TAG_NOHP);
String email_t = ar.getString(TAG_EMAIL);
String catatan_t = ar.getString(TAG_CATATAN);
String url_detail_image = ar.getString(TAG_FOTO);
nama.setText(nama_t);
ttl.setText(ttl_t);
alamat.setText(alamat_t);
jenkel.setText(jenkel_t);
agama.setText(agama_t);
nohp.setText(nohp_t);
email.setText(email_t);
catatan.loadData("<p style=\"text-align:
justify\">"+(catatan_t)+"</p>", "text/html", "UTF-8");
catatan.setBackgroundColor(Color.TRANSPARENT);
imageLoader.DisplayImage(ar.getString(TAG_GAMBAR),thumb_image);
Picasso.with(getApplicationContext())
.load(url_detail_image)
.error(R.drawable.no_image)
.into(thumb_image);
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
e.printStackTrace();
}
}
});
} catch (JSONException e) {
e.printStackTrace(); }
return null;
}
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
ListAdapterTrainer.java
package com.example.thepremiere_tc.tariner;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.example.thepremiere_tc.R;
import com.squareup.picasso.Picasso;
import java.util.ArrayList;
import java.util.HashMap;
import de.hdodenhof.circleimageview.CircleImageView;
/**
* Created by DavidIndri on 19/12/2016.
*/
public class ListAdapterTrainer extends BaseAdapter {
private Activity activity;
private ArrayList<HashMap<String, String>> data;
private static LayoutInflater inflater = null;
// public ImageLoader imageLoader;
public ListAdapterTrainer(Activity a, ArrayList<HashMap<String, String>> d)
{
activity = a;
data = d;
inflater = (LayoutInflater) activity
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
// imageLoader = new ImageLoader(activity.getApplicationContext());
}
id.setText(daftarlist.get(Trainer.TAG_ID));
nama.setText(daftarlist.get(Trainer.TAG_NAMA));
//
imageLoader.DisplayImage(daftar_berita.get(BeritaUtama.TAG_GAMBAR),thumb_i
mage);
Picasso.with(activity.getApplicationContext())
.load(daftarlist.get(Trainer.TAG_FOTO))
.error(R.drawable.no_image)
.into(thumb_image);
return vi;
}
}
peserta.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:tools="http://schemas.android.com/tools"
android:background="@drawable/bg"
android:orientation="vertical"
tools:context=".support.MainActivity">
<ListView
android:id="@+id/list_p"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:divider="#bf800000"
android:dividerHeight="3dp"/>
<View
android:layout_height="3dp"
android:background="#bf800000"
android:layout_width="match_parent"/>
</LinearLayout>
peserta_detail_peserta.xml
<RelativeLayout
xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:background="@drawable/bg"
android:layout_height="match_parent"
>
<de.hdodenhof.circleimageview.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/imagepeserta"
android:layout_gravity="center"
android:layout_width="200dp"
android:layout_height="180dp"
android:layout_marginTop="18dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:src="@mipmap/ic_launcher"/>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_below="@+id/imagepeserta">
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="match_parent"
>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/tablelayoutid"
android:layout_below="@+id/iv"
android:layout_marginTop="15dp"
android:layout_marginLeft="5dp"
android:layout_marginRight="5dp">
<TableRow
android:id="@+id/row1"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/np"
android:textStyle="bold"
android:text="Nama" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/nama"
android:layout_marginLeft="5dp"
android:layout_weight="1"/>
</TableRow>
<TableRow
android:id="@+id/row2"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/ttlp"
android:textStyle="bold"
android:text="Tempat Tanggal Lahir" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/ttl"
android:layout_marginLeft="5dp"
android:layout_weight="1" />
</TableRow>
<TableRow
android:id="@+id/row3"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/ap"
android:textStyle="bold"
android:text="Alamat" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/alamat"
android:layout_marginLeft="5dp"
android:layout_weight="1" />
</TableRow>
<TableRow
android:id="@+id/row4"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/jkp"
android:textStyle="bold"
android:text="Jenis Kelamin" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/jenkel"
android:layout_marginLeft="5dp"
android:layout_weight="1" />
</TableRow>
<TableRow
android:id="@+id/row04"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/agm"
android:textStyle="bold"
android:text="Agama" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/agama"
android:layout_marginLeft="5dp"
android:layout_weight="1" />
</TableRow>
<TableRow
android:id="@+id/row204"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/pkj"
android:textStyle="bold"
android:text="Pekerjaan" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/pekerjaan"
android:layout_marginLeft="5dp"
android:layout_weight="1" />
</TableRow>
<TableRow
android:id="@+id/row14"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/ntlp"
android:textStyle="bold"
android:text="No Telepon Rumah" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/notlp"
android:layout_marginLeft="5dp"
android:layout_weight="1" />
</TableRow>
<TableRow
android:id="@+id/row5"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/nhp"
android:textStyle="bold"
android:text="No Handphone" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/nohp"
android:layout_marginLeft="5dp"
android:layout_weight="1" />
</TableRow>
<TableRow
android:id="@+id/row6"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/ep"
android:textStyle="bold"
android:text="Email" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/email"
android:layout_marginLeft="5dp"
android:layout_weight="1" />
</TableRow>
<TableRow
android:id="@+id/row7"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/tp"
android:textStyle="bold"
android:text="Training" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/training"
android:layout_marginLeft="5dp"
android:layout_weight="1"/>
</TableRow>
<TableRow
android:id="@+id/row8"
android:padding="3dp">
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/jp"
android:textStyle="bold"
android:text="Bergabung Sejak" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:textColor="#000000"
android:textSize="16dp"
android:layout_marginLeft="1dp"
android:textStyle="bold"
android:text=":" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/join"
android:layout_marginLeft="5dp"
android:layout_weight="1"/>
</TableRow>
</TableLayout>
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/tablelayoutid"
android:layout_marginTop="3dp"
android:layout_marginLeft="8dp"
android:textColor="#000000"
android:textSize="16dp"
android:id="@+id/cp"
android:textStyle="bold"
android:text="Catatan" />
<WebView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/catatan"
android:layout_below="@+id/cp"/>
</RelativeLayout>
</ScrollView>
</RelativeLayout>
Peserta.java
package com.example.thepremiere_tc.peserta;
import android.app.ProgressDialog;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.MenuItem;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import com.example.thepremiere_tc.R;
import com.example.thepremiere_tc.nilai.AlertDialogManager;
import com.example.thepremiere_tc.support.JSONParser;
import com.example.thepremiere_tc.support.MainActivity;
import com.example.thepremiere_tc.tariner.Trainer;
import org.apache.http.NameValuePair;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
/**
* Created by DavidIndri on 16/12/2016.
*/
public class Peserta extends AppCompatActivity {
private ProgressDialog pDialog;
AlertDialogManager alert = new AlertDialogManager();
JSONParser jParser = new JSONParser();
ArrayList<HashMap<String, String>> DaftarPeserta = new
ArrayList<HashMap<String, String>>();
private static String url_peserta = "http://thepremiere-
tc.hol.es/premiere_tc/peserta.php";
public static final String TAG_ID = "id";
public static final String TAG_NAMA = "nama";
public static final String TAG_FOTO = "foto";
JSONArray string_json = null;
ListView list;
ListAdapterPeserta adapter;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.peserta);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
DaftarPeserta = new ArrayList<HashMap<String, String>>();
new AmbilData().execute();
list = (ListView) findViewById(R.id.list_p);
list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long
id) {
HashMap<String, String> map = DaftarPeserta.get(position);
// Starting new intent
Intent in = new Intent(getApplicationContext(), DetailPeserta.class);
in.putExtra(TAG_ID, map.get(TAG_ID));
in.putExtra(TAG_FOTO, map.get(TAG_FOTO));
startActivity(in);
}
});
}
public void SetListViewAdapter(ArrayList<HashMap<String,
String>> peserta) {
adapter = new ListAdapterPeserta(this, peserta);
list.setAdapter(adapter);
}
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
DetailPeserta.java
package com.example.thepremiere_tc.peserta;
import android.app.ProgressDialog;
import android.content.Intent;
import android.graphics.Color;
import android.graphics.Typeface;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import android.webkit.WebView;
import android.widget.ImageView;
import android.widget.TextView;
import com.example.thepremiere_tc.R;
import com.example.thepremiere_tc.support.ImageLoader;
import com.example.thepremiere_tc.support.JSONParser;
import com.google.android.gms.appindexing.Action;
import com.google.android.gms.appindexing.AppIndex;
import com.google.android.gms.common.api.GoogleApiClient;
import com.squareup.picasso.Picasso;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.List;
import de.hdodenhof.circleimageview.CircleImageView;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class DetailPeserta extends AppCompatActivity {
public ImageLoader imageLoader;
/**
* ATTENTION: This was auto-generated to implement the App Indexing API.
* See https://g.co/AppIndexing/AndroidStudio for more information.
*/
private GoogleApiClient client;
{
imageLoader = new ImageLoader(null);
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.peserta_detail_peserta);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
Intent i = getIntent();
idpeserta = i.getStringExtra(TAG_ID);
new AmbilDetailTrainer().execute();
@Override
public void onStop() {
super.onStop();
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
ListAdapterPeserta.java
package com.example.thepremiere_tc.peserta;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.example.thepremiere_tc.R;
import com.squareup.picasso.Picasso;
import java.util.ArrayList;
import java.util.HashMap;
import de.hdodenhof.circleimageview.CircleImageView;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class ListAdapterPeserta extends BaseAdapter {
private Activity activity;
private ArrayList<HashMap<String, String>> data;
private static LayoutInflater inflater = null;
// public ImageLoader imageLoader;
public ListAdapterPeserta(Activity a, ArrayList<HashMap<String, String>> d)
{
activity = a;
data = d;
inflater = (LayoutInflater) activity
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
// imageLoader = new ImageLoader(activity.getApplicationContext());
}
id.setText(daftarlist.get(Peserta.TAG_ID));
nama.setText(daftarlist.get(Peserta.TAG_NAMA));
//
imageLoader.DisplayImage(daftar_berita.get(BeritaUtama.TAG_GAMBAR),thumb_i
mage);
Picasso.with(activity.getApplicationContext())
.load(daftarlist.get(Peserta.TAG_FOTO))
.error(R.drawable.no_image)
.into(thumb_image);
return vi;
}
}
nilai.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:tools="http://schemas.android.com/tools"
android:background="@drawable/bgni"
android:orientation="vertical"
tools:context=".support.MainActivity">
<ScrollView
android:layout_height="match_parent"
android:layout_width="match_parent"
android:scrollbarStyle="insideInset">
<LinearLayout
android:layout_height="match_parent"
android:layout_width="match_parent"
android:orientation="vertical">
<ImageView
android:layout_width="222dp"
android:layout_height="65dp"
android:layout_marginTop="40dp"
android:id="@+id/imageView"
android:gravity="center"
android:layout_gravity="center"
android:src="@drawable/logotc" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_marginTop="20dp"
android:text="ID NILAI"
android:textColor="#000000"
android:id="@+id/userl"
android:layout_gravity="center_horizontal" />
<EditText
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:id="@+id/username"
android:textColor="#000000"
android:layout_marginRight="10dp"
android:inputType="text"
android:layout_marginLeft="10dp"
android:paddingRight="10dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="PASSWORD"
android:textColor="#000000"
android:id="@+id/pwd1"
android:layout_gravity="center_horizontal" />
<EditText
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:id="@+id/password"
android:textColor="#000000"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:paddingRight="10dp"
android:inputType="textPassword"/>
<TextView
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:gravity="center"
android:layout_gravity="center"
android:text="Silahkan Login dengan ID Nilai dan Password Anda"
android:id="@+id/keterangan"
android:textColor="#800000"/>
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:gravity="center"
android:layout_marginTop="10dp"
android:layout_gravity="center"
android:textColor="#FFFFFF"
android:background="@drawable/button_content"
android:id="@+id/submit"
android:text="Login"
/>
</LinearLayout>
</ScrollView>
</RelativeLayout>
nilai_detail_nilai.xml
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:background="@drawable/bg"
android:layout_height="match_parent">
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:padding="10dp"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image"
android:layout_gravity="center"
android:layout_width="222dp"
android:layout_height="65dp"
android:src="@drawable/logotc"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="24dp" />
<TextView android:id="@+id/nama1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="NAMA"
android:layout_marginTop="20dp"
android:textColor="#000000"
android:textSize="18dip"
android:layout_below="@+id/image"
android:layout_centerHorizontal="true"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="20dip"
android:textColor="#800000"
android:id="@+id/nama"
android:layout_below="@+id/nama1"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="18dip"
android:textColor="#800000"
android:id="@+id/nip"
android:layout_below="@+id/nama"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="PROGRAM"
android:textColor="#000000"
android:textSize="18dip"
android:id="@+id/training1"
android:layout_marginTop="10dp"
android:layout_below="@+id/nip"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="20dip"
android:textColor="#800000"
android:id="@+id/training"
android:layout_below="@+id/training1"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="NILAI"
android:textSize="18dip"
android:textColor="#000000"
android:id="@+id/nilai1"
android:layout_marginTop="10dp"
android:layout_below="@+id/training"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="70dip"
android:textColor="#800000"
android:id="@+id/nilai"
android:layout_below="@+id/nilai1"
android:layout_centerHorizontal="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Catatan :"
android:textColor="#000000"
android:textSize="20dip"
android:id="@+id/catatan1"
android:layout_marginTop="10dp"
android:layout_below="@+id/nilai"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textSize="18dip"
android:textColor="#000000"
android:id="@+id/catatan"
android:layout_below="@+id/catatan1"
android:layout_centerHorizontal="true" />
</RelativeLayout>
</ScrollView>
</RelativeLayout>
Nilai.java
package com.example.thepremiere_tc.nilai;
import android.app.ProgressDialog;
import android.content.Intent;
import android.graphics.Typeface;
import android.os.AsyncTask;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.util.Log;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import com.example.thepremiere_tc.R;
import com.example.thepremiere_tc.support.JSONParser;
import com.example.thepremiere_tc.support.MainActivity;
import org.json.JSONArray;
import org.json.JSONObject;
import java.util.ArrayList;
import java.util.HashMap;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class Nilai extends AppCompatActivity implements View.OnClickListener{
Button login;
Intent a;
EditText username, password;
String url, success;
String calibri= "calibri.ttf",
calibrib= "calibrib.ttf";
SessionManager session;
Connection cd;
Boolean isInternetPresent = false;
url = "http://thepremiere-tc.hol.es/premiere_tc/loginnilai.php?" +
"username=" +username.getText().toString()+"&password=" +
password.getText().toString();
if(username.getText().toString().trim().length()>0
&&password.getText().toString().trim().length()>0){
new AmbilData().execute();
}else{
alert.showAlertDialog(Nilai.this,Nilai.this, "Login failed", "Silakan isi Id
Training dan Password anda", false);
}
break;
default:
break;
}
}
public class AmbilData extends AsyncTask<String, String, String> {
@Override
protected void onPreExecute() {
// TODO Auto-generated method stub
super.onPreExecute();
@Override
protected String doInBackground(String... arg0) {
// TODO Auto-generated method stub
JSONParser jParser = new JSONParser();
try {
success = json.getString("success");
@Override
protected void onPostExecute(String result) {
// TODO Auto-generated method stub
super.onPostExecute(result);
pDialog.dismiss();
if(success.equals("1")){
a = new Intent (Nilai.this, DetailNilai.class);
startActivity(a);
finish();
}
else{
alert.showAlertDialog(Nilai.this,Nilai.this, "Login Gagal", "Periksa kembali
Id Training dan Password anda", false);
}
}
}
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
Intent i = new Intent(getApplicationContext(), MainActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
finish();
}
public void cekInternet(){
//memanggil pengecekan internet
cd = new Connection(getApplicationContext());
isInternetPresent = cd.isConnectingToInternet();
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
DetailNilai.java
package com.example.thepremiere_tc.nilai;
import android.content.Intent;
import android.graphics.Typeface;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import com.example.thepremiere_tc.R;
import com.example.thepremiere_tc.support.MainActivity;
import java.util.HashMap;
/**
* Created by DavidIndri on 16/12/2016.
*/
public class DetailNilai extends AppCompatActivity {
//inisiasi variabel yang akan digunakan
SessionManager session;
String unip, uname, utraining, unilai, ucatatan, ufoto,
calibri= "calibri.ttf",
calibrib= "calibrib.ttf";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.nilai_detail_nilai);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
//membuat session untuk user
session = new SessionManager(getApplicationContext());
session.checkLogin();
uname = user.get(SessionManager.KEY_NAME);
unip = user.get(SessionManager.KEY_NIP);
utraining = user.get(SessionManager.KEY_ID_TRAINING);
unilai = user.get(SessionManager.KEY_NILAI);
ucatatan = user.get(SessionManager.KEY_CATATAN);
ufoto = user.get(SessionManager.KEY_FOTO);
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
Intent i = new Intent(getApplicationContext(), MainActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
startActivity(i);
finish();
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_logout_nilai, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
if (id == R.id.action_logout) {
session.logoutUser();
finish();
return true;
}
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
SessionManager.java
package com.example.thepremiere_tc.nilai;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import java.util.HashMap;
/**
* Created by DavidIndri on 18/12/2016.
*/
@SuppressLint("CommitPrefEdits")
public class SessionManager {
// Shared Preferences
SharedPreferences pref;
// Context
Context _context;
// nama sharepreference
private static final String PREF_NAME = "Sesi";
// Constructor
public SessionManager(Context context){
this._context = context;
pref = _context.getSharedPreferences(PREF_NAME, PRIVATE_MODE);
editor = pref.edit();
}
/**
* Create login session
* */
public void createLoginSession(String name, String nip, String id_training,
String nilai, String catatan){
// Storing login value as TRUE
editor.putBoolean(IS_LOGIN, true);
editor.putString(KEY_NAME, name);
editor.putString(KEY_NIP, nip);
editor.putString(KEY_ID_TRAINING, id_training);
editor.putString(KEY_NILAI, nilai);
editor.putString(KEY_CATATAN, catatan);
editor.commit();
}
/**
* Check login method wil check user login status
* If false it will redirect user to login page
* Else won't do anything
* */
public void checkLogin(){
// Check login status
if(!this.isLoggedIn()){
Intent i = new Intent(_context, Nilai.class);
i.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
i.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
_context.startActivity(i);
//((Activity)_context).finish();
}
/**
* Get stored session data
* */
public HashMap<String, String> getUserDetails(){
HashMap<String, String> user = new HashMap<String, String>();
/**
* Clear session details
* */
public void logoutUser(){
// Clearing all data from Shared Preferences
editor.clear();
editor.commit();
Connection.java
package com.example.thepremiere_tc.nilai;
import android.content.Context;
import android.net.ConnectivityManager;
import android.net.NetworkInfo;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class Connection {
private Context _context;
}
return false;
}
}
AlertDialogManager.java
package com.example.thepremiere_tc.nilai;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
import com.example.thepremiere_tc.R;
import com.example.thepremiere_tc.support.MainActivity;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class AlertDialogManager {
/**
* Function to display simple Alert Dialog
* @param context - application context
* @param title - alert dialog title
* @param message - alert message
* @param status - success/failure (used to set icon)
* - pass null if you don't want icon
* */
@SuppressWarnings("deprecation")
public void showAlertDialog(final Activity activity, Context context, String title,
String message,
Boolean status) {
AlertDialog alertDialog = new AlertDialog.Builder(context).create();
if(status != null)
// Setting alert dialog icon
alertDialog.setIcon((status) ? R.drawable.success : R.drawable.fail);
// Setting OK Button
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
Intent i = new Intent(activity.getApplicationContext(), MainActivity.class);
i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
activity.startActivity(i);
activity.finish();
}
});
registrasi.xml
<RelativeLayout xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
xmlns:editTextFormExample="http://schemas.android.com/apk/res-auto"
android:background="@drawable/bgni"
android:layout_height="match_parent"
tools:context=".support.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Tanggal :"
android:textColor="#000000"
android:id="@+id/tangal"
android:textSize="15dp"
android:layout_marginTop="5dp"
android:layout_marginLeft="187dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000000"
android:layout_marginTop="5dp"
android:id="@+id/tanggal"
android:layout_marginLeft="66dp"
android:textSize="15dp"
android:layout_alignLeft="@id/tangal" />
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:id="@+id/scrollView">
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rl1"
android:layout_height="match_parent"
android:layout_width="match_parent"
android:layout_marginTop="30dp"
android:layout_marginBottom="15dp"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:orientation="horizontal"
android:background="@drawable/layout">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="FORMULIR PENDAFTARAN"
android:textColor="#800000"
android:textStyle="bold"
android:textSize="20dp"
android:id="@+id/head"
android:layout_marginTop="15dp"
android:layout_centerHorizontal="true" />
<View
android:id="@+id/v1"
android:layout_width="match_parent"
android:layout_height="2dp"
android:layout_below="@id/head"
android:layout_marginTop="10dp"
android:layout_marginLeft="6dp"
android:layout_marginRight="6dp"
android:background="#800000"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Untuk memudahkan anda melakukan proses pendaftaran,
silahkan isi dengan baik dan benar Formulir Pendaftran di bawh ini."
android:id="@+id/ket1"
android:textColor="#000000"
android:textSize="10dp"
android:layout_alignTop="@id/v1"
android:layout_alignLeft="@id/v1"
android:layout_alignStart="@id/v1"
android:layout_marginTop="20dp" />
<View
android:id="@+id/v4"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_below="@+id/ket1"
android:layout_marginTop="20dp"
android:background="#1a000000"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="DATA PRIBADI"
android:id="@+id/datapribadi"
android:textColor="#000000"
android:textSize="14dp"
android:layout_alignTop="@id/v4"
android:layout_marginLeft="7dp"
android:layout_marginTop="6dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Silahkan Isi Data Pribadi Anda"
android:id="@+id/ket5"
android:textColor="#000000"
android:textSize="12dp"
android:layout_alignTop="@id/datapribadi"
android:layout_marginLeft="7dp"
android:layout_marginTop="20dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Nama Lengkap"
android:textStyle="bold"
android:id="@+id/namalengkap"
android:textColor="#000000"
android:textSize="12dp"
android:layout_alignTop="@id/ket5"
android:layout_marginLeft="10dp"
android:layout_marginTop="30dp" />
<com.andreabaccega.widget.FormEditText
android:id="@+id/nama"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/namalengkap"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@android:drawable/editbox_background_normal"
editTextFormExample:testType="personFullName" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Kota Lahir"
android:textStyle="bold"
android:id="@+id/kotalahir"
android:textColor="#000000"
android:textSize="12dp"
android:layout_below="@id/nama"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp" />
<EditText
android:id="@+id/klahir"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/kotalahir"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@android:drawable/editbox_background_normal"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Tanggal Lahir"
android:textStyle="bold"
android:id="@+id/tanggallahir"
android:textColor="#000000"
android:textSize="12dp"
android:layout_below="@id/klahir"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp" />
<TextView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:drawable/editbox_background_normal"
android:id="@+id/tlahir"
android:textColor="#000000"
android:layout_below="@id/tanggallahir"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Jenis Kelamin"
android:textStyle="bold"
android:id="@+id/jeniskelamin"
android:textColor="#000000"
android:textSize="12dp"
android:layout_below="@id/tlahir"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp" />
<Spinner android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="3dp"
android:background="@android:drawable/editbox_background_normal"
android:layout_below="@id/jeniskelamin"
android:layout_marginLeft="10dp"
android:layout_marginRight="30dp"
android:id="@+id/jkelamin"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Agama"
android:textStyle="bold"
android:id="@+id/agama"
android:textColor="#000000"
android:textSize="12dp"
android:layout_below="@id/jkelamin"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp" />
<EditText
android:id="@+id/ragama"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/agama"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@android:drawable/editbox_background_normal"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Alamat"
android:textStyle="bold"
android:id="@+id/alamat"
android:textColor="#000000"
android:textSize="12dp"
android:layout_below="@id/ragama"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp" />
<com.andreabaccega.widget.FormEditText
android:id="@+id/ralamat"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/alamat"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@android:drawable/editbox_background_normal"
editTextFormExample:testType="personFullName" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Kabupaten/Kota"
android:textStyle="bold"
android:id="@+id/kabupatenkota"
android:textColor="#000000"
android:textSize="12dp"
android:layout_below="@id/ralamat"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp" />
<com.andreabaccega.widget.FormEditText
android:id="@+id/kkota"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/kabupatenkota"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@android:drawable/editbox_background_normal"
editTextFormExample:testType="personFullName" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Provinsi"
android:textStyle="bold"
android:id="@+id/provinsi"
android:textColor="#000000"
android:textSize="12dp"
android:layout_below="@id/kkota"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp" />
<com.andreabaccega.widget.FormEditText
android:id="@+id/rprovinsi"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/provinsi"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:background="@android:drawable/editbox_background_normal"
editTextFormExample:testType="personFullName" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Kode Pos"
android:textStyle="bold"
android:id="@+id/kodepos"
android:textColor="#000000"
android:textSize="12dp"
android:layout_below="@id/rprovinsi"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/kpos"
android:background="@android:drawable/editbox_background_normal"
android:layout_below="@id/kodepos"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Pekerjaan"
android:textStyle="bold"
android:id="@+id/pekerjaan"
android:textColor="#000000"
android:textSize="12dp"
android:layout_below="@id/kpos"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/rpekerjaan"
android:background="@android:drawable/editbox_background_normal"
android:layout_below="@id/pekerjaan"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"/>
<View
android:id="@+id/v6"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_below="@id/rpekerjaan"
android:layout_marginTop="20dp"
android:background="#1a000000"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="KONTAK"
android:id="@+id/ket3"
android:textColor="#000000"
android:textSize="14dp"
android:layout_alignTop="@id/v6"
android:layout_marginLeft="7dp"
android:layout_marginTop="6dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Silahkan Isi Email, Telepon Rumah dan No Handphone Anda"
android:id="@+id/ket8"
android:textColor="#000000"
android:textSize="12dp"
android:layout_below="@+id/ket3"
android:layout_marginLeft="7dp"
android:layout_marginTop="6dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Email"
android:textStyle="bold"
android:id="@+id/email"
android:textColor="#000000"
android:textSize="12dp"
android:layout_alignTop="@id/ket8"
android:layout_marginLeft="10dp"
android:layout_marginTop="30dp" />
<com.andreabaccega.widget.FormEditText
android:layout_below="@+id/email"
android:id="@+id/remail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/editbox_background_normal"
android:inputType="textEmailAddress"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
editTextFormExample:testType="nocheck" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Telepon Rumah"
android:textStyle="bold"
android:id="@+id/teleponrumah"
android:textColor="#000000"
android:textSize="12dp"
android:layout_below="@id/remail"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp" />
<EditText
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/trumah"
android:inputType="phone"
android:background="@android:drawable/editbox_background_normal"
android:layout_below="@id/teleponrumah"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="No Handphone"
android:textStyle="bold"
android:id="@+id/nohandphone"
android:textColor="#000000"
android:textSize="12dp"
android:layout_below="@id/trumah"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp" />
<com.andreabaccega.widget.FormEditText
android:layout_below="@+id/nohandphone"
android:id="@+id/nhandphone"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:drawable/editbox_background_normal"
android:inputType="phone"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
editTextFormExample:testType="phone" />
<View
android:id="@+id/v7"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_below="@id/nhandphone"
android:layout_marginTop="20dp"
android:background="#1a000000"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="PILIHAN PROGRAM TRAINING"
android:id="@+id/ket4"
android:textColor="#000000"
android:textSize="14dp"
android:layout_below="@+id/v7"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Silahkan Pilih Program Training Yang Akan Anda Ikuti"
android:id="@+id/ket9"
android:textColor="#000000"
android:textSize="12dp"
android:layout_below="@+id/ket4"
android:layout_marginLeft="7dp"
android:layout_marginTop="6dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Program Training"
android:textStyle="bold"
android:id="@+id/programtraining"
android:textColor="#000000"
android:textSize="12dp"
android:layout_alignTop="@+id/ket9"
android:layout_marginLeft="10dp"
android:layout_marginTop="30dp" />
<Spinner android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/programtraining"
android:background="@android:drawable/editbox_background_normal"
android:layout_marginTop="3dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:id="@+id/training"/>
<View
android:id="@+id/v8"
android:layout_width="match_parent"
android:layout_height="1dp"
android:layout_below="@+id/training"
android:layout_marginTop="20dp"
android:background="#1a000000"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="PERIKSA KEMBALI DATA ANDA"
android:id="@+id/ket6"
android:textColor="#000000"
android:textSize="14dp"
android:layout_below="@+id/v8"
android:layout_marginLeft="10dp"
android:layout_marginTop="5dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Silahkan periksa kembali data anda yang telah anda isi diatas,
jika sudah benar tekan tombol REGISTRASI dibawah ini. "
android:id="@+id/ket7"
android:textColor="#000000"
android:textSize="12dp"
android:layout_below="@+id/ket6"
android:layout_marginLeft="10dp"
android:layout_marginTop="20dp" />
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:textColor="#FFFFFF"
android:background="@drawable/button_content"
android:layout_marginTop="10dp"
android:onClick="submit"
android:text="Registrasi"
android:layout_below="@+id/ket7"
android:layout_centerHorizontal="true"/>
<View
android:id="@+id/v9"
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_below="@+id/ket7"
android:layout_marginTop="100dp"/>
</RelativeLayout>
</ScrollView>
</RelativeLayout>
Registrasi.java
package com.example.thepremiere_tc.registrasi;
import android.app.DatePickerDialog;
import android.app.Dialog;
import android.app.DialogFragment;
import android.app.ProgressDialog;
import android.content.DialogInterface;
import android.graphics.Color;
import android.os.AsyncTask;
import android.os.Bundle;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.DatePicker;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.TextView;
import android.content.Intent;
import android.app.AlertDialog;
import com.andreabaccega.formedittextvalidator.EmailValidator;
import com.andreabaccega.formedittextvalidator.NotValidator;
import com.andreabaccega.formedittextvalidator.OrValidator;
import com.andreabaccega.formedittextvalidator.PersonFullNameValidator;
import com.andreabaccega.formedittextvalidator.PhoneValidator;
import com.andreabaccega.widget.FormEditText;
import com.example.thepremiere_tc.R;
import com.example.thepremiere_tc.support.JSONParser;
import com.example.thepremiere_tc.support.MainActivity;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONObject;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Calendar;
import java.util.List;
/**
* Created by DavidIndri on 19/12/2016.
*/
public class Registrasi extends AppCompatActivity implements
AdapterView.OnItemSelectedListener{
ProgressDialog pDialog;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.registrasi);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
tanggal =(TextView)findViewById(R.id.tanggal);
initianiled();
EditTextValidator();
tlahir =(TextView) findViewById(R.id.tlahir);
tlahir.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
DialogFragment dialogfragment = new DatePickerDialogTheme1();
dialogfragment.show(getFragmentManager(), "Theme 1");}
});
TrainingArrayAdapter.setDropDownViewResource(android.R.layout.simple_spinner_
dropdown_item);
training.setAdapter(TrainingArrayAdapter);
//Tanggal
handler.postDelayed(runnable, 1000);
}
private void initianiled() {
nama = (FormEditText) findViewById(R.id.nama);
ralamat = (FormEditText) findViewById(R.id.ralamat);
kkota = (FormEditText) findViewById(R.id.kkota);
rprovinsi = (FormEditText) findViewById(R.id.rprovinsi);
remail = (FormEditText) findViewById(R.id.remail);
nhandphone = (FormEditText) findViewById(R.id.nhandphone);
}
public void EditTextValidator(){
nama.addValidator(
new OrValidator(
"Isi Nama Lengkap Anda",
new PersonFullNameValidator(null)
)
);
kkota.addValidator(
new OrValidator(
"Isi Kota/kabupaten Tempat Tinggal Anda",
new PersonFullNameValidator(null))
);
rprovinsi.addValidator(
new OrValidator(
"Isi Provinsi Tempat Tinggal Anda",
new PersonFullNameValidator(null)
)
);
remail.addValidator(
new OrValidator(
"Isi Alamat Email Anda Dengan Benar",
new EmailValidator(null))
);
nhandphone.addValidator(
new OrValidator(
"Isi Homer Handphone Anda Dengan Benar",
new PhoneValidator(null))
);
}
@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(Registrasi.this);
pDialog.setMessage("Proses Registrasi...");
pDialog.setIndeterminate(false);
pDialog.show();
}
@Override
protected String doInBackground(String... args) {
String stanggal = args[0];
String snama = args[1];
String sklahir = args[2];
String stlahir = args[3];
String sjenkel = args[4];
String sagama = args[5];
String salamat = args[6];
String skota = args[7];
String sprovinsi= args[8];
String skpos = args[9];
String spekerjaan= args[10];
String semail = args[11];
String strumah = args[12];
String snhandphone= args[13];
String straining= args[14];
//noinspection SimplifiableIfStatement
if (id == android.R.id.home) {
// finish the activity
onBackPressed();
return true;
}
return super.onOptionsItemSelected(item);
}
}
AlertDialogM.java
package com.example.thepremiere_tc.registrasi;
import android.app.AlertDialog;
import android.content.Context;
import android.content.DialogInterface;
import com.example.thepremiere_tc.R;
/**
* Created by DavidIndri on 06/02/2017.
*/
if(status != null)
// Setting alert dialog icon
alertDialog.setIcon((status) ? R.drawable.success : R.drawable.fail);
// Setting OK Button
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
}
});
<RelativeLayout
xmlns:tools="http://schemas.android.com/tools"
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_marginTop="56dp"
android:background="@drawable/background"
android:layout_height="match_parent">
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true">
<TableLayout
android:id="@+id/tableLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="22dp"
android:shrinkColumns="*"
android:stretchColumns="*" >
<TableRow
android:id="@+id/tableRowBtn"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
android:paddingBottom="10dp"
>
<TextView
android:id="@+id/txa"
android:text=""
android:padding="2dp">
</TextView>
<Button
android:id="@+id/btnabout"
android:visibility="visible"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/about"
android:text="About"
android:textStyle="bold"
android:background="@drawable/button_menu"
android:gravity="center|center_horizontal"
android:padding="1dp"
/>
<TextView
android:id="@+id/txb"
android:text=""
android:padding="2dp">
</TextView>
<Button
android:id="@+id/btntraining"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/training"
android:text="Training"
android:textStyle="bold"
android:background="@drawable/button_menu"
android:gravity="center|center_horizontal"
android:padding="1dp" />
<TextView
android:id="@+id/txc"
android:text=""
android:padding="2dp">
</TextView>
</TableRow>
<TableRow
android:id="@+id/tableRowBtn1"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
android:paddingBottom="10dp"
>
<TextView
android:id="@+id/txa1"
android:text=""
android:padding="2dp">
</TextView>
<Button
android:id="@+id/btntrainer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/trainer"
android:text="Trainer"
android:textStyle="bold"
android:background="@drawable/button_menu"
android:gravity="center|center_horizontal"
android:padding="1dp" />
<TextView
android:id="@+id/txd"
android:text=""
android:padding="2dp">
</TextView>
<Button
android:id="@+id/btnpeserta"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/peserta"
android:text="Peserta"
android:textStyle="bold"
android:background="@drawable/button_menu"
android:gravity="center|center_horizontal"
android:padding="1dp"
/>
<TextView
android:id="@+id/txb1"
android:text=""
android:padding="2dp">
</TextView>
</TableRow>
<TableRow
android:id="@+id/tableRowBtn2"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:gravity="center_horizontal"
android:paddingBottom="10dp"
>
<TextView
android:id="@+id/txa2"
android:text=""
android:padding="2dp">
</TextView>
<Button
android:id="@+id/btnnilai"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawableTop="@drawable/nilai"
android:text="Nilai"
android:textStyle="bold"
android:background="@drawable/button_menu"
android:gravity="center|center_horizontal"
android:padding="1dp" />
<TextView
android:id="@+id/txc2"
android:text=""
android:padding="2dp">
</TextView>
<Button
android:id="@+id/btnjadwal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/button_menu"
android:drawableTop="@drawable/jadwal"
android:gravity="center|center_horizontal"
android:padding="1dp"
android:text="Jadwal"
android:textStyle="bold" />
<TextView
android:id="@+id/txd2"
android:text=""
android:padding="2dp">
</TextView>
</TableRow>
</TableLayout>
</ScrollView>
</RelativeLayout>
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/AppTheme.AppBarOverlay">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
</android.support.design.widget.AppBarLayout>
</android.support.design.widget.CoordinatorLayout>
support_customlist.xml
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableRow
android:padding="5dp">
<de.hdodenhof.circleimageview.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/foto"
android:layout_width="50dp"
android:layout_height="50dp" />
<TextView
android:id="@+id/txtList"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nama"
android:textColor="#800000"
android:textSize="18sp"
android:textStyle="bold"
android:layout_marginLeft="13dp"
android:layout_marginTop="13dp"
android:layout_marginBottom="13dp"
android:typeface="sans" />
<TextView
android:id="@+id/kode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Kode"
android:visibility="gone" />
</TableRow>
</TableLayout>
support_customlistnoimage.xml
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableRow
android:padding="5dp">
<de.hdodenhof.circleimageview.CircleImageView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:id="@+id/foto"
android:layout_width="50dp"
android:layout_height="50dp" />
<TextView
android:id="@+id/txtList"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Nama"
android:textColor="#800000"
android:textSize="18sp"
android:textStyle="bold"
android:layout_marginLeft="13dp"
android:layout_marginTop="13dp"
android:layout_marginBottom="13dp"
android:typeface="sans" />
<TextView
android:id="@+id/kode"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Kode"
android:visibility="gone" />
</TableRow>
</TableLayout>
CustomList.java
package com.example.thepremiere_tc.support;
import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;
import com.example.thepremiere_tc.R;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class CustomList extends ArrayAdapter<String> {
//Declarasi
private final Activity context;
private final String[] list;
private final Integer[] image;
@Override
public View getView(int position, View view, ViewGroup parent) {
LayoutInflater inflater = context.getLayoutInflater();
//Load Custom Layout untuk list
View rowView= inflater.inflate(R.layout.support_customlist, null, true);
//Declarasi komponen
TextView txtTitle = (TextView) rowView.findViewById(R.id.txtList);
ImageView imageView = (ImageView) rowView.findViewById(R.id.foto);
return rowView;
}
}
CustomListNoImage.java
package com.example.thepremiere_tc.support;
import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import com.example.thepremiere_tc.R;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class CustomListNoImage extends ArrayAdapter<String> {
//Declarasi
private final Activity context;
private final String[] listnoimage;
@Override
public View getView(int position, View view, ViewGroup parent) {
LayoutInflater inflater = context.getLayoutInflater();
//Load Custom Layout untuk list
View rowView= inflater.inflate(R.layout.support_customlistnoimage, null, true);
//Declarasi komponen
TextView txtTitle = (TextView) rowView.findViewById(R.id.txtList);
return rowView;
}
}
FileCache.java
package com.example.thepremiere_tc.support;
import android.content.Context;
import java.io.File;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class FileCache {
private File cacheDir;
public FileCache(Context context) {
if (android.os.Environment.getExternalStorageState().equals(
android.os.Environment.MEDIA_MOUNTED))
cacheDir = new File(android.os.Environment
.getExternalStorageDirectory(), "LazyList");
else
cacheDir = context.getCacheDir();
if (!cacheDir.exists())
cacheDir.mkdirs();
}
public File getFile(String url) {
ImageLoader.java
package com.example.thepremiere_tc.support;
import android.app.Activity;
import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.widget.ImageView;
import com.example.thepremiere_tc.R;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Collections;
import java.util.Map;
import java.util.WeakHashMap;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class ImageLoader {
MemoryCache memoryCache = new MemoryCache();
FileCache fileCache;
o.inJustDecodeBounds = true;
BitmapFactory.decodeStream(new FileInputStream(f), null, o);
final int REQUIRED_SIZE = 70;
int width_tmp = o.outWidth, height_tmp = o.outHeight;
int scale = 1;
while (true) {
if (width_tmp / 2 < REQUIRED_SIZE
|| height_tmp / 2 < REQUIRED_SIZE)
break;
width_tmp /= 2;
height_tmp /= 2;
scale *= 2;
}
JSONParser.java
package com.example.thepremiere_tc.support;
import android.util.Log;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.client.utils.URLEncodedUtils;
import org.apache.http.impl.client.DefaultHttpClient;
import org.json.JSONException;
import org.json.JSONObject;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.UnsupportedEncodingException;
import java.util.List;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class JSONParser {
static InputStream is = null;
static JSONObject jObj = null;
static String json = "";
public JSONParser() {
}
// function get json from url
// by making HTTP POST or GET mehtod
public JSONObject makeHttpRequest(String url, String method,
List<NameValuePair> params) {
// Making HTTP request
try {
// check for request method
if (method == "POST") {
// request method is POST
// defaultHttpClient
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost(url);
httpPost.setEntity(new UrlEncodedFormEntity(params));
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
} catch (ClientProtocolException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
try {
BufferedReader reader = new BufferedReader(new InputStreamReader(
is, "iso-8859-1"), 8);
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader.readLine()) != null) {
sb.append(line + "\n");
}
is.close();
json = sb.toString();
} catch (Exception e) {
Log.e("Buffer Error", "Error converting result " + e.toString());
}
}
}
MemoryCache.java
package com.example.thepremiere_tc.support;
import android.graphics.Bitmap;
import java.lang.ref.SoftReference;
import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class MemoryCache {
private Map<String, SoftReference<Bitmap>> cache = Collections
.synchronizedMap(new HashMap<String, SoftReference<Bitmap>>());
public Bitmap get(String id) {
if (!cache.containsKey(id))
return null;
Utils.java
package com.example.thepremiere_tc.support;
import java.io.InputStream;
import java.io.OutputStream;
/**
* Created by DavidIndri on 18/12/2016.
*/
public class Utils {
public static void CopyStream(InputStream is, OutputStream os) {
final int buffer_size = 1024;
try {
byte[] bytes = new byte[buffer_size];
for (;;) {
int count = is.read(bytes, 0, buffer_size);
if (count == -1)
break;
os.write(bytes, 0, count);
}
} catch (Exception ex) {
}
}
}
trainer.php
<?php
include '../config/koneksi.php';
$query = mysql_query("SELECT * FROM trainer ORDER BY nit desc");
$json = '{"trainer": [';
$char = '"';
$json .=
'{"id":"'.$row['nit'].'",
"nama":"'.str_replace($char,'`',strip_tags($row['namatrainer'])).'",
"foto":"http://thepremiere-tc.hol.es/page/foto/foto_trainer/'.$row['imagetrainer'].'"},';
}
$json .= ']}';
// print json
echo $json;
?>
detail_trainer.php
<?php
$kd="";
include '../config/koneksi.php';
//$kd = $_GET['idtrainer'];
if(isset($_GET['nit'])){
$kd=$_GET['nit'];
while($row=mysql_fetch_array($query))
{
$char = '"';
$json .=
'{"id":"'.$row['nit'].'",
"nama":"'.str_replace($char,'`',strip_tags($row['namatrainer'])).'",
"ttl":"'.str_replace($char,'`',strip_tags($row['ttltrainer'])).'",
"alamat":"'.str_replace($char,'`',strip_tags($row['alamattrainer'])).'",
"jenkel":"'.str_replace($char,'`',strip_tags($row['jenkeltrainer'])).'",
"agama":"'.str_replace($char,'`',strip_tags($row['agamatrainer'])).'",
"nohp":"'.str_replace($char,'`',strip_tags($row['nohptrainer'])).'",
"email":"'.str_replace($char,'`',strip_tags($row['emailtrainer'])).'",
"catatan":"'.str_replace($char,'`',strip_tags($row['catatantrainer'])).'",
"foto":"http://thepremiere-tc.hol.es/page/foto/foto_trainer/'.$row['imagetrainer'].'"},';
}
// buat menghilangkan koma diakhir array
$json = substr($json,0,strlen($json)-1);
$json .= ']}';
// print json
echo $json;
?>
peserta.php
<?php
include '../config/koneksi.php';
$query = mysql_query("SELECT * FROM peserta ORDER BY nip desc");
$json = '{"peserta": [';
$char = '"';
$json .=
'{"id":"'.$row['nip'].'",
"nama":"'.str_replace($char,'`',strip_tags($row['namapeserta'])).'",
"foto":"http://thepremiere-tc.hol.es/page/foto/foto_peserta/'.$row['imagepeserta'].'"},';
}
$json .= ']}';
// print json
echo $json;
?>
detail_peserta.php
<?php
$kd="";
include '../config/koneksi.php';
//$kd = $_GET['idpeserta'];
if(isset($_GET['nip'])){
$kd=$_GET['nip'];
$char = '"';
$json .=
'{"id":"'.$row['nip'].'",
"nama":"'.str_replace($char,'`',strip_tags($row['namapeserta'])).'",
"ttl":"'.str_replace($char,'`',strip_tags($row['ttlpeserta'])).'",
"alamat":"'.str_replace($char,'`',strip_tags($row['alamatpeserta'])).'",
"jenkel":"'.str_replace($char,'`',strip_tags($row['jenkelpeserta'])).'",
"agama":"'.str_replace($char,'`',strip_tags($row['agamapeserta'])).'",
"pekerjaan":"'.str_replace($char,'`',strip_tags($row['pekerjaanpeserta'])).'",
"notlp":"'.str_replace($char,'`',strip_tags($row['notlppeserta'])).'",
"nohp":"'.str_replace($char,'`',strip_tags($row['nohppeserta'])).'",
"email":"'.str_replace($char,'`',strip_tags($row['emailpeserta'])).'",
"training":"'.str_replace($char,'`',strip_tags($row['training'])).'",
"join":"'.str_replace($char,'`',strip_tags($row['tanggaljoin'])).'",
"catatan":"'.str_replace($char,'`',strip_tags($row['catatanpeserta'])).'",
"foto":"http://thepremiere-tc.hol.es/page/foto/foto_peserta/'.$row['imagepeserta'].'"},';
}
// buat menghilangkan koma diakhir array
$json = substr($json,0,strlen($json)-1);
$json .= ']}';
// print json
echo $json;
?>
jadwal.php
<?php
include '../config/koneksi.php';
$query = mysql_query("SELECT * FROM jadwal ORDER BY id_jadwal desc");
$json = '{"jadwal": [';
$char = '"';
$json .=
'{"id":"'.$row['id_jadwal'].'",
"training":"'.str_replace($char,'`',strip_tags($row['program'])).'"},';
}
$json .= ']}';
// print json
echo $json;
?>
Detail_jadwal.php
<?php
$kd="";
include '../config/koneksi.php';
//$kd = $_GET['idjadwal'];
if(isset($_GET['id_jadwal'])){
$kd=$_GET['id_jadwal'];
while($row=mysql_fetch_array($query))
{
$char = '"';
$json .=
'{"id":"'.$row['id_jadwal'].'",
"catatan":"'.str_replace($char,'`',strip_tags($row['catatan'])).'",
"hari1":"'.str_replace($char,'`',strip_tags($row['hari1'])).'",
"hari2":"'.str_replace($char,'`',strip_tags($row['hari2'])).'",
"waktu1":"'.str_replace($char,'`',strip_tags($row['waktu1'])).'",
"waktu2":"'.str_replace($char,'`',strip_tags($row['waktu2'])).'",
"trainer1":"'.str_replace($char,'`',strip_tags($row['trainer1'])).'",
"trainer2":"'.str_replace($char,'`',strip_tags($row['trainer2'])).'",
"nohpt1":"'.str_replace($char,'`',strip_tags($row['nohpt1'])).'",
"nohpt2":"'.str_replace($char,'`',strip_tags($row['nohpt2'])).'"},';
}
// buat menghilangkan koma diakhir array
$json = substr($json,0,strlen($json)-1);
$json .= ']}';
// print json
echo $json;
?>
loginnilai.php
<?php
include '../config/koneksi.php';
$username = $_GET["username"];
$password = $_GET["password"];
$hasil = mysql_query($query);
if (mysql_num_rows($hasil) > 0) {
$response = array();
$response["login"] = array();
while ($data = mysql_fetch_array($hasil))
{
$h['id_nilai'] = $data['id_nilai'] ;
$h['nip'] = $data['nip'] ;
$h['nama'] = $data['nama'] ;
$h['id_training'] = $data['program'] ;
$h['nilai'] = $data['nilai'] ;
$h['catatan_nilai'] = $data['catatan_nilai'] ;
array_push($response["login"], $h);
}
$response["success"] = "1";
echo json_encode($response);
}
else {
$response["success"] = "0";
$response["message"] = "Tidak ada data";
echo json_encode($response);
}
?>
registrasi.php
<?php
$tanggaldaftar= $_POST['tanggaldaftar'];
$nama = $_POST['nama'];
$kotalahir = $_POST['kotalahir'];
$tanggallahir= $_POST['tanggallahir'];
$jenkel = $_POST['jenkel'];
$agama = $_POST['agama'];
$alamat = $_POST['alamat'];
$kota = $_POST['kota'];
$provinsi = $_POST['provinsi'];
$kodepos = $_POST['kodepos'];
$pekerjaan= $_POST['pekerjaan'];
$email = $_POST['email'];
$teleponrumah = $_POST['teleponrumah'];
$nohandphone= $_POST['nohandphone'];
$training= $_POST['training'];
include '../config/koneksi.php';
$namaTabel = "registrasi";
header('Content-Type: text/xml');