Selasa, 07 Agustus 2018

Universitas Muhammadiyah Malang (UMM) berdiri pada tahun 1964, atas prakarsa tokoh-tokoh dan Pimpinan Muhammadiyah Daerah Malang. Pada awal berdirinya UMM merupakan cabang dari Universitas Muhammadiyah Jakarta, yang didirikan oleh Yayasan Perguruan Tinggi Muhammadiyah Jakarta dengan Akte Notaris R. Sihojo Wongsowidjojo di Jakarta No. 71 tang-gal 19 Juni 1963.

Jumat, 24 Juni 2016

Pada bagian ini penulis membuat sebuah progam bersama teamnya yaitu web aplikasi "EPIK". Tepatnya pada Mei 2013 lalu. Dimana saya masih tinggal sementara di Jakarta bisa dibilang dibuang sama sekolah saya selama satu tahun penuh. Di jakarta saya membuat program pada menu "BUKU" di EPIK K13. Pada rencana awalnya hanya membuat mock up saja apa itu ? tampilan awal atau masih angan angan saja.
Pada awal pertama kali buat ini namanya adala "SPINK" kemudian oleh Kementrian Pendidikan dan Kebudayaan direvisi menjadi "SEPIKE" setelah berjalan beberapa hari dirubah lagi menjadi "SEPIK" dan untuk terakhir kalinya perubahan dan digunakan sampai sekarang "EPIK".

Pertama ini adalah tampilan list dari data buku. pada menu buku di Epik terdapat kode buku, kategori, judul buku, kelas, jenjang, dan aksi.
Ketika aksi detail maka akan terlihat info buku yang ada secara lengkap



Ketika aksi tambah data akan muncul seperti dibawah ini. untuk kode buku secara otomatis akan terisi dan tidak akan sama, kategori ada seperti buku mata pelajaran, kemudian judul buku, untuk kelas, jenjang, penerbit, pengarang, dan tahun terbit nah kemudian jika sudah terisi semua makan klik simpan.

Nah untuk mock up atau desain tampilan menu buku pada "EPIK" cuma itu.
PERTANYAAN MOBILE PROGRAMING [SMK PGRI 3 MALANG]

    # PERTANYA'AN PERTAMA:
1. SEORANG BISU PERGI KE TOKO DAN INGIN MEMBELI SIKAT GIGI. DENGAN MENIRUKAN ORANG MENGGOSOK GIGI, IA BERHASIL MENYAMPAIKAN KEINGINANYA PADA PENJAGA TOKO DAN IA BERHASIL MEMBELI SIKAT GIGI.. BERIKUTNYA, SORANG BUTA MASUK KE TOKO ITU DAN INGIN MEMBELI KACAMATA HITAM, BAGAIMANA DIA MENUNJUKAN KEINGINANNYA,,?

    #  PERTANYA'AN KEDUA
2. ADA SEORANG KOBOY MUDA DATNG KE DALAM SEBUAH BAR, DAN MINTA SATU GELAS AIR MINERAL PADA BARTENDER TERSEBUT SEGERA MENGELUARKAN PISTOL DAN KEMUDIAN MENONDONGKANNYA DIKEPALA KOBOY MUDA ITU. KOBOY MUDA ITU MALAH MENGUCAPKAN KATA "TERIMA KASIH" DAN LANGSUNG PERGI MENINGGALKAN BAR TERSEBUT .PERTANYA'ANYA ? KOBOY MUDA TELAH DITODONGKAN PISTOL DI KEPALANYA TAPI KENAPA DIA MALAH BILANG "TERIMA KASIH"?

   # PERTANYA'AN KETIGA
3. ANDAIKAN ANDA MENENMUKAN SECARIK KERTAS BERISI 5 KALIMAT YANG DAPAT ANDA LIHAT DI LIHAT DI BAWAH,,...
      1.DI KERTAS INI TERDAPAT 1 KALIMAT YANG SALAH.
      2.DI KERTAS INI TERDAPAT 2 KALIMAT YANG SALAH.
      3.DI KERTAS INI TERDAPAT 3 KALIMAT YANG SALAH.
      4.DI KERTAS INI TERDAPAT 4 KALIMAT YANG SALAH.
      5.DI KERTAS INI TERDAPAT 5 KALIMAT YANG SALAH.
MANAKAH KALIMAT YANG BENAR DIANTARA KALIMAT-KALIMAT DI ATAS?

  # PERTANYA'AN KEEMPAT
4. PADA SUATU HARI, BONO YANG SAMA SEKALI TIDAK PUNYA UANG , MEMINJAM UANG KEPADA KEDUA TEMANYA (SI A DAN B), MASING-MASING Rp.25000,- JADI BONO MEMINJAM Rp50000,- DARI KEDUA TEMAN TERSEBUT. UANG TERSEBUT AKAN DIGUNAKAN UNTUK MEMBELI PIZZA. SETELAH DIBELI, TERNYATA HARGA PIZZA TESEBUT  Rp.47000,- (KEMBALIANYA Rp.3000,-) .JADI UNTUK MENGURANGI BEBAN BONO  MENGEMBALIKAN MASING-MASING Rp1000,- KEPADA KEDUA TEMANYA TERSEBUT, DAN YANG SERIBU LAGI MASIH IA PEGANG.
JADI HUTANG BONO SEKARANG ADALAH..
   UANG SI A Rp.25000 - Rp.1000 = Rp.24000
   UANG SI B Rp.25000 - Rp.1000 = Rp.24000
