PROGRAM STUDI TEKNIK INFORMATIKA
PERANGKAT LUNAK MONITORING PELANGGARAN SISWA BERBASIS MOBILE
MISDAH 12 142 080
Skripsi ini diajukan sebagai syarat memperoleh gelar Sarjana Komputer
FAKULTAS ILMU KOMPUTER UNIVERSITAS BINA DARMA PALEMBANG 2016
PERANGKAT LUNAK MONITORING PELANGGARAN SISWA BERBASIS MOBILE
MISDAH 12 142 080 Skripsi ini diajukan sebagai syarat memperoleh gelar Sarjana Komputer
PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS BINA DARMA PALEMBANG 2016
i
HALAMAN PENGESAHAN Skripsi
PERANGKAT LUNAK MONITORING PELANGGARAN SISWA BERBASIS MOBILE
OLEH : MISDAH 12 142 080
Telah diterima sebagai salah satu syarat untuk memperoleh gelar Sarjana Komputer pada Program Studi Teknik Informatika
Palembang, Februari 2016 Program Studi Teknik Informatika Fakultas Ilmu Komputer Universitas Bina Darma, Pembimbing I
Dekan,
Diana, S.Si ., M.Kom
M. Izman Herdiansyah, S.T., M.M., Ph.D
Pembimbing II
Siti Sauda, M.Kom
ii
ABSTRAK Pelanggaran siswa merupakan masalah yang ada disekolah. Seperti membolos, berkelahi, merokok, meninggalkan jam sekolah sebelum jam berakhir dan lainlain. oleh karena itu untuk mempermudah guru, orang tua dan termasuk siswa bisa memonitoring pelanggaran tersebut. Sistem monitoring ini dirancang menggunkan php,html dan mysql. Melalui perangkat lunak monitoring pelanggaran siswa berbasis mobile, yang didesain untuk perangkat lunak java yang mudah diakses dimana saja dan kapanpun bisa diakses. Mobile adalah sebuah aplikasi yang memungkinkan manusia melakukan mobilitas dengan menggunakan perlengkapan seperti PDA, telepon seluler (handphone). Metode pengembangan perangkat lunak menggunakan metode mobile-D merupakan metodologi pembangunan perangkat lunak yang khusus dirancang untuk pengembangan aplikasi mobile yang didasarkan pada praktek agile. Metode Mobile-D memiliki lima tahapan yakni explore, initialize, productionize, stabilize, system test and fix. Pemanfaatan perangkat lunak mobile ini dapat membantu dalam melaksanakan tugas pengawasan untuk menegakan kedisiplinan siswa dan untuk mempermudah pihak bimbingan konseling (BK) dalam menetukan sanksi pada siswa. Kata Kunci : Sistem monitoring, mobile, mobile-d
iii
BAB I PENDAHULUAN I.1.
Latar Belakang Kedisiplinan siswa merupakan cara utama membentuk siswa pada dunia
pendidikan dalam upaya mengembangkan pemahaman diri sesuai dengan minat, kepribadian dan hasil belajar, mewujudkan peserta didik untuk berperilaku baik dan mentaati tata tertib. Upaya ini secara esensial adalah penataan situasi dan kondisi yang baik dapat dijadikan dasar untuk berprilaku yang berdisiplin diri. Jika siswa dapat mendisiplinkan diri maka secara manusiawi ia memiliki kemampuan untuk berbuat kearah yang lebih baik. Disiplin sekolah kadang kalah diterapkan untuk memberikan hukuman (sanksi) sebagai konsekuensi dari pelanggaran terhadap aturan, meski menjadi kontroversi dalam menerapkan metode pendisiplinan, sehingga sering mengalami kesalahan dalam bentuk perlakuan psikologis. Upaya menegakan disiplin sekolah ini memberlakukan sistem monitoring pelanggaran berdasarkan pelanggaran yang dilakukan siswa berdasarkan aturan yang telah ditetapkan oleh sekolah. Monitoring adalah sesuatu yang dilakukan
untuk mengawasi
siswa/i terhadap
pelanggaran-pelanggaran yang ada disekolah SMK Negeri 1 Suak Tapeh. Berdasarkan observasi awal yang dilakukan penulis jenis tindakan yang dianggap sebagai pelanggaran adalah : Ketidakhadiran siswa, berkelahi atau bertengkar, merokok disekolah, meninggalkan jam pelajaran sebelum waktunya berakhir,
1
2
terlambat datang ke sekolah, tidak berseragam lengkap dan membawa handpone. Monitoring selama ini dilakukan oleh Guru piket yang bertugas dilapangan yang akan mengawasi siswa dan dari hasilnya dilaporkan ke Guru Bimbingan Konseling (BK) selanjutnya dicatat secara manual hal ini membuat pihak sekolah susah menentukan sudah berapa kali siswa tersebut melakukan kesalahan karena setiap siswa yang melanggar hanya dicatat kedalam buku setelah itu diberikan peringatan atau sanksi berdasarkan pelanggaran. Kesalahan yang dilakukan oleh siswa/i akan ditindak lanjuti dalam berbagai tingkatan, mulai dari pelanggaran berat dan pelanggaran kecil, misal siswa meninggalkan sekolah sebelum jam pelajaran berakhir tanpa pengetahuan pihak sekolah. Apabila siswa melakukan kesalahan maka akan diberlakukan sistem hitung poin jika siswa berulang kali siswa melakukan kesalahan maka poin tersebut akan bertambah setiap poin akan dibatasi 100 dan akan mendapatkan surat panggilan jika poin melebihi batas yang telah ditentukan oleh pihak sekolah maka siswa akan dikeluarkan dari sekolah. Dalam memonitoring siswa digunakan perangkat lunak Mobile. Mobile adalah sebuah aplikasi yang memungkinkan manusia melakukan mobilitas dengan menggunakan perlengkapan seperti Personal Digital Assistant (PDA), telepon seluler (handphone). Dengan menggunakan aplikasi mobile, manusia dapat dengan mudah melakukan berbagai macam aktifitas mulai dari hiburan, berjualan, belajar, mengerjakan pekerjaan kantor, browsing, chatting, email, dan lain sebagainya. (Yonarisa, 2012). Penulis berharap dapat membantu pihak sekolah dalam mengawasi siswa/i yang
melakukan pelanggaran. Sehingga aplikasi yang akan dibangun
3
dapat digunakan oleh guru Bimbingan Konseling (BK), siswa dan orang tua. Dari latar belakang di atas, penulis tertarik untuk mengangkatnya kedalam sebuah penelitian
yang
berjudul
“PERANGKAT
LUNAK
MONITORING
PELANGGARAN SISWA BERBASIS MOBILE”.
I.2.
Rumusan Masalah Adapun masalah yang akan diangkat oleh penulis berdasarkan dari
permasalahan diatas yaitu “Bagaimana membangun perangkat lunak monitoring pelanggaran siswa menggunakan model pengembangan mobile-D?”
I.3.
Batasan Masalah Batasan masalah yang akan dibahas meliputi :
1.
Perangkat yang akan digunakan yaitu menggunakan handpone yaitu handpone yang memiliki web browser.
2.
Informasi yang ditampilkan adalah berapa kali siswa tersebut melakukan kesalahan dan tindak lanjut.
3.
I.4.
Penggunanya yaitu Guru Bimbingan Konseling, Siswa dan Orang Tua.
Tujuan Penelitian dan Manfaat Penelitian
I.4.1. Tujuan Penelitian Adapun tujuan penelitian ini yaitu membangun perangkat lunak monitoring pelanggaran siswa berbasis mobile dengan menggunakan model pengembangan mobile-D. I.4.2. Manfaat Penelitian Adapun manfaat dari penulisan penelitian ini yaitu sebagai berikut:
4
1.
Perangkat lunak yang akan dibangun diharapkan bisa membantu dalam melaksanakan tugas pengawasan untuk menegakkan kedisiplinan siswa.
2.
Untuk
mempermudah
pihak
bimbingan
konseling
(BK)
dalam
menentukan sanksi pada siswa. 3.
Menjadikan sarana alternatif bagi pihak sekolah dan orang tua dalam memonitoring siswa.
1.5.
Metode Penelitian
1.5.1. Tempat Penelitian Kegiatan penelitian dilaksanakan SMK N 1 Suak Tapeh yang bertempat dijalan Lintas Palembang Betung Km 51 Desa Lubuk Lancang Kecamatan Suak Tapeh Kabupaten Banyuasin III. 1.5.2. Waktu Penelitian Waktu penelitian dilakukan selama 4 (empat) bulan, dari bulan Oktober 2015 sampai bulan Januari 2016, selama penelitian ini berlangsung. 1.5.3. Data Penelitian Adapun data penelitian dalam pembuatan perangkat lunak monitoring pelanggaran siswa berbasis mobile sebagai berikut : a. Data primer Data primer adalah data yang diperoleh atau dikumpulkan oleh peneliti secara langsung dari objek yaitu,data siswa,data pelanggaran siswa dan buku pedoman pelanggaran siswa.
5
b. Data Sekunder Data sekunder adalah data yang telah dikumpulkan untuk menyelesaikan masalah yang sedang dihadapi dalam penelitian yang menjadi sumber data sekunder adalah jurnal, artikel, serta situs di internet yang berkaitan dalam proses penelitianyang dilakukan. 1.5.4. Metode Penelitian Metode yang digunakan dalam penelitian ini adalah Penelitian Rekayasa (termasuk penelitian perangkat lunak) yaitu penelitian yang menerapkan ilmu pengetahuan menjadi suatu rancangan guna mendapatkan kinerja sesuai dengan persyaratan yang ditentukan. Rancangan tersebut merupakan sintesis unsur-unsur rancangan yang dipadukan dengan metode ilmiah menjadi suatu model yang memenuhi spesifikasi tertentu. Penelitian diarahkan untuk membuktikan bahwa rancangan tersebut memenuhi spesifikasi yang telah ditentukan. Penelitian berawal dari menentukan spesifikasi rancangan yang memeenuhi spesifikasi yang ditentukan, memeilih alternatif yang terbaik, dan membuktikan bahwa rancangan yang dipilih dapat memenuhi persyaratan yang ditentukan secara efisiensi,efektif dan dengan biaya yang murah. Penelitian perangkat lunak tersebut dapat digolongkan dalam penelitian rekayasa. 1.5.5. Metode Pengumpulan Data Metode pengumpulan data yang digunakan oleh penulis adalah sebagai berikut:
6
1. Metode observasi yaitu teknik mengumpulkan data dengan cara mengamati secara langsung terhadap objek yang dibahas kemudian melakukan pencatatan. 2. Metode wawancara yaitu melakukan tanya jawab atau wawancara dengan bertatap muka dengan nara sumber misal Guru Bimbingan Konseling (BK). 3. Dokumentasi yaitu mengumpulkan data dengan cara mengamati dan mencatat dokumen-dokumen atau peristiwa yang sudah berlalu. 1.5.6. Metode Pengembangan Sistem Metode pengembangan sistem yang digunakan pada sistem pendukung perangkat lunak monitoring pelanggaran siswa ini menggunakan Mobile-D. MobileD adalah metodologi Vertical Threshold Test (VTT) untuk mengembangkan perangkat lunak. Selain pengembangan perangkat lunak mobile, sangat cocok untuk berbagai konteks, misalnya keamanan, keuangan, logistik dan aplikasi simulasi produk.
Sumber: http://agile.vtt.fi/mobiled.html.VVT Electronics. (2006)
Gambar 1.1 Mobile-d Secara garis besar tahap pengembangan mobile-D dapat diuraikan sebagai berikut :
7
1. Explore Tujuan jelajahi fase perencanaan dan pembentukan baru jadi proyek. “sebuah terencana setengah matang” adalah pepatah untuk di ingat juga di konteks pengembangan perangkat lunak. Jelajahi fase dapat tepat waktu terikat untuk yang terakhir fase mobile-D dan juga tumpang tindih dengan 0 iterasi fase. Adapun tahapan dalam explore yaitu sebagai berikut : a. Stakeholder Establishment : tahap dimana semua yang relavan kelompok pemangku kepentingan termasuktim proyek itu sendiri, yang diperlukan dalam pembentukan serta dalam tugas yang berbeda dari proyek baru jadi adalah didefinisikan dengan peran dan sumber daya yang relavan. Selain pelanggan kelompok ( didefinisikan dalam pembentukan tugas pola pelanggan), yang pemangku kepentingan di Mobile-D dapat mencakup misalnya, kelompok pengarah, manajemen proyek, kelompok arsitektur, dan spesifikasi proses. Semua stakeholder ini memainkan peran penting dalam tugas-tugas kemudian jelajahi fase dan dalam pelaksanaan proyek. b. Scope Definition : tahap dimana tujuan dan ruang lingkup baru jadi proyek pengembangan perangkat lunak didefinisikan dan disepakati oleh kelompok stakeholder. Ini termasuk isu-isu seperti persyaratan untuk produk dan timeline proyek. c. Project Establisment : tahap setujuh isu lingkungan proyek ( fisik dan teknis ) serta personil yang diperlukan dalam pengembangan perangkat lunak.
8
2. Initialize Tujuan dari pola fase initialize adalah untuk memungkinkan keberhasilan yang akan datang fase proyek dengan menyiapkan dan memverifikasi semua isu-isu pembangunan yang penting sehingga mereka semua berada dalam kesiapan penuh pada akhir fase untuk menerapkan persyaratan yang akan dipilih oleh pelanggan.
1.6.
Sistematika Penulisan Untuk memberikan gambaran diatas tujuan dari apa yang penulis uraikan
diatas, maka dibuat sistematika penulisan : BAB I PENDAHULUAN Pada bab ini berisi mengenai latar belakang, rumusan masalah, batasan masalah, tujuan dan manfaat, metode penelitian, dan sistematika penulisan. BAB II TINJAUAN PUSTAKA Pada bab ini yang dibahas tentang tinjauan umum dari objek yang menjadi penelitian dan penjelasan teori-teori yang sesuai dengan penelitian yang sedang di lakukan. BAB III ANALISIS DAN PERANCANGAN Pada bab ini membahas analisis dan perancangan dari sistem yang akan dibangun dan menjelaskan UML, use case, activity diagram, perancangan databases, user interface, perancangan menu-menu dan penjelasan sistem.
9
BAB IV HASIL DAN PEMBAHASAN Pada bab ini membahas tentang hasil dari pengembangan perangkat lunak monitoring pelanggaran siswa berbasis mobile pada SMK Negeri 1 Suak Tapeh dan penjelasan tentang setiap tampilan menu yang ada diperangkat lunak monitoring pelanggaran siswa berbasis mobile. BAB V KESIMPULAN DAN SARAN Pada bab ini membahas kesimpulan dari keseluruhan penelitian yang dilakukan dan saran-saran yang diharapkan dapat berguna bagi pembaca dan instansi.
BAB II TINJAUAN PUSTAKA 2.1. Tinjauan Umum 2.1.1
Sejarah SMK 1 Suak Tapeh SMK NEGERI 1 Suak Tapeh adalah sekolah menengah kejuruan pertama
yang berdiri dikabupaten Banyuasin pada tahun 2009. Sekolah ini terletak dijalan lintas timur palembang betung km.51 desa lubuk lancang kecamatan suak tapeh dengan kode pos 30758. Sekolah ini memiliki tiga (3) jurusan Mekanik Otomotif,Teknik Komputer Jaringan dan Akuntansi Perkantoran. Dengan kepala sekolah Drs.Muhammad Syafwan ,MM. Sekolah ini pertama kali diberi nama Smk N 1 Banyuasin yang berdiri pada tahun 2009 berdasarkan SK Bupati Banyuasin No SK.75 pada tanggal 09/02/2009. Kemudian pada tahun 2010 Smk N 1 Banyuasin ini dirubah menjadi Smk N 1 Betung dengan No SK.474 tahun 2010 tepatnya pada tanggal 12/08/2010. Kemudian pada tahun 2011 sekolah ini barulah diganti menjadi Smk N 1 Suak Tapeh menurut peraturan Bupati Banyuasi dengan No SK.481 tepatnya pada tanggal 14 juli 2011. Sekolah ini telah melakukan akreditasi dengan memperoleh peringkat B, berlaku sampai tahun 2017 .Sekolah ini juga telah meluluskan 4 Angkatan ± 500 orang. 2.1.2
Visi dan Misi Visi SMK N 1 Suak Tapeh “Menjadikan SMK yang berkualitas, unggul
10
11
berlandas imtaq dan iptek serta menghasilakan tamatan yang mampu bersaing ditingkat Nasional dan Global”. Misi SMK N 1 Suak Tapeh : 1. Meningkatkan kualitas organisai dan manajemen sekolah
dalam
menumbuhkan keunggulan dan kompetitif. 2. Meningkatkan kualitas Kegiatan Belajar Mengajar(KBM) dalam mencapai komptensi siswa berstandar Nasional atau Internasional. 3. Meningkatkan kualitas Kompetensi guru dan pegawai dalam mewujudkan
Standar Pelayanan Minimal (SPM).
4. Meningkatkan kualitas Sumber Daya Manusia (SDM) dan kualitas pembinaan
kesiswaan
dalam
mewujudkan
imtaq
dan
sikap
kemandirian. 5. Meningkatkan kuantitas dan kualitas sarana dan prasarana pendidikan dalam mendukung keputusan hak. 6. Meningkatkan Tenaga Kerja yang potensial untuk memenuhi tuntutan kebutuhan pembangunan pada umumnya. 7. Meningkatkan unit kualitas pengelolaan produksi dalam menunjang kualitas Sumber Daya Manusia (SDM). 8. Memberdayakan lingkungan sekolah dalam mewujudkan wawasan wisata mandala.
12
2.1.3.
Struktur Organisasi Sekolah
Sumber: TU SMK N1 Suak Tapeh
Gambar 2.1 Stuktur Organisasi Sekolah
2.2. Landasan Teori 2.2.1. Perangkat Lunak Perangkat perangkat lunak menurut pressman (2001:6), yang dimaksud dengan perangkat lunak adalah : Kumpulan intruksi (program komputer) yang jika dieksekusi akan
13
menyediakan fungsi dan daya guna yang diinginkan. a. Kumpulan struktur data yang memungkinkan program untuk memanipulasi informasi secukupnya. b. Kumpulan dokumen yang menggambarkan operasi dan penggunaan program Definisi rekayasa perangkat lunak menurut pressman (2001:20), adalah pembuatan dan penggunaan prinsip-prinsip keahlian teknik untuk mendapatkan perangkat lunak yang ekonomis,handal dan bekerja secara efisien pada mesin yang sesungguhnya. 2.2.2. Monitoring Monitoring (pemantauan) merupakan sebuah proses penaksiran atau penilaian kualitas kinerja sistem dari waktu ke waktu. Pemantauan ini dilakukan secara berkelanjutan sejalan dengan kegiatan usaha yang mencakup kegiatan sehari hari (Tampubolon, 2005). Pengawasan adalah pengendalian yang dilakukan dengan melaksanakan
pemeriksaan,
penilaian
kemampuan,
meningkatkan
dan
menyempurnakan, baik manajemen maupun bidang operasionalnya (Rusyani, 1997). Penggunaan sistem monitoring bertujuan untuk dapat mengontrol, mengawasi serta mengecek sejumlah aktivitas yang telah dilakukan (Tan, 2010). 2.2.3. Mobile Mobile adalah sebuah aplikasi yang memungkinkan manusia melakukan mobilitas dengan menggunakan perlengkapan seperti PDA, telepon seluler (handphone). Dengan menggunakan aplikasi mobile, manusia dapat dengan mudah melakukan berbagai macam aktifitas mulai dari hiburan, berjualan, belajar,
14
mengerjakan pekerjaan kantor, browsing, chatting, email, dan lain sebagainya. (Yonarisa, 2012). 2.2.4. Mobile-D Mobile-D
yang
merupakan
metode
yang
khusus
dirancang
untuk
pengembangan aplikasi mobile yang didasarkan pada praktek agile. Karakteristik pada metode mobile-D yaitu skala kecil, perangkat lunak aplikasi yang dikembangkan dalam lingkungan yang sangat dinamis oleh tim kecil menegah, dengan menggunakan pendekatan berorientasi objek, dalam siklus pembangunan yang relatif singkat. Berikut ini adalah fase dari metode pengembagan mobile-D yaitu:
Gambar 2.2 fase Mobile- D dan tahap ; Sumber : ( VTT Electronics , 2006) Mobile- D telah diterapkan dalam proyek-proyek pembangunan , dan beberapa keuntungan telah diamati , seperti peningkatan visibilitas kemajuan , penemuan sebelumnya dan perbaikan masalah teknis , kerapatan cacat rendah dalam produk akhir , dan kemajuan konstan dalam pembangunan ( Abrahamsson , et al . , 2004) . Aplikasi lain dari metode ini disajikan dalam ( Pikkarainen , Salo , & Still , 2005) dan ( Hulkko & Abrahamsson , 2005). Kelemahan metode mobile-D ini adalah tidak layak untuk mikro - perusahaan,
15
atau perusahaan dengan pengalaman yang rendah dalam pengembangan aplikasi mobile, karena perusahaan-perusahaan ini mungkin tidak membentuk perpustakaan komponen dalam rangka untuk berhasil menerapkan software prinsip penggunaan kembali . Ulasan dan pembelajaran sesi dapat ditemukan dalam metodologi sebagai Lokakarya Post- iterasi dan Wrap - up , yang dirancang untuk meningkatkan proses pembangunan dengan mengidentifikasi nya ' kekuatan dan kelemahan , dan untuk berkomunikasi kemajuan dan masalah dalam tim . 2.2.5. Mysql Beberapa definisi tentang pengertian dan proses cara kerja php MYSQL anatara lain: Menurut kodir (2010:10), MYSQL tergolong sebagai DBMS (Database Management system). Perangkat lunak ini bermanfaat mengelola data dengan cara yang sangat fleksible dan cepat. Menurut anhar (2010 :21) MYSQL (Mystructure Query Language) adalah sebuah perangkat lunak sistem manajemen basis data SQL (Database Management System) atau DBMS dari sekian banyak DBMS. Seperti Oracle, MSQL, Postagre dan lain-lain. MYSQL merupakan DBMS yang Multitread, Multi-User yang bersifat gratis dibwah lisensi GNU General Public Licence (GPL). 2.2.6. Java Bahasa pemrograman yang dikembangkan oleh Gosling ini diberi nama Oak, namum kemudian diubah menjadi java, Sun pertama kali merilis java versi 1.0 pada 1995. Pada rilis pertama ini Sun menawarkan salah satu kelebihan dari java yaitu, Write Once, Run Anyware (WORA). Dengan merilis java untuk versi windows, Mac
16
untuk aplikasi console atau desktop saja, tetapi juga sudah menambah ke aplikasi web. 2.2.7. Database Menurut Anhar (2010, p: 45) Database adalah sekumpulan tabel tabel yang berisi data dan merupakan kumpulan dari field atau kolom. Struktur file yang menyusun sebuah database adalah data record dan field. 2.2.8. UML Unified Modeling Language (UML) adalah salah satu standar bahasa yang banyak digunakan di dunia industri untuk mendefiniskan requiment, membuat analisis dan desain, serta mengambarkan arsitektur dalam pemrograman berorientasi objek. Pemodelan (modeling) sesunggguhnya digunakan OS Classic, Solaris, dan Linux. Perkembangan java sudah begitu cepat, tidak hanya untuk penyederhanaan permasalahan-permasalahan yang sedemikian rupa rumit sehingga lebih mudah dipelajari dan dipahami. Sarana berkomunikasi antara perangkat lunak dengan proses bisnis, menjabarkan sistem secara rinci untuk analisa dan mencari apa yang diperlukan sistem, mendokumentasikan sistem yang ada, proses-proses dan organisasinya. (Shalahuddin. 2014:133). 1. Use case Diagram Use case atau diagram use case merupakan pemodelan untuk kelakuan (behavior) sistem informasi yang akan dibuat. Use case mendeskripsikan sebuah interaksi antara satu atau lbih aktor dengan sistem informasi yang kan dibuat.
17
Simbol Use case nama use case
Tabel 2.1.Use case diagram Deskripsi Fungsionalitas yang disediakan sistem sebagai unitunit yang saling bertukar pesan antar unit atau aktor biasanya dinyatakan dengan menggunakan kata kerja di awal 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 itu sendiri, jadi walaupun simbol dari aktor adalah gambar orang, tapi
nama aktor
aktor
belum
tentu
merupakan
orang
biasanya
dinyatakan menggunakan kata benda di awal frase nama actor Asosiasi / association
Komunikasi
antara
aktor
dan
use
case
yang
berpartisipasi pada use case memiliki interaksi dengan actor Ekstensi / extend <<extend>>
Relasi use case tambahan ke sebuah use case dimana use case yang ditambahkan dapat berdiri sendiri walau tanpa use case tambahan itu mirip dengan prinsip inheritance pada pemrograman berorientasi objek biasanya use case tambahan memiliki nama depan yang sama dengan use case yang ditambahkan.
1. Activity Diagram Diagaram aktivitas atau activity diagram menggambarkan workflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis atau menu yang ada pada perangkat lunak ang perlu diperhatikan disini adalah bahwa diagram
18
aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem.
Simbol Status awal
Tabel 2.2. Aktivity diagram Deskripsi Status awal aktivitas sistem sebuah diagram aktivitas memiliki sebuah status awal.
Aktivitas aktivitas
Aktivitas yang dilakukan sistem, aktivitas biasanya diawali dengan kata kerja.
Percabangan
Asosiasi percabangan dimana jika ada pilihan aktivitas lebih dari satu
Penggabungan
Asosiasi penggabungan dima lebih dari satu aktivitas digabungkan menjadi satu.
Status akhir
Status akhir yang dilakukan sistem, sebuah diagram aktivitas memiliki sebuah status akhir.
Slimlane nama swimlane
Memisahkan organisasi bisnis yang bertanggung
jawab
terhadap
aktivitas yang terjadi
1.2.9. Buku Pedoman Kedisiplinan Siswa Tabel 2.3 Jenis Pelanggaran dan Poin Pelanggaran NO Jenis Pelanggaran 1. Terlambat datang ke sekolah lebih dari 10 menit
Poin 3
19
2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32.
33. 34. 35. 36.
keluar kelas pada waktu jam pelajaran tanpa izin guru yang mengajar (minggat) Tidak memakai atribut sekolah dengan benar dan lengkap ikat pinggang tidak hitam Kaos kaki tidak putih sepatu tidak hitam kecuali jumat dan sabtu pakaian bawah (rok) putri diatas lutut/baju terlalu sempit/junkist celana putra terlalu sempit/junkist/dipendekan Berpakaian tidak rapi (baju dikeluarkan dari celana dan rok) Memakai gelang,kalung,anting-anting (putra) Memakai kaos oblong/baju luar Memakai Sepatu sandal Memakai tas dan pakaian sekolah dengan coretan Memakai topi bukan topi sekolah Membawa kaset vcd/id Membawa radio/walkman Membawa handphone Membawa rokok Membawa minuman beralkohol Membawa obat-obatan terlarang Membawa buku gambar porno dan kaset porno Membawa senjata tajam Membawa alat-alat lain yang tidak berkaitan dengan belajar mengajar/praktek Rambut tidak boleh lebih dari 1,5 cm untuk putra dan ada jebet Kuku panjang dan dicat Anggota badan ditato dan mewarnai rambut Berjudi dan main kartu Membolos sekolah 3 hari berturut-turut Membolos sekolah 6 hari berturut-turut Membolos sekolah 9 hari berturut-turut Membolos sekolah 12 hari berturut-turut Berbuat keonaran atau melakukan perbuatan yang dapat menimbulkan citra jelek pada sekolah (baik didalam maupun diluar sekolah) Mencuri Merusak barang/fasilitas sekolah Berkelahi baik didalam maupun diluar sekolah Melakukan pemerasan baik disekolah maupun diluar sekolah (premanisme)
5 2 5 5 5 6 6 6 3 3 3 3 3 5 5 5 10 10 10 10 25 10 13 5 10 30 2 2 2 4 35
35 35 35 35
20
2.3.
Penelitian Sebelumnya
Adapun penelitian sebelumnya dapat dilihat sebagai berikut : a. Patmih (2012) Aplikasi Aplikasi penghitung point pelanggaran siswa sebagai sistem pendukung keputusan bagi badan konseling di smk dengan mengunakan metode Simple Additive Weighting (SAW) yaitu mencari penjumlahan terbobot dari rating kinerja pada setiap alternatif pada semua atribut, telah berhasil dan diujicobakan pada SMK N 1 Tanah Grogot. Perangkingan kelas siswa bermasalah dilakukan berdasarkan kriteria pelanggaran perilaku, kebersihan, kerajinan, kedisiplinan dan kerapian. Berdasarkan analisa hasil, sistem pendukung keputusan ini bisa dimanfaatkan pada sekolah menengah kejuruan sebagai sistem bantu bagi b. Badan Konseling Sekolah dalam pelaksanaan tugas sehari-hari. Sistem mampu mampu membantu Guru Badan Konseling untuk mencari siswa dan kelas yang paling bermasalah dan harus mendapatkan layanan konseling. c. Dewi (2013) Berdasarkan hasil penelitian dan pembahasan maka dapat diambil kesimpulan bahwa student monitoring system ini dapat diimplementasikan dengan baik dalam bentuk aplikasi J2ME pada perangkat mobile yang menyediakan informasi bagi orang tua mengenai nilai, absensi, pelanggaran dan data keuangan siswa. Library NuSOAP digunakan untuk mengirim dan menerima pesan SOAP. NuSOAP menyediakan berbagai fungsi server maupun client yang diimplementasikan dalam PHP. Untuk akses J2ME ke web service digunakan
21
library JSR 172 yang mendefinisikan web service API yaitu fungsi-fungsi dasar yang digunakan dalam web service client.
BAB III ANALISIS DAN PERANCANGAN 3.1. Explore Penulis melakukan perencanaan mengenai pembangunan perangkat lunak yang akan dibuat dalam aplikasi monitoring siswa berbasis mobile pada SMK N 1 Suak Tapeh. Adapun tahapan pada explore sebagai berikut : 1. Stakeholder establishment, terdiri dari : a. SMK N 1 Suak Tapeh adalah tempat untuk mengambil data-data untuk membangun perangkat lunak memonitoring siswa yang akan diperlukan. b. Penulis akan melakukan semua kegiatan untuk membangun perangkat luanak monitoring pelanggaran siswa berbasis mobile pada SMK N 1 Suak Tapeh di Banyuasin III. 2. Scope definition. Berikut ini adalah tahapan yang dilakukan adalah : a. Menentukan
waktu
dalam membangun
perangkat
lunak
monitoring
pelanggaran siswa berbasis mobile pada SMK N 1 Suak Tapeh di Banyuasin III. b. Perangkat lunak Sistem monitoring pelanggaran siswa SMK di Suak Tapeh yang akan dibangun ini berbasis mobile dengan sistem pendukung yaitu sistem
operasi
android,
blackberry,
22
iOs,
dan
Windows
Phone.
23
3. Project establishment. Selanjutnya penulis akan melakukan pada tahapan project establishment sebagai berikut : a. Pada pembangunan perangkat lunak monitoring pelanggaran siswa berbasis mobile ini menggunakan PHP, HTML5, CSS, dan javascript. b. Penulis mempersiapkan data-data pelanggaran siswa SMK N 1 Suak Tapeh di Banyuasin III yang diambil dari SMK N 1 Suak Tapeh di Banyuasin, yang berkaitan dengan jenis informasi yang penulis butuhkan.
Gambar 3.1 : File Sekolah Tabel 3.1 : Tabel schedule Jadwal Kegiatan NO 1.
2.
3.
Rencana Kegiatan Explore a. Merencanakan b. Mendefinisikan Initialize a. Mencari data-data b. Mempersiapkan Pembangunan Productionize a. Menentukan hari perencanaan b. Merencanakan Hari Kerja c. Merencanakan Hari Rilis
Oktober 2015 1
2
3 4 1
November 2015 2
3
Janua ri 2016 1 2 3 4
Desember 2015 4 1
2
3 4
24
4.
5.
Stabilize a. Hari Perencanaan b. Hari Kerja c. Dokumentasi System test and fix a. Melakukan sistem tes b. Melakukan Perencanaan c. Hari Kerja d. Hari Rilis
Keterangan : Sudah dilakukan Keterangan : Belum dilakukan
3.2.
Initialize Penulis mempersiapkan semua sumber daya baik fisik dan teknis, yaitu
mempersiapkan : 1.
Mempersiapkan Software yang akan digunakan.
2.
Mempersipakan data-data pelanggaran SMK N 1 Suak Tapeh yang diambil dari SMK Negeri di Banyuasin III, yang berkaitan dengan jenis informasi yang penulis butuhkan.
3.
Mempersiapkan Hardware. Hardware yang digunakan harus menunjang pembangunan perangkat lunak monitoring siswa berbasis mobile
pada sistem SMK N 1 Suak Tapeh di
Banyuasin, adapun hadware yang digunakan sebagai berikut : a. Laptop Acer Aspire 4732Z, dengan RAM 1 GB, processor intel pentium inside T4300(2.1 GHz, 800 MHz FSB), intel GMA 4500M, 1GB memory, 160 GB HDD, multi in-1 card reader. b. Handpone Android Oppo Smartphone R827, OS Jellybean, processor MTK
25
6582 Quad Core 1,3 Ghz, RAM 1GB, Internal 8GB. c. Data-data tentang informasi pelanggaran siswa di dapat dari buku pembinaan kedisiplinan siswa terkhusus pada SMK NEGERI 1 BANYUASIN. Tahapan selanjutnya penulis akan melakukan tahapan pada initialize yaitu : 1.
Project set-up Dalam tahapan ini, Penulis mempersiapkan PHP, HTML5, CSS, dan javascript
yang akan di instal pada laptop yaitu sebagai berikut.
Gambar 3.2: proses instalasi Dreamweaver 2. Planning day. Adapun tahapan yang dilakukan pada planning day yaitu : a. Penulis mengelompokkan data-data yang didapat sesuai dengan isi perangkat lunak yang akan dibangun. b. Penulis mempersiapkan coding yang dibuat dalam bentuk pseudocode. Pseudocode bukanlah kode program yang sebenarnya, melainkan dengan menggunakan simbol-simbol yang mirip atau kode program yang ditulis dengan menggunakan suatu bahasa pemograman tertentu (Rahmat, 2010).
26
c. Penulis membuat jadwal pembangunan sistem monitoring pelanggran siswa , yaitu : 1. Oktober penulis membuat surat izin untuk melakukan penelitian dan setelah surat keluar penulis memasukan surat izin ke SMK Negeri 1 Suak Tapeh. 2. November penulis mengumpulkan data-data dan mengelompokkan data tersebut untuk mempermudah saat pembangunan perangkat lunak ini 3. Desember penulis melakukan perancangan user interface pada sistem informasi pelanggaran siswa SMK Negeri 1 Suak Tapeh. 4. Januari penulis melakukan pengcodingan yang sudah dirancangan sampai selesai, kemudian melakukan system test and fix terhadap perangkat lunak yang telah dibangun. 3.
Hari Percobaan (Working Day dan Release Day). Penulis membuat perancangan sistem pelanggaran siswa berbasis mobile pada
SMK Negeri 1 Suak Tapeh. Adapun tahapan dalam perancangan model sistem untuk perangkat lunak monitoring pelanggaran siswa berbasis mobile pada SMK Negeri 1 Suak Tapeh menggunakan UML yang terdiri dari use case diagram, diagram activity, rancangan database, rancangan antar muka. a. Use case diagram. Berikut use case diagram yang menjelaskan apa yang akan dilakukan oleh sistem dengan pengguna :
27
lihat pelanggaran
user
login
jadwal pengisian
lihat profil
data pelanggaran
propil siswa
ubah password
identitas siwa
masukkan password baru
keluar
wali
siswa
jenis
admin
halaman dashboard
login
pelanggaran
keluar
surat
Gambar 3.3 : use case diagrams b. Diagram Activity
Gambar 3.4 : Diagram activity a. Rancangan Basis Data Rancangan basis data untuk perangkat lunak yang akan dibangun ini terdiri dari jenis-pelanggaran,
pelanggaran,
pengguna,
siswa,
surat,
dan
wali.
28
1.
Rancangan tabel Jenis. Pada tabel jenis terdiri dari : a. Id_jenis, yang merupakan atribut. b. Nama, merupakan nama dari sekolah c. Point, merupakan berapa banyak pelanggaran. Tabel 3.3 : jenis pelanggaran No 1 2 3
2.
Nama Id_jenis Nama Point
Type
Size
Int Text Int
4
Keterangan Primary Key
3
Rancangan Tabel Pelanggaran Pada tabel Pelanggaran terdiri dari : a. Id_Pelanggarn, yang merupakan atribut. b. Nis, merupakan nomor induk siswa. c. Id_jenis, yaitu nomr dari jenis pelanggaran. d. Tanggal, merupakan waktu pelanggaran terjadi. e. Keterangan, berdasarkan kesalahan yang dilakukan. Tabel 3.4 : Tabel pelanggaran No 1 2 3 4 5
Nama Id_pelanggaran Nis Id_jenis Tanggal Keterangan
Type
Size
Int Varchar Int Date Text
4 30 4
Keterangan Primary Key
29
3.
Rancangan tabel Pengguna Pada tabel akreditasi terdiri dari : a. User_id, yang merupakan atribut. b. Pass_id, password yang digunakan untuk masuk perangkat lunak. c. Level, yaitu berdasarkan siswa atau adminbk.
No 1 2 3
4.
Nama
Tabel 3.5 : Tabel Pengguna Type Size
User_id Pass_id Level
Varchar Varchar Varchar
Keterangan
20 200 20
Rancangan Tabel Siswa Pada tabel akreditasi terdiri dari : a. Nis, merupakan nomr induk siswa. b. Nama, nama siswa yang melakukan pelanggaran. c. Jenis_kelamin, merupakan jenis kelamin dari siswa. d. Alamat, merupakan tempat tinggal atau alamat siswa. e. Id-wali, id dari wali siswa.
No 1 2 3 4 5
Nama Nis Nama Jenis_kelamin Alamat Id_wali
Tabel 3.6 : Tabel Siswa Type Size Vachar Varchar Varchar Text Int
50 200 20 4
Keterangan
30
5.
Rancangan Tabel Surat Pada tabel akreditasi terdiri dari : a. Id_surat, yang merupakan atribut. b. No_surat merupakan nomor dari surat pelanggaran. d. Nis, Merupakan nomor induk siswa.
No 1 2 3 4 5
6.
Nama
Tabel 3.7 : Tabel Surat Type Size
Id_surat No_surat Nis Tanggal Alasan
Int Varchar Varchar Date Text
4 100 30
Keterangan Primary Key
Rancangan Tabel Wali Pada tabel wali terdiri dari : a. Id_wali, yang merupakan atribut. b. Nama, nama walim dari anak. c. Jenis_kelamin yaitu jenis kelamin wali siswa. d. Alamat, tempat tinggal wali siswa. e. Telepon, nomor telepon wali. f. Pekerjaan, merupakan mata pencarian dari wali.
No 1 2 3 4
Nama Id_wali Nama Jenis-Kelamin Alamat
Tabel 3.8 : Tabel Wali Type Size Int Varchar Varchar Text
4 100 20
Keterangan Primary Key
31
5 6
d.
Telepon Pekerjaan
Varchar Varchar
15 100
Rancangan Antar Muka. Rancangan Antar Muka memperlihatkan tampilan dari perangkat lunak
monitoring pelanggaran siswa berbasi mobile sebagai berikut : A. 1.
Rancangan Antar Muka Admin Pada gambar 3.5 adalah tampilan awal. SMK Negeri 1 Suak Tapeh
Please
Login
********** ********** Login
Gambar 3.5 : Tampilan Menu Awal
2. Rancangan Menu Dasboard. gambar 3.6 dalam menu ini hanya menampilkan halaman utama. SMK Negeri 1 Suak Tapeh
Dasboard
Wali
Siswa
jenis
Pelanggaran
Surat
Dasboard Wali Siswa
SMK BISA
jenis Pelanggaran Surat Keluar
Gambar 3.6 : Tampilan Menu Dasboard
Keluar
32
3. Rancangan Menu Wali. gambar 3.7 dalam menu ini menampilkan cara Form Biodata wali. SMK Negeri 1 Suak Tapeh
Form Wali Siswa || Lihat Data Wali Alamat
Nama Jenis_kelamin Pekerjaan
Telepon Submit
Gambar 3.7 : Tampilan Menu Wali 4.
Rancangan Menu Siswa Gambar. 3.8 dalam menu ini yaitu dimana admin akan menginputkan data siswa yang melakukan pelanggaran. SMK Negeri 1 Suak Tapeh NIS Nama Jenis_kelamin Alamat Nama_wali Submit
Gambar 3.8 : Tampilan Menu Siswa 5.
Rancangan Menu Jenis Gambar. 3.9 Dalam menu ini admin akan menginputkan pelanggaran apa saja yang dilanggar oleh siswa dan berapa jumlah point pelanggaran yang dilak SMK Negeri 1 Suak Tapeh
Form Jenis Pelanggaran || Lihat Data Jenis Pelanggaran Nama Pelanggaran Point Pelanggaran Submit
Gambar 3.9: Tampilan Menu Jenis
33
6.
Rancangan Menu Pelanggaran Gambar. 3.10 Dalam form ini admin akan melihat siapa saja yang sudah melakukan pelanggaran dan sudah berapa banyak pelanggaran dilakukan .
SMK Negeri 1 Suak Tapeh
Form Pelanggaran Siswa || Lihat Data Pelanggaran Siswa Siswa Jenis Pelanggaran Tanggal Keterangan Submit
Gambar 3.10: Tampilan Menu Pelanggaran 7.
Rancangan Menu Surat Gambar. 3.11 Dalam form ini yaitu surat panggilan kepada wali siswa. SMK Negeri 1 Suak Tapeh Form Surat || Lihat Data Surat Nomor Surat Tanggal Nama- Siswa Alasan Mengirim Surat
Submit
Gambar 3.11 : Tampilan Menu surat
34
B.
Rancangan Antar Muka Siwa a. Form login pada tampilan awal pada perangkat lunak monitoring pelanggaran siswa berbasis mobile.
Form Login
Masukan Username Masukan Password Login Sekarang
2016 SMKN1 Suak Tapeh
Gambar 3.12: Tampilan Form login b. Rancangan menu yang ada dalam perangkat lunak monitoring pelanggaran siswa berbasis mobile.
Monitoring Pelanggaran Lihat Pelanggaran > Jenis Pelanggaran > Lihat Profil > Ubah Password > Keluar 2016 SMKN1 Suak Tapeh
Gambar 3.13: Tampilan Form Menu
35
a. Menu Pelanggaran adalah menu yang untuk melihat pelanggaran yang telah dilakukan oleh pengguna selama pertahun.
Pelanggaran Masukan Tahun Tampilkan Data 2016 SMKN1 Suak Tapeh
Gambar 3.14: Tampilan Form Pelanggaran b. Tampilan Pada Menu Jenis Pelanggaran yaitu apa bila pengguna ingin melihat jenis pelanggaran dan poin yang ada pada peraturan sekolah maka dia akan melihat semua peraturan yang telah dibuat disekolah.
Jenis Pelanggaran
#
Jenis Pelanggaran
poin
1.
Terlambat datang kesekolah
2
2.
Meninggalkan jam belajar tanpa izin
3
3.
Tidak melakukan tugas piket
1
2016 SMKN1 Suak Tapeh
Gambar 3.15: Tampilan Form Jenis Pelanggaran
36
a. Menu lihat Profil yaitu berdasarkan pengguna yang login menggunakan perangkat lunak ini maka akan muncul identititas dari pengguna.
Profil Anda NIS 101010 NAMA Mira Santika Jenis Kelamin Perempuan Alamat Jalan irigasi no.86 pakjo palembang Nama Wali Nasrullah
2016 SMKN1 Suak Tapeh
Gambar 3.16: Tampilan Form Profil b.
Menu Rubah password yaitu dimana pengguna akan merubah password sesuai yang diinginkan agar orang lain tidak bisa menggunakan perangkat ini tanpa mengetahui penngguna sebenarnya.
Ubah Password Masukan Password Baru
Simpan Data
2016 SMKN1 Suak Tapeh
Gambar 3.17: Tampilan Rubah Password
37
C.
Rancangan Antar Muka Wali a. Form login pada tampilan awal pada perangkat lunak monitoring pelanggaran siswa berbasis mobile.
Form Login Masukan username Masukan password Login sekarang 2016 SMKN1 Suak Tapeh
Gambar 3.18 : Tampilan Menu login b. Rancangan menu yang ada dalam perangkat lunak monitoring pelanggaran siswa berbasis mobile.
Monitoring pelanggaran Lihat pelanggaran Jenis pelanggaran Lihat profil Rubah password keluar 2016 SMKN1 Suak
Gambar 3.19 : Tampilan Menu Navigasi
38
a. Menu Pelanggaran adalah menu yang untuk melihat pelanggaran yang telah dilakukan oleh pengguna selama pertahun.
Pelanggaran Pilih siswa Tahun Tampilkan data
2016 SMKN1 Suak Tapeh
Gambar 3.20: Tampilan Menu Pelanggaran
b. Tampilan Pada Menu Jenis Pelanggaran yaitu apa bila pengguna ingin melihat jenis pelanggaran dan poin yang ada pada peraturan sekolah maka dia akan melihat semua peraturan yang telah dibuat disekolah.
Jenis pelanggaran #
Jenis Pelanggaran
poin
1.
Terlambat datang kesekolah
2
2.
Meninggalkan jam belajar tanpa izin
3
3.
Tidak melakukan tugas piket
1
Gambar 3.21 : Tampilan Menu Jenis
39
a. Menu lihat Profil yaitu berdasarkan pengguna yang login menggunakan perangkat lunak ini maka akan muncul identititas dari pengguna.
Profil Wali
NAMA Nasrullah Jenis Kelamin Laki-laki Alamat Jalan irigasi no.86 pakjo palembang Pekerjaan Wiraswasta
Gambar 3.21 : Tampilan Profil Gambar 3.22: Tampilan Menu Profil
b. Menu Rubah password yaitu dimana pengguna akan merubah password sesuai yang diinginkan agar orang lain tidak bisa menggunakan perangkat ini tanpa mengetahui penngguna sebenarnya.
Ubah Password Masukan Password Baru
Simpan Data
Gambar 3.23 : Tampilan Ubah Password
BAB IV HASIL DAN PEMBAHASAN 4.1.
Productionize Terdapat tiga tahapan dalam productionize yaitu terdiri dari :
1. Planning Day Penulis memilihkan dan menginputkan data-data yang sudah didapatkan ke dalam perangkat lunak monitoring pelanggaran siswa berbasis mobile. 2. Working Day Penulis mencari coding program sesuai dengan rencana pembuatan perangkat lunak monitoring pelanggaran siswa.
Gambar 4.1 : Coding login menu 3. Release Day Penulis mengumpulkan coding program yang kemungkinan tidak terjadi error dan menangani setiap kesalahan dalam pembuatan perangkat lunak monitoring pelanggaran siswa. 40
41
4.2.
Stabilize Pada tahapan stabilize terdapat empat tahapan yaitu :
1. Planning Day Penulis melengkapi data-data isi perangkat lunak, penulis melakukan tes penggunaan, yaitu apakah ada terjadinya error dan didokumentasikan, tes di lakukan ripple emulator. 2. Working Day Tahapan yang dilakukan pada working day adalah : a. Memecahkan masalah dalam pembuatan monitoring pelanggaran siswa yakni setiap kesalahan coding yang terjadi maka akan dilakukan perbaikan. b. Sebelum coding dilakukan, penulis menulis coding di tempat lain (ditulis sebelum kode program dijalankan pada ripprle emulator). c. Kegiatan memulai pembuatan monitoring pelanggaran siswa berbasis mobile.
Gambar 4.2 : Coding pemrograman indek
42
d. Hasil tampilan login monitoring pelanggaran siswa berbasis mobile. e. masuk ke perangkat lunak monitoring pelanggaran siswa berbasis mobile dan mulai meng-inputkan data siswa . 4.5.
Tampilan Menu Dasboard
Gambar 4.5 : Tampilan Menu Dasboard Tampilan Menu Dasboard yaitu menampilkan menu navigasi yaitu wali, siswa,
jenis, pelanggaran, surat dan keluar. Menu navigasi tersebut
digunakan untuk meng-inputkan data sesuai dengan fungsi pearangkat lunak monitoring pelanggaran siswa. 4.6.
Tampilan Menu wali
Gambar 4.6 : Tampilan Menu Wali
43
Tampilan menu wali ini digunakan untuk meng-inputkan data wali siswa yang melakukan pelanggaran disekolah yang berisikan nama wali, jenis kelamin, alamat, telepon dan pekerjaan. 4.7.
Tampilan Menu Siswa
Gambar 4.7 : Tampilan Menu Siswa Pada menu siswa ini digunakan untuk menginputkan data siswa yang melanggar peraturan sekolah yang berisiskan Nis , Nama ,Jenis_ Kelamin , Alamat dan Nama_Wali. 4.8.
Tampilan menu jenis
Gambar 4.8 : Tampilan Menu Jenis Menu jenis digunakan untuk menginputkan pelanggaran dan poin pelanggaran berdasarkan pelanggaran yang siswa langgar disekolah yang terdiri dari nama pelanggaran , poin pelanggaran dan lihat data jenis pelanggaran.
44
4.9.
Tampilan Menu Pelanggaran
Gambar 4.9 : Tampilan Menu Pelanggaran Pada menu pelanggaran ini digunakan untuk menginputkan data jenis pelanggaran setelah admin meng-inputkan data wali, siswa , dan jenis. Menu ini terdiri dari siswa , jenis_ pelanggaran , tanggal dan lihat data pelanggaran siswa. 4.10.
Tampilan Menu Surat
Gambar 4.10 : Tampilan Menu Surat Pada menu surat ini digunakan untuk meng-input surat bagi siswa yang melanggar peraturan mencapai batas poin yang telah ditentukan maka siswa akan mendapatkan suarat panggilan wali siswa. Menu ini terdiri dari No_ Surat , Tanggal , Nama_Siswa dan Alasan Pengiriman Surat.
4.3.
System test and fix Dalam langkah ini penulis melihat bagaimana perangkat lunak monitoring
pelanggaran siswa berbasis mobile menghasilkan fungsi yang benar, dan telah memperbaiki kekurangan yang ditemukan. Pada tahapan yang akan dilakukan yaitu sebagai berikut :
45
1. System test Melaksanakan pengujian apakah terdapat kesalahan yang terjadi pada perangkat lunak monitoring pelanggaran siswa, penulis melakukan test pada emulator.
2. Planning day Meningkatkan kualitas pada perangkat lunak monitoring pelanggaran siswa agar sesuai dengan kebutuhan penulis yang rencanakan dan memperbaiki terjadinya error saat test perangkat lunak. 3. Working day Penulis melakukan perbaikan pada perangkat lunak monitoring pelanggaran siswa agar sesuai dengan rencana yang disusun oleh penulis. 4. Release day Adapun tahapan yang akan dilakukan yaitu sebagai berikut : a. Mempersiapkan perangkat lunak monitoring pelanggaran siswa yang telah selesai.
Gambar 4.11 : file monitoring_pelanggaran.apk
46
b. Masukkan monitoring_pelanggaran.apk pada smartphone
Gambar 4.12 : masukkan monitoring_pelanggaran.apk c. Perangkat lunak monitoring pelanggaran siswa telah terinstal dan siap digunakan. 4.13
Tampilan Awal login siswa
Gambar 4.13 : Tampilan Menu Awal Pada tampilan menu awal terdapat menu login siswa dengan memasukan username dan password untuk mulai memonitoring pelanggaran yang telah dilakukan disekolah. 4.14.
Tampilan Menu Navigasi
47
Gambar 4.14 : Tampilan Menu Navigasi Pada halaman menu navigasi terdapat banyak menu pilihan untuk memulai memonitoring pelanggaran siswa yaitu terdiri dari lihat pelanggaran , jenis pelanggaran , lihat profil , ubah password dan keluar. 4.15.
Tampilan Menu Pelanggaran
Gambar 4.15 : Tampilan Menu Pelanggaran
48
Tampilan menu pelanggaran ini
untuk melihat pelanggaran dimulai dari
jadwal pengisian tahun ke- berapa, maka akan tampil beberapa pelanggaran siswa yang telah dilakukan disekolah. 4.16. Tampilan Data Pelanggaran
Gambar 4.16 : Tampilan Menu Data Pelanggaran Pada tampilan menu data pelanggaran terdapat informasi pelanggaran beserta poin pelanggaran dan jumlah poin. 4.17.
Tampilan Menu Jenis Pelanggaran
Gambar 4.17 : Tampilan Menu Jenis Pelanggaran
49
Pada tampilan menu jenis pelanggaran ini hanya menampilkan jenis pelanggaran dan poin pelanggaran yang bisa dilihat oleh pengguna untuk mengetahui pelanggaran apa saja yang diterapkan pada sekolah. 4.18.
Tampilan Menu Profil
Gambar 4.18 : Tampilan Menu Profil Pada tampilan menu profil yaitu hanya menampilkan data siswa seperti Nis , Nama , Jenis_Kelamin , Alamat dan Nama-Wali. 4.19.
Tampilan Rubah Password
Gambar 4.19 : Tampilan Menu Rubah Password
50
Pada tampilan rubah password ini hanya untuk merubah password sesuai dengan keinginan pengguna untuk menghindari penyalagunaan pada perangkat lunak ini. 4.20
. Tampilan Awal login wali
Gambar 4.20 : Tampilan Awal Pada tampilan menu awal terdapat menu login wali dengan memasukan nomor handpone sebagai username dan password untuk mulai memonitoring pelanggaran yang telah yang telah dilakukan siswa. 4.21.
Tampilan Menu Navigasi
Gambar 4.21 : Tampilan Menu Navigasi
51
Pada halaman menu navigasi terdapat banyak menu pilihan untuk memulai memonitoring pelanggaran siswa yaitu terdiri dari lihat pelanggaran , jenis pelanggaran , lihat profil , ubah password dan keluar. 4.22. Tampilan Menu Pelanggaran
Gambar 4.22 : Tampilan Menu Pelanggaran Tampilan menu pelanggaran ini untuk melihat pelanggaran siwa dari wali siswa setelah memilih nama siswa maka akan tampil beberapa pelanggaran siswa yang telah dilakukan disekolah. 4.23. Tampilan Data Pelanggaran
Gambar 4.23 : Tampilan Menu Data Pelanggaran
52
Pada tampilan menu data pelanggaran terdapat informasi pelanggaran beserta poin pelanggaran dan jumlah poin. 4.24.
Tampilan Menu Jenis Pelanggaran
Gambar 4.24 : Tampilan Menu Jenis Pelanggaran Pada tampilan menu jenis pelanggaran ini hanya menampilkan jenis pelanggaran, poin dan sanksi pelanggaran yang bisa dilihat oleh pengguna untuk mengetahui pelanggaran apa saja yang diterapkan pada sekolah. 4.25.
Tampilan Menu Profil
Gambar 4.25 : Tampilan Menu Profil
53
Pada tampilan menu profil yaitu hanya menampilkan data wali seperti nama, jenis_kelamin, alamat dan pekerjaan. 4.26.
Tampilan Menu Profil
Gambar 4.26 : Tampilan Menu Rubah Password Pada tampilan rubah password ini hanya untuk merubah password sesuai dengan keinginan pengguna untuk menghindari penyalagunaan pada perangkat lunak ini. Pada tampilan menu jenis pelanggaran ini hanya menampilkan jenis pelanggaran, poin dan sanksi pelanggaran yang bisa dilihat oleh pengguna untuk mengetahui pelanggaran apa saja yang diterapkan pada sekolah. 4.27.
Tampilan Menu Profil
Gambar 4.25 : Tampilan Menu Profil
54
Pada tampilan menu profil yaitu hanya menampilkan data wali seperti nama, jenis_kelamin, alamat dan pekerjaan. 4.28.
Tampilan Menu Profil
Gambar 4.26 : Tampilan Menu Rubah Password Pada tampilan rubah password ini hanya untuk merubah password sesuai dengan keinginan pengguna untuk menghindari penyalagunaan pada perangkat lunak ini.
BAB V KESIMPULAN DAN SARAN 5.1 Kesimpulan Berdasarkan dari penelitian yang telah dilaksanakan dan sudah diuraikan dalam perangkat lunak monitoring pelanggaran siswa berbasis mobile menggunakan metode pengembangan Mobile-D, dapat disimpulkan bahwa : 1. Penelitian ini menghasilkan perangkat lunak monitoring pelanggaran siswa berbasis mobile. 2. Perangkat lunak ini dapat membantu pihak sekolah dan orang tua dalam memonitoring siswa yang melanggar peraturan siswa dengan cepat dibandingkan dengan sistem yang lama 3. Dengan mengimplementasikan metode Mobile-D dapat membantu penulis dalam membangun perangkat lunak dengan lebih terstuktur.
5.2
Saran Berdasarkan kesimpulan yang telah diuraikan diatas, maka saran yang dapat
penulis sampaikan antara lain: 1. Diharapkan untuk pengembangan perangkat lunak ini dapat dikembangkan dengan fitur-fitur baru agar lebih menarik dan mudah untuk dioperasikan. 2. Diharapkan perangkat lunak ini dapat dikembangkan lagi dengan baik pada smartphone dengan sistem operasi lainnya.
55
DAFTAR PUSTAKA
Abdul Kadir. 2010. Pengenalan Sistem Informasi. Andi. Yogyakarta Anhar. 2010. PHP & MySql Secara Otodidak. Jakarta: PT TransMedia
Arif fadhilah cahyadi.(2011). “Perancangan sistem informasi monitoring akademik SMP N 72 jakata pusat berbasis web”.
A.S, Rosa, dan M. Shalahuddin. 2014. Rekayasa Perangkat Lunak Terstruktur dan berorientasi Objek. Bandung: Informatika Bandung. Dafit Nurhidayanto.(2013) . Vol 2 No 1 – Maret 2013 ISSN: 2302-1136 seruniid.unsa.ac.id Perancangan sistem informasi tata tertib siswa pada smp negeri 1 jepara dengan menggunakan sms gateway. Dewi, Hendry & Ramos.(2013) jdc,vol.2,no 1,maret 2013. “student monitoring sistem
pada j2me,menggunakan web service(smk telekomunikasi tunas harapan tengaran”. Fandi Setyo Prambudi.(2012). Sistem Informasi Monitoring Siswa Bermasalah Berbasis Web dan SMS Gateway (Studi Kasus : SMA Negeri 2 Trenggalek). Presman, Roger S. (2001). Sofware Engineering A Practiioner’s Approach. New York: MsGraw – Hill. Robert Tampubolon. 2005. Risk And System Based Internal Audit. Jakarta : PT Elexmedia Komputindo. Rusyani, R. Tabrani. 1997. Manajemen Pendidikan, Media Pustaka. Bandung Tan, Anton. 2010. Becoming The Best Salespeople. PT. Elex Media Komputindo. Jakarta Wandy Damarullah.(2013).Jurnal SCRIPT Vol. 1 No. 1 Desember 2013 ISSN:2338-6304 Aplikasi penegenalan dan pembelajaran Bahasa korea (hangeul) berbasis android. Yonarisa, F. 2012. Mobile Apps. http://blog.akakom.ac.id/faridayonarisa/2012/09/ 07 /mobile-apps
56