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
6. Struktur Menu
6.1 Role Admin
6.1.1 Cabang6.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 Siswa6.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 Ku6.4 Other
6.4.1 View Profile6.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.
7.1.2 Cabang
Admin dapat menambahkan cabang perusahaan, menghapus cabang perusahaan, dan mengubah data perusahaan.
- 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.- 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.- 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.Setelah admin memilih salah satu cabang maka admin akan melihat data siswa sesuai cabang yang telah dipilih.
- 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.Setelah admin memilih salah satu cabang maka admin akan melihat data transaksi sesuai cabang yang dipilih.
- 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.
Ketika
admin memilih salah satu cabang untuk dilihat datanya maka akan muncul
data penggunaan kas sesuai dengan cabang yang telah dipilih untuk
dilihat.
- 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.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.
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.
7.2 Role Bendahara
7.2.1 SiswaMenu Siswa Pada Bendahara. Bendahara hanya dapat melihat data data siswa dari cabangnya sendiri.
- 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.Setelah memilih tahun transaksi bendahara akan melihat data transaksi sesuai cabang bendahara, dan tahun yang dipilih.
- 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.Setelah bendahara memilih salah satu tahun, maka bendahara akan melihat data pada tahun yang telah dipilih.
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.Setelah memilih tahun akan ada nama – nama bulan. Untuk melihat tinggal memilih salah satu dari nama bulan.
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.7.3 Role Siswa
7.3.1 Data Pembayaran KuMenu 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.
0 komentar:
Posting Komentar