DAN APABILA SISA HUTANG BONO KEPADA SI A DAN B DIGABUNGKAN MENJADI Rp.48000 
NAH, KALAU HUTANG Rp.48000 TADI DIGABUNGKAN DENGAN UANG Rp.1000YANG MASIH DIPEGANG BONO (SEBAGAI HUTANG), MAKA HASILNYA Rp.49000.
PERTANYA'ANYA: KENAPA TOTAL HUTANG BONO HANYA Rp49.000? (BUKANYA TOTAL UANG YANG IA PINJAM Rp50000) SERIBUNYA LAGI KEMANA???
    AYO SIAPA BISA MENJELASKAN DIMANA LETAK KESALAHAN DARI ANALISA DI ATASS!! 

  # PERTANYA'AN KELIMA
5. ADA DOKTER,DETEKTIF,ARSITEK, DAN PILOT YANG MENJADI ANGGOTA PERKUMPULAN OLAHRAGA. MEREKA ADALAH EXA, LESNA, ARIFIN, DAN ICAL. HAL-HAL YANG DIKETAHUI DARI MEREKA ADALAH SEBAGAI BERIKUT,
A. ARIFIN DAN SI DOKTER BELUM PERNAH MAIN BERPASANGAN DENGAN EXA.
B. LESNA ADALAH TEMAN AKRAB SI ARSITEK.
C. EXA DAN SI PILOT TINGGAL DALAM SATU ASRAMA
D. SI DETEKTIF PERNAH MAIN BERPASANGAN DENGAN ICAL DAN SI ARSITEK.
MAKA YANG BERPROFESI MENJADI DETEKTIF ADALAH?...

  #PERTANYA'AN KEENAM
6. PERTAMA TAMA, ADA 3 ORANG SAHABAT (SEBUT SAJA SI A, B DAN C)
MASING-MASING MEMILIKI UANG 10RIBU PERAK, YG AKHIRNYA MEREKA KUMPULKAN  (MENJADI 30 RIBU) UNTUK MEMBELI SEBUAH BARANG DI TOKO D (SEHARGA 30 RBU) KARENA D MASIH MERUPAKAN TEMAN DARI MEREKA BERTIGA, AKHIRNYA SI D MEMBERIKAN DISKON 5RBU PERAK DIBAGI 3, AKHIRNYA MEREKA MASING-MASING MENGAMBIL 1000 RUPIAH DAN MENGEMBALIKAN SISANYA 2000 KEPADA SI PEMILIK TOKO SI D.
JIKA DILIHAT DARI SISI PENGELUARAN SI A,B DAN C, MEREKA MASING-MASING HANYA MENGELUARKAN 9 RBU SAJA, KARENA 1000NYA MEREKA DAPATKAN KEMBALI ...DAN JIKA LACAK ALUR DUITNYA MAKA ADA YANG ANEH.
COBA KITA LIHAT, KARENA MASING-MASING PEMBELI HANYA MENGELUARKAN 9RBU , MAKA TOTAL PENGELUARANYA MERUPAKAN 27000(9RBU DIKALI 3) DAN JIA DITAMBAH UANG YANG BERADA DI PEMILIK TOKO (SEJUMLAH 2 RBU YANG DIKEMBALIKAN) MAKA HASILNYA ADALAH 29RBU!!!     PADAHAL,PENGELUARAN ASLI MEREKA ADALAH 30RBU?    KEMANAKAH UANG SERIBU YANG KURANG????

  # PERTANYA'AN KETUJUH
7. ANGGAPLAH ADA SEBUAH VIRUS YANG BISA MEMBELAH DIRINYA SETIAP DETIK, DAN ANGGAPLAH ADA SEBUAH RUANGAN YANG DALAM DETIK KE 500 AKAN PENUH OLEH VIRUS(JADI ,PAS DETIK KE 500,RUANGANYA BAKAL PENUH OLEH VITUS)   PERTANYA'ANYA: ADA DETIK KEBERAPAKAH VIRUS TERSEBUT MEMENUHI SETENGAH RUANGAN??...

  #PERTANYA'AN KEDELAPAN
8. ADA SEBUAH KELUARGA YANG BERISI SEORANG IBU, AYAH, DAN 7 ORANG ANAK LAKI-LAKI DAN MASING-MASING ANAK LAKI-LAKI TSB MEMILIKI SEORANG ADIK PEREMPUAN   PERTANYA'ANYA: BERAPAKAH JUMLAH ANGGOTA KLUARGA TSB??.. 

  #PERTANYA'AN KESEMBILAN
9. ADA SEBUAH PULAU YANG ISINYA TERDIRI DARI DUA KAUM.
KAUM 1 ADALAH KAUM KESATRIA YANG SELALU JUJUR.
KAUM 2 ADALAH KAUM PEMBOHONG YANG BOONG TERUS.
PADA SUATU HARI ADA SEORANG YANG DATANG KE PULAU TERSEBUT DAN BERTEMU DENGAN 2 PEJALAN KAKI, DAN PENDATANG TERSEBUT BERTANYA
"DARI KAUM MANAKAH ANDA?"
PEJALAN KAKI A: "SI B ADALAH KAUM KESATRIA"
PEJALAN B: "KAMI BERASAL DARI KAUM YANG BERBEDA"
PERTANYA'ANYA: DARI KAUM MANAKAH SI A DAN B??..

  #PERTANYA'AN KESEPULUH
10. MEGAWATI ADALAH PUTRI DARI SOEKARNO MAKA, SOEKARNO ....(ISI) DARI AYAHNYA MEGAWATI . ISI KOLOM TSB.

  #PERTANY'AN KESEBELAS
