SI1222470637: Perbedaan revisi
[revisi tidak terperiksa] | [revisi tidak terperiksa] |
(→Metode Pengembangan Sistem) |
|||
Baris 367: | Baris 367: | ||
<div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Metode pengembangan sistem yang dipakai dalam membangun sistem pada skripsi ini adalah dengan model ''prototype''. Model ini dimulai dengan pengumpulan kebutuhan. Pendekatan ''prototyping'' model digunakan jika pemakai hanya mendefenisikan objektif umum dari perangkat lunak tanpa merinci kebutuhan ''input'',pemrosesan dan ''output''nya, sementara pengembang tidak begitu yakin akan efisiensi algoritma, adaptasi sistem operasi, atau bentuk antarmuka manusia-mesin yang harus diambil. Cakupan aktivitas dari ''prototyping'' model terdiri dari : </p></div> | <div style="font-size: 12pt;font-family: 'times new roman';text-align: justify;text-indent: 0.5in"><p style="line-height: 2">Metode pengembangan sistem yang dipakai dalam membangun sistem pada skripsi ini adalah dengan model ''prototype''. Model ini dimulai dengan pengumpulan kebutuhan. Pendekatan ''prototyping'' model digunakan jika pemakai hanya mendefenisikan objektif umum dari perangkat lunak tanpa merinci kebutuhan ''input'',pemrosesan dan ''output''nya, sementara pengembang tidak begitu yakin akan efisiensi algoritma, adaptasi sistem operasi, atau bentuk antarmuka manusia-mesin yang harus diambil. Cakupan aktivitas dari ''prototyping'' model terdiri dari : </p></div> | ||
<ol type="a"> | <ol type="a"> | ||
− | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Pengumpulan Kebutuhan<br/>Pelanggan dan pengembang bersama-sama mendefinisikan foramat dan kebutuhan keseluruhan perangkat lunak,mengidentifikasikan semua kebutuhan, dan garis besar sistem yang akan dibuat. | + | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Pengumpulan Kebutuhan<br/>Pelanggan dan pengembang bersama-sama mendefinisikan foramat dan kebutuhan keseluruhan perangkat lunak,mengidentifikasikan semua kebutuhan, dan garis besar sistem yang akan dibuat. </li> |
− | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Membangun ''Prototyping''<br/>Membangun ''prototyping'' dengan membuat perancangan sementara yang berpusat pada penyajian kepada pelanggan (misalnya dengan membuat contoh ''input'' dan ''output''nya). | + | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Membangun ''Prototyping''<br/>Membangun ''prototyping'' dengan membuat perancangan sementara yang berpusat pada penyajian kepada pelanggan (misalnya dengan membuat contoh ''input'' dan ''output''nya).</li> |
− | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Evaluasi ''Prototyping''<br/>Evaluasi ini dilakukan oleh pelanggan apakah ''prototyping'' yang sudah dibangun sudah sesuai dengan keinginan pelanggan. Jika sudah sesuai maka langkah keempat akan diambil, jika tidak ''prototyping''diperbaiki dengan mengulang langkah 1,2, dan 3. | + | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Evaluasi ''Prototyping''<br/>Evaluasi ini dilakukan oleh pelanggan apakah ''prototyping'' yang sudah dibangun sudah sesuai dengan keinginan pelanggan. Jika sudah sesuai maka langkah keempat akan diambil, jika tidak ''prototyping''diperbaiki dengan mengulang langkah 1,2, dan 3. </li> |
<li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">PengkodeanSistem <br/>Dalam tahap ini ''prototyping'' yang sudah disepakati kemudian diterjemahkan ke dalam bahasa pemrograman yang sesuai. | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">PengkodeanSistem <br/>Dalam tahap ini ''prototyping'' yang sudah disepakati kemudian diterjemahkan ke dalam bahasa pemrograman yang sesuai. | ||
− | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Menguji Sistem<br/>Setelah sistem sudah menjadi perangkat lunak yang siap pakai, harus dites dahulu sebelum digunakan. Pengujian ini dilakukan dengan ''White Box,Black Box, Basis Path'', pengujian arsitektur dan lain-lain. | + | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Menguji Sistem<br/>Setelah sistem sudah menjadi perangkat lunak yang siap pakai, harus dites dahulu sebelum digunakan. Pengujian ini dilakukan dengan ''White Box,Black Box, Basis Path'', pengujian arsitektur dan lain-lain.</li> |
− | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Evaluasi Sistem<br/>Pelanggan mengevaluasi apakah sistem yang sudah jadi sesuai yang diharapkan. Jika sudah, langkah ketujuh dilakukan, jika belum maka mengulangi langkah 4 dan 5. | + | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Evaluasi Sistem<br/>Pelanggan mengevaluasi apakah sistem yang sudah jadi sesuai yang diharapkan. Jika sudah, langkah ketujuh dilakukan, jika belum maka mengulangi langkah 4 dan 5.</li> |
− | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Menggunakan Sistem<br/>Perangkat yang sudah diuji dan diterima pelanggan siap untuk digunakan. | + | <li style="font-size: 12pt;font-family: 'times new roman';text-align: justify;line-height: 2">Menggunakan Sistem<br/>Perangkat yang sudah diuji dan diterima pelanggan siap untuk digunakan.</li> |
</ol> | </ol> | ||
Revisi per 27 Juni 2014 13.10
PEMANFAATAN BASIC4ANDROID DAN MYSQL
DALAM MEMBANGUN APLIKASI SMARTPHONE
UNTUK MEMONITORING PRESTASI SISWA
PADA SMA AL-MA'MUNIYAH TANGERANG
SKRIPSI
Disusun Oleh :
NIM : 1222470637
NAMA : SYEFRI MAULANA HUSAIN
JURUSAN TEKNIK INFORMATIKA
KONSENTRASI SOFTWARE ENGINEERING
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
TANGERANG
(2013/2014)
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR PENGESAHAN SKRIPSI
PEMANFAATAN BASIC4ANDROID DAN MYSQL
DALAM MEMBANGUN APLIKASI SMARTPHONE
UNTUK MEMONITORING PRESTASI SISWA
PADA SMA AL-MA'MUNIYAH TANGERANG
Disusun Oleh :
NIM |
: 1222470637
|
Nama |
|
Jenjang Studi |
: Strata Satu
|
Jurusan |
: Teknik Informatika
|
Konsentrasi |
: Software Engineering
|
Disahkan Oleh :
Tangerang, Mei 2014
Ketua |
Kepala Jurusan
| ||||
STMIK RAHARJA |
Jurusan Teknik Informatika
| ||||
(Ir. Untung Rahardja, M.T.I) |
(Junaidi, M.Kom)
| ||||
NIP : 00594 |
NIP : 007002
|
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR PERSETUJUAN PEMBIMBING
PEMANFAATAN BASIC4ANDROID DAN MYSQL
DALAM MEMBANGUN APLIKASI SMARTPHONE
UNTUK MEMONITORING PRESTASI SISWA
PADA SMA AL-MA'MUNIYAH TANGERANG
Dibuat Oleh :
NIM |
: 1222470637
|
Nama |
Telah disetujui untuk dipertahankan dihadapan Tim Penguji Ujian Komprehensif
Jurusan Teknik Informatika
Konsentrasi Software Engineering
Disetujui Oleh :
Tangerang, 26 Mei 2014
Pembimbing I |
Pembimbing II
| ||
( Junaidi, M.Kom) |
(Sandro Alfeno, M.Kom)
| ||
NID : 02026 |
NID : 05065
|
SEKOLAH TINGGI MANAJEMEN DAN ILMU KOMPUTER
(STMIK) RAHARJA
LEMBAR KEASLIAN SKRIPSI
PEMANFAATAN BASIC4ANDROID DAN MYSQL
DALAM MEMBANGUN APLIKASI SMARTPHONE
UNTUK MEMONITORING PRESTASI SISWA
PADA SMA AL-MA'MUNIYAH TANGERANG
Disusun Oleh :
NIM |
: 1222470637
|
Nama |
|
Jenjang Studi |
: Strata Satu
|
Jurusan |
: Teknik Informatika
|
Konsentrasi |
: Software Engineering
|
Menyatakan bahwa Skripsi ini merupakan karya tulis saya sendiri dan bukan merupakan tiruan, salinan, atau duplikat dari Skripsi yang telah dipergunakan untuk mendapatkan gelar Sarjana Komputer baik di lingkungan Perguruan Tinggi Raharja maupun di Perguruan Tinggi lain, serta belum pernah dipublikasikan.
Pernyataan ini dibuat dengan penuh kesadaran dan rasa tanggung jawab, serta bersedia menerima sanksi jika pernyataan diatas tidak benar.
Tangerang, 26 Mei 2014
NIM : 1222470637
|
)*Tandatangan dibubuhi materai 6.000;
ABSTRAKSI
Peningkatan penggunaan mobile saat ini sudah sangat berkembang dengan pesat terutama pada pengguna smartphone. Android salah satu smartphone yang mendominasi perkembangan tersebut. Android saat ini tidak hanya bisa membantu manusia dalam berkomunikasi tetapi juga dikembangkan untuk membantu mempermudah kerja manusia. Salah satunya dalam hal pengawasan pada anak dalam kegiatan belajarnya di sekolah. Aplikasi monitoring siswa berbasis android ini dapat membantu orang tua dan guru dalam perkembangan dalam kegiatan belajarnya. Dengan terintegrasi dengan database, aplikasi ini memberikan informasi yang tersimpan dalam database tentang absensi dan nilai siswa selama belajar di sekolah dan juga memungkinkan untuk melihat statistik perkembangannya dengan grafik. Aplikasi ini dibangun dengan sebuah software dari anywhere software yakni basic for android, sebuah software untuk membuat aplikasi android dengan menggunakan bahasa basic. Database yang biasa digunakan dalam sistem operasi android ini adalah MYSQL Salah satu tujuan dibangun aplikasi ini adalah meningkatkan kedisiplinan dan kecerdasan siswa dan juga membantu orang tua dan guru dalam memonitoring prestasi siswa dalam belajar di sekolah.
Kata Kunci : smartphone, android, monitoring
ABSTRACT
Increased use of mobile is now very grown rapidly, especially on the user's smartphone . Android smartphones dominate one of these developments . Android is not only able to help people in communicating but also developed to help facilitate the human labor . One of them in terms of supervision of the children in their learning activities at school . Android-based student monitoring applications can assist parents and teachers in the development of learning activities . With integrated database , this application provides information that is stored in the database concerning student attendance and grades while studying at school and also makes it possible to view statistics on progress with graphs . This application is built with a software from anywhere that is basic for android software , a software to make android application using basic language . Databases are commonly used in the android operating system is built MYSQL One goal of this application is to improve the discipline and intelligence of the students and also help parents and teachers in monitoring student achievement in learning at school.
Kata Kunci : smartphone, android, monitoring
KATA PENGANTAR
Bismillahirrahmanirrahiim
Segala puji syukur dan pujian bagi Allah SWT yang memiliki keluasan ilmu dan atas rahmat dan ridho-Nya, sehingga penulis dapat menyelesaikan Laporan Skripsi ini dengan baik, adapun judul dalam laporan ini adalah “PEMANFAATAN BASIC4ANDROID DAN MYSQL DALAM MEMBANGUN APLIKASI SMARTPHONE UNTUK MEMONITORING PRESTASI SISWA PADA SMA AL-MA'MUNIYAH TANGERANG.”
Tujuan dari pembuatan Laporan Skripsi ini antara lain memenuhi salah satu persyaratan menyelesaikan pendidikan jenjang Strata Satu (S1) Jurusan Teknik Informatika (TI) pada Sekolah Tinggi Manajemen dan Ilmu Komputer (STMIK) Raharja, juga berguna untuk memperdalam kemampuan penulis dalam merancang suatu sistem agar dapat diterapkan dengan baik.
Dalam kesempatan ini penulis juga ingin mengucapkan terimakasih bahwa tanpa bimbingan, bantuan dan dorongan semua pihak maka penulis tidak dapat menyelesaikan laporan ini dengan baik dan tepat waktu. Penulis ingin menyampaikan terima kasih kepada khususnya kepada orang tua tercinta dan keluarga yang telah memberikan banyak do'a, dukungan moril dan materil kepada penulis. Pada kesempatan ini penulis mengucapkan banyak terima kasih khususnya kepada ayah, ibu dan keluarga tercinta yang telah memberikan dukungan moril maupun materil serta doa untuk keberhasilan, penulis juga tidak lupa mengucapkan terimakasih kepada pihak-pihak yang telah membantu seperti berikut :
- Bapak Ir. Untung Rahardja., M.T.I, selaku Ketua STMIK Raharja.
- Bapak Sugeng Santoso, M.Kom, selaku Pembantu Ketua I STMIK Raharja.
- Bapak Junaidi, M.Kom, selaku Kepala Jurusan Teknik Informatika STMIK Raharja dan selaku Dosen Pembimbing Pertama yang telah memberikan banyak masukan dan motivasi kepada penulis sehingga laporan skripsi ini dapat terselesaikan dengan baik dan tepat pada waktunya.
- Bapak Sandro Alfeno, M.Kom selaku pembimbing kedua yang juga telah banyak memberikan bantuan masukan dan ilmu kepada penulis untuk menyelesaikan laporan skripsi ini.
- Bapak Danar Septia H., S.Kom sebagai Stakeholder yang telah banyak membantu penulis dalam penyelesaian Skripsi.
- Semua pihak yang tidak dapat penulis sebutkan satu persatu yang telah membantu penyusunan laporan ini.
Penulis menyadari dalam penyelesaian laporan ini masih terdapat banyak kekurangan sehingga memerlukan banyak perbaikan dan penyempurnaan. Oleh karena itu, penulis mengharapkan kritik dan saran yang bersifat membangun untuk kesempurnaan laporan ini.
Akhir kata penulis berharap agar laporan ini dapat bermanfaat bagi penulis pada khususnya, dan juga orang lain yang membaca dapat memperoleh ilmu dari laporan ini.
Daftar isi
- 1 BAB I
- 2 BAB II
- 3 BAB III
- 4 BAB IV
- 5 BAB V
BAB I
Latar Belakang Masalah
Perkembangan teknologi yang begitu cepat diberbagai bidang termasuk dibidang telekomunikasi, memungkinkan manusia untuk berkomunikasi satu sama lain kapan dan dimana saja, walaupun dipisah dengan jarak yang sangat jauh. Pada dekade sekarang adabeberapa media tranmisi yang dipakai dalam bidang telekomunikasi yaitu dengan menggunakan kabel, maupun tanpa kabel (nirkabel). Salah satunya adalah handphone yang merupakan alat telekomunikasi yang sangat dipakai oleh masyarakat untuk berkomunikasi jarak jauh
Telepon cerdas (smartphone) adalah telepon genggam yang mempunyai kemampuan tingkat tinggi, kadang-kadangdengan fungsi yang menyerupai komputer. Belum ada standar pabrik yang menentukan arti telepon cerdas. Bagi beberapa orang, telepon pintar merupakan telepon yang bekerja menggunakan seluruh perangkat lunak sistem operasi yang menyediakan hubungan standar dan mendasar bagi pengembang aplikasi. Bagi yang lainnya, telepon cerdas hanyalah merupakan sebuah telepon yang menyajikan fitur canggih seperti surel (surat elektronik), internet dan kemampuan membaca buku elektronik (e-book) atau terdapat papan ketik (baik sebagaimana jadi maupun dihubung keluar) dan penyambung VGA (Video Graphic Array). Dengan kata lain, telepon cerdas merupakan komputer kecil yang mempunyai kemampuan sebuah komputer
Perkembangan pasar smartphone dunia yang begitu pesat akhir-akhir ini, tidak terkecuali dengan Indonesia. Banjir ponsel pintar (smartphone) dan tablet sudah mulai terasa. Derasnya permintaan pasar terhadap telepon cerdas ini, khususnya yang menggunakan sistem operasi android membuat para produsen semakin giat untuk berinovasi dan menggempur pasar ponsel Indonesia dengan berbagai produk. Para produsen ponsel pintar pun mulai datang dari produsen lokal seperti Polytron dan Axioo. Mereka menyadari betapa besarnya pangsa pasar smartphone di Indonesia.
Android adalah sistem operasi yang berbasis Linux untuk handphone seperti smartphone dan komputer tablet. Android menyediakan platform terbuka bagi para pengembang untuk menciptakan aplikasi mereka sendiri untuk digunakan oleh bermacam mobile device. Awalnya, Google Inc. membeli Android Inc. pendatang baru yang membuat peranti lunak untuk handphone. Kemudian untuk mengembangkan Android, dibentuklah Open HandsetAlliance, konsorsium dari 34 perusahaan peranti keras, peranti lunak, dan telekomunikasi, termasuk Google, HTC,Intel, Motorola, Qualcomm, T-Mobile, dan Nvidia.
Pada saat perilisan perdanaAndroid, 5 November 2007, Android bersama Open Handset Alliance menyatakan mendukung pengembangan standar terbuka pada perangkat seluler. Di lain pihak, Google merilis kode–kode android di bawah lisensi Apache, sebuah lisensi perangkat lunak dan standar terbuka perangkat seluler.
Di dunia ini terdapat dua jenis distributor sistem operasi android. Pertama yang mendapat dukungan penuh dari Google atau Google Mail Services (GMS) dan kedua adalah yang benar–benar bebas distribusinya tanpa dukungan langsung Google atau dikenal sebagai Open Handset'Distribution (OHD).
Pada saat ini, perkembangan android di Indonesia dipengaruhi oleh banyaknya smartphone yang telah beredar di Indonesia dan keinginan berbagai produsen smartphone tersebut untuk memangkas biaya produksi sehingga menghasilkan produk smartphoneyang berkualitas dan mempunyai harga jual yang lebih terjangkau daripada menggunakan OS yang lainnya. Persebaran smartphone berandroid di Indonesia yang besar memungkinkan smartphone yang murah dan mempunyai feature yang lengkap sesuai dengan karateristik dari masyarakat Indonesia. Penyebab mengapa android dapat berkembang cepat di Indonesia adalah sebagai berikut :
- Update rutin android selalu melakukan update secara terus menerus melakukan perbaikan-perbaikan berbagai bugs dan penambahan fitur yang menjadikan Operating System (OS) semakin lebih bagus dari versi sebelumnya.
- Sistem operasi android adalah open sourceyang gratis jadi dilihat dari segi harganya akan lebih murah daripada smartphone yang memiliki Operating Sistem(OS) yang berbayar, disamping itu OS android memungkinkan para programmer untuk mengembangkan atau membuat aplikasi berbasis android.
- Didukung oleh Vendor kelas atas seperti Samsung, HTC, Motorola, dan lain-lain dalam menghasilkan smartphone yang berkelas akan membantu menaikkan pamor android.
- Reputasi Google yang tidak diragukan lagi menjadi keunggulan tersendiri bagi android. Hal ini membuat konsumen yakin bahwa OS android adalah OS yang benar benar bagus dan berkualitas.
- User Friendly teknologi layar sentuh, membuat mudah dalam penggunaannya serta didukung oleh tampilan yang menarik.
Prospek perkembangan luar biasa android di Indonesia Sekitar dua tahun yang lalu ketika pertama kali telepon genggam berbasis android resmi masuk di Indonesia, harganya masih sangat mahal dan produknya pun masih langka.
Pendidikan merupakan salah satu faktor utama untuk dapat mencapai kemakmuran suatu negara, sebagaimana diatur secara tegas dalam pasal 31 ayat (1) Undang Undang Dasar 1945 (UUD 1945) yang menyatakan bahwa setiap warga negara berhak mendapat pendidikan. Ayat (2) menegaskan bahwa setiap warga negara wajib mengikuti pendidikan dasar dan pemerintah wajib membiayainya. Ayat (3) menetapkan bahwa Pemerintah mengusahakan dan menyelenggarakan suatu sistem pendidikan nasional,yang meningkatkan keimanan dan ketaqwaan serta akhlak mulia dalam rangka mencerdaskan kehidupan bangsa, yang diatur dengan undang-undang.
Dalam paya pemerintah dalam mencerdaskan kehidupan bangsa dibutuhkan pengawasan, kontrol atau monitor dari pihak orang tua dalam kegiatan belajar di sekolah supaya tujuan untuk mencerdaskan bangsa bisa dicapai secara maksimal.
Dewasa ini dalam kegiatan belajar di sekolah sering terjadi kasus dimana orang tua atau Wali murid terkejut apabila Wali kelas atau guru BP/BK datang ke rumah untuk konfirmasi kemana siswa tersebut selama ini karena tidak masuk sekolah, padahal orang tua atau Wali murid merasa bahwa siswa tersebut tiap pagi berangkat ke sekolah dan pulang siang seperti waktu pulang sekolah normal.
Dengan memanfaatkan kecanggihan smartphone dengan basis android,maka dengan ini Penulis mencoba membangun sebuah aplikasi untuk membantu memonitoring siswa di sekolah. Observasi dilakukan di SMA Al-Ma’muniyah Tangerang. Penulisan ini bertujuan untuk mendapatkan gelar sarjana di STMIK Raharja. Dalam penelitian ini Penulis memberi judul "PEMANFAATAN BASIC4ANDROID DAN MYSQL DALAM MEMBANGUN APLIKASI SMARTPHONE UNTUK MEMONITORING PRESTASI SISWA PADA SMA AL-MA’MUNIYAH TANGERANG".
Rumusan Masalah
Rumusan masalah dalam penelitian ini adalah sebagai berikut :
- Bagaimana sistem monitoring prestasi siswa yang berjalan saat ini pada SMA Al-Ma’muniyah Tangerang ?
- Apakah sistem monitoring prestasi siswa yang berjalan saat ini pada SMA Al-Ma’muniyah Tangerang sudah memenuhi harapan ?
- Apakah sistem monitoring siswa yang berjalan saat ini sudah dapat dilakukan dengan cepat dan akurat ?
- Bagaimana merancang atau membangun sebuah sistem yang mampu memonitoring prestasi siswa ?
Ruang Lingkup Penelitian
Sesuai dengan judul penulisan penelitian ini, penulis membatasi ruang lingkup penelitian, penelitian hanya pada implementasi aplikasi smartphone berbasis Android untuk memonitoring prestasi siswa terutama dalam prestasi belajar dan kehadiran siswa pada SMA Al-Ma’muniyah Tangerang. Aplikasi ini meliputi login, registrasi user, melihat data siswa, data nilai, data absen, dan data pelanggaran siswa.
Tujuan Penelitian
- Membangun sistem yang mampu memonitoring prestasi siswa.
- Membangun sistem yang mampu memonitoring prestasi siswa yang berjalan secara maksimal dengan minimal biaya.
- Membangun sistem yang mampu monitoring siswa dengan cepat dan akurat.
Manfaat Penelitian
- Terciptanya aplikasi smartphone untuk monitoring prestasi siswa berbasis android.
- Terciptanya aplikasi smartphone untuk monitoring prestasi siswa yang bisa berjalan semaksimal mungkin.
- Terciptanya aplikasi smartphone untuk monitoring prestasi siswa yang dapat berjalan dengan cepat dan akurat.
Metode Penelitian
Metode Pengumpulan Data
Untuk mendapatkan data yang diperlukan dalam penyusunan Skripsi ini, maka digunakan metode pengumpulan data sebagai berikut, yaitu:
- Metode Observasi (Observation Research)
Melakukanpeninjauan atau pengamatan secara langsung kelapangan pada SMA Al-Ma’muniyah Tangerang dengan cara mengumpulkan data, informasi, dan mempelajari catatan serta dokumen yang ada. Adapun hasil yang di dapat dari observasi selama 1 (satu) bulan adalah mengetahui sistem yang berjalan khususnya guru dalam menginput absen dan melakukan penilaian nilai kepada siswa.
- Metode Wawancara (Interview Research)
Melakukan kegiatan tanya jawab dengan Kepala Sekolah SMA Al-Ma’muniyah Tangerang yang berperan sebagai stakeholder pada penelitian ini, guna memperoleh informasi agar data yang diperoleh lebih akurat.
- Studi Pustaka dan Browsing Internet
Dilakukan dengan cara mempelajari referensi-referensi buku, artikel, dan browsing internet yang berhubungan dengan aplikasi smartphone berbasis android dalam memonitoring siswa. Pengumpulan data dengan memanfaatkan daftar pustaka ini adalah agar dapat lebih mendukung objeksuatu penelitian dengan melakukan perbandingan teori-teori yang sudah ada dengan praktek yang ada di lokasi sumber data.
Metode Analisa
Analisis data merupakan salah satu langkah penting dalam rangka memperoleh temuan-temuan hasil penelitian. Hal ini disebabkan data akan menuntun kita ke arah temuan ilmiah bila dianalisis dengan teknik-teknik yang tepat. Analisis sistem dilakukan menggunakan Metode Analisa SWOT yaitu kekuatan (strengths), kelemahan (weakness),kesempatan (oppurtunities), dan yang menjadi ancaman (threats). Analisa SWOT dapat diterapkan dengan cara menganalisis dan memilah berbagai hal yang mempengaruhi keempat faktornya, kemudian menerapkannya dalam gambar matrik SWOT.
Metode Perancangan Sistem
Perancangan sistem adalah proses pengembangan spesifikasi sistem baru berdasarkan hasil rekomendasi analisis sistem. Tujuan perancangan sistem adalah:
- Memenuhikebutuhan pemakai sistem (user)seperti merancang aplikasi monitoring prestasi siswa yang dibuat untuk orang tua dan guru di SMA Al-Ma’muniyah Tangerang.
- Memberikan gambaran yang jelas dan rancang bangun dalam UML (Unified Modeling Language) untuk aplikasi monitoring siswa yang dibuat untuk orang tua dan guru di SMA Al-Ma’muniyah Tangerang.
Metode Pengembangan Sistem
Pengembangan perangkat lunak dapat diartikan sebagai proses membuat suatu perangkat lunak baru untuk menggantikan perangkat lunak lama secara keseluruhan atau memperbaiki perangkat lunak yang telah ada. Agar lebih cepat dan tepat dalam mendeskripsikan solusi dan mengembangkan perangkat lunak, juga hasilnya mudah dikembangkan dan dipelihara, maka pengembangan perangkat lunak memerlukan suatu metodologi khusus. Metodologi pengembangan perangkat lunak adalah suatu proses pengorganisasian kumpulan metode dan konvensi notasi yang telah didefinisikan untuk mengembangkan perangkat lunak. Secara prinsip bertujuan untuk membantu menghasilkan perangkat lunak yang berkualitas.
Metode pengembangan sistem yang dipakai dalam membangun sistem pada skripsi ini adalah dengan model prototype. Model ini dimulai dengan pengumpulan kebutuhan. Pendekatan prototyping model digunakan jika pemakai hanya mendefenisikan objektif umum dari perangkat lunak tanpa merinci kebutuhan input,pemrosesan dan outputnya, sementara pengembang tidak begitu yakin akan efisiensi algoritma, adaptasi sistem operasi, atau bentuk antarmuka manusia-mesin yang harus diambil. Cakupan aktivitas dari prototyping model terdiri dari :
- Pengumpulan Kebutuhan
Pelanggan dan pengembang bersama-sama mendefinisikan foramat dan kebutuhan keseluruhan perangkat lunak,mengidentifikasikan semua kebutuhan, dan garis besar sistem yang akan dibuat. - Membangun Prototyping
Membangun prototyping dengan membuat perancangan sementara yang berpusat pada penyajian kepada pelanggan (misalnya dengan membuat contoh input dan outputnya). - Evaluasi Prototyping
Evaluasi ini dilakukan oleh pelanggan apakah prototyping yang sudah dibangun sudah sesuai dengan keinginan pelanggan. Jika sudah sesuai maka langkah keempat akan diambil, jika tidak prototypingdiperbaiki dengan mengulang langkah 1,2, dan 3. - PengkodeanSistem
Dalam tahap ini prototyping yang sudah disepakati kemudian diterjemahkan ke dalam bahasa pemrograman yang sesuai. - Menguji Sistem
Setelah sistem sudah menjadi perangkat lunak yang siap pakai, harus dites dahulu sebelum digunakan. Pengujian ini dilakukan dengan White Box,Black Box, Basis Path, pengujian arsitektur dan lain-lain. - Evaluasi Sistem
Pelanggan mengevaluasi apakah sistem yang sudah jadi sesuai yang diharapkan. Jika sudah, langkah ketujuh dilakukan, jika belum maka mengulangi langkah 4 dan 5. - Menggunakan Sistem
Perangkat yang sudah diuji dan diterima pelanggan siap untuk digunakan.
Sistematika Penulisan
BAB II
Teori Umum
Konsep Dasar Sistem
Konsep Data dan Informasi
Konsep Dasar Analisa SIStem
Metode Penelitian
Konsep Dasar Internet
Konsep Dasar Analisa SWOT
Pengertian Monitoring
Pengertian Prestasi
Teori Khusus
Konsep Dasar Prototype
Konsep Dasar UML(Unified Modeling Language)
Konsep Dasar Android
Konsep Dasar Basic4Android
Konsep Dasar DreamWeaver
Konsep Dasar Database
Konsep Dasar Testing
Requirement Elicitation
BAB III
Gambaran Umum Sekolah
Sejarah Singkat Sekolah
Struktur Organisasi Sekolah
Tugas dan Tanggung Jawab
Tata Laksana Sistem Berjalan
Prosedur Sistem Berjalan
Use Case Diagram Sistem Berjalan
Activity Diagram Sistem Berjalan
Analisa Sistem Berjalan
Metode Analisa Sistem
Metode Analisa Data
Kofigurasi Sistem Berjalan
Permasalahan Yang Dihadapi dan Alternatif Pemecahan Masalah
Permasalahan Yang Dihadapi
Kebutuhan Informasi yang Dibutuhkan
Alternatif Pemecahan Masalah
User Requirement (Elisitasi)
Elisitasi Tahap I
Elisitasi Tahap II
Elisitasi Tahap III
Final Draft Elisitasi
BAB IV
Usulan Prosedur Yang Baru
Diagram Rancangan Sistem Usulan
Use Case Diagram Sistem Yang Diusulkan
Activity Diagram Sistem Yang Diusulkan
Sequence Diagram Sistem Yang Diusulkan
Rancangan Basis Data
Class Diagram
Spesifikasi Database
Flowchart Program Yang Diusulkan
Rancangan Program
Rancangan Prototype
Konfigurasi Sistem
Spesifikasi Hardware
Aplikasi Yang Digunakan
Hak Akses
Testing
Metode Implementasi
Pengujian Black box
Evaluasi
Schedule Implementasi
Estimasi Biaya