Upload
vonhu
View
248
Download
0
Embed Size (px)
Citation preview
i
LAPORAN SKRIPSI
APLIKASI PENGOLAHAN NILAI BERBASIS CLIENT SERVER
PADA SMP N 1 POLANHARJO KLATEN
Disusun Oleh :
Nama : Danang Kurniawan
NIM : 08.5.00020
Program Studi : TI (Teknik Informatika)
Jenjang Pendidikan : S1 (Strata-1)
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
SINAR NUSANTARA
SURAKARTA
2013
i
Laporan Skripsi
APLIKASI PENGOLAHAN NILAI BERBASIS CLIENT SERVER
PADA SMP N 1 POLANHARJO KLATEN
Laporan ini disusun guna memenuhi salah satu syarat
untuk menyelesaikan jenjang pendidikan Strata 1
Pada
STMIK Sinar Nusantara Surakarta
Disusun Oleh :
Nama : Danang Kurniawan
NIM : 08.5.00020
Program Studi : TI (Teknik Informatika)
Jenjang Pendidikan : S1 (Strata-1)
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
SINAR NUSANTARA
SURAKARTA
2013
ii
PERSETUJUAN LAPORAN SKRIPSI
Nama Pelaksana Skripsi : Danang Kurniawan
Nomor Induk Mahasiswa : 08.5.00020
Jenjang Studi : S1 (Strata-1)
Program Studi : TI (Teknik Informatika)
Judul Skripsi : Aplikasi Pengolahan Nilai Berbasis Client Server
pada SMP N1 Polanharjo Klaten
Dosen Pembimbing I : Bebas Widada, S.Si, M.Kom
Dosen Pembimbing II : Sri Hariyati Fitriasih, M.Kom
Surakarta, 29 November 2013
Menyetujui
Dosen Pembimbing I Dosen Pembimbing II
( Bebas Widada, S.Si, M.Kom ) ( Sri Hariyati Fitriasih, M.Kom )
Mengetahui,
Ketua STMIK Sinar Nusantara
( Kumaratih Sandradewi, S. P, M. Kom )
iii
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
SINAR NUSANTARA
SURAT PERYATAAN PENULIS
JUDUL : Aplikasi Pengolahan Nilai Berbasis Client Server
pada SMP N 1 Polanharjo Klaten
NAMA : Danang Kurniawan
NIM : 08.5.00020
“Saya menyatakan dan bertanggungjawab dengan sebenarnya bahwa Skripsi (S1)
ini adalah hasil karya saya sendiri kecuali cuplikan dan ringkasan yang masing-
masing telah saya jelaskan sumbernya. Jika pada waktu selanjutnya ada pihak lain
mengklaim bahwa Skripsi (S1) ini sebagai karyanya yang disertakan dengan
bukti-bukti yang cukup, maka saya bersedia untuk dibatalkan gelar Sarjana (S1)
Komputer saya berserta hak dan kewajiban yang melekat pada gelar tersebut”
Surakarta, 29 November 2013
Danang Kurniawan
Penulis
iv
MOTTO DAN PERSEMBAHAN
Motto
“ Kesempatan hendaknya Anda upayakan, tetapi kesempurnaan itu sesuatu yang
mustahil. Berusaha meraih kesempurnaan bukanlah sesuatu yang mustahil.
Lakukan dengan sebaik-baiknya sebisa Anda dalam kondisi yang ada. “
Persembahan
1. Puji syukur kepada Allah SWT atas segala karunia yang telah diberikan
kepada penulis.
2. Yang terhormat Ibu Kumaratih Sandradewi, S.P, M. Kom selaku Ketua
STMIK Sinar Nusantara.
3. Yang terhormat Bapak Didik Nugroho, M. Kom selaku ketua jurusan
Teknik Informatika.
4. Yang terhormat Bapak Bebas Widada, S.Si, M.Kom selaku Dosen
Pembimbing I dan Ibu Sri Hariyati Fitriasih, M.Kom selaku Dosen
Pembimbing II, yang telah banyak memberikan bimbingan, petunjuk
dan saran sehingga penyusunan skripsi ini selesai.
5. Bapak dan Ibu tercinta, kakak dan adik tersayang, yang telah
memberikan doa, dukungan dan semangat dalam mengerjakan skripsi.
6. Teman-teman seangkatan TI-2008 yang saya banggakan.
v
RINGKASAN
Laporan Skripsi dengan judul Sistem Aplikasi Pengolahan Nilai Berbasis
Client Server pada SMP N 1 Polanharjo Klaten telah dilaksanakan bulan
Desember 2012.
Tujuan Skripsi ini adalah untuk membuat sistem pengolahan nilai raport,
khususnya dalam hal perhitungan nilai raport dengan formulasi yang berlaku di
SMP N 1 Polanharjo Klaten. Maka dengan adanya sistem tersebut diharapkan
dapat mempermudah perhitungan nilai raport sehingga dapat meningkatkan
efektifitas kerja dan efisiensi waktu.
Metode pengumpulan data meliputi : metode observasi, metode
wawancara dan studi pustakayang dilakukan dengan penelitian kepustakaan yang
relevan dengan permasalahan yang dihadapi untuk memperoleh data yang tepat
dan akurat demi kesempurnaan sistem yang dibuat.
Hasil dari laporan Skripsi ini berupa Sistem Aplikasi Pengolahan Nilai
Siswa Berbasis Client Server pada SMP N 1 Polanharjo Klaten. Aplikasi tersebut
terdiri dari pendataan Siswa, Guru, Kelas, Mapel. Penilaian terdiri dari mata
pelajaran, ekstra dan kepribadian siswa. Sedangkan laporan meliputi laporan
siswa, laporan guru, laporan mapel, laporan peringkat, laporan nilai dan laporan
raport siswa. Laporan nilai yang diolah disetiap transaksi menghasilkan informasi
berupa laporan-laporan yang sangat dibutuhkan oleh pihak sekolah untuk
keperluan pengambilan keputusan dalam usaha pencapaian sasaran sekolah atau
pihak-pihak lain yang membutuhkan.
Bagian-bagian yang terkait dengan Sistem Aplikasi Pengolahan Nilai
Berbasis Client Server pada SMP N 1 Polanharjo Klaten. Dimana masing-masing
mempunyai hak akses sendiri-sendiri, berikut hak akses yang dimiliki setiap
bagian. Tata Usaha : Input data siswa, input data guru, input data mapel, input
data kelas, input aspek penilaian, laporan siswa, laporan guru, laporan mapel,
laporan peringkat, laporan raport. Guru : input nilai mapel, laporan nilai mapel.
Wali kelas : input nilai mapel, input nilai kepribadian, input nilai ekstra, input
absensi, laporan peringkat, laporan nilai mapel, laporan raport. Kepala Sekolah :
laporan siswa, laporan guru, laporan mapel, laporan nilai mapel, laporan
peringkat, laporan raport siswa.
vi
SUMMARY
Report of the Thesis with the title Application Processing System-based
Client Server Values on SMP N 1 Polanharjo Klaten has been implemented in
December 2012.
The purpose of this Thesis was to create processing system the value of
report cards, especially in terms of the calculation of the value of report cards with
a formulation that is applicable in SMP N 1 Polanharjo Klaten. Then the existence
of such systems is expected to simplify the calculation of the value of
report cards so that it can increase the effectiveness and efficiency of work time.
Methods of data collection include: methods of observation, interview and
study methods of library research conducted with libraries that are relevant to the
problems facing to obtain precise and accurate data for the perfection of the
system are made.
The results of this Thesis report form Processing Application System-
based Client Server Values on SMP N 1 Polanharjo Klaten. The application
consists of documenting the students, teachers, classes, subjects. The assessment
consists of subjects, Extras and the personality of the student. While the report
includes reports of student, reports of teachers, subjects report, ranking report,
reports the value and reportstudent report cards. Report the value of the processed
every transaction generates information in the form of reports that are desperately
needed by the school for the purposes of decision-making in
the business achievement of the target school or others in need.
The parts that are associated with the application Processing System-based
Client Server Values on SMP N 1 Polanharjo Klaten. Where each has its
own access rights, the following access rights belonging to each section.
An administration: data input students, data input teacher, data input the lesson
data input class, input aspect of assessment, report students, report teacher, report
the lesson report rank, raport report. Teacher: input value subjects, reports the
value of subjects. Class guardian: input value, input the value of subjects,
personalities, the input value, input the extra attendance, ranking reports, report
the value of the subjects, the report raport. Principal report: students, report
teacher, report the lesson report value the lesson report rank, report raport
students.
vii
KATA PENGANTAR
Dengan memanjatkan puji syukur kehadirat Tuhan Yang Maha Esa atas
limpahan karunia serta hidayah-NYA, sehingga tersusunlah Laporan Skripsi ini
dengan judul “SISTEM APLIKASI PENGOLAHAN NILAI BERBASIS
CLIENT SERVER PADA SMP N 1 POLANHARJO
”.
Laporan Skripsi ini merupakan salah satu kewajiban untuk memperoleh
gelar Sarjana Komputer pada Sekolah Tinggi Manajemen Informatika dan
Komputer Sinar Nusantara.
Atas tersusunnya Laporan Skripsi ini, penulis tidak lupa mengucapkan
terima kasih kepada :
1. Allah SWT atas segala karunia yang telah diberikan kepada penulis.
2. Ibu Kumaratih Sandradewi, S.P, M. Kom selaku Ketua STMIK Sinar
Nusantara.
3. Bapak Teguh Susyanto, S.kom selaku pembimbing akademik
4. Bapak Bebas Widada, S.Si, M. Kom selaku dosen pembimbing skripsi 1.
5. Ibu Sri Hariyati Fitriasih, M. Kom selaku dosen pembimbing skripsi 2.
6. Bapak Drs. Suparno, M.Pd selaku Kepala Sekolah SMP N 1
POLANHARJO
7. Orang tua, saudaraku serta segenap keluarga yang saya cintai yang telah
memberikan doa dan dukungannya.
8. Sahabat-sahabatku serta semua rekan mahasiswa Teknik Informatika 2008
yang telah banyak memberikan semangat dalam penyusunan laporan ini.
9. Semua pihak yang telah banyak membantu penulis dalam menyelesaikan
laporan skripsi yang tidak bisa penulis sebutkan satu per satu.
Pada pembuatan laporan skripsi ini penulis menyadari mungkin masih
ada kekurangan dan ketidaksempurnaan,oleh karena itu kritik dan saran yang
bersifat membangun sangat penulis harapkan untuk kesempurnaan penulisan
laporan. Dan kiranya tugas penyusunan laporan skripsi ini dapat berperan serta
memberikan masukan serta menambah wawasan bagi mahasiswa STMIK Sinar
Nusantara Surakarta.
Surakarta, 29 November 2013
Penulis
viii
DAFTAR ISI
Halaman Judul ……………………………………………………………….. i
Persetujuan .....................……………………………………………………. ii
Pengesahan ……………………………………………….………………….. iii
Motto dan Persembahan ............................................................................. iv
Ringkasan ……………………………………………………………………. v
Summary ................................................................................................ vi
Kata Pengantar ………………………………………………………………. vii
Daftar Isi …………………………………………………………………….. viii
Daftar Tabel .............................................................................................. xiv
Daftar Gambar ………………………………………………………………. xvi
BAB I PENDAHULUAN …………………………………………………… 1
1.1. Latar Belakang Masalah …………………………………………. 1
1.2. Perumusan Masalah ……………………………………………... 2
1.3. Pembatasan Masalah ……………………………………………. 2
ix
1.4. Tujuan Skripsi ..........……………………………………………. 4
1.5. Manfaat Skripsi ...........………………………………………….. 5
1.6. Kerangka Pikir ............................................................................. 6
1.7. Sistematika Penulisan …………………………………………… 7
BAB II LANDASAN TEORI ...……………………………………………... 9
2.1. Sistem ..................…………………………….…………………. 9
2.2. Sistem Informasi …..…..……………….………….…………….. 10
2.3. Pengertian Client Server ...................................………………….. 12
2.4. Pengertian Database ……………………………........................... 12
2.5. Pengertian Borland Delphi 7…………………............................... 13
2.6. Pengertian My SQL ........................................................................ 14
2.7. Pengertian Crystal Report .............................................................. 14
2.8. Keungulan Aplikasi Berbasis Client Server ……........................... 15
BAB III METODE PENELITIAN …………………………………..………. 17
3.1. Metode Pengumpulan Data ………………………….…………... 17
3.1.1. Lokasi Penelitian ............................................................. 18
x
3.1.2. Sumber Data .................................................................... 18
3.1.3. Metode Pengambilan Data .............................................. 20
3.2. Desain Permodelan Sistem ………………………………………. 21
3.2.1. Analisa Sistem ................................................................. 21
3.2.2. Desain Sistem .................................................................. 22
3.2.3. Desain Interface .............................................................. 24
3.2.4. Desain Database ............................................................. 24
3.2.5. Pengujian Sistem ............................................................ 25
BAB IV GAMBARAN UMUM SMP N 1 POLANHARJO KLATEN …….. 26
4.1. Sejarah SMP N 1 Polanharjo Klaten ……………….………….. 26
4.2. Visi dan Misi ....................................………………..…………… 28
4.2.1. Visi ................................…………………...…………… 28
4.2.2. Misi ................................................………....………….. 28
4.3. Struktur Organisasi ………………............................................... 29
4.4. Kegiatan Penilaian dan Penyusunan Laporan Hasil Belajar …….. 33
4.4.1. Penilaian Guru terhadap Siswa ………………………… 33
xi
4.4.2. Formulasi Penilaian ……………………………………. 34
4.4.3. Kriteria Ketentuan Minimum (KKM) ………………….. 35
4.4.4. Penyusunan Laporan Hasil Penilaian …………………... 37
4.5. Pengolahan Data Nilai ................................................................... 38
4.5.1. Prosedur Kenaikan Kelas ……………………………… 39
4.5.2. Mekanisme Penentuan Naik dan Tinggal Kelas ……….. 40
4.5.3. Mekanisme Remidi …………………………………….. 41
4.6. Finalising Nilai …........................................................................... 41
BAB V ANALISA DAN PERANCANGAN SISTEM ……………............... 42
5.1. Analisa Sistem ....................................................................... 42
5.1.1. Diagram Konteks ............................................................ 42
5.1.2. Hierarchy Input Proses dan Output (HIPO) .................. 43
5.2. Desain Database ………………………............................................. 44
5.2.1. Diagram Alir Data …. ..................................................... 44
5.2.1.1. DFD Level 1 Proses Input Data Master .... 46
5.2.1.2. DFD Level 1 Transaksi Nilai ........................... 47
xii
5.2.1.3. DFD Level 1 Pengolahan Laporan ................... 47
5.2.2. Entity Relationship Diagram (ERD) ................................ 50
5.3. Desain Input Output ………………….............................................. 52
5.3.1. Bagan Dialog Layar ……………………………………. 52
5.3.2. Desain Dialog Menu Utama ……………………………. 53
5.3.3. Desain Dialog Submenu Aplikasi …………………….. 54
5.3.4. Desain Dialog Submenu Variabel ……..……………….. 55
5.3.5. Desain Dialog Submenu Master ……………………….. 55
5.3.6. Desain Dialog Submenu Transaksi …………………….. 56
5.3.7. Desain Dialog Submenu Report ……………………….. 56
5.3.8. Desain Input Terinci ……..…………………………….. 57
5.3.9. Desain Output Terinci ………………………………… 76
5.3.10. Hak Akses …………..………………………………… 85
5.3.11. Tropologi Jaringan ……………………………………. 86
5.4. Pengujian …………………………………………............................... 86
5.4.1. Kasus dan Pengujian ........................................................ 87
xiii
5.4.2. Pengujian Validasi Penghitungn Nilai …......................... 92
5.4.3. Kesimpulan Hasil Pengujian ………................................ 94
5.5. Implementasi Program ................................................................... 94
BAB VI PENUTUP ........................................................................................ 121
5.1. Kesimpulan ................................................................................... 121
5.2. Saran ............................................................................................. 122
Daftar Pustaka ................................................................................................. 123
xiv
DAFTAR TABEL
Tabel Halaman
4.1. Kriteria Ketuntasan Minimal (KKM) ……................................................ 36
5.1. Desain Tabel User ..................................................................................... 57
5.2. Desain Input Global Variabel ................................................................... 58
5.3. Desain Input Data Periode......................................................................... 59
5.4. Kamus Data Desain Input Tingkat Akademik .......................................... 60
5.5. Kamus Data Desain Input Aspek Penilaian …....................................... 61
5.6. Kamus Data Desain Input Akses User Group ........................................... 62
5.7. Kamus Data Desain Input Data Kelas ...................................................... 63
5.8. Kamus Data Desain Input Data Mapel ...................................................... 64
5.9. Kamus Data Desain Input Data Guru ........................................................ 65
5.10. Kamus Data Desain Input Data Pelajaran Ampu .................................... 66
5.11. Kamus Data Desain Input Data Setting Mapel ....................................... 67
5.12. Kamus Data Desain Input Data Siswa …................................................ 68
xv
5.13. Kamus Data Desain Input Tahun Ajaran …............................................ 69
5.14. Kamus Data Desain Transaksi Masuk dan Naik Kelas ........................... 70
5.15. Kamus Data Desain Transaksi Transfer Kelas ………………………… 71
5.16. Kamus Data Desain Transaksi Nilai Mapel …………………………… 72
5.17. Kamus Data Desain Transaksi Nilai Ekstra …………………………… 73
5.18. Kamus Data Desain Transaksi Input Nilai Perkelas …………………... 73
5.19. Kamus Data Desain Transaksi Absensi ……………………………….. 74
5.20. Kamus Data Desain Transaksi Raport Siswa ………………………….. 75
5.21. Kamus Data Desain Output Laporan Siswa …………………………… 76
5.22. Kamus Data Desain Output Laporan Guru ……………………………. 77
5.23. Kamus Data Desain Output Laporan Guru Ampu …………………….. 79
5.24. Kamus Data Desain Output Laporan Mapel …………………………... 80
5.25. Kamus Data Desain Output Laporan Peringkat ……………………….. 81
5.26. Kamus Data Desain Output Laporan Nilai Mapel …………………….. 82
5.27. Kamus Data Desain Output Laporan Raport ………………………….. 83
5.28. Kamus Data Desain Pengujian Sistem ………………………………… 87
xvi
DAFTAR GAMBAR
Gambar Halaman
1.1. Kerangka Pikir .......................................................................................... 6
5.1. Diagram Konteks ...................................................................................... 43
5.2. Hierarchy Input Proses Output (HIPO) ................................................... 44
5.3. DFD Level 0 ............................................................................................. 45
5.4. DFD Level 1 Pendataan Data Master ....................................................... 46
5.5. DFD Level 1 Proses Transaksi Nilai ........................................................ 47
5.6. DFD Level 1 Proses Pengolahan Laporan ................................................ 48
5.7. Entity Relationship Diagram (ERD) ...................................................... 51
5.8. Diagram Relasi Antar Tabel …….......................................................... 52
5.9. Desain Dialog Layar Utama ..................................................................... 54
5.10. Desain Dialog Submenu Aplikasi .......................................................... 54
5.11. Desain Dialog Submenu Variabel …................................................... 55
5.12. Desain Dialog Submenu Master ............................................................. 55
xvii
5.13. Desain Dialog Submenu Transaksi ......................................................... 56
5.14. Desain Dialog Submenu Report …..................................................... 56
5.15. Desain Input Data User........................................................................... 57
5.16. Desain Input Global Variabel ................................................................. 58
5.17. Desain Input Data Periode …............................................................... 59
5.18. Desain Input Tingkat Akademik............................................................. 60
5.19. Desain Input Aspek Penilainan …......................................................... 61
5.20. Desain Input Akses User Group ............................................................. 62
5.21. Desain Input Data Kelas.......................................................................... 63
5.22. Desain Input Data Mapel ....................................................................... 64
5.23. Desain Input Data Guru ......................................................................... 65
5.24. Desain Input Data Mata Pelajaran .......................................................... 66
5.25. Desain Input Setting Mapel .................................................................... 67
5.26. Desain Input Data Siswa ……….......................................................... 68
5.27. Desain Transaksi Input kalender Akademik ........................................... 69
5.28. Desain Input Transaksi Masuk naik kelas .............................................. 70
xviii
5.29. Desain Input Transaksi Transfer kelas ................................................... 71
5.30. Desain Input Transaksi Nilai Mapel ....................................................... 72
5.31. Desain Input Transaksi Nilai Mapel Perkelas …................................. 73
5.32. Desain Input Transaksi rekap Absensi Siswa ......................................... 74
5.33. Desain Input Transaksi Proses Raport .................................................... 75
5.34. Desain Output laporan Siswa ………………......................................... 76
5.35. Desain Output laporan Guru …………................................................... 77
5.36. Desain Output laporan Guru Ampu ........................................................ 78
5.37. Desain Output laporanMapel .................................................................. 79
5.38. Desain Output laporan Peringkat Kelas .................................................. 80
5.39. Desain Output laporan Nilai Siswa …………………………………. 81
5.40. Desain Output laporan Nilai Raport ………………………………… 83
5.41. Topologi Jaringan Client Server ………………………………………. 86
5.42. Input Nilai ……………………………………………………………... 93
5.43. Hasil Ujian Rapor …………………………………………………… 93
5.44. Tampilan Menu Utama ……………………………………………… 94
xix
5.45. Tampilan Menu Ganti User …………………………………………. 95
5.46. Tampilan Kotak Dialog Konfirmasi Login ............................................ 95
5.47. Tampilan Kotak Dialog Konfirmasi Gagal Login ............................. 96
5.48. Form Master User ................................................................................... 96
5.49. Form Seting Koneksi Database Server ................................................... 97
5.50. Form Seting Koneksi Database Client .................................................... 98
5.51. Form Konfigurasi Global Variabel ........................................................ 99
5.52. Form Variabel Periode ...................................................................... 99
5.53. Form Tingkat Akademik ....................................................................... 100
5.54. Form Aspek Penilaian ……................................................................... 100
5.55. Form Akses User Group ……………………........................................ 101
5.56. Master Kelas …………………………….............................................. 102
5.57. Form Master Mata Pelajaran ……......................................................... 102
5.58. Form Master Tambah Data Mata Pelajaran ………............................... 103
5.59. Form Data Guru & Pelajaran Ampu ….................................................. 104
5.60. Form Master Tambah Guru & Pelajaran Ampu ……............................. 104
xx
5.61 Form Master Pelajaran Ampu ……………............................................. 105
5.62. Form Seting Mapel Pertingkat ............................................................... 105
5.63. Form Master Data Siswa …………………………................................ 106
5.64. Form Master Tambah Data Siswa .......................................................... 107
5.65. Form Kalender Akademik ...................................................................... 108
5.66. Form Transaksi Tambah Kalender Akademik ……................................ 108
5.67. Form Transaksi Masuk /Tranfer Kelas …............................................... 109
5.68. Form Transaksi Masuk/Naik/Tranfer Kelas ........................................... 110
5.69. Form Transaksi Input Nilai Mata Pelajaran Perkelas ............................. 111
5.70. Form Transaksi Input Nilai Absensi Siswa ............................................ 112
5.71. Form Transaksi Input Nilai Kepribadian Siswa …………..................... 112
5.72. Form Transaksi Proses Raport Siswa ..................................................... 113
5.73. Form Report Menu Data Siswa ……...................................................... 114
5.74. Laporan Data Siswa ………………....................................................... 114
5.75. Form Report Menu Data Guru ……....................................................... 115
5.76. Laporan Data Guru …………………..................................................... 115
xxi
5.77. Laporan Data Guru Ampu ………....................................................... 116
5.78. Form Report Menu Data Mapel ...... ..................................................... 116
5.79. Laporan Data Mata Pelajaran ………..................................................... 117
5.80. Form Report Menu Data Peringkat Siswa .............................................. 117
5.81. Laporan Data Peringkat Siswa ……....................................................... 118
5.82. Form Report Menu Data Nilai Siswa ..................................................... 119
5.83. Form Report Menu Data Nilai Legger ................................................... 119
5.84. Form Report Menu Data Raport Siswa .................................................. 120
5.85. Laporan Raport Siswa ……………….................................................... 120