11. CERITANYA ADA 2 ORANG BAPAK DAN 2 ORANG ANAK SEDANG PERGI BERBURU.. SETELAH BERBURU HINGGA SIANG HARI YANG TERIK, MEREKA HANYA DAPAT 3 HEWAN BURUAN ... SESAMPAINYA DI RUMAH, MEREKA SEGERA MEMBAGI 3 HEWAN ITU SAMA RATA DAN MASING MASING MENDAPAT 1 HEWAN BURUAN ... KENAPA BSA BEGITU,,???

  #PERTANYA'AN KEDUABELAS
12. ADA TIGA SISWA, A,B DAN C DENGAN PETUNJUK SEBAGAI BERIKUT:
  1. A TIDAK PERNAH BOHONG, B KADANG KADANG BOHONG, C BOONG TERUS
  2. MEREKA MEMAKAI KAOS HIJAU.KUNING DAN MERAH.
  3. SISWA YANG MEMAKAI KAOS KUNING MENGATAKAN BAHWA SISWA BERKAOS MERAH ,ADALAH C
  4. SISWA YANG MEMAKAI KAOS MERAH MENGATAKAN BAHWA DIRINYA ADALAH B
  5. SISWA YANG MEMAKAI KAOS HIJAU MENYATAKAN BAHWA YANG MEMAKAI KAOS BERWARNA MERAH ADALAH SI A.
   TEBAK DES, SIAPA YANG MAKE KAOS WARNA APA???

  #PERTANYA'AN KETIGABELAS
13.SI A BOONG SETIAP HARI SENIN, SELASA , RABU
SI B BOONG SETIAP HARI KAMIS, JUM'AT
TRUS SUATU HARI SI A BILANG KEMARIN SAYA BOONG
TRUS SI B BILANG SAYA JUGA BOONG
PERTANYA'ANYA : PADA HARI APA MEREKA BILANG KAYAK TADI???

  #PERTANYA'AN KE EMPATBELAS
14. ADA 3 ANAK YANG MEMAKAI PAYUNG KEMBAR IDENTIK, MASING MASING MEMAKAI SATU. SAAT MEREKA MEMASUKI SUATU RUANGAN, MEREKA MENINGGALKAN PAYUNG MEREKA DILUAR RUANGAN. BEBERAPA JAM KEMUDIAN, MEREKA KELUAR DARI RUANGAN TERSEBUT DAN MASING-MASING MENGAMBIL 1 PAYUNG KEMBAR IDENTIK TADI TANPA BERFIKIR "INI PAYUNG SAYA YANG TADI SAYA PAKAI" (JADI MEREKA AMBIL ASAL AJA).
PERTANYA'ANYA: BERAPA PERSEN KEMUNGKINAN HANYA 2 ANAK YANG MENGAMBIL PAYUNG MEREKA YANG BENAR (PAYUNG YANG DIPAKAI DI AWAL SEBELUM MASUK RUANGAN)??.

  #PERTANYA'AN KELIMABELAS
15. KALO KAMU MELEMPAR DADU, KEMUNGKINAN KAMU DAPETIN ANGKA 3 ITU ADALAH 1/6 TERUS KALU KAMU NGELEMPAR LAGI, KEMUNGKINAN KAMU DAPET ANGKA 3 KALI BERTURUT TURUT ADALAH 1/36.. TERUS KALO KAMU NGELEMPAR LAGI, KEMUNGKINAN KAMU DAPET ANGKA 3 KALI BERTURUT- TURUT ADALAH 1/216 ..!! NAH PERTANYAANNYA ADALAH: ANGGAP AJA KAMU UDAH NGELEMPAR ANGKA 3KALI DAN ANGGAP KAMU DAPETIN 3 KALI BERTURUT-TURUT .. SEKARANG KAMU MAU NGELEMPAR LAGI.. BERAPA KEMUNGKINAN KAMU DAPAT 3 DILEMPARAN KAMU YANG KEEMPAT??...

  #PERTANYA'AN TERAKHIR
16. ADA SEORANG PRIA YANG TINGGAL DI LANTAI PALING ATAS DI SEBUAH APARTEMENT YANG SANGAT TINGGI, SETIAP HARI IA MENGGUNAKAN LIFT MENUJU LANTAI DASAR , MENINGGALKAN APARTEMEN ITU LALU PERGI BEKERJA. SEKEMBALINYA DARI KERJA, IA HANYA BISA NAIK KE SEPARUH PERJALANAN SAJA,SISANYA IA HARUS JALAN KAKI MENGGUNAKAN TANGGA, KECUALI HARI SEDANG HUJAN. MENGAPA?..


Rabu, 11 November 2015

Kota Batu
Berkas:Kota Batu 1.jpg

(Hanacaraka: ꦑꦸꦛ​ꦨꦠꦸ) adalah sebuah kota di Provinsi Jawa Timur, Indonesia. Kota ini terletak 90 km sebelah barat daya Surabaya atau 15 km sebelah barat laut Malang. Kota Batu berada di jalur yang menghubungkan Malang-Kediri dan Malang-Jombang.

Jumat, 15 Mei 2015

1. Pendahuluan

1.1 Pengertian Aplikasi

Pengertian dari kata shiharai adalah iuran. Iuran adalah pungutan yang dilakukan  sehubungan dengan pemberian suatu jasa atau fasilitas yang diberikan oleh  pemerintah atau  atasan, tidak secara langsung kepada pembayar iuran tersebut, tetapi kepada suatu kelompok  atau golongan. Pembayaran iuran dianggap turut menikmati jasa atau fasilitas tersebut,  misalnya: kewajiban membayar iuran sampah, iuran kebersihan pasar, iuran penerangan, iuran  keamanan, dan sebagainya.

