PEMBUATAN APLIKASI BUKU INDUK SISWA SMA NEGERI 1 TUNTANG KABUPATEN SEMARANG BERBASIS WEBSITE
NASKAH PUBLIKASI
diajukan oleh Zhera Amalia 10.11.4372
kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
NASKAH PUBLIKASI
ii
THE MAKING OF STUDENT MAIN BOOK APPLICATION SMA NEGERI 1 TUNTANG DISTRICT SEMARANG BASED WEBSITE PEMBUATAN APLIKASI BUKU INDUK SISWA SMA NEGERI 1 TUNTANG KABUPATEN SEMARANG BERBASIS WEBSITE Zhera Amalia Anggit Dwi Hartanto Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT Technology of information that is growing so fast in this era gives an easy way on transferring information. An Application of Student main book is an media that can give information faster and more accurate, and it also gives any easy way to search information and it produce media data storage that is more safety, durable, systematically, and easy to serve or to change the data. Student main book is a list of the students all of time in the school. The book must be complete and containing the data and the identity of student. Beside of the identity of student, the book is also containing the achievement of student from year to year when the students are in the school. Student main book is also used to search the identity data and the student grades that study in the school now or the student that have studied in the school. The data of Student main book must be clear. It should be careful and doing on continues from year to year to fill the book. Because of the Student main book contains important data, it needs an application for data collection using computerization that copy the data. Besides that, the data input on Student main book that used for long time make the data collection process and searching the information of students more difficult and needs long time. So this application of Student main book hopefully can make it easier on searching the student identity and achievement. Keywords: student main book, identity data and the student grades ,student identity, achievement
iii
1.
Pendahuluan Dalam dunia pendidikan hampir semua aktivitas membutuhkan sarana untuk
mengolah, menyimpan, melihat kembali dan memberikan informasi secara komputerisasi, hasil pendataan secara komputerisasi akan memberikan nilai yang lebih dibandingakn dengan pendataan secara manual. Komputer adalah media atau alat bantu yang digunakan untuk mempermudah pekerjaan baik dalam bidang pendidikan ataupun yang lainnya, dengan komputer banyak pekerjaan yang dapat diselesaikan dengan mudah, lebih cepat, dan akurat. Dengan semakin berkembangnya teknologi dan ilmu pengetahuan akan memberikan pengaruh terhadap dunia pendidikan, sehingga pemanfaatan teknologi sangat diperlukan terutama dalam hal yang memiliki jumlah data yang banyak dan memerlukan penangan yang lebih efektif. Komputer sangat berperan aktif dalam bidang pendidikan, salah satunya dalam penginputan data buku induk siswa yang sampai sekarang masih secara manual dengan pendataan
menggunakan
buku.
Pendataan
secara
manual
memiliki
beberapa
kekurangan yaitu pemeberian informasi yang lambat, tidak bisa langsung mencetak data yang dbutuhkan, adanya coret- coretan dalam mengganti data yang salah sehingga membuat data tidak jelas, serta data-data yang sudah terlalu lama disimpan dapat usang. Sehingga pendataan secara komputerisasi dengan menggunakan aplikasi akan sangat membantu. 2.
Landasan Teori
2.1.
Konsep Dasar Sistem Informasi Sistem
informasi adalah
suatu sistem
didalam
suatu organisasi
yang
mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar 1
tertentu dengan laporan-laporan yang diperlukan . Sistem informasi merupakan sekumpulan dari perangkat keras dan perangkat lunak komputer serta perangkat 2
manusia yang akan mengolah data menggunakan peranngkat tersebut . Stair (1992) menjelaskan bahwa sistem informasi berbasis komputer terdiri dari 3
komponen-komponen berikut : a. Perangkat keras, yaitu perangkat keras komponen untuk melengkapi kegiatan memasukan data, memproses data, dan keluaran data. b. Perangkat lunak, yaitu program dan instruksi yang diberikan ke komputer.
1
HM, Jogiyanto, Prof. Dr. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta : Andi, hal 11. 2 Andri Kristanto, Perancangan Sistem Informasi dan Aplikasinya ( Klaten: Gava Media, 2007),h.12. 3 Hanif Al Fatta. 2007. Analisis &Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan & Organisasi Modern. Yogyakarta : Andi, hal 9.
1
c.
Database, yaitu kumpulan data dan informasi yang diorganisasikan sedemikian rupa sehingga mudah diakses pengguna sistem informasi.
d. Telekomunikasi, yaitu komunikasi yang menghubungkan antara pengguna sistem dengan sistem komputer secara bersama-sama kedalam suatu jaringan kerja yang efektif. e. Manusia, yaitu personal dari sistem informasi, meliputi manajer, analis, programer, dan operator, serta bertanggung jawab terhadap perawatan sistem. 2.2.
Buku Induk Siswa Buku induk siswa adalah kumpulan daftar nama siswa sepanjang masa dari
sekolah tersebut. Catatan dalam buku induk siswa berisi identitas siswa, nomor induk siswa, nomor induk siswa nasional, nomor kode sekolah, keterangan orang tua atau wali, dan prestasi belajar siswa (daftar nilai raport) dari tahun ke tahun selama siswa tersebut 4
belajar disekolah . 2.3.
Konsep Pemodelan Sistem
2.3.1.
Flowchart Bagan alir (flowchart) adalah bagan (chart) yang menunjukan alir (flow) di dalam
program atau prosedursistem secara logika. Bagan alir digunakan terutama untuk alat 5
bantu komunikasi dan untuk dokumentasi . Simbol-simbol yang digunakan dalam 6
flowchart dapat dilihat pada tabel berikut ini : Tabel 2.1 Simbol penyusun flowchart Simbol
Keterangan
Menandakan dokumen, bisa dalam bentuk surat, formulir, buku atau cetakan
Multi dokumen
Proses Manual
4
Dikutip dari bukuinduk-siswa.blogspot.com 8 januari 2014 HM, Jogiyanto, Prof. Dr. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta : Andi, hal.795. 6 Andri Kristanto. 2007. Perancangan Sistem Informasi dan Aplikasinya. Klaten: Gava Media, hal 75-77. 5
2
Proses yang dilakukan oleh komputer
Menandakan dokumen yang diarsipkan secara manual
Data penyimpanan
Proses apa saja yang tidak terdefinisi termasuk aktivitas fisik
Terminasi yang mewakili symbol tertentu untuk digunakan pada aliran lain pada halaman lain Terminasi yang mewakili simbol tertentu untuk digunakan pada aliran lain pada halaman yang sama Terminasi yang menandakan awal dan akhir dari suatu aliran
Pengambilan keputusan
Layar peraga atau monitor
Pemasukan data secara manual
3
2.3.2.
Data Flow Diagram(DFD) Data Flow Diagram (DFD) adalah pemodelan proses untuk mengilustrasikan
aktivitas-aktivitas yang dilakukan dan bagaimana data berpindah diantara aktivitas7
8
aktifitas itu . Berikut ini adalah simbol dari setiap elemen-elemen penyusun DFD : Tabel 2.2 Simbol penyusun DFD Menurut Yourdan dan Demarco Terminator
Proses
Data store
Alur data
Data Store
Alur data
Menurut Gene dan Sarson Terminator
2.3.3.
Proses
Entity Relationship Diagram(ERD) ERD (Entity Relationship Diagram) merupakan pemodelan proses untuk
menyeimbangkan penyusunan pemodelan, ERD meliputi gambar atau diagram yang 9
menunjukan informasi dibuat, disimpan dan digunakan dalam sistem bisnis . Seperti DFD, ERD pun juga memiliki elemen-elemen penyusun yang menggunakan simbol10
simbol berikut : Tabel 2.3 Simbol penyusun ERD Simbol
Nama Simbol
Entitas
7
Hanif Al Fatta. 2007. Analisis &Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan & Organisasi Modern. Yogyakarta : Andi, hal 105. 8 Hanif Al Fatta. 2007. Analisis &Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan & Organisasi Modern. Yogyakarta : Andi, hal 106. 9 Hanif Al Fatta. 2007. Analisis &Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan & Organisasi Modern. Yogyakarta : Andi, hal 121. 10 Hanif Al Fatta. 2007. Analisis &Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan & Organisasi Modern. Yogyakarta : Andi, hal 124.
4
Atribut
Relationship
2.4.
Software Aplikasi
Adobe Dreamweaver CS3 merupakan salah satu software dari kelompok 11
Adobe yang banyak digunakan untuk mendesain situs web .
MySQL adalah sebuah program database server, yang dapat juga berperan sebagai client, yang mampu menerima dan mengirimkan datanya dengan 12
sangat cepat .
XAMPP merupakan paket aplikasi yang memudahkan dalam menginstalasi 13
Modul PHP, Apace Web Server, dan MySQL Database .
Web Browser merupakan salah satu jenis program client yang dapat 14
mengakses beberapa layanan internet . 2.5.
Bahasa Yang Digunakan
PHP meruapakan singkatan dari Hypertext Prepocessor, merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses dserver. 15
Hasilnyalah yang dikirim ke klien, tempat pemakai menggunakan browser .
HTML merupakan file text yang ditulis menggunakan aturan-aturan kode tertentu untuk kemudian disajikan ke user melalui suatu aplikasi web 16
browser .
CSS merupakan sebuah cara untuk memisahkan isi dengan layout dalam halaman-halaman web yang dibuat. Melalui CSS akan mempermudah dalam merancang halaman-halaman dengan menggunakan template yang berupa 17
style .
11
Diterbitkan Atas Kerjasama. 2008. Aplikasi Web Database Menggunakan Adobe Dreamweaver CS3 dan Pemrograman PHP dan MySQL. Yogyakarta : Andi; Madium: MADCOMS, hal 1. 12 Nugroho, Bunafit. 2005. Database Relational dengan MySQL. Yogyakarta : Andi, hal 1. 13 Angga Wibowo. 2007. 16 Aplikasi PHP Gratis untuk Pengembangan Situs Web. Yogyakarta: Andi; Semarang : SmitDev, hal 5. 14 Supriyanto Aji. 2007. WEB dengan HTML dan XML. Yogyakarta : Graha Ilmu, hal 3. 15 Kadir, Abdul. 2002, 2003, 2008. Dasar Pemrograman Web DinamisMenggunakan PHP (Revisi). Yogyakarta : Andi, hal 2. 16 Raharjo, Budi., Heryanto, Imam., dan Enjang RK. 2010. Modul Pemrograman WEB (HTML, PHP, & MySQL). Bandung : Modula, hal 286. 17 Sugiri A.Md., S.Pd. dan Kurniawan, Budi S.Kom. Desain Web Menggunakan HTML dan CSS. Yogyakarta : Andi, hal 21.
5
3.
Tinjauan Umum
3.1.
Sistem Buku Induk Siswa SMA Negeri 1 Tuntang Dalam
penginputan
data
buku
induk
siswa
SMA Negeri
1
Tuntang
mempercayakannya kepeda salah satu staf TU untuk mengolah identitas dan nilai siswa dalam buku induk siswa. Penginputan data buku induk siswa masih dilakukan secara manual dengan pembukuan dan harus dilakukan setiap semester. 3.2.
Analisis Sistem
3.2.1.
Identifikasi Masalah Langkah pertama yang dilakukan dalam tahap analisis sistem adalah
mengidentifikasi (mengenal) masalah yang biasanya terjadi pada sebuah sistem. 3.2.2.
Analisis PIECES Analisis PIECES dapat membantu dalam mengidentifikasi masalah, sehingga
dapat menemukan masalah utama yang dihadapai pada sistem lama secara jelas dan spesifik. Analisis PIECES memiliki 6 aspek
yang dapat memudahkan dalam
mengembangkan sistem lama menjadi sistem yang lebih baik sesuai yang dibutuhkan dengan merumuskan berbagai perencanaan. 3.2.2.1. Analisis Kinerja Kinerja atau Performance merupakan kemampuan menyelesaikan tugas sehingga sasaran dapat segera tercapai. Dalam mengukur kinerja dapat diukur dengan jumlah produksi (throughput) dan waktu tanggap (respon time) dari suatu sistem. 3.2.2.2. Analisis Informasi Informasi merupakan komoditas krusial atau faktor yang sangat penting dalam menggambil keputusan. Informasi juga merupakan fokus dari suatu batasan atau kebijakan untuk menentukan langkah yang tepat. 3.2.2.3. Analisis Ekonomi Analisis ekonomi merupakan analisis untuk mengetahuai seberapa besar biaya dan keuntungan dari sistem, serta untuk mengetahui persoalan ekonomis dan peluang berkaitan dengan masalah biaya suatu lembaga maupun isntansi dalam pembuatan sistem yang akan dibuat. 3.2.2.4. Analisis Pengendalian Analisis pengendalian merupakan monitor untuk menemukan kinerja yang dibawah standar dalam pembuatan sistem. 3.2.2.5. Analisis Efisiensi Analisis efisiensi merupakan pemanfaatan sumber daya secara maksimal untuk meminimalkan pemborosan agar dapat menghasilkan output sebanyak-banyaknya dan menghasilkan input yang sekecil mungkin dalam peningkatan terhadap efisiensi operasi.
6
3.2.2.6. Analisis Layanan Analisis layanan merupakan analisis yang harus dibangun untuk memberikan dampak positif guna menunjang proses berjalannya suatu instansi atau lembaga. 3.2.3.
Analisis Kebutuhan Sistem Kebutuhan sistem digolongkan dalam dua tipe, yaitu kebutuhan fungsional dan
kebutuhan nonfungsional. 3.2.3.1. Kebutuhan Fungsional Sistem Dari permasalahan, penyebab serta peluang yang didapatkan dari sistem lama, makan dapat dijadikan petunjuk untuk menentukan kebutuhan fungsional sistem baru. 3.2.3.2. Kebutuhan Non Fungsional Sistem 1. Operasional, terdiri dari kebutuhan perangkat keras dan kebutuhan perangkat lunak. 2. Keamanan 3. Informasi 4. Kinerja 3.2.4.
Analisis Kelayakan Sistem
3.2.4.1. Kelayakan Hukum Secara hukum, sistem ini telah telah memenuhi aturan dan undang-undang yang berlaku. 3.2.4.2. Kelayakan Teknik Sistem ini secara teknik sangat layak karena SDM karyawan yang menangani merupakan lulusan dari perguruan tinggi. 3.2.4.3. Kelayakan Operasional Secara operasional sistem ini dapat dikatakan layak karena sudah sesuai dengan kubutuhan pada buku induk siswa SMA Negeri 1 Tuntang. 3.2.4.4. Kelayakan Ekonomi Kelayakan ekonomi adalah aspek untung rugi dalam pengembangan sistem. 3.3.
Perancangan Sistem Setelah melalui beberapa tahapan analis sistem, maka langkah selanjutnya yang
harus dilakukan ialah proses perancangan sistem. Pada proses ini berisi tejemahan dari usulan kebutuhan sebelumnya, menjadi sistem informasi bebasis komputer.
7
3.3.1.
Flowchart
Gambar 3.1 Flowchart Sistem 3.3.2.
DFD
1. DFD Level 0
Gambar 3.2 DFD Level 0
8
2. DFD Level 1
Gambar 3.3 DFD Level 1 3.3.3.
Proses Perancangan Basis Data
1. ERD
Gambar 3.4 ERD
9
2. Relasi dan Struktur Tabel
Gambar 3.5 Relasi dan Struktur Tabel 3.3.4.
Perancangan Antar Muka
Gambar 3.6 Tampilan Login
Gambar 3.7 Tampilan Data Siswa
10
Gambar 3.8 Tampilan Data Nilai Siswa 4.
Pembahasan
4.1.
Implementasi Tahapan implementasi merupakan tahapan yang penting, tahapan implementasi
dilakukan setelah tahapan analisis dan perancangan. Implementasi merupakan penerapan hasil analisis dan perancangan yang sebelumnya telah dilakukan, dalam tahapan ini terdapat pembuatan database, pembuatan sistem dan pembuatan antar muka. 4.1.1.
Pembuatan Database Dalam pembuatan database, penulis menggunakan localhost/phpmyadmin =>
database => Create new database lalu isi kolom Create database dengan nama database yang akan dgunakan sistem.
Gambar 4.1 Tampilan Create New Database 4.1.2.
Impelementasi Basis Data Database server yang digunakan oleh sistem adalah MySQL. MySQL
mempunyai kemampuan untuk menerima dan mengirim data dengan cepat. 4.2.
Manual Program
4.2.1.
Implementasi Interface Implementasi dari aplikasi buku induk siswa pada SMA N 1 TUNTANG berbasis
website adalah sebagai berikut :
11
1. Tampilan Awal Tampilan awal dari aplikasi buku induk siswa adalah halaman login. Admin dan guru diharuskan login untuk dapat menggunakan sistem. Admin dan guru memiliki hak akses yang berbeda. Hak akses yang berbeda yang nantinya akan membedakan menu admin dengan menu guru.
Gambar 4.2 Halaman Login 2. Tampilan Daftar Data Siswa Tampilan daftar data siswa adalah halaman penyimpanan data siswa yang telah diinputkan oleh admin. Admin dapat melihat, menghapus, merubah, mencetak dan mencari data identitas siswa.
Gambar 4.3 Halaman Daftar Data Siswa 3. Tampilan cetak laporan data siswa Tampilan cetak laporan data siswa adalah halaman yang digunakan admin untuk mencetak laporan data siswa.
12
Gambar 4.4 Halaman Cetak Laporan Data Siswa 4. Tampilan daftar data nilai Tampilan daftar data nilai adalah halaman penyimpanan data nilai siswa yang telah diinputkan oleh admin. Admin dapat melihat, menambah, mencetak dan mencari data nilai siswa.
Gambar 4.5 Halaman Daftar Data Nilai
13
5. Tampilan Cetak Nilai Tampilan cetak nilai laporan siswa adalah halaman yang digunakan admin untuk mencetak laporan pertahun nilai mata pelajaran, muatan lokal, ekstrakulikuler, keorganisasian, data ketidakhadiran dan status akhir tahun pelajar.
Gambar 4.6 Halaman cetak laporan nilai 6. Tampilan Cetak Kompetensi Tampilan cetak kompetensi adalah halaman yang digunakan admin untuk mencetak laporan nilai kompetensi siswa pertahun.
Gambar 4.7 Halaman Nilai Kompetensi
14
7. Tampilan Cetak Akhlak Tampilan cetak akhlak adalah halaman yang digunakan admin untuk mencetak laporan nilai akhlak siswa dan catatan wali kelas pertahun.
Gambar 4.8 Halaman Nilai Akhlak
15
5.
Kesimpulan dan Saran
5.1.
Kesimpulan Berdasarkan pembahasan dan uraian materi mengenai aplikasi buku induk siswa
diatas, maka dapat ditarik kesimpulan sebagai berikut: 1. Aplikasi buku induk siswa dapat membantu admin dalam penginputan, penyimpanan, mengubah maupun menghapus data identitas dan nilai siswa. Selain itu juga dapat membantu admin dalam memberikan informasi data identitas dan data nilai siswa dengan lebih cepat. Dapat mencetak data indentitas dan nilai siswa secara langsung setelah mendapatkan data siswa yang dicari melalui form pencarian. 2. Dalam aplikasi buku induk siswa menu-menu yang akan membantu admin dalam melakukan pendataan data identitas dan nilai siswa yaitu login, menu data siswa, menu data nilai, menu tabel agama, menu tabel, menu pekerjaan, menu tabel mata pelajaran, menu tabel muatan lokal, menu tabel ekstrakulikuler, menu tabel organisasi, menu tabel akhlak, menu tabel guru, menu tabel KKM Mapel dan menu tabel KKM Mulok. 5.2.
Saran Didunia ini tidak ada hal yang sempurna kecuali Allah SWT. Dalam penyusunan
skripsi ini tentu masih terdapat kekurangan, dan diharapkan kedepannya dapat dikembangkan sehingga dapat lebih membantu dalam pendataan data identitas dan nilai siswa. Adapun beberapa saran yang dapat diberikan, yaitu: 1. Penambahan menu backup dan restore. 2. Pengembangan dapat dilakukan terutama pada pengalokasian database agar reload yang lambat ketika database telah penuh dapat teratasi. 3. Aplikasi ini dapat dikembangkan dengan dapat diakses melalui online jika dari pihak sekolah menginginkan dapat diakses secara online, dengan pemberian keamanan untuk data.
16
Daftar Pustaka Jogiyanto HM. 2005. Analisis dan Desain Sistem Informasi. Yogyakarta : Andi Kristanto, Andri. 2007. Perancangan Sistem Informasi dan Aplikasinya. Klaten: Gava Media Al Fatta, Hanif. 2007. Analisis &Perancangan Sistem Informasi untuk Keunggulan Bersaing Perusahaan & Organisasi Modern. Yogyakarta : Andi http://bukuinduk-siswa.blogspot.com/2012/06/buku-induk-siswa.html/diakses per tanggal 8 januari 2014. Diterbitkan Atas Kerjasama. 2008. Aplikasi Web Database Menggunakan Adobe Dreamweaver CS3 dan Pemrograman PHP dan MySQL. Yogyakarta : Andi; Madium: MADCOMS Nugroho, Bunafit. 2005. Database Relational dengan MySQL. Yogyakarta : Andi Wibowo, Angga. 2007. 16 Aplikasi PHP Gratis untuk Pengembangan Situs Web. Yogyakarta: Andi; Semarang : SmitDev Supriyanto, Aji. 2007. WEB dengan HTML dan XML. Yogyakarta : Graha Ilmu Kadir, Abdul. 2002, 2003, 2008. Dasar Pemrograman Web DinamisMenggunakan PHP (Revisi). Yogyakarta : Andi Raharjo, Budi., Heryanto, Imam., dan Enjang RK. 2010. Modul Pemrograman WEB (HTML, PHP, & MySQL). Bandung : Modula Sugiri, Kurniawan, Budi. 2007 .Desain Web Menggunakan HTML dan CSS. Yogyakarta : Andi
17