PEMBUATAN SISTEM APLIKASI PENERIMAAN SISWA BARU DI SMA NEGERI 1 SEDAYU, BANTUL
NASKAH PUBLIKASI
diajukan oleh
Galih Risky Aswanto 11.01.2983
kepada JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA YOGYAKARTA 2014
ii
THE MAKING THE APPLICATION SYSTEM FOR THE SELECTION OF NEW STUDENTS AT STATE SENIOR HIGH SCHOOL 1 IN SEDAYU, BANTUL PEMBUATAN SISTEM APLIKASI PENERIMAAN SISWA BARU DI SMA NEGERI 1 SEDAYU, BANTUL Galih Risky Aswanto Akhmad Dahlan Jurusan D3 Teknik Informatika STMIK AMIKOM YOGYAKARTA ABSTRACT A new era in the world of education in line with the emergence of the term of information technology and information systems. Each school is trying to use the computer and application to improve its performance significantly. In the world of education, the new student admissions program certainly done every year for example at state senior high school 1 in Sedayu. However, during the data collection at the school are still done manually or handwritten by the admissions committee who still have difficulty in inputting the data. This work is not likely to be done manually, because the results are less performance. In order to increase the performance of the admissions committee needed application system to minimize committee’s errors when entering data and makes easy data search in their operations. Therefore, the author tries to make an application system processing for selecting new students at state senior high school 1 in Sedayu. This application created by using the Netbean software as a program code processing, MySQL used as processing database, and Adobe Photoshop is used as an image-editing. This application is expected to overcome the difficulty for new admissions student committee in the input data and data searching. Keyword : System, Admission of students, senior high school 1 in Sedayu
iii
1. PENDAHULUAN
Perkembangan ilmu pengetahuan dan teknologi yang telah memasuki dunia pendidikan saat ini dan memberikan pengaruh baik dalam penerapanya.Kemajuan pesat teknologi komputer pada saat ini membuat komputer sebagai pengolah dan pemroses data yang dapat diandalkan semakin luas dalam penerapanya.Di dalam dunia pendidikan seperti sekolah penggunaan sistem aplikasi sangat dibutuhkan dalam operasionalnya. Setiap tahun tentu masing-masing sekolah melakukan sebuah program penerimaan bagi siswa baru yang mendaftar. Siswa baru yang mendaftar ini akan dicatat dan didata oleh panitia penerimaan. SMA Negeri 1 Sedayu misalnya melakukan penerimaan siswa baru yang dilakukan setiap tahun, panitia penerimaan di SMA Negeri 1 Sedayu masih melakukan pendataan siswa baru ini dengan cara manual atau tulis tangan. Dalam penelitian yang dilakukan panitia penerimaan masih merasakan kesulitan apabila hal ini dilakukan dengan cara manual karena saat memasukan data dan pencarian data secara manual. Jumlah siswa baru yang ditampung adalah 328 siswa yang terbagi atas 11 kelas. 9 kelas regular dengan jumlah 288 siswa, kemudian 1 kelas akselerasi berjumlah 20 siswa dan kelas program pengayaan berjumlah 20 siswa. Apabila terjadi kesalahan dalam memasukan data panitia juga masih dapat melakukan perbaikan data tersebut dan tidak perlu mengganti form data dengan yang baru. Dalam sistem aplikasi ini, faktor pencarian data dan penginputan data siswa otomatis menjadi lebih mudah. Aplikasi ini juga dapat mengurangi kesalahankesalahan yang dilakukan saat penginputan data, sehingga dalam memperbaiki data dapat dilakukan secara cepat.Hal tersebut mendorong peneliti untuk memecahkan masalah berdasarkan kebutuhan di atas. Oleh karena itu dalam Tugas Akhir ini judul yang dipilih adalah “PEMBUATAN SISTEM APLIKASI PENERIMAAN SISWA BARU DI SMA NEGERI 1 SEDAYU, BANTUL”
1
2. LANDASAN TEORI 2.1
Definisi Sistem Informasi Sistem informasi dapat dikatakan sebagai penyedia informasi bagi suatu
perusahaan.Sistem ini bertugas menyimpan, mengubah dan mengolah informasi yang diterima sebagai dasar untuk pengambilan keputusan. Rudy Tantra (2012) mendefinisikan sistem informasi sebagai cara yang terorganisir
untuk
mengumpulkan,
memasukan
dan
memproses
data
dan
menyimpanya, mengelola, mengontrol dan melaporkan untuk mencapai tujuan. Sedangkan Menurut Agus Mulyanto dalam bukunya Sistem Informasi & Aplikasi menyebut sistem informasi sebagai suatu komponen yang terdiri dari manusia, teknologi informasi, dan prosedur kerja yang memproses, menyimpan, menganalisa, dan menyebarkan informasi untuk mencapai suatu tujuan. Berikut adalah gambar konsep sistem informasi menurut Hanif Al Fatta (2007) : Pemrosesan
Input Data
Output Data
Gambar 1 Konsep Sistem Informasi
2.2
Definisi Basis Data Basis data atau Database adalah kumpulan file-file atau tabel yang saling
berelasi atau berhubungan antara satu dengan yang lain. Relasi tersebut ditunjukan adanya kunci dari tiap file atau tabel yang ada. Dalam satu database biasanya terdiri dari kumpulan data tiap pada suatu kantor atau perusahaan yang saling berhubungan.
2.3
1
Flowchart Flowchart (diagram alir) dapat digunakan sebagai alternatife untuk menyajikan
algoritma. Flowchart adalah bentuk penyajian grafis yang meneggambarkan solusi langkah demi langkah terhadap suatu permasalahan.
1
2
Sunyoto, Andi. Pemrograman Database dengan Visual Basic dan Mocrosoft SQL, Yogyakarta: 2007, hal 123
2
Kadir, Abdul, Pengenalan Algoritma, Pendekatan Secara Visual dan Interaktif Menggunakan RAPTOR, Yogyakarta: 2013, Andi, hal 20-21
2
2.4
UML (Unified Modeling Language) The Unifed Modeling Language adalah seperangkat aturan dan notasi untuk
spesifikasi sistem perangkat lunak, dikelola dan dibuat oleh Object Management 3
Group.notasi ini menyediakan satu set elemen grafis untuk pemodelan sistem .
2.5
Netbeans 7.3 Netbeans mengacu pada 2 hal, yaitu platform untuk pengembangan aplikasi
desktop java dan sebuah Integrated Development Environment (IDE) yang dibangun menggunakan platform netbeans. Platform netbeans memungkinkan aplikasi dibangun dari sekumpulan komponen perangkat lunak moduler yang disebut modul. Sebuah modul adalah suatu arsip Java (Java archive) yang memuat kelas-kelas java untuk berinteraksi dengan netbeans open API dan file manifestasi yang mengidentifikasinya sebagai modul. Aplikasi yang dibangun dengan modul-modul baru. Karena modul dapat dikembangkan secara independen, aplikasi berbasis platform netbeans dapat digunakan dengan mudah dikembangkan oleh pihak ketiga secar mudah dan powerful. 2.6
MySQL MySQL tergolong sebagai perangkat DBMS (Database Management System).
Perangkat lunak ini bermanfaat untuk mengelola data dengan cara yang sangat fleksibel dan cepat. MySQL banyak dipakai untuk kepentingan penanganan database karena selain handal juga bersifat “open source” konsekuensi dari open source, perangkat lunak ini dapat dipakaioleh siapa saja tanpa membayar dan source codenya bisa diunduh siapa saja. Berikut adalah aktifitas yang terkait dengan data yang didukung oleh MySQL :
1. Menyimpan data kedalam tabel, 2. Menghapus data dari dalam tabel, 3. Mengambil data yang tersimpan dalam tabel, 4. Memungkinkan untuk memilih data tertentu yang di ambil, 5. Menentukan untuk melakukan hak akses terhadap data.
3 4
4
Kustiawan, Ratno , Modul Perkuliahan Rekayasa Perangkat Lunak, hal 1 Kadir, Abdul. Mudah Mempelajari database Mysql, Yogyakarata: 2010, Andi, hal 10
3
2.7
Adobe Photoshop CS3 Adobe Photoshop adalah program pengolah grafis yang bekerja pada tipe
bitmap dan vector. Tipe vector terdiri dari garis dan kurva yang mendeskripsikan suatu image berdasar karakteristik. Seperti objek bola yang dibentuk dalam pendefinisian matematika, yaitu lingkaran yang digambar dengan radius tertentu dan diatur dalam tempat tertentu serta diisi dengan warna tertentu. Garis vector tepat untuk membentuk warna solid di dalam garis, dan tidak akan pecah apabila ukuranya diperbesar sampai beberapa kali. Sedangkan tipe bitmap biasa disebut image raster yang memiliki grid-grid warna (piksel).Masing-masing pikselnya diletakan pada lokasi dan nilai yang spesifik.Image bitmap cocok untuk mereproduksi gradasi warna yang halus seperti gradasi yang halus seperti gradasi warna di dalam fotografi.Tepi image bitmap dapat pecah (tidak rapi) apabila diperbesar tampilanya atau apabila image tersebut dicetak dengan resolusi yang lebih rendah dari aslinya. Dengan perbedaan tipe grafik di atas, tentunya akan memudahkan di dalam melakukan manipulasi image menggunakan program aplikasi Adobe Photoshop CS 3.
5
3. GAMBARAN UMUM 3.1
Profil SMA N 1 Sedayu SMA N 1 Sedayu berada di Jalan Wates KM 10, Kelurahan Argomulyo,
Kecamatan Sedayu, Kabupaten Bantul Provinsi DIY.Sekolah ini dikepalai oleh Drs. H. Joko Kustanta, M.Pd. Jumlah siswa yang menempuh pendidikan di sekolah ini sebanyak 984 siswa dengan masing-masing angkatan 328 siswa. Penerimaan siswa baru dibuka dengan kuota 328 siswa terbagi menjadi 11 kelas, yaitu 1 kelas Akselerasi, 1 kelas Pengayaan, dan 9 Kelas regular. 1 kelas Akselerasi terdiri atas 20 siswa, 1 kelas Pengayaan terdiri atas 20 siswa dan masing – masing kelas regular terdiri atas 32 siswa.
5
Wahana Komputer. Mengolah Image dengan Adobe Photoshop CS 3, Yogyakarta: 2008 andi
4
3.2
Proses yang Sedang Berjalan 3.2.1
Proses Pendaftaran
Petugas Loket 2
Petugas Loket 1
Peserta (Siswa Baru) Calon Siswa
Mengambil Bukti Formulir
Menerima Bukti Formulir dan Biaya Pendaftaran
Menyerahkan Formulir Pendaftaran
Menyerahkan Bukti Formulir dan Membayar Biaya Pendaftaran
Mengisi Formulir Pendaftaran
Mengambil Nomor Urut Antrian dan Menyerahkan Berkas
Verivikasi Berkas dan Pencantuman Nomor pendaftaran
Menyerahkan Bukti Kartu Pendaftaran
Proses Selesksi Data Siswa
Menunggu Pengumuman Seleksi
Gambar 2 Proses Pendaftaran
5
3.2.2 Proses Rekap Data
Panitia PSB
Peserta (Siswa Baru)
Menyerahkan Berkas
Rekap Data Semua Siswa
Laporan Data Semua Siswa
Lihat Papan Pengumuman
Penyeleksian Siswa
Laporan Data Seleksi Siswa
Hasil Seleksi Siswa Lolos
Pembagian Kelas
Laporan Pembagian Kelas
Hasil Pembagian Kelas
Gambar 3 Proses Rekap Data
6
4. ANALISIS dan PEMBAHASAN 4.1
Perancangan Sistem Menggunakan Flowchart Dalam flowchart yang dibuat terdapat beberapa proses pengiputan data antara
lain : a. Input Tahun Ajaran b. Input Nama Kepala Sekolah c.
Input Data Panitia
d. Input Biodata Siswa Baru e. Input Access Control f.
Input Data Guru.
Gambar 4 Flowchart Sistem 4.2
Use Case Diagram Sistem Use case diagram menunjukan bahwa panitia pendataan penerimaan siswa
baru dapat melakukan beberapa aksi yang digambarkan pada sebuah use case diagram sehingga dapat memberikan pemahaman lebih jelas secara visual.
7
Gambar 5 Use Case Diagram Sistem
4.3
Relasi Antar Tabel Antara tabel yang satu dengan tabel yang lain saling berhubungan sehingga
terjadi suatu relasi. Hubungan antar file ini berfungsi untuk menunjukan hubungan antar tabel sehingga membentuk suatu jaringan data. Berikut gambaran hubungan antar tabel dari sistem aplikasi penerimaan siswa baru di SMA Negeri 1 Sedayu:
8
Gambar 6 Relasi Antar Tabel
4.4
Manual Program Manual Program merupakan penjelasan secara detail sebuah program atau
aplikasi komputer yang berfungsi sebagai pemandu sesorang dalam penggunaan aplikasi tersebut berdasarkan prosedur yang sudah ditentukan oleh pembuat program. Berikut adalah beberapa tampilan program yang telah dibuat :
9
1. SplashScreen
Gambar 7 Splash Screen
Splash Screen muncul pertama kali ketika aplikasi mulai dijalankan dan tampil sebelum form login ditampilkan. Tampilan ini berfungsi untuk memberitahu user jika aplikasi mulai berjalan dan siap digunakan. 2. Form Login
Gambar 8 Form Login Menu login ini yang berisi Id Pengguna dan Kata Sandi yang sudah didaftarkan terlebih dahulu. Bila Id pengguna dan password yang dimasukan panitia (user) sama dengan yang ada pada database maka user dapat masuk halaman utama, jika tidak sama maka akan terdapat tampilan alert (peringatan dari program). Aplikasi ini sangat sederhana tetapi memiliki fungsi yang cukup berguna sebagai hak akses user terhadap program. Ketika user memasukan Id Pengguna dan Kata Sandi, lalu klik tombol masuk
10
bila ingin masuk ke menu utama dan jika mengklik tombol batal maka akan keluar dari aplikasi tersebut. 3. Form Menu Utama Aplikasi
Gambar 9 Form Menu Utama Aplikasi
Menu utama merupakan tampilan awal setalah user melakukan login pada aplikasi login (verifikasi id pengguna & kata sandi), pada menu utama tempat untuk mengetahui sub-sub menu yang ada didalam program. Form menu utama berisi menu halaman utama, kalender, ubah id pengguna dan kata sandi sedangkan menu data siswa baru berisi biodata siswa baru dan pembagian kelas. Pada menu data panitia menu data tahun ajaran dan panitia penerimaan siswa baru.Data laporan berisi laporan semua siswa, laporan siswa lolos seleksi, laporan data panitia dan laporan pembagian kelas.
11
4. Form Biodata Siswa Baru
Gambar 10 Form Biodata Siswa Baru
Pada form data siswa baru, user dapat input biodata siswa baru yang diperlukan ketika calon siswa menyerahkan berkas yang telah di isi. Dalam form biodata tersedia tombol simpan, ubah, hapus dan bersih untuk mempermudah user atau panitia dalam pengolahan data siswa baru. Terdapat juga fasilitas searching untuk mempermudah user dalam pencarian data siswa yang dibutuhkan. 5. Form Laporan Data Semua Siswa
12
Gambar 11 Form Laporan Data Semua Siswa
Pada form ini user dapat mencetak laporan semua siswa berdasarkan tanggal dan apabila user menginginkan laporan salah satu siswa maka user dapat mencetak laporan berdasarkan nama lengkap. Pada form ini juga dilengkapi tombol perbarui yang berfungsi untuk mengambil data pada form biodata siswa dan tombol set ulang semua data untuk menghapus semua data yang ada dalam database. 6. Form Pembagian Kelas
Gambar 12 Form Pembagian Kelas
Form pembagian kelas dapat digunakan oleh user sebagai pengelompokan atau pembagian kelas dari siswa yang lolos seleksi. User dapat membagi siswa yang lolos seleksi dengan memilih siswa dan menekan tombol pada kelas yang ada. Sehingga siswa yang dipilih akan secara otomatis masuk kedalam masing-masing tabel kelas pada form laporan pembagian kelas.
13
7. Form Laporan Pembagian Kelas
Gambar 13 Form Laporan Pembagian Kelas
Pada form laporan pembagian kelas user dapat mencetak daftar nama siswa berdasarkan kelas masing- masing. Data yang masuk pada form laporan pembagian kelas ditentukan pada form pembagian kelas berdasarkan kriteria yang dipilih user untuk pembagian kelas siswa. Pembagian kelas siswa terdiri dari kelas akselerasi, kelas pengayaan, kelas X.1 sampai kelas X.9.
5. KESIMPULAN Setelah diuraikan dan dibahas pada bab-bab sebelumnya, mulai dari pengajuan beberapa masalah hingga mencapai pada tahap pembahasan yang telah dilakukan, maka dapat diambil beberapa kesimpulan dari sistem yang dibuat yaitu: Sistem Aplikasi Penerimaan Siswa Baru di SMA Negeri 1 Sedayu Bantul telah berhasil dibuat dengan menggunakan bahasa pemprograman Java dan MySQL sebagai Database Sistem.Dalam pembuatanya ditemukan beberapa kendala yaitu pada pembuatan fitur pembagian kelas siswa, pemberian Nomor Induk Siswa dan dalam pembuatan Laporan menggunakan iReport.
14
Sistem yang baru ini dirasa lebih baik karena dapat memberikan informasi yang akurat serta dapat membantu kelancaran, ketepatan dan mekanisme kerja dari pengolahan data sehingga informasi yang diperoleh lebih akurat.
15
DAFTAR PUSTAKA Al Fatta, Hanif. 2007. Analisis & Perancangan Sistem Informasi. Yogyakarta : Penerbit Andi. Kadir, Abdul, 2010. Mudah Mempelajari database Mysql, Yogyakarata: Penerbit Andi. Kadir, Abdul, 2013. Pengenalan Algoritma, Pendekatan Secara Visual dan Interaktif Menggunakan RAPTOR, Yogyakarta: Penerbit Andi. Kusrini, 2007.Strategi Perancangan dan Pengolahan Basis Data, Yogyakarta: Penerbit Andi. Kusrini, M.Kom.2007. Konsep dan aplikasi Sistem Pendukung Keputusan, Yogyakarta: Penerbit Andi. Kustiawan, Ratno , Modul Perkuliahan Rekayasa Perangkat Lunak. Mulyanto, Agus. 2009. Sistem Informasi Konsep &Aplikasi.Yogyakarta : Pustaka Pelajar. Sunyoto, Andi. 2007. Pemrograman Database dengan Visual Basic dan Mocrosoft SQL, Yogyakarta : Penerbit Andi. Tantra, Rudy. 2012. Mamajemen Proyek Sistem Informasi. Yogyakarta : Penerbit Andi. Utami, Ema. 2008. RDBMS MENGGUNAKAN MS SQL SERVER 2000, Yogyakarta : Penerbit Graha Ilmu. Wahana Komputer. 2008. Mengolah Image dengan Adobe Photoshop CS 3, Yogyakarta: Penerbit Andi.
16