1.2 Fungsi

  • Mempermudah perusahaan dalam mengelola iuran magang
  • Dapat menyimpan data lebih banyak daripada sistem manual
  • Penghitungan secara otomatis sehingga tidak perlu menghitung manual

1.3 Tujuan

  • Untuk mengetahui cabang perusahaan.
  • Untuk mengetahui data sekolah yang bekerjasama dengan perusahaan.
  • Untuk mengetahui data siswa magang di perusahaan.
  • Untuk mengetahui data pemasukan tiap cabang dan tiap tahun.
  • Untuk mengetahui data pengeluaran tiap cabang dan tiap tahun.
  • Untuk mengetahui rekap tiap cabang, tiap tahun, dan tiap bulan. 

1.4 Sumber Daya

  • Perangkat Lunak
       Perangkat lunak yang dibutuhkan adalah sbb :
  • Browser Internet Explorer minimum versi 9.0, Mozilla Firefox minimum versi 4.0 ataupun  Google Chrome minimum versi 10.0 ataupun browser lainnya yang mendukung HTML5.
  • Perangkat keras
       Perangkat keras yang dibutuhkan untuk mengakses aplikasi adalah :
  • Komputer atau notebook dengan sistem operasi baik Windows, Linux atau MacOS ataupun piranti bergerak dengan aplikasi browser HTML5
  • Sumber Daya Manusia (SDM)
       Sumber daya manusia yang dimaksud disini adalah setiap Member yang memiliki akses pada aplikasi Shiharai.

2. Development Environment

2.1 Eclipse

Eclipse adalah sebuah IDE (Integrated Development Environment) untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform (platform-independent). Berikut ini adalah sifat dari Eclipse :
Multi - platform
Target sistem operasi Eclipse adalah Microsoft Windows, Linux, Solaris, AIX, HP-U dan Mac OS X
Multi - language 
Eclipse dikembangkan dengan bahasa pemrograman Java, akan tetapi Eclipse mendukung pengembangan aplikasi berbasis bahasa pemrograman lainnya, seperti C/C++, Cobol, Phyton, Perl, PHP dan lain sebagainya
Multi - role 
Selain sebagai IDE untuk pengembangan aplikasi, Eclipse pun bisa digunakan untuk aktivitas dalam siklus pengembangan perangkat lunak, seperti dokumentasi, test perangkat lunak, pengembangan web, dan lain sebagainya.

2.2 MySQL Database

MySQL adalah perangkat sistem manajemen basis data opensource dibawah lisensi GNU General Public Licence. MySQL merupakan database terpopupler di dunia saat ini yang sering menjadi pilihan dalam penggunaan aplikasi berbasis web.

2.3 Yama

Yama adalah sebuah aplikasi berbasis MVC yang menggunakan Freemarker sebagai presentation Hibernate sebagai menggunakan Spring dan Integrasi Struts dengan Velocity menggunakan XWork. Yama sendiri sudah Restfull. Layer, modelnya. Integrasi antara Struts dengan Hibernate.

3. Versi

Shiharai merupakan sebuah applikasi iuran. Shiharai ini masih dibuat dengan satu versi, yaitu versi Web. Versi web applikasi yang menerapkan mekanisme MVC dan menerapkan konsep REST. Sehingga menghasilkan suatu output berupa halaman-halaman HTML dan berbentuk JSON atau XML. Versi Web ini diberi nama Shiharai.

4. Role

4.1 Admin

Admin disini berfungsi sebagai Pengendali Aplikasi , dan admin tersebut hampir dapat menggunakan semua menu yang terdapat di aplikasi ini. Kecuali menu Data Pembayaran Ku. Karena menu tersebut hanya dapat di bendahara dan siswa yang membayar transaksi.

4.2 Bendahara

Bendahara disini berfungsi untuk mengimputkan data transaksi siswa, transaksi dan  penggunaan pada cabangnya. Disini bendahara hanya dapat mengakses menu siswa,  transaksi, penggunaan kas, rekap, dan data pembayaran ku.
   

4.3 Siswa

Siswa disini berfungsi untuk melihat data pembayaran diri sendiri yang pembayarannya  dilakukan oleh bendahara. Siswa hanya mendapatkan satu menu yaitu menu Data Pembayaran  Ku. Yang berisi data pembayaran diri sendiri.

5. Matrix

Matrix.png

6. Struktur Menu

6.1 Role Admin

6.1.1 Cabang
6.1.2 Sekolah
6.1.3 Jurusan
6.1.4 Siswa
6.1.5 Transaksi
6.1.6 Penggunaan Kas
6.1.7 Rekap

6.2 Role Bendahara

6.2.1 Siswa
6.2.2 Transaksi
6.2.3 Penggunaan Kas
6.2.4 Rekap
6.2.5 Data Pembayaran Ku

6.3 Role Siswa

6.3.1 Data Pembayaran Ku

6.4 Other

6.4.1 View Profile
6.4.2 Edit Profile
6.4.3 Change Password

7. Langkah - Langkah Penggunaan

Untuk yang pertama kalinya anda harus masuk di link ini http://shiharai.openpaas.or.id/ dan kemdian akan masuk beranda aplikasi. Disini akan di jelaskan satu per satu.

7.1 Role Admin

7.1.1 Login
Pada awal masuk admin akan melihat tiga link antara lain Beranda, Daftar dan Masuk, silahkan pilih Masuk untuk login.  Gambaran login akan seperti gambar.
Login.png
7.1.2 Cabang
Admin dapat menambahkan cabang perusahaan, menghapus cabang perusahaan, dan mengubah data perusahaan.
Cabang.png
  • Menambah Cabang, Admin dapat menambahkan data cabang perusahaannya. Field yang required / yang wajib diisi adalah field cabang.
  • Mengubah Cabang, dapat mengubah data cabang perusahaan.
  • Menghapus Cabang, dapat menghapus data cabang perusahaan.
