Studi Kasus ”NEUTRON” Yogyakarta SKRIPSI Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Program Studi Teknik Informatika
SISTEM INFORMASI AKADEMIK dan ADMINISTRASI
LEMBAGA BIMBINGAN BELAJAR
Studi Kasus ”NEUTRON” Yogyakarta
SKRIPSI
Diajukan Untuk Memenuhi Salah Satu Syarat
Memperoleh Gelar Sarjana Teknik
Program Studi Teknik Informatika
./0
Disusun Oleh :
Surya Astana
NIM : 055314103
JURUSAN TEKNIK INFORMATIKA
FAKULTAS SAINS dan TEKNOLOGI
UNIVERSITAS SANATA DHARMA
YOGYAKARTA
2009
ACADEMIC and ADMINISTRATION INFORMATION SYSTEM
Of GUIDANCE LEARNING AGENCY
Case Study on ”NEUTRON” Yogyakarta
A THESIS
Presented as Partial Fulfillment of the Requirements
To Obtain the Sarjana Teknik Degree
In Informatics Engineering Department
./0
Created By :
Surya Astana
NIM : 055314103
DEPARTMENT OF INFORMATICS ENGINEERING
FACULTY OF SCIENCE AND TECHNOLOGY
SANATA DHARMA UNIVERSITY
YOGYAKARTA
2009
HALAMAN MOTTO
”USAHA DAN DOA, TIDAK BISA TERPISAHKAN”
”KEGAGALAN MERUPAKAN PENGALAMAN,
DAN TERKADANG PENGALAMAN SANGAT MAHAL HARGANYA
TAPI PENGALAMAN ADALAH GURU TERBAIK”
PERNYATAAN KEASLIAN KARYA
Saya menyatakan sesungguhnya bahwa skripsi yang saya tulis ini tidak memuat
karya orang lain kecuali yang telah disebutkan dalam kutipan atau daftar
pustaka, sebagaimana layaknya karya ilmiah. Yogyakarta, 02 November 2009 Penulis, Surya Astana
ABSTRAK
Pencatatan data siswa, data nilai, dan data administrasi siswa menjadi halpokok di Lembaga Bimbingan Belajar Neutron Yogyakarta. Pemrosesan data-data
siswa yang masih menggunakan spreadsheet menyebabkan efisiensi waktu dan
kinerja masih kurang dalam hal pencatatan, pemrosesan dan pencarian data akademik
(nilai) dan administrasi (pembayaran). Siswa juga tidak bisa secara mandiri melihat
data nilai maupun adminisrasinya. Dari latar belakang itu, dengan dibuatnya sistem
ini diharapkan dapat membantu pegawai dalam pengolahan nilai, pendataan siswa,
dan pengolahan data pembayaran, serta sebagai sarana informasi siswa untuk
mengetahui data-data nilai dan pembayaran.Sistem ini dibuat dengan menggunakan metode pengembangan sistem secara
terstruktur. Sistem ini dibuat dengan menggunakan bahasa pemrograman java dengan
menggunakan MySQL sebagai database dan memakai jasperSoft iReport dalam
pembuatan laporan. Sistem ini dibuat dengan menggunakan teknologi client-sever
dengan rancangan two tier client server.Hasil akhir adalah sebuah sistem informasi akademik dan administrasi dengan
kemampuan menyimpan data, mengupdate data, mencari data, serta menyediakan
laporan-laporan akademik dan administrasi, sehingga mampu memberikan
kemudahan dan membantu pegawai dan siswa dalam mendapatkan informasi
akademik dan administrasi.
ABSTRACT
The recording of biography, mark, and administration data of the student,become the important things in a Neutron Yogyakarta Guidance Learning Agency.
Those data are processed by using spreadsheet that make the less efficiency and
performance of bussines process (store, update, search of biography, mark, and
administration data of the student). The students can help themselves to get the
information of academic and administration. By developing this system, it can help
the employees to process academic and administration data and students to get their
information of academic and administration.The making of this system is based on Structured System Analysis and Design
Method. This system is made with java language program with MySQL as database
and jasperSoft iReport to make reports. This system use client-sever technology with
model. two tier client serverThe result is academic and administion information system which has capability to store, update, search student‟s academic and administration data, and provide reports, that it can help the employees and students to get the student‟s academic and administration information.
KATA PENGANTAR
Puji syukur kepada Allah SWT atas segala berkat dan rahmat-Nya sehingga penulis dapat menyelesaikan skrip si dengan berjudul ”Sistem Informasi Akademik dan Administrasi Lembaga Bimbingan Belajar
” studi kasus pada LBB NEUTRON Yogyakarta (cabang Klaten) .
Penulisan skripsi ini diajukan untuk memenuhi salah satu syarat memperoleh
Gelar Sarjana Teknik Program Studi Teknik Informatika Universitas Sanata Dharma
Yogyakarta.Dengan terselesaikannya penulisan skripsi ini, penulis mengucapkan terima
kasih kepada pihak-pihak yang telah membantu dan memberikan dukungan baik
berupa masukan ataupun saran. Ucapan terima kasih ditujukan kepada:
1. Bapak dan Ibu yang telah memberi dukungan kepada penulis baik moral,
spiritual maupun material selama masa studi saya.
2. Ibu A.M. Polina, S.Kom., M.Sc selaku Dosen Pembimbing yang telah
memberikan dukungan, bantuan dan dorongan kepada penulis selama mengikuti proses perkuliahan sampai dengan penyelesaian skripsi ini.
3. Bapak Yosef Agung Cahyanta, S.T., M.T. selaku Dekan Fakultas Sains dan
Teknologi Universitas Sanata Dharma Yogyakarta.
4. Bapak Puspaningtyas Sanjaya Adi, S.T., M.T. selaku Ketua Jurusan Teknik
Informatika Fakultas Sains dan Teknologi Universitas Sanata Dharma Yogyakarta.
5. Bapak Drs. Nicolaus Subiakto yang telah memberikan kesempatan studi kasus
di LBB NEUTRON Yogyakarta, atas semua saran, fasilitas dan semua informasi yang diberikan.6. Adik tersayang, untuk doa dan dukungannya.
7. Kartika Mandasari tercinta, untuk semua dukungan, doa, dan motivasinya.
Semoga cita-cita kita dapat segera terwujud. Amin.
8. Seluruh pegawai dan staff NEUTRON Yogyakarta cabang Klaten, atas
informasi dan masukan-masukan yang diberikan untuk pembuatan sistem.
9. Beny, Wawan, Andriyanto, Dimas, Hendri Cahyana, Sony, F.X. Adi Putra,
Yuanita dan banyak lagi terima kasih telah banyak membantu penulis sehingga skripsi ini dapat terselesaikan.10. Untuk teman-teman semasa SMA yang telah banyak memberi motivasi.
Dalam penulisan skripsi ini, dirasa masih banyak kekurangannya. Oleh karena
itu segala saran ataupun kritik yang bersifat membangun dari para pembaca sekalian
sangat diharapkan guna menyempurankan isi dari skripsi ini.Akhir kata, semoga penulisan skripsi ini berguna bagi para pembaca sekalian
khususnya para mahasiswa Teknik Informatika, dan dapat menambah wawasan para
pembaca sekalian.Yogyakarta, 02 November 2009 Penulis
LEMBAR PERNYATAAN PERSETUJUAN
PUBLIKASI KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS
Yang bertandatangan dibawah ini, saya mahasiswa Universitas Sanata Dharma : Nama : Surya AstanaNIM : 055314103
Demi pengembangan ilmu pengetahuan, saya memberikan kepada Perpustakaan
Universitas Sanata Dharma, karya ilmiah saya yang berjudul :
SISTEM INFORMASI AKADEMIK dan ADMINISTRASI
LEMBAGA BIMBINGAN BELAJAR
Studi Kasus “Neutron” Yogyakarta
Beserta perangkat yang diperlukan (bila ada). Dengan demikian saya berikan kepada
Perpustakaan Universitas Sanata Dharma hak untuk menyimpan, mengalihkan dalam
bentuk media lain, mengelolanya dalam bentuk pangkalan data, mendistribusikan
secara terbatas, dan mempublikasikannya dalam Internet atau media lain untuk
kepentingan akademis tanpa harus meminta ijin dari saya atau mamberikan royalti
kepada saya selama tetap mencantumkan nama saya sebagai penulis.Demikian pernyataan ini saya buat dengan sebenarnya. Dibuat di Yogyakarta, Pada tanggal : 02 November 2009 Yang menyatakan Surya Astana
DAFTAR ISI HALAMAN JUDUL i ………………………………………………………………. ii HALAMAN JUDUL (ING)……………………………………………………….... HALAMAN PERSETUJUAN iii PEMBIMBING……….……………………………
HALAMAN PE iv NGESAHAN……………………………………………………… v HALAMAN MOTTO ……….…..…………………………………………………
PERNYATAAN KEASLIAN KARYA .. vi ………………………………………….
ABSTRAK vii ………………………………………………………………………… viii ABSTRACT………………………………………………………………………...
KATA PENGANTAR ix …………………………………………………………….. xi LEMBAR PERNYATAAN PERSETUJUAN……………………………………..
DAFTAR ISI .... xii …………………………………………………………………….
DAFTAR TABEL …………………………………………………………………. xvii DAFTAR GAMBAR ……………………………………………………………… xviii xxi DAFTAR LISTING PROGRAM…………………………………………………..
BAB I PENDAHULUAN ..
1 ………………………………………………………...
I.1 Latar Belak 1 ang ……………..………………………………………......
I 2
.2 Rumusan Masalah ………………………………………………….......
I.3 Batasan Masalah 3 …..……………………………………………………
I.4 Tujuan dan Manfaat Penulisan 3 …………...…………………………….
I.5
4 Metodologi Penelitian ………………………………………………….
I.6
5 Sistematika Penulisan ………………………………………..................
BAB II LANDASAN TEORI 7 …………………………………………………….
II.1 Konsep Dasar
7 Sistem ………………………………………………...
II.1.1 Karakteristik Sistem 7 ………... ……………………………….
II.1.2 Elemen Sistem 7 ………….……………………………………
II.2
8 Konsep Dasar Sistem Informasi……………………..……………….
II.2.1 Komponen
8 Sistem Informasi…………………………………
II.3 Rekayasa Peran 10 gkat Lunak………………. …………………………
II.4 DFD (Data F 12 low Diagram)………………………………………….
II.5 Entity Relationship Diagram (E-
13 R Diagram)………………………..
II.6 Teknologi Client Server 15 ……………………………….. ……………
II.7
16 Java………………………....………………………………………..
II.7 16 .1 JDBC…………………………………………………………
II.7 17 .2 Java Socket…………………………………………………..
II.8
18 MySQL………………………………………………………………
BAB III ANALISIS DAN PERANCANGAN SISTEM
21 …………………………..
III.1. Analisis Sistem
21 ……………………. ……………………………….
III.1.1 Gambaran Umum
21 Sistem yang Baru…………………………..
III.1.2 Analisa Kebu 22 tuhan Sistem..…………………………………..
III.1.3 Use Ca 25 se Diagram……………………………………………..
III.1.4 DFD (Data
25 Flow Diagram)…………………………………….
III.1.4.1 C 26 ontext Diagram………………………………………
III.1.4.2 Ba 27 gan Berjenjang………………………………………
III.1.4.3
28 DFD Level 0……………………………………………
III.1.4.4 DFD Level 1 Proses 3
28 ………………………………….
III.1.4.5 DFD L 29 evel 1 Proses 4………………………………….
III.1.4.6 DFD L 29 evel 1 Proses 5………………………………….
III.1.5 Pemodelan
30 Data (ER D)………………………………………..
III.2. Desain / Perancangan
31 Sistem………………………………………..
III.2.1. Desain Basis Data Sistem…………………………………….. 31
III.2.1.1
32 Logical Database System…….………………………..
III.2.1.2 Perancangan Tabel
32 (Physical Design)..………………..
III.2.2. Desain Antarmuka (Desain Interface)
36 ………..……………..
III.2.2.1
37 Form Login……………………………………………
III.2.2.2
38 Form Bagian Akademik dan Administrasi……………
III.2.2.2.a
38 Form Pembuka...………………………………..
III.2.2.2.b
38 Form Menu Akademik………………………….
III.2.2.2.b.
39 i Form Pendaftaran………………………….
40 III.2.2.2.b.ii Form Edit Data Siswa……………………..
III.2.2.2.b.iii Form L
41 ihat dan Cari Data Siswa………….
III.2.2.3 F 42 orm Menu Nilai………………………………………
III.2.2.3.a Form
42 Insert Data Nilai…………………………..
III.2.2.3.b For 43 m Edit Data Nilai…………………………….
III.2.2.3.c Form Lihat dan Cari Dat
43 a Nilai………………….
III.2.2.4 For 44 m Menu Pembayaran………………………………
III.2.2.4.a Form
44 Lihat Biaya Bimbingan……………………
III.2.2.4.b Form E 45 dit Biaya Bimbingan……………………..
III.2.2.4.c Form Pembayaran Pertama dan Update Pembayaran 46
III.2.2.4.d Form Lihat d
47 an Cari Data Pembayaran……….….
III.2.2.5
48 Form Siswa……………………………………………..
III.2.2.5.a
48 Form Menu Siswa………………………………..
III.2.2.5.a.i Form Li
48 hat Data Pribadi Siswa……………..
III.2.2.5.a.ii F 49 orm Lihat Data Nilai………………………
III.2.2.5.a.iii Form
50 Lihat Data Pembayaran……………..
III.2.3 Desain Teknologi Secara Terinci
51 ……………………………
III.2.4 Desai 52 n Hak Akses……………………………..……………
BAB IV IMPLEMENTASI …………………………………….………………… 53
IV.1
53 Pembuatan Database……………… ………………………….…….
IV.2 Setting Koneksi dari Ja 57 va ke MySQL..…………………... ………..
IV.3 Pembuatan Use 58 r Interface…………………………………………..
IV.3.1 Form Utama 58 ………………………………….. ……………
IV.3.2 Form
59 LOGIN……………………………...... ……………..
IV.3.3 Form Menu Siswa 62 …. ……………………………………….
IV.3.3.a Form L 64 ihat Data Pribadi…………………………..
IV.3.3.b Form
66 Lihat Data Nilai……………………………..
IV.3.3.c Form
68 Lihat Data Bayar…………………………….
IV.3.3.d Form Ru 71 bah Password Siswa….………………….
IV.3.4 Form
74 Menu Pegawai………………………………………..
IV.3.4.A Form Menu
75 Akademik…………………………….
IV.3.4.A.
76 a Form Pendaftaran………………………..
IV.3.4.A.a.i Form Pembayaran Biaya Pend 84 aftaran dan Biaya Bimbingan….
IV.3.4.A.
89 b Form Menu Data Siswa…………………
IV.3.4.A.b
90 .i Form Lihat Data Siswa..………
IV.3.4.A.b.
96 ii Form Edit Data Siswa………..
IV.3.4.A.b.
99 iii Form Hapus Data Siswa…….
IV.3.4.A.b.iv Form Revisi Pendaftaran…….. 101
IV.3.4.A.b.v Form Pembayaran Revisi
104 Pendaftaran…………………………
IV.3.4.A.b.vi Laporan Data Sis 108 wa………….
110 IV.3.4.A.c Form Menu Data Nilai………………….
IV.3.4.A.c.i Form Insert Nilai……………… 111 127
IV.3.4.A.c.ii Form Cari Data Nilai…………
IV.3.4.A.c.i 129 ii Form Laporan Data Nilai……
IV.3.4.B Form Menu Admin 134 istrasi…………………………
IV.3.4.B.a Fo 136 rm Pembayaran Bimbingan………….
IV.3.4.B. 138 a.i Form Nota Pembayaran……….
IV.3.4.B.b Form L ihat Data Pembayaran Siswa…… 142
IV.3.4.B.c Form Data Biaya Bimbingan……..…….. 146
IV.3.4.B.d Form Laporan Adminis 147 trasi…………….
IV.3.4.B.d.i Form Laporan Pembayaran Jatuh Tempo………………………... 151
BAB V ANALISA HASIL…..………………………….……………………........ 156 V.3 Kelebihan Sistem yang Dibuat………………………………………. 156 V.4 Kekurangan Sistem yang Dibuat…………………………………….. 157 BAB VI PENUTUP ……...……………………………….……………………........ 158 VI.1. Kesimpulan……………………… ……………………...…….……. 158 VI.2. Saran…………………………………………………...…....………. 159 DAFTAR PUSTAKA ………………………………………………………………. 160
DAFTAR TABEL
3.1 Tabel Data Siswa ………………………………………………………………..
33
3.2 Tabel Program…………………………………………. ……………………….
33 3.3. Tabel Ambil Program………… ………………………………………………..
34
3.4 Tabel Kelas……………………………………………………………………...
34
3.5 Tabel Nilai…………………….. ………………………………………………..
34
3.6 Tabel Mata Pelajaran ……..……………………………………………………..
35
3.7 Tabel Pembayaran……………… …….….………………………………..……
35
3.8 Tabel Data User……….……………….….…………………………….………
36
DAFTAR GAMBAR
3.15 Desain Form Edit Da ta Siswa…. ……………………………………………
37
3.11. Desain Pesan Kesal ahan .…………………………………………………....
37
3.12 Desain Form A wal…. ………………………………………………………..
38
3.13 Desain F orm Menu Akademik………………………………………………..
38
3.14 Desain Form Pend aftaran… ………………………………………………….
39
40
32
3.16 Desain Form Lihat dan Ca ri Data Siswa……………………………………..
41
3.17 Desain Form Me nu Nilai…………………………………………………….
42
3.18. Desain Form Insert Dat a Nilai….……..……………………………………..
42
3.19 Desain Form Edit Data N ilai………….. ..…………………………………..
43
3.20 Desain Form Cari Data Nilai …………..……………………………………..
3.10 Desain Form Logi n……………………………………. …...………………..
30 3.9. Relational Table. ……………...........................……………………………….
2.1 Elemen-elemen Sistem ……. …………………………………………………...
3.2 Context Diagram…………………………………..…………………………….
7
2.2 Contoh E-R D iagram……………………………………………………………
14
2.3 Hubungan Java Program, JDBC API, JDBC Driver ……………………………
16
2.4 Hubungan Antar Socket ………………………………………………………...
18
3.1 Use Case Diagram………………………………………………………………
25
26
3.8 ER Diagram…………………………………………………………………….
3.3 Bagan Berjenjang ………………………………….….………………………...
27
3.4 DFD Level 0…………………………………………………………………….
28 3.5 DFD Level 1 Proses 3.. ………………....……………………………………….
28
3.6 DFD Level 1 Proses 4 ….. …………………..………………………………….
29
3.7 D FD Level 1 Proses 5……………..……...…………………………………….
29
43
3.21 Desain Form Menu Pembayaran …. ..………………………………………..
68 4.9. Form Rubah Password………………………..……………………...…………
4.5. Form Menu Siswa ………….....………………………………………………...
62
4.6. Form Lihat Data Pribadi ………………………………………………………. 64
4.7. Form Lihat Data Nilai.
……………………………………………………...….
66 4.8. Form Lihat Data Pembayaran…………………………………………………..
71 4.10. Form Menu Pegawai…………………….…..……………………...…………
59 4.4. Pesan Tidak Bisa Login..... ……………………..………………………..…….
74 4.11. Form Menu Akademik……….. .. …………..……………………...…………
75 4.12. Form Pendaftaran……………………………… …..……………...…………
76 4.13. Form Bayar Daftar…………………….…....……………………...…………
84 4.14. Form Menu Data Siswa…………………………. …..………...……………
89
4.15. Form Lihat Data Siswa ……….…………………. …..………...…………… 90 4.16. Form Edit Data Siswa..
…………………………. …..………...……………
62
58 4.3. Form Login…….. .....................……………………………………………….
44 3.22 Desain Form Lihat Biaya Bimbingan. ………………………………………..
3.26 Desain Form Menu Sis wa……………… ..………………………………….
44
3.23 Desain Form Update Bi aya Bimbingan……………………………………….
45
3.24 Desain Form Update Pe mbayaran. .………………………………………….
46
3.25 Desain Form Cari Data Pembayaran ………………………………………….
47
48
56 4.2. Form Utama………... …………………………….......……………………….
3.27 Desain Form Lihat Data Pribadi Siswa… …………………………………….
48
3.28 Desain Form Lihat Data Nilai…………………………………………………
49
3.29 Desain Form Lihat Da ta Pembayaran…………………………………………
50
4.1. Database Sistem Informasi Akademik dan Administrasi (SQLyog) ………….
96
4.17. Form Hapus Data Siswa…………………………. …..………...……………
Form Pembayaran Bimbingan.…………………. …..………...…………… 136
4.40 Tampilan Laporan Pembayaran Jatuh Tempo Pada Tanggal ………………… 155
154
4.39 Tampilan Laporan Pembayaran Jatuh Tempo ………………………………...
151
4.38 Form Laporan Pembayaran Jatuh Tempo ……………………………………..
4.37 Tampilan Laporan Data Pembayaran Lengkap Per Siswa …………………… 150
………...…………… 149
4.35. Form L aporan Administrasi……………………………....………...……..… 147 4.36. Tampilan Laporan Pembayaran Siswa Per Program ...
4.34. Form Data Biaya Bimbingan……………………. …..………...…………… 146
Form Lihat Data Pembayaran Siswa……………. …..………...…………… 142
4.32. Tampilan Print Nota Pembayaran ………………. …..………...…………… 140 4.33.
4.31. Form Nota Pembayaran…………………………. …..………...…………… 138
4.29. Form Menu Administrasi ……….………………. …..………..…………… 134 4.30.
99
………. …..………...…………… 134
4.28. Tampilan Laporan Data Nilai Per Siswa..
…. …..………...…………… 133
4.26. Tampilan Laporan Data Nilai Lengkap …………. …..………...…………… 132 4.27. Tampilan Laporan Data Nilai Per Jenis Nilai .
………………………. …..………...…………… 129
4.24. Form Cari Data Nilai……………………………. …..………...…………… 127 4.25. Form Laporan Data Nilai.
4.23. Form Insert Nilai……..…………………………. …..………...…………… 111
4.22. Form Menu Data Nilai….………………………. …..………...…………… 110
4.21. Tampilan Laporan Data Siswa Per Program ……. …..………...…………… 109
4.20. Form Laporan Akademik ………………………. …..………...…………… 108
…………. …..………...…………… 104
4.18. Form Revisi Pendaftaran ………………………... …..………...…………… 101 4.19. Form Pembayaran Revisi Pendaftaran.
4.41 Tampilan Laporan Pembayaran Jatuh Tempo Dari Sampai Tanggal ………… 156
DAFTAR LISTING PROGRAM
4.1 Koneksi.java 57 ……. …………………………………………………...................
4.2 Action button login 59 ………………………….………………………………….
4.3 Action button exit ……………………………………………………………… 59
4.4 Listing Button Login Form Login 61 ………………………………………………