SISTEM INFORMASI LEMBAGA PENDIDIKAN BAHASA ASING DAN KOMPUTER GOMBONG ENGLISH COURSE MENGGUNAKAN NETBEANS 6.8
Naskah Publikasi
disusun oleh
Rahmat Hidayat 08.01.2362
JURUSAN TEKNIK INFORMATIKA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER AMIKOM YOGYAKARTA 2011
1
2
INFORMATION SYSTEM OF INSTITUTE FOREIGN LANGUAGES AND COMPUTER EDUCATION GOMBONG HOME COURSE USING NETBEANS 6.8
SISTEM INFORMASI LEMBAGA PENDIDIKAN BAHASA ASING DAN KOMPUTER GOMBONG ENGLISH COURSE MENGGUNAKAN NETBEANS 6.8 Rahmat Hidayat Jurusan Teknik Informatika STMIK AMIKOM YOGYAKARTA
ABSTRACT
Lembaga Pendidikan Bahasa Asing dan Komputer Gombong English Course is engaged in a foreign language and computereducation.its foreign language is english education.education will require a variety of data, student data, employee data, the data value, data tentor. With the data obtained can be used for various purposes which
purposes the values of students’ reports, the purposes of the accreditation prosess. Whith report that not fewinstitutions still use the reports manually. Judging from the above problems the java programing language a solution to answer all the problems.With the J2SE (Java 2 Standard Edition) which has a media interaction can provide convenience in data processing. GUI(Graphical User Interface), Java is also one of the programming language that is very easy to understand and can also stand alone without the framework instalation.Java programming is supported by MySQL to stor all data that has been processed, then create a java program that can display, modify, delete, and save. XAMPP, NetBeans 6.8, and the jasper reports 3.5.1 is a program of mutual support tocreate java-based graphikal interface. XAMPP is used to create a mySql data base in whice there is the command used to create tables and fields, NetBeans used to create commands in java code, this code serves as acaller Java Graphical Interface. The pattern of the calling class using the MVC(model, view, controller), and the appearance of jasper reports used for allout puts that can be compiled into a number of extensions. Advanced Installer to encapsulate all the classes in the program become file.exe. the results of this program installer for windows and portable to other operating systems like linux and others. Keywords : System Informasi, Sistem Informasi gec, sistem informasi lembaga gombong english course
3
1. Pendahuluan Dalam eraglobalisasi seperti sekarang ini system informasi memegang peranan penting untuk meningkatkan kinerja pada suatu organisasi perusahaaan, organisasi pendidikan dan masih banyak yang lainya.terutama dalam kegiatan manajemen datadata dari sebuah organisasi yang dapat berubah sewaktu-waktu dengan jumlah data yang banyak dan besar.perubahan data tersebut harus di simpan dengan baik. Kebanyakan dari pihak lembaga pendidikan yang berkaitan dengan manajemen data siswa, guru, karyawan.begitu juga dengan “Lembaga Pendidikan Bahasa Asing dan Komputer Gombong English Course” yang masih menggunakan sistem pemrosesan manual, dimana data yang ada berupa setumpuk kertas yang tersimpan di rak-rak bekas. Seiring dengan kemajuan teknologi, komputer merupakan produk teknologi yang mampu memecahkan masalah bukan hanya dalam segi perhitungan tetapi juga dalam kemampuannya menyimpan dan membarikan informasi. Walaupun demikian dalam masyarakat modern komputer lebih banyak di manfaatkan sebagai pusat data (databased) di bandingkan penggunaan lainya. Karena peran data base sangat menonjol. Pemrosesan basisdata menjadi perangkat andalan yang kehadiranya sangat di perlukan dan tidak hanya mempercepat pemerolehan informasi, tetapi juga dapan meningkatkan pelayanan pada pelanggan. 2. Landasan Teori 2.1
Pengertian Sistem
Konsep dasar sistem ada dua pendekatan yaitu penekanan pada prosedurnya dan penekanan pada komponennya. Definisi sistem yang lebih menekankan pada prosedur adalah : suatu jaringan kerja dari prosedur‐prosedur yang saling berhubungan, berkumpul bersama‐sama untuk 1 melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu. Definisi sistem yg lebih menekankan pada komponen/elemen adalah : kumpulan dari elemen‐elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Dengan demikian, secara sederhana sistem dapat diartikan sebagai suatu kumpulan atau himpunan dari unsur-unsur atau variabel-variabel yang saling terorganisasi, saling berinteraksi, dan saling tergantung satu sama lain untuk mencapai 2 suatu tujuan.
2.2
Informasi
1
Jogiyanto. HM, Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, Yogyakarta : Andi Offset, 1999, hal. 1 2
Ibid.
4
Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya yang menggambarkan suatu kejadian-kejadian yang nyata yang digunakan untuk pengambilan keputusan. Data belum memiliki nilai sedangkan informasi sudah memiliki nilai. Informasi dikatakan bernilai bila manfaatnya lebih besar dibanding biaya untuk mendapatkannya. Menurut Davis (1995), data merupakan nilai, keadaan, atau sifat yang berdiri sendiri lepas dari konteks apapun. Sementara informasi adalah data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang 3. Analisis dan Perancangan Sistem 3.1 Perancangan Perancangan aplikasi pada program ini memberikan kemudahan dalam pembuatan sistem. Perancangan ini meliputi pembutan use case diagram, activity diagram, squence diagram dam class diagram. Kecermatan dan ketelitian pembuatan aplikasi ini sangat diperlukan, hal ini sangat diperlukan agar user memperoleh fasilitas yang diharapkan. Rancangan ini dimulai dengan membuat use case diagram dibawah ini. Kecermatan dan ketelitian pembuatan aplikasi ini sangat diperlukan, hal ini sangat diperlukan agar user memperoleh fasilitas yang diharapkan. Rancangan ini dimulai dengan membuat use case diagram dibawah ini. 3.1.1 Use case diagram aplikasi lembaga pendidikan bahasa asing dan komputer. Use case diagram digunakan untuk merancang semua aktifitas Admin dan Karyawan dalam program ini. Use case diagram dapat dilihat pada gambar berikut :
5
Gambar 3.1 Use Case Diagram aplikasi lembaga pendidikan bahasa asing dan komputer 3.1.2 Activity Diagram Activity diagram digunakan untuk menggambarkan alur dalam sistem yang sedang dirancang, dalam activity diagram terdapat decision yang digunakan untuk mengambil keputusan pada alur kerja sistem. Aktifity diagram juga dapat menggambarkan proses pararel yang mungkin terjadi pada beberapa eksekusi. 3.1.2.1 Activity Diagram Login User(Admind & karyawan) Activity diagram login digunakan untuk menggambarkan alur dalam sistem, ketika admin masuk maka sistem akan mengakses query dan mencocokan dari noAdmind, username, password, dan level akses.
6
Gambar 3.2 activity diagram Login User
3.1.3 Class Diagram aplikasi lembaga pendidikan bahasa asing dan komputer Class diagram digunakan untuk mendeskripsikan jenis-jenis objek dalam sistem, dan berbagai macam hubungan statis yang terjadi, class diagram juga menunjukan property dan operasi sebuah class dan batasan yang terdapat dalam hubungan dengan obyek. Class diagram sangat membantu saya untuk melakukan perancangan sistem dan kejadian yang terjadi dalam sistem.
7
Gambar 3.3 Class diagram aplikasi lembaga pendidikan bahasa asing dan komputer 3.1.4 Squence diagram Squence diagram digunakan untuk menunjukan hubungan yang antara satu objek dengan objek yang lain dan untuk mendeskripsikan pola komunikasi antar objek. 3.1.4.1 Squence diagram Data Login. Squence diagram data login digunakan untuk menggambarkan komunikasi method-method dari aktor lifeline dengan lifeline. Squence diagram data login mendeskripsikan pola komunikasi antar lifeline, method-method yang dipanggil oleh aktor
8
lifeline adalah aktor lifeline memanggil method login dengan menggunakan shyncronus message
. Gambar 3.5 Squence diagram Data Login User 3.2 Perancangan basis data Perancangan database harus dilakukan secara cermat agar dihasilkan database yang efisien dalam penggunaan ruang penyimpanan, cepat dalam pengaksesan dan 3 mudah dalam manipulasi data. Adapun rancangan database yang dapat dilakukan adalah sebagai berikut : 3.2.1 Normalisasi Normalisasi adalah proses penyusunan tabel – tabel yang tidak redundan (double), yang dapat menyebabkan anomaly pada saat operasi manipulasi data, seperti 4 tambah, ubah dan hapus. Tujuan utama dari normalisasi adalah mencegah terjadinya insertion anomaly (kesalahan penambahan data kedalam database), deletion anomaly (kesalahan dalam menghapus data yang ada didalam database) dan update anomaly (kesalahan dalam mengubah data, baik dalam hal penambahan, penghapusan atau keduanya). Berikut bentuk – bentuk normalisasi : 3.2.2 Relasi Antar Tabel Setelah bentuk normal pada normalisasi ketiga maka berikut ini adalah relasi antar tabel yang menjelaskan tentang hubungan masing-masing tabel sehingga database tersebut bisa bekerja dengan baik.
3
Kusrini dan Andri Koniyo, Tuntunan Membangun Sistem Informasi Akuntasi Dengan Visual Basic dan Microsoft SQL Server, Andi Offset Yogyakarta, 2007 Hal : 101 4
Ibid. Hal : 101-102
9
Gambar 3.6 Relasi Antar Tabel
4. Implementasi dan Pembahasan 4.1 Implementasi. Tahapan implementasi merupakan tahap penerapan dari tahap perancangan yang di tuliskan pada bab tiga.implementasi meliputi implementasi data base dan iplementasi program sehingga program siap di gunakan. 4.1.1 Implementasi Database Berikut susunan tabel yang ada di database sistem informasi lembaga pendidikan bahasa asing dan komputer :
10
1. Tabel karyawan
Gambar 4.1 Struktur Tabel karyawan 1. Tabel Siswa
Gambar 4.2 Struktur Tabel Siswa 2. Tabel admind
Gambar 4.3 Struktur Tabel Admind
11
3. Tabel nilai
Gambar 4.4 Struktur Tabel Nilai 4. Tabel Jadwal
Gambar 4.5 Struktur Tabel Jadwal 5. Tabel program (mapelcomp)
Gambar 4.6 Struktur Tabel Program (mapelcomp) 6. Tabel Kelas
Gambar 4.7 Struktur Tabel Kelas 7. Tabel Ruang Kelas
Gambar 4.8 Struktur Tabel Ruang Kelas 8. Tabel Login Admind
Gambar 4.9 Struktur Tabel Login Admind 9. Tabel Login Admind Sementara
12
Gambar 4.10 Struktur Login Admind sementara 10. Tabel Presensi Karyawan
Gambar 4.11 Struktur Tabel Presensi Karyawan 11. Tabel Presensi Karyawan Sementara
Gambar 4.12 Struktur Tabel Presensi Karyawan Sementara 4.2 Tampilan Program Tampilan program secara umum digunakan untuk media interaksi antara manusia dan sistem. 4.2.1 Tampilan Login user Login form mempunyai dua buah jtexfield yaitu digunakan untuk mengetikan username & password. Didalam form login user terdapat method verifikasi username dan password, pemanggilan kelas formUtamaKaryawan dan FormUtamaAdmind.
Gambar 4.13 Tampilan Login user
Pada Tampilan Login User melibatkan beberapa kelas lain diantaranya: Admind.AdmindModelTabel (untuk mencocokkan username dan pasword) FormUtama.FormUtamaAdmind(untuk menampilkan Form Utama Admind) FormUtama.FormUtamaKaryawan(untuk Menampilkan Form Utama Karyawan) LoginAdmin.Dao.LoginAdmin(UntukKoneksi KedataBase)
13
DateFormat;(untuk mendapatka format tanggal) SimpleDateFormat; (untuk mendapatka format tanggal) java.util.Calendar; (untuk mendapatka format tanggal) java.util.ArrayList (untuk menyimpan list data yang dari database) javax.swing.JoptionPane(untuk menampilkan PesanKesalahan userName dan pasword)
4.2.2 Tampilan Form Utama Form Menu utama di gunakan pada saat aplikasi pertama di jalankan.Pada form utama terdapat tombol login, presensi dan tombol keluar.
Gambar 4.14 Tampilan Form Utama Pada tampilan form utama terhubung dengan kelas lain diantaranya:
FormUtama.PenggunaanProgram.FormPenggunaanProgramUtama(untuk menampilkan form cara penggunaan program)
Karyawan.KaryawanInformasiForm(untuk menampilkan informasi karyawan)
LoginAdmin.LoginAdminForm(untuk menampilkan form login user)
PresensiKaryawan(untuk menampilkan form presensiKaryawan);
Siswa.SiswaInformasiForm(untuk menampilkan informasi siswa);
14
4.2.3 Tampilan Form Utama Admind Form utama admin akan tampil setelah user login dengan level akses admind.form utama admind ter dapat di fasilitas input data karyawan, data admind, data siswa, data program, data kelas, data ruang kelas, data nilai, data jadwal, merubah password seluruh user,dan memonitoring seluruh user yang menggunakan program.
Gambar 4.15 Tampilan Form Utama Admind 4.2.4 Tampilan Form Utama Karyawan Form utama karyawan akan tampil setelah user login dengan level akses karyawan.Seperti form utama admind,pada form utama karyawan juga ter dapat di fasilitas input data karyawan, data siswa, data program, data kelas, data ruang kelas, data nilai, data jadwal, tetapi tidak bisa merubah password login user.dan pada form utama karyawan di lengkapi form untuk pembuatan laporan data karyawan, data siswa, data tentor, data nilai siswa, data jadwal dan data presensi karyawan. yaitu dengan method yang di gunakan adalah dengan method pemanggilan nama kelasnya
15
Gambar 4.16 Tampilan Form utama karyawan. 4.2.5 Tampilan Form Karyawan. Pada Form Karyawan dapat di gunakan untuk input data karyawan,update data karyawan dan delete data karyawan.
Gambar 4.17 Tampilan Form Karyawan.
16
4.2.6 Tampilan Form Menu laporan. Pada Form Menu laporan terdapat button-button untuk memilih laporan.untuk memilih laporan yaitu dengan menekan salah satu tombol yang ada di form menu laporan.
Gambar 4.18 Tampilan Form Menu Laporan
Setelah di inputkan parameternya dan menekan tombol ok untuk menginputanya sorch kodingnya :
Gambar 4.29 Tampilan Form Menu Laporan karyawan dan Form Parameternya
17
Gambar 4.31 Tampilan form hasil laporan dan pilihan tempat penyimpanan 4.3 Pemaketan 4.3.1 Pemaketan file.jar Pemaketan program adalah finishing dari program, agar semua terenkapsulasi dengan baik maka perlu adanya pemaketan program. Proses pemaketan program langsung dengan menggunakan tool yang berada di Netbean yaitu Build. Pemaketan program dengan menggunakan tombol build adalah mengkompilasi semua class yang berisi method-method menjadi file.jar 4.3.2 Pemaketan file.exe Pemaketan file.exe di lakukan dengan menggunakan Advanced Installer, pemaketan ini sangat berbeda dengan pemaketan file.jar karena pemaketan ini melakukan proses kompilasi dengan menginisialisasi main class. Degan inialisasi main class maka main class akan memanggil form login, dari form login akan terjadi proses login user dan sistem akan mengenerit username dan password kemudian memanggil form utama. 4.3.3 Kelebihan program a. Mempermudah dalam pengolahan data kursus b. Keamanan data lebih terjamin c. Adanya laporan sehingga mempermudah dalam mengatasi kebutuhan suatu data yang cepat dan mendesak
18
4.3.5 Kekurangan program a. Program blum bisa di gunakan untuk jaringan b. Program belum bisa di gunakan untuk client-server c. Program belum mendukung sistem presensi siswa
19
5. Penutup 5.1 Kesimpulan Berdasarkan pembahasan dan penjelasan semua materi pada bab-bab yang sebelumnya, maka dapat diambil kesimpulan bahwa : 1. Sistem yang baru Dapat menyimpan data siswa, karyawan, Nilai Siswa, data tentor, presensi karyawan pada “Lembaga Pendidikan Bahasa Asing dan Komputer Gombong English Course” secara komputerisasi(pada halaman 99-118) 2. Menggunakan sistem baru dapat membuat laporan data siswa, karyawan, Nilai Siswa, data tentor, presensi karyawan pada “Lembaga Pendidikan Bahasa Asing dan Komputer Gombong English Course” secara komputerisasi sehingga tidak akan takut rusak ataupun hilang (118 – 121) 5.2 Saran Tugas akhir ini hanya membahas mengenai data karyawan, data siswa, data tentor, data program, data ruang kelas, data kelas, data nilai siswa, data jadwal kursus, data presensi karyawan. Tugas akhir ini belum membahas mengenai laporan keuangan dan laporan penggajian karyawan lembaga pendidikan bahasa asing dan komputer, Oleh karena itu, masih banyak yang dapat dikembangkan.
20
DAFTAR PUSTAKA
Jogiyanto. HM, Analisis dan Desain Sistem Informasi : Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis, Yogyakarta : Andi Offset, 1999, hal. 1 Kusrini dan Andri Koniyo, Tuntunan Membangun Sistem Informasi Akuntasi Dengan Visual Basic dan Microsoft SQL Server, Andi Offset Yogyakarta, 2007 Hal : 101 McLeod Raymond, Sistem Informasi Manajemen II, Prenhallindo, Jakarta, 1996. Hanif Al Fata,2007,Aplikasi dan perancangan Sistem Informasi.yogya
21