7.1.3 Sekolah
Menu Sekolah digunakan untuk melihat data sekolah yang sedang bekerjasama dengan perusahaan.
Sekolah.png
  • Menambah Data Sekolah,  admin menambahkan data sekolah yang sedang bekerjasama dengan perusahaan. Adapun data-data yang wajib diisi adalah Npsn, Nama Sekolah, Nama Guru Pembimbing, dan Email Guru Pembimbing.
  • Mengubah Data Sekolah, admin dapat mengubah data sekolah jika terdapat penulisan yang salah.
  • Menghapus Data Sekolah, admin dapat menghapus data sekolah jika sekolah sudah tidak bekerjasama lagi dengan perusahaan.
7.1.4 Jurusan
Menu Jurusan, Admin akan mengisi jurusan untuk siswa yang akan magang di perusahaannya.
Jurusan.png
  • Menambah Data Jurusan, admin dapat menambahkan jurusan jika admin memerlukan anak magang dari jurusan lain, Field yang wajib diisini adalah field jurusan.
  • Mengubah Data Jurusan, admin dapat mengubah data jurusan jika data jurusan terdapat tulisan yang salah.
  • Menhapus Data Jurusan, admin dapat menghapus data jurusan jika di perusahaan sudah terlalu banyak anak magang dari jurusan yang akan dihapus.
7.1.5 Siswa
Menu Siswa, Admin akan memilih salah satu cabang untuk dapat melihat data siswa yang berada di cabang yang dipilih.
Siswa-1.png
                                                                           Setelah admin memilih salah satu cabang maka admin akan melihat data siswa sesuai cabang yang telah dipilih.
Siswa-2.png
  • Menambah Data Siswa, admin dapat menambahkan data siswa sesuai cabang yang telah  dipilih siswa saat daftar. Field yang wajib diisini antara lain, NIS, Username, Nama Lengkap,  Jurusan, Sekolah, Nama Orang Tua, Tanggal Mulai Magang, Tanggal Selesai Magan, Iuran  Magang.
  • Mengubah Data Siswa. Admin dapat mengubah data siswa jika menemukan kesalahan  dalam penulisan atau dalam memilih cabang.
  • Menghapus Data Siswa. Admin dapat menghapus data siswa jika siswa dikembalikan oleh  perusahaan atau sudah selesai magangnya.
7.1.6 Transaksi
Menu Transaksi, Admin dapat melihat data transaksi di setiap cabang cabang perusahaan.
Transaksi-1.png
Setelah admin memilih salah satu cabang maka admin akan melihat data transaksi sesuai cabang yang dipilih.
Transaksi-2.png
  • Menambah Data Transaksi, Admin dapat menambahkan data transaksi sesuai cabang admin. Field yang harus disiisi antara lain Tanggal Transaksi, Nama Siswa, Bulan, Tahun.
7.1.7 Penggunaan Kas
Menu Penggunaan Kas, Admin dapat melihat data – data penggunaan semua cabang.
Penggunaan Kas-1.png
Ketika admin memilih salah satu cabang untuk dilihat datanya maka akan muncul data penggunaan kas sesuai dengan cabang yang telah dipilih untuk dilihat.
Penggunaan Kas-2.png
  • Menambahkan Data Pengeluaran, Admin dapat menambah datap pengeluaran kas  sesuai cabang admin sendiri. Filed yang wajib diisi antara lain tanggal, Keterangan dan  Nominal.
7.1.8 Rekap
Menu Rekap, Hanya untuk melihat data masuk dan data pengeluaran secara bersama. Tetapi akan dipisahkan oleh cabang, tahun, dan bulan.
Rekap-1.png
Ketika admin pertama masuk menu rekap maka admin akan melihat data semua cabang. Kemudian admin akan memilih salah satu cabang untuk melihat data lebih lengkap. Dan akan setelah memilih cabang admin harus memilih tahun untuk lebih detailnya.
Rekap-2.png
Setelah memilih tahun akan keluar nama nama bulan. Jika di pilih salah satu maka akan keluar data pemasukan dan data pengeluaran sesuai cabang, tahun, dan bulan yang telah dipilih admin.
Rekap-3.png

7.2 Role Bendahara

7.2.1 Siswa
Menu Siswa Pada Bendahara. Bendahara hanya dapat melihat data data siswa dari cabangnya sendiri.
Siswa-Bendahara-1.png
  • Menambah Data Siswa, Bendahara dapat menambahkan data siswa sesuai cabang bendhara,  field yang wajib diisi antalain NIS, Username, Nama Lengkap, Jurusan, Sekolah, Nama Orang  Tua, Tanggal Mulai Magang, Tanggal Selesai Magan, Iuran Magang. 
  • Mengubah Data Siswa, Bendahara dapat mengubah data siswa jika terdapat kesalahan  dalam pengetikan.
  • Menghapus Data Siswa, Bendahara dapat menghapus data siswa jika siswa yang  bersangkutan dipulangkan oleh perusahaan atau sudah selesai magang.
7.2.2 Transaksi
Menu Transaksi, Bendahara Mengisi data transaksi pembayaran siswa sesuai cabang bendahara jika ada pemasukan. Ketika bendahara akan melihat data transaksi bendahara harus memilih tahun transaksi.
Transaksi-Bendahara-1.png
Setelah memilih tahun transaksi bendahara akan melihat data transaksi sesuai cabang bendahara, dan tahun yang dipilih.
Transaksi-Bendahara-2.png
  • Menambah Data Transaksi, Bendahara mengisi data pembayaran sesuai cabang bendahara,  field yang harus diisi antara lain Tanggal Transaksi, Nama Siswa, Bulan, Tahun.
