aplikasi penerimaan siswa baru menggunakan - Journal

advertisement
APLIKASI PENERIMAAN SISWA BARU MENGGUNAKAN JAVA
BERBASIS CLIENT SERVER UNTUK MEMPERMUDAH
PENDATAAN CALON SISWA BARU
DI SMK N 1 WONOSARI
NASKAH PUBLIKASI
disusun oleh
1. Martin Diyanto
07.01.2169
2. Sidiq Tri Nuryadi
07.01.2188
JURUSAN TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AMIKOM
YOGYAKARTA
2010
PUBLIKASI
Aplication For New Students Acceptance Using Java Client Server As A Base
to Make Student’s Data Collection Easier in SMK N 1 Wonosari
Aplikasi Penerimaan Siswa Baru
Menggunakan Java Berbasis Client
Server Untuk Mempermudah Pendataan Calon Siswa Baru
di SMK N 1 Wonosari
disusun oleh :
1.
Martin Diyanto
07.01.2169
2.
Sidiq Tri Nuryadi
07.01.2188
Jurusan D3 Teknik Informatika
STMIK AMIKOM YOGYAKARTA
ABSTRACT
School is a place to study and in the process of schooling must have held the
selection of new admissions. In this new admissions process appears many
obstacles in the selection of applicants and entering data into the database. Many
schools that still use manual way of storing data. For schools that already have
computer equipment are still using Microsoft Office Excel and Microsoft Office
Access as a new admission application. Submission of information a lot of
applicants and selection results are very important and should be accurate.
Most current programs created for new admissions application is still a
stand-alone (stand alone), to the writer tries to create a program that uses a java
application which is a new programming language and based on client-server
using web-services facility in java so it is not only run on 1 computer (a standalone) alone but can be run in a local network (LAN) with several computers. With
this characterization can provide information faster, accurate and complete.
This application works some computers will act as a client (client) to include
data from the registrant while a computer as a server using java webservices that
process data, store data and connect with database.For designing the software
used is Java J2SE. This language is used for programming language that works on
desktop platforms.
Keywords: Microsoft Office Excel, Microsoft Office Access, LAN, java J2SE
1. Pendahuluan
Sekolah merupakan tempat belajar dan menuntut ilmu. Pendidikan untuk
SMK/SMA membutuhkan waktu minimal 3 tahun menyelesaikan pendidikan.
Dengan tiap tahun adanya perubahan siswa maka diperlukan proses penyaringan
siswa yang mendaftar. Proses ini dilakukan untuk memilih siswa-siswi yang
mempunyai kualitas dalam belajar dan memiliki hasil yang baik.
Beberapa sekolahan SMK/SMA saat ini masih banyak yang melakukan proses
penerimaan siswa baru (PSB) secara manual atau hanya menggunakan program
bawaan dari Microsoft Office semisal Ms. Excel dan Ms.Acces dalam
penginputan dan penyimpanan data calon siswa. Muncullah masalah-masalah
ketika jumlah siswa yang mendaftar melebihi kapasitas, tidak cepatnya
penginputan data membuat antrian pendaftar menjadi menumpuk, selain itu masih
belum ada penyajian informasi dari penginputan data sehingga persaingan antar
calon siswa dapat di ketahui.
Adanya masalah dalam proses penerimaan siswa baru sehingga memunculkan
ide bagaimana membuat aplikasi berbasis client server, memungkinkan proses
penerimaan calon siswa baru akan menjadi lebih cepat dan lebih akurat. Hal ini
dikarenakan dengan program aplikasi dapat melakukan sebuah penginputan data
yang lebih cepat, akurat dan tepat. Selain itu dengan pemrograman di harapkan
aplikasi tersebut dapat lebih user friendly.
2. Landasan Teori
2.1 Pengertian Java
Java adalah sebuah bahasa pemrograman yang populer dikalangan para
akademisi dan praktisi komputer. Java dikembangkan pertama kali oleh James
Gosling dari Sun Microsystem pada tahun 1990-an. Java pertama kali
dikembangkan untuk memenuhi kebutuhan akan sebuah bahasa komputer
yang ditulis satu kali dan dapat dijalankan di banyak sistem komputer berbeda
tanpa perubahan kode berarti.
Bahasa Java merupakan bahasa berorientasi objek yang diturunkan dari
C++ dengan banyak penyempurnaan.
2.2 Pengertian Client Server
Client
–
Server
adalah
arsitektur
jaringan
yang
memisahkan
client(biasanya aplikasi yang menggunakan GUI ) dengan server. Masingmasing client dapat meminta data atau informasi dari server.
Gambar 2.1 Bagan Client – Server
2.3 Pengertian Web Service
Web service adalah suatu sistem perangkat lunak yang dirancang untuk
mendukung interoperabilitas dan interaksi antar sistem pada suatu jaringan.
Web service digunakan sebagai suatu fasilitas yang disediakan oleh suatu web
site untuk menyediakan layanan (dalam bentuk informasi) kepada sistem lain,
sehingga sistem lain dapat berinteraksi dengan sistem tersebut melalui
layanan-layanan (service)
yang disediakan
oleh suatu sistem yang
menyediakan web service. Web service menyimpan data informasi dalam
format XML, sehingga data ini dapat diakses oleh sistem lain walaupun
berbeda platform, sistem operasi, maupun bahasa compiler.
Web service bertujuan untuk meningkatkan kolaborasi antar pemrogram
dan perusahaan, yang memungkinkan sebuah fungsi di dalam Web Service
dapat dipinjam oleh aplikasi lain tanpa perlu mengetahui detil pemrograman
yang terdapat di dalamnya.
2.4 Arsitektur Web Service
Web service memiliki tiga entitas dalam arsitekturnya, yaitu:
Gambar 2.2 Arsitektur Web Service
a.
Service Provider: Berfungsi untuk menyediakan layanan/service dan
mengolah sebuah registry agar layanan-layanan tersebut dapat
tersedia.
b.
Service
Registry:
Berfungsi
sebagai
lokasi
central
yang
mendeskripsikan semua layanan/service yang telah di-register.
c.
Service Requestor: Peminta layanan yang mencari dan menemukan
layanan yang dibutuhkan serta menggunakan layanan tersebut.
3. Perancangan
3.1 Perancangan Sistem
Perancangan sistem merupakan gambaran secara umum mengenai alur
kerja sistem yang akan dibuat, tujuannya adalah untuk mendapatkan gambaran
yang lebih baik mengenai sistem tersebut. Secara umum perancangan program
PSB dapat di gambarkan sebagai berikut :
Gambar 3.1 Gambaran Umum Sistem
3.2 Perancangan Proses
Alur proses dari aplikasi yang akan dibuat dirancang dengan menggunakan
flowchart yang menggambarkan bagaimana aplikasi tersebut akan berjalan.
Flowchart merupakan metode yang banyak digunakan karena lebih rinci dan
jelas untuk setiap alur proses pada aplikasi. Secara umum flowchart program
PSB dapat di gambarkan sebagai berikut :
Gambar 3.2 Flowchart Proses
3.3 Perancangan User Interface
3.3.1
Perancangan Aplikasi PSB Client
Merupakan perancangan antar muka Program Aplikasi PSB yang
nantinya akan berjalan pada piranti computer client, perancangan antar
muka ini adalah:
Gambar 3.3 Rancangan form entry data pada client
3.3.2
Perancangan Aplikasi PSB Server (Administrator)
Merupakan program aplikasi PSB yang terdapat di komputer
administrator. Perancangannya sebagai berikut :
Gambar 3.4 Rancangan form menu
Gambar 3.5 Rancangan form login
Gambar 3.6 Rancangan form data pendaftaran
Gambar 3.7 Rancangan form tambah data
3.4 Perancangan Database
3.4.1
ERD (Entity Relationship Diagram)
Gambar 3.8 Rancangan ERD
3.4.2
Rancangan Tabel
Gambar 3.9 Rancangan Tabel
4. Pembahasan
4.1 Pengujian Sistem
Berdasarkan perancangan sistem diatas maka program yang akan diuji
terdiri atas :
a. Aplikasi PSBClient, merupakan aplikasi berbasis J2SE dengan Spring
yang berfungsi untuk memasukkan data dari para calon siswa yang telah
melakukan pengisian formulir dan mendaftar di SMK N 1 Wonosari.
b. Program Aplikasi Penerimaan Siswa Baru, merupakan aplikasi berbasis
J2SE dengan Spring yang berfungsi untuk mengolah data yang telah dientry-kan dan tersimpan di database dan mengatur koneksi aplikasi serta
mencetak laporan yang ada.
4.2 Pengujian Aplikasi PSBClient
Aplikasi PSB Client memiliki 1 form yang hanya berfungsi untuk
memasukkan data ke dalam database yang dihubungkan dengan
webservices. Ketika dijalankan akan muncul tampilan form sebagai berikut:
Gambar 4.1 Form Pada PSBClient
Kemudian memasukkan data dan klik Simpan. Apabila data berhasil
disimpan akan muncul pesan berikut :
Gambar 4.2 Pesan Data Disimpan
4.3 Pengujian Aplikasi PSB (Admin)
Pertama dijalankan akan langsung muncul menu utama dari aplikasi PSB
seperti berikut :
Gambar 4.3 Menu Utama
Kemudian pilih sistem lalu login untuk masuk kedalam aplikasi. Sehingga
muncul form login.
Gambar 4.4 Form Login
Selanjutnya pengujian terhadap form data pendaftaran. Pilih menu master
data dan pilih data pendaftaran semua.
Gambar 4.5 Form Data Pendaftaran
Memasukkan data dapat dilakukan dengan mengklik tombol tambah,
maka muncul form tambah data.
Gambar 4.6 Form Tambah Data
Kemudian untuk mengubah data, klik tombol ubah dan muncul form ubah
data seperti berikut
Gambar 4.7 Form Ubah Data
Untuk menghapus data, klik tombol hapus. Maka muncul pesan
konfirmasi berikut :
Gambar 4.8 Pesan Konfirmasi Hapus Data
Pengujian terhadap form pendaftaran hari ini juga memunculkan hasil
yang sama dengan form pendaftaran.
Pengujian berikutnya adalah hasil laporan, untuk contoh yang penulis
tampilkan adalah laporan data pendaftaran dan data siswa diterima. Pilih
menu laporan kemudian laporan data pendaftaran dan hasilnya seperti
berikut :
Gambar 4.9 Laporan Data Pendaftaran
Laporan-laporan tersebut dapat disimpan dalam file *.xls, *.rtf, *.pdf dan
format file lainnya seperti berikut :
Gambar 4.10 Save File (1)
Pada laporan yang telah dibuka pilih gambar print untuk mencetak data,
kemudian pilih gambar disket untuk menyimpan data dalam bentuk file *.xls
atau ekstensi lainnya sebagai backup data agar lebih aman.
Gambar 4.11 Save File (2)
5. Penutup
5.1 Kesimpulan
Dari hasil penelitian dan pembahasan yang telah dilakukan pada bab
sebelumnya dapat diambil kesimpulan-kesimpulan sebagai berikut :
a. Aplikasi PSB dapat membantu menghemat waktu dalam proses
penerimaan siswa baru karena aplikasi ini sudah berbasis clientserver sehingga proses peng-entry-an data dapat dilakukan oleh
banyak petugas.
b. Aplikasi PSB sangat dibutuhkan dan membantu sekali dalam
prosesnya karena setiap tahun selalu diadakan penerimaan siswa
baru dan setelah selesai dilakukan backup data dengan cara
disimpan dalam file ekstensi lainnya misal *.xls, *.rtf, *.pdf atau
format file lainnya.
c. Hasil laporan data penerimaan siswa baru dapat dicetak secara
langsung dan telah sesuai dengan standar laporan resmi sekolah
tersebut.
5.2 Saran
Dari hasil penelitian dan kesimpulan yang didapatkan, maka terdapat
beberapa saran terhadap penelitian ini yaitu :
a. Kedepan aplikasi ini dapat dikembangkan dengan ditambahkan
fitur aplikasi yang dapat melayani proses penerimaan siswa baru
secara online untuk mengurangi jumlah antrian pendaftar sewaktu
dilaksanakan proses tersebut.
b. Kedepan aplikasi ini dapat dikembangkan dengan ditambahkan
menggunakan mobile application terutama pada client sehingga
user/pendaftar dapat terlibat langsung dengan sistem aplikasi.
DAFTAR PUSTAKA
Sri Hartati, G. , Herry Suharto , B & Soesilo Wijono, M. (2007) . Pemrograman
GUI Swing Java dengan NetBeans 5. Yogyakarta : Penerbit Andi.
Sri Hartati, G. , Herry Suharto , B & Soesilo Wijono, M. (2007) . Pemrograman
Java Servlet dan JSP dengan NetBeans. Yogyakarta : Penerbit Andi.
Badriyah, Tessy .2007. UML Class Diagram. Surabaya : EEIPS - Institut
Teknologi Sepuluh November
Download