PENGEMBANGAN PERANGKAT LUNAK SISTEM INFORMASI...
-
Upload
vuongkhanh -
Category
Documents
-
view
234 -
download
2
Transcript of PENGEMBANGAN PERANGKAT LUNAK SISTEM INFORMASI...
PENGEMBANGAN PERANGKAT LUNAK
SISTEM INFORMASI AKADEMIK
SD STANDAR NASIONAL RAWAJATI 08 PAGI
BERBASIS JARINGAN WLAN DENGAN
MENGGUNAKAN INFRASTRUKTUR AD-HOC
SKRIPSI
Disusun Oleh:
Indah Dwijayanthi Nirmala
106091002935
PROGRAM STUDI TEKNIK INFORMATIKA
FAKULTAS SAINS DAN TEKNOLOGI
UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH
JAKARTA 2010 M / 1431 H
PENGEMBANGAN PERANGKAT LUNAK
SISTEM INFORMASI AKADEMIK
SD STANDAR NASIONAL RAWAJATI 08 PAGI
BERBASIS JARINGAN WLAN DENGAN
MENGGUNAKAN INFRASTRUKTUR AD-HOC
Skripsi
Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer
Pada Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
Oleh:
Indah Dwijayanthi Nirmala
106091002935
Menyetujui,
Pembimbing I,
Arini ST, MT NIP. 1976 0131 200901 2 001
Pembimbing II,
Dr. Rusdianto Rustam, M.Sc NIP. 1957 0205 198303 1 015
Mengetahui,
Ketua Program Studi Teknik Informatika
Yusuf Durachman M.Sc, MIT NIP. 19710522 200604 1 002
ii
PENGESAHAN UJIAN Skripsi yang berjudul “Pengembangan Perangkat Lunak Sistem Informasi Akademik SD Standar Nasional Rawajati 08 Pagi Berbasis Jaringan WLAN dengan menggunakan infrastruktur Ad-Hoc, telah diuji dan dinyatakan lulus dalam Sidang Munaqosah Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta, pada hari Senin tanggal 08 September 2010. Skripsi ini telah diterima sebagai salah satu syarat untuk memperoleh gelar strata satu (S1) Program Studi Teknik Informatika.
Jakarta, September 2010
Tim Penguji,
iii
Penguji I
Victor Amrizal, M.Kom NIP. 150411288
Penguji II
Andrew Fiade, M.Kom NIP. 19820811 200912 1 004
Tim Pembimbing,
Pembimbing I
Arini, MT NIP. 19760131 200901 2 001
Pembimbing II
Dr. Rusdianto Rustam, M.Sc NIP. 195702051 198303 1 015
Mengetahui,
Dekan Fakultas Sains Dan Teknologi
DR. Syopiansyah Jaya Putra, M.Sis NIP. 19680117 200112 1 001
Ketua Program Studi Teknik Informatika
Yusuf Durachman M.Sc, MIT NIP. 19710522 200604 1 002
HALAMAN PERNYATAAN
DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR-
BENAR ASLI KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN
SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI
ATAU LEMBAGA MANAPUN.
Jakarta, 8 September 2010
Indah Dwijayanthi Nirmala 106091002935
iv
KATA PENGANTAR
Segala Puji dan Syukur penulis panjatkan kepada Allah SWT atas segala
karunia-Nya karena penulis dapat menyelesaikan penulisan Skripsi ini dengan
Judul Pengembangan Perangkat Lunak Sistem Informasi Akademik SD
Standar Nasional Rawajati 08 Pagi Berbasis Jaringan WLAN Dengan
Menggunakan Infrastruktur Ad-Hoc dengan baik. Shalawat serta salam penulis
haturkan kepada Nabi Muhammad SAW, para sahabat dan keluarga beliau.
Setelah seluruh penulisan Skripsi ini terlaksana, penulis ingin
mengucapkan banyak terimakasih kepada seluruh pihak yang telah membantu
baik itu berupa motivasi, bimbingan, moril maupun materil, yang ditujukan
kepada:
1. Bapak DR. Syopiansyah Jaya Putra, M.SIS, selaku Dekan Fakultas Sains
dan Teknologi, UIN Syarif Hidayatullah Jakarta.
2. Bapak Yusuf Durachman, M.Sc, MIT, selaku Ketua Program Studi Teknik
Informatika, Fakultas Sains dan Teknologi, UIN Syarif Hidayatullah
Jakarta
3. Ibu Arini ST, MT, selaku dosen pembimbing I yang selalu memberikan
bimbingan, semangat dan selalu meluangkan waktunya walaupun sedang
sangat sibuk.
4. Bapak Rusdianto Rustam, M.Sc, selaku dosen pembimbing II yang telah
memberikan pengarahan dan membantu menyelesaikan penulisan skripsi
ini.
vi
5. Keluarga tercinta, Ayahanda H.A.Mulyadi permana, Ibunda Hj.Suharti
dan kakak-adik tercinta Wahyu Ginanjar Pratama dan shelvi Hardianti
Oktavia, yang telah memberi dukungan baik moril maupun materil.
6. Kekasih tercinta yang selalu memberikan solusi dan motivasi dalam
menyelesaikan penulisan Skripsi ini.
7. Ibu Dra. Nurlaela Chaerani, M.Pd selaku Kepala Sekolah SDSN Rawajati
08 Pagi yang telah memberikan penulis kesempatan untuk melakukan
Penelitian di Sekolah Dasar Standar Nasional Rawajati 08 Pagi.
8. Rekan-rekan Program Studi Teknik Informatika angkatan 2006 yang
sudah memberikan motivasi, doa dan dukungan.
9. Serta semua pihak yang telah membantu pelaksanaan dan penyusunan
laporan skripsi ini, yang tidak dapat penulis cantumkan satu persatu.
Penulis sadar bahwa penyusunan skripsi ini masih jauh dari sempurna,
oleh karena itu penyusun mengharapkan kritik dan saran yang bersifat
membangun agar penyusunan skripsi ini menjadi lebih baik lagi.
Akhir kata, semoga skripsi ini bermanfaat khususnya kepada penulis
sendiri dan bagi yang membacanya.
Jakarta, 8 September 2010
Indah Dwijayanthi Nirmala 106091002935
vii
DAFTAR ISI
Halaman Judul ................................................................................................. i
Lembar Persetujuan Pembimbing ................................................................. ii
Lembar Pengesahan Ujian ............................................................................... iii
Halaman Pernyataan ....................................................................................... iv
Abstrak .............................................................................................................. v
Kata Pengantar ................................................................................................ vi
Daftar Isi ........................................................................................................... viii
Daftar Tabel ...................................................................................................... xii
Daftar Gambar ................................................................................................. xiv
BAB I PENDAHULUAN
1.1 Latar Belakang ....................................................................................... 1
1.2 Perumusan Masalah ............................................................................... 2
1.3 Batasan Masalah .................................................................................... 3
1.4 Tujuan Penulisan .................................................................................... 4
1.5 Manfaat Penulisan .................................................................................. 4
1.6 Metodologi Penelitian ............................................................................ 6
1.6.1 Metodologi Pegumpulan Data ...................................................... 6
1.6.2 Metodologi Pengembangan Sistem ............................................... 8
1.7 Sistematika Penulisan ............................................................................ 8
viii
BAB II LANDASAN TEORI
2.1 Pengertian-pengertian ............................................................................ 11
2.1.1 Pengertian Perangkat Lunak ....................................................... 11
2.1.2 Pengertian Sistem......................................................................... 12
2.1.3 Pengertian Informasi ................................................................... 13
2.1.4 Pengertian Akademik .................................................................. 15
2.1.5 Pengertian Pengembangan Sistem .............................................. 15
2.1.6 Pengertian Perangkat Lunak Sistem ........................................... 15
2.1.7 Pengertian Sistem Informasi ....................................................... 15
2.1.8 Pengertian Sistem Informasi Akademik ...................................... 17
2.1.9 Pengertian Program GUI ............................................................. 17
2.1.10 Pengertian Program Two Tier ..................................................... 18
2.2 Jaringan WLAN ..................................................................................... 20
2.2.1 Pengertian Jaringan Komputer .................................................... 20
2.2.2 Konsep Dasar Jaringan WLAN.................................................... 20
2.2.3 Pengertian WLAN........................................................................ 21
2.2.4 Keuntungan Jaringan WLAN....................................................... 21
2.2.5 Jenis Konfigurasi Perangkat WLAN............................................ 22
2.2.6 Topologi Jaringan WLAN ........................................................... 24
2.3 Konsep Dasar Waterfall ......................................................................... 25
2.4 Database ................................................................................................. 26
2.5 Database Relasional ............................................................................... 27
2.6 DBMS ..................................................................................................... 28
2.7 Tools Pengembangan Sistem ................................................................. 29
ix
2.7.1 Bagan Alir Sistem (Flowchart) .................................................... 29
2.7.2 Diagram Alir Data (DAD) .......................................................... 30
2.7.3 Diagram Hubungan Entitas (ERD) .............................................. 32
2.7.4 State Transition Diagram (STD) ................................................. 33
2.7.5 Kardinalisasi atau Kardinalitas ................................................... 33
2.7.6 Pengujian Black Box ................................................................... 34
2.8 Software Pengembangan Sistem ............................................................ 34
2.8.1 Delphi............................................................................................. 34
2.8.2 Mengenal IDE Delphi ................................................................... 35
2.6.3 Penggunaan XAMPP .................................................................... 38
2.6.4 Penggunaan My SQL dan My SQL Connector ............................ 38
BAB III METODOLOGI PENELITIAN
3.1 Metodologi Pengumpulan Data .............................................................. 40
3.2 Metode Pengembangan Sistem .............................................................. 46
BAB IV ANALISIS DAN PERANCANGAN SISTEM
4.1 Profil Sekolah.......................................................................................... 53
4.1.1 Sekilas Sekolah ........................................................................... 54
4.1.2 lambang Jaya Raya ...................................................................... 55
4.1.3 Logo Diknas Sekolah .................................................................. 55
4.1.4 Visi SDN Rawajati 08 Pagi ......................................................... 56
4.1.5 Misi SDN Rawajati 08 Pagi ......................................................... 56
4.1.6 Struktur Organisasi ...................................................................... 56
x
xi
4.2 Analisis Sistem........................................................................................ 57
4.2.1 Analisis Sistem Berjalan .............................................................. 57
4.2.2 Kelebihan dan Kelemahan Sistem Berjalan ................................ 60
4.2.3 Analisis Sistem Usulan ............................................................... 60
4.2.4 Data Flow Diagram ..................................................................... 62
4.2.4.1 Diagram Konteks Sistem yang diusulkan ...................... 62
4.2.4.2 Diagram Rinci Sistem yang diusulkan........................... 65
4.3 Perancangan Sistem ............................................................................... 86
4.3.1 Perancangan Basis Data .............................................................. 86
4.3.2 Perancangan Arsitektur Sistem ................................................... 93
4.3.3 State Transitional Diagram ......................................................... 94
4.3.4 Komponen Aplikasi .................................................................... 106
4.4 Pengkodean ............................................................................................. 108
4.4.1 Interface Aplikasi ........................................................................ 108
4.4.2 Instalasi Komponen Sistem ......................................................... 112
4.4.3 Menjalankan Aplikasi .................................................................. 113
4.5 Pengujian................................................................................................. 113
BAB 5 PENUTUP
5.1 Kesimpulan ............................................................................................. 153
5.2 Saran........................................................................................................ 154
Daftar Pustaka .................................................................................................. 155
Lampiran
DAFTAR GAMBAR
Gambar 1.1 Linear Sequential Model .................................................................. 8
Gambar 2.1 Server Side ....................................................................................... 18
Gambar 2.2 Client Side ........................................................................................ 19
Gambar 2.3 Jaringan Berbasis WLAN Ad-hoc.................................................... 23
Gambar 2.4 Jaringan Berbasis WLAN Infrastruktur ........................................... 23
Gambar 2.5 Jaringan Terdistribusi....................................................................... 24
Gambar 2.6 Linear Sequential Model .................................................................. 25
Gambar 2.7 Contoh Relasi Satu-satu ................................................................... 33
Gambar 2.8 Contoh Relasi Satu-Banyak ............................................................. 34
Gambar 2.9 Contoh Relasi Banyak-Banyak ........................................................ 34
Gambar 2.10 Component Palette ........................................................................... 36
Gambar 2.11 Object Tree View ............................................................................. 36
Gambar 2.12 Object Inspector ............................................................................... 37
Gambar 2.13 Form Editor ...................................................................................... 37
Gambar 2.14 Kode Editor ...................................................................................... 38
Gambar 4.1 Lambang Jaya Raya ......................................................................... 55
Gambar 4.2 Logo Diknas ..................................................................................... 55
Gambar 4.3 Struktur Organisasi........................................................................... 57
Gambar 4.4 Diagram Arus Dokumen pada sistem yang berjalan........................ 59
Gambar 4.5 Diagram Konteks Sistem yang diusulkan ........................................ 62
Gambar 4.6 Diagram Zero Sistem yang diusulkan .............................................. 64
Gambar 4.7 Diagram Level 1 Proses ke-1 Sistem yang diusulkan...................... 65
xiv
Gambar 4.8 Diagram Level 1 Proses ke-2 Sistem yang diusulkan...................... 66
Gambar 4.9 Diagram Level 1 Proses ke-3 Sistem yang diusulkan...................... 67
Gambar 4.10 Diagram Level 1 Proses ke-4 Sistem yang diusulkan...................... 68
Gambar 4.11 Diagram Level 1 Proses ke-5 Sistem yang diusulkan...................... 69
Gambar 4.12 Diagram Level 1 Proses ke-6 Sistem yang diusulkan...................... 70
Gambar 4.13 Diagram Level 1 Proses ke-7 Sistem yang diusulkan...................... 70
Gambar 4.14 Diagram Level 1 Proses ke-8 Sistem yang diusulkan...................... 71
Gambar 4.15 Diagram Level 1 Proses ke-9 Sistem yang diusulkan...................... 71
Gambar 4.16 Diagram Level 1 Proses ke-10 Sistem yang diusulkan.................... 72
Gambar 4.17 Diagram Level 1 Proses ke-11 Sistem yang diusulkan.................... 72
Gambar 4.18 Diagram Level 2 Proses ke-2.1 Sistem yang diusulkan................... 73
Gambar 4.19 Diagram Level 3 Proses ke-2.2 Sistem yang diusulkan................... 74
Gambar 4.20 Diagram Level 3 Proses ke-2.3 Sistem yang diusulkan................... 75
Gambar 4.21 Diagram Level 3 Proses ke-3.1 Sistem yang diusulkan................... 76
Gambar 4.22 Diagram Level 3 Proses ke-3.2 Sistem yang diusulkan................... 77
Gambar 4.23 Diagram Level 3 Proses ke-3.3 Sistem yang diusulkan................... 78
Gambar 4.24 Diagram Level 3 Proses ke-4.1 Sistem yang diusulkan................... 79
Gambar 4.25 Diagram Level 3 Proses ke-4.2 Sistem yang diusulkan................... 80
Gambar 4.26 Diagram Level 3 Proses ke-4.3 Sistem yang diusulkan................... 81
Gambar 4.27 Diagram Level 3 Proses ke-5.1 Sistem yang diusulkan................... 82
Gambar 4.28 Diagram Level 3 Proses ke-5.2 Sistem yang diusulkan................... 83
Gambar 4.29 Diagram Level 3 Proses ke-6.1 Sistem yang diusulkan................... 84
Gambar 4.30 Diagram Level 3 Proses ke-6.1 Sistem yang diusulkan................... 85
Gambar 4.31 Diagram Hubungan Antar Entitas (ERD) ........................................ 86
xv
xvi
Gambar 4.32 Logical Record Structure (LRS) ...................................................... 87
Gambar 4.33 Arsitektur Sistem.............................................................................. 93
Gambar 4.34 Struktur Menu Sistem Informasi Akademik SDN Rawajati 08 Pagi
Berbasis WLAN..................................................................................................... 94
Gambar 4.35 STD Halaman Menu Utama............................................................. 95
Gambar 4.36 STD Halaman Menu File Sekolah ................................................... 96
Gambar 4.37 STD Halaman Menu File Guru ........................................................ 97
Gambar 4.38 STD Halaman Menu File Siswa....................................................... 98
Gambar 4.39 STD Halaman Menu File KBM ....................................................... 99
Gambar 4.40 STD Halaman Menu File Nilai ........................................................ 100
Gambar 4.41 STD Halaman Menu Report Sekolah............................................... 101
Gambar 4.42 STD Halaman Menu Report Guru ................................................... 102
Gambar 4.43 STD Halaman Menu Report Siswa .................................................. 103
Gambar 4.44 STD Halaman Menu Report KBM................................................... 104
Gambar 4.45 STD Halaman Menu Report Nilai.................................................... 105
Gambar 4.46 Form Halaman Menu Utama............................................................ 108
Gambar 4.47 Contoh Code program error pada proses debugging........................ 114
DAFTAR TABEL
Tabel 2.1 Simbol Bagan Alir Sistem ..................................................................... 29
Tabel 2.2 Simbol Diagram Alir Data ..................................................................... 31
Tabel 2.3 Simbol Entity Relationship Diagram ..................................................... 32
Tabel 3.1 Perbandingan Studi Literatur ................................................................. 42
Tabel 3.2 Kelebihan dan Kekurangan penggunaan waterfall ................................ 47
Tabel 4.1 Tabel Profil_Sekolah.............................................................................. 88
Tabel 4.2 Tabel Sarana_Sekolah............................................................................ 88
Tabel 4.3 Tabel Prestasi_Sekolah .......................................................................... 89
Tabel 4.4 Tabel Profil_Guru .................................................................................. 89
Tabel 4.5 Tabel Jabatan_Guru ............................................................................... 89
Tabel 4.6 Tabel Pendidikan_Guru ......................................................................... 90
Tabel 4.7 Tabel Profil_Siswa................................................................................. 90
Tabel 4.8 Tabel Wali_Siswa .................................................................................. 91
Tabel 4.9 Tabel Perkembangan_Siswa .................................................................. 91
Tabel 4.10 Tabel Mata_Pelajaran .......................................................................... 91
Tabel 4.11 Tabel Pengajaran.................................................................................. 92
Tabel 4.12 Tabel Penilaian..................................................................................... 92
Tabel 4.13 Tabel Spesifikasi Hardware ................................................................. 106
Tabel 4.14 Tabel Spesifikasi Software................................................................... 107
Tabel 4.15 Tabel Hasil Pengujian Bagian Program............................................... 115
Tabel 4.16 Tabel Pengujian Subsistem Modul Login, Menu Utama, Exit User, dan
Exit Program .......................................................................................................... 115
xii
xiii
Tabel 4.17 Tabel Pengujian Subsistem Modul Menu File Sekolah....................... 116
Tabel 4.18 Tabel Pengujian Subsistem Modul Menu File Guru............................ 119
Tabel 4.19 Tabel Pengujian Subsistem Modul Menu File Siswa .......................... 122
Tabel 4.20 Tabel Pengujian Subsistem Modul Menu File KBM........................... 125
Tabel 4.21 Tabel Pengujian Subsistem Modul Menu File Nilai............................ 127
Tabel 4.22 Tabel Pengujian Subsistem Modul Menu Report Sekolah .................. 129
Tabel 4.23 Tabel Pengujian Subsistem Modul Menu Report Guru ....................... 129
Tabel 4.24 Tabel Pengujian Subsistem Modul Menu Report Siswa...................... 129
Tabel 4.25 Tabel Pengujian Subsistem Modul Menu Report KBM ...................... 130
Tabel 4.26 Tabel Pengujian Subsistem Modul Menu Report Nilai ....................... 130
Tabel 4.27 List Hasil Pengujian dengan pendekatan black-box testing................. 131
Tabel 4.28 Pengujian Penerimaan Sistem.............................................................. 152
1
BAB I
PENDAHULUAN
1.1 Latar Belakang
Perkembangan komputer dari hari-ke-hari mengalami perubahan
yang sangat pesat, kebutuhan akan informasi yang akurat, tepat dan terkini
juga semakin dibutuhkan agar dapat tetap bertahan dalam menghadapi
segala tantangan di era globalisasi dan persaingan bebas.
Perkembangan teknologi dan ilmu informatika yang pesat
mendorong masyarakat baik kelompok maupun perorangan, instansi baik
pemerintah maupun swasta, sekolah ataupun universitas untuk
memanfaatkan perkembangan teknologi dan informatika tersebut.
Keunggulan komputer dalam memproses data akan meningkatkan
efektivitas, produktivitas, serta efisiensi suatu sistem informasi.
Dengan kehadiran komputer di SDSN Rawajati 08 Pagi akan sangat
menunjang efisiensi kinerja sehingga akan mendapatkan dampak yang
positif didalam suatu aktifitas sekolah tersebut.
Saat ini, dalam proses manajemen akademik di SDSN Rawajati 08
Pagi masih secara manual dalam penanganan pendataan akademiknya. sudah
tentu cara tersebut tidak efisien baik dari segi tenaga maupun waktu.
Berdasarkan dari sistem manual yang terdapat di SDSN Rawajati 08
Pagi tersebut, penulis ingin memberikan suatu solusi dengan
mengembangkan dan mengaplikasikan suatu alur kerja sistem akademik
2
berdasarkan sistem akademik manual yang sudah ada pada SDSN Rawajati
08 Pagi, dan membuat sistem basis data yang akan digunakan dalam aplikasi
akademik yang terkomputerisasi, user interface untuk mengelola basis data
tersebut, dan aplikasi akademik yang terkomputerisasi dengan baik antara
sistem basis data, user interface, dan user itu sendiri.
Penulis juga melakukan penggunaan media jaringan WLAN dengan
menggunakan infrastruktur Ad-Hoc dalam pengembangan sistemnya untuk
memberikan solusi optimal yang telah terkomputerisasi, dengan tujuan agar
pengembangan sistem informasi ini tidak hanya digunakan oleh satu
komputer saja (stand alone) melainkan juga dapat diakses oleh beberapa
komputer, sehingga semua komputer yang terhubung dapat saling
berkomunikasi dan berbagi resource.
Oleh sebab itu dengan berdasarkan latar belakang permasalahan di
atas, penulis mencoba mengambil tema dalam penelitian skripsi ini dengan
judul “Pengembangan Perangkat Lunak Sistem Informasi Akademik
SD Standar Nasional Rawajati 08 Pagi Berbasis Jaringan WLAN
Dengan Menggunakan Infrastruktur Ad-Hoc”.
1.2 Perumusan Masalah
Berdasarkan latar belakang yang telah diuraikan diatas maka dapat
diambil rumusan masalah sebagai berikut :
1. Bagaimana membangun suatu aplikasi sistem informasi berbasis
jaringan WLAN yang dapat menampilkan informasi akademik yang ada
di SDSN Rawajati 08 Pagi ?
3
2. Apakah dengan aplikasi ini dapat memudahkan user dalam mengakses
aplikasinya di beberapa komputer ?
3. Apakah dengan aplikasi ini dapat diterapkan untuk mengatasi
manajemen akademik di SDSN Rawajati 08 Pagi ?
4. Bagaimana membuat suatu laporan dari pendataan akademik yang
terjadi secara terkomputerisasi ?
1.3 Batasan Masalah
Karena banyaknya aktifitas kerja pada SDSN Rawajati 08 Pagi serta
sesuai dengan penelitian penulis, untuk itu penulis perlu membatasi masalah
yang akan dibahas dalam karya tulis ini. Batasan tersebut adalah :
1. Data yang akan dipakai ini hanya menitikberatkan pada pendataan
akademik pada SDSN Rawajati 08 Pagi.
2. Pada pembuatan laporan ini disesuaikan dari permintaan SDSN Rawajati
08 Pagi.
3. Dalam pengembangan aplikasi sistem informasi akademik berbasis
jaringan WLAN ini, penulis menggunakan bahasa Pemrograman Borland
Delphi dengan menggunakan My SQL sebagai basis datanya.
4. Penulis tidak membahas sistem keamanan jaringan dalam penelitiannya.
5. Jenis informasi yang ditampilkan hanya terbatas pada teks.
4
1.4 Tujuan Penulisan
Tujuan dari diadakannya penelitian dan pengembangan aplikasi
sistem informasi akademik dalam menunjang penulisan skripsi ini adalah
untuk :
1. Mengembangkan suatu perangkat lunak sistem informasi tentang
pendataan akademik dalam suatu kelompok database dengan
menggunakan suatu aplikasi.
2. Untuk membantu Kepala Sekolah, Guru, maupun Pihak Sekolah lainnya
dalam menyajikan data akademik sekolah sehingga dapat memenuhi
kebutuhan dalam pencarian dan penyajian informasi yang berhubungan
dengan data akademik sekolah itu sendiri.
3. Mengembangkan suatu perangkat lunak sistem informasi akademik ini
menjadi suatu aplikasi yang dapat diakses oleh beberapa komputer yang
berbasiskan jaringan WLAN, sehingga memudahkan user dalam
mengaksesnya.
4. Kepala Sekolah, Guru, maupun Pihak Sekolah lainnya dapat
memperoleh informasi data dengan proses yang cepat dan tepat.
1.5 Manfaat Penulisan
Manfaat yang didapatkan oleh penulis dalam melakukan penelitian
dan pengembangan perangkat lunak sistem informasi akademik berbasis
jaringan WLAN dalam menunjang penulisan skripsi ini adalah :
5
1. Bagi Penulis :
a. Penulis dapat membuat suatu sistem informasi akademik yang dapat
diakses melalui Jaringan WLAN.
b. Untuk memperoleh gambaran mengenai bagaimana membuat atau
mengimplementasikan suatu masalah menjadi sebuah sistem yang
baik.
2. Bagi Sekolah :
a. Membantu SDSN Rawajati 08 Pagi dalam mengontrol sistem
informasi manajemen data akademik di sekolah tersebut.
b. Memudahkan Pihak Sekolah dalam memperoleh informasi yang
dibutuhkan untuk pengambilan data akademik yang lebih tepat dan
akurat.
c. Memudahkan Pihak Sekolah dalam mengakses aplikasi ini karena
aplikasi dapat diakses melalui banyak komputer sehingga
memudahkan user dalam mengaksesnya.
3. Bagi Universitas :
a. Mengetahui seberapa jauh mahasiswa menguasai materi yang telah
diberikan selama pendidikan di Universitas Islam Negeri Jakarta.
b. Sebagai bahan acuan untuk angkatan-angkatan berikutnya.
c. Sebagai bahan masukan dan evaluasi program pendidikan di
Universitas Islam Negeri Jakarta.
6
4. Bagi Pembaca atau Pihak Lain :
Semoga penulisan ini berguna bagi pembaca sebagai informasi,
khususnya bagi para pembaca yang memiliki minat dan kepentingan
yang sama dan juga dapat dijadikan sebagai pembelajaran untuk
membandingkan dengan konsep atau metode yang lain dalam
mengembangkan suatu sistem.
1.6 Metodologi Penelitian
Metode penelitian yang penulis gunakan dalam penulisan skripsi ini
adalah sebagai berikut :
1.6.1 Metodologi Pengumpulan Data
Berikut beberapa proses yang dilalui penulis dalam
pengumpulan data guna membantu dalam penulisan ini, yaitu :
1. Studi Lapangan
a. Wawancara
Penulis mengumpulkan data secara tatap muka
langsung dengan Pihak Sekolah guna mendapatkan data-data
dan keterangan yang diperlukan.
b. Observasi
Pengumpulan data dan informasi dengan cara
meninjau dan melakukan pengamatan secara langsung ke
objek penelitian guna memperoleh data atau gambaran serta
keterangan terhadap sistem yang sedang berjalan.
7
c. Kuasioner
memberikan kuisioner kepada beberapa guru untuk
mendapatkan kebutuhan dan masukan dari Guru SDSN
Rawajati 08 Pagi untuk pengembangan sistem.
2. Studi Pustaka
Penulis melakukan studi pustaka sebagai bahan utama
dalam pembuatan skripsi ini. Pengumpulan data dengan cara
mengambil dari sumber-sumber media cetak maupun elektronik
yang dapat dijadikan acuan penelitian dan penulisan skripsi ini.
3. Studi Literatur
Dalam penentuan penelitian skripsi ini, diperlukan sebuah
perbandingan studi literatur sejenis yang erat hubungannya
dengan tema penulisan skripsi ini. Perbandingan studi sejenis ini
diperlukan agar nantinya penelitian ini dapat bermanfaat dan
menjadi pelengkap dan penyempurna dari studi-studi literatur
yang telah dilaksanakan sebelumnya.
4. Studi Kelayakan
Dalam penelitian skripsi ini, penulis juga melakukan
Studi kelayakan. Studi kelayakan ini diperlukan untuk menilai
apakah aplikasi yang dibuat ini layak untuk dikembangkan
dengan mempertimbangkan beberapa aspek yang mencakup
kelayakan teknis, kelayakan ekonomi, kelayakan hukum,
kelayakan operasional maupun kelayakan waktu.
8
1.6.2 Metodologi Pengembangan Sistem
Dalam mengembangkan sistem ini, penulis menggunakan
Linear Sequential Model (Pressman, 2001). Metode ini disebut juga
metode waterfall. Metode ini mengusulkan sebuah pendekatan
kepada perkembangan perangkat lunak yang sistematik dan
sekuensial yang mulai pada tingkat dan kemajuan sistem pada
seluruh analisis, perancangan, kode, pengujian dan pemeliharaan.
Metode ini memiliki empat tahapan, yaitu tahap analisis,
perancangan, kode dan pengujian
Gambar 1.1 Linear Sequential Model (Pressman, 2001)
1.7 Sistematika penulisan
Dalam skripsi ini, pembahasan yang sajikan terbagi dalam lima bab,
yang secara singkat akan diuraikan sebagai berikut :
9
BAB I PENDAHULUAN
Bab ini berisi pendahuluan yang terdiri dari latar belakang,
perumusan masalah, batasan masalah, tujuan penulisan,
manfaat penulisan, metodologi penelitian, dan sistematika
penulisan.
BAB II LANDASAN TEORI
Bab ini Menguraikan berbagai teori yang mendukung dan
mendasari penulisan skripsi ini, yakni menjelaskan
pengertian-pengertian dari Sistem, Informasi, Sistem
Informasi, Akademik, Sistem Informasi Akademik, Konsep
WLAN, Pemograman Borland Delphi, Xampp, My SQL, My
SQL Connector dan perangkat lunak pendukung lainnya.
BAB III METODOLOGI PENELITIAN
Bab ini akan menjelaskan metodologi yang dipakai dalam
penelitian ini yaitu metode pengumpulan data serta metode
pengembangan sistem.
BAB IV ANALISIS DAN PERANCANGAN SISTEM
Dalam bab ini diuraikan proses pengembangan rancangan
sistem informasi akademik SDSN Rawajati 08 Pagi, yang
meliputi tahapan analisis sistem, perancangan sistem, kode
dan pengujian.
10
BAB V PENUTUP
Bab ini adalah bab terakhir yang menyajikan kesimpulan-
kesimpulan dari hasil penelitian yang telah dilaksanakan
serta saran-saran untuk pengembangan sistem yang lebih
baik lagi.
11
BAB II
LANDASAN TEORI
2.1 Pengertian-pengertian
2.1.1 Pengertian Perangkat Lunak
Dalam arti sempit perangkat lunak adalah program yang
dijalankan di suatu pemroses. Perangkat lunak dalam arti lebih luas
terdiri dari program-program yang dieksekusi komputer dalam
beraneka ukuran dan beraneka ragam arsitektur, dokumen-dokumen
berupa hard copy dan bentuk-bentuk maya, dan data berupa angka-
angka dan teks juga representasi informasi gambar, video, dan audio.
(Bambang, 2008)
Perangkat lunak adalah obyek tertentu yang dapat dijalankan
seperti kode sumber, kode obyek, atau sebuah program yang lengkap.
(Al-Bahra, 2006)
Perangkat lunak yaitu program yang berisi instruksi atau
perintah untuk melakukan pengolahan data. (Agus, 2009)
Perangkat lunak adalah deretan instruksi yang digunakan
untuk mengendalikan komputer sehingga komputer dapat melakukan
tindakan sesuai yang dikehendaki pembuatnya. (Abdul & Terra,
2003)
12
2.1.2 Pengertian Sistem
Secara umum, sistem dapat diartikan sebagai kumpulan dari
elemen-elemen yang berinteraksi untuk mencapai suatu tujuan
tertentu sebagai satu kesatuan. (Agus, 2009)
Menurut Jerry Fith Gerald (Jogiyanto, 2000) dalam buku
Agus (2009), sistem adalah suatu jaringan kerja dari prosedur-
prosedur yang saling berhubungan, berkumpul bersama-sama untuk
melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu.
Dalam bidang sistem informasi, sistem diartikan sebagai
sekelompok komponen yang saling berhubungan, bekerja sama
untuk mencapai tujuan bersama dengan menerima input serta
menghasilkan input dalam proses transformasi yang teratur. (Agus,
2009)
Definisi sistem menurut Webster’s Dictionary dalam buku
Al-Bahra (2006), sistem adalah suatu rangkaian atau tatanan hal-hal
yang saling berhubungan untuk membentuk suatu kesatuan atau
keseluruhan organik, serangkaian kenyataan, prinsip, aturan dan lain-
lain, yang diklasifikasikan dan diatur di dalam bentuk teratur dengan
maksud yang memperlihatkan suatu rencana logis yang
menghubungkan bagian-bagian yang berbeda, sebuah metode atau
rencana klasifikasi atau penataan, cara mengerjakan sesuatu, metode,
prosedur.
13
Sistem adalah kumpulan elemen, komponen, atau subsistem
yang saling berintegrasi dan berinteraksi untuk mencapai tujuan
tertentu. (Aji, 2007)
Dari pengertian diatas, dapat ditarik kesimpulan bahwa :
“Sistem adalah kumpulan dari elemen yang mempunyai tujuan dan
saling berinteraksi untuk mendapat tujuan tertentu”.
2.1.3 Pengertian Informasi
“Informasi adalah data yang diolah menjadi bentuk yang
lebih berguna dan berarti bagi yang menerimanya” (Agus, 2009)
“Informasi adalah data yang diolah menjadi sebuah bentuk
yang berarti bagi penerimanya dan bermanfaat dalam pengambilan
keputusan saat ini atau saat mendatang” (Aji, 2007)
“Informasi merupakan salah satu sumber daya penting dalam
suatu organisasi, yang digunakan sebagai bahan pengambilan
keputusan” (Abdul & Terra, 2005)
Menurut (McFadden dkk, 1999) dalam buku Agus Mulyanto,
(2009) “Informasi merupakan data yang telah di proses sedemikian
rupa sehingga meningkatkan pengetahuan seseorang yang
menggunakan data tersebut”.
Menurut (Laundon & Laundon, 1998) dalam buku Abdul
kadir (2009), mendefinisikan informasi sebagai berikut: “Informasi
adalah data yang telah diolah menjadi bentuk yang bermakna dan
berguna bagi manusia”.
14
Menurut (Hoffer dkk, 1999) dalam buku Abdul kadir (2009),
mendefinisikan informasi sebagai berikut: “Informasi adalah data
yang telah diproses sedemikian rupa sehingga meningkatkan
pengetahuan seseorang yang menggunakannya”.
“Informasi adalah data yang memberikan suatu nilai tambah
atau pengetahuan bagi yang menggunakannya dalam pengambilan
keputusan” (Abdul, 2009)
Menurut Barry E dalam buku Agus (2009) : informasi
merupakan sesuatu yang menunjukkan hasil pengolahan data yang
diorganisasi dan berguna kepada orang yang menerimanya.
Menurut Robert N. Anthony dan John Dearden dalam buku
Management Control Systems, menyebut informasi sebagai suatu
kenyataan, data, item yang menambah pengetahuan bagi
penggunanya. (Agus, 2009)
Menurut Stephen A. Moscove dan Mark G. Simkin dalam
bukunya Accounting Information Systems: Concepts and Practise
mengatakan informasi sebagai kenyataan atau bentuk-bentuk yang
berguna yang dapat digunakan untuk pengambilan keputusan bisnis.
(Agus, 2009)
Dari pengertian diatas, dapat ditarik kesimpulan bahwa :
“Informasi adalah data yang diolah menjadi bentuk yang berguna
untuk membuat keputusan.
15
2.1.4 Pengertian Akademik
Pengertian akademik adalah seluruh lembaga pendidikan
formal baik pendidikan anak usia dini, pendidikan dasar, pendidikan
menengah, pendidikan kejuruan maupun perguruan tinggi yang
menyelenggarakan pendidikan vokasi dalam satu cabang atau
sebagian cabang ilmu pengetahuan, teknologi, dan atau seni tertentu.
(www.wikipedia.org)
2.1.5 Pengertian Pengembangan Sistem
Pengembangan sistem, yaitu merupakan tindakan mengubah,
menggantikan, atau menyusun sistem lama menjadi sistem yang baru
baik secara sebagian maupun keseluruhan untuk memperbaiki sistem
yang selama ini berjalan atau yang telah ada. (Aji, 2007)
2.1.6 Pengertian Perangkat Lunak Sistem
Menurut Presman dalam buku Bambang Hariyanto, (2004
dan 2008), perangkat lunak sistem adalah kumpulan program untuk
melayani program-program yang lain.
Perangkat lunak sistem, yaitu perangkat lunak yang
mengoperasikan sistem komputernya. (Andi, 2008)
Perangkat lunak sistem merupakan sekumpulan program
yang ditulis untuk melayani program-program yang lain. (Al-Bahra,
2006)
2.1.7 Pengertian Sistem Informasi
“Sistem informasi adalah suatu sistem di dalam suatu
organisasi, yang mempertemukan kebutuhan pengolahan transaksi
16
harian, mendukung operasi, bersifat manajerial dan kegiatan strategi
dari suatu organisasi dan menyediakan pihak luar tertentu dengan
laporan-laporan yang diperlukan” (Aji, 2007)
Menurut James Alter (1992) dalam buku Information system:
A managemen Perspective, mendefinisikan sistem informasi sebagai
kombinasi antar prosedur kerja, informasi, orang, dan teknologi
informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah
organisasi. (Agus, 2009)
Bodnar dan Hopwood (1993) dalam buku Accounting
Information System edisi kelima, mendefinisikan sistem informasi
sebagai kumpulan perangkat keras dan perangkat lunak yang
dirancang untuk mentransformasikan data ke dalam bentuk informasi
yang berguna. (Agus, 2009)
Menurut Gelinas, Oram, dan Wiggins (1990) dalam buku
Accounting Information System, sistem informasi adalah suatu sistem
buatan manusia yang secara umum terdiri atas sekumpulan
komponen berbasis komputer dan manual yang dibuat untuk
menghimpun, menyimpan, dan mengelola data serta menyediakan
informasi keluaran kepada para pemakai. (Agus, 2009)
Menurut Turban, McLean, dan Waterbe (1999) dalam buku
Information Technology for Management Making Connection for
Strategies Advantages, mendefinisikan sistem informasi sebagai
sistem yang mengumpulkan, memproses, menyimpan, menganalisis,
17
dan menyebarkan informasi untuk tujuan yang spesifik. (Agus,
2009)
Definisi sistem informasi, menurut Joseph Wilkinson dalam
buku Acounting and Information System adalah kerangka kerja yang
mengoordinasikan sumber daya (manusia, komputer) untuk
mengubah masukan (input) menjadi keluaran (informasi), guna
mencapai sasaran-sasaran perusahaan. (Agus, 2009)
Dari pengertian diatas, dapat disimpulkan bahwa sistem
informasi merupakan suatu komponen yang terdiri dari manusia,
teknologi informasi, dan prosedur kerja yang memproses,
menyimpan, menganalisis, dan menyebarkan informasi untuk
mencapai suatu tujuan.
2.1.8 Pengertian Sistem Informasi Akademik
Sistem Informasi Akademik adalah modul aplikasi sebagai
tools dalam melakukan pengelolaan administrasi pendidikan dan data
akademik yang dibangun. Contoh ruang lingkup akademik yang ada
di sekolah, seperti data sekolah, data guru, data murid, data pelajaran
dan data nilai”. (www.academica.gamatechno.com)
2.1.9 Pengertian Program GUI
Program GUI merupakan program yang berjalan diatas
Graphical User Interface atau dengan kata lain merupakan program
yang dibuat dengan bahasa pemrograman berbasis visual, seperti
Visual Studio.net dan Delphi di berbasis Windows atau Kdevelop
plus QT Designer di Linux. (Wahana, 2006)
18
2.1.10 Pengertian Program Two Tier
Program two tier atau biasa disebut Client-Server terdiri dari satu
komputer server dan beberapa komputer client. Fungsi dari server
adalah sebagai penyedia informasi, sedangkan fungsi dari client
adalah melakukan tugas penanganan data. Pada program two tier
dapat dibagi menjadi dua jenis :
1. Server side
Program server side merupakan program dimana aplikasi
dan DBMS berada di server. Sementara itu, hanya GUI yang ada
di client.
Server
GUI
Client
Program AplikasiDBMS
Wi-fi
Gambar 2.1 Server Side
19
2. Client side
Di program client side hanya DBMS yang berada pada
server, sedangkan program aplikasi dan GUI berada di client.
Server
DBMS
Client
Program AplikasiGUI
Wi-fi
Gambar 2.2 Client Side
Dari penjelasan diatas, yang penulis gunakan untuk
implementasi dalam penelitian ini yakni program two tier jenis
client side. Tapi kelemahan dari program client side adalah bila
ada perombakan dari program aplikasi atau GUI, maka semua
perubahan harus diaplikasikan ke semua client.
20
2.2 Jaringan WLAN
2.2.1 Pengertian Jaringan Komputer
Jaringan komputer merupakan sekumpulan komputer yang
saling terhubung untuk saling bertukar data dan informasi.
(Madcoms, 2009)
Jaringan komputer adalah kumpulan dua atau lebih komputer
yang saling berhubungan untuk melakukan komunikasi data. (Aji,
2000)
Jaringan komputer merupakan interkoneksi sejumlah
komputer dan peralatan lainnya yang dihubungkan dengan jalur
transmisi dan alat komunikasi membentuk suatu sistem sehingga
dapat saling bertukar data, informasi, atau menggunakan peralatan
secara bersama untuk melaksanakan tugas pengolahan data (Edhy,
2005)
Jaringan komputer adalah dua buah komputer atau lebih yang
saling terhubung dengan sebuah media fisik dan software dengan
tujuan melakukan komunikasi antara komputer-komputer tersebut.
(Agus, 2009)
2.2.2 Konsep Dasar WLAN
Pada dasarnya prinsip kerja pada jaringan WLAN sama
dengan jaringan yang menggunakan jaringan kabel, perbedaan yang
utama adalah pada media transmisinya, yaitu melalui gelombang
radio. Sedangkan pada jaringan kabel menggunakan media transmisi
melalui kabel (Madcoms, 2009)
21
WLAN merupakan hubungan komputer seperti pengiriman
dan penerimaan data dilakukan melalui udara dengan menggunakan
teknologi gelombang radio. (Gunadi, 2009)
2.2.3 Pengertian WLAN
WLAN adalah jaringan komputer yang menggunakan
gelombang radio sebagai media transmisi data. WLAN sering disebut
sebagai Jaringan Nirkabel atau Jaringan Tanpa Kabel (Madcoms,
2009)
WLAN) adalah jaringan yang menggunakan media transmisi
wireless atau nirkabel (Aji, 2007)
WLAN dapat didefinisikan sebagai sebuah sistem komunikasi
data fleksibel yang dapat digunakan untuk menggantikan atau
menambah jaringan LAN yang sudah ada untuk memberikan
tambahan fungsi dalam konsep jaringan komputer pada umumnya.
(Gunadi, 2009)
2.2.4 Keuntungan Jaringan WLAN
Dengan menggunakan jaringan WLAN, jaringan yang
dijangkau lebih luas dibandingkan dengan jaringan yang
menggunakan media kabel. Contoh penggunaan jaringan WLAN
adalah untuk menghubungkan jaringan antar lokasi yang tidak
memungkinkan pemasangan kabel. Beberapa Keuntungan dalam
menggunakan WLAN adalah (Madcoms, 2009):
1. Mobilitas yang tinggi. Sistem WLAN dapat menyediakan
pengaksesan informasi real time dimana saja bagi pengguna LAN
22
selama berada di dalam organisasinya. Mobilitas ini mendukung
layanan yang tidak dapat disediakan oleh jaringan kabel.
2. Fleksibilitas dan kemudahan instalisasi (Pemasangan).
Jaringan WLAN dapat dipasang dengan mudah serta dapat
mengurangi penggunaan kabel yang melalui tembok dan atap.
Dengan teknologi WLAN juga dapat digunakan pada jaringan
dimana kabel tidak memungkinkan untuk dipasang.
3. Pengurangan Anggaran Biaya. Meskipun investasi awal yang
dibutuhkan untuk perangkat keras WLAN dapat lebih tinggi dari
biaya perangkat LAN kabel, tapi biaya instalisasi keseluruhan
serta biaya penggunaan dapat diperkecil. Keuntungan biaya
jangka panjang akan sangat besar pada jaringan kabel apabila
sering terjadi perpindahan dan perubahan.
4. Kemampuan Jangkauan. Jaringan WLAN dapat dipasang pada
topologi yang bermacam-macam untuk mendapatkan kebutuhan
instalasi dan pemakaian yang sesuai. Konfigurasi jaringan secara
mudah dapat diubah dari jaringan peer-to-peer untuk jumlah
pengguna yang sedikit menuju jaringan infrastruktur yang padat
mencapai ribuan pengguna yang dapat menjelajah dengan
jangkauan yang luas.
2.2.5 Jenis Konfigurasi Perangkat WLAN
Secara umum terdapat 2 jenis mode konfigurasi untuk
jaringan berbasis WLAN yang dapat digunakan, yaitu :
23
1. Mode berbasis Ad-hoc
Gambar 2.3 Jaringan berbasis WLAN Ad-Hoc
Pada jaringan mode ad-hoc ini, komunikasi antara satu
perangkat komputer satu dengan yang lain dilakukan secara
spontan atau langsung dengan menggunakan perangkat wireless
adapter.
2. Mode berbasis Infrastruktur
Gambar 2.4 Jaringan berbasis WLAN Infrastruktur
Pada jaringan mode infrastruktur ini, komunikasi antar
masing-masing PC melalui sebuah Acess Point pada WLAN dan
LAN.
24
Dari penjelasan diatas, yang penulis gunakan untuk
implementasi dalam penelitian ini yakni perangkat WLAN yang
digunakan adalah mode ad-hoc. Tapi kekurangan dari mode ini
adalah daerah jangkauan pada mode ini terbatas pada jarak antara
kedua komputer tersebut.
2.2.6 Topologi Jaringan WLAN
Jenis topologi pada jaringan WLAN yang digunakan dalam
penelitian, yakni terdistribusi atau bisa disebut dengan peer to peer,
dimana semua terminal dapat berkomunikasi satu sama lain tanpa
memerlukan pengontrol (server). Disini, server diperlukan untuk
mengoneksi WLAN ke LAN lain.
Keunggulannya jika salah satu terminal rusak maka jaringan
tetap berfungsi, delay-nya kecil dan kompleksitas perencanaan cukup
minim, kelemahannya adalah tidak memiliki unit pengontrol jaringan
(kontrol daya, akses dan timing)
Computer
Computer Computer Computer
Computer
Computer
Computer
Computer
WLAN
USers
USers
Gambar 2.5 Jaringan Terdistribusi
25
Alasan penulis menggunakan topologi ini karena topologi ini
dapat mendukung jaringan mode ad-hoc. (Gunadi, 2009)
2.3 Konsep Dasar Waterfall
Pengembangan dengan strategi waterfall (sequential)
menggambarkan bahwa tiap tahapan dimulai dan diselesaikan secara
menyeluruh secara berurutan bagi pengembangan piranti lunak dan juga
model ini memberikan pendekatan-pendekatan yang sistematis.
Dalam buku (Agus, 2009) Berikut adalah gambar pengembangan
sistem perangkat lunak menggunakan linear sequential model atau biasa
disebut model waterfall :
Gambar 2.6 Linear Sequential Model (Pressman, 2001)
Penjelasan tahapan-tahapan dalam model waterfall ini sebagai
berikut:
1. Analysis (Analisis Sistem), yakni membuat analisa alur kerja yang
difokuskan pada proses pengumpulan data terhadap sistem yang akan
dikembangkan.
2. Design (Perancangan Sistem), hartono (2001) yakni mendefiniskan
sebagai penggambaran, perencanaan, dan pembuatan sketsa atau
26
pengaturan beberapa elelmen yang terpisah ke dalam satu kesatuan yang
utuh dan berfungsi.
3. Code (Pengkodean), yakni merupakan kegiatan analisis kebutuhan yang
diterjemahkan kedalam bahasa yang dimengerti oleh komputer dengan
menggunakan bahasa pemrograman.
4. Testing (Pengujian), yakni merupakan proses pengeksekusian program
untuk menemukan kesalahan-kesalahan yang terdapat di dalam sistem,
kemudian dilakukan pembenahan.
2.4 Database
Database adalah kumpulan dari elemen data yang saling
berhubungan. (Agus, 2009)
Database merupakan wadah penyimpanan data dan memiliki bagian-
bagian yang bertugas menampung data-data dengan kategori berbeda.
(Wahana, 2006)
Database adalah kumpulan dari data-data yang membentuk suatu
berkas yang saling berhubungan dengan tatacara yang tertentu untuk
membentuk data baru atau informasi. (Aji, 2007)
Database merupakan suatu bentuk pengorganisasian data pada media
eksternal (disk) dengan tujuan mempermudah pengaksesan (penyimpanan
ataupun pengambilan) data. (Abdul, 2001)
Menurut Elmazri dan Navathe dalam buku Abdul kadir (2009),
mendefinisikan database sebagai berikut: “Database merupakan suatu
kumpulan data yang terkait”.
27
Menurut Hoffer dkk dalam buku Abdul kadir (2009), mendefinisikan
database sebagai berikut: “Database adalah suatu kumpulan yang
terorganisasi dari data-data yang secara nalar terkait”.
Menurut Ramakrishnan dan Gerke dalam buku Abdul kadir (2009),
mendefinisikan database sebagai berikut: “Database merupakan suatu
kumpulan data yang umumnya menjabarkan aktivitas-aktivitas dari satu atau
lebih dari satu organisasi yang terkait”.
2.5 Database Relasional
Salah satu model atau jenis database yang banyak digunakan adalah
Database Relasional. Database relasional adalah jenis database yang
menggunakan model relasional. Pada model relasional, data disusun dalam
bentuk sejumlah relasi atau tabel. (Abdul, 2009)
Database relasional adalah jenis database yang memperlakukan data
seakan-akan tersimpan dalam tabel dua dimensi, dengan masing-masing
relasi tersusun atas baris dan atribut atau kolom. (Agus, 2009)
Sebagai contoh, database guru mencakup sejumlah tabel yang
diantaranya berupa tabel data pribadi, tabel pendidikan, dan tabel jabatan.
Sebagai contoh, tabel pendidikan berisi: NIP, Nama Guru, Jenjang
Pendidikan, Jurusan atau Bidang Studi, dan Gelar Akademik.
28
2.6 DBMS
DBMS (Database Management Systems) yakni merupakan suatu
perangkat lunak yang ditujukan untuk menangani penciptaan, pemeliharaan,
dan pengendalian akses data. Dengan penggunaan DBMS ini pengelolaan
data akan menjadi lebih mudah dilakukan. (Abdul, 2009)
DBMS (Database Management Systems) adalah aplikasi yang
digunakan untuk mengelola database. DBMS merupakan perangkat lunak
sistem yang memungkinkan para pengguna untuk memakai, memelihara,
dan mengakses sumber daya data dengan efisien dan juga merupakan
jembatan bagi aplikasi untuk mengakses database, baik untuk meminta
informasi maupun untuk menambah atau melakukan perubahan data. (Agus,
2009)
DBMS merupakan software yang mengatur proses pengelolaan
database. Pengelolaan ini meliputi pembuatan database, akses terhadap
database serta penyimpanan data dalam database. (Aji, 2005)
DBMS adalah program yang berguna untuk mencatat, memanipulasi,
dan mengambil data dengan cara yang mudah dan cepat. (Abdul & Terra,
2003)
Dari pengertian diatas, dapat ditarik kesimpulan bahwa : “DBMS
adalah software yang berguna untuk melakukan manajemen data dalam
bentuk database”.
29
2.7 Tools Pengembangan Sistem
Adapun peralatan pendukung yang akan digunakan dalam pengembangan
sistem, diantaranya sebagai berikut :
2.7.1 Bagan Alir Sistem (Sistem Flowchart )
Flowchart adalah bagan-bagan yang mempunyai arus yang
menggambarkan langkah-langkah penyelesaian suatu masalah dan
sistem flowchart ini merupakan bagan yang memprlihatkan urutan
proses dalam sistem dengan menunjukkan alat media input, output
serta jenis media penyimpanan dalam proses pengolahan data. (Al-
Bahra, 2006)
Simbol-simbol yang digunakan dalam menggambarkan
Bagan Alir Sistem antara lain sebagai berikut :
Tabel 2.1 Simbol Bagan Alir Sistem
No Simbol Keterangan
1.
2.
3.
Dokumen
Menunjukkan dokumen input dan
output baik untuk proses manual,
mekanik dan komputer.
Kegiatan Manual
Menyatakan suatu tindakan (proses)
yang tidak dilakukan oleh computer
(manual).
Simpanan offline
Menunjukkan bahwa data dalam
simbol ini akan disimpan ke suatu
media tertentu.
30
4.
5.
6.
7.
Operasi Luar
Menunjukkan operasi yang dilakukan
diluar proses operasi
komputer/nonkomputer.
Garis Alir
Menyatakan jalanya arus suatu proses.
Penghubung
Menyatakan sambungan dari satu
proses ke proses lainnya dalam
halaman yang sama atau ke halaman
yang berbeda.
Terminal
Menyatakan permulaan atau akhir
suatu program.
2.7.2 Diagram Alir Data (DAD)
Diagram alir data (DAD), yaitu perangkat pemodelan yang
digunakan untuk menunjukkan aliran data di dalam sistem. (Agus,
2009)
Diagram alir data adalah suatu bentuk model yang
menggambarkan sistem sebagai suatu jaringan proses fungsional
yang dihubungkan satu sama lain baik secara manual maupun
komputer.
Tingkat atau level DAD terdiri dari :
1) Diagram Konteks
Merupakan diagram yang ditingkatnya paling tinggi, yang
terdiri dari suatu proses dan menggambarkan ruang lingkup
sistem.
31
2) Diagram Nol
Merupakan diagram antara konteks dan diagram rinci yang
menggambarkan proses utama dari DAD yang sedang
dikembangkan.
3) Diagram Rinci
Merupakan diagram paling bawah, yang merupakan penguraian
dari proses yang ada pada diagram nol.
Komponen-komponen DAD terdiri dari :
Tabel 2.2 Simbol Diagram Alir Data
No Simbol Keterangan
1.
2.
3.
4.
Terminal
Merupakan eksternal entity atau kesatuan luar yang
merupakan sumber tujuan data. Terminator dapat
digambarkan dengan suatu notasi kotak.
Arus Data
Dipakai untuk menunjukan arus data yang dapat
berupa masukan atau hasil dari proses sistem
mengalir antara proses, simpanan data dan kesatuan
luar. Arah panah menggambarkan arah dari data.
Proses
Menggambarkan bagian dari sistem yang
mentranformasikan input data menjadi output data
atau dapat diartikan sebagai kegiatan yang dilakukan
oleh orang mesin atau komputer.
Data Store
Merupakan sarana yang digunakan untuk
menyimpan data. Data store dapat digambarkan
sepasang garis horizontal yang paralel.
32
2.7.3 Diagram Hubungan Entitas (ERD)
Entity Relationship Diagram (ERD), yaitu perangkat
pemodelan yang menunjukkan hubungan dari beberapa data di dalam
penyimpanan data. (Agus, 2009)
Entity Relationship Diagram (ERD) adalah suatu model
jaringan (network) yang menggunakan susunan data yang disimpan
dari sistem secara baik atau merupakan konseptual yang
mendeskripsikan hubungan antara data store (dalam DAD).
Komponen-komponen yang digunakan dalam ERD adalah
sebagai berikut : (Wahana, 2006)
Tabel 2.3 Simbol Entity Relationship Diagram
No Simbol Keterangan
1.
2.
3.
4.
Entitas
Merupakan individu yang mewakili sesuatu
yang nyata eksistensinya dan dapat
dibedakan dari sesuatu yang lain.
Relationship / Relasi
Merupakan salah satu kata kunci dalam
database relasional. Relasi menunjukkan
adanya hubungan antara entitas yang
berbeda.
Elips / Key Atribut
Merupakan properti yang menjelaskan
kriteria dari entitas.
Connection
Yaitu garis penghubung antara himpunan
relasi dengan himpunan entitas dengan
atribut.
33
2.7.4 State Transition Diagram (STD)
State transition diagram (STD), yaitu perangkat pemodelan
yang menunjukkan transisi dari sebuah sistem yang menghasilkan
sistem yang baru. (Agus, 2009)
2.7.5 Kardinalisasi / kardinalitas
Menurut buku Abdul (2009), kardinalisasi adalah
menjelaskan batasan pada jumlah entity yang berhubungan melalui
sebuah relasi yang ada. Pemetaan kardinal dapat dikategorikan
menjadi 3 macam yaitu :
1. Relasi satu-satu (one to one – 1:1)
Dua entitas memiliki relasi satu-satu jika pada setiap
anggota dari satu entitas hanya memiliki hubungan dengan satu
anggota pada entitas yang lain. Contoh : sebuah kelas dibimbing
oleh hanya satu orang guru sekolah.
Gambar 2.7 Contoh Relasi Satu-Satu
2. Relasi Satu-Banyak / Banyak-Satu (one to many – 1:m)
Dua entitas memiliki relasi satu-banyak apabila semua
anggota dari entitas yang pertama memiliki pasangan dengan satu
atau lebih anggota pada entitas kedua, dan untuk semua anggota
pada entitas yang kedua, hanya memiliki satu pasangan dengan
anggota entitas pertama. Contoh : Siswa hanya memilih satu
kelas saja, namun satu kelas dapat dipilih oleh banyak siswa.
34
Gambar 2.8 Contoh Relasi Satu-Banyak
3. Relasi Banyak-Banyak (many to many – m:m)
Disebut relasi banyak-banyak apabila semua anggota
entitas pertama dapat memiliki satu atau lebih pasangan pada
entitas kedua, dan semua anggota entitas kedua dapat memiliki
satu atau banyak pasangan pada entitas pertama. Contoh : guru
banyak mengajar mata pelajaran, dan mata pelajaran banyak
diajar oleh guru.
Gambar 2.9 Contoh Relasi Banyak-Banyak
2.7.6 Pengujian Black Box
Pengujian Black box berfokus pada persyaratan fungsional
perangkat lunak, untuk mendapatkan serangkaian kondisi input yang
sepenuhnya menggunakan semua persyaratan fungsional untuk suatu
program. (Al-Bahra, 2006)
2.8 Software Pengembangan Sistem
2.8.1 Delphi
Kebutuhan akan adanya program aplikasi yang bekerja
dibawah sistem operasi Windows serta memiliki antarmuka visual
yang user friendly telah memancing minat banyak orang
35
menggunakan bahasa pemrograman yang mampu menyediakan
antarmuka grafis.
Borland Delphi atau biasa disebut Delphi saja, merupakan
salah satu perangkat pemrograman visual yang sangat terkenal di
lingkungan berbasis MS. Windows. Bahasa pemrograman yang
digunakan adalah bahasa pemrograman Pascal atau yang kemudian
juga disebut bahasa pemrograman Delphi. Delphi merupakan
generasi penerus dari Turbo Pascal. (Zainudin, 2005)
Delphi memiliki sarana yang tangguh untuk pembuatan
aplikasi, mulai dari sarana untuk pembuatan form , menu, toolbar,
hingga kemampuan untuk menangani pengelolaan basis data yang
besar, kelebihan-kelebihan yang dimiliki Delphi antara lain karena
pada Delphi, form dan komponen-komponennya dapat dipakai ulang
dan dikembangkan, memiliki lingkungan pengembangan visual yang
dapat diatur sesuai kebutuhan, menghasilkan file terkompilasi yang
berjalan lebih cepat, serta kemampuan mengakses data dari
bermacam-macam format.
2.8.2 Mengenal Integrated Development Environment (IDE) Delphi
Menurut Hengky Alexander Mangkulo, Pada dasarnya IDE
pada Delphi 7.0 terdiri atas Menu, Component Palette, Toolbar,
Object Inspector, Object Tree View, Form Editor, dank Code Editor.
36
1. Menu
Pada bagian menu terdapat sebelas menu utama, yaitu menu File,
Edit, Search, View, Project, Run, Component, Database, tools,
Window, dan Help.
2. Toolbar
Toolbar ini fungsinya sama dengan menu, hanya saja pada
toolbar pilihan-pilihannya itu berbentuk suatu icon. Icon-icon
pada toolbar adalah pilihan-pilihan pada menu yang sering
digunakan dalam membuat program aplikasi. Dengan toolbar itu
bisa lebih memudahkan dalam memilih proses yang sering
dilakukan tanpa harus memilihnya pada menu.
3. Component Palette
Component Palette adalah tempat dimana kontrol-kontrol dan
komponen-komponen diletakkan.
Gambar 2.10 Component palette
4. Object TreeView
Object TreeView adalah tempat untuk melihat daftar dari objek-
objek apa saja yang terdapat pada program aplikasi.
Gambar 2.11 Object TreeView
37
5. Object Inspector
Object Inspector adalah tempat untuk property dan event dari
setiap objek kontrol. Yang dapat digunakan untuk mengatur
property dari objek kontrol yang dipakai dan juga dapat membuat
dan melihat event dari setiap objek.
Gambar 2.12 Object Inspector
6. Form Editor
Form Editor atau form adalah tempat program aplikasi untuk
membuat tampilan (user interface).
Gambar 2.13 Form editor
7. Kode editor
Kode Editor adalah tempat di mana untuk meletakkan atau
menuliskan kode program dari program aplikasi yang akasn
dibuat.
38
Gambar 2.14 Kode Editor
2.8.3 Penggunaan XAMPP
Kepanjangan dari XAMPP yaitu Apache, PHP, MySQL dan
phpMyAdmin. XAMPP merupakan tool yang menyediakan paket
perangkat lunak ke dalam satu buah paket. Dengan menginstall
XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi
web server Apache, PHP dan MySQL secara manual. XAMPP akan
menginstalasi dan mengkonfigurasikannya secara otomatis atau auto
konfigurasi. XAMPP yang digunakan penulis yaitu XAMPP Versi
1.7.3 (www.php-mysql-solution.blogspot.com)
2.8.4 Penggunaan My SQL dan My SQL Connector
My SQL adalah suatu perangkat lunak database relasi
(Relational Database Management System atau RDBMS), seperti
halnya ORACLE, Postgresql, MS SQL, dan sebagainya. MySQL
dengan SQL (singkatan dari Structured Query Language) sendiri
didefinisikan sebagai suatu sintaks perintah-perintah tertentu atau
bahasa program yang digunakan untuk mengelola suatu database,
39
MySQL dan SQL merupakan bahasa terstruktur yang khusus
digunakan untuk mengolah database. (www.mysql.com)
My SQL Connector adalah sebuah driver berbasis standar
untuk jdbc, odbc dan .net yang memungkinkan pengembang untuk
membangun aplikasi database yang sesuai dengan bahasa
pemrograman yg dipilih. My SQL Connector yang digunakan penulis
yaitu My SQL Connector ODBC Versi 5.1.6 (www.mysql.com)
40
BAB III
METODOLOGI PENELITIAN
Pada bab ini akan diuraikan metode penelitian yang digunakan oleh
penulis dalam pengembangan sistem informasi akademik SDSN Rawajati 08
Pagi berbasis jaringan WLAN, diantaranya adalah sebagai berikut :
3.1 Metodologi Pengumpulan Data
Metode pengumpulan data yang dilakukan oleh penulis
dalam penulisan skripsi ini adalah sebagai berikut :
1. Studi Lapangan
a. Wawancara
Metode wawancara ini, penulis lakukan dengan
mewawancarai Dra. Hj. Nurlaela Chaerani, M.Pd selaku Ibu
Kepala Sekolah SDSN Rawajati 08 Pagi dan ibu Lia
Rahmawati selaku Guru SDSN Rawajati 08 Pagi. Wawancara
ini dilakukan untuk mendapatkan data-data informasi yang
dibutuhkan dalam pembuatan sistem, hasil wawancara dapat
dilihat di lampiran D.
b. Observasi
Pada metode ini, penulis mengumpulkan data dan
informasi yaitu dengan cara meninjau dan melakukan
pengamatan secara langsung ke lapangan terhadap suatu
kegiatan yang sedang dilakukan atau berjalan, untuk
memperoleh semua data yang dibutuhkan.
41
Peranan penulis dalam metode ini adalah pengamat
sabagai partisipan yaitu peneliti hanya berpartisipasi
sepanjang dibutuhkan dalam penelitiannya.
Pengamatan dilakukan pada :
Tempat : SDSN Rawajati 08 Pagi
Jl. Semangka Komplek Kalibata Indah –
Jakarta 12750
Waktu Penelitian : 15 Maret 2010 s.d 26 Agustus 2010
Berdasarkan pengamatan yang penulis lakukan,
penulis mengumpulkan informasi mengenai:
1. Profil SDSN Rawajati 08 Pagi
Memuat profil singkat tentang SDSN Rawajati 08
Pagi, mulai dari sejarah berdirinya sekolah, visi dan misi
sekolah sampai struktur organisasi sekolah, hasil data
lengkapnya dapat dilihat di bab 4.
2. Sistem yang sedang berjalan
Memuat tentang sistem dan prosedur yang sedang
berjalan pada saat ini dan permasalahan-permasalahan
yang sering muncul berkaitan dengan akademik sekolah
tersebut, hasil data lengkapnya dapat dilihat di bab 4.
c. Kuasioner
Kuisioner merupakan dokumen yang bertujuan
khusus untuk mengumpulkan informasi dan pendapat dari
beberapa guru. Kuisioner diberikan kepada guru SDSN
42
Rawajati 08 Pagi yang bertujuan untuk mendapatkan
informasi tentang kebutuhan-kebutuhan yang mereka
perlukan, hasil kuasioner dapat dilihat di lampiran D.
2. Studi Pustaka
Penulis melakukan studi pustaka sebagai bahan utama
dalam pembuatan skripsi ini. Pengumpulan data dengan cara
mengambil dari sumber-sumber media cetak maupun elektronik
yang dapat dijadikan acuan penelitian dan penulisan skripsi ini.
3. Studi Literatur
Dalam penentuan penelitian skripsi ini, diperlukan sebuah
perbandingan studi literatur sejenis yang erat hubungannya
dengan tema penulisan skripsi ini. Perbandingan studi sejenis ini
diperlukan agar nantinya penelitian ini dapat bermanfaat dan
menjadi pelengkap dan penyempurna dari studi-studi literatur
yang telah dilaksanakan sebelumnya.
Dibawah ini akan didapatkan beberapa penelitian yang
pernah ada yang berkaitan dengan pengembangan perangkat
lunak sistem informasi akademik berbasis jaringan WLAN
sebagai bahan perbandingan penelitian penulis.
Tabel 3.1 Perbandingan Studi Literatur
Nama Penulis Judul Karya Tulis Kelebihan (+) Kekurangan (-)
DIAN ASIH
Sistem Informasi Penjualan Barang pada
Menyediakan interface yang
dapat mempermudah
user dalam
Sistem yang dibuat bersifat stand alone,
yakni hanya bisa
43
PERTIWI (Universitas Padjadjaran,
2007)
Catrock Distro mengolah data penjualan barang dan memperoleh informasi yang
berkaitan dengan kegiatan
penjualan barang tersebut.
digunakan oleh satu komputer
saja.
HENGKI SETIAWAN
(Akakom Yogyakarta,
2005)
Komputerisasi Penyewaan VCD Film
di Gajah Disc Yogyakarta
perancangan sistem yang
dibuat menjadi lebih efektif dan
efesien dalam pengambilan
keputusan secara cepat, tepat dan
akurat.
Kurangnya
pengendali user dalam
perancangan sistem yang
dibuat sehingga bebas dilihat
oleh siapapun.
BUDI UTOMO
(Universitas Negeri
Semarang, 2005)
Aplikasi Microsoft
Visual Basic 6.0 dalam Pembuatan
Sistem Informasi Manejemen
Basis Data Administrasi SMK Negeri 2 Semarang
Aplikasi yang dibuat dapat dikontribusi
dengan baik oleh pihak pengguna.
Hanya dikendalikan oleh satu user
saja yang dapat masuk ke sistem
ini.
INDAH DWIJAYANTHI
NIRMALA (UIN Syarif
Hidayatullah Jakarta, 2010)
Pengembangan
Perangkat Lunak Sistem Informasi
Akademik SD Standar Nasional Rawajati 08 Pagi Berbasis Jaringan
WLAN Dengan Menggunakan
Infrastruktur Ad-Hoc
Pengembangan perangkat lunak sistem informasi yang dibangun
ini dapat dikendalikan oleh beberapa user dan juga dapat diakses oleh beberapa
komputer (Jaringan WLAN).
Penulis
membatasi masalah dengan
tidak digunakannya
suatu keamanan jaringan
sehingga sistem yang dibangun
ini hanya menitikberatkan pada keamanan
di aplikasi pengendali user
saja.
44
4. Studi Kelayakan
Pada tahap ini, yang akan dilakukan adalah menganalisis
permasalahan secara lebih mendalam dengan menyusun suatu
studi kelayakan antara lain:
a. Kelayakan Teknis ini menyangkut infrastruktur yang ada di
dalam organisasi tersebut. Dalam mengembangkan sebuah
sistem perlu diperhatikan mengenai sumber daya yang
tersedia di dalam organisasi. Sehebat apa pun sebuah sistem,
tidak akan ada artinya apabila tidak didukung dengan
infrastruktur yang ada. Ketersediaan infrastruktur ini
biasanya mencakup ketersediaan teknologi di pasaran, dan
ketersediaan ahli yang mengoperasikan sistem. SDSN
Rawajati 08 Pagi merupakan salah satu sekolah yang
menerapkan kemajuan teknologi, yakni telah tersedianya
beberapa perangkat komputer di sekolah tersebut. Kebetulan
SDSN Rawajati 08 pagi ini juga saat ini telah menggunakan
infrasturuktur media wireless dalam pengoperasian
teknologinya. Karena ketersediaan sarana teknologi itulah,
secara teknis, aplikasi yang akan dikembangkan ini dapat
berjalan di SDSN Rawajati 08 Pagi. Dan bila dilihat dari sisi
ketersediaan ahli yang mengoperasikan sistem, ada 10 orang
guru di SDSN Rawajati 08 Pagi sudah menunjang bekal
pengetahuan tentang penggunaan komputer. Oleh sebab itu,
45
b. Kelayakan Ekonomi, Jika ditinjau dari studi kelayakan sistem
pada sisi ekonomi, sistem yang penulis kembangkan
merupakan perubahan dari sistem yang masih manual
menjadi sistem yang terkomputerisasi. Dengan adanya sistem
terkomputerisasi ini, maka pihak SDSN Rawajati 08 Pagi
dapat lebih mudah melakukan proses manajamen akademik.
Dari sisi ekonomis, hal ini menjadi salah satu faktor
penghematan biaya bagi pihak SDSN Rawajati 08 Pagi.
c. Kelayakan Hukum ini biasanya menyangkut legalitas dari
sistem yang dikembangkan dengan mempertimbangkan
dampak yang akan ditimbulkan. Jika ditinjau dari studi
kelayakan sistem pada sisi hukum, sistem yang
dikembangkan penulis yang berbasis windows ini, tentunya
sudah mendapatkan lisensi dari Microsoft. Oleh karena itu,
dengan legalitas sistem ini, maka aplikasi yang akan
dikembangkan ini layak untuk digunakan di SDSN Rawajati
08 Pagi.
d. Kelayakkan Operasional ini bertujuan untuk mengukur
apakah sistem aplikasi yang akan dikembangkan dapat
dioperasikan dengan baik atau tidak di dalam SDSN Rawajati
08 Pagi. Dilihat dari sisi operasionalnya, sistem aplikasi yang
dikembangkan penulis ini tidak rumit dalam penggunaannya
46
sehingga para pengguna dapat mudah menjalankan sistem
aplikasi yang akan dikembangkan ini. Dan juga pada sistem
aplikasi yang dikembangkan, kualitas informasi yang ada ini
telah disesuaikan dengan kebutuhan dari permasalahan yang
ada pada sistem lama sehingga sistem aplikasi yang penulis
kembangkan ini layak untuk dioperasikan di SDSN Rawajati
08 Pagi.
e. Kelayakan Waktu ini menyangkut waktu yang disepakati
oleh manajemen di dalam organisasi dengan analisis sistem.
Dalam menentukan kelayakan sistem berdasarkan waktu ini,
biasanya dilakukan penjadwalan di dalam beberapa tahap
pengembangan. Pengembangan sistem yang direncanakan
penulis yang disepakati oleh SDSN Rawajati 08 Pagi yakni
selesai dalam waktu maksimal 8 bulan (32 minggu). Adapun
perkiraan tahap-tahap pengembangan sistem yang telah
terjadwalkan oleh penulis dapat dilihat di lampiran C.
3.2 Metode Pengembangan Sistem
Metode pengembangan sistem yang digunakan pada
pegembangan sistem informasi akademik adalah Linear Sequential
Model atau sering juga disebut sebagai model waterfall.
Berikut merupakan penjelasan tentang kelebihan, kekurangan
dan penggunaan waterfall secara umum adalah sebagai berikut:
47
Tabel 3.2 Kelebihan dan Kekurangan penggunaan waterfall
Kelebihan (+) Kekurangan (-) Penggunaan
Secara Umum
Metode Waterfall
ini baik digunakan
untuk kebutuhan
yang sudah
diketahui dengan
baik.
Iterasi yang sering terjadi
menyebabkan masalah baru,
bagi pelanggan sulit
menentukan kebutuhan secara
eksplisit dan harus sabar karena
memakan waktu yang lama.
Waterfall bekerja
degan baik pada
proyek skala kecil.
Persyaratan sistem
dapat ditelusuri
kembali untuk
memenuhi
kebutuhan.
Sulit untuk aplikasi dengan
perubahan cara pengambilan
keputusan yang cepat.
Bekerja dengan
baik pada proyek
skala kecil dgn
SDM pemula.
Alasan penulis menggunakan model ini karena dalam
pengembangan sistem informasi akademik diperlukan urutan
kegiatan yang sistematis dan juga sudah banyak digunakan pada
sistem lainnya karena mudah untuk dimengerti.
Adapun tahapan-tahapan dalam waterfall yaitu: Tahap
Analisis, Tahap Perancangan, Tahap Kode, dan Tahap Pengujian.
48
1. Analisis Sistem (Analysis)
Tahap analisis sistem adalah proses untuk mengumpulkan
kebutuhan yang diperlukan untuk mengembangkan suatu sistem
informasi. Pada penelitian ini, tahap analisis sistem di uraikan
menjadi :
a. Analisis Sistem Berjalan
Tahap ini adalah uraian dari sistem yang berjalan pada
terminal. Pada tahap ini digunakan flowchart diagram untuk
menggambarkan sistem berjalan.
b. Analisis Sistem Usulan
Analisa sistem usulan merupakan uraian tentang
solusi yang digunakan dalam sistem usulan.
c. Data Flow Diagram
Data flow diagram (DFD) digunakan untuk membuat
model logis dari sistem usulan yang akan di buat.
2. Perancangan Sistem (Design)
Tahap perancangan sistem adalah proses dimana
kebutuhan yang telah di dapat pada tahap analisis
ditransformasikan menjadi model sistem sehingga mudah di buat
menjadi aplikasi yang sesuai dengan kebutuhan pengguna.
a. Perancangan Basis Data
Perancangan basis data merupakan tahapan untuk
memodelkan data yang ada pada DFD sehingga dapat
dijadikan pedoman dalam pembuatan aplikasi. Perancangan
49
basis data meliputi Entity Relationship Diagram (ERD),
Logical Record Structure (LRS) dan spesifikasi tabel.
b. Perancangan Arsitektur Sistem
Perancangan arsitektur sistem bertujuan untuk
menggambarkan interaksi dari komponen-komponen sistem
baik dari pihak user dengan pihak terminal yaitu sistem.
c. State Transition Diagram
State transition diagram (STD) bertujuan untuk
menggambarkan suatu tingkah laku dari sistem dan interaksi
di dalamnya.
d. Komponen Aplikasi
Komponen aplikasi merupakan penjelasan dari dari
komponen-komponen yang ada pada sistem baik perangkat
lunak maupun perangkat keras.
3. Kode (Code)
Tahap ini merupakan tahap dimana perancangan yang
telah dilakukan di transformasikan melalui proses coding
menggunakan bahasa pemrograman sehingga terbentuk aplikasi
sistem informasi akademik.
4. Pengujian (Testing)
Pengujian merupakan tahap dimana aplikasi di uji coba.
Tahap-tahap pengujian yang dilakukan penulis, yakni :
50
1. Pengujian Unit
Pengujian Unit, yakni komponen individual diuji untuk
menjamin operasi yang benar.
Kegunaan pengujian unit ini adalah :
a. Untuk menguji bahwa aplikasi yang akan dibangun ini
benar menampilkan informasi akademik yang ada di
SDSN Rawajati 08 Pagi.
b. Untuk menguji bahwa aplikasi yang akan dibangun ini
dapat memudahkan user dalam mengaksesnya di
beberapa komputer.
c. Untuk menguji bahwa aplikasi yang akan dibangun ini
dapat mengatasi manajemen akademik di SDSN Rawajati
08 Pagi.
d. Untuk menguji bahwa aplikasi yang akan dibangun ini
juga dapat membuat suatu laporan yang terkomputerisasi
dari pendataan akademik yang terjadi.
2. Pengujian Modul
Pengujian Modul, yakni pengujian sekumpulan modul.
Modul merupakan sekumpulan prosedur dan fungsi dengan
hubungan yang luas.
Kegunaan pengujian modul ini adalah :
a. Untuk menguji bahwa aplikasi yang akan dibangun ini
benar menampilkan informasi akademik yang ada di
SDSN Rawajati 08 Pagi.
51
b. Untuk menguji bahwa aplikasi yang akan dibangun ini
dapat mengatasi manajemen akademik di SDSN Rawajati
08 Pagi.
3. Pengujian Subsistem
Fase ini melibatkan pengujian sekumpulan modul yang telah
diintegrasikan menjadi subsistem.
Kegunaan pengujian subsistem ini adalah :
a. Untuk menguji bahwa aplikasi yang akan dibangun ini
dapat memudahkan user dalam mengaksesnya di
beberapa komputer.
b. Untuk menguji bahwa aplikasi yang akan dibangun ini
juga dapat membuat suatu laporan yang terkomputerisasi
dari pendataan akademik yang terjadi.
4. Pengujian Sistem
Fase ini melibatkan pengujian sekumpulan modul yang telah
diintegrasikan untuk membentuk sistem.
Kegunaan pengujian unit ini adalah :
a. Untuk menguji bahwa aplikasi yang akan dibangun ini
benar menampilkan informasi akademik yang ada di
SDSN Rawajati 08 Pagi.
b. Untuk menguji bahwa aplikasi yang akan dibangun ini
dapat memudahkan user dalam mengaksesnya di
beberapa komputer.
52
c. Untuk menguji bahwa aplikasi yang akan dibangun ini
dapat mengatasi manajemen akademik di SDSN Rawajati
08 Pagi.
d. Untuk menguji bahwa aplikasi yang akan dibangun ini
juga dapat membuat suatu laporan yang terkomputerisasi
dari pendataan akademik yang terjadi.
5. Pengujian Penerimaan
Ini merupakan tahap akhir proses pengujian sebelum sistem
diterima untuk penggunaan operasional.
Kegunaan pengujian penerimaan ini adalah :
a. Untuk menguji bahwa aplikasi yang akan dibangun ini
benar menampilkan informasi akademik yang ada di
SDSN Rawajati 08 Pagi.
b. Untuk menguji bahwa aplikasi yang akan dibangun ini
dapat memudahkan user dalam mengaksesnya di
beberapa komputer.
c. Untuk menguji bahwa aplikasi yang akan dibangun ini
dapat mengatasi manajemen akademik di SDSN Rawajati
08 Pagi.
d. Untuk menguji bahwa aplikasi yang akan dibangun ini
juga dapat membuat suatu laporan yang terkomputerisasi
dari pendataan akademik yang terjadi.
53
BAB IV
ANALISIS DAN PERANCANGAN SISTEM
Pada bab ini, akan dibahas secara detail dan terperinci mengenai aplikasi
sistem yang akan diimplementasikan dengan menerapkan metodologi penelitian
yang telah diuraikan pada bab sebelumnya.
Pada bab sebelumnya telah dibahas, bahwa metode pengembangan sistem
yang akan digunakan dalam pengembangan aplikasi ini adalah Linear Sequential
Model atau sering juga disebut sebagai model waterfall.
Di dalam bab empat ini diuraikan tentang tahap pengembangan sistem
pada model waterfall diantaranya adalah analisis sistem, desain, pengkodean dan
pengujian.
Sebelum membahas tahapan pengembangan sistem akan dijelaskan
terlebih dahulu profil umum SDSN Rawajati 08 Pagi Jakarta sebagai tempat
penelitian yang mengolah data akademik. Dan dalam tujuan untuk mengetahui
proses kerja yang ada di SDSN Rawajati 08 Pagi, yaitu dengan menelaah
dokumen-dokumen terkait untuk mendapatkan informasi tentang pendataan
akdemik yang ada di sekolah tersebut.
4.1 Profil Sekolah
Sekolah sebagai bagian dari lembaga pendidikan yang berfungsi
dalam membantu anak tumbuh dan berkembang menjadi dewasa sehingga
mampu mandiri dalam menghadapi kehidupan.
54
Pendidikan merupakan bidang yang strategis dalam pembangunan
bangsa dan negara. Suksesnya suatu bangsa dan negara tergantung pada
kualitas Sumber Daya Manusia (SDM). Ini dapat terwujud jika setiap warga
negara memperoleh pendidikan pengajaran yang seluas-luasnya. Dengan
kata lain jika pendidikan berhasil baik maka pembangunan bangsa sudah
tentu baik pula hasilnya.
4.1.1 Sekilas Sekolah
Sekolah sebagai ujung tombak pelaksanaan pengelolaan
pendidikan dalam hal ini dapat menawarkan kepada masyarakat
program-program peningkatan yang memenuhi harapan
konsumennya yaitu masyarakat pengguna jasa pendidikan itu sendiri.
Sekolah sebagai lembaga pendidikan yang bersifat terbuka,
dinamis dan konstruktif terus terdorong untuk memiliki kemampuan
untuk mengadakan penyesuaian terhadap perubahan yang terjadi dan
memenuhi kebutuhan serta tuntutan pasar sehingga eksistensinya
tidak tergeser oleh derasnya persaingan yang keras dan ketat.
Di era modern ini banyak bermunculan lembaga pendidikan
yang menawarkan keunggulan dan kelebihannya dalam upaya
pengembangan minat dan bakat serta kemampuan yang dimiliki oleh
anak didik dengan menggunakan berbagai metode, pendekatan dan
pemenuhan sarana dan prasarana pendidikan mutakhir yang berbasis
pada proses menumbuh kembangkan berbagai kecerdasan yang
dimiliki anak didik.
55
Dalam rangka peningkatan kualitas sumber daya manusia
secara keseluruhan, peningkatan kualitas pendidikan dan
meningkatkan fungsi peran serta sekolah dasar dalam upaya
menciptakan sekolah sebagai lingkungan pendidikan untuk
memenuhi ragam dan tingkat pengetahuan, kemampuan,
ketrampilan, serta nilai dan sikap yang memungkinkan untuk
menjadi warga masyarakat dan warga negara dan yang berbudi
pekerti, beriman dan bertaqwa terhadap Tuhan YME, serta
berkemampuan dan berketrampilan dasar yang dapat menjadi bekal
untuk melanjutkan pendidikan ke jenjang yang lebih tinggi dan bekal
untuk hidup di dalam masyarakat
4.1.2 Lambang Jaya raya
Gambar 4.1 Lambang Jaya Raya
4.1.3 Logo Diknas Sekolah
Gambar 4.2 Logo Diknas
56
4.1.4 Visi SDN Rawajati 08 pagi
Mewujudkan SDN Rawajati 08 Pagi menjadi sekolahan yang
unggul dalam berprestasi berdasarkan IMTAQ dan IPTEK.
4.1.5 Misi SDN Rawajati 08 pagi
1. Melaksanakan Pembelajaran dan bimbingan secara efektif,
sehingga setiap siswa berkembang secara optimal sesuai
dengan potensi yang dimiliki
2. Menumbuhkan semangat keunggulan secara intensif kepada
seluruh warga sekolah
3. Mendorong dan membantu setiap siswa untuk mengenali
potensi dirinya sehingga dapat dikembangkan secara optimal
4. Menumbuhkan penghayatan terhadap ajaran agama yang
dianutnya dan juga budaya-budaya bangsa sehingga menjadi
sumber kearifan
5. Menerapkan manajemen partisipatif dengan melibatkan seluruh
warga sekolah dan kelompok yang terkait dengan sekolah
4.1.6 Struktur Organisasi
Berikut adalah struktur organisasi Sekolah Dasar Standar
Nasional Rawajati 08 Pagi:
57
Dra. Hj. Nurlaela Chaerani, M.Pd
NIP. 131 459 958
Pangkat Gol / Pembina IV a Kepala Sekolah
Gambar 4.3 Struktur Organisasi
4.2 Analisis Sistem
Tahapan-tahapan yang dilakukan pada analisis sistem, yakni:
4.2.1 Analisis Sistem Berjalan
Berdasarkan pengamatan dan observasi yang dilakukan oleh
penulis, berikut ini adalah alur kerja proses pendataan akademik
yang saat ini berjalan di SDSN Rawajati 08 Pagi, yakni :
Munawar Penjaga Sekolah
M. Firdaus Penjaga Sekolah
Ilyas Pemupukan
Waluyo Satpam
Sugeng Riyanto, S.Pd NIP. 131 718
576
Yayat Wikoyat
NIP. 131 360 608
Gol III d Guru Agama
Cut Anisah NIP. 131 305
383 Gol II a
Guru Agama Kls I III
Rosalin NIP. 131 360
608 PTT
Guru SBK Kls IV VI
Fatmawati, S.Pd Guru
Komputer Kls I-VI
Sri Pujiati, S.Pd NIP. 131 482
599 Gol. IV a
Guru Kls III B
Liah Rahmawati, S.Pd
Guru Kls III A
Mariyana, S.Pd
NIP. 131 305 383
Gol. IV a
Tuti Nurani, S.Pd
NIP. 132 026 335
Gol. III a
Nurhayati, S.Pd
Guru Kls I
Wakidi, S.Pd NIP. 131 502
168 Gol. IV a
Guru Kls VI
D r s. P i t o NIP. 131 821
202 Gol. III d
Guru Kls V B
M a j i d NIP. 131 463
823 Gol. III d
Guru Kls V A
Dwi Koryati, S.Pd
NIP. 131 307 289
Gol. IV a
Chaerul Saleh, S.Pd
Guru Penjaskes Kls I-VI
Enrika Badriyani, SS
Guru Math & Sains
Kls IV-V
58
Pada saat ini, SDSN Rawajati 08 pagi melakukan proses
pendataan akademik masih secara manual, yaitu guru melakukan
pengumpulan data siswa, data pelajaran, data perkembangan siswa,
data nilai siswa, sedangkan pada tata usaha melakukan pengumpulan
data-data sekolah beserta guru, dan selanjutnya pengumpulan data
yang telah dilakukan guru kemudian diserahkan ke bagian tata usaha.
Dari bagian tata usaha ini melakukan proses penggabungan
keseluruhan data-data yang telah terkumpul untuk diproses ke
pembukuan akademik sekolah. Baru kemudian dari pembukuan
akademik sekolah tersebut, dapat dihasilkan suatu laporan, yakni
laporan data siswa, laporan data pelajaran, laporan data nilai siswa,
laporan data sekolah, laporan prestasi sekolah, serta laporan data
guru. Adapun gambaran alur kerja sistem pendataan akademik yang
sedang berjalan di SDSN Rawajati 08 Pagi adalah seperti pada
gambar 4.4 :
59
60
4.2.2 Kelebihan dan Kelemahan Sistem Berjalan
Dari hasil analisis sistem yang berjalan di atas, ditemukan kelebihan
dan kelemahan pada proses sistem, yaitu :
1. Kelebihan sistem yang berjalan
a. Sistem kontrol kerja yang jelas, karena biroraksi pada guru
dan tata usaha tidak banyak.
b. Memiliki struktur dan cara kerja yang jelas dalam proses
pendataan akademik.
c. Sudah menggunakan komputer dalam proses cetak laporan.
2. Kelemahan sistem yang berjalan
a. Masih manualnya dalam proses penyimpanan data sehingga
akan menemui kesulitan jika sewaktu-waktu diperlukan dan
membutuhkan banyak biaya dan tempat penyimpanan.
b. Pemanfaatan penggunaan komputer yang kurang maksimal.
4.2.3 Analisis Sistem Usulan
Berdasarkan analisa yang didapat dari hasil wawancara dan
observasi yang dilakukan, penulis bermaksud mengusulkan sebuah
sistem untuk memudahkan pengorganisasian data akademik di SDSN
Rawajati 08 Pagi, seperti : data sekolah, data guru, data siswa, data
kbm maupun data nilai.
Penulis juga melakukan penggunaan media dalam
pengembangan sistemnya, yakni penggunaan media yang mampu
menjangkau lebih banyak pengguna dalam pengoperasian aplikasi
61
yang akan dibangun nanti. Media yang dipakai oleh penulis pada
penelitian ini adalah teknologi jaringan (Wireless LAN).
Teknologi Jaringan WLAN merupakan teknologi yang
mendapat apresiasi yang cukup baik dari masyarakat, terbukti
dengan meningkatnya produktivitas yang diperoleh dari penggunaan
komputer genggam dan notebook untuk mengirimkan informasi real-
time ke komputer pusat untuk diproses. Jaringan Komputer Nirkabel
saat ini telah diakui sebagai alternatif konektivitas multi-fungsi untuk
menjangkau yang lebih luas.
Dengan pemanfaatan teknologi Teknologi Jaringan WLAN,
para pengguna komputer dapat mengakses informasi tanpa perlu
mencari sebuah tempat untuk menancapkan kabel, dan para manager
jaringan dapat membangun atau memperbesar jaringan tanpa perlu
memasang atau memindahkan kabel-kabel.
62
4.2.4 Data Flow Diagram
Data flow diagram digunakan untuk menggambarkan arus
dari data sistem usulan. Data flow diagram ini terbagi atas diagram
konteks, diagram zero, dan diagram rinci sistem yang diusulkan.
4.2.4.1 Diagram Konteks Sistem yang diusulkan
Gambar 4.5 Diagram konteks Sistem yang diusulkan
63
Dalam konteks diagram diatas terdapat empat entity
yang menunjang proses Sistem Informasi Akademik yaitu
Kepala Sekolah, Guru, Staf Akademik dan Admin. Pada
sistem yang diusulkan, layanan sistem yang diberikan setiap
user ini diberikan hak yang sama, antara lain sebagai berikut :
1. Kepala Sekolah, Guru, Staf Akademik dan Admin :
hak akses yang diberikan yakni dapat melihat data
keseluruhan sistem aplikasi dan juga dapat melakukan
tambah, simpan, hapus keseluruhan data, serta
menampilkan dan mencetak keseluruhan laporan sistem
aplikasi.
64
Admin
1.0Aktivasi Login
2.0Mengolah Data
Sekolah
3.0Mengolah Data
Guru
4.0Mengolah Data
Siswa
5.0Mengolah Data
KBM
6.0Mengolah Data
Nilai
Kepala Sekolah
Guru
Staf Akademik
Profil_sekolah
Sarana_sekolah
Prestasi_sekolah
Profil_guru
Pendidikan_guru
Jabatan_guru
Profil_siswa
Wali_siswa
penilaian
Mata_pelajaran
pengajaran
Perkembangan_siswa
Profil_GuruProfil_Guru
Prestasi_Sekolah
Prestasi_Sekolah
Sarana_Sekolah
Sarana_Sekolah
Profil_Sekolah
Profil_Sekolah
Pendidikan_Guru
Pendidikan_Guru
Jabatan_Guru
Jabatan_Guru
Profil_Siswa
Profil_Siswa
Wali_Siswa
Wali_Siswa
Perkembangan_Siswa
Perkembangan_Siswa
Mata_Pelajaran
Mata_Pelajaran
Pengajaran
Pengajaran
Penilaian
Penilaian
Dat
a G
uru
Dat
a S
ekol
ahD
ata
Sek
olah
Dat
a S
ekol
ah
Dat
a S
ekol
ah
Data GuruData Guru
Dat
a G
uru
Data NilaiData Nilai
Data NilaiData Nilai
data KBMData KBM
Data KBMData KBM
Data Siswa
Dat
a S
isw
a
Dat
a S
isw
a
Data Siswa
Logi
nLo
gin
Logi
nLo
gin
7.0Mencetak Report
Sekolah
8.0Mencetak Report
Guru
9.0Mencetak Report
Siswa
10.0Mencetak Report
KBM
11.0Mencetak Report
Nilai
Laporan Sekolah
LaporanSekolah
Laporan Sekolah,Laporan Prestasi Sekolah
Laporan Guru
LaporanGuru
Laporan Guru
Laporan Siswa
LaporanSiswa
Laporan Siswa
LaporanKBM
LaporanKBM
Laporan NilaiPelajaran,Laporan
Nilai Siswa
Lapo
ran
Seko
lah,
Lap
oran
Pre
stas
i Sek
olah
Lapo
ran
Gur
u
Lapo
ran
Seko
lah,
Lap
oran
Pre
stas
i Sek
olah
Lapo
ran
Seko
lah,
Lap
oran
Pre
stas
i Sek
olah
Laporan Sekolah, Laporan Prestasi SekolahLaporan Guru
Laporan Guru
Lapo
ran
Gur
u
Laporan Siswa
Laporan Guru
Laporan Siswa
Laporan Siswa
Laporan Siswa
Laporan KBMLaporan KBM
Laporan KBM
Laporan KBMLaporan Nilai Pelajaran, Laporan Nilai Siswa
Laporan Nilai Pelajaran, Laporan Nilai SiswaLaporan Nilai Pelajaran, Laporan Nilai Siswa
Laporan Nilai Pelajaran, Laporan Nilai Siswa
Gambar 4.6 Diagram Zero Sistem yang diusulkan
65
4.2.4.2 Diagram Rinci sistem yang diusulkan
Diagram ini untuk mendetailkan setiap proses yang
terjadi pada diagram zero sistem yang diusulkan.
1. Diagram Level 1 Proses ke-1
Mendeskripsikan secara detail proses verifikasi login
Admin
1.1Validasi
User Id dan Password
1.1.1Masuk Menu
Utama
1.1.2Keluar Program
Kepala Sekolah
Guru
Staf Akademik
Masuk Menu Utama
Masuk Menu Utama
Masuk Menu UtamaMasuk Menu Utama
KeluarKeluar
KeluarKeluar
Ver
ifika
si L
ogin
Verif
ikas
i Log
inVer
ifika
si L
ogin
Ver
ifika
si L
ogin
Ok
Can
cel
Gambar 4.7 Diagram Level 1 Proses ke-1 Sistem yang diusulkan
66
2. Diagram Level 1 Proses ke-2
Mendeskripsikan secara detail proses mengolah data
sekolah.
Admin
1.0Aktivasi Login
2.1Meng UpdateProfil Sekolah
2.2Meng Update
Sarana Sekolah
2.3Meng Update
Prestasi Sekolah
Kepala Sekolah
Guru
Staf Akademik
Profi_Sekolah
Sarana_Sekolah
Prestasi_Sekolah
Profil_Sekolah
Profil_Sekolah
Sarana_Sekolah
Sarana_Sekolah
Prestasi_Sekolah
Prestasi_Sekolah
Profil_Sekolah
Profil_Sekolah
Profil_SekolahProfil_Sekolah
Sarana_Sekolah
Sarana_Sekolah
Sarana_Sekolah
Sarana_Sekolah
Prestasi_SekolahPrestasi_Sekolah
Prestasi_SekolahPrestasi_Sekolah
Logi
nLo
gin
Logi
nLo
gin
Data Sekolah
Dat
a Se
kola
hD
ata
Sek
olah
Gambar 4.8 Diagram Level 1 Proses ke-2 Sistem yang diusulkan
67
3. Diagram Level 1 Proses ke-3
Mendeskripsikan secara detail proses mengolah data
guru.
Gambar 4.9 Diagram Level 1 Proses ke-3 Sistem yang diusulkan
68
4. Diagram Level 1 Proses ke-4
Mendeskripsikan secara detail proses mengolah data
siswa.
Admin
1.0Aktivasi Login
4.1Meng UpdateProfil Siswa
4.2Meng Update
Wali Siswa
4.3Meng Update
Perkembangan Siswa
Kepala Sekolah
Guru
Staf Akademik
Profi_Siswa
Wali_Siswa
Perkembangan_Siswa
Profil_Siswa
Profil_Siswa
Wali_Siswa
Wali_Siswa
Perkembangan_Siswa
Perkembangan_Siswa
Profil_Siswa
Profil_Siswa
Profil_SiswaProfil_Siswa
Wali_Siswa
Wali_Siswa
Wali_Siswa
Wali_Siswa
Perkembangan_SiswaPerkembangan_Siswa
Perkembangan_SiswaPerkembangan_Siswa
Logi
nLo
gin
Logi
nLo
gin
Data Siswa
Dat
a Si
swa
Dat
a Si
swa
Gambar 4.10 Diagram Level 1 Proses ke-4 Sistem yang diusulkan
69
5. Diagram Level 1 Proses ke-5
Mendeskripsikan secara detail proses mengolah data
KBM.
Gambar 4.11 Diagram Level 1 Proses ke-5 Sistem yang diusulkan
70
6. Diagram Level 1 Proses ke-6
Mendeskripsikan secara detail proses mengolah data nilai.
Gambar 4.12 Diagram Level 1 Proses ke-6 Sistem yang diusulkan
7. Diagram Level 1 Proses ke-7
Mendeskripsikan secara detail proses report sekolah
Gambar 4.13 Diagram Level 1 Proses ke-7 Sistem yang diusulkan
71
8. Diagram Level 1 Proses ke-8
Mendeskripsikan secara detail proses report guru
8.1TampilkanLaporan
Biodata Semua Guru
Profi Guru
Pendidikan Guru
Jabatan Guru
Profil, Pendidikan, dan Jabatan Guru
12.0Cetak Laporan
Laporan Biodata Semua Guru
Laporan Guru yang dikehendaki berdasrkan filter nip guru
8.2TampilkanLaporan
Guru yang dikehendaki
Profil, Pendidikan, dan Jabatan Guru dari filter nip guru
Gambar 4.14 Diagram Level 1 Proses ke-8 Sistem yang diusulkan
9. Diagram Level 1 Proses ke-9
Mendeskripsikan secara detail proses report siswa
Gambar 4.15 Diagram Level 1 Proses ke-9 Sistem yang diusulkan
72
10. Diagram Level 1 Proses ke-10
Mendeskripsikan secara detail proses report KBM
Gambar 4.16 Diagram Level 1 Proses ke-10 Sistem yang diusulkan
11. Diagram Level 1 Proses ke-11
Mendeskripsikan secara detail proses report nilai
11.1TampilkanNilai Siswa
Nilai Siswa
Nilai Pelajaran
11.2TampilkanLaporan
Nilai Pelajaran
Nilai Siswa
Nilai Pelajaran
12.0Cetak Laporan
Laporan Nilai Siswa
Laporan Nilai Pelajaran
Gambar 4.17 Diagram Level 1 Proses ke-11 Sistem yang diusulkan
73
12. Diagram Level 2 Proses ke-2.1
Mendeskripsikan secara detail proses mengolah profil
sekolah.
Admin
1.0Aktivasi Login
2.1.1Menambah
Profil Sekolah
2.1.2Menyimpan
Profil Sekolah
2.1.4Menghapus
Profil Sekolah
Kepala Sekolah
Guru
Staf Akademik
Profi Sekolah
Profil_Sekolah
Profil_Sekolah
Profil_SekolahProfil_Sekolah
Profil_Sekolah
Profil_Sekolah
Profil_Sekolah
Profil_Sekolah
Profil_SekolahProfil_Sekolah
Profil_SekolahProfil_Sekolah
Logi
nLo
gin
Logi
nLo
gin
Profil_Sekolah
Profil_Sekolah
Profil_Sekolah
Profil_Sekolah
2.1.3Membatal
Profil Sekolah
Profil_SekolahProfil_Sekolah
Profil_Sekolah
Profil_Sekolah
Profil_Sekolah
Profil_Sekolah
Profil_Sekolah
Profil_Sekolah
Gambar 4.18 Diagram Level 2 Proses ke-2.1 Sistem yang diusulkan
Diagram ini merupakan diagram rinci dari level 2
proses ke-2.1 yakni mengolah profil sekolah terdapat
empat proses yang terjadi diantaranya proses menambah,
menyimpan, membatal dan proses menghapus profil
sekolah.
74
13. Diagram Level 3 Proses ke-2.2
Mendeskripsikan secara detail proses mengolah sarana
sekolah.
Admin
1.0Aktivasi Login
2.2.1Menambah
Sarana Sekolah
2.2.2Menyimpan
Sarana Sekolah
2.2.4Menghapus
Sarana Sekolah
Kepala Sekolah
Guru
Staf Akademik
Sarana Sekolah
Sarana_Sekolah
Sarana_Sekolah
Sarana_SekolahSarana_Sekolah
Sarana_Sekolah
Sarana_Sekolah
Sarana_Sekolah
Sarana_Sekolah
Sarana_SekolahSarana_Sekolah
Sarana_SekolahSarana_Sekolah
Logi
nLo
gin
Logi
nLo
gin
Sarana_Sekolah
Sarana_Sekolah
Sarana_Sekolah
Sarana_Sekolah
2.2.3Membatal
Sarana Sekolah
Sarana_SekolahSarana_Sekolah
Sarana_Sekolah
Sarana_Sekolah
Sarana_Sekolah
Sarana_Sekolah
Sarana_Sekolah
Sarana_Sekolah
Gambar 4.19 Diagram Level 3 Proses ke-2.2 Sistem yang diusulkan
Diagram ini merupakan diagram rinci dari level 3
proses ke-2.2 yakni mengolah sarana sekolah terdapat
empat proses yang terjadi diantaranya proses menambah,
menyimpan, membatal dan proses menghapus sarana
sekolah.
75
14. Diagram Level 3 Proses ke-2.3
Mendeskripsikan secara detail proses mengolah prestasi
sekolah.
Gambar 4.20 Diagram Level 3 Proses ke-2.3 Sistem yang diusulkan
Diagram ini merupakan diagram rinci dari level 3
proses ke-2.3 yakni mengolah data prestasi sekolah
terdapat lima proses yang terjadi diantaranya proses
menambah, menyimpan, membatal, menghapus dan juga
proses pencarian pada nama siswa untuk melihat data
prestasi sekolah yang dikehendaki yang telah tersimpan di
database.
76
15. Diagram Level 3 Proses ke-3.1
Mendeskripsikan secara detail proses mengolah profil
guru.
Gambar 4.21 Diagram Level 3 Proses ke-3.1 Sistem yang diusulkan
Diagram ini merupakan diagram rinci dari level 3
proses ke-3.1 yakni mengolah data profil guru terdapat
lima proses yang terjadi diantaranya proses menambah,
menyimpan, membatal, menghapus dan juga proses
pencarian pada nip ataupun nama guru untuk melihat data
profil guru yang dikehendaki yang telah tersimpan di
database.
77
16. Diagram Level 3 Proses ke-3.2
Mendeskripsikan secara detail proses mengolah
pendidikan guru.
Admin
1.0Aktivasi Login
3.2.1Menambah
Pendidikan Guru
3.2.2Menyimpan
Pendidikan Guru
3.2.4Menghapus
Pendidikan Guru
Kepala Sekolah
Guru
Staf Akademik
Pendidikan Guru
Pendidikan_Guru
Pendidikan_Guru
Pendidikan_GuruPendidikan_Guru
Pendidikan_Guru
Pendidikan_Guru
Pendidikan_Guru
Pendidikan_Guru
Pendidikan_GuruPendidikan_Guru
Pendidikan_GuruPendidikan_Guru
Logi
nLo
gin
Logi
nLo
gin
Pendidikan_Guru
Pendidikan_Guru
Pendidikan_Guru
Pendidikan_Guru
3.2.3Membatal
Pendidikan Guru
Pendidikan_GuruPendidikan_Guru
Pendidikan_GuruPendidikan_Guru
Pendidikan_Guru
Pendidikan_Guru
Pendidikan_Guru
Pendidikan_Guru
Pendidikan_Guru
Pendidikan_Guru
Pendidikan_Guru
Pendidikan_Guru
Pendidikan_Guru
Pendidikan_Guru 3.2.5Mencari
Data PendidikanGuru
Pencarian berdasarkan nip dan nama guru
Pencarian berdasarkan nip dan nama guru
Pencarian berdasarkan nip dan nama guru
Pencarianberdasarkan nipdan nama guru
Gambar 4.22 Diagram Level 3 Proses ke-3.2 Sistem yang diusulkan
Diagram ini merupakan diagram rinci dari level 3
proses ke-3.2 yakni mengolah data pendidikan guru
terdapat lima proses yang terjadi diantaranya proses
menambah, menyimpan, membatal, menghapus dan juga
proses pencarian pada nip ataupun nama guru untuk
melihat data pendidikan guru yang dikehendaki yang
telah tersimpan di database.
78
17. Diagram Level 3 Proses ke-3.3
Mendeskripsikan secara detail proses mengolah jabatan
guru.
Gambar 4.23 Diagram Level 3 Proses ke-3.3 Sistem yang diusulkan
Diagram ini merupakan diagram rinci dari level 3
proses ke-3.3 yakni mengolah data jabatan guru terdapat
lima proses yang terjadi diantaranya proses menambah,
menyimpan, membatal, menghapus dan juga proses
pencarian pada nip ataupun nama guru untuk melihat data
jabatan guru yang dikehendaki yang telah tersimpan di
database.
79
18. Diagram Level 3 Proses ke-4.1
Mendeskripsikan secara detail proses mengolah profil
siswa.
Gambar 4.24 Diagram Level 3 Proses ke-4.1 Sistem yang diusulkan
Diagram ini merupakan diagram rinci dari level 3
proses ke-4.1 yakni mengolah data profil siswa terdapat
lima proses yang terjadi diantaranya proses menambah,
menyimpan, membatal, menghapus dan juga proses
pencarian pada nama siswa untuk melihat data profil
siswa yang dikehendaki yang telah tersimpan di database.
80
19. Diagram Level 3 Proses ke-4.2
Mendeskripsikan secara detail proses mengolah data
orangtua siswa.
Gambar 4.25 Diagram Level 3 Proses ke-4.2 Sistem yang diusulkan
Diagram ini merupakan diagram rinci dari level 3
proses ke-4.2 yakni mengolah data orangtua siswa
terdapat lima proses yang terjadi diantaranya proses
menambah, menyimpan, membatal, menghapus dan juga
proses pencarian pada nama siswa untuk melihat data
orangtua siswa yang dikehendaki yang telah tersimpan di
database.
81
20. Diagram Level 3 Proses ke-4.3
Mendeskripsikan secara detail proses mengolah
perkembangan siswa.
Gambar 4.26 Diagram Level 3 Proses ke-4.3 Sistem yang diusulkan
Diagram ini merupakan diagram rinci dari level 3
proses ke-4.3 yakni mengolah perkembangan siswa
terdapat lima proses yang terjadi diantaranya proses
menambah, menyimpan, membatal, menghapus dan juga
proses pencarian pada nama siswa untuk melihat
perkembangan siswa yang dikehendaki yang telah
tersimpan di database.
82
21. Diagram Level 3 Proses ke-5.1
Mendeskripsikan secara detail proses mengolah mata
pelajaran.
Gambar 4.27 Diagram Level 3 Proses ke-5.1 Sistem yang diusulkan
Diagram ini merupakan diagram rinci dari level 3
proses ke-5.1 yakni mengolah mata pelajaran terdapat
empat proses yang terjadi diantaranya proses menambah,
menyimpan, membatal dan proses menghapus mata
pelajaran.
83
22. Diagram Level 3 Proses ke-5.2
Mendeskripsikan secara detail proses mengolah
pengajaran.
Gambar 4.28 Diagram Level 3 Proses ke-5.2 Sistem yang diusulkan
Diagram ini merupakan diagram rinci dari level 3
proses ke-5.2 yakni mengolah pengajaran terdapat lima
proses yang terjadi diantaranya proses menambah,
menyimpan, membatal, menghapus dan juga proses
pencarian pada nama mata pelajaran dan pengajar untuk
melihat pengajaran yang dikehendaki yang telah
tersimpan di database.
84
23. Diagram Level 3 Proses ke-6.1
Mendeskripsikan secara detail proses mengolah Nilai
Siswa.
Gambar 4.29 Diagram Level 3 Proses ke-6.1 Sistem yang diusulkan
Diagram ini merupakan diagram rinci dari level 3
proses ke-6.1 yakni mengolah nilai siswa terdapat empat
proses yang terjadi diantaranya proses menambah,
menyimpan, membatal dan proses menghapus nilai.
85
24. Diagram Level 3 Proses ke-6.2
Mendeskripsikan secara detail proses mengolah Nilai
Pelajaran.
Gambar 4.30 Diagram Level 3 Proses ke-6.2 Sistem yang diusulkan
Diagram ini merupakan diagram rinci dari level 3
proses ke-6.2 yakni mengolah nilai pelajaran terdapat
empat proses yang terjadi diantaranya proses menambah,
menyimpan, membatal dan proses menghapus nilai.
86
4.3 Perancangan Sistem
4.3.1 Perancangan Basis Data
1. Entity Relationship Diagram
Gambar 4.31 Diagram Hubungan Antar Entitas (ERD)
87
2. Penerjemahan ERD ke LRS
Gambar 4.32 Logical Record Structure (LRS)
3. Spesifikasi Tabel
Spesifikasi tabel merupakan struktur tabel dari basis data
yang terdapat pada aplikasi sistem informasi akademik.
Spesifikasi dari tabel-tabel yang terdapat pada sistem informasi
akademik dapat dilihat pada tabel berikut :
88
Tabel 4.1 Tabel Profil _Sekolah
Kunci Utama: NIP
Field Name Type Size Ket NamaSekolah Char 50 Nama Sekolahan
Status Char 20 Status Sekolah Alamat Char 50 Alamat Sekolah
Kelurahan Char 20 Kelurahan Sekolah Kecamatan Char 20 Kecamatan Sekolah Kotamadya Char 20 Kotamadya Sekolah ProsesKBM Char 30 Proses KBM di
Sekolah TMTprofesional Date TMT professional
Sekolah AkreditasiSekolah Char 1 Akreditasi Sekolah
NIP Char 10 NIP Sekolah NamaKepalaSekolah Char 50 Nama Kepala Sekolah
Tabel 4.2 Tabel Sarana_Sekolah
Field Name Type Size Ket RuangKepsek Int 1 Jumlah Ruang Kepala
Sekolah RuangGuru Int 1 Jumlah Ruang Guru RuangUKS Int 1 Jumlah Ruang UKS RuangKelas Int 1 Jumlah Ruang Kelas RuangPerpus Int 1 Jumlah Ruang
Perpustakaan RuangLRC Int 1 Jumlah Ruang LRC
LabIPA Int 1 Jumlah Laboratorium IPA
LabBhs Int 1 Jumlah Laboratorium Bahasa
LabKomp Int 1 Jumlah Laboratorium Komputer
LapOlga Int 1 Jumlah Lapangan Olahraga
Mushola Int 1 Jumlah Mushola WC Int 1 Jumlah WC
Kantin Int 1 Jumlah Kantin yang tersedia
89
Tabel 4.3 Tabel Prestasi_Sekolah
Kunci Utama: NomorInduk
Field Name Type Size Ket NomorInduk Char 10 Nomor Induk Siswa AtasNama Char 50 Nama Siswa
Juara Char 10 Juara Perlombaan Katagori Char 30 Katagori Perlombaan Tingkat Char 30 Tingkat Kejuaraan
Perlombaan Tanggal Date Tanggal Perlombaan
Keterangan Char 50 Keterangan
Tabel 4.4 Tabel Profil_Guru
Kunci Utama: NIP
Field Name Type Size Ket NIP Char 10 NIP Guru NRK Char 10 NRK Guru
NUPTK Char 20 NUPTK Guru NamaGuru Char 50 Nama Guru Kelamin Char 10 Kelamin Guru
TempatLahir Char 30 Tempat Lahir Guru TanggalLahir Date Tanggal Lahir Guru
Agama Char 20 Agama Guru AlamatTinggal Char 50 Alamat Tinggal Guru
KodePos Char 15 Kode Pos Guru TelpRumah Char 12 No.Telp Rumah Guru
TelpHP Char 15 No.HP Guru
Tabel 4.5 Tabel Jabatan_Guru
Kunci Utama: NIP
Field Name Type Size Ket NIP Char 10 NIP Guru
NamaGuru Char 50 Nama Guru Jabatan Char 50 Jabatan Guru
StatusKepegawaian Char 30 Status Kepegawaian Guru
PangkatGolongan Char 5 Pangkat Golongan
90
Guru TMTgolongan Date TMT golongan Guru
NoSkPns Char 20 No Sk Pns Guru TMTpns Date TMT pns Guru TMTguru Date TMT guru
TMTbertugasDiSekolah
Date TMT bertugas Guru
Keterangan Char 50 Keterangan Guru
Tabel 4.6 Tabel Pendidikan_Guru
Kunci Utama: NIP
Field Name Type Size Ket NIP Char 15 NIP Guru
NamaGuru Char 50 Nama Guru JenjangPendidikan Char 10 Jenjang Pendidikan
Guru Jurusan/BidangStudi Char 30 Jurusan/Bidang Studi
Guru TahunLulus Char 4 Tahun Kelulusan Guru
GelarAkademik Char 20 Gelar Akademik Guru
Tabel 4.7 Tabel Profil_Siswa
Kunci Utama: NIP
Field Name Type Size Ket NomorInduk Char 10 Nomor Induk Siswa NamaSiswa Char 50 Nama Siswa
Kelamin Char 10 Jenis Kelamin Siswa TempatLahir Char 30 Tempat Lahir Siswa TanggalLahir Date Tanggal Lahir Siswa
Agama Char 20 Agama Siswa Kewarganegaraan Char 30 Kewarganegaraan
Siswa Alamat Char 50 Alamat Siswa
Telp Char 15 No.Telp Siswa
91
Tabel 4.8 Tabel Wali_Siswa
Kunci Utama: NIP
Field Name Type Size Ket NomorInduk Char 10 Nomor Induk Siswa NamaSiswa Char 50 Nama Siswa
Ayah Char 50 Nama Ayah Kandung Siswa
Ibu Char 50 Nama Ibu Kandung Siswa
Alamat Char 50 Alamat Ibu JumlahTanggungan Char 50 Banyaknya tanggungan Penghasilan/Bulan Char 20 Total penghasilan
kedua orang tua NomorContact Char 15 Nomor yang dapat
dihubungi
Tabel 4.9 Tabel Perkembangan_Siswa
Kunci Utama: NIP
Field Name Type Size Ket NomorInduk Char 10 Nomor Induk Siswa NamaSiswa Char 50 Nama Siswa Kelakuan Char 10 Kepribadian dari
kelakuan siswa Kerajinan Char 20 Kepribadian dari
kerajinan siswa Kerapihan Char 20 Kepribadian dari
kerapihan siswa Tari Char 20 Seni Tari siswa
Suara Char 20 Seni Suara siswa Lukis Char 20 Seni Lukis siswa Musik Char 20 Seni Musik siswa
Tabel 4.10 Tabel Mata_Pelajaran
Kunci Utama: IdMataPelajaran
Field Name Type Size Ket IdMataPelajaran Char 10 Id Mata Pelajaran
Sekolah
92
NamaMataPelajaran Char 30 Nama Mata Pelajaran Sekolah
Sifat Char 20 Sifat Mata Pelajaran LamaPelajaran Char 20 Lama Pelajaran
Sekolah
Tabel 4.11 Tabel Pengajaran
Kunci Utama: NIP dan IdMataPelajaran
Field Name Type Size Ket NIP Char 10 NIP Guru
NamaPengajar Char 50 Nama Pengajar IdMataPelajaran Char 10 Id Mata Pelajaran
NamaMataPelajaran Char 50 Nama Mata Pelajaran WaktuMulai Datet
ime Waktu Mulai Pelajaran
WaktuAkhir Datetime
Waktu Akhir Pelajaran
Ruang Char 5 Ruang Pelajaran
Tabel 4.12 Tabel Penilaian
Kunci Utama: NIP dan IdMataPelajaran
Field Name Type Size Ket NomorInduk Char 10 Nomor Induk Siswa TahunAjaran Char 15 Tahun Ajaran Siswa
Kelas Char 5 Kelas Siswa Semester Char 1 Semester
IdMataPelajaran Char 10 Id Mata Pelajaran Sekolah
NilaiRaport Char 3 Nilai Raport Pelajaran Siswa
Catetan Char 20 Catetan Untuk Siswa
93
4.3.2 Perancangan Arsitektur Sistem
Server
DBMS
Client
User
Program AplikasiGUI
Wi-fi
Gambar 4.33 Arsitektur Sistem
Dari gambar arsitektur sistem diatas, dapat dilihat antara
server dengan client memiliki interkonektivitas dengan jaringan wlan
(wireless local area connection). Dimana semua informasi variabel
yang dipilih oleh pengguna (client) akan disimpan dalam file pada
server.
94
4.3.3 State Transitional Diagram (STD)
State Transition Diagram digunakan untuk menggambarkan
urutan dan variasi tampilan dari aplikasi sistem informasi akademik.
STD dari aplikasi tersebut adalah sebagai berikut :
Gambar 4.34 Struktur Menu Sistem Informasi Akademik SDN Rawajati
08 Pagi Berbasis WLAN
95
Gambar 4.35 STD Halaman Menu Utama
96
Gambar 4.36 STD Halaman Menu File Sekolah
97
Gambar 4.37 STD Halaman Menu File Guru
98
Gambar 4.38 STD Halaman Menu File Siswa
99
Gambar 4.39 STD Halaman Menu File KBM
100
Gambar 4.40 STD Halaman Menu File Nilai
101
Gambar 4.41 STD Halaman Menu Report Sekolah
102
Gambar 4.42 STD Halaman Menu Report Guru
103
Gambar 4.43 STD Halaman Menu Report Siswa
104
Gambar 4.44 STD Halaman Menu Report KBM
105
Gambar 4.45 STD Halaman Menu Report Nilai
106
4.3.4 Komponen Aplikasi
Ada 3 komponen utama yang penulis gunakan agar proses
pengolahan data pada sistem informasi akademik ini bisa dilakukan
dengan baik. Berikut uraian dari komponen tersebut :
1. Hardware (Perangkat Keras)
Hardware adalah peralatan dalam sistem komputer yang secara
fisik dapat dilihat atau dijamah. Dalam rancangan program dan
penulisan skripsi ini, perangkat keras yang digunakan penulis
adalah sebagai berikut :
Tabel 4.13 Tabel Spesifikasi Hardware
No. Hardware Server Client
1. Processor Intel Core 2 duo
T7100/1.80 Ghz
Pentium 4
2. Memory 3 GB 512 MB
3. HDD 160 Gb
4. Display 15.4” WXGA Ya
5. Graphic NVIDIA GeForce
8400M G
Ya
6. DVD/
CD ROM
Ya Tidak
7. Printer
(local/network
printer)
Ya Ya
107
8. Wi-fi Ya Ya
9. Keyboard Ya Ya
10. Mouse Ya Ya
2. Software (Perangkat Lunak)
Perangkat lunak merupakan serangkaian instruksi dengan aturan
tertentu yang mengatur operasi perangkat keras. Perangkat lunak
yang penulis gunakan yakni sebagai berikut :
Tabel 4.14 Tabel Spesifikasi Software
No. Software Server Client
1. Sistem Operasi Microsoft
Windows XP
Professional
Windows Vista
2. Bahasa
Pemrograman
Borland Delphi 7 -
3. DBMS MySQL
(Xampp 1.7.3)
-
4. Koneksi My SQL
Connector ODBC
5.1.6
My SQL
Connector
ODBC 5.1.6
3. Brainware (Manusia)
Brainware merupakan personal-personal yang terlibat dalam
sistem komputer, yaitu meliputi operator, programmer, sistem
analis, administrator basis data serta personal lain yang terlibat.
108
4.4 Pengkodean
Pada tahap kode, rancangan yang telah di buat pada tahap
perancangan sistem di konstruksi dan di transformasikan menjadi aplikasi
yang dapat melakukan fungsi-fungsi kerja sesuai dengan rancangan sistem.
Untuk melakukan pengkodean pada aplikasi ini, software yang digunakan
penulis yaitu menggunakan Borland Delphi 7 sebagai bahasa
pemrogramannya, dan sebagai software yang menunjang database pada
aplikasi ini, penulis menggunakan MySQL karena mendukung dalam
infrastruktur jaringan yakni menggunakan MySQL Connector ODBC.
4.4.1 Interface Aplikasi
Tampilan interface yang terdapat pada aplikasi sistem
informasi akademik dapat dilihat pada bagian lampiran E. Secara
ringkas, Tampilan interface pada aplikasi sistem informasi akademik
adalah sebagai berikut :
Gambar 4.46 Form Halaman Menu Utama
109
Berikut adalah uraian interface yang terdapat pada aplikasi
sistem informasi akademik.
1. Login
Halaman login merupakan halaman yang berfungsi untuk
menjaga sistem. Hanya orang-orang yang memiliki hak akses
saja yang dapat menggunakan sistem tersebut.
2. Menu Utama
Halaman menu utama merupakan halaman yang berfungsi untuk
memberikan pilihan-pilihan informasi yang dapat di akses.
Seperti data ataupun laporan.
3. File Sekolah
Halaman menu file sekolah merupakan halaman yang
berisikan informasi tentang profil sekolah, sarana sekolah serta
prestasi-prestasi sekolah. Pada menu file sekolah ini memuat
fungsi dasar dalam pengoperasian sistemnya, seperti menambah,
menghapus, membatali, menyimpan, serta menggunakan fungsi
untuk memudahkan pencarian data pertama, terakhir, sebelumnya
ataupun berikutnya dari data yang tersimpan dan juga
penggunaan penyaringan data.
4. File Guru
Halaman menu file guru merupakan halaman yang
berisikan informasi tentang profil guru, pendidikan guru serta
jabatan guru. Pada menu file guru ini memuat fungsi dasar dalam
110
pengoperasian sistemnya, seperti menambah, menghapus,
membatali, menyimpan, serta menggunakan fungsi untuk
memudahkan pencarian data pertama, terakhir, sebelumnya
ataupun berikutnya dari data yang tersimpan dan juga
penggunaan penyaringan data.
5. File Siswa
Halaman menu file siswa merupakan halaman yang
berisikan informasi tentang profil siswa, data orangtua siswa
serta perkembangan siswa. Pada menu file siswa ini memuat
fungsi dasar dalam pengoperasian sistemnya, seperti menambah,
menghapus, membatali, menyimpan, serta menggunakan fungsi
untuk memudahkan pencarian data pertama, terakhir, sebelumnya
ataupun berikutnya dari data yang tersimpan dan juga
penggunaan penyaringan data.
6. File KBM
Halaman menu file siswa merupakan halaman yang
berisikan informasi tentang mata pelajaran, dan pengajaran. Pada
menu file siswa ini memuat fungsi dasar dalam pengoperasian
sistemnya, seperti menambah, menghapus, membatali,
menyimpan, serta menggunakan fungsi untuk memudahkan
pencarian data pertama, terakhir, sebelumnya ataupun berikutnya
dari data yang tersimpan dan juga penggunaan penyaringan data.
111
7. File Nilai
Halaman menu file siswa merupakan halaman yang
berisikan informasi tentang nilai siswa, dan nilai pelajaran. Pada
menu file siswa ini memuat fungsi dasar dalam pengoperasian
sistemnya, seperti menambah, menghapus, membatali,
menyimpan, serta menggunakan fungsi untuk memudahkan
pencarian data pertama, terakhir, sebelumnya ataupun berikutnya
dari data yang tersimpan dan juga penggunaan penyaringan data.
8. Report Sekolah
Halaman menu report sekolah merupakan halaman yang
berisikan informasi yang hendak di cetak yakni informasi
tersebut ialah informasi tentang laporan sekolah, dan laporan
prestasi sekolah.
9. Report Guru
Halaman menu report guru merupakan halaman yang
berisikan informasi yang hendak di cetak yakni informasi
tersebut ialah informasi tentang laporan biodata semua guru, dan
laporan guru yang dikehendaki.
10. Report Siswa
Halaman menu report siswa merupakan halaman yang
berisikan informasi yang hendak di cetak yakni informasi
tersebut ialah informasi tentang laporan biodata semua siswa, dan
laporan siswa yang dikehendaki.
112
11. Report KBM
Halaman menu report KBM merupakan halaman yang
berisikan informasi yang hendak di cetak yakni informasi
tersebut ialah informasi tentang laporan biodata semua data
pelajaran, dan laporan data pelajaran yang dikehendaki.
12. Report Nilai
Halaman menu report nilai merupakan halaman yang
berisikan informasi yang hendak di cetak yakni informasi
tersebut ialah informasi tentang laporan nilai siswa, dan laporan
nilai pelajaran.
13. Exit User
Menu exit user berfungsi untuk mengarahkan ke halaman
login.
14. Exit Program
Menu exit program berfungsi sebagai pintu keluar sistem.
4.4.2 Instalasi Komponen Sistem
Sebelum sistem informasi akademik ini dipergunakan,
tentunya komponen-komponen yang butuhkan harus di instalasi serta
di konfigurasi. Proses instalasi dan konfigurasi komponen tersebut
meliputi instalasi koneksi penghubung server, serta konfigurasi
database server dan konfigurasi wireless yakni penggunaan mode
ad-hoc dalam implementasi yang dilakukan penulis pada skripsi ini.
113
Untuk lebih lengkapnya dapat di lihat pada lampiran F cara
penggunaan aplikasi dan lampiran G cara konfigurasi ad-hoc.
4.4.3 Menjalankan Aplikasi
Setelah proses instalasi komponen sistem berhasil, maka
aplikasi dapat dipergunakan. Langkah-langkah menjalankan aplikasi
dapat di lihat pada lampiran F.
4.5 Pengujian
Program yang telah dibuat perlu dilakukan pengujian program .
pengujian program sangat diperlukan untuk membuktikan bahwa program
barjalan dengan yang diinginkan dan benar hasilnya. Karena sifat bahasa
pemrograman adalah melakukan apa yag diinginkan operator, jadi komputer
hanya memproses. Bila dianggap memenuhi ketentuan dalam bahasa
pemrograman maka Borland Delphi 7 akan menjalankan perintah dan
mengeluarkan hasil. Menurut Sommerville (2001), ada beberapa cara yang
diperlukan terhadap pengujian yang akan dilakukan, tahap-tahap tersebut
antara lain :
1. Pengujian Unit
Pengujian unit yaitu pengujian secara individual terhadap semua
program untuk memastikan bahwa program bebas dari kesalahan. Jika
terjadi kesalahan, pemakai akan berusaha mencari penyebabnya dan
proses untuk melakukan pencarian kesalahan ini dikenal dengan
debugging.
114
Gambar 4.47 Contoh code program error pada proses debugging
2. Pengujian Modul
Pengujian ini menangani keandalan dari modul pribadi. Tiap-tiap
dari program diuji untuk mengetahui apakah tiap bagian tersebut dapat
bekerja dengan baik atau tidak. Indikator untuk mengetahui bahwa
bagian tersebut sudah sesuai adalah apabila program dapat berjalan
sesuai dengan diagram alir dimana diagram alir itu sendiri dibuat
berdasarkan urutan penanganan basis data secara sistematis. Pengujian
dilakukan pada dua bagian penting dari program yaitu form login, dan
menu utama. Hasil yang diperoleh disajikan dalam Tabel 4.15
115
Tabel 4.15 Tabel Hasil Pengujian Bagian Program
No Form Keterangan
1 Form Login Sesuai dengan Diagram Alir
2 Form Menu Utama Sesuai dengan Diagram Alir
3. Pengujian Subsistem
Fase ini melibatkan pengujian sekumpulan modul yang telah
diintegrasikan menjadi subsistem. Proses pengujian subsistem ini
dikonsentrasikan pada deteksi kesalahan interface. Proses pengujian
subsistem dilakukan untuk mencari ketidaksesuaian interface modul
dengan menjalankan interface berkali-kali. Perincian mengenai
pengujian subsistem dapat dilihat pada tabel berikut ini :
a. Login, Halaman Menu Utama, Exit User dan Exit Program
Tabel 4.16 Tabel Pengujian Subsistem Modul Login, Menu Utama,
Exit User, dan Exit Program
No Pengujian Interface yang
diharapkan
Hasil
Uji
1. Interface Login Halaman Login Ok
2. Interface Menu Utama Halaman Menu Utama Ok
3. Interface Exit User Halaman Login Ok
4. Interface Exit Program Keluar Program Ok
116
b. Menu File Sekolah
Tabel 4.17 Tabel Pengujian Subsistem Modul Menu File Sekolah
No Pengujian Interface yang
diharapkan
Hasil
Uji
1. Interface Tampil Menu
File Sekolah
Tampil Halaman Menu
File Sekolah Ok
2. Interface Halaman Form
Profil Sekolah
Tampil menu file Profil
Sekolah Ok
3. Interface Tambah Profil
Sekolah Tambah Profil Sekolah Ok
4. Interface Simpan Profil
Sekolah Simpan Profil Sekolah Ok
5. Interface Batal Profil
Sekolah
Batal Simpan Profil
Sekolah Ok
6. Interface Hapus Profil
Sekolah Hapus Profil Sekolah Ok
7. Interface Petama Profil
Sekolah
Tampil data pertama yang
di database Ok
8. Interface Terakhir Profil
Sekolah
Tampil data terakhir yang
di database Ok
9. Interface Sebelumnya
Profil Sekolah
Tampil data sebelumnya
yang di database Ok
10. Interface Berikutnya Tampil data berikutnya Ok
117
Profil Sekolah yang di database
11. Interface Keluar Profil
Sekolah Halaman Menu Utama Ok
12. Interface Halaman Form
Sarana Sekolah
Tampil menu file Sarana
Sekolah Ok
13. Interface Tambah Sarana
Sekolah Tambah Sarana Sekolah Ok
14. Interface Simpan Sarana
Sekolah Simpan Sarana Sekolah Ok
15. Interface Batal Sarana
Sekolah
Batal Simpan Sarana
Sekolah Ok
16. Interface Hapus Sarana
Sekolah Hapus Sarana Sekolah Ok
17. Interface Petama Sarana
Sekolah
Tampil data pertama yang
di database Ok
18. Interface Terakhir Sarana
Sekolah
Tampil data terakhir yang
di database Ok
19. Interface Sebelumnya
Sarana Sekolah
Tampil data sebelumnya
yang di database Ok
20. Interface Berikutnya
Sarana Sekolah
Tampil data berikutnya
yang di database Ok
21. Interface Keluar Sarana
Sekolah Halaman Menu Utama Ok
118
22. Interface Halaman Form
Prestasi Sekolah
Tampil menu file Prestasi
Sekolah Ok
23. Interface Tambah
Prestasi Sekolah Tambah Prestasi Sekolah Ok
24. Interface Simpan Prestasi
Sekolah Simpan Prestasi Sekolah Ok
25. Interface Batal Prestasi
Sekolah
Batal Simpan Prestasi
Sekolah Ok
26. Interface Hapus Prestasi
Sekolah Hapus Prestasi Sekolah Ok
27. Interface Petama Prestasi
Sekolah
Tampil data pertama yang
di database Ok
28. Interface Terakhir
Prestasi Sekolah
Tampil data terakhir yang
di database Ok
29. Interface Sebelumnya
Prestasi Sekolah
Tampil data sebelumnya
yang di database Ok
30. Interface Berikutnya
Prestasi Sekolah
Tampil data berikutnya
yang di database Ok
31. Interface Keluar Prestasi
Sekolah Halaman Menu Utama Ok
119
c. Menu File Guru
Tabel 4.18 Tabel Pengujian Subsistem Modul Menu File Guru
No Pengujian Interface yang
diharapkan
Hasil
Uji
1. Interface Tampil Menu
File Guru
Tampil Halaman Menu
File Guru Ok
2. Interface Halaman Form
Profil Guru
Tampil menu file Profil
Guru Ok
3. Interface Tambah Profil
Guru Tambah Profil Guru Ok
4. Interface Simpan Profil
Guru Simpan Profil Guru Ok
5. Interface Batal Profil
Guru Batal Simpan Profil Guru Ok
6. Interface Hapus Profil
Guru Hapus Profil Guru Ok
7. Interface Petama Profil
Guru
Tampil data pertama yang
di database Ok
8. Interface Terakhir Profil
Guru
Tampil data terakhir yang
di database Ok
9. Interface Sebelumnya
Profil Guru
Tampil data sebelumnya
yang di database Ok
10. Interface Berikutnya Tampil data berikutnya Ok
120
Profil Guru yang di database
11. Interface Keluar Profil
Guru Halaman Menu Utama Ok
12. Interface Halaman Form
Jabatan Guru
Tampil menu file Jabatan
Guru Ok
13. Interface Tambah
Jabatan Guru Tambah Jabatan Guru Ok
14. Interface Simpan Jabatan
Guru Simpan Jabatan Guru Ok
15. Interface Batal Jabatan
Guru
Batal Simpan Jabatan
Guru Ok
16. Interface Hapus Jabatan
Guru Hapus Jabatan Guru Ok
17. Interface Petama Jabatan
Guru
Tampil data pertama yang
di database Ok
18. Interface Terakhir
Jabatan Guru
Tampil data terakhir yang
di database Ok
19. Interface Sebelumnya
Jabatan Guru
Tampil data sebelumnya
yang di database Ok
20. Interface Berikutnya
Jabatan Guru
Tampil data berikutnya
yang di database Ok
21. Interface Keluar Jabatan
Guru Halaman Menu Utama Ok
121
22. Interface Halaman Form
Pendidikan Guru
Tampil menu file
Pendidikan Guru Ok
23. Interface Tambah
Pendidikan Guru Tambah Pendidikan Guru Ok
24. Interface Simpan
Pendidikan Guru Simpan Pendidikan Guru Ok
25. Interface Batal
Pendidikan Guru
Batal Simpan Pendidikan
Guru Ok
26. Interface Hapus
Pendidikan Guru Hapus Pendidikan Guru Ok
27. Interface Petama
Pendidikan Guru
Tampil data pertama yang
di database Ok
28. Interface Terakhir
Pendidikan Guru
Tampil data terakhir yang
di database Ok
29. Interface Sebelumnya
Pendidikan Guru
Tampil data sebelumnya
yang di database Ok
30. Interface Berikutnya
Pendidikan Guru
Tampil data berikutnya
yang di database Ok
31. Interface Keluar
Pendidikan Guru Halaman Menu Utama Ok
122
d. Menu File Siswa
Tabel 4.19 Tabel Pengujian Subsistem Modul Menu File Siswa
No Pengujian Interface yang
diharapkan
Hasil
Uji
1. Interface Tampil Menu
File Siswa
Tampil Halaman Menu
File Siswa Ok
2. Interface Halaman Form
Profil Siswa
Tampil menu data Profil
Siswa Ok
3. Interface Tambah Profil
Siswa Tambah Profil Siswa Ok
4. Interface Simpan Profil
Siswa Simpan Profil Siswa Ok
5. Interface Batal Profil
Siswa Batal Simpan Profil Siswa Ok
6. Interface Hapus Profil
Siswa Hapus Profil Siswa Ok
7. Interface Petama Profil
Siswa
Tampil data pertama yang
di database Ok
8. Interface Terakhir Profil
Siswa
Tampil data terakhir yang
di database Ok
9. Interface Sebelumnya
Profil Siswa
Tampil data sebelumnya
yang di database Ok
10. Interface Berikutnya Tampil data berikutnya Ok
123
Profil Siswa yang di database
11. Interface Keluar Profil
Siswa Halaman Menu Utama Ok
12. Interface Halaman Form
Data Orangtua Siswa
Tampil menu Data
Orangtua Siswa Ok
13. Interface Tambah Data
Orangtua Siswa
Tambah Data Orangtua
Siswa Ok
14. Interface Simpan Data
Orangtua Siswa
Simpan Data Orangtua
Siswa Ok
15. Interface Batal Data
Orangtua Siswa
Batal Simpan Data
Orangtua Siswa Ok
16. Interface Hapus Data
Orangtua Siswa
Hapus Data Orangtua
Siswa Ok
17. Interface Petama Data
Orangtua Siswa
Tampil data pertama yang
di database Ok
18. Interface Terakhir Data
Orangtua Siswa
Tampil data terakhir yang
di database Ok
19. Interface Sebelumnya
Data Orangtua Siswa
Tampil data sebelumnya
yang di database Ok
20. Interface Berikutnya
Data Orangtua Siswa
Tampil data berikutnya
yang di database Ok
21. Interface Keluar Data
Orangtua Siswa Halaman Menu Utama Ok
124
22. Interface Halaman Form
Perkembangan Siswa
Tampil menu
Perkembangan Siswa Ok
23. Interface Tambah
Perkembangan Siswa
Tambah Perkembangan
Siswa Ok
24. Interface Simpan
Perkembangan Siswa
Simpan Perkembangan
Siswa Ok
25. Interface Batal
Perkembangan Siswa
Batal Simpan
Perkembangan Siswa Ok
26. Interface Hapus
Perkembangan Siswa
Hapus Perkembangan
Siswa Ok
27. Interface Petama
Perkembangan Siswa
Tampil data pertama yang
di database Ok
28. Interface Terakhir
Perkembangan Siswa
Tampil data terakhir yang
di database Ok
29. Interface Sebelumnya
Perkembangan Siswa
Tampil data sebelumnya
yang di database Ok
30. Interface Berikutnya
Perkembangan Siswa
Tampil data berikutnya
yang di database Ok
31. Interface Keluar
Perkembangan Siswa Halaman Menu Utama Ok
125
e. Menu File KBM
Tabel 4.20 Tabel Pengujian Subsistem Modul Menu File KBM
No Pengujian Interface yang
diharapkan
Hasil
Uji
1. Interface Tampil Menu
File KBM
Tampil Halaman Menu
File KBM Ok
2. Interface Halaman Form
Mata Pelajaran
Tampil menu data Mata
Pelajaran Ok
3. Interface Tambah Mata
Pelajaran
Tambah data Mata
Pelajaran Ok
4. Interface Simpan Mata
Pelajaran
Simpan data Mata
Pelajaran Ok
5. Interface Batal Mata
Pelajaran
Batal Simpan data Mata
Pelajaran Ok
6. Interface Hapus Mata
Pelajaran
Hapus data Mata
Pelajaran Ok
7. Interface Petama Mata
Pelajaran
Tampil data pertama yang
di database Ok
8. Interface Terakhir Mata
Pelajaran
Tampil data terakhir yang
di database Ok
9. Interface Sebelumnya
Mata Pelajaran
Tampil data sebelumnya
yang di database Ok
10. Interface Berikutnya Tampil data berikutnya Ok
126
Mata Pelajaran yang di database
11. Interface Keluar Mata
Pelajaran Halaman Menu Utama Ok
12. Interface Halaman Form
Pengajaran
Tampil menu Data
Pengajaran Ok
13. Interface Tambah
Pengajaran
Tambah Data Orangtua
Siswa Ok
14. Interface Simpan
Pengajaran Simpan Data Pengajaran Ok
15. Interface Batal
Pengajaran
Batal Simpan Data
Pengajaran Ok
16. Interface Hapus
Pengajaran Hapus Data Pengajaran Ok
17. Interface Petama
Pengajaran
Tampil data pertama yang
di database Ok
18. Interface Terakhir
Pengajaran
Tampil data terakhir yang
di database Ok
19. Interface Sebelumnya
Pengajaran
Tampil data sebelumnya
yang di database Ok
20. Interface Berikutnya
Pengajaran
Tampil data berikutnya
yang di database Ok
21. Interface Keluar Data
Pengajaran Halaman Menu Utama Ok
127
f. Menu File Nilai
Tabel 4.21 Tabel Pengujian Subsistem Modul Menu File Nilai
No Pengujian Interface yang
diharapkan
Hasil
Uji
1. Interface Tampil Menu
File Nilai
Tampil Halaman Menu
File Nilai Ok
2. Interface Halaman Form
Nilai Siswa
Tampil menu data Nilai
Siswa Ok
3. Interface Tambah Nilai
Siswa Tambah data Nilai Siswa Ok
4. Interface Simpan Nilai
Siswa Simpan data Nilai Siswa Ok
5. Interface Batal Nilai
Siswa
Batal Simpan data Nilai
Siswa Ok
6. Interface Hapus Nilai
Siswa Hapus data Nilai Siswa Ok
7. Interface Petama Nilai
Siswa
Tampil data pertama yang
di database Ok
8. Interface Terakhir Nilai
Siswa
Tampil data terakhir yang
di database Ok
9. Interface Sebelumnya
Nilai Siswa
Tampil data sebelumnya
yang di database Ok
10. Interface Berikutnya Tampil data berikutnya Ok
128
Nilai Siswa yang di database
11. Interface Keluar Nilai
Siswa Halaman Menu Utama Ok
12. Interface Halaman Form
Nilai Pelajaran
Tampil menu Data Nilai
Pelajaran Ok
13. Interface Tambah Nilai
Pelajaran
Tambah Data Nilai
Pelajaran Ok
14. Interface Simpan Nilai
Pelajaran
Simpan Data Nilai
Pelajaran Ok
15. Interface Batal Nilai
Pelajaran
Batal Simpan Data Nilai
Pelajaran Ok
16. Interface Hapus Nilai
Pelajaran
Hapus Data Nilai
Pelajaran Ok
17. Interface Petama Nilai
Pelajaran
Tampil data pertama yang
di database Ok
18. Interface Terakhir Nilai
Pelajaran
Tampil data terakhir yang
di database Ok
19. Interface Sebelumnya
Nilai Pelajaran
Tampil data sebelumnya
yang di database Ok
20. Interface Berikutnya
Nilai Pelajaran
Tampil data berikutnya
yang di database Ok
21. Interface Keluar Data
Nilai Pelajaran Halaman Menu Utama Ok
129
g. Menu Report Sekolah
Tabel 4.22 Tabel Pengujian Subsistem Modul Menu Report Sekolah
No Pengujian Interface yang
diharapkan
Hasil
Uji
1. Interface Cetak Laporan
Sekolah
Tampil Halaman Laporan
Sekolah dan Laporan
Prestasi Sekolah
Ok
h. Menu Report Guru
Tabel 4.23 Tabel Pengujian Subsistem Modul Menu Report Guru
No Pengujian Interface yang
diharapkan
Hasil
Uji
1. Interface Cetak Laporan
Guru
Tampil Halaman Laporan
Biodata Semua Guru dan
Laporan Guru yang
dikehendaki
Ok
i. Menu Report Siswa
Tabel 4.24 Tabel Pengujian Subsistem Modul Menu Report Siswa
No Pengujian Interface yang
diharapkan
Hasil
Uji
1. Interface Cetak Laporan Tampil Halaman Laporan Ok
130
Siswa Biodata Semua Siswa dan
Laporan Siswa yang
dikehendaki
j. Menu Report KBM
Tabel 4.25 Tabel Pengujian Subsistem Modul Menu Report KBM
No Pengujian Interface yang
diharapkan
Hasil
Uji
1. Interface Cetak Laporan
KBM
Tampil Halaman Laporan
Semua Data Pelajaran dan
Laporan Data Pelajaran
yang dikehendaki
Ok
k. Menu Report Nilai
Tabel 4.26 Tabel Pengujian Subsistem Modul Menu Report Nilai
No Pengujian Interface yang
diharapkan
Hasil
Uji
1. Interface Cetak Laporan
Nilai
Tampil Halaman Laporan
Nilai Siswa dan Laporan
Nilai Pelajaran
Ok
131
4. Pengujian Sistem
Tahap selanjutnya pada pengujian sistem yaitu subsistem
diintegrasikan untuk membentuk sistem. pengujian dilakukan terhadap
keseluruhan sistem apakah tahap integrasi antar modul sistem telah
berjalan baik. Pengujian ini dilakukan berkenaan dengan penemuan
kesalahan yang diakibatkan dari interaksi yang tidak diharapkan antara
subsistem dengan interface subsistem. Seperti pada proses penambahan,
pembatalan, serta penghapusan data dengan memasukkan sample data
yang didapatkan dari SDN Rawajati 08 Pagi.
Rincian mengenai pengujian sistem secara umum terdapat dalam
pengujian mandiri secara blackbox yang dilakukan oleh penulis.
Tabel 4.27 List Hasil Pengujian dengan pendekatan
black-box testing
No Rancangan Proses Hasil Yang
Diharapkan Hasil
1. Mulai jalankan program dengan
meng-klik icon aplikasi Masuk halaman Login Sesuai
2. Mengisi form user id dan
password, klik tombol Login Masuk halaman menu Sesuai
3. Klik tombol ‘Cancel’ Menampilkan box
pesan Sesuai
4. Klik ok pada Cancel Keluar dari program
aplikasi Sistem Sesuai
132
Informasi
5. Klik Menu Sekolah
Masuk halaman Form
Profil Sekolah, Sarana
Sekolah, Prestasi
Sekolah
Sesuai
6. Masuk Halaman Form Profil
Sekolah
View data Profil
Sekolah Sesuai
7. Klik tombol ‘Tambah’ Mengaktifkan field
input data Sesuai
8. Mengisi field input data dan klik
tombol ‘Simpan’
Data tersimpan dalam
database dan
menampilkan data
tersebut dalam display
informasi
Sesuai
9. klik tombol ‘Batal’ data tersebut batal di
simpan Sesuai
10. klik tombol ‘Hapus’ Data terhapus dalam
database Sesuai
11. klik tombol ‘Keluar’ Kembali halaman menu Sesuai
12. Masuk Halaman Form Sarana
Sekolah
View data Sarana
Sekolah Sesuai
13. Klik tombol ‘Tambah’ Mengaktifkan field
input data Sesuai
133
14. Mengisi field input data dan klik
tombol ‘Simpan’
Data tersimpan dalam
database dan
menampilkan data
tersebut dalam display
informasi
Sesuai
15. klik tombol ‘Batal’ data tersebut batal di
simpan Sesuai
16. klik tombol ‘Hapus’ Data terhapus dalam
database Sesuai
17. klik tombol ‘Keluar’ Kembali halaman menu Sesuai
18. Masuk Halaman Form Prestasi
Sekolah
View data Prestasi
Sekolah Sesuai
19. Klik tombol ‘Tambah’ Mengaktifkan field
input data Sesuai
20. Mengisi field input data dan klik
tombol ‘Simpan’
Data tersimpan dalam
database dan
menampilkan data
tersebut dalam display
informasi
Sesuai
21. klik tombol ‘Batal’ data tersebut batal di
simpan Sesuai
22. klik tombol ‘Hapus’ Data terhapus dalam
database Sesuai
134
23. klik tombol ‘Keluar’ Kembali halaman menu Sesuai
24. klik tombol ‘Pertama’
View data pertama
yang tersimpan di
database
Sesuai
25. klik tombol ‘Terakhir’
View data terakhir
yang tersimpan di
database
Sesuai
26. klik tombol ‘Sebelumnya’
View data sebelumnya
yang tersimpan di
database
Sesuai
27. klik tombol ‘berikutnya’
View data berikutnya
yang tersimpan di
database
Sesuai
28. Masukkan keyword pada field
Search Nama
Menampilkan
Data sesuai nama yang
di search
Sesuai
29. Klik Menu guru
Masuk halaman Form
File Guru, File
Pendidikan guru, file
Jabatan guru
Sesuai
30. Masuk Halaman Form File Guru View data File Guru Sesuai
31. Klik tombol ‘Tambah’ Mengaktifkan field
input data Sesuai
135
32. Mengisi field input data dan klik
tombol ‘Simpan’
Data tersimpan dalam
database dan
menampilkan data
tersebut dalam display
informasi
Sesuai
33. klik tombol ‘Batal’ data tersebut batal di
simpan Sesuai
34. klik tombol ‘Hapus’ Data terhapus dalam
database Sesuai
35. klik tombol ‘Keluar’ Kembali halaman menu Sesuai
36. klik tombol ‘Pertama’
View data pertama
yang tersimpan di
database
Sesuai
37. klik tombol ‘Terakhir’
View data terakhir
yang tersimpan di
database
Sesuai
39. klik tombol ‘Sebelumnya’
View data sebelumnya
yang tersimpan di
database
Sesuai
40. klik tombol ‘berikutnya’
View data berikutnya
yang tersimpan di
database
Sesuai
41. Masukkan keyword pada field Menampilkan Data Sesuai
136
Search Nip sesuai nip yang di
search
42. Masukkan keyword pada field
Search Nama Guru
Menampilkan Data
sesuai nama guru yang
di search
Sesuai
43. Masuk Halaman Form File
Pendidikan Guru
View data File
Pendidikan Guru Sesuai
44. Klik tombol ‘Tambah’ Mengaktifkan field
input data Sesuai
45. Mengisi field input data dan klik
tombol ‘Simpan’
Data tersimpan dalam
database dan
menampilkan data
tersebut dalam display
informasi
Sesuai
46. klik tombol ‘Batal’ Data tersebut batal di
simpan Sesuai
47. klik tombol ‘Hapus’ Data terhapus dalam
database Sesuai
48. klik tombol ‘Keluar’ Kembali halaman menu Sesuai
49. klik tombol ‘Pertama’
View data pertama
yang tersimpan di
database
Sesuai
50. klik tombol ‘Terakhir’ View data terakhir Sesuai
137
yang tersimpan di
database
51. klik tombol ‘Sebelumnya’
View data sebelumnya
yang tersimpan di
database
Sesuai
52. klik tombol ‘berikutnya’
View data berikutnya
yang tersimpan di
database
Sesuai
53. Masukkan keyword pada field
Search Nip
Menampilkan Data
sesuai nip yang di
search
Sesuai
54. Masukkan keyword pada field
Search Nama Guru
Menampilkan Data
sesuai nama guru yang
di search
Sesuai
55. Masuk Halaman Form File
Jabatan Guru View data File Guru Sesuai
56. Klik tombol ‘Tambah’ Mengaktifkan field
input data Sesuai
57. Mengisi field input data dan klik
tombol ‘Simpan’
Data tersimpan dalam
database dan
menampilkan data
tersebut dalam display
informasi
Sesuai
138
58. klik tombol ‘Batal’ data tersebut batal di
simpan Sesuai
59. klik tombol ‘Hapus’ Data terhapus dalam
database Sesuai
60. klik tombol ‘Keluar’ Kembali halaman menu Sesuai
61. klik tombol ‘Pertama’
View data pertama
yang tersimpan di
database
Sesuai
62. klik tombol ‘Terakhir’
View data terakhir
yang tersimpan di
database
Sesuai
63. klik tombol ‘Sebelumnya’
View data sebelumnya
yang tersimpan di
database
Sesuai
64. klik tombol ‘berikutnya’
View data berikutnya
yang tersimpan di
database
Sesuai
65. Masukkan keyword pada field
Search Nama Guru
Menampilkan
Data sesuai nama guru
yang di search
Sesuai
66. Masukkan keyword pada field
Search Nip
Menampilkan
Data sesuai nip yang di
search
Sesuai
139
67. Klik Menu Murid Masuk halaman
Form File Murid Sesuai
68. Masuk Halaman Form File
Murid
View data Profil Siswa,
Profil Orang Tua/Wali,
File Perkembangan
Siswa
Sesuai
69. Klik tombol ‘Tambah’ Mengaktifkan
field input data Sesuai
70. Mengisi field input data dan klik
tombol ‘Simpan’
Data tersimpan dalam
database dan
menampilkan data
tersebut dalam display
informasi
Sesuai
71. klik tombol ‘Batal’ data tersebut
batal di simpan Sesuai
72. klik tombol ‘Hapus’ Data terhapus dalam
database Sesuai
73. klik tombol ‘Keluar’ Kembali halaman menu Sesuai
74. klik tombol ‘Pertama’
View data pertama
yang tersimpan di
database
Sesuai
75. klik tombol ‘Terakhir’ View data terakhir
yang tersimpan di Sesuai
140
database
76. klik tombol ‘Sebelumnya’
View data sebelumnya
yang tersimpan di
database
Sesuai
77. klik tombol ‘berikutnya’
View data berikutnya
yang tersimpan di
database
Sesuai
78. Masukkan keyword pada field
Search Nama Siswa
Menampilkan Data
sesuai nama siswa
yang di search
Sesuai
79. Masuk Halaman Form Profil
Orangtua/Wali
View data Profil Orang
Tua/Wali Sesuai
80. Klik tombol ‘Tambah’ Mengaktifkan
field input data Sesuai
81. Mengisi field input data dan klik
tombol ‘Simpan’
Data tersimpan dalam
database dan
menampilkan data
tersebut dalam display
informasi
Sesuai
82. klik tombol ‘Batal’ data tersebut
batal di simpan Sesuai
83. klik tombol ‘Hapus’ Data terhapus dalam
database Sesuai
141
84. klik tombol ‘Keluar’ Kembali halaman menu Sesuai
85. klik tombol ‘Pertama’
View data pertama
yang tersimpan di
database
Sesuai
86. klik tombol ‘Terakhir’
View data terakhir
yang tersimpan di
database
Sesuai
87. klik tombol ‘Sebelumnya’
View data sebelumnya
yang tersimpan di
database
Sesuai
88. klik tombol ‘berikutnya’
View data berikutnya
yang tersimpan di
database
Sesuai
89. Masukkan keyword pada field
Search Nama Siswa
Menampilkan Data
sesuai nama siswa
yang di search
Sesuai
90. Masuk Halaman Form
Perkembangan Siswa
View data
Perkembangan Siswa Sesuai
91. Klik tombol ‘Tambah’ Mengaktifkan
field input data Sesuai
92. Mengisi field input data dan klik
tombol ‘Simpan’
Data tersimpan dalam
database dan
menampilkan data
Sesuai
142
tersebut dalam display
informasi
93. klik tombol ‘Batal’ data tersebut
batal di simpan Sesuai
94. klik tombol ‘Hapus’ Data terhapus dalam
database Sesuai
95. klik tombol ‘Keluar’ Kembali halaman menu Sesuai
96. klik tombol ‘Pertama’
View data pertama
yang tersimpan di
database
Sesuai
97. klik tombol ‘Terakhir’
View data terakhir
yang tersimpan di
database
Sesuai
98. klik tombol ‘Sebelumnya’
View data sebelumnya
yang tersimpan di
database
Sesuai
99. klik tombol ‘berikutnya’
View data berikutnya
yang tersimpan di
database
Sesuai
100. Masukkan keyword pada field
Search Nama Siswa
Menampilkan Data
sesuai nama siswa
yang di search
Sesuai
101. Klik Menu KBM Masuk halaman Form Sesuai
143
Mata Pelajaran,
Pengajaran dan
Jadwal Pelajaran
102. Masuk Halaman Form Mata
Pelajaran
View data Mata
Pelajaran Sesuai
103. Klik tombol ‘Tambah’ Mengaktifkan field
input data Sesuai
104. Mengisi field input data dan klik
tombol ‘Simpan’
Data tersimpan dalam
database dan
menampilkan data
tersebut dalam display
informasi
Sesuai
105. klik tombol ‘Batal’ data tersebut batal di
simpan Sesuai
106. klik tombol ‘Hapus’ Data terhapus dalam
database Sesuai
107. klik tombol ‘Keluar’ Kembali halaman menu Sesuai
108. klik tombol ‘Pertama’
View data pertama
yang tersimpan di
database
Sesuai
109. klik tombol ‘Terakhir’
View data terakhir
yang tersimpan di
database
Sesuai
144
110. klik tombol ‘Sebelumnya’
View data sebelumnya
yang tersimpan di
database
Sesuai
111. klik tombol ‘berikutnya’
View data berikutnya
yang tersimpan di
database
Sesuai
112. Masuk Halaman Form
Pengajaran View data Pengajaran Sesuai
113. Klik tombol ‘Tambah’ Mengaktifkan field
input data Sesuai
114. Mengisi field input data dan klik
tombol ‘Simpan’
Data tersimpan dalam
database dan
menampilkan data
tersebut dalam display
informasi
Sesuai
115. klik tombol ‘Batal’ data tersebut batal di
simpan Sesuai
116. klik tombol ‘Hapus’ Data terhapus dalam
database Sesuai
117. klik tombol ‘Keluar’ Kembali halaman menu Sesuai
118. klik tombol ‘Pertama’
View data pertama
yang tersimpan di
database
Sesuai
145
119. klik tombol ‘Terakhir’
View data terakhir
yang tersimpan di
database
Sesuai
120. klik tombol ‘Sebelumnya’
View data sebelumnya
yang tersimpan di
database
Sesuai
121. klik tombol ‘berikutnya’
View data berikutnya
yang tersimpan di
database
Sesuai
122. Masukkan keyword pada field
Search Nama Pengajar
Menampilkan Data
sesuai nama pengajar
yang di search
Sesuai
123. Masukkan keyword pada field
Search Nama Mata Pelajaran
Menampilkan Data
sesuai nama mata
pelajaran yang di
search
Sesuai
124. Klik Menu Nilai
Masuk halaman
Form File Nilai,
Penilaian dan Grafik
Sesuai
125. Masuk Halaman Form File Nilai View data File Nilai Sesuai
126. Klik tombol ‘Tambah’ Mengaktifkan field
input data Sesuai
127. Mengisi field input data dan klik Data tersimpan dalam Sesuai
146
tombol ‘Simpan’ database dan
menampilkan data
tersebut dalam display
informasi
128. klik tombol ‘Batal’ data tersebut batal di
simpan Sesuai
129. klik tombol ‘Hapus’ Data terhapus dalam
database Sesuai
130. klik tombol ‘Keluar’ Kembali halaman menu Sesuai
131. klik tombol ‘Pertama’
View data pertama
yang tersimpan di
database
Sesuai
132. klik tombol ‘Terakhir’
View data terakhir
yang tersimpan di
database
Sesuai
133. klik tombol ‘Sebelumnya’
View data sebelumnya
yang tersimpan di
database
Sesuai
134. klik tombol ‘berikutnya’
View data berikutnya
yang tersimpan di
database
Sesuai
135. Klik Menu Laporan Sekolah Masuk halaman
Form Laporan Sekolah Sesuai
147
136. Masuk Halaman Form Laporan
Sekolah View Laporan Sekolah Sesuai
137. Klik tombol ‘All Report’ pada
Laporan Keseluruhan Sekolah Muncul Output Option Sesuai
138. Select Printer di Menu Output
Option
Mencetak Laporan
Keseluruhan Sekolah
Tersebut
Sesuai
139. Select Preview di Menu Output
Option
Mereview
Laporan Keseluruhan
Sekolah Tersebut
Sesuai
140. Select File di Menu Output
Option
Menyimpan Laporan
Keseluruhan Sekolah
Tersebut.
Sesuai
141. Klik tombol ‘Report’ pada
Laporan Data Prestasi Muncul Output Option Sesuai
142. Select Printer di Menu Output
Option
Mencetak Laporan
Data Prestasi Tersebut Sesuai
143. Select Preview di Menu Output
Option
Mereview Laporan
Data Prestasi Tersebut Sesuai
144. Select File di Menu Output
Option
Menyimpan Laporan
Data Prestasi Tersebut. Sesuai
145. Klik tombol ‘Keluar’ Kembali
halaman Menu Sesuai
148
146. Klik Menu Laporan Guru Masuk halaman Form
Laporan Guru Sesuai
147. Masuk Halaman Form Laporan
Guru View Laporan Guru Sesuai
148. Klik tombol ‘Report’ pada
Laporan Biodata Guru Muncul Output Option Sesuai
149. Select Printer di Menu Output
Option
Mencetak Laporan
Biodata Guru Tersebut Sesuai
150. Select Preview di Menu Output
Option
Mereview Laporan
Biodata Guru Tersebut Sesuai
151. Select File di Menu Output
Option
Menyimpan Laporan
Biodata Guru Tersebut. Sesuai
152. Klik tombol ‘Report’ pada
Laporan Data Pendidikan Guru Muncul Output Option Sesuai
153. Select Printer di Menu Output
Option
Mencetak Laporan
Data Pendidikan Guru
Tersebut
Sesuai
154. Select Preview di Menu Output
Option
Mereview Laporan
Data Pendidikan Guru
Tersebut
Sesuai
155. Select File di Menu Output
Option
Menyimpan Laporan
Data Pendidikan Guru
Tersebut.
Sesuai
149
156. Klik tombol ‘Report’ pada
Laporan Data Jabatan Guru
Muncul Output
Option Sesuai
157. Select Printer di Menu Output
Option
Mencetak Laporan
Data Jabatan Guru
Tersebut
Sesuai
158. Select Preview di Menu Output
Option
Mereview Laporan
Data Jabatan Guru
Tersebut
Sesuai
159. Select File di Menu Output
Option
Menyimpan Laporan
Data Jabatan Guru
Tersebut.
Sesuai
160. Klik tombol ‘Keluar’ Kembali halaman
Menu Sesuai
161. Klik Menu Laporan Siswa Masuk halaman Form
Laporan Siswa Sesuai
162. Masuk Halaman Form Laporan
Siswa View Laporan Siswa Sesuai
163. Klik tombol ‘Report’ pada
Laporan Data Siswa Sekolah
Muncul Output
Option Sesuai
164. Select Printer di Menu Output
Option
Mencetak Laporan
Data Siswa Sekolah
Tersebut
Sesuai
165. Select Preview di Menu Output Mereview Laporan Sesuai
150
Option Data Siswa Sekolah
Tersebut
166. Select File di Menu Output
Option
Menyimpan Laporan
Data Siswa Sekolah
Tersebut.
Sesuai
167. Klik tombol ‘Report’ pada
Laporan Data Wali Siswa Muncul Output Option Sesuai
168. Select Printer di Menu Output
Option
Mencetak Laporan
Data Wali Siswa
Tersebut
Sesuai
169. Select Preview di Menu Output
Option
Mereview Laporan
Data Wali Siswa
Tersebut
Sesuai
170. Select File di Menu Output
Option
Menyimpan Laporan
Data Wali Siswa
Tersebut.
Sesuai
171. Klik tombol ‘Keluar’ Kembali halaman
Menu Sesuai
172. Klik Menu Laporan KBM Masuk halaman
Laporan Report KBM Sesuai
173. Masuk Halaman Form Laporan
KBM View Laporan KBM Sesuai
174. Klik tombol ‘Keluar’ Kembali halaman Sesuai
151
Menu
175. Klik Menu Laporan Nilai Masuk halaman Form
Laporan Nilai Sesuai
176. Masuk Halaman Form Laporan
Nilai View Laporan Nilai Sesuai
177. Klik tombol ‘Report’ pada
Laporan Mata Pelajaran Muncul Output Option Sesuai
178. Select Printer di Menu Output
Option
Mencetak Laporan
Mata Pelajaran
Tersebut
Sesuai
179. Select Preview di Menu Output
Option
Mereview Laporan
Mata Pelajaran
Tersebut
Sesuai
180. Klik tombol ‘Keluar’ Kembali halaman
Menu
Sesuai
181. Klik Menu Exit User Masuk halaman Login Sesuai
182. Klik Menu Exit Program
Close Program
Aplikasi Sistem
Informasi Akademik
SDN Rawajati 08 Pagi
Sesuai
5. Pengujian Penerimaan
Pengujian penerimaan sistem dilakukan oleh guru akademik
SDSN Rawajati 08 Pagi. Pengujian dilakukan dengan menggunakan
152
metode blackbox testing. Bukti terlampir uji coba yang dilakukan dapat
dilihat pada bagian lampiran. Secara ringkas, hasil pengujian yang dapat
penulis simpulkan adalah sebagai berikut :
Tabel 4.28 Pengujian Penerimaan Sistem
No Pengujian Penilaian
1. Fitur aplikasi secara keseluruhan Baik
2. Tampilan Aplikasi Baik
3. Kestabilan Aplikasi Baik
4. Keamanan Aplikasi Baik
5. Kesesuaian dengan kebutuhan Baik
6. kemudahan penggunaan aplikasi Baik
153
BAB V
PENUTUP
5.1 Kesimpulan
Berdasarkan uraian dan pembahasan pada bab-bab sebelumnya, maka
dapat ditarik kesimpulan bahwa :
1. Berdasarkan hasil penelitian, aplikasi ini dapat menampilkan informasi
akademik yang ada di sekolah dasar standar nasional rawajati 08 pagi,
dapat dilihat di gambar 4.46
2. Dengan adanya Perangkat Lunak Sistem Informasi Akademik yang sudah
berbasis jaringan WLAN ini, tentunya akan memudahkan user dalam
mengakses aplikasi di beberapa komputer, berdasarkan pada tabel 4.28
3. Aplikasi ini dapat diterapkan di SDN Rawajati 08 Pagi dalam mengatasi
manajemen akademiknya, berdasarkan pada tabel 4.28
4. Aplikasi yang telah dibuat ini sudah dilengkapi dengan adanya fitur-fitur
laporan sehingga membantu pihak sekolah dalam memperoleh informasi
yang dibutuhkan untuk pengambilan keputusan yang tepat dan akurat,
dapat dilihat di gambar 4.46 untuk tampilan interfacenya dan tabel 4.22,
4.23, 4.24, 4.25 dan tabel 4.26 dari hasil pengujian aplikasinya.
154
5.2 Saran
Berdasarkan kesimpulan-kesimpulan yang telah dikemukakan, dapat
diajukan beberapa saran untuk pengembangan lebih lanjut antara lain :
1. Mengadakan suatu pelatihan bagi user yang menggunakan sistem ini
sehingga dalam pengoperasiannya mendapatkan hasil yang maksimal.
2. Karena aplikasi ini hanya mengolah data pada bagian akademik saja, maka
nantinya diharapkan adanya hubungan yang terintegrasi antara bagian
akademik ini dengan bagian-bagian lainnya dalam sekolah seperti :
kepegawaian, inventori, dan lain-lain, sehingga menciptakan suatu aplikasi
yang utuh.
151
DAFTAR PUSTAKA
Al-Bahra. Rekayasa Perangkat Lunak. (Yogyakarta : Penerbit GRAHA ILMU,
2006).
Alexander, Hengky. Bank Soal Delphi. (Jakarta : Penerbit Elex Media
Komputindo, 2005)
Hantoro, Gunadi. WiFi (Wireless LAN). (Bandung : Informatika, 2009).
Hariyanto, Bambang. Dasar Informatika & Ilmu Komputer. Yogyakarta : Penerbit
GRAHA ILMU, 2008.
Hariyanto, Bambang. Rekayasa Sistem Berorientasi Objek. Bandung : Penerbit
Informatika, 2004.
Kadir, Abdul. Dasar Perancangan dan Implementasi Database Relasional.
(Yogyakarta : Penerbit ANDI, 2009).
Kadir, Abdul. Pengenalan Teknologi Informasi. Yogyakarta : Penerbit ANDI,
2005.
Komputer, Wahana. Menjadi Seorang Programmer Komputer. (Semarang :
Penerbit ANDI, 2006).
Koenke, David. Database Processing Dasar-dasar, Desain & Implementasi.
(Jakarta : Penerbit Erlangga, 2005).
Madcoms. Panduan Lengkap Membangun Sistem Jaringan Komputer.
(Yogyakarta : Penerbit ANDI, 2009).
Mulyanto, Agus. Sistem Informasi Konsep & Aplikasi. Yogyakarta : Penerbit
Pustaka Pelajar, 2009.
152
Simarmata, Janner. Perancangan Basis Data. (Yogyakarta : Penerbit ANDI, 2007).
Supriyanto, Aji. Pengantar Teknologi Informasi. (Jakarta : Penerbit Salemba
Infotek, 2007).
Sutanta, Edhy. Pengantar Teknologi Informasi. Yogyakarta : Penerbit GRAHA
ILMU, 2005.
www.blog.its.ac.id, 22 Juni 2010, Pkl. 22.35 WIB.
www.ilmukomputer.com, 22 Juni 2010, Pkl. 23.30 WIB.
www.mysql.com, 22 Juni 2010, Pkl. 23.35 WIB.
www.php-mysql-solution.com, 18 Juli 2010, Pkl. 21.24 WIB.
www.ilkom.unsri.ac.id/dosen/hartini/materi/VIII_DFD.pdf, 18 Juli 2010, Pkl.
21.30 WIB.
www.gammu.org/wiki/index.php?title=Main_Page. 03 Agustus 2010, Pkl 01.20
WIB.
LAMPIRAN A
SURAT KETERANGAN PENELITIAN
LAMPIRAN B
LAPORAN HASIL PENELITIAN
LAMPIRAN C
ALOKASI WAKTU PENGEMBANGAN SISTEM
LAMPIRAN D
KUASIONER DAN WAWANCARA
LAMPIRAN E
ANTARMUKA APLIKASI
LAMPIRAN F
CARA PENGGUNAAN APLIKASI
LAMPIRAN G
KONFIGURASI AD-HOC
LAMPIRAN H
SOURCE CODE
SISTEM INFORMASI AKADEMIK SDN RAWAJATI 08 PAGI
BERBASIS JARINGAN WLAN Programmer : Indah Dwijayanthi Nirmala
1. Form Log In
unit UnitLoginSD; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ExtCtrls, StdCtrls, Buttons; type TFormSD = class(TForm) GroupBox1: TGroupBox; Label1: TLabel; Label2: TLabel; Panel1: TPanel; ComboBoxUserID: TComboBox; EditPassword: TEdit; BitBtnLogin: TBitBtn; BitBtn1: TBitBtn; procedure FormCreate(Sender: TObject); procedure BitBtnLoginClick(Sender: TObject); procedure BitBtn1Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var FormSD: TFormSD; implementation uses MenuSD;
{$R *.dfm} procedure TFormSD.FormCreate(Sender: TObject); begin //menampilkan bagian pada combo box ComboBoxUserID.AddItem('Admin',ComboBoxUserID); ComboBoxUserID.AddItem('Kepala Sekolah',ComboBoxUserID); ComboBoxUserID.AddItem('Guru',ComboBoxUserID); ComboBoxUserID.AddItem('Staf Akademik',ComboBoxUserID); end; procedure TFormSD.BitBtnLoginClick(Sender: TObject); var UserID,Password:String; begin //Menampung UserID dan password UserID:=ComboBoxUserID.Text; Password:=EditPassword.Text; //pengecekan UserID SDN Rawajati if (UserID='Admin') and (Password='TI UIN') then FormMenuSD.Show; //pengecekan UserID SDN Rawajati if (UserID='Kepala Sekolah') and (Password='nur') then FormMenuSD.show; //pengecekan UserID SDN Rawajati if (UserID='Guru') and (Password='Bismillah') then FormMenuSD.show; //pengecekan UserID SDN Rawajati if (UserID='Staf Akademik') and (Password='liah') then FormMenuSD.show; end;
procedure TFormSD.BitBtn1Click(Sender: TObject); begin MessageDlg('Anda ingin keluar dari sistem ini ',mtError,[mbOk],0); Application.Terminate; end; end.
2. Form Menu SD
unit MenuSD; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, jpeg, ExtCtrls, Menus; type TFormMenuSD = class(TForm) MainMenu1: TMainMenu; File1: TMenuItem; Sekolah1: TMenuItem; Guru1: TMenuItem; Murid1: TMenuItem; Pelajaran1: TMenuItem; Nilai1: TMenuItem; I1: TMenuItem; Laporan1: TMenuItem; sekolah2: TMenuItem; Guru2: TMenuItem; Murid2: TMenuItem; Pelajaran2: TMenuItem; Nilai2: TMenuItem; N2: TMenuItem; Fasilitas1: TMenuItem; ambahUser1: TMenuItem; GantiPassword1: TMenuItem; N3: TMenuItem;
Panel1: TPanel; Panel2: TPanel; Label1: TLabel; Image1: TImage; Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Button5: TButton; Button6: TButton; Button7: TButton; Button8: TButton; Button9: TButton; Button10: TButton; Button11: TButton; Label2: TLabel; N1: TMenuItem; N4: TMenuItem; N5: TMenuItem; N6: TMenuItem; N7: TMenuItem; N8: TMenuItem; N9: TMenuItem; N10: TMenuItem; N11: TMenuItem; Label3: TLabel; Label4: TLabel; Button12: TButton; procedure KeluarProgram1Click(Sender: TObject); procedure Keluar1Click(Sender: TObject); procedure Keluar2Click(Sender: TObject); procedure Button11Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure Button5Click(Sender: TObject); procedure Button6Click(Sender: TObject); procedure Button7Click(Sender: TObject); procedure Button8Click(Sender: TObject); procedure Button9Click(Sender: TObject); procedure Button10Click(Sender: TObject); procedure Sekolah1Click(Sender: TObject);
procedure Guru1Click(Sender: TObject); procedure Murid1Click(Sender: TObject); procedure Pelajaran1Click(Sender: TObject); procedure Nilai1Click(Sender: TObject); procedure sekolah2Click(Sender: TObject); procedure Guru2Click(Sender: TObject); procedure Pelajaran2Click(Sender: TObject); procedure Murid2Click(Sender: TObject); procedure Nilai2Click(Sender: TObject); procedure ambahUser1Click(Sender: TObject); procedure GantiPassword1Click(Sender: TObject); procedure Button12Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var FormMenuSD: TFormMenuSD; implementation uses UnitLoginSD, BiodataGuruSD, BiodataSekolahSD, BiodataMuridSD, kbmSD, NilaiSD, ReportSekolahSD, ReportGuruSD, ReportMuridSD, ReportKbmSD, ReportNilaiSD; {$R *.dfm} procedure TFormMenuSD.KeluarProgram1Click(Sender: TObject); begin Application.Terminate; end; procedure TFormMenuSD.Keluar1Click(Sender: TObject); begin FormMenuSD.Close; end;
procedure TFormMenuSD.Keluar2Click(Sender: TObject); begin FormMenuSD.Close; end; procedure TFormMenuSD.Button11Click(Sender: TObject); begin Application.Terminate; end; procedure TFormMenuSD.Button2Click(Sender: TObject); begin FormFileGuru.Show; { DataMurid.Close; FormCetakMurid.Close; FormRepGuru.Close; FDormNilai.Close; FormCetakNilai.Close; } end; procedure TFormMenuSD.Button1Click(Sender: TObject); begin FormFileSekolah.Show; { DataMurid.Close; FormCetakMurid.Close; FormRepGuru.Close; FDormNilai.Close; FormCetakNilai.Close; } end; procedure TFormMenuSD.Button3Click(Sender: TObject); begin FormFileMurid.Show; { DataMurid.Close; FormCetakMurid.Close; FormRepGuru.Close;
FDormNilai.Close; FormCetakNilai.Close; } end; procedure TFormMenuSD.Button4Click(Sender: TObject); begin FormFileKBM.Show; { DataMurid.Close; FormCetakMurid.Close; FormRepGuru.Close; FDormNilai.Close; FormCetakNilai.Close; } end; procedure TFormMenuSD.Button5Click(Sender: TObject); begin FormFileNilai.Show; { DataMurid.Close; FormCetakMurid.Close; FormRepGuru.Close; FDormNilai.Close; FormCetakNilai.Close; } end; procedure TFormMenuSD.Button6Click(Sender: TObject); begin FormReportSekolah.Show; { DataMurid.Close; FormCetakMurid.Close; FormRepGuru.Close; FDormNilai.Close; FormCetakNilai.Close; } end; procedure TFormMenuSD.Button7Click(Sender: TObject);
begin FormReportGuru.Show; { DataMurid.Close; FormCetakMurid.Close; FormRepGuru.Close; FDormNilai.Close; FormCetakNilai.Close; } end; procedure TFormMenuSD.Button8Click(Sender: TObject); begin FormReportMurid.Show; { DataMurid.Close; FormCetakMurid.Close; FormRepGuru.Close; FDormNilai.Close; FormCetakNilai.Close; } end; procedure TFormMenuSD.Button9Click(Sender: TObject); begin FormReportKBM.Show; { DataMurid.Close; FormCetakMurid.Close; FormRepGuru.Close; FDormNilai.Close; FormCetakNilai.Close; } end; procedure TFormMenuSD.Button10Click(Sender: TObject); begin FormReportNilaiSD.Show; { DataMurid.Close; FormCetakMurid.Close; FormRepGuru.Close; FDormNilai.Close; FormCetakNilai.Close;
} end; procedure TFormMenuSD.Sekolah1Click(Sender: TObject); begin Application.CreateForm(TFormFileSekolah,FormFileSekolah); FormFileSekolah.ShowModal; end; procedure TFormMenuSD.Guru1Click(Sender: TObject); begin Application.CreateForm(TFormFileGuru,FormFileGuru); FormFileGuru.ShowModal; end; procedure TFormMenuSD.Murid1Click(Sender: TObject); begin Application.CreateForm(TFormFileMurid,FormFileMurid); FormFileMurid.ShowModal; end; procedure TFormMenuSD.Pelajaran1Click(Sender: TObject); begin Application.CreateForm(TFormFileKBM,FormFileKBM); FormFileKBM.ShowModal; end; procedure TFormMenuSD.Nilai1Click(Sender: TObject); begin Application.CreateForm(TFormFileNilai,FormFileNilai); FormFileNilai.ShowModal; end; procedure TFormMenuSD.sekolah2Click(Sender: TObject); begin
Application.CreateForm(TFormReportSekolah,FormReportSekolah); FormReportSekolah.ShowModal; end; procedure TFormMenuSD.Guru2Click(Sender: TObject); begin Application.CreateForm(TFormReportGuru,FormReportGuru); FormReportGuru.ShowModal; end; procedure TFormMenuSD.Pelajaran2Click(Sender: TObject); begin Application.CreateForm(TFormReportKBM,FormReportKBM); FormReportKBM.ShowModal; end; procedure TFormMenuSD.Murid2Click(Sender: TObject); begin Application.CreateForm(TFormReportMurid,FormReportMurid); FormReportMurid.ShowModal; end; procedure TFormMenuSD.Nilai2Click(Sender: TObject); begin Application.CreateForm(TFormReportNilaiSD,FormReportNilaiSD); FormReportNilaiSD.ShowModal; end; procedure TFormMenuSD.ambahUser1Click(Sender: TObject); begin FormMenuSD.Close;
end; procedure TFormMenuSD.GantiPassword1Click(Sender: TObject); begin Application.Terminate; end; procedure TFormMenuSD.Button12Click(Sender: TObject); begin FormMenuSD.Close; end; end.
3. Form Biodata Sekolah SD
unit BiodataSekolahSD; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, jpeg, ExtCtrls, StdCtrls, Grids, DBGrids, Mask, DBCtrls, ComCtrls, DB, DBTables, ADODB; type TFormFileSekolah = class(TForm) PageControl1: TPageControl; TabSheet1: TTabSheet; DBGrid1: TDBGrid; Button23: TButton; Button24: TButton; Button25: TButton; Button26: TButton; Button27: TButton; TabSheet2: TTabSheet; Button5: TButton; Button6: TButton;
Button7: TButton; Button8: TButton; Button9: TButton; TabSheet3: TTabSheet; Label20: TLabel; Label22: TLabel; Label24: TLabel; Label26: TLabel; Label28: TLabel; Label30: TLabel; DBEdit19: TDBEdit; DBEdit21: TDBEdit; DBEdit23: TDBEdit; DBEdit25: TDBEdit; DBEdit27: TDBEdit; DBEdit29: TDBEdit; DBGrid3: TDBGrid; Button28: TButton; Button29: TButton; Button30: TButton; Button31: TButton; Button10: TButton; Button11: TButton; Button12: TButton; Button13: TButton; Button32: TButton; Panel2: TPanel; Label1: TLabel; Image2: TImage; GroupBox2: TGroupBox; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; DBEdit1: TDBEdit; DBEdit2: TDBEdit; DBEdit3: TDBEdit; DBEdit4: TDBEdit; DBEdit5: TDBEdit; Label7: TLabel; Label8: TLabel; Label9: TLabel;
Label10: TLabel; Label11: TLabel; DBEdit6: TDBEdit; DBEdit7: TDBEdit; DBEdit8: TDBEdit; DBEdit9: TDBEdit; DBEdit10: TDBEdit; DBEdit11: TDBEdit; DataSourceSekolah: TDataSource; DataSourceSarana: TDataSource; DataSourcePrestasi: TDataSource; GroupBox3: TGroupBox; GroupBox5: TGroupBox; Label12: TLabel; Label13: TLabel; Label14: TLabel; Label15: TLabel; DBEdit12: TDBEdit; DBEdit13: TDBEdit; DBEdit14: TDBEdit; DBEdit15: TDBEdit; Label16: TLabel; DBEdit16: TDBEdit; DBEdit17: TDBEdit; Label17: TLabel; DBEdit32: TDBEdit; Label19: TLabel; Label23: TLabel; ADOTableSekolah: TADOTable; DBGrid2: TDBGrid; DBEdit20: TDBEdit; Label18: TLabel; DBEdit18: TDBEdit; GroupBox4: TGroupBox; Label32: TLabel; DBEdit33: TDBEdit; GroupBox1: TGroupBox; Label21: TLabel; Label29: TLabel; Label31: TLabel; DBEdit22: TDBEdit; DBEdit24: TDBEdit; DBEdit26: TDBEdit;
ADOTableSarana: TADOTable; ADOTablePrestasi: TADOTable; Label25: TLabel; DBEdit28: TDBEdit; GroupBox6: TGroupBox; Label44: TLabel; Edit1: TEdit; procedure Button27Click(Sender: TObject); procedure Button23Click(Sender: TObject); procedure Button24Click(Sender: TObject); procedure Button25Click(Sender: TObject); procedure Button26Click(Sender: TObject); procedure Button14Click(Sender: TObject); procedure Button5Click(Sender: TObject); procedure Button6Click(Sender: TObject); procedure Button7Click(Sender: TObject); procedure Button8Click(Sender: TObject); procedure Button9Click(Sender: TObject); procedure Button28Click(Sender: TObject); procedure Button29Click(Sender: TObject); procedure Button30Click(Sender: TObject); procedure Button31Click(Sender: TObject); procedure Button10Click(Sender: TObject); procedure Button11Click(Sender: TObject); procedure Button12Click(Sender: TObject); procedure Button13Click(Sender: TObject); procedure Button32Click(Sender: TObject); procedure Edit1Change(Sender: TObject); procedure DBEdit1KeyPress(Sender: TObject; var Key: Char); procedure DBEdit3KeyPress(Sender: TObject; var Key: Char); procedure DBEdit4KeyPress(Sender: TObject; var Key: Char); procedure DBEdit5KeyPress(Sender: TObject; var Key: Char); procedure DBEdit6KeyPress(Sender: TObject; var Key: Char); procedure DBEdit8KeyPress(Sender: TObject; var Key: Char); procedure DBEdit9KeyPress(Sender: TObject; var Key: Char);
procedure DBEdit19KeyPress(Sender: TObject; var Key: Char); procedure DBEdit23KeyPress(Sender: TObject; var Key: Char); procedure DBEdit25KeyPress(Sender: TObject; var Key: Char); procedure DBEdit29KeyPress(Sender: TObject; var Key: Char); procedure DBEdit10KeyPress(Sender: TObject; var Key: Char); procedure DBEdit12KeyPress(Sender: TObject; var Key: Char); procedure DBEdit13KeyPress(Sender: TObject; var Key: Char); procedure DBEdit14KeyPress(Sender: TObject; var Key: Char); procedure DBEdit15KeyPress(Sender: TObject; var Key: Char); procedure DBEdit20KeyPress(Sender: TObject; var Key: Char); procedure DBEdit18KeyPress(Sender: TObject; var Key: Char); procedure DBEdit16KeyPress(Sender: TObject; var Key: Char); procedure DBEdit17KeyPress(Sender: TObject; var Key: Char); procedure DBEdit32KeyPress(Sender: TObject; var Key: Char); procedure DBEdit33KeyPress(Sender: TObject; var Key: Char); procedure DBEdit22KeyPress(Sender: TObject; var Key: Char); procedure DBEdit24KeyPress(Sender: TObject; var Key: Char); procedure DBEdit26KeyPress(Sender: TObject; var Key: Char); procedure DBEdit28KeyPress(Sender: TObject; var Key: Char); private { Private declarations } public { Public declarations } end;
var FormFileSekolah: TFormFileSekolah; implementation uses MenuSD; {$R *.dfm} procedure TFormFileSekolah.Button27Click(Sender: TObject); begin FormFileSekolah.Close; end; procedure TFormFileSekolah.Button23Click(Sender: TObject); begin Button24.Visible := True; Button25.Visible := True; DBEdit1.ReadOnly := False; DBEdit2.ReadOnly := False; DBEdit3.ReadOnly := False; DBEdit4.ReadOnly := False; DBEdit5.ReadOnly := False; DBEdit6.ReadOnly := False; DBEdit7.ReadOnly := False; DBEdit8.ReadOnly := False; DBEdit9.ReadOnly := False; DBEdit10.ReadOnly := False; DBEdit11.ReadOnly := False; ADOTableSekolah.Append; DBEdit11.SetFocus() end; procedure TFormFileSekolah.Button24Click(Sender: TObject); begin Button24.Visible := False; Button25.Visible := False;
DBEdit1.ReadOnly := True; DBEdit2.ReadOnly := True; DBEdit3.ReadOnly := True; DBEdit4.ReadOnly := True; DBEdit5.ReadOnly := True; DBEdit6.ReadOnly := True; DBEdit7.ReadOnly := True; DBEdit8.ReadOnly := True; DBEdit9.ReadOnly := True; DBEdit10.ReadOnly := True; DBEdit11.ReadOnly := True; ADOTableSekolah.Post; end; procedure TFormFileSekolah.Button25Click(Sender: TObject); begin Button24.Visible := False; Button25.Visible := False; DBEdit1.ReadOnly := True; DBEdit2.ReadOnly := True; DBEdit3.ReadOnly := True; DBEdit4.ReadOnly := True; DBEdit5.ReadOnly := True; DBEdit6.ReadOnly := True; DBEdit7.ReadOnly := True; DBEdit8.ReadOnly := True; DBEdit9.ReadOnly := True; DBEdit10.ReadOnly := True; DBEdit11.ReadOnly := True; ADOTableSekolah.Cancel; end; procedure TFormFileSekolah.Button26Click(Sender: TObject); begin if MessageDlg('Data ini ingin Dihapus?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then
ADOTableSekolah.Delete; end; procedure TFormFileSekolah.Button14Click(Sender: TObject); begin DBEdit1.ReadOnly := True; DBEdit2.ReadOnly := True; DBEdit3.ReadOnly := True; DBEdit4.ReadOnly := True; DBEdit5.ReadOnly := True; DBEdit6.ReadOnly := True; DBEdit7.ReadOnly := True; DBEdit8.ReadOnly := True; DBEdit9.ReadOnly := True; DBEdit10.ReadOnly := True; DBEdit11.ReadOnly := True; end; procedure TFormFileSekolah.Button5Click(Sender: TObject); begin Button6.Visible := True; Button7.Visible := True; DBEdit12.ReadOnly := False; DBEdit13.ReadOnly := False; DBEdit14.ReadOnly := False; DBEdit15.ReadOnly := False; DBEdit16.ReadOnly := False; DBEdit17.ReadOnly := False; DBEdit18.ReadOnly := False; DBEdit20.ReadOnly := False; DBEdit22.ReadOnly := False; DBEdit24.ReadOnly := False; DBEdit26.ReadOnly := False; DBEdit32.ReadOnly := False; DBEdit33.ReadOnly := False; ADOTableSarana.Append; end;
procedure TFormFileSekolah.Button6Click(Sender: TObject); begin Button6.Visible := False; Button7.Visible := False; DBEdit12.ReadOnly := True; DBEdit13.ReadOnly := True; DBEdit14.ReadOnly := True; DBEdit15.ReadOnly := True; DBEdit16.ReadOnly := True; DBEdit17.ReadOnly := True; DBEdit18.ReadOnly := True; DBEdit20.ReadOnly := True; DBEdit22.ReadOnly := True; DBEdit24.ReadOnly := True; DBEdit26.ReadOnly := True; DBEdit32.ReadOnly := True; DBEdit33.ReadOnly := True; ADOTableSarana.Post; end; procedure TFormFileSekolah.Button7Click(Sender: TObject); begin Button6.Visible := False; Button7.Visible := False; DBEdit12.ReadOnly := True; DBEdit13.ReadOnly := True; DBEdit14.ReadOnly := True; DBEdit15.ReadOnly := True; DBEdit16.ReadOnly := True; DBEdit17.ReadOnly := True; DBEdit18.ReadOnly := True; DBEdit20.ReadOnly := True; DBEdit22.ReadOnly := True; DBEdit24.ReadOnly := True; DBEdit26.ReadOnly := True; DBEdit32.ReadOnly := True; DBEdit33.ReadOnly := True;
ADOTableSarana.Cancel; end; procedure TFormFileSekolah.Button8Click(Sender: TObject); begin if MessageDlg('Data ini ingin Dihapus?', mtConfirmation, [mbYes, mbNo], 0)= mrYes then ADOTableSarana.Delete; end; procedure TFormFileSekolah.Button9Click(Sender: TObject); begin FormFileSekolah.Close; end; procedure TFormFileSekolah.Button28Click(Sender: TObject); begin ADOTablePrestasi.First; end; procedure TFormFileSekolah.Button29Click(Sender: TObject); begin ADOTablePrestasi.Last; end; procedure TFormFileSekolah.Button30Click(Sender: TObject); begin ADOTablePrestasi.Prior; end; procedure TFormFileSekolah.Button31Click(Sender: TObject); begin ADOTablePrestasi.Next; end;
procedure TFormFileSekolah.Button10Click(Sender: TObject); begin Button28.Enabled := False; Button29.Enabled := False; Button30.Enabled := False; Button31.Enabled := False; Button11.Visible := True; Button12.Visible := True; DBEdit19.ReadOnly := False; DBEdit21.ReadOnly := False; DBEdit23.ReadOnly := False; DBEdit25.ReadOnly := False; DBEdit27.ReadOnly := False; DBEdit28.ReadOnly := False; DBEdit29.ReadOnly := False; ADOTablePrestasi.Append; end; procedure TFormFileSekolah.Button11Click(Sender: TObject); begin Button28.Enabled := True; Button29.Enabled := True; Button30.Enabled := True; Button31.Enabled := True; Button11.Visible := False; Button12.Visible := False; DBEdit19.ReadOnly := True; DBEdit21.ReadOnly := True; DBEdit23.ReadOnly := True; DBEdit25.ReadOnly := True; DBEdit27.ReadOnly := True; DBEdit27.ReadOnly := True; DBEdit29.ReadOnly := True; ADOTablePrestasi.Post; end;
procedure TFormFileSekolah.Button12Click(Sender: TObject); begin Button28.Enabled := True; Button29.Enabled := True; Button30.Enabled := True; Button31.Enabled := True; Button11.Visible := False; Button12.Visible := False; DBEdit19.ReadOnly := True; DBEdit21.ReadOnly := True; DBEdit23.ReadOnly := True; DBEdit25.ReadOnly := True; DBEdit27.ReadOnly := True; DBEdit27.ReadOnly := True; DBEdit29.ReadOnly := True; ADOTablePrestasi.Cancel; end; procedure TFormFileSekolah.Button13Click(Sender: TObject); begin if MessageDlg('Data ini ingin Dihapus?', mtConfirmation, [mbYes, mbNo], 0)= mrYes then ADOTablePrestasi.Delete; end; procedure TFormFileSekolah.Button32Click(Sender: TObject); begin FormFileSekolah.Close; end; procedure TFormFileSekolah.Edit1Change(Sender: TObject); begin ADOTablePrestasi.Locate('AtasNama',edit1.Text,[loPartialKey]);
end; procedure TFormFileSekolah.DBEdit1KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit3KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit4KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit5KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end;
procedure TFormFileSekolah.DBEdit6KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit8KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['A'..'Z',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit9KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32,#44,#46]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit19KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit23KeyPress(Sender: TObject;
var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit25KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit29KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit10KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit12KeyPress(Sender: TObject;
var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit13KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit14KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit15KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit20KeyPress(Sender: TObject;
var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit18KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit16KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit17KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end;
procedure TFormFileSekolah.DBEdit32KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit33KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit22KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit24KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end;
procedure TFormFileSekolah.DBEdit26KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileSekolah.DBEdit28KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; end.
3. Form Biodata Guru SD
unit BiodataGuruSD; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Mask, DBCtrls, DB, DBTables, ComCtrls, jpeg, ExtCtrls, Grids, DBGrids, ADODB; type TFormFileGuru = class(TForm) Panel2: TPanel; Label1: TLabel; Image2: TImage;
PageControl1: TPageControl; TabSheet1: TTabSheet; DataSourceGuru: TDataSource; Label2: TLabel; Label3: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Label10: TLabel; Label11: TLabel; Label12: TLabel; Label13: TLabel; DBEdit1: TDBEdit; DBEdit2: TDBEdit; DBEdit3: TDBEdit; DBEdit4: TDBEdit; DBEdit5: TDBEdit; DBEdit6: TDBEdit; DBEdit7: TDBEdit; DBEdit8: TDBEdit; DBEdit9: TDBEdit; DBEdit10: TDBEdit; DBEdit11: TDBEdit; DBEdit12: TDBEdit; DBGrid1: TDBGrid; TabSheet2: TTabSheet; DataSourcePendidikan: TDataSource; Label14: TLabel; Label15: TLabel; Label16: TLabel; Label17: TLabel; Label18: TLabel; Label19: TLabel; DBEdit13: TDBEdit; DBEdit14: TDBEdit; DBEdit15: TDBEdit; DBEdit16: TDBEdit; DBEdit17: TDBEdit; DBEdit18: TDBEdit; TabSheet3: TTabSheet;
DataSourceJabatan: TDataSource; Label20: TLabel; Label23: TLabel; Label24: TLabel; Label25: TLabel; DBEdit19: TDBEdit; DBEdit22: TDBEdit; DBEdit23: TDBEdit; DBEdit24: TDBEdit; Label26: TLabel; Label27: TLabel; Label28: TLabel; Label29: TLabel; Label30: TLabel; Label31: TLabel; DBEdit25: TDBEdit; DBEdit26: TDBEdit; DBEdit27: TDBEdit; DBEdit28: TDBEdit; DBEdit29: TDBEdit; DBEdit30: TDBEdit; Button1: TButton; Button2: TButton; Button3: TButton; Button4: TButton; Button5: TButton; Button6: TButton; Button7: TButton; Button8: TButton; Button9: TButton; Button19: TButton; Button20: TButton; Button21: TButton; Button22: TButton; Button23: TButton; Button24: TButton; Button25: TButton; Button26: TButton; Button27: TButton; GroupBox1: TGroupBox; DBEdit31: TDBEdit; Button28: TButton; Button29: TButton;
Button30: TButton; Button31: TButton; Button10: TButton; Button11: TButton; Button12: TButton; Button13: TButton; Button32: TButton; GroupBox2: TGroupBox; Label32: TLabel; Edit1: TEdit; GroupBox5: TGroupBox; Edit4: TEdit; Label35: TLabel; GroupBox3: TGroupBox; Label33: TLabel; Edit2: TEdit; GroupBox4: TGroupBox; Label34: TLabel; Edit3: TEdit; Edit5: TEdit; Label36: TLabel; Label37: TLabel; Edit6: TEdit; ADOTableGuru: TADOTable; ADOTablePendidikan: TADOTable; ADOTableJabatan: TADOTable; DBGrid3: TDBGrid; DBGrid2: TDBGrid; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure Button5Click(Sender: TObject); procedure Button6Click(Sender: TObject); procedure Button7Click(Sender: TObject); procedure Button8Click(Sender: TObject); procedure Button19Click(Sender: TObject); procedure Button20Click(Sender: TObject); procedure Button21Click(Sender: TObject); procedure Button22Click(Sender: TObject); procedure Button23Click(Sender: TObject); procedure Button24Click(Sender: TObject); procedure Button25Click(Sender: TObject);
procedure Button26Click(Sender: TObject); procedure Button28Click(Sender: TObject); procedure Button29Click(Sender: TObject); procedure Button30Click(Sender: TObject); procedure Button31Click(Sender: TObject); procedure Button10Click(Sender: TObject); procedure Button11Click(Sender: TObject); procedure Button12Click(Sender: TObject); procedure Button13Click(Sender: TObject); procedure Edit1Change(Sender: TObject); procedure Edit4Change(Sender: TObject); procedure Edit2Change(Sender: TObject); procedure Button27Click(Sender: TObject); procedure Button9Click(Sender: TObject); procedure Button32Click(Sender: TObject); procedure Edit3Change(Sender: TObject); procedure Edit5Change(Sender: TObject); procedure Edit6Change(Sender: TObject); procedure DBEdit1KeyPress(Sender: TObject; var Key: Char); procedure DBEdit4KeyPress(Sender: TObject; var Key: Char); procedure DBEdit9KeyPress(Sender: TObject; var Key: Char); procedure DBEdit2KeyPress(Sender: TObject; var Key: Char); procedure DBEdit3KeyPress(Sender: TObject; var Key: Char); procedure DBEdit11KeyPress(Sender: TObject; var Key: Char); procedure DBEdit10KeyPress(Sender: TObject; var Key: Char); procedure DBEdit12KeyPress(Sender: TObject; var Key: Char); procedure DBEdit5KeyPress(Sender: TObject; var Key: Char); procedure DBEdit6KeyPress(Sender: TObject; var Key: Char); procedure DBEdit8KeyPress(Sender: TObject; var Key: Char); procedure DBEdit14KeyPress(Sender: TObject; var Key: Char);
procedure DBEdit17KeyPress(Sender: TObject; var Key: Char); procedure DBEdit18KeyPress(Sender: TObject; var Key: Char); procedure DBEdit15KeyPress(Sender: TObject; var Key: Char); procedure DBEdit13KeyPress(Sender: TObject; var Key: Char); procedure DBEdit16KeyPress(Sender: TObject; var Key: Char); procedure DBEdit19KeyPress(Sender: TObject; var Key: Char); procedure DBEdit20KeyPress(Sender: TObject; var Key: Char); procedure DBEdit21KeyPress(Sender: TObject; var Key: Char); procedure DBEdit26KeyPress(Sender: TObject; var Key: Char); procedure DBEdit22KeyPress(Sender: TObject; var Key: Char); procedure DBEdit23KeyPress(Sender: TObject; var Key: Char); procedure DBEdit30KeyPress(Sender: TObject; var Key: Char); procedure DBEdit24KeyPress(Sender: TObject; var Key: Char); procedure DBEdit31KeyPress(Sender: TObject; var Key: Char); private { Private declarations } public { Public declarations } end; var FormFileGuru: TFormFileGuru; implementation uses MenuSD; {$R *.dfm}
procedure TFormFileGuru.Button1Click(Sender: TObject); begin ADOTablePendidikan.First; end; procedure TFormFileGuru.Button2Click(Sender: TObject); begin ADOTablePendidikan.Last; end; procedure TFormFileGuru.Button3Click(Sender: TObject); begin ADOTablePendidikan.Prior; end; procedure TFormFileGuru.Button4Click(Sender: TObject); begin ADOTablePendidikan.Next; end; procedure TFormFileGuru.Button5Click(Sender: TObject); begin Button1.Enabled := False; Button2.Enabled := False; Button3.Enabled := False; Button4.Enabled := False; Button6.Visible := True; Button7.Visible := True; DBEdit13.ReadOnly := False; DBEdit14.ReadOnly := False; DBEdit15.ReadOnly := False; DBEdit16.ReadOnly := False; DBEdit17.ReadOnly := False; DBEdit18.ReadOnly := False; ADOTablePendidikan.Append;
DBEdit13.SetFocus() end; procedure TFormFileGuru.Button6Click(Sender: TObject); begin Button1.Enabled := True; Button2.Enabled := True; Button3.Enabled := True; Button4.Enabled := True; Button6.Visible := False; Button7.Visible := False; DBEdit13.ReadOnly := True; DBEdit14.ReadOnly := True; DBEdit15.ReadOnly := True; DBEdit16.ReadOnly := True; DBEdit17.ReadOnly := True; DBEdit18.ReadOnly := True; ADOTablePendidikan.Post; end; procedure TFormFileGuru.Button7Click(Sender: TObject); begin Button1.Enabled := True; Button2.Enabled := True; Button3.Enabled := True; Button4.Enabled := True; Button6.Visible := False; Button7.Visible := False; DBEdit13.ReadOnly := True; DBEdit14.ReadOnly := True; DBEdit15.ReadOnly := True; DBEdit16.ReadOnly := True; DBEdit17.ReadOnly := True; DBEdit18.ReadOnly := True; ADOTablePendidikan.Cancel; end;
procedure TFormFileGuru.Button8Click(Sender: TObject); begin if MessageDlg ('Data ini ingin Dihapus?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then ADOTablePendidikan.Delete; end; procedure TFormFileGuru.Button19Click(Sender: TObject); begin ADOTableGuru.First; end; procedure TFormFileGuru.Button20Click(Sender: TObject); begin ADOTableGuru.Last; end; procedure TFormFileGuru.Button21Click(Sender: TObject); begin ADOTableGuru.Prior; end; procedure TFormFileGuru.Button22Click(Sender: TObject); begin ADOTableGuru.Next; end; procedure TFormFileGuru.Button23Click(Sender: TObject); begin Button19.Enabled := False; Button20.Enabled := False; Button21.Enabled := False; Button22.Enabled := False; Button24.Visible := True; Button25.Visible := True;
DBEdit1.ReadOnly := False; DBEdit2.ReadOnly := False; DBEdit3.ReadOnly := False; DBEdit4.ReadOnly := False; DBEdit5.ReadOnly := False; DBEdit6.ReadOnly := False; DBEdit7.ReadOnly := False; DBEdit8.ReadOnly := False; DBEdit9.ReadOnly := False; DBEdit10.ReadOnly:= False; DBEdit11.ReadOnly:= False; DBEdit12.ReadOnly:= False; ADOTableGuru.Append; DBEdit1.SetFocus() end; procedure TFormFileGuru.Button24Click(Sender: TObject); begin Button19.Enabled := True; Button20.Enabled := True; Button21.Enabled := True; Button22.Enabled := True; Button24.Visible := True; Button25.Visible := False; DBEdit1.ReadOnly := True; DBEdit2.ReadOnly := True; DBEdit3.ReadOnly := True; DBEdit4.ReadOnly := True; DBEdit5.ReadOnly := True; DBEdit6.ReadOnly := True; DBEdit7.ReadOnly := True; DBEdit8.ReadOnly := True; DBEdit9.ReadOnly := True; DBEdit10.ReadOnly:= True; DBEdit11.ReadOnly:= True; DBEdit12.ReadOnly:= True;
ADOTableGuru.Post; end; procedure TFormFileGuru.Button25Click(Sender: TObject); begin Button19.Enabled := True; Button20.Enabled := True; Button21.Enabled := True; Button22.Enabled := True; Button24.Visible := False; Button25.Visible := False; DBEdit1.ReadOnly := True; DBEdit2.ReadOnly := True; DBEdit3.ReadOnly := True; DBEdit4.ReadOnly := True; DBEdit5.ReadOnly := True; DBEdit6.ReadOnly := True; DBEdit7.ReadOnly := True; DBEdit8.ReadOnly := True; DBEdit9.ReadOnly := True; DBEdit10.ReadOnly:= True; DBEdit11.ReadOnly:= True; DBEdit12.ReadOnly:= True; ADOTableGuru.Cancel; end; procedure TFormFileGuru.Button26Click(Sender: TObject); begin if MessageDlg ('Data ini ingin Dihapus?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then ADOTableGuru.Delete; end; procedure TFormFileGuru.Button28Click(Sender: TObject); begin ADOTableJabatan.First; end;
procedure TFormFileGuru.Button29Click(Sender: TObject); begin ADOTableJabatan.Last; end; procedure TFormFileGuru.Button30Click(Sender: TObject); begin ADOTableJabatan.Prior; end; procedure TFormFileGuru.Button31Click(Sender: TObject); begin ADOTableJabatan.Next; end; procedure TFormFileGuru.Button10Click(Sender: TObject); begin Button28.Enabled := False; Button29.Enabled := False; Button30.Enabled := False; Button31.Enabled := False; Button11.Visible := True; Button12.Visible := True; DBEdit19.ReadOnly := False; DBEdit22.ReadOnly := False; DBEdit23.ReadOnly := False; DBEdit24.ReadOnly := False; DBEdit25.ReadOnly := False; DBEdit26.ReadOnly := False; DBEdit27.ReadOnly := False; DBEdit28.ReadOnly := False; DBEdit29.ReadOnly := False; DBEdit30.ReadOnly := False; DBEdit31.ReadOnly := False; ADOTableJabatan.Append;
DBEdit19.SetFocus() end; procedure TFormFileGuru.Button11Click(Sender: TObject); begin Button28.Enabled := True; Button29.Enabled := True; Button30.Enabled := True; Button31.Enabled := True; Button11.Visible := False; Button12.Visible := False; DBEdit19.ReadOnly := True; DBEdit22.ReadOnly := True; DBEdit23.ReadOnly := True; DBEdit24.ReadOnly := True; DBEdit25.ReadOnly := True; DBEdit26.ReadOnly := True; DBEdit27.ReadOnly := True; DBEdit28.ReadOnly := True; DBEdit29.ReadOnly := True; DBEdit30.ReadOnly := True; DBEdit31.ReadOnly := True; ADOTableJabatan.Post; end; procedure TFormFileGuru.Button12Click(Sender: TObject); begin Button28.Enabled := True; Button29.Enabled := True; Button30.Enabled := True; Button31.Enabled := True; Button11.Visible := False; Button12.Visible := False; DBEdit19.ReadOnly := True; DBEdit22.ReadOnly := True; DBEdit23.ReadOnly := True; DBEdit24.ReadOnly := True;
DBEdit25.ReadOnly := True; DBEdit26.ReadOnly := True; DBEdit27.ReadOnly := True; DBEdit28.ReadOnly := True; DBEdit29.ReadOnly := True; DBEdit30.ReadOnly := True; DBEdit31.ReadOnly := True; ADOTableJabatan.Cancel; end; procedure TFormFileGuru.Button13Click(Sender: TObject); begin if MessageDlg ('Data ini ingin Dihapus?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then ADOTableJabatan.Delete; end; procedure TFormFileGuru.Edit1Change(Sender: TObject); begin ADOTableGuru.Locate('NIP',edit1.Text,[loPartialKey]); end; procedure TFormFileGuru.Edit4Change(Sender: TObject); begin ADOTablePendidikan.Locate('NIP',edit4.Text,[loPartialKey]); end; procedure TFormFileGuru.Edit2Change(Sender: TObject); begin ADOTableJabatan.Locate('NIP',edit2.Text,[loPartialKey]);
end; procedure TFormFileGuru.Button27Click(Sender: TObject); begin FormFileGuru.Close; end; procedure TFormFileGuru.Button9Click(Sender: TObject); begin FormFileGuru.Close; end; procedure TFormFileGuru.Button32Click(Sender: TObject); begin FormFileGuru.Close; end; procedure TFormFileGuru.Edit3Change(Sender: TObject); begin ADOTableJabatan.Locate('NamaGuru',edit3.Text,[loPartialKey]); end; procedure TFormFileGuru.Edit5Change(Sender: TObject); begin ADOTablePendidikan.Locate('NamaGuru',edit5.Text,[loPartialKey]); end; procedure TFormFileGuru.Edit6Change(Sender: TObject); begin ADOTableGuru.Locate('NamaGuru',edit6.Text,[loPartialKey]); end;
procedure TFormFileGuru.DBEdit1KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileGuru.DBEdit4KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileGuru.DBEdit9KeyPress(Sender: TObject; var Key: Char); begin if not ( (Key in['a'..'z',#8]) and (Key in['0'..'9',#8]) ) then end; procedure TFormFileGuru.DBEdit2KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end;
procedure TFormFileGuru.DBEdit3KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileGuru.DBEdit11KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8,#45]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileGuru.DBEdit10KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileGuru.DBEdit12KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8,#45]) then begin ShowMessage('Invalid Key'); Key := #0; end; end;
procedure TFormFileGuru.DBEdit5KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileGuru.DBEdit6KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileGuru.DBEdit8KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileGuru.DBEdit14KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end;
end; procedure TFormFileGuru.DBEdit17KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileGuru.DBEdit18KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32,#46]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileGuru.DBEdit15KeyPress(Sender: TObject; var Key: Char); begin if not ( (Key in['a'..'z',#8]) and (Key in['0'..'9',#8]) ) then end; procedure TFormFileGuru.DBEdit13KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end;
procedure TFormFileGuru.DBEdit16KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileGuru.DBEdit19KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileGuru.DBEdit20KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileGuru.DBEdit21KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end;
procedure TFormFileGuru.DBEdit26KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileGuru.DBEdit22KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileGuru.DBEdit23KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileGuru.DBEdit30KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end;
end; procedure TFormFileGuru.DBEdit24KeyPress(Sender: TObject; var Key: Char); begin if not ( (Key in['a'..'z',#8]) and (Key in['0'..'9',#8]) ) then end; procedure TFormFileGuru.DBEdit31KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z','A'..'Z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; end.
4. Form Biodata Siswa SD
unit BiodataMuridSD; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, ComCtrls, jpeg, ExtCtrls, StdCtrls, DB, DBTables, Grids, DBGrids, DBCtrls, ExtDlgs, Mask, ADODB; type TFormFileMurid = class(TForm) Panel2: TPanel; Label1: TLabel; Image2: TImage; PageControl1: TPageControl;
TabSheet1: TTabSheet; Label2: TLabel; Label4: TLabel; Label5: TLabel; Label6: TLabel; Label7: TLabel; Label8: TLabel; Label9: TLabel; Label10: TLabel; DBEdit1: TDBEdit; DBEdit3: TDBEdit; DBEdit4: TDBEdit; DBEdit5: TDBEdit; DBEdit6: TDBEdit; DBEdit7: TDBEdit; DBEdit8: TDBEdit; DBEdit9: TDBEdit; Button19: TButton; Button20: TButton; Button21: TButton; Button22: TButton; Button26: TButton; Button25: TButton; Button24: TButton; Button23: TButton; Button27: TButton; GroupBox2: TGroupBox; Label44: TLabel; Edit1: TEdit; TabSheet2: TTabSheet; Label12: TLabel; Label20: TLabel; TabSheet3: TTabSheet; DataSourceMurid: TDataSource; ADOTableMurid: TADOTable; Label45: TLabel; DBEdit39: TDBEdit; DBGrid2: TDBGrid; GroupBox3: TGroupBox; Label13: TLabel; Label14: TLabel; Label15: TLabel; Label16: TLabel;
Label17: TLabel; DBEdit12: TDBEdit; DBEdit13: TDBEdit; DBEdit16: TDBEdit; DBEdit17: TDBEdit; DataSourceWaliMurid: TDataSource; ADOTableWaliMurid: TADOTable; Button2: TButton; Button3: TButton; Button4: TButton; Button6: TButton; Button5: TButton; Button7: TButton; Button8: TButton; Button1: TButton; DBEdit55: TDBEdit; DBEdit53: TDBEdit; Label24: TLabel; Label59: TLabel; DataSourcePerkembanganSiswa: TDataSource; ADOTablePerkembanganSiswa: TADOTable; Button10: TButton; Button9: TButton; Button11: TButton; Button12: TButton; Button13: TButton; Button14: TButton; Button15: TButton; Button16: TButton; GroupBox6: TGroupBox; Label60: TLabel; Edit2: TEdit; GroupBox7: TGroupBox; Label61: TLabel; Edit3: TEdit; Button17: TButton; DBEdit2: TDBEdit; DBEdit10: TDBEdit; Button18: TButton; DBGrid1: TDBGrid; DBEdit20: TDBEdit; DBEdit11: TDBEdit; Label3: TLabel;
DBGrid4: TDBGrid; GroupBox1: TGroupBox; Label28: TLabel; Label29: TLabel; Label31: TLabel; DBEdit23: TDBEdit; DBEdit26: TDBEdit; DBEdit29: TDBEdit; GroupBox4: TGroupBox; Label11: TLabel; Label18: TLabel; Label19: TLabel; Label21: TLabel; Label22: TLabel; DBEdit14: TDBEdit; DBEdit15: TDBEdit; DBEdit18: TDBEdit; DBEdit19: TDBEdit; procedure Button19Click(Sender: TObject); procedure Button20Click(Sender: TObject); procedure Button21Click(Sender: TObject); procedure Button22Click(Sender: TObject); procedure Button23Click(Sender: TObject); procedure Button24Click(Sender: TObject); procedure Button25Click(Sender: TObject); procedure Button26Click(Sender: TObject); procedure Edit1Change(Sender: TObject); procedure Button27Click(Sender: TObject); procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure Button5Click(Sender: TObject); procedure Button6Click(Sender: TObject); procedure Button7Click(Sender: TObject); procedure Button8Click(Sender: TObject); procedure Button9Click(Sender: TObject); procedure Button10Click(Sender: TObject); procedure Button11Click(Sender: TObject); procedure Button12Click(Sender: TObject); procedure Button13Click(Sender: TObject); procedure Button14Click(Sender: TObject); procedure Button15Click(Sender: TObject);
procedure Button16Click(Sender: TObject); procedure Edit2Change(Sender: TObject); procedure Edit3Change(Sender: TObject); procedure Button17Click(Sender: TObject); procedure Button18Click(Sender: TObject); procedure DBEdit3KeyPress(Sender: TObject; var Key: Char); procedure DBEdit5KeyPress(Sender: TObject; var Key: Char); procedure DBEdit8KeyPress(Sender: TObject; var Key: Char); procedure DBEdit7KeyPress(Sender: TObject; var Key: Char); procedure DBEdit4KeyPress(Sender: TObject; var Key: Char); procedure DBEdit55KeyPress(Sender: TObject; var Key: Char); procedure DBEdit1KeyPress(Sender: TObject; var Key: Char); procedure DBEdit39KeyPress(Sender: TObject; var Key: Char); procedure DBEdit53KeyPress(Sender: TObject; var Key: Char); procedure DBEdit17KeyPress(Sender: TObject; var Key: Char); procedure DBEdit10KeyPress(Sender: TObject; var Key: Char); procedure DBEdit23KeyPress(Sender: TObject; var Key: Char); procedure DBEdit26KeyPress(Sender: TObject; var Key: Char); procedure DBEdit29KeyPress(Sender: TObject; var Key: Char); procedure DBEdit14KeyPress(Sender: TObject; var Key: Char); procedure DBEdit15KeyPress(Sender: TObject; var Key: Char); procedure DBEdit18KeyPress(Sender: TObject; var Key: Char); procedure DBEdit19KeyPress(Sender: TObject; var Key: Char); procedure DBEdit2KeyPress(Sender: TObject; var Key: Char);
procedure DBEdit12KeyPress(Sender: TObject; var Key: Char); procedure DBEdit20KeyPress(Sender: TObject; var Key: Char); private { Private declarations } public { Public declarations } end; var FormFileMurid: TFormFileMurid; implementation uses MenuSD; {$R *.dfm} procedure TFormFileMurid.Button19Click(Sender: TObject); begin ADOTableMurid.First; end; procedure TFormFileMurid.Button20Click(Sender: TObject); begin ADOtableMurid.Last; end; procedure TFormFileMurid.Button21Click(Sender: TObject); begin ADOTableMurid.Prior; end; procedure TFormFileMurid.Button22Click(Sender: TObject); begin ADOTableMurid.Next; end;
procedure TFormFileMurid.Button23Click(Sender: TObject); begin Button19.Enabled := False; Button20.Enabled := False; Button21.Enabled := False; Button22.Enabled := False; Button24.Visible := True; Button25.Visible := True; DBEdit1.ReadOnly := False; DBEdit3.ReadOnly := False; DBEdit4.ReadOnly := False; DBEdit5.ReadOnly := False; DBEdit6.ReadOnly := False; DBEdit7.ReadOnly := False; DBEdit8.ReadOnly := False; DBEdit9.ReadOnly := False; DBEdit39.ReadOnly := False; ADOTableMurid.Append; end; procedure TFormFileMurid.Button24Click(Sender: TObject); begin Button19.Enabled := True; Button20.Enabled := True; Button21.Enabled := True; Button22.Enabled := True; Button24.Visible := False; Button25.Visible := False; DBEdit1.ReadOnly := True; DBEdit3.ReadOnly := True; DBEdit4.ReadOnly := True; DBEdit5.ReadOnly := True; DBEdit6.ReadOnly := True; DBEdit7.ReadOnly := True; DBEdit8.ReadOnly := True; DBEdit9.ReadOnly := True;
DBEdit39.ReadOnly := True; ADOTableMurid.Post; end; procedure TFormFileMurid.Button25Click(Sender: TObject); begin Button19.Enabled := True; Button20.Enabled := True; Button21.Enabled := True; Button22.Enabled := True; Button24.Visible := False; Button25.Visible := False; DBEdit1.ReadOnly := True; DBEdit3.ReadOnly := True; DBEdit4.ReadOnly := True; DBEdit5.ReadOnly := True; DBEdit6.ReadOnly := True; DBEdit7.ReadOnly := True; DBEdit8.ReadOnly := True; DBEdit9.ReadOnly := True; DBEdit39.ReadOnly := True; ADOTableMurid.Cancel; end; procedure TFormFileMurid.Button26Click(Sender: TObject); begin if MessageDlg ('Data ini ingin Dihapus?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then ADOTableMurid.Delete; end; procedure TFormFileMurid.Edit1Change(Sender: TObject); begin
ADOTableMurid.Locate('NamaSiswa',edit1.Text,[loPartialKey]); end; procedure TFormFileMurid.Button27Click(Sender: TObject); begin FormFileMurid.Close; end; procedure TFormFileMurid.Button1Click(Sender: TObject); begin ADOTableWaliMurid.First; end; procedure TFormFileMurid.Button2Click(Sender: TObject); begin ADOTableWaliMurid.Last; end; procedure TFormFileMurid.Button3Click(Sender: TObject); begin ADOTableWaliMurid.Prior; end; procedure TFormFileMurid.Button4Click(Sender: TObject); begin ADOTableWaliMurid.Next; end; procedure TFormFileMurid.Button5Click(Sender: TObject); begin Button1.Enabled := False; Button2.Enabled := False; Button3.Enabled := False; Button4.Enabled := False; Button6.Visible := True;
Button7.Visible := True; DBEdit53.ReadOnly := False; DBEdit55.ReadOnly := False; DBEdit11.ReadOnly := False; DBEdit12.ReadOnly := False; DBEdit13.ReadOnly := False; DBEdit16.ReadOnly := False; DBEdit17.ReadOnly := False; DBEdit20.ReadOnly := False; ADOTableWaliMurid.Append; end; procedure TFormFileMurid.Button6Click(Sender: TObject); begin Button1.Enabled := True; Button2.Enabled := True; Button3.Enabled := True; Button4.Enabled := True; Button6.Visible := False; Button7.Visible := False; DBEdit53.ReadOnly := True; DBEdit55.ReadOnly := True; DBEdit11.ReadOnly := True; DBEdit12.ReadOnly := True; DBEdit13.ReadOnly := True; DBEdit16.ReadOnly := True; DBEdit17.ReadOnly := True; DBEdit20.ReadOnly := True; ADOTableWaliMurid.Post; end; procedure TFormFileMurid.Button7Click(Sender: TObject); begin Button1.Enabled := True; Button2.Enabled := True;
Button3.Enabled := True; Button4.Enabled := True; Button6.Visible := False; Button7.Visible := False; DBEdit53.ReadOnly := True; DBEdit55.ReadOnly := True; DBEdit11.ReadOnly := True; DBEdit12.ReadOnly := True; DBEdit13.ReadOnly := True; DBEdit16.ReadOnly := True; DBEdit17.ReadOnly := True; DBEdit20.ReadOnly := True; ADOTableWaliMurid.Cancel; end; procedure TFormFileMurid.Button8Click(Sender: TObject); begin if MessageDlg ('Data ini ingin Dihapus?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then ADOTableWaliMurid.Delete; end; procedure TFormFileMurid.Button9Click(Sender: TObject); begin ADOTablePerkembanganSiswa.First; end; procedure TFormFileMurid.Button10Click(Sender: TObject); begin ADOTablePerkembanganSiswa.First; end; procedure TFormFileMurid.Button11Click(Sender: TObject); begin ADOTablePerkembanganSiswa.Prior; end;
procedure TFormFileMurid.Button12Click(Sender: TObject); begin ADOTablePerkembanganSiswa.Next; end; procedure TFormFileMurid.Button13Click(Sender: TObject); begin Button9.Enabled := False; Button10.Enabled := False; Button11.Enabled := False; Button12.Enabled := False; Button14.Visible := True; Button15.Visible := True; DBEdit10.ReadOnly := False; DBEdit2.ReadOnly := False; DBEdit23.ReadOnly := False; DBEdit26.ReadOnly := False; DBEdit29.ReadOnly := False; DBEdit14.ReadOnly := False; DBEdit15.ReadOnly := False; DBEdit18.ReadOnly := False; DBEdit19.ReadOnly := False; ADOTablePerkembanganSiswa.Append; end; procedure TFormFileMurid.Button14Click(Sender: TObject); begin Button9.Enabled := True; Button10.Enabled := True; Button11.Enabled := True; Button12.Enabled := True; Button14.Visible := False; Button15.Visible := False; DBEdit10.ReadOnly := True; DBEdit2.ReadOnly := True;
DBEdit23.ReadOnly := True; DBEdit26.ReadOnly := True; DBEdit29.ReadOnly := True; DBEdit14.ReadOnly := True; DBEdit15.ReadOnly := True; DBEdit18.ReadOnly := True; DBEdit19.ReadOnly := True; ADOTablePerkembanganSiswa.Post; end; procedure TFormFileMurid.Button15Click(Sender: TObject); begin Button9.Enabled := True; Button10.Enabled := True; Button11.Enabled := True; Button12.Enabled := True; Button14.Visible := False; Button15.Visible := False; DBEdit10.ReadOnly := True; DBEdit2.ReadOnly := True; DBEdit23.ReadOnly := True; DBEdit26.ReadOnly := True; DBEdit29.ReadOnly := True; DBEdit14.ReadOnly := True; DBEdit15.ReadOnly := True; DBEdit18.ReadOnly := True; DBEdit19.ReadOnly := True; ADOTablePerkembanganSiswa.Cancel; end; procedure TFormFileMurid.Button16Click(Sender: TObject); begin if MessageDlg ('Data ini ingin Dihapus?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then ADOTablePerkembanganSiswa.Delete; end;
procedure TFormFileMurid.Edit2Change(Sender: TObject); begin ADOTableWaliMurid.Locate('NamaSiswa',edit2.Text,[loPartialKey]); end; procedure TFormFileMurid.Edit3Change(Sender: TObject); begin ADOTablePerkembanganSiswa.Locate('NamaSiswa',edit3.Text,[loPartialKey]); end; procedure TFormFileMurid.Button17Click(Sender: TObject); begin FormFileMurid.Close; end; procedure TFormFileMurid.Button18Click(Sender: TObject); begin FormFileMurid.Close; end; procedure TFormFileMurid.DBEdit3KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileMurid.DBEdit5KeyPress(Sender: TObject; var Key: Char);
begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileMurid.DBEdit8KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileMurid.DBEdit7KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileMurid.DBEdit4KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end;
procedure TFormFileMurid.DBEdit55KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileMurid.DBEdit1KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileMurid.DBEdit39KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileMurid.DBEdit53KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end;
procedure TFormFileMurid.DBEdit17KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileMurid.DBEdit10KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileMurid.DBEdit23KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileMurid.DBEdit26KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end;
end; procedure TFormFileMurid.DBEdit29KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileMurid.DBEdit14KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileMurid.DBEdit15KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileMurid.DBEdit18KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end;
procedure TFormFileMurid.DBEdit19KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileMurid.DBEdit2KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileMurid.DBEdit12KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileMurid.DBEdit20KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end;
end.
5. Form KBM SD
unit kbmSD; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Grids, DBGrids, Mask, DBCtrls, ComCtrls, jpeg, ExtCtrls, DB, DBTables, ADODB; type TFormFileKBM = class(TForm) Panel2: TPanel; Label1: TLabel; Image2: TImage; PageControl1: TPageControl; TabSheet1: TTabSheet; DBGrid1: TDBGrid; Button19: TButton; Button20: TButton; Button21: TButton; Button22: TButton; Button23: TButton; Button24: TButton; Button25: TButton; Button26: TButton; Button27: TButton; TabSheet2: TTabSheet; DataSourceMataPelajaran: TDataSource; GroupBox31: TGroupBox; DBEdit1: TDBEdit; DBEdit2: TDBEdit; DBEdit3: TDBEdit; DBEdit4: TDBEdit; Label2: TLabel; Label3: TLabel;
Label4: TLabel; Label5: TLabel; ADOTableMataPelajaran: TADOTable; GroupBox32: TGroupBox; Label366: TLabel; Label367: TLabel; DBEdit365: TDBEdit; DBEdit366: TDBEdit; GroupBox33: TGroupBox; Label368: TLabel; DBEdit367: TDBEdit; DBEdit368: TDBEdit; Label369: TLabel; GroupBox34: TGroupBox; Label370: TLabel; Label371: TLabel; Label372: TLabel; DBEdit369: TDBEdit; DBEdit370: TDBEdit; DBEdit371: TDBEdit; DataSourcePengajaran: TDataSource; ADOTablePengajaran: TADOTable; DBGrid8: TDBGrid; Button65: TButton; Button64: TButton; Button66: TButton; Button67: TButton; Button68: TButton; Button69: TButton; Button70: TButton; Button71: TButton; Button72: TButton; GroupBox35: TGroupBox; Label373: TLabel; Edit3: TEdit; GroupBox36: TGroupBox; Label374: TLabel; Edit2: TEdit; procedure Button19Click(Sender: TObject); procedure Button20Click(Sender: TObject); procedure Button21Click(Sender: TObject); procedure Button22Click(Sender: TObject); procedure Button23Click(Sender: TObject);
procedure Button24Click(Sender: TObject); procedure Button25Click(Sender: TObject); procedure Button26Click(Sender: TObject); procedure Button27Click(Sender: TObject); procedure Button9Click(Sender: TObject); procedure Button65Click(Sender: TObject); procedure Button64Click(Sender: TObject); procedure Button66Click(Sender: TObject); procedure Button67Click(Sender: TObject); procedure Button68Click(Sender: TObject); procedure Button69Click(Sender: TObject); procedure Button70Click(Sender: TObject); procedure Button71Click(Sender: TObject); procedure Button72Click(Sender: TObject); procedure Edit3Change(Sender: TObject); procedure Edit2Change(Sender: TObject); procedure DBEdit365KeyPress(Sender: TObject; var Key: Char); procedure DBEdit371KeyPress(Sender: TObject; var Key: Char); procedure DBEdit366KeyPress(Sender: TObject; var Key: Char); procedure DBEdit3KeyPress(Sender: TObject; var Key: Char); private { Private declarations } public { Public declarations } end; var FormFileKBM: TFormFileKBM; implementation uses MenuSD; {$R *.dfm} procedure TFormFileKBM.Button19Click(Sender: TObject); begin ADOTableMataPelajaran.First; end;
procedure TFormFileKBM.Button20Click(Sender: TObject); begin ADOTableMataPelajaran.Last; end; procedure TFormFileKBM.Button21Click(Sender: TObject); begin ADOTableMataPelajaran.Prior; end; procedure TFormFileKBM.Button22Click(Sender: TObject); begin ADOTableMataPelajaran.Next; end; procedure TFormFileKBM.Button23Click(Sender: TObject); begin Button19.Enabled := False; Button20.Enabled := False; Button21.Enabled := False; Button22.Enabled := False; Button24.Visible := True; Button25.Visible := True; DBEdit1.ReadOnly := False; DBEdit2.ReadOnly := False; DBEdit3.ReadOnly := False; DBEdit4.ReadOnly := False; ADOTableMataPelajaran.Append; DBEdit1.SetFocus() end; procedure TFormFileKBM.Button24Click(Sender: TObject); begin Button19.Enabled := True;
Button20.Enabled := True; Button21.Enabled := True; Button22.Enabled := True; Button24.Visible := False; Button25.Visible := False; DBEdit1.ReadOnly := True; DBEdit2.ReadOnly := True; DBEdit3.ReadOnly := True; DBEdit4.ReadOnly := True; ADOTableMataPelajaran.Post; end; procedure TFormFileKBM.Button25Click(Sender: TObject); begin Button19.Enabled := True; Button20.Enabled := True; Button21.Enabled := True; Button22.Enabled := True; Button24.Visible := False; Button25.Visible := False; DBEdit1.ReadOnly := True; DBEdit2.ReadOnly := True; DBEdit3.ReadOnly := True; DBEdit4.ReadOnly := True; ADOTableMataPelajaran.Cancel; end; procedure TFormFileKBM.Button26Click(Sender: TObject); begin if MessageDlg ('Data ini ingin Dihapus?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then ADOTableMataPelajaran.Delete; end; procedure TFormFileKBM.Button27Click(Sender: TObject);
begin FormFileKBM.Close; end; procedure TFormFileKBM.Button9Click(Sender: TObject); begin FormFileKBM.Close; end; procedure TFormFileKBM.Button65Click(Sender: TObject); begin ADOTablePengajaran.First; end; procedure TFormFileKBM.Button64Click(Sender: TObject); begin ADOTablePengajaran.Last; end; procedure TFormFileKBM.Button66Click(Sender: TObject); begin ADOTablePengajaran.Prior; end; procedure TFormFileKBM.Button67Click(Sender: TObject); begin ADOTablePengajaran.Next; end; procedure TFormFileKBM.Button68Click(Sender: TObject); begin Button64.Enabled := False; Button65.Enabled := False; Button66.Enabled := False; Button67.Enabled := False; Button68.Visible := True; Button69.Visible := True;
DBEdit365.ReadOnly := False; DBEdit366.ReadOnly := False; DBEdit367.ReadOnly := False; DBEdit368.ReadOnly := False; DBEdit369.ReadOnly := False; DBEdit370.ReadOnly := False; DBEdit371.ReadOnly := False; ADOTablePengajaran.Append; DBEdit365.SetFocus() end; procedure TFormFileKBM.Button69Click(Sender: TObject); begin Button64.Enabled := True; Button65.Enabled := True; Button66.Enabled := True; Button67.Enabled := True; Button68.Visible := False; Button69.Visible := False; DBEdit365.ReadOnly := True; DBEdit366.ReadOnly := True; DBEdit367.ReadOnly := True; DBEdit368.ReadOnly := True; DBEdit369.ReadOnly := True; DBEdit370.ReadOnly := True; DBEdit371.ReadOnly := True; ADOTablePengajaran.Post; end; procedure TFormFileKBM.Button70Click(Sender: TObject); begin Button64.Enabled := True; Button65.Enabled := True; Button66.Enabled := True; Button67.Enabled := True; Button68.Visible := False;
Button69.Visible := False; DBEdit365.ReadOnly := True; DBEdit366.ReadOnly := True; DBEdit367.ReadOnly := True; DBEdit368.ReadOnly := True; DBEdit369.ReadOnly := True; DBEdit370.ReadOnly := True; DBEdit371.ReadOnly := True; ADOTablePengajaran.Cancel; end; procedure TFormFileKBM.Button71Click(Sender: TObject); begin if MessageDlg ('Data ini ingin Dihapus?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then ADOTablePengajaran.Delete; end; procedure TFormFileKBM.Button72Click(Sender: TObject); begin FormFileKBM.Close; end; procedure TFormFileKBM.Edit3Change(Sender: TObject); begin ADOTablePengajaran.Locate('NamaMataPelajaran',edit3.Text,[loPartialKey]); end; procedure TFormFileKBM.Edit2Change(Sender: TObject); begin ADOTablePengajaran.Locate('NamaPengajar',edit2.Text,[loPartialKey]); end;
procedure TFormFileKBM.DBEdit365KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileKBM.DBEdit371KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileKBM.DBEdit366KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileKBM.DBEdit3KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end;
end; end.
6. Form Nilai SD
unit NilaiSD; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, Grids, DBGrids, Mask, DBCtrls, ComCtrls, jpeg, ExtCtrls, DB, DBTables, TeEngine, Series, TeeProcs, Chart, ADODB, Buttons; type TFormFileNilai = class(TForm) Panel2: TPanel; Label1: TLabel; Image2: TImage; DataSourceNilai: TDataSource; PageControl1: TPageControl; TabSheet1: TTabSheet; DBGrid1: TDBGrid; TabSheet2: TTabSheet; DBGrid2: TDBGrid; GroupBox2: TGroupBox; Button27: TButton; Button5: TButton; ADOTableNilai: TADOTable; DBNavigator1: TDBNavigator; DBNavigator5: TDBNavigator; ADOTableMurid: TADOTable; DataSourceMurid: TDataSource; ADOQuery1: TADOQuery; ADOQuery1NomorInduk: TWideStringField; ADOQuery1TahunAjaran: TWideStringField; ADOQuery1Kelas: TWideStringField; ADOQuery1Semester: TWideStringField;
ADOQuery1IDMataPelajaran: TWideStringField; ADOQuery1Nilai_Raport: TIntegerField; ADOQuery1Nilai_Rata_Kelas: TBCDField; ADOQuery1Ket: TWideStringField; Nilai: TADOTable; DtSourceNilai: TDataSource; DBNavigator2: TDBNavigator; DBNavigator3: TDBNavigator; ADOTableMataPelajaran: TADOTable; DataSourceMataPelajaran: TDataSource; MataPelajaran: TADOTable; DtSourceMataPelajaran: TDataSource; Label2: TLabel; DBEdit1: TDBEdit; Label4: TLabel; Label5: TLabel; Label6: TLabel; DBEdit2: TDBEdit; DBEdit3: TDBEdit; DBEdit7: TDBEdit; GroupBox1: TGroupBox; Label24: TLabel; Label9: TLabel; DBEdit20: TDBEdit; DBEdit8: TDBEdit; procedure Button19Click(Sender: TObject); procedure Button20Click(Sender: TObject); procedure Button21Click(Sender: TObject); procedure Button22Click(Sender: TObject); procedure Button26Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button4Click(Sender: TObject); procedure Button27Click(Sender: TObject); procedure Button5Click(Sender: TObject); procedure Button9Click(Sender: TObject); procedure Edit8Change(Sender: TObject); procedure DBNavigator1Click(Sender: TObject; Button: TNavigateBtn); procedure ADOQuery1CalcFields(DataSet: TDataSet); procedure DBEdit8KeyPress(Sender: TObject; var Key: Char);
procedure DBEdit3KeyPress(Sender: TObject; var Key: Char); procedure DBEdit20KeyPress(Sender: TObject; var Key: Char); private { Private declarations } public { Public declarations } end; var FormFileNilai: TFormFileNilai; implementation uses MenuSD; {$R *.dfm} procedure TFormFileNilai.Button19Click(Sender: TObject); begin ADOTableNilai.First; end; procedure TFormFileNilai.Button20Click(Sender: TObject); begin ADOTableNilai.Last; end; procedure TFormFileNilai.Button21Click(Sender: TObject); begin ADOTableNilai.Prior; end; procedure TFormFileNilai.Button22Click(Sender: TObject); begin ADOTableNilai.Next; end;
procedure TFormFileNilai.Button26Click(Sender: TObject); begin if MessageDlg ('Data ini ingin Dihapus?', mtConfirmation, [mbYes, mbNo], 0) = mrYes then ADOTableNilai.Delete; end; procedure TFormFileNilai.Button2Click(Sender: TObject); begin ADOTableMurid.Filtered:=true; end; procedure TFormFileNilai.Button3Click(Sender: TObject); begin ADOTableMurid.Filtered:=false; end; procedure TFormFileNilai.Button4Click(Sender: TObject); begin MataPelajaran.Filtered:=true; end; procedure TFormFileNilai.Button27Click(Sender: TObject); begin FormFileNilai.Close; end; procedure TFormFileNilai.Button5Click(Sender: TObject); begin FormFileNilai.Close; end; procedure TFormFileNilai.Button9Click(Sender: TObject); begin
MataPelajaran.Filtered:=false; end; procedure TFormFileNilai.Edit8Change(Sender: TObject); begin ADOTableMurid.Filter:='NamaSiswa'; ADOTableMurid.First; end; procedure TFormFileNilai.DBNavigator1Click(Sender: TObject; Button: TNavigateBtn); begin datasourcenilai.DataSet := ADOTableNilai; dbgrid1.DataSource:=DataSourceNilai; end; procedure TFormFileNilai.ADOQuery1CalcFields(DataSet: TDataSet); var i:integer; rata2:integer; s : string; begin s:='ok'; rata2:=10; //ADOQuery1.First; for i:=1 to ADOQuery1.RecordCount do begin // s :=ADOQuery1.fieldbyname('Nilai').AsString ; rata2:=rata2+i; ADOQuery1.Next; end; end; procedure TFormFileNilai.DBEdit8KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key');
Key := #0; end; end; procedure TFormFileNilai.DBEdit3KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['a'..'z',#8,#32]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; procedure TFormFileNilai.DBEdit20KeyPress(Sender: TObject; var Key: Char); begin if not (Key in['0'..'9',#8]) then begin ShowMessage('Invalid Key'); Key := #0; end; end; end.
7. Form Report Sekolah SD
unit ReportSekolahSD; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, RpRave, RpDefine, RpCon, RpConDS, DB, DBTables, StdCtrls, ADODB, QRCtrls, QuickRpt, ExtCtrls; type TFormReportSekolah = class(TForm)
Button2: TButton; GroupBox1: TGroupBox; Button1: TButton; GroupBox2: TGroupBox; Button3: TButton; ADOTableReportSekolah: TADOTable; ADOTableReportPrestasi: TADOTable; ADOTableReportSarana: TADOTable; ReportSekolah: TQuickRep; DetailBand1: TQRBand; QRDBText5: TQRDBText; Alamat: TQRDBText; QRDBText11: TQRDBText; QRDBText13: TQRDBText; QRLabel12: TQRLabel; QRLabel13: TQRLabel; QRLabel14: TQRLabel; QRLabel15: TQRLabel; QRLabel16: TQRLabel; QRLabel17: TQRLabel; QRLabel19: TQRLabel; QRDBText19: TQRDBText; QRDBText20: TQRDBText; QRDBText21: TQRDBText; QRDBText22: TQRDBText; QRDBText23: TQRDBText; QRDBText25: TQRDBText; QRDBText27: TQRDBText; QRLabel5: TQRLabel; QRLabel6: TQRLabel; QRLabel7: TQRLabel; QRLabel8: TQRLabel; QRLabel9: TQRLabel; QRLabel25: TQRLabel; QRDBText3: TQRDBText; QRDBText7: TQRDBText; QRLabel36: TQRLabel; QRDBText8: TQRDBText; QRLabel30: TQRLabel; QRLabel31: TQRLabel; QRLabel32: TQRLabel; QRLabel33: TQRLabel; QRLabel34: TQRLabel;
QRDBText9: TQRDBText; QRDBText10: TQRDBText; QRDBText12: TQRDBText; QRDBText14: TQRDBText; QRDBText31: TQRDBText; QRLabel37: TQRLabel; QRLabel26: TQRLabel; QRDBText1: TQRDBText; QRLabel27: TQRLabel; QRDBText6: TQRDBText; QRLabel28: TQRLabel; QRDBText15: TQRDBText; TitleBand1: TQRBand; QRLabel1: TQRLabel; PageFooterBand1: TQRBand; DataSourceReportSekolah: TDataSource; DataSourceReportSarana: TDataSource; DataSourceReportPrestasi: TDataSource; QRLabel2: TQRLabel; QRDBText4: TQRDBText; QRLabel3: TQRLabel; ReportPrestasi: TQuickRep; QRBand2: TQRBand; QRLabel4: TQRLabel; QRSysData1: TQRSysData; QRLabel10: TQRLabel; QRBand3: TQRBand; QRDBText2: TQRDBText; QRDBText16: TQRDBText; QRDBText17: TQRDBText; QRDBText18: TQRDBText; QRDBText24: TQRDBText; QRDBText26: TQRDBText; QRDBText28: TQRDBText; QRBand4: TQRBand; QRSysData2: TQRSysData; QRLabel11: TQRLabel; QRBand5: TQRBand; QRLabel18: TQRLabel; QRLabel20: TQRLabel; QRLabel21: TQRLabel; QRLabel22: TQRLabel; QRLabel23: TQRLabel;
QRLabel24: TQRLabel; QRLabel29: TQRLabel; QRLabel35: TQRLabel; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure FormActivate(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); private { Private declarations } public { Public declarations } end; var FormReportSekolah: TFormReportSekolah; implementation uses MenuSD; {$R *.dfm} procedure TFormReportSekolah.Button1Click(Sender: TObject); begin ADOTableReportSekolah.Open; ADOTableReportSarana.Open; ReportSekolah.Preview; end; procedure TFormReportSekolah.Button2Click(Sender: TObject); begin Close; end; procedure TFormReportSekolah.Button3Click(Sender: TObject); begin
ADOTableReportPrestasi.Open; ReportPrestasi.Preview; end; procedure TFormReportSekolah.FormActivate(Sender: TObject); begin ADOTableReportSekolah.Open; ADOTableReportSarana.Open; ADOTableReportPrestasi.Open; end; procedure TFormReportSekolah.FormClose(Sender: TObject; var Action: TCloseAction); begin ADOTableReportSekolah.Close; ADOTableReportSarana.Close; ADOTableReportPrestasi.Close; end; end.
8. Form Report Guru SD
unit ReportGuruSD; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, RpRave, RpDefine, RpCon, RpConDS, DB, DBTables, StdCtrls, ADODB, QuickRpt, QRCtrls, ExtCtrls; type TFormReportGuru = class(TForm) GroupBox2: TGroupBox; ADOTableReportJabatan: TADOTable; ADOTableReportPendidikan: TADOTable;
Label1: TLabel; Edit1: TEdit; Button1: TButton; ReportGuru: TQuickRep; DetailBand1: TQRBand; QRDBText2: TQRDBText; QRDBText4: TQRDBText; QRDBText5: TQRDBText; Alamat: TQRDBText; QRDBText11: TQRDBText; QRDBText13: TQRDBText; QRLabel11: TQRLabel; QRLabel12: TQRLabel; QRLabel13: TQRLabel; QRLabel14: TQRLabel; QRLabel15: TQRLabel; QRLabel16: TQRLabel; QRLabel17: TQRLabel; QRLabel19: TQRLabel; QRDBText19: TQRDBText; QRDBText20: TQRDBText; QRDBText21: TQRDBText; QRDBText22: TQRDBText; QRDBText23: TQRDBText; QRDBText24: TQRDBText; QRDBText25: TQRDBText; QRDBText26: TQRDBText; QRDBText27: TQRDBText; QRDBText28: TQRDBText; QRLabel5: TQRLabel; QRLabel6: TQRLabel; QRLabel7: TQRLabel; QRLabel8: TQRLabel; QRLabel9: TQRLabel; QRLabel25: TQRLabel; QRDBText3: TQRDBText; QRDBText7: TQRDBText; QRLabel35: TQRLabel; QRLabel36: TQRLabel; TitleBand1: TQRBand; QRLabel1: TQRLabel; PageFooterBand1: TQRBand; QRDBText8: TQRDBText;
QRLabel30: TQRLabel; QRLabel31: TQRLabel; QRLabel32: TQRLabel; QRLabel33: TQRLabel; QRLabel34: TQRLabel; QRDBText9: TQRDBText; QRDBText10: TQRDBText; QRDBText12: TQRDBText; QRDBText14: TQRDBText; DataSourceReportGuru: TDataSource; ADOTableReportGuru: TADOTable; QRLabel18: TQRLabel; Button3: TButton; Button6: TButton; QRDBText31: TQRDBText; DataSourceReportJabatan: TDataSource; DataSourceReportPendidikan: TDataSource; QRLabel37: TQRLabel; QRLabel26: TQRLabel; QRDBText1: TQRDBText; QRLabel27: TQRLabel; QRDBText6: TQRDBText; QRLabel28: TQRLabel; QRDBText15: TQRDBText; procedure ButtonLapBiodataClick(Sender: TObject); procedure Button2Click(Sender: TObject); procedure CariNIPGuru(DataSet: TDataSet; var Accept: Boolean); procedure Button1Click(Sender: TObject); procedure FormActivate(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure Button7Click(Sender: TObject); procedure Button3Click(Sender: TObject); procedure Button6Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var
FormReportGuru: TFormReportGuru; implementation uses MenuSD; {$R *.dfm} procedure TFormReportGuru.ButtonLapBiodataClick(Sender: TObject); begin ADOTableReportGuru.Filtered:=false; end; procedure TFormReportGuru.Button2Click(Sender: TObject); begin Close; end; procedure TFormReportGuru.CariNIPGuru(DataSet: TDataSet; var Accept: Boolean); begin Accept:=ADOTableReportGuru['NIP']=edit1.Text; end; procedure TFormReportGuru.Button1Click(Sender: TObject); begin ADOTableReportGuru.Filtered:=true; ReportGuru.Preview; end; procedure TFormReportGuru.FormActivate(Sender: TObject); begin ADOTableReportGuru.Open; ADOTableReportJabatan.Open; ADOTableReportPendidikan.Open; end; procedure TFormReportGuru.FormClose(Sender: TObject;
var Action: TCloseAction); begin ADOTableReportGuru.Close; ADOTableReportJabatan.Close; ADOTableReportPendidikan.Close; end; procedure TFormReportGuru.Button7Click(Sender: TObject); begin ADOTableReportPendidikan.Filtered:=true; ReportGuru.Preview; end; procedure TFormReportGuru.Button3Click(Sender: TObject); begin ADOTableReportGuru.Filtered:=false; ReportGuru.Preview; end; procedure TFormReportGuru.Button6Click(Sender: TObject); begin close; end; end.
9. Form Report Siswa SD
unit ReportMuridSD; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, DB, DBTables, RpCon, RpConDS, RpDefine, RpRave, ADODB, QRCtrls, QuickRpt, ExtCtrls;
type TFormReportMurid = class(TForm) Button2: TButton; ADOTableReportWaliMurid: TADOTable; ReportSiswa: TQuickRep; DetailBand1: TQRBand; QRDBText2: TQRDBText; QRDBText5: TQRDBText; QRDBText11: TQRDBText; QRDBText13: TQRDBText; QRLabel11: TQRLabel; QRLabel12: TQRLabel; QRLabel14: TQRLabel; QRLabel16: TQRLabel; QRLabel17: TQRLabel; QRLabel19: TQRLabel; QRDBText19: TQRDBText; QRDBText20: TQRDBText; QRDBText25: TQRDBText; QRDBText26: TQRDBText; QRDBText27: TQRDBText; QRLabel5: TQRLabel; QRLabel6: TQRLabel; QRLabel8: TQRLabel; QRLabel9: TQRLabel; QRLabel21: TQRLabel; QRLabel22: TQRLabel; QRLabel25: TQRLabel; QRDBText3: TQRDBText; QRDBText8: TQRDBText; QRLabel30: TQRLabel; QRLabel31: TQRLabel; QRLabel32: TQRLabel; QRDBText9: TQRDBText; QRDBText10: TQRDBText; QRLabel18: TQRLabel; QRDBText31: TQRDBText; QRLabel37: TQRLabel; QRLabel26: TQRLabel; QRDBText1: TQRDBText; QRLabel27: TQRLabel; QRDBText6: TQRDBText; QRLabel28: TQRLabel;
QRDBText15: TQRDBText; TitleBand1: TQRBand; QRLabel1: TQRLabel; PageFooterBand1: TQRBand; DataSourceReportSiswa: TDataSource; DataSourceReportWaliMurid: TDataSource; DataSourceReportPerkembanganSiswa: TDataSource; ADOTableReportPerkembanganSiswa: TADOTable; QRDBText4: TQRDBText; QRLabel2: TQRLabel; QRDBText7: TQRDBText; QRDBText33: TQRDBText; QRDBText34: TQRDBText; QRLabel7: TQRLabel; QRLabel10: TQRLabel; QRLabel13: TQRLabel; ADOTableReportSiswa: TADOTable; GroupBox3: TGroupBox; Edit2: TEdit; Button5: TButton; Button6: TButton; Label1: TLabel; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); procedure FormActivate(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure Button6Click(Sender: TObject); procedure CariNIPSiswa(DataSet: TDataSet;var Accept: Boolean); private { Private declarations } public { Public declarations } end; var FormReportMurid: TFormReportMurid; implementation uses MenuSD;
{$R *.dfm} procedure TFormReportMurid.Button1Click(Sender: TObject); begin ADOTableReportSiswa.Filtered:=true; ReportSiswa.Preview; end; procedure TFormReportMurid.Button2Click(Sender: TObject); begin Close; end; procedure TFormReportMurid.FormActivate(Sender: TObject); begin ADOTableReportSiswa.Open; ADOTableReportPerkembanganSiswa.Open; ADOTableReportWaliMurid.Open; end; procedure TFormReportMurid.FormClose(Sender: TObject; var Action: TCloseAction); begin ADOTableReportSiswa.Close; ADOTableReportPerkembanganSiswa.Close; ADOTableReportWaliMurid.Close; end; procedure TFormReportMurid.Button6Click(Sender: TObject); begin ADOTableReportSiswa.Filtered:=false; ReportSiswa.Preview; end; procedure TFormReportMurid.CariNIPSiswa(DataSet: TDataSet; var Accept: Boolean); begin Accept:=ADOTableReportSiswa['NomorInduk']=edit2.Text;
end; end.
10. Form Report KBM SD
unit ReportKbmSD; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, RpRave, RpDefine, RpCon, RpConDS, DB, DBTables, ADODB, QRCtrls, QuickRpt, ExtCtrls; type TFormReportKBM = class(TForm) Button2: TButton; ADOTableReportMataPelajaran: TADOTable; ADOTableReportPengajaran: TADOTable; GroupBox2: TGroupBox; Label1: TLabel; Edit1: TEdit; Button1: TButton; Button3: TButton; DataSourceReportMataPelajaran: TDataSource; DataSourcePengajaran: TDataSource; ReportKBM: TQuickRep; DetailBand1: TQRBand; QRDBText2: TQRDBText; QRDBText5: TQRDBText; Alamat: TQRDBText; QRDBText11: TQRDBText; QRDBText13: TQRDBText; QRLabel11: TQRLabel; QRLabel12: TQRLabel; QRLabel13: TQRLabel; QRLabel14: TQRLabel; QRLabel15: TQRLabel; QRLabel16: TQRLabel;
QRLabel17: TQRLabel; QRDBText7: TQRDBText; QRDBText8: TQRDBText; QRLabel30: TQRLabel; QRLabel31: TQRLabel; QRLabel32: TQRLabel; QRDBText9: TQRDBText; QRDBText10: TQRDBText; TitleBand1: TQRBand; QRLabel1: TQRLabel; PageFooterBand1: TQRBand; procedure Button2Click(Sender: TObject); procedure CariIDMataPelajaran(DataSet: TDataSet; var Accept: Boolean); procedure FormActivate(Sender: TObject); procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure Button1Click(Sender: TObject); procedure Button3Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var FormReportKBM: TFormReportKBM; implementation {$R *.dfm} procedure TFormReportKBM.Button2Click(Sender: TObject); begin FormReportKBM.Close; end; procedure TFormReportKBM.FormActivate(Sender: TObject); begin ADOTableReportMataPelajaran.Open; ADOTableReportPengajaran.Open;
end; procedure TFormReportKBM.FormClose(Sender: TObject; var Action: TCloseAction); begin ADOTableReportMataPelajaran.Close; ADOTableReportPengajaran.Close; end; procedure TFormReportKBM.CariIDMataPelajaran( DataSet: TDataSet; var Accept: Boolean); begin Accept:=ADOTableReportMataPelajaran['IdMataPelajaran']=edit1.Text; end; procedure TFormReportKBM.Button1Click(Sender: TObject); begin ADOTableReportMataPelajaran.Filtered:=true; ReportKBM.Preview; end; procedure TFormReportKBM.Button3Click(Sender: TObject); begin ADOTableReportMataPelajaran.Filtered:=false; ReportKBM.Preview; end; end.
11. Form Report Nilai SD
unit ReportNilaiSD; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, DB, ADODB, StdCtrls, QRCtrls, QuickRpt, ExtCtrls, Grids, DBGrids; type TFormReportNilaiSD = class(TForm) QuickRep1: TQuickRep; QRBand2: TQRBand; QRBand3: TQRBand; QRDBText1: TQRDBText; QRDBText2: TQRDBText; QRDBText3: TQRDBText; QRDBText4: TQRDBText; ADOQuery1: TADOQuery; ADOTable1: TADOTable; QRBand4: TQRBand; TitleBand1: TQRBand; QRLabel2: TQRLabel; QRLabel3: TQRLabel; QRLabel4: TQRLabel; QRLabel5: TQRLabel; QRLabel1: TQRLabel; QRDBText5: TQRDBText; QRDBText6: TQRDBText; QRLabel7: TQRLabel; QRLabel8: TQRLabel; Button3: TButton; GroupBox2: TGroupBox; Edit1: TEdit; Edit2: TEdit; Edit3: TEdit; Label2: TLabel; Label4: TLabel; Label7: TLabel; Button1: TButton; GroupBox3: TGroupBox; Edit4: TEdit; Edit5: TEdit; Edit6: TEdit; Label1: TLabel; Label3: TLabel; Label5: TLabel; Button2: TButton; procedure Button1Click(Sender: TObject);
procedure FormClose(Sender: TObject; var Action: TCloseAction); procedure Button2Click(Sender: TObject); procedure FormActivate(Sender: TObject); procedure Button3Click(Sender: TObject); private { Private declarations } public { Public declarations } end; var FormReportNilaiSD: TFormReportNilaiSD; implementation uses MenuSD; {$R *.dfm} procedure TFormReportNilaiSD.Button1Click(Sender: TObject); begin adoquery1.Close; adoquery1.SQL.Clear; adoquery1.SQL.Add('Select * from nilai where IdMataPelajaran =:idm ' + ' and TahunAjaran =:th and Semester =:smt '); adoquery1.Prepared; adoquery1.Parameters.ParamByName('idm').Value := edit1.Text; adoquery1.Parameters.ParamByName('th').Value := edit2.Text; adoquery1.Parameters.ParamByName('smt').Value := edit3.Text; adoquery1.Open; QrdbText1.DataSet := adoquery1; QrdbText1.DataField := 'NomorInduk'; QrdbText2.DataSet := adoquery1; QrdbText2.DataField := 'IdMataPelajaran'; QrdbText3.DataSet := adoquery1;
QrdbText3.DataField := 'Kelas'; QrdbText4.DataSet := adoquery1; QrdbText4.DataField := 'Semester'; QrdbText5.DataSet := adoquery1; QrdbText5.DataField := 'Nilai_Raport'; QrdbText6.DataSet := adoquery1; QrdbText6.DataField := 'Catetan'; QuickRep1.Preview; end; procedure TFormReportNilaiSD.FormClose(Sender: TObject; var Action: TCloseAction); begin adoquery1.Close; adotable1.Close; end; procedure TFormReportNilaiSD.Button2Click(Sender: TObject); begin adoquery1.Close; adoquery1.SQL.Clear; adoquery1.SQL.Add('Select * from nilai where NomorInduk =:ni ' + ' and TahunAjaran =:th and Semester =:smt '); adoquery1.Prepared; adoquery1.Parameters.ParamByName('ni').Value := edit4.Text; adoquery1.Parameters.ParamByName('th').Value := edit5.Text; adoquery1.Parameters.ParamByName('smt').Value := edit6.Text; adoquery1.Open; QrdbText1.DataSet := adoquery1; QrdbText1.DataField := 'NomorInduk'; QrdbText2.DataSet := adoquery1; QrdbText2.DataField := 'IdMataPelajaran'; QrdbText3.DataSet := adoquery1; QrdbText3.DataField := 'Kelas'; QrdbText4.DataSet := adoquery1; QrdbText4.DataField := 'Semester';
QrdbText5.DataSet := adoquery1; QrdbText5.DataField := 'Nilai_Raport'; QrdbText6.DataSet := adoquery1; QrdbText6.DataField := 'Catetan'; QuickRep1.Preview; end; procedure TFormReportNilaiSD.FormActivate(Sender: TObject); begin edit1.Text :=''; edit2.Text :=''; edit3.Text :=''; edit4.Text :=''; edit5.Text :=''; edit6.Text :=''; end; procedure TFormReportNilaiSD.Button3Click(Sender: TObject); begin CLOSE; end; end.
Alokasi Waktu
Maret 2010 April 2010 Mei 2010 Juni 2010 Juli 2010 Agustus 2010
Minggu Minggu Minggu Minggu Minggu Minggu
Pengembangan
Aplikasi
dengan
Waterfall
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Analisis sistem
Perancanga n
Pengkodean
Pengujia n
PROGRAM STUDI TEKNIK INFORMATIKA Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
Kuisioner Penelitian
Kepada Yth.
Ibu Kepala Sekolah beserta Bapak/Ibu Guru SDN Rawajati 08 pagi
Saya memahami sepenuhnya, bahwa waktu Bapak/Ibu Guru sangat
terbatas dan berharga. Walaupun demikian, saya sangat mengharapkan kesediaan
Bapak/Ibu Guru untuk dapat membantu penelitian ini dengan mengisi kuisioner
(pertanyaan) di bawah ini dengan lengkap dan benar sesuai dengan petunjuk yang
telah ditetapkan.
Kuisioner ini disusun dalam rangka penulisan Tugas Akhir di UIN Jakarta
dengan topik “PENGEMBANGAN SISTEM INFORMASI AKADEMIK SDN
RAWAJATI 08 PAGI BERBASIS JARINGAN WLAN”.
Atas kesediaan dan kerjasamanya kami ucapkan terima kasih.
Hormat Saya, Indah Dwijayanthi Nirmala NIM:106091002935
Petunjuk: 1. Untuk pilihan ganda (a, b, c, d) silahkan pilih salah satu 2. Untuk pengisian bagian tabel, silahkan pilih option tingkat kepentingan dari
(1-4)
Topik Penelitian : Pengembangan Sistem Informasi akademik SDN Rawajati 08 Pagi
PROGRAM STUDI TEKNIK INFORMATIKA Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
Nama Guru : ___________________________
Mata Pelajaran yang Diajar : ___________________________
KUASIONER I (Karakteristik Umum) :
1. Apakah SDN Rawajati 08 Pagi memiliki komputer ?
a. Ya
b. Tidak
2. Apakah SDN Rawajati 08 Pagi memiliki beberapa komputer ?
a. Ya
b. Tidak
3. Menurut anda, apakah komputer-komputer yang sudah tersedia di SDN
Rawajati 08 Pagi sudah dimanfaatkan sebagaimana mestinya?
a. Sudah
b. Belum
4. Apakah SDN Rawajati 08 Pagi sudah memiliki sistem akademik yang
terkomputerisasi ?
a. Sudah
b. Belum
5. Apakah anda ingin adanya sistem akademik yang terkomputerisasi berada di
SDN Rawajati 08 Pagi ?
a. Ya
b. Tidak
Topik Penelitian : Pengembangan Sistem Informasi akademik SDN Rawajati 08 Pagi
PROGRAM STUDI TEKNIK INFORMATIKA Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
KUASIONER II (perihal sistem) :
Deskripsi Sistem : Sistem Akademik Berbasis Jaringan WLAN adalah sebuah
media untuk mengumpulkan dan memelihara data yang menjelaskan mengenai
informasi akademik yang dapat digunakan oleh beberapa komputer.
6. Menurut Anda, apakah media seperti diatas akan lebih membantu anda
nantinya ?
a. Sangat Membantu b. Kurang Membantu c. Tidak Membantu
7. Bagaimana menurut Anda jika SDN Rawajati 08 Pagi menerapkan sistem ini
melalui Jaringan WLAN ?
a. Membantu dan mungkin saya gunakan
b. Kurang membantu dan tidak berguna
8. Menurut anda, seberapa pentingkah faktor-faktor berikut harus ada sebagai
kelengkapan informasi mengenai akademik ?
a = Sangat Penting (Keberadaannya sangat berpengaruh pada kualitas
informasi)
b = Penting (Ada batasan toleransi tertentu yang membuat data tersebut
layak)
c = Tidak Penting (Ada atau tidaknya data tersebut tidak begitu berpengaruh)
d = Sangat Tidak Penting (Keberadaan data tersebut tidak berpengaruh)
Tingkat Kepentingan No Pernyataan a b c d
1 Data Sekolah 2 Data Guru 3 Data Siswa 4 Data KBM 5 Data Nilai
Topik Penelitian : Pengembangan Sistem Informasi akademik SDN Rawajati 08 Pagi
PROGRAM STUDI TEKNIK INFORMATIKA Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
KUASIONER III (Perihal Evaluasi Sistem) :
1. Apakah aplikasi ini mudah dijalankan (user friendly) ?
a. Mudah
b. Cukup mudah
c. Kurang mudah
2. Menurut Anda, bagaimana tampilan aplikasi secara keseluruhan ?
a. Menarik
b. Cukup menarik
c. Tidak menarik
3. Menurut Anda, apakah informasi yang diberikan dalam aplikasi ini jelas ?
a. Jelas
b. Cukup jelas
c. Kurang jelas
4. Menurut Anda, apakah informasi yang disediakan lengkap ?
a. Lengkap
b. Cukup lengkap
c. Tidak lengkap
5. Apakah aplikasi ini menjawab kebutuhan Anda dalam mengumpulkan dan
memelihara data informasi ?
a. Ya
b. Kurang
c. Tidak
Topik Penelitian : Pengembangan Sistem Informasi akademik SDN Rawajati 08 Pagi
Topik Penelitian : Pengembangan Sistem Informasi akademik SDN Rawajati 08 Pagi
PROGRAM STUDI TEKNIK INFORMATIKA Fakultas Sains dan Teknologi
Universitas Islam Negeri Syarif Hidayatullah Jakarta
6. Apa pendapat Anda setelah melihat aplikasi ini secara keseluruhan ?
a. Bagus
b. Cukup bagus
c. Tidak bagus
…………………………… TERIMA KASIH………………………………
Konfigurasi Mode Ad Hoc
Mode Ad-Hoc digunakan untuk melakukan interaksi dengan komputer lain,
semua PC yang akan dihubungkan harus memiliki wireless adapter atau pada laptop
yang sudah memiliki fasilitas Wi-Fi. Salah satu komputer pada mode ini dijadikan
SSID Broadcaster.
Berikut adalah langkah-langkah instalasi dan konfigurasinya pada salah satu
komputer yang ingin dijadikan SSID broadcaster adalah:
1. Aktifkan Wireless adapter masing – masing komputer yang akan dihubungkan
dengan jaringan.
2. Klik kanan pada icon Network Wireless Connection pada taskbar, lalu pilih
View Available Wireless Networks.
Gambar 1. Membuka Wireless Network Connection
3. Klik Change the order preferred Network.
4. Klik Add pada kolom Preferred Network, lalu ketikkan Nama Network yang
akan digunakan pada kolom Network Name (SSID). Sebagai contoh nama SSID
Broadcasternya adalah Ad Hoc.
5. Klik Ok
6. Klik Ok
7. Kembali pada status nomor 3 Klik refresh Network list maka akan muncul
koneksi Ad-Hoc dengan nama SSID Ad Hoc.
8. Langkah selanjutnya pada jendela Wireless Network Connections, klik Change
advance setting. Pilih Internet Protocol (TCP/IP), kemudian klik tombol
properties.
9. Kemudian setting pada masing masing komputer dengan IP address yang
berbeda dengan aturan 172.16.119.xxx dengan xxx adalah sesuai angka yang
diharapkan dalam range di atas 1. misal (172.16.119.5)
10. Tentukan Subnet mask-nya dengan 255.255.255.0 untuk membentuk jaringan
lokal. Kosongkan gateawaynya.
11. Klik ok untuk verifikasi.
12. Tes koneksi dengan command PING pada command prompt, bila terhubung
maka komputer komputer tersebut siap berkomunikasi dalam jaringan Ad-Hoc
secara Pear to pear.
INSTALISASI KOMPONEN SISTEM
1. Pada Server
Sebelum Instalasi:
1. Pastikan drive yang dituju cukup memiliki ruang kosong. Bila kurang cukup, anda
sebaiknya memindahkan beberapa program untuk memperluas ruang kosong di drive
anda.
2. Aplikasi sistem informasi ini menggunakan media penyimpanan CD sebanyak satu
keping. Hal ini bertujuan untuk mengumpulkan semua komponen sistem menjadi satu
tempat agar memudahkan pihak sekolah saat ingin menggunakan pemakaian sistem
aplikasi ini.
Instalasi:
1. Buka CD Room
2. Instal program pendukung XAMPP-WIN32-1.7.2-Installer yang ada di CD Room
tersebut. Pastikan dukungan terhadap aplikasi MySQL dan Apache2 di instal. Proses
ini membutuhkan waktu sekitar 10 menit.
3. Import file SQL. Buka dan ketik pada jendela alamat browser
(http://localhost/phpmyadmin/), pilih icon SQL. Hal ini akan membuka jendela baru,
pilih tab import file, dan klik browse untuk melakukan impor file SQL bernama
DBAkademik.sql yang terdapat di CD Room tersebut dan Klik Go, untuk
menjalankan eksekusi. Proses ini membutuhkan waktu 2 menit. Klik reload mysql
untuk melakukan refresh.
4. Lakukan instalasi berikutnya yakni instal program pendukung mysql-connector-odbc-
5.1.6-win32 yang ada di CD Room Tersebut. Pastikan setelah proses instalasi selesai,
kita melakukan penyesuaian pengaturan terlebih dahulu pada konfigurasi MySQL
Connector ODBC untuk sebagai client.
Langkahnya, yaitu:
- Buka Control Panel
- Klik Performance dan Maintenance
- Klik Administrative Tools
- Klik Data Sources (ODBC)
- Klik Add, Pilih MySQL ODBC 5.1 Driver
- Cari Driver: MySQL ODBC 5.1 Driver dan klik Finish
- Selanjutnya, setting sesuai gambar dibawah ini:
Catetan: atur IP server sebagai berikut: 172.16.119.1
- kemudian klik ok dan klik ok lagi. Setelah di set seperti gambar diatas, akhirnya
proses instalisasi database server selesai.
2. Pada Client
Sebelum Instalasi:
1. Pastikan drive yang dituju cukup memiliki ruang kosong. Bila kurang cukup, anda
sebaiknya memindahkan beberapa program untuk memperluas ruang kosong di drive
anda.
2. Aplikasi sistem informasi ini menggunakan media penyimpanan CD sebanyak satu
keping. Hal ini bertujuan untuk mengumpulkan semua komponen sistem menjadi satu
tempat agar memudahkan pihak sekolah saat ingin menggunakan pemakaian sistem
aplikasi ini.
Instalasi:
1. Buka CD Room
2. Instal program pendukung mysql-connector-odbc-5.1.6-win32 yang ada di CD Room
tersebut. Pastikan setelah proses instalasi selesai, kita melakukan penyesuaian
pengaturan terlebih dahulu pada konfigurasi MySQL Connector ODBC untuk sebagai
client.
3. Lakukan instalasi berikutnya yakni instal program pendukung mysql-connector-odbc-
5.1.6-win32 yang ada di CD Room Tersebut. Setelah proses instalasi berhasil, maka
kita harus melakukan penyesuaian pengaturan pada konfigurasi MySQL Connector
ODBC sebagai server.
Langkahnya, yaitu:
- Buka Control Panel
- Klik Performance dan Maintenance
- Klik Administrative Tools
- Klik Data Sources (ODBC)
- Klik Add, Pilih MySQL ODBC 5.1 Driver
- Cari Driver: MySQL ODBC 5.1 Driver dan klik Finish
- Selanjutnya, setting sesuai gambar dibawah ini:
Catetan: atur IP Client sebagai berikut: 172.16.119.xx
xx bisa merupakan bilangan angka lebih dari 1.
- kemudian klik ok dan klik ok lagi.
4. Setelah melakukan langkah-langkah diatas, baru bisa kita jalankan aplikasi sistem
akademik ini. Tapi sebelumnya, copy kan dulu aplikasi Sistem Informasi Akademik
SDN Rawajati 08 Pagi yang ada di CD Room tadi ke komputer. Kemudian
integrasikan komputer server dengan client menggunakan media jaringan wlan.
PENGGUNAAN APLIKASI
Aplikasi siap digunakan bila komputer server dan client saling terintegrasi dalam
suatu jaringan, dan juga dimana xampp control panel pada komputer server di start kan
apache dan mysql-nya sehingga running. Contoh seperti pada gambar di bawah ini:
Barulah bisa digunakan dengan sempurna aplikasi sistem informasi akademik SDN
Rawajati 08 Pagi berbasis jaringan WLAN ini.
Persentase Hasil Penelitian (Kuisioner I, II dan III)
1. Kuisioner I
No Pertanyaan Persentase
1 Apakah SDN Rawajati 08 Pagi memiliki komputer ?
a. Ya
b. Tidak
100 %
0 %
2 ApakahSDN Rawajati 08 Pagi memiliki beberapa
komputer ?
a. Ya
b. Tidak
100 %
0 %
3 Menurut anda, apakah komputer-komputer yang
sudah tersedia di SDN Rawajati 08 Pagi sudah
dimanfaatkan sebagaimana mestinya?
a. Sudah
b. Belum
70 %
30 %
4 Apakah SDN Rawajati 08 Pagi sudah memiliki
sistem akademik yang terkomputerisasi ?
a. Sudah
b. Belum
0 %
100 %
5 Apakah anda ingin adanya sistem akademik yang
terkomputerisasi berada di SDN Rawajati 08 Pagi ?
a. Ya
b. Tidak
100 %
0 %
Tabel A.1 Pertanyaan dan Hasil Persentase Kuesioner I
Jawaban Soal No
A B C D
1 10 0 - -
2 10 0 - -
3 7 3 - -
4 0 10 - -
5 10 0 - -
Tabel A.2 Hasil Persentase Kuesioner I
0%10%20%30%40%50%60%70%80%90%
100%
1 2 3 4 5
DCBA
Gambar A.1 Diagram Batang Kuisioner I
2. Kuisioner II No Pertanyaan Persentase
1 Menurut Anda, apakah media seperti diatas akan
lebih membantu anda nantinya ?
a. Sangat Membantu
b. Kurang Membantu
c. Tidak Membantu
100 %
0 %
-
2 Bagaimana menurut Anda jika SDN Rawajati 08 Pagi
menerapkan sistem ini melalui Jaringan WLAN ?
a. Membantu dan mungkin saya gunakan
b. Kurang membantu dan tidak berguna
100 %
0 %
3 Menurut anda, seberapa pentingkah faktor-faktor
berikut harus ada sebagai kelengkapan informasi
mengenai akademik ?
a. Sangat Penting b. Penting
c. Tidak Penting d. Sangat tidak Penting
Faktor yang dimaksud, yakni:
3.1 Data Sekolah
3.2 Data Guru
3.3 Data Siswa
3.4 Data KBM
3.5 Data Nilai
70 %
100 %
100 %
80 %
100 %
Tabel A.3 Pertanyaan dan Hasil Persentase Kuesioner II
Jawaban Soal No
A B C D
1 10 0 - -
2 10 0 - -
3.1 7 3 - -
3.2 10 0 - -
3.3 10 0 - -
3.4 8 2 - -
3.5 10 0 - -
Tabel A.4 Hasil Persentase Kuesioner II
0%10%20%30%40%50%60%70%80%90%
100%
1 2 3.1 3.2 3.3 3.4 3.5
DCBA
Gambar A.2 Diagram Batang Kuisioner II
3. Kuisioner III No Pertanyaan Persentase
1 Apakah aplikasi ini mudah dijalankan ?
a. Mudah
b. Cukup Mudah
c. Kurang Mudah
100 %
0 %
0 %
2 Menurut anda, bagaimana tampilan aplikasi secara
keseluruhan ?
a. Menarik
b. Cukup Menarik
c. Tidak Menarik
80 %
20 %
0 %
3 Menurut anda, apakah informasi yang diberikan
dalam aplikasi ini jelas ?
a. Jelas
b. Cukup Jelas
c. Kurang Jelas
100 %
0 %
0 %
4 Menurut anda, apakah informasi yang disediakan
lengkap ?
a. lengkap
b. Cukup lengkap
c. Tidak lengkap
100 %
0 %
0 %
5 Apakah aplikasi ini menjawab kebutuhan Anda
dalam mengumpulkan, memelihara data informasi ?
a. Ya
b. Kurang
c. Tidak
100 %
0 %
0 %
Apakah pendapat Anda setelah melihat aplikasi ini
secara keseluruhan ?
a. Bagus
b. Cukup Bagus
c. Kurang Bagus
100 %
0 %
0 %
Tabel A.5 Pertanyaan dan Hasil Persentase Kuesioner III
Jawaban Soal No
A B C D
1 10 0 - -
2 8 2 - -
3 10 0 - -
4 10 0 - -
5 10 0 - -
6 10 0 - -
Tabel A.6 Hasil Persentase Kuesioner III
0%10%20%30%40%50%60%70%80%90%
100%
1 2 3 4 5 6
DCBA
Gambar A.3 Diagram Batang Kuisioner III
Tampilan dan uraian interface pada aplikasi sistem informasi akademik SDN
Rawajati 08 Pagi adalah sebagai berikut :
1. Login
Gambar 2 Menu Login
Halaman login merupakan halaman yang berfungsi untuk menjaga sistem. Hanya
orang-orang yang memiliki hak akses saja yang dapat menggunakan sistem tersebut.
2. Menu Utama
Gambar 3 Menu Utama
Halaman menu utama merupakan halaman yang berfungsi untuk memberikan
pilihan-pilihan informasi yang dapat di akses. Seperti data ataupun laporan.
3. File Sekolah
Gambar 4 Menu File Profil Sekolah
Gambar 5 Menu File Sarana Sekolah
Gambar 6 Menu File Prestasi Sekolah
Halaman menu file sekolah merupakan halaman yang berisikan informasi tentang
profil sekolah, sarana sekolah serta prestasi-prestasi sekolah. Pada menu file sekolah ini
memuat fungsi dasar dalam pengoperasian sistemnya, seperti menambah, menghapus,
membatali, menyimpan, serta menggunakan fungsi untuk memudahkan pencarian data
pertama, terakhir, sebelumnya ataupun berikutnya dari data yang tersimpan dan juga
penggunaan penyaringan data.
4. File Guru
Gambar 7 Menu File Prestasi Sekolah
Gambar 8 Menu File Prestasi Sekolah
Gambar 9 Menu File Jabatan Guru
Halaman menu file guru merupakan halaman yang berisikan informasi tentang
profil guru, pendidikan guru serta jabatan guru. Pada menu file guru ini memuat fungsi
dasar dalam pengoperasian sistemnya, seperti menambah, menghapus, membatali,
menyimpan, serta menggunakan fungsi untuk memudahkan pencarian data pertama,
terakhir, sebelumnya ataupun berikutnya dari data yang tersimpan dan juga penggunaan
penyaringan data.
5. File Siswa
Gambar 10 Menu File Profil Siswa
Gambar 11 Menu File Data Orang Tua
Gambar 12 Menu File Perkembangan Siswa
Halaman menu file siswa merupakan halaman yang berisikan informasi tentang
profil siswa, data orangtua siswa serta perkembangan siswa. Pada menu file siswa ini
memuat fungsi dasar dalam pengoperasian sistemnya, seperti menambah, menghapus,
membatali, menyimpan, serta menggunakan fungsi untuk memudahkan pencarian data
pertama, terakhir, sebelumnya ataupun berikutnya dari data yang tersimpan dan juga
penggunaan penyaringan data.
6. File KBM
Gambar 13 Menu File Mata Pelajaran
Gambar 14 Menu File Pengajaran
Halaman menu file kbm merupakan halaman yang berisikan informasi tentang
mata pelajaran, dan pengajaran. Pada menu file siswa ini memuat fungsi dasar dalam
pengoperasian sistemnya, seperti menambah, menghapus, membatali, menyimpan, serta
menggunakan fungsi untuk memudahkan pencarian data pertama, terakhir, sebelumnya
ataupun berikutnya dari data yang tersimpan dan juga penggunaan penyaringan data.
7. File Nilai
Gambar 15 Menu File Nilai Siswa
Gambar 16 Menu File Nilai Pelajaran
Halaman menu file siswa merupakan halaman yang berisikan informasi tentang
nilai siswa, dan nilai pelajaran. Pada menu file siswa ini memuat fungsi dasar dalam
pengoperasian sistemnya, seperti menambah, menghapus, membatali, menyimpan, serta
menggunakan fungsi untuk memudahkan pencarian data pertama, terakhir, sebelumnya
ataupun berikutnya dari data yang tersimpan dan juga penggunaan penyaringan data.
8. Report Sekolah
Gambar 17 Menu Report Sekolah
Gambar 18 Bentuk Laporan Keseluruhan Sekolah
Gambar 19 Bentuk Laporan Data Prestasi
Halaman menu report sekolah merupakan halaman yang berisikan informasi yang
hendak di cetak yakni informasi tersebut ialah informasi tentang laporan sekolah, dan
laporan prestasi sekolah.
9. Report Guru
Gambar 20 Menu Report Guru
Gambar 21 Bentuk Laporan Biodata Guru
Halaman menu report guru merupakan halaman yang berisikan informasi yang
hendak di cetak yakni informasi tersebut ialah informasi tentang laporan biodata semua
guru, dan laporan guru yang dikehendaki.
10. Report Siswa
Gambar 22 Menu Report Siswa
Gambar 23 Bentuk Laporan Biodata Siswa
Halaman menu report siswa merupakan halaman yang berisikan informasi yang
hendak di cetak yakni informasi tersebut ialah informasi tentang laporan biodata semua
siswa, dan laporan siswa yang dikehendaki.
11. Report KBM
Gambar 24 Menu Report KBM
Gambar 25 Bentuk Laporan KBM
Halaman menu report KBM merupakan halaman yang berisikan informasi yang
hendak di cetak yakni informasi tersebut ialah informasi tentang laporan biodata semua
data pelajaran, dan laporan data pelajaran yang dikehendaki.
12. Report Nilai
Gambar 26 Menu Report Nilai
Gambar 27 Bentuk Laporan Nilai Pelajaran
Gambar 25 Bentuk Laporan Nilai Siswa
Halaman menu report nilai merupakan halaman yang berisikan informasi yang
hendak di cetak yakni informasi tersebut ialah informasi tentang laporan nilai siswa, dan
laporan nilai pelajaran.
13. Exit User
Gambar 22 Menu Exit User
Menu exit user berfungsi untuk mengarahkan ke halaman login.
14. Exit Program
Gambar 22 Menu Exit Program
Menu exit program berfungsi sebagai pintu keluar sistem.
DAFTAR ISI
Halaman Judul ..................................................................................................i
Kata Pengantar .................................................................................................ii
Daftar Isi ............................................................................................................iii
Daftar Gambar ..................................................................................................iv
A. Latar Belakang Masalah ...........................................................................1
B. Tujuan .......................................................................................................1
C. Tahapan Proses Pengembangan Sistem ....................................................2
1. Analisis Sistem ....................................................................................2
2. Perancangan Sistem ............................................................................2
3. Kode ....................................................................................................2
4. Pengujian .............................................................................................3
D. Metode Pengumpulan Data ......................................................................3
1. Studi Lapangan ...................................................................................3
2. Studi Pustaka .......................................................................................3
3. Studi Literatur .....................................................................................3
4. Studi Kelayakan ...................................................................................3
E. Alokasi Waktu ..........................................................................................4
F. Output Kegiatan ........................................................................................4
G. Struktur Navigasi .....................................................................................4
H. Interface Aplikasi .....................................................................................5
I. Instalisasi Komponen Sistem ...................................................................19
1. Pada Server .........................................................................................19
2. Pada Client ..........................................................................................20
J. Penggunaan Aplikasi ................................................................................23
Prodi TI & SI Fakultas Sains dan Teknologi 1
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
A. LATAR BELAKANG MASALAH
Dengan kehadiran komputer di SDN Rawajati 08 Pagi akan sangat
menunjang efisiensi kinerja sehingga akan mendapatkan dampak yang positif didalam
suatu aktifitas sekolah tersebut.
Saat ini, dalam proses manajemen akademik di SDN Rawajati 08 Pagi
masih secara manual dalam penanganan pendataan akademiknya. sudah tentu cara
tersebut tidak efisien baik dari segi tenaga maupun waktu.
Berdasarkan dari sistem manual yang terdapat di SDN Rawajati tersebut,
peneliti ingin memberikan suatu solusi dengan mengembangkan dan mengaplikasikan
suatu alur kerja sistem akademik berdasarkan sistem akademik manual yang sudah
ada pada SDN Rawajati 08 Pagi, dan membuat sistem basis data yang akan digunakan
dalam aplikasi akademik yang terkomputerisasi, user interface untuk mengelola basis
data tersebut, dan aplikasi akademik yang terkomputerisasi dengan baik antara sistem
basis data, user interface, dan user itu sendiri.
Peneliti juga melakukan penggunaan media jaringan WLAN dalam
pengembangan sistemnya untuk memberikan solusi optimal yang telah
terkomputerisasi, dengan tujuan agar pengembangan sistem informasi ini tidak hanya
digunakan oleh satu komputer saja (stand alone) melainkan juga dapat diakses oleh
beberapa komputer, sehingga semua komputer yang terhubung dapat saling
berkomunikasi dan berbagi resource.
B. TUJUAN
Tujuan dari diadakannya penelitian dan pengembangan aplikasi sistem
informasi akademik ini adalah untuk:
1. Mengembangkan suatu perangkat lunak sistem informasi tentang pendataan
akademik dalam suatu kelompok database dengan menggunakan suatu aplikasi.
Prodi TI & SI Fakultas Sains dan Teknologi 2
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
2. Kepala sekolah, guru, maupun para staf lainnya dapat memperoleh informasi data
dengan proses yang cepat dan tepat.
3. Untuk membantu kepala sekolah, guru, maupun para staf sekolah lainnya dalam
menyajikan data akademik sekolah sehingga dapat memenuhi kebutuhan dalam
pencarian dan penyajian informasi yang berhubungan dengan data akademik
sekolah itu sendiri.
4. Mengembangkan suatu perangkat lunak sistem informasi akademik ini menjadi
suatu aplikasi yang dapat diakses oleh beberapa komputer yang berbasiskan
jaringan WLAN, sehingga memudahkan user dalam mengaksesnya.
C. TAHAPAN PROSES PENGEMBANGAN SISTEM
Metode pengembangan sistem yang digunakan pada pengembangan sistem
informasi akademik adalah Linear Sequential Model atau sering juga disebut sebagai
model waterfall. Adapun tahapan-tahapan dalam waterfall yaitu: Tahap Rekayasa
Sistem, Tahap Analisis, Tahap Perancangan, Tahap Kode, dan Tahap Pengujian.
1. Analisis Sistem (Analysis)
Tahap analisis sistem adalah proses untuk mengumpulkan kebutuhan yang
diperlukan untuk mengembangkan suatu sistem informasi. Pada penelitian ini,
tahap analisis sistem di uraikan menjadi :
2. Perancangan Sistem (Design)
Tahap perancangan sistem adalah proses dimana kebutuhan yang telah di
dapat pada tahap analisis ditransformasikan menjadi model sistem sehingga
mudah di buat menjadi aplikasi yang sesuai dengan kebutuhan sekolah.
3. Kode (Code)
Tahap ini merupakan tahap dimana perancangan yang telah dilakukan di
transformasikan melalui proses coding menggunakan bahasa pemrograman
sehingga terbentuk aplikasi sistem informasi akademik.
Prodi TI & SI Fakultas Sains dan Teknologi 3
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
4. Pengujian (Testing)
Pengujian merupakan tahap dimana aplikasi di uji coba.
D. METODE PENGUMPULAN DATA
Berikut beberapa proses yang dilalui peneliti dalam pengumpulan data, yaitu:
1. Studi Lapangan
• Wawancara
Metode pengumpulan data dengan mengajukan pertanyaan-pertanyaan
yang berhubungan dengan kegiatan penelitian.
• Observasi (Pengamatan)
Pengumpulan data dan informasi dengan cara meninjau dan
melakukan pengamatan secara langsung ke objek penelitian.
• Kuasioner
Pengumpulan data dan informasi dengan cara memberikan kuisioner
kepada beberapa guru untuk mendapatkan kebutuhan dan masukan dari Guru
SDN Rawajati 08 Pagi.
2. Studi Pustaka
Pengumpulan data dengan cara mengambil dari sumber-sumber media
cetak maupun elektronik yang dapat dijadikan acuan penelitian.
3. Studi Literatur
Pengumpulan data dengan mengambil dari sebuah perbandingan studi
literatur sejenis yang erat hubungannya dengan kegiatan penelitian.
4. Studi Kelayakan
Melakukan Studi kelayakan, ini diperlukan untuk menilai apakah aplikasi
yang dibuat ini layak untuk dikembangkan dengan mempertimbangkan beberapa
aspek yang mencakup kelayakan teknis, kelayakan ekonomi, kelayakan hukum
dan etika, kelayakan operasional maupun kelayakan waktu.
Prodi TI & SI Fakultas Sains dan Teknologi 4
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
E. ALOKASI WAKTU
F. OUTPUT KEGIATAN
Penelitian ini akan menghasilkan sebuah aplikasi sistem informasi akademik
berbasis jaringan wlan sebagai media pencarian dan penyajian informasi yang
berhubungan dengan data akademik di SDN Rawajati 08 pagi.
G. STRUKTUR NAVIGASI
Gambar 1 Struktur Menu Sistem Informasi Akademik SDN Rawajati
08 Pagi Berbasis WLAN
Maret
2010
April
2010
Mei
2010
Juni
2010
Juli
2010
Agustus
2010
Minggu Minggu Minggu Minggu Minggu Minggu
Pengembangan
Aplikasi
dengan
Waterfall 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4
Analisis sistem
Perancangan
Pengkodean
Pengujian
Prodi TI & SI Fakultas Sains dan Teknologi 5
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
H. INTERFACE APLIKASI
Tampilan dan uraian interface pada aplikasi sistem informasi akademik
adalah sebagai berikut :
1. Login
Gambar 2 Menu Login
Halaman login merupakan halaman yang berfungsi untuk menjaga sistem.
Hanya orang-orang yang memiliki hak akses saja yang dapat menggunakan sistem
tersebut.
Prodi TI & SI Fakultas Sains dan Teknologi 6
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
2. Menu Utama
Gambar 3 Menu Utama
Halaman menu utama merupakan halaman yang berfungsi untuk
memberikan pilihan-pilihan informasi yang dapat di akses. Seperti data ataupun
laporan.
Prodi TI & SI Fakultas Sains dan Teknologi 7
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
3. File Sekolah
Gambar 4 Menu File Profil Sekolah
Gambar 5 Menu File Sarana Sekolah
Prodi TI & SI Fakultas Sains dan Teknologi 8
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
Gambar 6 Menu File Prestasi Sekolah
Halaman menu file sekolah merupakan halaman yang berisikan informasi
tentang profil sekolah, sarana sekolah serta prestasi-prestasi sekolah. Pada menu
file sekolah ini memuat fungsi dasar dalam pengoperasian sistemnya, seperti
menambah, menghapus, membatali, menyimpan, serta menggunakan fungsi untuk
memudahkan pencarian data pertama, terakhir, sebelumnya ataupun berikutnya
dari data yang tersimpan dan juga penggunaan penyaringan data.
Prodi TI & SI Fakultas Sains dan Teknologi 9
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
4. File Guru
Gambar 7 Menu File Guru
Gambar 8 Menu File Pendidikan Guru
Prodi TI & SI Fakultas Sains dan Teknologi 10
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
Gambar 9 Menu File Jabatan Guru
Halaman menu file guru merupakan halaman yang berisikan informasi
tentang profil guru, pendidikan guru serta jabatan guru. Pada menu file guru ini
memuat fungsi dasar dalam pengoperasian sistemnya, seperti menambah,
menghapus, membatali, menyimpan, serta menggunakan fungsi untuk
memudahkan pencarian data pertama, terakhir, sebelumnya ataupun berikutnya
dari data yang tersimpan dan juga penggunaan penyaringan data.
Prodi TI & SI Fakultas Sains dan Teknologi 11
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
5. File Siswa
Gambar 10 Menu File Profil Siswa
Gambar 11 Menu File Data Orang Tua
Prodi TI & SI Fakultas Sains dan Teknologi 12
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
Gambar 12 Menu File Perkembangan Siswa
Halaman menu file siswa merupakan halaman yang berisikan informasi
tentang profil siswa, data orangtua siswa serta perkembangan siswa. Pada menu
file siswa ini memuat fungsi dasar dalam pengoperasian sistemnya, seperti
menambah, menghapus, membatali, menyimpan, serta menggunakan fungsi untuk
memudahkan pencarian data pertama, terakhir, sebelumnya ataupun berikutnya
dari data yang tersimpan dan juga penggunaan penyaringan data.
Prodi TI & SI Fakultas Sains dan Teknologi 13
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
6. File KBM
Gambar 13 Menu File Mata Pelajaran
Gambar 14 Menu File Pengajaran
Prodi TI & SI Fakultas Sains dan Teknologi 14
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
Halaman menu file kbm merupakan halaman yang berisikan informasi
tentang mata pelajaran, dan pengajaran. Pada menu file siswa ini memuat fungsi
dasar dalam pengoperasian sistemnya, seperti menambah, menghapus, membatali,
menyimpan, serta menggunakan fungsi untuk memudahkan pencarian data
pertama, terakhir, sebelumnya ataupun berikutnya dari data yang tersimpan dan
juga penggunaan penyaringan data.
7. File Nilai
Gambar 15 Menu File Nilai Siswa
Prodi TI & SI Fakultas Sains dan Teknologi 15
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
Gambar 16 Menu File Nilai Pelajaran
Halaman menu file siswa merupakan halaman yang berisikan informasi
tentang nilai siswa, dan nilai pelajaran. Pada menu file siswa ini memuat fungsi
dasar dalam pengoperasian sistemnya, seperti menambah, menghapus, membatali,
menyimpan, serta menggunakan fungsi untuk memudahkan pencarian data
pertama, terakhir, sebelumnya ataupun berikutnya dari data yang tersimpan dan
juga penggunaan penyaringan data.
Prodi TI & SI Fakultas Sains dan Teknologi 16
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
8. Report Sekolah
Gambar 17 Menu Report Sekolah
Halaman menu report sekolah merupakan halaman yang berisikan
informasi yang hendak di cetak yakni informasi tersebut ialah informasi tentang
laporan sekolah, dan laporan prestasi sekolah.
9. Report Guru
Gambar 18 Menu Report Guru
Halaman menu report guru merupakan halaman yang berisikan informasi
yang hendak di cetak yakni informasi tersebut ialah informasi tentang laporan
biodata semua guru, dan laporan guru yang dikehendaki.
Prodi TI & SI Fakultas Sains dan Teknologi 17
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
10. Report Siswa
Gambar 19 Menu Report Siswa
Halaman menu report siswa merupakan halaman yang berisikan informasi
yang hendak di cetak yakni informasi tersebut ialah informasi tentang laporan
biodata semua siswa, dan laporan siswa yang dikehendaki.
11. Report KBM
Gambar 20 Menu Report KBM
Halaman menu report KBM merupakan halaman yang berisikan informasi
yang hendak di cetak yakni informasi tersebut ialah informasi tentang laporan
biodata semua data pelajaran, dan laporan data pelajaran yang dikehendaki.
Prodi TI & SI Fakultas Sains dan Teknologi 18
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
12. Report Nilai
Gambar 21 Menu Report Nilai
Halaman menu report nilai merupakan halaman yang berisikan informasi
yang hendak di cetak yakni informasi tersebut ialah informasi tentang laporan
nilai siswa, dan laporan nilai pelajaran.
13. Exit User
Menu exit user berfungsi untuk mengarahkan ke halaman login.
14. Exit Program
Menu exit program berfungsi sebagai pintu keluar sistem.
Prodi TI & SI Fakultas Sains dan Teknologi 19
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
I. INSTALISASI KOMPONEN SISTEM
1. Pada Server
Sebelum Instalasi:
1. Pastikan drive yang dituju cukup memiliki ruang kosong. Bila kurang cukup,
anda sebaiknya memindahkan beberapa program untuk memperluas ruang
kosong di drive anda.
2. Aplikasi sistem informasi ini menggunakan media penyimpanan CD sebanyak
satu keping. Hal ini bertujuan untuk mengumpulkan semua komponen sistem
menjadi satu tempat agar memudahkan pihak sekolah saat ingin menggunakan
pemakaian sistem aplikasi ini.
Instalasi:
1. Buka CD Room
2. Instal program pendukung XAMPP-WIN32-1.7.2-Installer yang ada di CD
Room tersebut. Pastikan dukungan terhadap aplikasi MySQL dan Apache2 di
instal. Proses ini membutuhkan waktu sekitar 10 menit.
3. Import file SQL. Buka dan ketik pada jendela alamat browser
(http://localhost/phpmyadmin/), pilih icon SQL. Hal ini akan membuka
jendela baru, pilih tab import file, dan klik browse untuk melakukan impor file
SQL bernama DBAkademik.sql yang terdapat di CD Room tersebut dan Klik
Go, untuk menjalankan eksekusi. Proses ini membutuhkan waktu 2 menit.
Klik reload mysql untuk melakukan refresh.
4. Lakukan instalasi berikutnya yakni instal program pendukung mysql-
connector-odbc-5.1.6-win32 yang ada di CD Room Tersebut. Pastikan setelah
proses instalasi selesai, kita melakukan penyesuaian pengaturan terlebih
dahulu pada konfigurasi MySQL Connector ODBC untuk sebagai client.
Langkahnya, yaitu:
- Buka Control Panel
- Klik Performance dan Maintenance
Prodi TI & SI Fakultas Sains dan Teknologi 20
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
- Klik Administrative Tools
- Klik Data Sources (ODBC)
- Klik Add, Pilih MySQL ODBC 5.1 Driver
- Cari Driver: MySQL ODBC 5.1 Driver dan klik Finish
- Selanjutnya, setting sesuai gambar dibawah ini:
Catetan: atur IP server sebagai berikut: 172.16.119.1
- kemudian klik ok dan klik ok lagi. Setelah di set seperti gambar diatas,
akhirnya proses instalisasi database server selesai.
2. Pada Client
Sebelum Instalasi:
1. Pastikan drive yang dituju cukup memiliki ruang kosong. Bila kurang cukup,
anda sebaiknya memindahkan beberapa program untuk memperluas ruang
kosong di drive anda.
Prodi TI & SI Fakultas Sains dan Teknologi 21
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
2. Aplikasi sistem informasi ini menggunakan media penyimpanan CD sebanyak
satu keping. Hal ini bertujuan untuk mengumpulkan semua komponen sistem
menjadi satu tempat agar memudahkan pihak sekolah saat ingin menggunakan
pemakaian sistem aplikasi ini.
Instalasi:
1. Buka CD Room
2. Instal program pendukung mysql-connector-odbc-5.1.6-win32 yang ada di CD
Room tersebut. Pastikan setelah proses instalasi selesai, kita melakukan
penyesuaian pengaturan terlebih dahulu pada konfigurasi MySQL Connector
ODBC untuk sebagai client.
3. Lakukan instalasi berikutnya yakni instal program pendukung mysql-
connector-odbc-5.1.6-win32 yang ada di CD Room Tersebut. Setelah proses
instalasi berhasil, maka kita harus melakukan penyesuaian pengaturan pada
konfigurasi MySQL Connector ODBC sebagai server.
Langkahnya, yaitu:
- Buka Control Panel
- Klik Performance dan Maintenance
- Klik Administrative Tools
- Klik Data Sources (ODBC)
- Klik Add, Pilih MySQL ODBC 5.1 Driver
- Cari Driver: MySQL ODBC 5.1 Driver dan klik Finish
- Selanjutnya, setting sesuai gambar dibawah ini:
Prodi TI & SI Fakultas Sains dan Teknologi 22
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
Catetan: atur IP Client sebagai berikut: 172.16.119.xx
xx bisa merupakan bilangan angka lebih dari 1.
- kemudian klik ok dan klik ok lagi.
4. Setelah melakukan langkah-langkah diatas, baru bisa kita jalankan aplikasi
sistem akademik ini. Tapi sebelumnya, copy kan dulu aplikasi Sistem
Informasi Akademik SDN Rawajati 08 Pagi yang ada di CD Room tadi ke
komputer. Kemudian integrasikan komputer server dengan client
menggunakan media jaringan wlan.
APLIKASI SISTEM INFORMASI AKADEMIK Berbasis Jaringan WLAN
Prodi TI & SI Fakultas Sains dan Teknologi 23
J. PENGGUNAAN APLIKASI
Aplikasi siap digunakan bila komputer server dan client saling terintegrasi
dalam suatu jaringan, dan juga dimana xampp control panel pada komputer server di
start kan apache dan mysql-nya sehingga running. Contoh seperti pada gambar di
bawah ini:
Barulah bisa digunakan dengan sempurna aplikasi sistem informasi
akademik ini.
Jakarta, 26 Agustus 2010
Nomor : -
Lampiran : -
Perihal : Keterangan Riset
Kepada Yth.
Ketua Program Studi Teknik Informatika
UIN Syarif Hidayatullah
Jln. Ir. H. Juanda No. 95 Ciputat 15412
Menindak Lanjuti surat Saudara No. Un.01/F9/TL/00/1463/2010 tanggal
15 Maret 2010 perihal Permohonan Penelitian dengan ini saya beritahukan bahwa:
Nama : Indah Dwijayanthi Nirmala
NIM : 106091002935
Jurusan : Teknik Informatika
Judul Penelitian : Pengembangan Sistem Informasi Akademik SDN
Rawajati 08 pagi Berbasis Jaringan WLAN
Adalah benar telah melaksanakan Riset di SDN Rawajati 08 Pagi Jakarta Selatan,
mulai tanggal 15 Maret 2010 sampai dengan 26 Agustus 2010.
Demikian surat keterangan ini disampaikan, untuk dipergunakan sebaik-
baiknya dan sebagaimana mestinya.
Kepala Sekolah SDN Rawajati 08 pagi
Dra. Hj. Nurlaela Chaerani, M.Pd
Nip. 131459958
Jakarta, 26 Agustus 2010
Nomor : -
Lampiran : -
Perihal : Penerimaan hasil penelitian
Kepada Yth.
Ibu Dra. Hj. Nurlaela Chaerani, M.Pd
Selaku Kepala Sekolah SDN Rawajati 08 pagi
Dengan terlampirnya surat ini, peneliti melampirkan hasil penelitian
sebagai berikut:
Nama : Indah Dwijayanthi Nirmala
NIM : 106091002935
Jurusan : Teknik Informatika
Judul Penelitian : Pengembangan Sistem Informasi Akademik
SDN Rawajati 08 pagi Berbasis Jaringan WLAN
Aplikasi : Sistem Informasi Akademik
Metode yang digunakan : - Metode Pengumpulan Data
- Metode Pengembangan Sistem “Waterfall”
Waktu Penyelesaian Penelitian : 15 Maret 2010 sampai dengan 26 Agustus 2010
Demikian surat keterangan ini disampaikan, untuk dipergunakan sebaik-
baiknya dan sebagaimana mestinya.
Kepala Sekolah SDN Rawajati 08 pagi Mahasiswa
Dra. Hj. Nurlaela Chaerani, M.Pd Indah Dwijayanthi Nirmala