7.2.3 Penggunaan Kas
Menu Penggunaan Kas, Bendahara dapat menambahkan data jika ada pengeluaran dana. Jika  bendahara ingin melihat data secara terperincinya, bendahara harus memilih tahun.
Penggunaan Kas-Bendahara-1.png
Setelah bendahara memilih salah satu tahun, maka bendahara akan melihat data pada tahun yang telah dipilih.
Penggunaan Kas-Bendahara-2.png
7.2.4 Rekap
Menu Rekap, bendahara akan melihat data pemasukan dan pengeluaran secara bersamaan, dan akan terpisah oleh cabang lain, tahun dan bulan. Bendahara sebelum melihat data. Harus memilih tahun data yang akan dilihat dan bulan.
Rekap-Bendahara-1.png
Setelah memilih tahun akan ada nama – nama bulan. Untuk melihat tinggal memilih salah satu dari nama bulan.
Rekap-Bendahara-2.png
7.2.5 Data Pembayaran Ku
Menu Data Pembayaran Ku, Karena bendahara adalah salah satu siswa yang dipercaya oleh atasan, maka bendahara juga harus membayar iuran. Di menu ini bendahara akan melihat data – data pembayaran bendahara.
Data Pembayaran.png

7.3 Role Siswa

7.3.1 Data Pembayaran Ku
Menu Data Pemabayran Ku, Menu pada siswa ini hanya dapat melihat data pembayaran diri  sendiri dan tidak bisa diketahui oleh orang lain kecuali bendahara dan admin.
Data Pembayaran Siswa.png
1.1. Perkembangan Android
Pada Juli 2005, Google mengakuisisi Android Inc. sebuah perusahaan baru berkembang yang bergerak di bidang aplikasi ponsel. Perusahaan ini berbasis di Palo AltoCalifornia Amerika Serikat. Pendiri Android Inc. salah satunya adalah Andy Rubin yang saat ini menjadi direktur Google Mobile Platform. Rumorpun berkembang saat Google mengakuisisi Android Inc. Google berencana untuk masuk ke pasar ponsel meski belum diketahui akan seperti apa andil Google di dunia ponsel. 
Di Google tim yang dipimpin oleh Andy Rubin mengembangkan platform perangkat bergerak dengan dasar kernel Linux yang dipasarkan kepada produsen handset dan layanan telekomunikasi. Saat itu beredar kabar bahwa Google telah memiliki jajaran komponen hardware dan partner software serta memberi tanda kepada penyedia layanan telekomunikasi bahwa yang mereka tawarkan bersifat terbuka. Spekulasi sasaran Google untuk ponsel pun semakin berkembang bahwa mereka akan segera mengumumkannya di bulan Desember 2006. Kemudian September 2007, Google diketahui sedang mengajukan hak paten di bidang telepon selular. Pada 5 November 2007 baru Android resmi di rilis dengan dibentuknya Open Handset Alliance (OHA) untuk pusat pengembangannya.
Perangkat pertama yang menjalankan Android adalah smartphone yang dikembangkan oleh HTC Dream atau T-Mobile G1, yang secara resmi diluncurkan pada 23 September 2008. Penjualan perangkat ini di pasar AS dimulai pada bulan Oktober 2008. Segera setelah itu beberapa produsen smartphone juga mengumumkan niat mereka untuk merilis perangkat berdasarkan platform Android. Google Android tidak hanya diatur di smartphone, platform ini juga cocok untuk netbook. Jadi beberapa produsen netbook seperti Asus, MSI, Dell dan Acer segera mengumumkan rilis perangkat berdasarkan platform mobile dari Google.

1.2. Perkembangan Android

Android telah mengalami pembaharuan sejak peluncuran awalnya.
   1. Android Versi 1.1
1.png

a. Dirilis pada tanggal 9 Februari 2009
b. User Interface
c. Aplikasi Standart Alarm
d. Aplikasi olah pesan

 
2. Android Versi 1.5 (Cupcake)
   Merupakan pengembangan dari versi 1.1 . Interface Android lebih dipercantik dengan penambahan efek – efek animasi
2.png
a. Cupcake dirilis pada tanggal 30 April 2009
b. Kemampuan merekam dan memutar video di modus camcorder
c. Upload video ke Youtube dan foto ke Picasa
d. Tombol soft keyboard dengan fitur "autocomplete"
e. Kemampuan koneksi langsung ke headset Bluetooth A2DP
f. Widget dan folder baru mengikuti pola pada desktop
g. Tambahan pilihan copas pada internet berbasis web page

 


3. Android Versi 1.6(Donut)
   Pada Android versi 1.6 banyakk terobosan baru di sistem jaringan dan konektivitas
Screenshot from 2013-02-0.png
a. Dirilis pada 15 September 2009b. Android Market diperbaharui
c. Antarmuka kamera, camcorder, dan galeri terintegrasi
d. Penghapusan foto di galeri bisa dilakukan secara multiple
e. Peningkatan fitur voice search dan pengembangan voice dial
f. Pengembangan fitur pencarian untuk bookmark, kontak dan halaman web plus kecepatan pencarian
g. Pembaharuan dukungan teknologi CDMA/EVDO, Wifi, Gesture, dan mesin text-to-speechh. Mendukung layar dengan resolusi WVGA


 4. Android Versi 
2.0 / 2.1 (Eclair)
   Android versi ini banyak mengalami pembaharuan dari segi optimasi hardware dan juga segi perangkat lunaknya
3.png
a. Dirilis pada 3 Desember 2009
b. Kecepatan hardware di maksimalkan
c. Aplikasi baru "Car Home"
d. Dukungan resolusi dan ukuran layar dikembangkan
e. Rasio hitam-putih untuk background lebih baik
f. Penggunaan browser baru dan mendukung HTML5
g. Google Maps 3.1.2h. Dukungan Microsoft Exchange
                                                  i. Kamera dengan flash dan zoom digital
                                                  j. Keyboard Virtual
                                                  k. Bluetooth 2.1   

5. Android Versi 
2.0 / 2.1 (Eclair)
   Android Versi 2.2 ini merupakan penyempurnaan dari Android Versi 2.0
4.png
a. Dirilis pada 20 Mei 2010, perbaikan 20 Juni 2010
b. Kinerja Hardware lebih cepat
c. Dukungan Adobe Flash 10.1
d. Fitur Wifi bisa dibuat hotspot
e. Bisa instalasi aplikasi ke memori eksternal
f. Fungsi update otomatis di Android Market sudah ada
 



 


 6. Android Versi 2.3 (Gingerbread)
   Android Versi 2.3 ini merupakan penyempurnaan dari Android Versi 2.2 Froyo
5.png
a. Perubahan user interfaceb. Adanya penambahan toko musik online di Market
c. Dukungan format Video VP8 dan WebM
d. Peningkatan fungsi copy paste
e. Peningkatan kemampuan permainan (gaming)
 

 



7. Android Versi 3.0 (HoneyComb)
6.png
a. Rilis pada 22 Februari 2011
b. Mendukung grafis 3 dimensi
c. Keyboard virtual yang lebih lengkap
d. User Interface di desain untuk tablet
e. Peningkatan koneksi Wifi dan Bluetooth
f. Widget lebih interaktif
  



8. Android Versi 4.0 (Ice Cream Sandwich)
7.png
a. Rilis pada 19 Oktober 2011
b. Terdapat Font baru bernama Robotoc. Pengaturan Folder lebih keren
d. Fitur Recent Apps button
e. Fitur Spell-Checking untuk mengecek ejaan
f. Fitur Data Traffic Monitor untuk membatasi bandwidth
g. Browser lebih cepat
h. Fitur Photo tools

 


 9. Android Versi 4.1 (JellyBean)
8.png
a. Rilis pada
b. Fitur Project Butter
c. Fitur pengetikan dengan perintah suara
d. Mendukung 180 bahasa
e. Kamera yang lebih canggih
f. Fitur Google No


 


1.3. Keunggulan Android
        Beberapa keunggulan Android adalah :
        1. Keterbukaan 
            Android menyediakan akses ke fungsi dasar perangkat mobile menggunakan standar panggilan ke API.
        2. Penghancuran perbatasan
            Anda dapat menggabungkan informasi dari Internet ke dalam telepon, seperti informasi kontak, atau data pada lokasi geografis untuk
            mendapatkan kesempatan baru.
        3. Kesamaan aplikasi
            Untuk Android ada perbedaan antara telepon utama aplikasi dan perangkat lunak lain. anda bahkan dapat mengubah program untuk  
            memutar nomor, atau screen saver.
        4. Cepat dan mudah perkembangan
            Dalam SDK memiliki semua yang anda butuhkan untuk membuat dan menjalankan aplikasi Android, termasuk simulator ini instrumen dan alat
            debugging maju.

1.4. Fitur - fitur Android

   1. Application Framework
   Mendukung pemakaian komponen-komponen yang mudah diganti dan digunakan kembali (reusable)
   2. Dalvik Virtual Machine 
   Mesin virtual di optimalkan untuk perangkat mobile
   3. Integrated Browser
   Dibangun dari engine browser open source WebKit
   4. Optimized Graphics
   Didukung oleh custom 2D graphics library, 3D graphics dibangun berdasarkan OpenGL ES 1.0 specification (dukungan hardware acceleration optional)
   5. SQLite
   Untuk penyimpanan database terstruktur
   6. Media support
   Untuk mendukung berbagai audio, video, dan still image formats (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
   7. Hardware Dependent
   GSM, Bluetooth, EDGE, 3G, Wifi, Kamera, GPS, kompas dan accelerometer

1.5. Arsiktektur Android

Diagram berikut menunjukkan komponen-komponen utama dari sistem operasi Android
9.png
Google mengibaratkan Android sebagai sebuah tumpukan software. Setiap lapisan dari tumpukan ini menghimpun beberapa program yang mendukung fungsi-fungsi spesifik dari sistem operasi. Berikut ini susunan dari lapisan – lapisan tersebut jika di lihat dari lapisan dasar hingga lapisan teratas:
1. Linux Kernel
Tumpukan paling bawah pada arsitektur Android ini adalah kernel. Google menggunakan kernel Linux versi 2.6 untuk membangun sistem Android, yang  mencakup memory management, security setting, power management, dan beberapa driver hardware. Kernel berperan sebagai abstraction layer antara hardware dan keseluruhan software. Sebagai contoh, HTC GI dilengkapi dengan kamera. Kernel Android terdapat driver kamera yang memungkinkan pengguna mengirimkan perintah kepada hardware kamera.
2. Android Runtime    
Lapisan setelah Kernel Linux adalah Android Runtime. Android Runtime ini berisi Core Libraries dan Dalvik Virtual Machine.
Core Libraries mencakup serangkaian inti library Java, artinya Android menyertakan satu set library-library dasar yang menyediakan sebagian besar fungsi-fungsi yang ada pada library-library dasar bahasa pemrograman Java.
Dalvik adalah Java Virtual Machine yang memberi kekuatan pada sistem Android. Dalvik VM ini di optimalkan untuk telepon seluler. Setiap aplikasi yang berjalan pada Android berjalan pada processnya sendiri, dengan instance dari Dalvik Virtual Machine
3. Libraries
Bertempat di level yang sama dengan Android Runtime adalah Libraries. Android menyertakan satu set library-library dalam bahasa C/C++ yang digunakan oleh berbagai komponen yang ada pada sistem Android. Kemampuan ini dapat diakses oleh programmer melewati Android application framework. Sebagai contoh Android mendukung pemutaran format audio, video, dan gambar. Berikut ini beberapa core library tersebut :
   a. System C Library
   Diturunkan dari implementasi standard C system library (libc) milik BSD, dioptimasi untuk piranti embedded berbasis Linux
   b. Media Libraries
   Berdasarkan PacketVideo's OpenCORE, ibrary-library ini mendukun playback dan recording dari berbadai format audio and video populer, meliputi
   MPEG4, H.264, MP3, AAC, AMR, JPG, and PNG
   c. Surface Manager
   Mengatur akses pada display dan lapisan composites 2D and 3D graphic dari berbagai aplikasi
   d. LibWebCore
   Web browser engine modern yang mensupport Android browser maupun embeddable web view
   e. SGL
   Dengan dasar 2D graphic engine
   f. 3D libraries
   Implementasi berdasarkan OpenGL ES 1.0 APIs. Library ini menggunakan hardware 3D acceleration dan highly optimized 3D software rasterizer
   g. FreeType
   Bitmap dan vector font rendering
   h. SQLite
   Relational database engine yang powerful dan ringan tersedia untuk semua aplikasi
4. Application Framework
Lapisan selanjutnya adalah application framework, yang mencakup program untuk mengatur fungsi-fungsi dasar smartphone. Application Framework merupakan serangkaian tool dasar seperti alokasi resource smartphone, aplikasi telepon, pergantian antar - proses atau program, dan pelacakan lokasi fisik telepon. Para pengembang aplikasi memiliki aplikasi penuh kepada tool-tool dasar tersebut, dan memanfaatkannya untuk menciptakan aplikasi yang lebih kompleks.
Programmer mendapatkan akses penuh untuk memanfaatkan API-API (Android Protocol Interface) yang juga digunakan core applications. Arsitektur aplikasi didesain untuk menyederhanakan pemakaian kembali komponen-komponen, setiap aplikasi dapat menunjukkan kemampuannya dan aplikasi lain dapat memakai kemampuan tersebut. Mekanisme yang sama memungkinkan pengguna mengganti komponen - komponen yang dikehendaki.
Di dalam semua aplikasi terdapat servis dan sistem yang meliputi :
   a. Satu set Views yang dapat digunakan untuk membangun aplikasi meliputi lists, grids, text boxes, buttons, dan embeddable web browser
   b. Content Providers yang memungkinkan aplikasi untuk mengakses data dari aplikasi lain (misalnya Contacts), atau untuk membagi data yang
      dimilikinya.
   c. Resource Manager, menyediakan akses ke non-code resources misalnya localized strings, graphics, dan layout files
   d. Notification Manager yang memungkinkan semua aplikasi untuk menampilkan custom alerts pada the status bar
   e. Activity Manager yang memanage life cycle of dari aplikasi dan menyediakan common navigation backstack
5. Application
Di lapisan teratas bercokol aplikasi itu sendiri. Di lapisan inilah anda menemukan fungsi-fungsi dasar smartphone seperti menelepon dan mengirim pesan singkat, menjalankan web browser, mengakses daftar kontak, dan lain-lain. Bagi rata-rata pengguna, lapisan inilah yang paling sering mereka akses. Mereka mengakses fungsi - fungsi dasar tersebut melalui user interface.

1.6. Android Terminology

Untuk membangun aplikasi Android, seorang programmer dituntut telah akrab dengan bahasa pemrograman Java. Bila syarat pertama ini telah dipenuhi, langkah selanjutnya adalah men-download software development kit (SDK) yang disediakan Android. SDK ini membukakan jalan bagi programmer untuk mengakses application programming interface (API)Android.
SDK yang diinstall di PC ini mencakup beberapa tool, termasuk aplikasi contoh dan emulator Android. Emulator Android adalah program yang menduplikasi fungsi-fungsi smartphone yang berjalan di atas platform Android. Emulator juga berfungsi sebagai ajang pengujian aplikasi di PC,sebelum disematkan ke dalam smartphone Android.
1. Service
Service yaitu serupa dengan service di PC dan server, program yang berjalan di belakang layar, tanpa interferensi dari pengguna.. Contoh kerja service adalah ketika anda sedang mendengarkan musik, kemudian anda ingin mengirim sms atau email. Dalam kasus ini tentu saja anda bisa melakukan keduanya karena ketika anda mengirim sms atau email, musik akan bekerja sebagai background.
2. Content Providers
Yaitu mekanisme yang memungkinkan sebuah aplikasi berbagi informasi dengan aplikasi lainnya.
3. Intent / Broadcast Receiver
Intent merupakan pemberi informasi. Intent memberikan informasi kepada aplikasi terhadap apa yang terjadi terkait dengan handset seperti sdcard yang dimasukan, sms yang masuk, aplikasi yang dijalankan tinggal bagaimana kita meresponnya.
4. Resource
Resource adalah elemen externall yang kita gunakan dalam aplikasi. Resource disimpan dalam file xml yang berada dalam “res” folder. Resource tersedia dalam kode java menggunakan “R.java” file. File “R.java” ini untuk menghubungkan sumber daya visual (dari main.xml) ke kode sumber java (file java yang berada di Activity kelas).