Tugas Akhir Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika

Gratis

0
0
127
8 months ago
Preview
Full text

  

SISTEM SINKRONISASI DATA BERBASIS TEKS

( Studi Kasus : Pendataan Sarana Prasarana Sekolah

Se-Kabupaten Klaten )

  

Tugas Akhir

Diajukan untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik

Jurusan Teknik Informatika

  

Oleh:

TH Ria Puspita Sari

025314045

JURUSAN TEKNIK INFORMATIKA

  

FAKULTAS TEKNIK

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

2007

  TEXT BASED DATA SYNCHRONIZATION SYSTEM ( Case Study : School Infrastructure Data Collection In Regency Of Klaten ) A Thesis Presented as Partial Fulfillment of the Requirements to Obtain the Sarjana Teknik Degree in Department of Informatics Technology By: TH Ria Puspita Sari 025314045 DEPARTMENT OF INFORMATICS TECHNOLOGY FACULTY OF ENGINEERING SANATA DHARMA UNIVERSITY YOGYAKARTA 2007

  Ia m e m b ua t se g a la se sua tu inda h pa da wa ktunya (Pe ng kho tb a h 3:11) To da y m ust b e tte r tha n ye ste rda y,,, a nd to m m o ro w m ust b e tte r tha n to da y Be Yo ur Se lf Ha rg a ila h hidup da n ja la ni se b a ik ya ng kita m a m pu Kupersembahkan kary a kecilku ini untuk : Jesus Christ,

  YOU are saviour of my soul Bunda Maria dan Santa Theresia,

   Atas berk at dan k asihny a, mak asi uda mau ndengerin curhatk u

   Ay ah Bunda dan Ey ang, Inilah ungk apan rasa hormat dan bak tik u

   S iska Thank s f or y our love ‘n spirit, GBU

   Alex Thank s f or every things

   Abed, Ty as, Eko, Oa, Icha, Wulan, Adi, Felix, Rachel Thank s a lot ‘n GBU all

   Rm. Pras, Rm. Pri, Mami Toble, Endah, Mas Angga, Adit, Phe, Niken Mak asih atas doany a

   Almamater tercinta

PERNYATAAN KEASLIAN KARYA

  Saya menyatakan dengan sesungguhnya bahwa tugas akhir yang saya tulis ini tidak memuat karya atau bagian karya orang lain, kecuali yang telah disebutkan dalam kutipan dan daftar pustaka, sebagaimana layaknya karya ilmiah.

  Yogyakarta, 7 September 2007 Penulis

  TH Ria Puspita Sari

  

ABSTRAKSI

  Sarana prasarana pada tiap sekolah sangat diperlukan untuk mendukung kegiatan belajar mengajar. Tanpa sarana prasarana yang memadai, kegiatan belajar mengajar tidak nyaman dan memungkinkan guru dan siswa tidak dapat berkonsentrasi dalam melaksanakan kegiatan tersebut. Tiap sekolah perlu melakukan pendataan sarana prasarana sekolah yang selanjutnya data tersebut dilaporkan kepada Dinas Pendidikan Kabupaten dan Departemen Pendidikan Nasional.

  Sistem ini dikembangkan dengan menggunakan teknologi Java Server Pages (JSP) dan MySQL sebagai database-nya. Aplikasi sistem ini menerapkan metodologi analisis dan desain terstruktur.

  Hasil akhir yang diperoleh adalah sebuah Sistem Sinkronisasi Data Berbasis Teks yang secara umum dapat berjalan dengan baik sehingga tidak menutup kemungkinan untuk diterapkan pada kondisi yang sesungguhnya.

  

ABSTRACT

  School infrastructure is crucial in teaching-learning activities. Without any suficient infrastructure, the teaching-learning activities will not be comfortable and provoke less-concentration on the teacher and student in doing the activity. Every school needs to do data collection for their infrastructure and report the data to both Regional Education Department and National Education Department.

  This system is developed using Java Server Pages (JSP) and MySQL technology as the database. The system applies analytical methodology and structured design.

  The final result will be a Text-Based Data Syncronization System which is able to be employed in well condotion in general,and provides the possibility to be applied in the real condition

KATA PENGANTAR

  Puji dan syukur penulis haturkan kepada Tuhan Yesus Kristus, karena rahmat dan karunia-Nya penulis dapat menyelesaikan tugas akhir dengan baik. Tugas akhir yang berjudul Sistem Sinkronisasi Data Berbasis Teks Studi Kasus : Pendataan

  

Sarana Prasarana Sekolah Se-Kabupaten Klaten disusun untuk memenuhi salah

  satu syarat dalam menyelesaikan program studi dan untuk memperoleh gelar Sarjana Teknik (S1) pada jurusan Teknik Informatika di Universitas Sanata Dharma.

  Penulis juga mengucapkan terima kasih atas dukungan, bimbingan, petunjuk, kerja sama, kritik maupun saran dalam penulisan tugas akhir ini kepada :

  1. DR. Ir. P. Wiryono Priyotamtama, S.J. selaku Rektor Universitas Sanata Dharma.

  2. Ir. Greg. Heliarko S.J., S.S., B.S.T., M.A., M.Sc. selaku Dekan Fakulatas Teknik Universitas Sanata Dharma.

  3. Ibu Agnes Maria Polina, S.Kom, M.Sc. selaku Ketua Jurusan Teknik Informatika Universitas Sanata Dharma dan Dosen Pembimbing Akademik angkatan 2002 serta Dosen Pembimbing I dalam penulisan tugas akhir yang telah memberikan pengarahan dan saran selama masa studi dan membimbing penulisan tugas akhir ini.

  4. Bapak Bernardinus Sri Widodo, S.T. selaku Dosen Pembimbing II dalam penulisan tugas akhir yang telah membimbing selama penulisan tugas akhir.

  5. Bapak Alb. Agung Hadhiatma, S.T., M.T. dan Bapak JB. Budi Darmawan, S.T., M.Sc. selaku penguji tugas akhir.

  6. Bapak AY. Puji Santosa, Ibu C. Sri Wahyuningsih, dan Eyang Putri C. Sri Sayekti yang penulis sayangi dan hormati, yang telah mencurahkan segenap kasih sayang dan perhatian yang tulus kepada penulis.

  7. Siska dan saudara-saudaraku, yang selalu mengasihi dan menyayangiku.

  8. Alex yang selalu memberikan semangat kepada penulis untuk menyelesaikan tugas akhir ini.

  9. Romo Pras dan Romo Pri, yang memberi semangat pada penulis. Terima kasih berkatnya.

  10. Rekan-rekan Teknik Informatika, khususnya angkatan 2002 yang selama ini membantu, mendukung dan mendorong penulis untuk menyelesaikan tugas akhir ini.

  11. Seluruh karyawan Fakultas Teknik dan laboran Jurusan Teknik Informatika, maaf kalo sering merepotkan.

  12. Teman-teman kos Caritas, Kak Enink, Kak Desi, Ika Ndut, Dwi Moon, Siska, Monic Menil, Siska Doraemon, Fanny, Kak Mira, Mb Diah, Angga, Siska K, Furi, Anggun, dan Putri, terima kasih dukungan dan persahabatan kalian.

  13. Sobatku Endah, Mas Angga, Adit, Bang Usman, D’ Niken, Phe, Mami Toble, Pande Made, Kristi, Yohana, terima kasih dukungan dan persahabatan kalian.

  Yudho, Gwendy, makasi da bantuin. Nur, Tika makasi pinjeman bukunya. Alene, makasi bantuannya.

  14. Semua pihak yang tidak dapat penulis sebutkan satu per satu yang telah banyak membantu penulis dalam menyelesaikan tugas akhir ini.

  15. Thanks GOD, ini adalah hadiah yang indah di hari ulang tahun peri kecil.

  Thank you for your love, kini peri kecil akan kembali terbang untuk melanjutkan kehidupan yang lebih berarti dan bermakna.

  Akhir kata, penulis berharap semua pihak dapat memberikan kritik dan saran yang membangun di masa mendatang. Semoga tugas akhir yang sederhana dan jauh dari sempurna ini dapat memberi manfaat bagi semua pihak yang membutuhkan.

  Yogyakarta, September 2007 Penulis

  

DAFTAR ISI

  HALAMAN JUDUL .................................................................................. i HALAMAN PERSETUJUAN .................................................................... iii HALAMAN PENGESAHAN ..................................................................... iv HALAMAN MOTO DAN PERSEMBAHAN ............................................ v HALAMAN PERNYATAAN KEASLIAN KARYA .................................. vi ABSTRAKSI .............................................................................................. vii ABSTRACT ............................................................................................... viii KATA PENGANTAR ................................................................................ ix DAFTAR ISI .............................................................................................. xii DAFTAR TABEL ...................................................................................... xviii DAFTAR GAMBAR .................................................................................. xix

  BAB I PENDAHULUAN 1.1 Latar Belakang Masalah .....................................................

  1 1.2 Rumusan Masalah ...............................................................

  2 1.3 Batasan Masalah .................................................................

  2 1.4 Tujuan Penelitian ................................................................

  3 1.5 Metodologi Penelitian .........................................................

  3 1.6 Sistematika Penulisan .........................................................

  4

  BAB II LANDASAN TEORI 2.1 Sistem, Informasi, dan Sistem Informasi...............................

  13 2.5 HTML (Hypertext Markup Language) .................................

  18 3.1.2 Orang yang Terlibat Dalam Sistem .............................

  18 3.1.1.2 Metode Pengumpulan Kebutuhan ...................

  18 3.1.1.1 Prosedur..........................................................

  18 3.1.1 Prosedur dan Metode Pengumpulan Kebutuhan ..........

  16 BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem ....................................................................

  15 2.7 MySQL ..............................................................................

  13 2.6 Java Server Pages (JSP) .....................................................

  8 2.4 Database ............................................................................

  6 2.1.1 Sistem ........................................................................

  8 2.3 Pemodelan Proses ...............................................................

  8 2.2.3 Physical Design .........................................................

  7 2.2.2 Logical Design ...........................................................

  7 2.2.1 Conceptual Design .....................................................

  7 2.2 Pemodelan Data ..................................................................

  6 2.1.3 Sistem Informasi .........................................................

  6 2.1.2 Informasi ...................................................................

  19

  3.1.3 Gambaran Umum Sistem ...........................................

  19 3.1.4 Analisis Kebutuhan ....................................................

  20 3.1.4.1 Use Case Diagram .........................................

  20 3.1.4.2 Pemodelan Proses (Data Flow Diagram) .......

  23 3.1.5 Pemodelan Data (Conceptual Database Design) ........

  25 3.2 Perancangan Sistem ............................................................

  26 3.2.1 Desain Database .........................................................

  26 3.2.2 Desain Tabel ..............................................................

  27 3.2.3 Desain Menu Pengguna ..............................................

  30 BAB IV IMPLEMENTASI SISTEM 4.1 Perangkat Kebutuhan Sistem ..............................................

  44 4.2 Pembuatan Database MySQL .............................................

  44 4.2.1 Tabel Alat_pendidikan ...............................................

  44 4.2.2 Tabel Barang ..............................................................

  45 4.2.3 Tabel Buku ................................................................

  45 4.2.4 Tabel Kendaraan ........................................................

  45 4.2.5 Tabel Ruang ...............................................................

  46 4.2.6 Tabel Sekolah ............................................................

  46 4.2.7 Tabel Tanah ...............................................................

  47 4.3 Koneksi ke Database ...........................................................

  47

  4.4 Validasi Pengguna ..............................................................

  65 4.5.11 Halaman Hapus Data Tanah ......................................

  74 4.5.19 Halaman Ubah Data Buku .........................................

  74 4.5.18 Halaman Tambah Data Buku .....................................

  72 4.5.17 Halaman Detail Data Buku ........................................

  71 4.5.16 Halaman Data Buku ..................................................

  71 4.5.15 Halaman Hapus Data Ruang ......................................

  70 4.5.14 Halaman Ubah Data Ruang .......................................

  69 4.5.13 Halaman Tambah Data Ruang ...................................

  68 4.5.12 Halaman Data Ruang ................................................

  63 4.5.10 Halaman Ubah Data Tanah ........................................

  48 4.5 Antar Muka ........................................................................

  61 4.5.9 Halaman Tambah Data Tanah .....................................

  59 4.5.8 Halaman Detail Data Tanah .......................................

  57 4.5.7 Halaman Data Tanah ..................................................

  55 4.5.6 Halaman Ubah Data Sekolah ......................................

  52 4.5.5 Halaman Detail Data Sekolah .....................................

  51 4.5.4 Halaman Data Sekolah ...............................................

  49 4.5.3 Halaman Utaman Admin Dinas ..................................

  48 4.5.2 Halaman Utama Admin Sekolah ................................

  48 4.5.1 Halaman Login ..........................................................

  75

  4.5.20 Halaman Hapus Data Buku ........................................

  85 4.5.32 Halaman Ubah Data Kendaraan ................................

  91 4.5.40 Halaman Simpan Data ...............................................

  90 4.5.39 Halaman Hasil Pencarian ..........................................

  89 4.5.38 Halaman Pencarian ...................................................

  89 4.5.37 Halaman Hapus Data User ........................................

  88 4.5.36 Halaman Ubah Data User ..........................................

  87 4.5.35 Halaman Tambah Data User ......................................

  86 4.5.34 Halaman Data User ...................................................

  85 4.5.33 Halaman Hapus Data Kendaraan ...............................

  84 4.5.31 Halaman Tambah Data Kendaraan ............................

  75 4.5.21 Halaman Data Barang ...............................................

  83 4.5.30 Halaman Detail Data Kendaraan ...............................

  82 4.5.29 Halaman Data Kendaraan ..........................................

  81 4.5.28 Halaman Hapus Data Alat Pendidikan .......................

  81 4.5.27 Halaman Ubah Data Alat Pendidikan ........................

  80 4.5.26 Halaman Tambah Data Alat Pendidikan .....................

  79 4.5.25 Halaman Data Alat Pendidikan ..................................

  78 4.5.24 Halaman Hapus Data Barang .....................................

  78 4.5.23 Halaman Ubah Data Barang ......................................

  76 4.5.22 Halaman Tambah Data Barang ..................................

  92

  4.5.41 Halaman Upload Data ...............................................

  94 4.5.42 Halaman Status Simpan Data ....................................

  96 4.5.43 Halaman Status Upload Data .....................................

  97 4.5.44 Logout ......................................................................

  98 BAB V ANALISIS HASIL IMPLEMENTASI

  5.1 Kelebihan Sistem ................................................................ 100

  5.2 Kekurangan Sistem ............................................................. 100

  BAB VI PENUTUP

  6.1 Kesimpulan ........................................................................ 101

  6.2 Saran .................................................................................. 101 DAFTAR PUSTAKA .................................................................................. 103 DAFTAR RIWAYAT HIDUP .................................................................... 104

  

DAFTAR TABEL

Tabel 3.1 Tabel Sekolah ..............................................................................

  27 Tabel 3.2 Tabel Tanah ................................................................................

  27 Tabel 3.3 Tabel Alat_pendidikan ................................................................

  28 Tabel 3.4 Tabel Barang ...............................................................................

  28 Tabel 3.5 Tabel Buku ..................................................................................

  29 Tabel 3.6 Tabel Kendaraan .........................................................................

  29 Tabel 3.7 Tabel Ruang ................................................................................

  30

  

DAFTAR GAMBAR

Gambar 2.1 Simbol Entity ...........................................................................

  9 Gambar 2.2 Simbol Aliran Data ..................................................................

  9 Gambar 2.3 Simbol Proses ..........................................................................

  10 Gambar 2.4 Simbol Tempat Penyimpanan Data ..........................................

  10 Gambar 2.5 Entity yang dilarang .................................................................

  11 Gambar 2.6 Relasi antara entity dengan data store yang dilarang ................

  11 Gambar 2.7 Contoh penulisan entity dengan simbol nomor 2 ......................

  11 Gambar 2.8 Contoh beberapa struktur data ..................................................

  12 Gambar 3.1 Use Case Diagram ...................................................................

  21 Gambar 3.2 Diagram Konteks .....................................................................

  23 Gambar 3.3 Diagram Berjenjang .................................................................

  23 Gambar 3.4 Overview Diagram Level 0 ......................................................

  24 Gambar 3.5 Entity Relationship Diagram (ERD) .........................................

  25 Gambar 3.6 Logical Database Design .........................................................

  26

Gambar 3.7 Desain Menu Login .................................................................

  30 Gambar 3.8 Desain Menu Halaman Utama .................................................

  31 Gambar 3.9 Desain Menu Data Sekolah ......................................................

  32 Gambar 3.10 Desain Menu Data Tanah .......................................................

  35 Gambar 3.11 Desain Menu Tambah Data Sekolah ......................................

  36 Gambar 3.12 Desain Menu Tambah Data Tanah .........................................

  37 Gambar 3.13 Desain Menu Ubah Data Sekolah ...........................................

  38 Gambar 3.14 Desain Menu Ubah Data Tanah .............................................

  39 Gambar 3.15 Desain Menu Pencarian .........................................................

  40 Gambar 3.16 Desain Menu Hasil Pencarian ................................................

  41 Gambar 3.17 Desain Menu Simpan Data .....................................................

  42 Gambar 3.18 Desain Menu Upload Data .....................................................

  43 Gambar 4.1 Halaman Login ........................................................................

  48 Gambar 4.2 Halaman Utama Admin Sekolah ..............................................

  50 Gambar 4.3 Halaman Utama Admin Dinas .................................................

  52

Gambar 4.4 Halaman Data Sekolah .............................................................

  53 Gambar 4.5 Halaman Detail Data Sekolah ..................................................

  55 Gambar 4.6 Halaman Ubah Data Sekolah ...................................................

  57 Gambar 4.7 Halaman Data Tanah ...............................................................

  60 Gambar 4.8 Halaman Detail Data Tanah .....................................................

  62 Gambar 4.9 Halaman Tambah Data Tanah ..................................................

  64 Gambar 4.10 Halaman Ubah Data Tanah ....................................................

  66 Gambar 4.11 Halaman Hapus Data Tanah ...................................................

  68 Gambar 4.12 Halaman Data Ruang .............................................................

  70 Gambar 4.13 Halaman Tambah Data Ruang ...............................................

  70 Gambar 4.14 Halaman Ubah Data Ruang ....................................................

  71 Gambar 4.15 Halaman Hapus Data Ruang ..................................................

  71 Gambar 4.16 Halaman Data Buku ...............................................................

  73 Gambar 4.17 Halaman Detail Data Buku ....................................................

  74 Gambar 4.18 Halaman Tambah Data Buku .................................................

  74

Gambar 4.19 Halaman Ubah Data Buku .....................................................

  75 Gambar 4.20 Halaman Hapus Data Buku ....................................................

  75 Gambar 4.21 Halaman Data Barang ............................................................

  77 Gambar 4.22 Halaman Tambah Data Barang ..............................................

  78 Gambar 4.23 Halaman Ubah Data Barang ...................................................

  78 Gambar 4.24 Halaman Hapus Data Barang .................................................

  79 Gambar 4.25 Halaman Data Alat Pendidikan ..............................................

  80 Gambar 4.26 Halaman Tambah Data Alat Pendidikan .................................

  81 Gambar 4.27 Halaman Ubah Data Alat Pendidikan .....................................

  81 Gambar 4.28 Halaman Hapus Data Alat Pendidikan ...................................

  82 Gambar 4.29 Halaman Data Kendaraan ......................................................

  84 Gambar 4.30 Halaman Detail Data Kendaraan ............................................

  84 Gambar 4.31 Halaman Tambah Data Kendaraan .........................................

  85 Gambar 4.32 Halaman Ubah Data Kendaraan .............................................

  85 Gambar 4.33 Halaman Hapus Data Kendaraan ............................................

  86

Gambar 4.34 Halaman Data User ................................................................

  88 Gambar 4.35 Halaman Tambah Data User ..................................................

  88 Gambar 4.36 Halaman Ubah Data User ......................................................

  89 Gambar 4.37 Halaman Hapus Data User .....................................................

  89 Gambar 4.38 Halaman Pencarian ................................................................

  91 Gambar 4.39 Halaman Hasil Pencarian .......................................................

  92 Gambar 4.40 Halaman Simpan Data ...........................................................

  93 Gambar 4.41 Halaman Upload Data ............................................................

  95 Gambar 4.42 Halaman Status Simpan Data .................................................

  97 Gambar 4.43 Halaman Status Upload Data .................................................

  98 Gambar 4.44 Halaman Logout ....................................................................

  98

BAB I PENDAHULUAN

1.1 Latar Belakang Masalah

  Sarana dan prasarana sekolah merupakan suatu hal yang penting, karena menyangkut proses belajar-mengajar. Meskipun demikian terkadang suatu sekolah tidak memiliki sarana-prasarana yang layak dan mendukung proses belajar-mengajar dengan baik. Data sarana-prasarana meliputi data tanah, data gedung, data kendaraan bermotor, data inventaris lainnya, data barang habis pakai atau alat tulis kantor. Barang-barang inventaris tersebut diperoleh dari berbagai sumber, diantaranya dari Pemerintah atau dari pembelian sekolah sendiri.

  Data sarana-prasarana sekolah tersebut dilaporkan setiap akhir tahun kepada Departemen Pendidikan Nasional, dan Dinas Pendidikan Kabupaten sesuai perkembangan sekolah yang terakhir. Saat ini laporan tersebut masih berupa data di atas kertas sehingga memerlukan usaha untuk memasukkan ulang data tersebut ke dalam komputer. Pekerjaan ini membutuhkan waktu yang lama dan ketelitian yang tinggi karena data tersebut berjumlah ribuan record yang berasal dari berbagai SD, SMP dan SMA se-Kabupaten. Maka perlu adanya database yang dapat menampung semua data sarana-prasarana tersebut pada tiap sekolah dan Dinas Pendidikan Kabupaten. Dan dibutuhkan jaringan untuk mengkoneksikan data dari sekolah ke Dinas Pendidikan Kabupaten. Akan tetapi, masalah akan timbul jika suatu sekolah tidak memiliki jaringan online sehingga tidak dapat langsung mengirimkan data sarana-prasarana yang dimiliki oleh sekolah secara cepat. Untuk mengatasinya maka tiap sekolah yang tidak memiliki jaringan online dapat mengirimkan datanya melalui media penyimpanan seperti disket, USB flash

  disk atau compact disc (CD). Dari media penyimpanan tersebut, data dibawa dan akan dimasukkan ke dalam database di Dinas Pendidikan Kabupaten.

  Dari latar belakang tersebut, penulis tertarik untuk mengimplementasikan sebuah Sistem Sinkronisasi Data Berbasis Teks Studi Kasus : Pendataan Sarana Prasarana Sekolah Se-Kabupaten Klaten.

  1.2 Rumusan Masalah

  Dari latar belakang masalah di atas dapat dirumuskan sebagai berikut : bagaimana mengimplementasikan sistem sinkronisasi data sarana prasarana sekolah?

  1.3 Batasan Masalah

  Dalam mengimplementasikan sistem informasi ini terdapat beberapa batasan sebagai berikut:

  1. Studi kasus dan pengambilan data contoh dilakukan di SD N 1 Klaten, SMP N 2 Klaten dan SMA N 2 Klaten.

  2. Data yang diintegrasikan adalah data dari database yang sama dengan database di Dinas Pendidikan Kabupaten yaitu MySQL (*.txt).

  3. Tidak membahas masalah inventaris barang habis pakai.

  4. Tidak membahas masalah jaringan dan keamanan sistem.

  5. Sistem ini dibuat dengan menggunakan bahasa pemrograman JSP (Java Server Pages ) dan database MySQL.

  6. Sistem yang ada di sekolah dan di Dinas sama, tetapi tidak terhubung dengan jaringan.

  1.4 Tujuan Penelitian

  Adapun tujuan penulisan tugas akhir adalah sebagai berikut : Membuat suatu prototype sistem sinkronisasi data berbasis teks dan mengintegrasikan data sarana dan prasarana dari tiap-tiap sekolah dengan data yang berada di Dinas dengan analisis dan desain terstruktur.

  1.5 Metodologi Penelitian

  Metodologi penelitian yang digunakan adalah studi kasus dengan langkah- langkah sebagai berikut : a. Survei dan pengambilan data contoh di beberapa sekolah

  Melakukan survei ke beberapa sekolah, yaitu SD N 1 Klaten, SMP N 2 Klaten dan SMA N 2 Klaten, dan mengambil data sarana-prasarana yang ada di sekolah tersebut sebagai contoh.

  b. Studi literatur Mempelajari pustaka yang terkait dengan topik penelitian dan memilih teknologi yang akan digunakan dalam membangun sistem. c. Pengembangan Perangkat Lunak

  1. Analisis Sistem Mengidentifikasikan dan mengetahui permasalahan yang ada dan kebutuhan yang akan digunakan dalam pengembangan sistem.

  2. Perancangan Sistem Merancang sistem seperti yang diinginkan dengan membuat perancangan menu, perancangan tampilan dan perancangan antar muka.

  3. Implementasi Sistem Mengimplementasikan hasil perancangan sistem yang telah dibuat ke dalam program dengan menggunakan teknologi yang telah dipilih, yaitu JSP dan MySQL.

  4. Evaluasi Sistem

1.6 Sistematika Penulisan

  Adapun sistematika penulisan secara keseluruhan adalah sebagai berikut :

  BAB I PENDAHULUAN Pada bab ini menjelaskan tentang latar belakang masalah, rumusan masalah, batasan masalah, tujuan penelitian, metodologi penelitian dan sistematika penulisan tugas akhir.

  BAB II LANDASAN TEORI Pada bab ini menjelaskan dasar-dasar teori yang digunakan dalam mendukung penulisan tugas akhir, antara lain : konsep sistem, informasi, sistem informasi, pemrograman terstruktur, database, HTML, JSP (Java Server Pages) dan MySQL.

  BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini menjelaskan tentang rancangan sistem, rancangan desain, rancangan proses, rancangan antarmuka, dan rancangan database. BAB IV IMPLEMENTASI SISTEM Pada bab ini menjelaskan tentang implementasi rancangan sistem ke dalam suatu program atau pembahasan program yang meliputi implementasi antarmuka pengguna.

  BAB V ANALISIS HASIL IMPLEMENTASI Pada bab ini menjelaskan tentang analisis hasil dari sistem yang dibangun beserta kelebihan dan kekurangannya. BAB VI PENUTUP Pada bab ini menjelaskan tentang kesimpulan yang diambil dari penulisan tugas akhir ini dan saran yang diberikan.

BAB II LANDASAN TEORI

2.1 Sistem, Informasi, dan Sistem Informasi

  2.1.1 Sistem

  Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. Definisi tersebut lebih dapat diterima, karena pada kenyataannya suatu sistem terdiri dari beberapa elemen atau subsistem. Elemen-elemen tersebut tidak dapat berdiri sendiri-sendiri dalam suatu sistem tetapi harus saling berinteraksi dan saling berhubungan untuk membentuk satu kesatuan sehingga tujuan sistem dapat tercapai. Maka suatu sistem harus mempunyai tujuan tertentu agar elemen masukan, elemen pengolah dan elemen keluaran dapat ditentukan dengan tepat.

  2.1.2 Informasi

  Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Informasi sangat penting dalam suatu organisasi. Suatu sistem yang kurang mendapatkan informasi akan menjadi kecil dan akhirnya akan habis. Informasi-informasi yang diperoleh dari suatu sistem dapat digunakan dalam pengambilan sebuah keputusan serta dalam melakukan tindakan selanjutnya, sehingga dibutuhkan informasi yang akurat, tepat pada waktunya dan relevan atau bermanfaat bagi penggunanya. Selain itu informasi harus memiliki nilai informasi yang dapat ditentukan oleh dua hal yaitu manfaat dan biaya mendapatkannya. Suatu informasi dikatakan bernilai jika manfaatnya lebih efektif dibandingkan dengan biaya untuk mendapatkan informasi tersebut. Suatu informasi yang diperoleh mungkin memiliki beberapa kegunaaan sehingga digunakan tidak hanya oleh satu pihak saja di dalam suatu organisasi melainkan digunakan bersama-sama.

2.1.3 Sistem Informasi

  Definisi sistem informasi menurut Robert A. Leitch dan K. Roscoe Davis dalam buku “Accounting Information Systems” (1993), adalah suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengan laporan- laporan yang diperlukan.

2.2 Pemodelan Data

  Pemodelan data adalah sebuah teknik untuk mengorganisasikan dan mendokumentasikan data dari sistem. Pada proses pemodelan data, dibagi menjadi tiga tahap utama, yaitu : tahap conceptual design, tahap logical design dan tahap physical design.

2.2.1 Conceptual Design

  Pada tahap ini akan digambarkan isi dari basis data sebelum data diimplementasikan pada sistem informasi yang sesungguhnya serta tidak mempertimbangkan efisiensi program-program yang memanfaatkan data tersebut. Hasil dari tahap ini berupa conceptual schema yang mengacu pada suatu conceptual model yaitu ER Model.

  2.2.2 Logical Design

  Pada tahap ini dilakukan penterjemahan dari conceptual schema ke model data yang sesuai dengan DBMS yang akan digunakan. Hasil dari tahap ini berupa logical schema basis data yang mengacu pada suatu logical data model yaitu Relational Model.

  Terdapat 2 langkah utama dalam logical design, yaitu :

  1. Restrukturisasi ER Diagram Kegiatan yang dilakukan harus secara berurutan antara lain :

  a. Analisa redudansi

  b. Hilangkan generalisasi

  c. Memecah / menyatukan entitas-entitas dan relasi-relasi

  d. Tetapkan kata kunci (primary key)

  2. Mengubah dari ER Diagram ke Relational Model

  2.2.3 Physical Design

  Pada tahap ini logical schema dilengkapi dengan detail-detail implementasi secara fisik sesuai DBMS yang digunakan.

2.3 Pemodelan Proses

  Pemodelan proses adalah sebuah teknik yang digunakan untuk mengorganisasikan dan mendokumentasikan proses dari sistem. Kegiatan yang dilakukan pada pemodelan proses, antara lain pembuatan DFD (Data Flow

  

Diagram ). DFD adalah sebuah model proses yang digunakan untuk

  menggambarkan aliran dari data yang melalui sebuah sistem dan proses yang dibentuk oleh sistem. DFD menggambarkan penyimpanan data dan proses yang mentranformasikan data. DFD menunjukkan hubungan antara data pada sistem dan proses pada sistem.

  Simbol-simbol yang digunakan dalam pembuatan DFD, antara lain :

  1. Entity Menggambarkan sumber atau tujuan dari aliran data dari atau ke sistem. Simbol entity adalah sebagai berikut :

  

Interface

Gambar 2.1 Simbol Entity

  2. Aliran data Menggambarkan aliran data dari satu proses ke proses yang lainnya.

  Simbol aliran data adalah sebagai berikut :

Gambar 2.2 Simbol Aliran Data

  3. Proses Proses yang mentransformasikan data secara umum. Simbol proses adalah sebagai berikut :

Gambar 2.3 Simbol Proses

  4. Tempat penyimpanan Merupakan komponen yang berfungsi untuk menyimpan data atau file.

  Simbol tempat penyimpanan data adalah sebagai berikut :

Gambar 2.4 Simbol Tempat Penyimpanan Data

  Ketentuan-ketentuan yang harus dipatuhi dalam pembuatan DFD agar tidak terjadi kesalahan, antara lain :

  1. Antar entity tidak diijinkan terjadi hubungan atau relasi, seperti contoh berikut ini :

Gambar 2.5 Entity yang dilarang

  2. Tidak boleh ada aliran data antara entity dengan data store, seperti contoh berikut ini :

Gambar 2.6 Relasi antara entity dengan data store yang dilarang

  3. Untuk alasan kerapian, entity atau data store boleh digambar beberapa kali dengan tanda khusus, misalnya diberi nomor, seperti contoh berikut ini :

Gambar 2.7 Contoh penulisan entity dengan simbol nomor 2

  4. Satu aliran data boleh mengalirkan beberapa struktur data, seperti contoh berikut ini :

Gambar 2.8 Contoh beberapa struktur data

  5. Bentuk anak panah aliran data boleh bervariasi

  6. Semua obyek harus mempunyai nama

  7. Aliran data selalu diawali dan diakhiri dengan proses

  8. Semua aliran data harus mempunyai tanda arah Beberapa petunjuk pembuatan DFD antara lain :

  1. Penamaan harus jelas. Sebaiknya menggunakan nama yang mengacu pada fungsi, yaitu gabungan antara kata kerja yang spesifik. Disarankan untuk tidak menggunakan nama yang terlalu umum, tetapi gunakan nama yang mudah dimengerti oleh pemakai.

  2. Memberi nomor pada proses. Nomor yang diberikan pada proses tidak harus menjadi nomor urut. Penomoran dimaksudkan sebagai identifikasi proses dan memudahkan penurunan (level yang lebih rendah) ke proses berikutnya.

  3. Penggambaran kembali. Ukuran dan bentuk tetap sama dan tanda panah boleh bervariasi.

  4. Hindarilah proses yang mempunyai masukan tetapi tidak mempunyai keluaran begitu pula sebaliknya, hindarilah proses yang mempunyai keluaran tetapi tidak mempunyai masukan.

  5. Hati-hati dengan aliran data dan proses yang tidak dinamai. Aliran proses yang tidak diberi nama dapat mengakibatkan elemen data yang saling tidak berhubungan akan menjadi satu.

  2.4 Database

  Basis data atau database adalah kumpulan data yang diatur dan diorganisasikan dalam suatu cara yang sistematis, untuk mengurangi duplikasi data dan memberikan fasilitas pada sejumlah pengguna pada beberapa aplikasi. Sedangkan DBMS (Database Management System) adalah suatu cara yang paling efisien untuk mengelola atau memproses database.

  Menurut F. Korth (1986), database adalah kumpulan data yang saling berelasi, berisi informasi untuk pemakainya. Sedangkan DBMS adalah kumpulan data yang saling berelasi dan set program untuk mengakses (mengambil, mengubah, menambah) data tersebut.

  2.5 HTML (Hypertext Markup Language)

  Dokumen HTML merupakan salah satu dokumen yang ditampilkan dalam browser web yang umumnya halaman web yang bersifat statik. Pada umumnya dokumen ini berisi informasi atau aplikasi di dalam internet. Dokumen HTML dapat dibuat dengan menggunakan HTML editor (misalnya Frontpage atau

Macromedia Dreamweaver ) atau dengan editor teks biasa (misalnya notepad).

  Dokumen HTML biasanya diberi nama dengan cara menambahkan ekstensi .htm atau .html di belakang nama dokumen (contoh : dokumen.htm atau dokumen.html).

  Pada suatu dokumen HTML terdapat tag-tag yang terdiri atas sebuah kurung sudut kiri (<, tanda lebih kecil), sebuah nama tag, sebuah kurung sudut kanan (>, tanda lebih besar). Tag-tag tersebut umumnya berpasangan, contohnya <HTML> dengan </HTML>. Tag pertama <HTML> menunjukkan tag awal yang berarti awal elemen, sedangkan tag kedua </HTML> menunjukkan tag akhir yang berarti akhir elemen.

  Secara umum struktur dokumen HTML terdiri dari tiga tag utama yaitu tag HTML, HEAD dan BODY. Struktur dasar penulisan HTML yaitu :

  <HTML> <HEAD>

  … informasi tentang dokumen HTML, misalnya judul dokumen </HEAD> <BODY>

  … informasi yang ditampilkan dalam browser web </BODY> </HTML> Setiap dokumen HTML dibuka dengan tag<HTML> dan ditutup dengan tag </HTML>. Dapat juga diberi judul dengan tag<TITLE> yang harus berada di dalam <HEAD>.

2.6 Java Server Pages (JSP)

  Java Server Pages ( JSP) merupakan teknologi yang berbasiskan bahasa

  pemrograman Java dan dapat dikembangkan menjadi sebuah web site yang dinamis. JSP dikembangkan oleh Sun Microsystems. JSP merupakan bagian dari teknologi J2EE, bersama-sama dengan Servet, EJB, JNDI, XML. JSP dan Servlet bekerja dalam suatu lingkungan web container yang menyediakan koneksi dan service, sedangkan JSP dan Servlet mengontrol presentasi data yang dihasilkan dari suatu proses untuk dikirimkan ke client. File JSP adalah file HTML dengan tag khusus yang berisi Java source code yang menyediakan content yang dinamis. Seperti ASP dan PHP yang membutuhkan web server, JSP juga membutuhkan web server. Web server yang mendukung JSP adalah Apache Tomcat web server.

  JSP memiliki kelebihan sebagai berikut :

  1. Mudah dipelajari dan memudahkan pengembang untuk membuat web site dan aplikasi dengan cepat.

  2. JSP berbasis Java, sebuah bahasa obyek berorientasi (Object Oriented Language ).

  3. File JSP dapat diambil dan dipindahkan ke platform, web server atau mesin JSP Servlet yang lain.

  4. Multi platform. JSP dibangun di atas teknologi servlet milik SUN. File JSP berekstensi .jsp. Mesin JSP menguraikan file .jsp dan membuat source file Java servlet. File ini akan di-compile menjadi sebuah file class, yang bekerja pada saat pertama kali dan inilah mengapa file JSP rata-rata lebih lambat saat diakses untuk pertama kalinya.

  Selain itu JSP juga terdapat lima tag pada dokumen HTML, yaitu :

  1. Tag Deklarasi : <%! %> Contoh : <%! Date d = new Date(); %>

  2. Tag Ekspresi : <%= %> Contoh : <%= new java.util.Date() %>

  3. Tag Direktif : <%@ %> Contoh : <%@ page import=”java.util.*” %>

  4. Tag Kode Program (Script) : <% %> Contoh : <% for (int i=0; i<10; i++) %>

  5. Tag Komentar : <%-- --%> Contoh : <%-- ini komentar --%>

2.7 MySQL

  MySQL merupakan database yang paling populer. MySQL didistribusikan secara gratis di bawah lisensi GPL (General PublicLicense ), sehingga setiap orang bebas menggunakan MySQL, namun tidak boleh dijadikan produk yang bersifat komersial.

  MySQL sebenarnya merupakan turunan dari database SQL (Structured Query

  Language ). SQL adalah sebuah konsep pengoperasian database, terutama untuk

  pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Sistem database sangat handal dalam melakukan proses perintah SQL, yang dibuat oleh pengguna maupun aplikasinya.

  MySQL memiliki keunggulan antara lain : 1. Dapat menangani jutaan pengguna dalam waktu yang bersamaan.

  2. Mampu menampung lebih dari 50.000.000 record.

  3. Dapat mengeksekusi perintah dengan cepat. Memiliki user system yang mudah dan efisien.

BAB III ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

3.1.1 Prosedur dan Metode Pengumpulan Kebutuhan

  3.1.1.1 Prosedur

  Tahap yang dilakukan sehingga dapat melaksanakan proses pengambilan data adalah sebagai berikut :

  1. Meminta ijin kepada pihak Bapeda Kabupaten Klaten.

  2. Bapeda memberikan ijin dan surat pengantar untuk diserahkan ke sekolah yang akan diambil datanya, yaitu SD N 1 Klaten, SMP N 2 Klaten dan SMA N 2 Klaten, Kesbanglinmas Kabupaten Klaten, Dinas Pendidikan dan Kebudayaan Kabupaten Klaten.

  3. Surat pengantar yang diserahkan kepada sekolah dan diterima oleh bagian tata usaha, kemudian diserahkan kepada Kepala Sekolah. Kepala Sekolah menunjuk staf tata usaha yang menangani bidang sarana dan prasarana sekolah untuk memberikan data yang dibutuhkan.

  3.1.1.2 Metode Pengumpulan Kebutuhan

  Pengumpulan kebutuhan dilakukan dengan mengambil data sarana dan prasarana dari SD N 1 Klaten, SMP N 2 Klaten dan SMA N 2 Klaten.

  18

3.1.2 Orang yang Terlibat Dalam Sistem

  Orang yang terlibat dalam Sistem Sinkronisasi Data Berbasis Teks ini adalah petugas administrasi dari sekolah (admin sekolah) dan Dinas Pendidikan Kabupaten (admin dinas).

  3.1.3 Gambaran Umum Sistem

  Sistem yang akan dibuat adalah sistem sinkronisasi data berbasis teks dengan studi kasus pendataan sarana prasarana sekolah. Pada dasarnya sistem yang ada di sekolah maupun di dinas sama. Pengguna pada sistem yang ada di sekolah adalah admin sekolah, sedangkan pengguna pada sistem yang ada di dinas adalah admin dinas. Tetapi sistem yang ada di sekolah maupun di dinas tidak terhubungkan dengan jaringan. Sistem ini menggunakan fasilitas

  username dan password untuk membatasi hak akses pengguna. Fasilitas ini

  digunakan oleh petugas administrasi, untuk dapat mengakses database pada sistem tersebut.

  Pada sistem yang ada di sekolah terdapat proses login, proses kelola data, proses simpan data dan pencarian data. Pada proses login, pengguna yang akan melakukan proses ini harus memasukkan username dan password sebagai bentuk pembatasan hak akses sistem. Proses kelola data, tergantung pada proses login. Jika login berhasil maka proses tersebut dapat dilakukan, tetapi jika login gagal maka pengguna harus mengulangi proses login hingga berhasil. Pada proses kelola data, data yang dapat dikelola adalah data sarana- prasarana yang digunakan dalam jangka waktu lama, seperti data sekolah, data tanah, data ruang, data buku, data kendaraan bermotor, data alat pendidikan pendukung dan data barang inventaris lain seperti meja, kursi, papan tulis. Data-data tersebut dapat ditambah, diubah dan dihapus, kecuali data sekolah. Data sekolah ditambahkan dan dihapus oleh admin dinas, sedangkan admin sekolah hanya dapat mengubah saja. Proses simpan data digunakan untuk penyimpanan data-data pada database sekolah ke media penyimpanan. Data-data pada media penyimpanan inilah yang akan diserahkan ke dinas. Proses pencarian data yaitu pencarian data sarana prasarana pada tiap sekolah dengan memasukkan kata kunci, sehingga sistem dapat menampilkan data yang dicari dengan cepat.

  Sedangkan pada sistem yang ada di dinas terdapat proses login, kelola data sekolah, lihat data, proses upload data dan pencarian data. Pada proses login, kelola data sekolah, lihat data dan pencarian data sama dengan sistem yang ada pada sekolah. Perbedaannya hanya pada proses upload data yaitu admin dinas mengupload data dari media penyimpanan yang diserahkan oleh tiap sekolah sehingga data pada sekolah dan dinas sama dan sinkron.

3.1.4 Analisis Kebutuhan

3.1.4.1 Use Case Diagram

Gambar 3.1 merupakan use case diagram dari sistem yang akan dibuat.

  Login Login Ubah Password Ubah Password SSDBT SSDBT Kelola Sekolah Kelola Sekolah Kelola Tanah Lihat Tanah Admin Sekolah Kelola Ruang Lihat Ruang Kelola Buku Lihat Buku Admin Dinas Kelola Barang Lihat Barang Pendidikan Pendidikan Kelola Alat Lihat Alat Kelola Kendaraan Lihat Kendaraan Simpan Data Upload Data Pencarian Pencarian

Gambar 3.1 Use Case Diagram

  Dari gambar use case diagram di atas dapat dilihat gambaran kegiatan masing-masing aktor atau pengguna sistem, antara lain :

  1. Admin Sekolah

  a. Admin sekolah melakukan login terlebih dahulu sebelum masuk ke sistem dan melakukan proses kelola data dan simpan data. Admin sekolah melakukan login dengan memasukkan username dan password dengan benar sehingga login berhasil dan masuk ke sistem.

  Tetapi jika masukan username dan password salah maka login gagal dan admin sekolah harus mengulangi login kembali.

  b. Admin sekolah mengelola data-data sekolah, data tanah, data ruang, data buku, data alat pendidikan data kendaraan dan data barang inventaris lainnya, yaitu berhak menambah, mengubah dan menghapus data-data tersebut.

  c. Admin sekolah melakukan simpan data sarana-prasarana pada media penyimpanan.

  d. Admin sekolah dapat melakukan pencarian data dan ubah password pada sistem ini.

  2. Admin Dinas

  a. Admin dinas juga melakukan login tetapi hanya dapat mengakses informasi data-data sekolah, data tanah, data ruang, data buku, data alat pendidikan data kendaraan dan data barang inventaris lainnya di wilayah Dinas Pendidikan Kabupaten tersebut hanya sebatas melihat dan tidak dapat mengubah atau menghapus data-data tersebut. b. Admin dinas melakukan upload data dari media penyimpanan agar data sarana-prasarana di sekolah sama dengan data di dinas.

  c. Admin dinas juga dapat melakukan pencarian data dan ubah password pada sistem ini.

3.1.4.2 Pemodelan Proses (Data Flow Diagram) Diagram Konteks ( Context Diagram)

Gambar 3.2 Diagram Konteks Diagram Berjenjang ( Decomposition Diagram)Gambar 3.3 Diagram Berjenjang

  Overview Diagram Level 0 Sekolah Admin Username,password Login D1 Data User Username,password 1 Username, password Username,password Admin Dinas Username, login password lama, Password Ubah password baru 2 Username, Data tanah Data tanah Data sekolah Data sekolahData sekolah Data sekolah Data tanah Data barang Data Sekolah 4 3 Data sekolah Data tanah Data tanah Data sekolah D2 Data Sekolah D3 Data Tanah Data buku Data ruang Data ruang Data ruang Data buku Validitas login Data Ruang Data Tanah 5 Data ruang Data ruang Data tanah Data ruang D4 Data Ruang Data alat_pendidikan Data barang Data barang Data buku Data alat_pendidikan alat_pendidikan, Data sekolah, ruang, buku, barang, tanah, Data kendaraan Data Buku 6 7 Data barang Data buku Data buku Data buku D5 Data Buku Data kendaraan Data alat_pendidikan Data kendaraan kendaraan Status logout Data Barang 8 Data alat_pendidikan Data alat_pendidikan Data barang Data barang D7 Data Alat Pendidikan D6 Data Barang alat_pendidikan, Data sekolah, ruang, buku, kendaraan barang, tanah, Status logout Kendaraan Pendidikan Data Alat Data 9 Data kendaraan Data kendaran Data alat_pendidikan D8 Data Kendaraan Upload Data Simpan/ 10 Data kendaraan Pencarian 12 11 buku, barang, alat_pendidikan, kendaraan Data sekolah, tanah, ruang, Logout

Gambar 3.4 Overview Diagram Level 0

3.1.5 Pemodelan Data (Conceptual Database Design)

  ER-Diagram ini merupakan penggambaran antara relasi-relasi yang terjadi antar entitas yang terdapat pada database system, selain itu entitas ini memuat atribut-atribut yang diperlukan untuk membuat relasi antar entitas yang ada. Database system pada sistem di dinas dan sistem di sekolah sama.

  Gambar ER-Diagram dapat dilihat pada gambar 3.5

Gambar 3.5 Entity Relationship Diagram (ERD)

3.2 Perancangan Sistem

3.2.1 Desain Database

Gambar 3.6 Logical Database Design

  3.2.2 Desain Tabel

  4 status_sek Varchar 10 th_akhir_renovasi Varchar

  5 alamat Varchar

  20 nss Varchar 12 luas Int

  id_tanah Varchar

  

Field Name Data Type Field Size

Tabel 3.2 Tabel Tanah

   Tabel Tanah Primary Key : id_tanah Secondary Key : nss

  4 2.

  15 fax Varchar 15 email Varchar 30 website Varchar 30 th_buka Varchar

  Berikut ini merupakan desain tabel yang digunakan :

  5 kode_area Varchar 5 no_telp Varchar

  5 alamat Varchar 30 desa Varchar 30 kecamatan Varchar 30 kabupaten Varchar 30 propinsi Varchar 30 kode_pos Varchar

  12 nama Varchar 30 tingkat Varchar

  nss Varchar

  

Field Name Data Type Field Size

Tabel 3.1 Tabel Sekolah

  1. Tabel Sekolah Primary Key : nss

  30 desa Varchar

  30 kecamatan Varchar 30 kabupaten Varchar 30 propinsi Varchar 30 kode_pos Varchar

  5 hak_tanah Varchar 10 tgl_sertifikat Varchar 10 no_sertifikat Varchar 15 penggunaan Varchar 30 asal_usul Varchar

  30

  3. Tabel Alat_pendidikan Primary Key : id_alat Secondary Key : nss

Tabel 3.3 Tabel Alat_pendidikan

  

Field Name Data Type Field Size

  id_alat Varchar

  20 nss Varchar 12 nama Varchar 30 mapel Varchar 30 kondisi Varchar 30 4.

   Tabel Barang Primary Key : id_brg Secondary Key : nss, id_ruang

Tabel 3.4 Tabel Barang

  

Field Name Data Type Field Size

  id_brg Varchar

  20 nss Varchar 12 id_ruang Varchar 20 nama Varchar 30 jumlah Int

  5 kondisi Varchar

  20

  5. Tabel Buku Primary Key : id_buku Secondary Key : nss

Tabel 3.5 Tabel Buku

  

Field Name Data Type Field Size

  id_buku Varchar

  20 nss Varchar 12 judul Varchar 50 isbn Varchar 20 pengarang Varchar 50 penerbit Varchar 30 th_terbit Varchar

  4 jumlah Int 5 kondisi Varchar

  20

  6. Tabel Kendaraan Primary Key : id_kendaraan Secondary Key : nss

Tabel 3.6 Tabel Kendaraan

  

Field Name Data Type Field Size

  id_kendaraan Varchar

  20 nss Varchar 12 nama Varchar 30 merk Varchar 30 type Varchar 30 cc Varchar

  5 warna Varchar 30 no_rangka Varchar 30 no_mesin Varchar 30 th_buat Varchar

  4 th_beli Varchar 4 no_polisi Varchar

  10 tgl_bpkb Varchar

  10 no_bpkb Varchar

  30 asal_usul Varchar 30 kondisi Varchar

  30

  7. Tabel Ruang Primary Key : id_ruang Secondary Key : nss

Tabel 3.7 Tabel Ruang

  

Field Name Data Type Field Size

  id_ruang Varchar

  20 nss Varchar 12 nama Varchar 30 luas Int 10 kondisi Varchar

  30

3.2.3 Desain Menu Pengguna Sistem Menu Login

Gambar 3.7 Desain Menu Login

  Keterangan Gambar 3.7

  1. Username : masukan username dari pengguna

  2. Password : masukan password dari pengguna

  3. Tombol login : tombol yang digunakan untuk proses login dan sebagai link untuk masuk ke sistem

  Menu Halaman Utama

Gambar 3.8 Desain Menu Halaman Utama

  Terdapat menu lihat data sekolah dan sarana-prsarana yang ada di sekolah tersebut, menu tambah data, menu simpan data pada admin sekolah dan menu

  upload data pada admin dinas.

  Menu Data Sekolah

Gambar 3.9 Desain Menu Data Sekolah

  Keterangan Gambar 3.9 :

  1. Data Sekolah : digunakan untuk link ke informasi data sekolah yang berisi nss, nama, tingkat, alamat, desa, kecamatan, kabupaten, propinsi, kode_pos, kode_area, no_telp fax, email, website, th_buka, status_sek, th_akhir_renovasi sekolah yang bersangkutan

  2. Data Tanah : digunakan untuk link ke informasi data tanah yang berisi id_tanah, nss, luas tanah (m2), alamat, desa, kecamatan, kabupaten, propinsi, hak tanah, tanggal sertifikat, nomor sertifikat, penggunaan, asal-usul tanah

  3. Data Ruang : digunakan untuk link ke informasi data ruang yang berisi id_ruang, nss, nama ruang, luas, kondisi ruang

  4. Data Buku : digunakan untuk link ke informasi data buku yang berisi id_buku, nss, judul buku, isbn, pengarang, penerbit, th_terbit, jumlah, kondisi buku

  5. Data Barang : digunakan untuk link ke informasi data barang yang berisi id_brg, nss, nama barang, id_ruang, jumlah, kondisi barang

  6. Data Alat Pendidikan : digunakan untuk link ke informasi data alat pendidikan yang berisi id_alat, nss, mapel, nama alat, mata pelajaran yang menggunakan, kondisi alat

  7. Data Kendaraan : digunakan untuk link ke informasi data kendaraan yang berisi id_kendaraan, nss, nama, merk, type, CC, warna, nomor rangka, nomor mesin, tahun pembuatan, tahun pembelian, nomor polisi, tanggal BPKB, nomor BPKB, asal-usul kendaraan, kondisi kendaraan

  8. Tambah Data : Link-link pada tambah data digunakan untuk menambah data yang diinginkan, yaitu data tanah, ruang, buku, barang, alat pendidikan, kendaraan

  9. Simpan Data : digunakan untuk fasilitas menyimpan data ke media penyimpanan untuk tiap-tiap tabel pada database. Fasilitas ini digunakan oleh admin sekolah

  10. Upload data : digunakan sebagai fasilitas mengupload data dari media penyimpanan dari media penyimpanan dari sekolah. Fasilitas ini hanya digunakan oleh admin dinas

  Pada Menu data sekolah akan menampilkan data-data sekolah yang terdaftar dan data tersebut hanya dapat diubah saja, tidak dapat ditambah maupun dihapus.

  Menu Data Tanah

Gambar 3.10 Desain Menu Data Tanah

  Pada desain menu data tanah hampir sama dengan desain menu data sekolah, hanya perbedaannya pada isi data tanah.

  Menu Tambah Data Sekolah

Gambar 3.11 Desain Menu Tambah Data Sekolah

  Menu Tambah Data Tanah HEADER

  Home Search Logout DATA Data Sekolah TAMBAH DATA TANAH Data Tanah Data Ruang Id tanah Data Buku Data Barang

  Nss Data Alat Pendidikan Data Kendaraan luas (m2) TAMBAH DATA alamat Data Tanah Data Ruang desa Data Buku

  Data Barang kecamatan Data Alat Pendidikan Data Kendaraan kabupaten DATABASE propinsi Simpan Data kode pos LINK TERKAIT

  SI Pendataan Guru hak tanah SI Pendataan Siswa tgl sertifikat no sertifikat penggunaan asal-usul TAMBAH KEMBALI BATAL footer

Gambar 3.12 Desain Menu Tambah Data Tanah

  Menu Ubah Data Sekolah

Gambar 3.13 Desain Menu Ubah Data Sekolah

  Keterangan Gambar 3.13 :

  1. NSS : tidak dapat diubah

  2. Ubah : digunakan untuk memproses data-data yang akan diubah melalui form untuk disimpan

  3. Kembali : digunakan untuk kembali ke halaman sebelumnya

  Menu Ubah Data Tanah Home Search Logout Data Tanah Data Sekolah TAMBAH DATA TANAH DATA HEADER Data Ruang Data Buku Data Barang xxx TAMBAH DATA Data Kendaraan Data Alat Pendidikan alamat luas (m2) Nss Id tanah xxx Data Ruang Data Tanah Data Buku Data Barang Data Kendaraan Data Alat Pendidikan kecamatan kabupaten desa SI Pendataan Siswa SI Pendataan Guru LINK TERKAIT Simpan Data DATABASE kode pos propinsi tgl sertifikat hak tanah asal-usul penggunaan no sertifikat

UBAH KEMBALI

footer

Gambar 3.14 Desain Menu Ubah Data Tanah

  Keterangan Gambar 3.14 :

  1. Id_tanah : tidak dapat diubah

  2. NSS : tidak dapat diubah

  3. Ubah : digunakan untuk memproses data-data yang akan diubah melalui form untuk disimpan

  4. Kembali : digunakan untuk kembali ke halaman sebelumnya

  Menu Pencarian

Gambar 3.15 Desain Menu Pencarian Keterangan Gambar 3.15 :

  1. Kata Kunci : Kata kunci yang akan digunakan untuk melakukan pencarian data

  2. Cari : Tombol untuk memulai pencarian data

  Menu Hasil Pencarian HEADER

  Home Search Logout DATA Data Sekolah HASIL PENCARIAN Data Tanah Data Ruang Data Buku

  NSS Nama sekolah Data Barang Data Alat Pendidikan Data Kendaraan TAMBAH DATA Kembali Data Tanah Data Ruang Data Buku Data Barang Data Alat Pendidikan Data Kendaraan DATABASE Simpan Data LINK TERKAIT SI Pendataan Guru SI Pendataan Siswa footer

Gambar 3.16 Desain Menu Hasil Pencarian

  Keterangan Gambar 3.16 :

  1. NSS dan Nama Sekolah : Data hasil pencarian data

  2. Kembali : Tombol untuk kembali ke halaman sebelumnya

  Menu Simpan Data

Gambar 3.17 Desain Menu Simpan Data

  Keterangan Gambar 3.17 :

  1. Nama Tabel : Daftar nama tabel yang ada di database yang akan disimpan dalam media penyimpanan

  2. Simpan : Tombol untuk menyimpan data ke media penyimpanan

  Menu Upload Data

Gambar 3.18 Desain Menu Upload Data

  Keterangan Gambar 3.18 :

  1. Nama Tabel : Daftar nama tabel yang ada di database yang akan disimpan dalam media penyimpanan

  2. Upload : Tombol untuk menyimpan data ke

  database dari media penyimpanan

BAB IV IMPLEMENTASI SISTEM Pada bab berikut akan dijelaskan lebih lanjut mengenai implementasi dari

  perancangan “Sistem Sinkronisasi Data Berbasis Teks” yang telah dibuat pada bab sebelumnya.

  4.1 Perangkat Kebutuhan Sistem

  Dalam pengembangan sistem digunakan teknologi, diantaranya sebagai berikut : a. Microsoft Windows XP Professional SP 2

  b. MySql 3.23.47 sebagai database

  c. Netbeans 5.0 sebagai editor JSP d. Apache sebagai web service.

  4.2 Pembuatan Database MySQL Database yang dibuat berupa tabel-tabel yang telah ada pada perancangan.

  Tabel tersebut dibuat dengan perintah SQL, yaitu:

  4.2.1 Tabel Alat_pendidikan

  CREATE TABLE alat _pendidikan ( id_alat varchar(20) NOT NULL default '', nss varchar( 12) NOT NULL default '', nam a varchar( 30) default NULL, m apel varchar( 30) default NULL, kondisi varchar( 30) default NULL, PRI MARY KEY ( id_alat ) ) TYPE= MyI SAM;

  44

  4.2.2 Tabel Barang

  CREATE TABLE barang ( id_brg varchar( 20) NOT NULL default '', nss varchar( 12) NOT NULL default '', id_ruang varchar( 20) NOT NULL default '', nam a varchar( 30) default NULL, j um lah int ( 5) default NULL, kondisi varchar( 20) default NULL, PRI MARY KEY ( id_brg) ) TYPE= MyI SAM;

  4.2.3 Tabel Buku

  CREATE TABLE buku ( id_buku varchar(20) NOT NULL default '', nss varchar( 12) NOT NULL default '', j udul varchar( 50) default NULL, isbn varchar( 20) default NULL, pengarang varchar( 50) default NULL, penerbit varchar( 30) default NULL, t h_t erbit varchar( 4) default NULL, j um lah int ( 5) default NULL, kondisi varchar( 20) default NULL, PRI MARY KEY ( id_buku) ) TYPE= MyI SAM;

  4.2.4 Tabel Kendaraan

  CREATE TABLE kendaraan ( id_kendaraan varchar( 20) NOT NULL default '', nss varchar( 12) NOT NULL default '', nam a varchar( 30) default NULL, m erk varchar( 30) default NULL, t ype varchar( 30) default NULL, cc varchar( 5) default NULL, warna varchar( 30) default NULL, no_rangka varchar( 30) default NULL, no_m esin varchar( 30) default NULL, t h_buat varchar( 4) default NULL, t h_beli varchar( 4) default NULL, no_polisi varchar( 10) default NULL, t gl_bpkb varchar(10) default NULL, no_bpkb varchar(30) default NULL, asal_usul varchar( 30) default NULL, kondisi varchar( 30) default NULL, PRI MARY KEY ( id_kendaraan) ) TYPE= MyI SAM;

  4.2.5 Tabel Ruang

  CREATE TABLE ruang ( id_ruang varchar( 20) NOT NULL default '', nss varchar( 12) NOT NULL default '', nam a varchar( 30) default NULL, luas int ( 10) default NULL, kondisi varchar( 30) default NULL, PRI MARY KEY ( id_ruang) ) TYPE= MyI SAM;

  4.2.6 Tabel Sekolah

  CREATE TABLE sekolah ( nss varchar( 12) NOT NULL default '', nam a varchar( 30) default NULL, t ingkat varchar( 5) default NULL, alam at varchar( 30) default NULL, desa varchar( 30) default NULL, kecam atan varchar(30) default NULL, kabupaten varchar(30) default NULL, propinsi varchar( 30) default NULL, kode_pos varchar( 5) default NULL, kode_area varchar( 5) default NULL, no_t elp varchar( 15) default NULL, fax varchar( 15) default NULL, em ail varchar( 30) default NULL, websit e varchar( 30) default NULL, t h_buka varchar( 4) default NULL, st at us_sek varchar( 10) default NULL, t h_akhir_renovasi varchar( 4) default NULL, PRI MARY KEY ( nss) ) TYPE= MyI SAM;

  4.2.7 Tabel Tanah

  CREATE TABLE tanah ( id_t anah varchar( 20) NOT NULL default '', nss varchar( 12) NOT NULL default '', luas int ( 10) default NULL, alam at varchar( 30) default NULL, desa varchar( 30) default NULL, kecam atan varchar(30) default NULL, kabupaten varchar(30) default NULL, propinsi varchar( 30) default NULL, kode_pos varchar( 5) default NULL, hak_t anah varchar(10) default NULL, t gl_sert ifikat varchar( 10) default NULL, no_sert ifikat varchar( 15) default NULL, penggunaan varchar( 30) default NULL, asal_usul varchar( 30) default NULL, PRI MARY KEY ( id_tanah) ) TYPE= MyI SAM;

4.3 Koneksi ke Database

  Dalam pembuatan sistem informasi ini, langkah pertama yang harus dilakukan adalah menghubungkan database dengan sistem. Adapun koneksi

  database yang digunakan dalam Mysql adalah sebagai berikut.

  Connect ion m yCon = DriverManager.getConnect ion( "jdbc: m ysql: / / localhost / sarana") ;

  4.4 Validasi Pengguna

  Dokumen di bawah ini digunakan untuk validasi login bagi pengguna. Jika login tidak berhasil maka akan ditampilkan halaman login kembali.

  St ring inNam a = request.getParam eter( "nam a") ; St ring inPass = request .get Param eter( "pass") ; if( inNam a! = null && inPass! = null) { t ry { if ( m yResult Set ! = null) { while ( m yResult Set.next ( ) ) { if( inNam a.equals( m yResult Set.getSt ring(2) ) && inPass.equals(m yResult Set.get St ring( 3) ) ) {

  St ring nam a = m yResultSet .get St ring( 2) ; St ring level = m yResultSet.getSt ring( 4) ; session.set At t ribut e( "nam e", nam a) ; if( level.equals( "Adm in Sekolah") ) {

  % > < jsp: forward page= "index_sek.j sp"/ > < % } else if( level.equals( "Adm in Kabupat en") ) { % > < jsp: forward page= "index_kab.j sp"/ > < % } }

  } }

  } catch( Except ion e) { % > < jsp: forward page= "login.jsp"/ > < % }

  4.5 Antar muka

4.5.1 Halaman Login

  Pada halaman login terdapat form login untuk menginputkan username dan

  password . Halaman ini digunakan admin sekolah dan admin dinas untuk masuk ke dalam sistem.

Gambar 4.1 Halaman Login

  < % ResultSet m yResult Set = null; t ry {

  Class.forNam e( "com .m ysql.jdbc.Driver") ; } catch( Except ion e) { out .print ln( "Error loading driver : "+ e) ;

  } Connect ion m yCon = DriverManager.getConnect ion( "jdbc: m ysql: / / localhost / sarana") ; St atem ent stm t = m yCon.creat eSt at em ent ( ) ; m yResult Set = st m t.execut eQuery( "SELECT * FROM user") ; St ring inNam a = request.getParam eter( "nam a") ; St ring inPass = request .get Param eter( "pass") ; if( inNam a! = null && inPass! = null) { t ry { if ( m yResult Set != null) { while ( m yResultSet .next ( ) ) { if( inNam a.equals( m yResult Set.getSt ring(2) ) && inPass.equals(m yResult Set.get St ring( 3) ) ) {

  St ring nam a = m yResultSet .get St ring( 2) ; St ring level = m yResultSet.getSt ring( 4) ; session.set At t ribut e( "nam e", nam a) ; if( level.equals( "Adm in Sekolah") ) {

  % > < jsp: forward page= "index_sek.j sp"/ > < % } else if( level.equals( "Adm in Kabupaten") ) { % > < jsp: forward page= "index_kab.j sp"/ > < % } }

  } }

  } catch( Except ion e) { % > < jsp: forward page= "login.jsp"/ > < %

  } } % >

4.5.2 Halaman Utama Admin Sekolah

  Pada halaman utama admin sekolah terdapat header, footer, ucapan selamat datang. Selain itu juga terdapat menu yang akan membantu admin sekolah untuk berinteraksi dengan sistem. Menu tersebut ada di setiap halaman pada sistem yang digunakan oleh admin sekolah. Menu tersebut antara lain menu lihat data, menu tambah data, dan menu simpan data. Menu lihat data meliputi lihat data sekolah, tanah, ruang, buku, barang, alat pendidikan, kendaraan dan user. Menu tambah data meliputi lihat data sekolah, tanah, ruang, buku, barang, alat pendidikan, kendaraan dan user. Sedangkan menu simpan data digunakan untuk menyimpan data ke media penyimpanan.

Gambar 4.2 Halaman Utama Admin Sekolah

  < % session= request .getSession( false) ; St ring nam e= (St ring)session.get At t ribute( "nam e") ; if( nam e! = null) { % > < body> < center> < div id= "outer"> < div> < im g src= "im age/ header.JPG" height= "70" widt h= "780"> < / div> < div id= "nav">

  < a href= "index_kab.jsp"> Hom e< / a> < a href= "logout.j sp"> Logout < / a> < / div> < div id= "m iddle"> < div align= "right "> < % @include file= "tanggal.jsp"% > < / div> < t able widt h= "100% " border= "0" align= "center">

  < t r> < t d widt h= "20% " valign= "t op"> < % @include file= "navigasi.j sp"% > < / td> < t d widt h= "1% " align= "cent er" background= "im age/ garis.jpg"> < / td> < t d widt h= "79% ">

  < div align= "center"> < div class= "t it le"> Selam at dat ang < % = nam e% > < br>

  Selam at Bekerj a< / div> < / td> < / t r> < / t able>   < / div> < % @include file= "footer.jsp"% >

4.5.3 Halaman Utama Admin Dinas

  Pada halaman utama admin dinas juga terdapat ucapan selamat datang sama dengan halaman admin sekolah. Selain itu juga terdapat menu yang akan membantu admin dinas untuk berinteraksi dengan sistem. Menu tersebut ada di setiap halaman pada sistem yang digunakan oleh admin dinas. Menu tersebut antara lain menu lihat data dan menu upload data. Menu lihat data meliputi lihat data sekolah, tanah, ruang, buku, barang, alat pendidikan, kendaraan dan user. Sedangkan menu upload data digunakan untuk mengupload data dari media penyimpanan. Keseluruhan menu hampir sama.

  Hanya pada admin dinas tidak terdapat fasilitas tambah data, ubah data maupun hapus data.

Gambar 4.3 Halaman Utama Admin Dinas

4.5.4 Halaman Data Sekolah

  Pada halaman data sekolah ini merupakan halaman yang digunakan untuk melihat data sekolah yang ada. Untuk admin sekolah hanya melihat data sekolahnya sendiri, sedangkan admin dinas dapat melihat data dari beberapa sekolah. Terdapat link ubah dan hapus yang digunakan untuk mengubah data dan menghapus data. Selain itu terdapat link yang digunakan untuk melihat detail data sekolah pada nama sekolah.

Gambar 4.4 Halaman Data Sekolah

  < % session = request.get Session( false) ; St ring nam e = ( St ring)session.getAt t ribute( "nam e") ; if( nam e! = null) {

  St ring st atus = request .get Param et er( "st at us") ; if( st at us= = null) st atus= ""; ResultSet m yResult Set = null; t ry {

  Class.forNam e( "com .m ysql.jdbc.Driver") ; } cat ch ( Except ion e) { out .print ln( "Error loading driver : "+ e) ; }

  Connect ion m yCon = DriverManager.getConnect ion( "jdbc: m ysql: / / localhost/ sm pn2klaten") ;

  St atem ent stm t = m yCon.creat eSt at em ent ( ) ; m yResult Set = st m t.execut eQuery( "select nss, nam a from sekolah") ; % > < body> < center> < div id= "outer"> < div> < % @include file= "header.jsp"% > < / div> < / div> < div id= "nav">

  < a href= "index_kab.jsp"> Hom e< / a> < a href= "logout .jsp"> Logout< / a> < / div>

  < div id= "m iddle"> < div align= "right "> < % @include file= "tanggal.jsp"% > < / div> < t able widt h= "100% " border= "0" align= "center">

  < t r> < t d widt h= "20% " valign= "t op"> < % @include file= "navigasi.j sp"% > < / td> < t d widt h= "1% " align= "cent er" background= "../ im age/ garis.jpg"> < / td> < t d widt h= "79% " valign= "t op">

  < div class= "t it le"> .: Dat a Sekolah : .< / div> < div class= "st atus"> < % = stat us% >   < / div> < div align= "center"> < t able bgcolor= "# efefef" widt h= "100% " border= "0" cellspacing= "1" cellpadding= "2"> < t r class= "tblHead"> < t d> < div align= "center"> < b> NSS< / b> < / div> < / t d> < t d> < div align= "center"> < b> Nam a Sekolah< / b> < / div> < / td> < t d> < div align= "center"> < b> Ubah< / b> < / div> < / td>

  < t d> < div align= "center"> < b> Hapus< / b> < / div> < / td> < / t r> < % int bgcolor= 0; if( m yResult Set! = null) { while( m yResultSet .next ( ) ) { if( bgcolor= = 0) {

  % > < t r class= "tblRow1"> < t d> < % = m yResultSet .get St ring( 1)% > < / td> < t d> < a href= '< % = response.encodeURL( "sekolah_det ail.jsp?nss= "+ m yResultSet.getSt ring( 1) ) % >

  '> < % = m yResultSet.getSt ring( 2) % > < / a> < / td> < t d> < div align= "center"> < a href= '< % = response.encodeURL( "sekolah_ubah.jsp?subm it= UBAH&nss= "+ m yResult Set .g et St ring( 1) )% > '> Ubah< / a> < / div> < / t d>

  < t d> < div align= "center"> < a href= '< % = response.encodeURL( "sekolah_edit .j sp?subm it = HAPUS&nss= "+ m yResult Set.g et St ring( 1) )% > '> Hapus< / a> < / div> < / td>

  < / t r> < % bgcolor= 1;

  } else { % > < t r class= "tblRow2"> < t d> < % = m yResultSet .get St ring( 1)% > < / td> < t d> < a href= '< % = response.encodeURL( "sekolah_det ail.jsp?nss= "+ m yResultSet.getSt ring( 1) ) % >

  '> < % = m yResultSet.getSt ring( 2) % > < / a> < / td> < t d> < div align= "center"> < a href= '< % = response.encodeURL( "sekolah_ubah.jsp?subm it= UBAH&nss= "+ m yResult Set .g et St ring( 1) )% > '> Ubah< / a> < / div> < / t d>

  < t d> < div align= "center"> < a href= '< % = response.encodeURL( "sekolah_edit .j sp?subm it = HAPUS&nss= "+ m yResult Set.g et St ring( 1) )% > '> Hapus< / a> < / div> < / td>

  < / t r> < % bgcolor= 0;

  } } }

  % >

  < / t able> < p> < font size= "2"> Klik Nam a Sekolah unt uk inform asi det ail dat a sekolah ! ! ! < / font >

  < / div> < / t d> < / t r>

  < / t able>

4.5.5 Halaman Detail Data Sekolah

  Pada halaman detail data sekolah ini merupakan halaman yang digunakan untuk melihat detail data sekolah yang ada. Untuk admin sekolah hanya melihat detail data sekolahnya sendiri, sedangkan admin dinas dapat melihat detail data dari beberapa sekolah.

Gambar 4.5 Halaman Detail Data Sekolah

  < t r class= "td1"> < t d class= "tblI nNam e" widt h= "30% "> < b> NSS< / b> < / t d> < t d widt h= "70% " class= "t blI nNam e2"> : < % = nss% > < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Nam a Sekolah< / b> < / td> < t d class= "tblI nNam e2"> : < % = nam a% > < / t d>

  < / t r> < t r class= "td1">

  < t d class= "tblI nNam e"> Tingkat < / td> < t d class= "tblI nNam e2"> : < % = t ingkat% > < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Alam at < / b> < / td> < t d class= "tblI nNam e2"> : < % = alam at % > < / td> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> Desa< / b> < / td> < t d class= "tblI nNam e2"> : < % = desa% > < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Kecam at an< / b> < / td> < t d class= "tblI nNam e2"> : < % = kecam atan% > < / t d> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> Kabupat en< / b> < / td> < t d class= "tblI nNam e2"> : < % = kabupaten% > < / t d> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Propinsi< / b> < / td> < t d class= "tblI nNam e2"> : < % = propinsi% > < / td> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> Kode Pos< / b> < / td> < t d class= "tblI nNam e2"> : < % = kode_pos% > < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Kode Area< / b> < / td> < t d class= "tblI nNam e2"> : < % = kode_area% > < / td> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> No Telepon< / b> < / t d> < t d class= "tblI nNam e2"> : < % = no_t elp% > < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Fax< / b> < / td> < t d class= "tblI nNam e2"> : < % = fax% > < / td> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> E-m ail< / b> < / td> < t d class= "tblI nNam e2"> : < % = em ail% > < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Website< / b> < / t d> < t d class= "tblI nNam e2"> : < % = websit e% > < / td> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> Tahun Buka< / b> < / td> < t d class= "tblI nNam e2"> : < % = t h_buka% > < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Stat us< / b> < / t d> < t d class= "tblI nNam e2"> : < % = stat us_sek% > < / td> < / t r> < t r class= "td1"> < t d class= "tblI nNam e"> < b> Tahun Akhir Renovasi< / b> < / td>

  < t d class= "tblI nNam e2"> : < % = t h_akhir_renovasi% > < / td> < / t r> < t d>   < / t d> < t d>

  < input class= "but ton" t ype= "but ton" nam e= "back" value= "KEMBALI " onclick= "self.history.back( ) "> < / td>

4.5.6 Halaman Ubah Data Sekolah

  Pada halaman ubah data sekolah ini merupakan halaman yang digunakan untuk mengubah data sekolah yang ada. Terdapat form yang digunakan untuk pengisian data yang akan diubah.

Gambar 4.6 Halaman Ubah Data Sekolah

  < form act ion= "sekolah_edit.j sp" m et hod= "post "> < t able widt h= "100% " border= "0" cellspacing= "0" cellpadding= "3"> < t r class= "td1"> < t d class= "tblI nNam e" widt h= "30% "> < b> NSS< / b> < / t d> < t d widt h= "70% "> < input class= "t extBox" t ype= "text " size= "12" value= "< % = nss% > " readonly= "">

  < input t ype= "hidden" nam e= "nss" value= "< % = nss% > "> < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Nam a Sekolah< / b> < / td>

  < t d> < input class= "t extBox" nam e= "nam a" t ype= "text " size= "30" value= "< % = nam a% > "> < / t d> < / t r> < t r class= "td1">

  < t d class= "tblI nNam e"> Tingkat < / td> < t d> < select class= "t extBox" nam e= "t ingkat ">

  < opt ion value= "< % = t ingkat % > "> < % = t ingkat % > < / opt ion> < opt ion value= ""> < / opt ion> < opt ion value= "SD"> SD< / opt ion> < opt ion value= "SMP"> SMP< / opt ion> < opt ion value= "SMA"> SMA< / opt ion> < / select > < / t d>

  < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Alam at < / b> < / td> < t d> < input class= "t extBox" nam e= "alam at " t ype= "text " size= "30" value= "< % = alam at% > "> < / t d> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> Desa< / b> < / td> < t d> < input class= "t extBox" nam e= "desa" t ype= "text " size= "30" value= "< % = desa% > "> < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Kecam at an< / b> < / td> < t d> < input class= "t extBox" nam e= "kecam atan" t ype= "text " size= "30" value= "< % = kecam at an% > "> < / td> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> Kabupat en< / b> < / td> < t d> < input class= "t extBox" nam e= "kabupaten" t ype= "t ext " size= "30" value= "< % = kabupaten% > "> < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Propinsi< / b> < / td> < t d> < input class= "t extBox" nam e= "propinsi" t ype= "t ext " size= "30" value= "< % = propinsi% > "> < / t d> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> Kode Pos< / b> < / td> < t d> < input class= "t extBox" nam e= "kode_pos" t ype= "t ext " size= "5" value= "< % = kode_pos% > "> < / t d> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Kode Area< / b> < / td> < t d> < input class= "t extBox" nam e= "kode_area" t ype= "t ext " size= "5" value= "< % = kode_area% > "> < / td> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> No Telepon< / b> < / t d> < t d> < input class= "t extBox" nam e= "no_telp" t ype= "text " size= "15" value= "< % = no_telp% > "> < / t d> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Fax< / b> < / td> < t d> < input class= "t extBox" nam e= "fax" t ype= "t ext " size= "15" value= "< % = fax% > "> < / td> < / t r>

  < t r class= "td1">

  < t d class= "tblI nNam e"> < b> E-m ail< / b> < / td> < t d> < input class= "t extBox" nam e= "em ail" t ype= "t ext " size= "30" value= "< % = em ail% > "> < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Website< / b> < / t d> < t d> < input class= "t extBox" nam e= "website" t ype= "t ext " size= "30" value= "< % = website% > "> < / t d> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> Tahun Buka< / b> < / td> < t d> < input class= "t extBox" nam e= "t h_buka" t ype= "t ext " size= "4" value= "< % = t h_buka% > "> < / t d> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Stat us< / b> < / t d> < t d> < select class= "t extBox" nam e= "stat us_sek">

  < opt ion value= "< % = st at us_sek% > "> < % = st at us_sek% > < / opt ion> < opt ion value= ""> < / opt ion> < opt ion value= "Negeri"> Negeri< / opt ion> < opt ion value= "Swast a"> Swasta< / opt ion>

  < / select> < / td> < / t r> < t r class= "td1"> < t d class= "tblI nNam e"> < b> Tahun Akhir Renovasi< / b> < / td>

  < t d> < input class= "t extbox" nam e= "t h_akhir_renovasi" t ype= "text " size= "4" value= "< % = t h_akhir_renovasi% > "> < / t d> < / t r> < t d>   < / t d> < t d> < input class= "but t on" t ype= "subm it " nam e= "subm it " value= "UBAH">

  < input class= "but ton" t ype= "but ton" nam e= "back" value= "KEMBALI " onclick= "self.history.back( ) "> < / td> < / t able> < / form >

4.5.7 Halaman Data Tanah

  Pada halaman data tanah ini merupakan halaman yang digunakan untuk melihat data tanah yang ada. Untuk admin sekolah hanya melihat data tanah sekolahnya sendiri, sedangkan admin dinas dapat melihat data tanah dari beberapa sekolah. Terdapat link ubah dan hapus yang digunakan untuk mengubah data dan menghapus data. Selain itu terdapat link yang digunakan untuk melihat detail data tanah pada nama sekolah.

Gambar 4.7 Halaman Data Tanah

  < t r class= "tblHead"> < t d> < div align= "center"> < b> I D TANAH< / b> < / div> < / t d> < t d> < div align= "center"> < b> Nam a Sekolah< / b> < / div> < / td> < t d> < div align= "center"> < b> Luas ( m 2)< / b> < / div> < / t d> < t d> < div align= "cent er"> < b> Alam at< / b> < / div> < / td> < t d> < div align= "center"> < b> Ubah< / b> < / div> < / td> < t d> < div align= "center"> < b> Hapus< / b> < / div> < / td> < / t r> < % int bgcolor = 0; if( m yResult Set! = null) { while( m yResultSet .next ( ) ) { if( bgcolor= = 0) {

  % > < t r class= "tblrow1"> < t d> < % = m yResultSet .getSt ring(1) % > < / t d> < t d> < a href= '< % = response.encodeURL( "t anah_det ail.jsp?id_t anah= "+ m yResult Set.get St ring( 1) ) % > '> < % = m yResult Set.getSt ring(2) % > < / td> < t d> < % = m yResultSet .getSt ring(3) % > < / t d> < t d> < % = m yResultSet .getSt ring(4) % > < / t d> < t d> < div align= "center"> < a href= '< % = response.encodeURL( "t anah_ubah.jsp?subm it = UBAH&id_t anah= "+ m yResult Se t .get St ring( 1) )% > '> Ubah< / a> < / div> < / td> < t d> < div align= "center"> < a href= '< % = response.encodeURL( "t anah_edit .j sp?subm it = HAPUS&id_t anah= "+ m yResultSe t .get St ring( 1) )% > '> Hapus< / a> < / div> < / t d>

  < / t r> < % bgcolor = 1; } else { % > < t r class= "tblrow2"> < t d> < % = m yResultSet .getSt ring(1) % > < / t d> < t d> < a href= '< % = response.encodeURL( "t anah_det ail.jsp?id_t anah= "+ m yResult Set.get St ring( 1) ) % > '> < % = m yResult Set.getSt ring(2) % > < / td> < t d> < % = m yResultSet .getSt ring(3) % > < / t d> < t d> < % = m yResultSet .getSt ring(4) % > < / t d> < t d> < div align= "center"> < a href= '< % = response.encodeURL( "t anah_ubah.jsp?subm it = UBAH&id_t anah= "+ m yResult Se t .get St ring( 1) )% > '> Ubah< / a> < / div> < / td> < t d> < div align= "center"> < a href= '< % = response.encodeURL( "t anah_edit .j sp?subm it = HAPUS&id_t anah= "+ m yResultSe t .get St ring( 1) )% > '> Hapus< / a> < / div> < / t d> < / t r> < % bgcolor = 0; } } } % >

  < / t able> < p> < font size= "2"> Klik Nam a Sekolah untuk inform asi det ail dat a tanah ! ! ! < / font >

  < / div>

4.5.8 Halaman Detail Data Tanah

  Pada halaman detail data tanah ini merupakan halaman yang digunakan untuk melihat detail data tanah yang ada. Untuk admin sekolah hanya melihat detail data tanah sekolahnya sendiri, sedangkan admin dinas dapat melihat detail data tanah dari beberapa sekolah.

Gambar 4.8 Halaman Detail Data Tanah

  < t r class= "td1"> < t d class= "tblI nNam e" widt h= "30% "> < b> I D TANAH< / b> < / t d> < t d widt h= "70% " class= "t blI nNam e2"> : < % = id_tanah% > < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> NSS< / b> < / td> < t d class= "tblI nNam e2"> : < % = nss% > < / td> < / t r> < t r class= "td1"> < t d class= "tblI nNam e"> < b> Luas ( m 2) < / b> < / td> < t d class= "tblI nNam e2"> : < % = luas% > < / td> < / t r>

  < t r class= "td2"> < t d class= "tblI nNam e"> < b> Alam at < / b> < / td> < t d class= "tblI nNam e2"> : < % = alam at % > < / td> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> Desa< / b> < / td> < t d class= "tblI nNam e2"> : < % = desa% > < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Kecam at an< / b> < / td> < t d class= "tblI nNam e2"> : < % = kecam atan% > < / t d> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> Kabupat en< / b> < / td> < t d class= "tblI nNam e2"> : < % = kabupaten% > < / t d> < / t r> < t r class= "td2">

  < t d class= "tblI nNam e"> < b> Propinsi< / b> < / td> < t d class= "tblI nNam e2"> : < % = propinsi% > < / td> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> Kode Pos< / b> < / td> < t d class= "tblI nNam e2"> : < % = kode_pos% > < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Hak Tanah< / b> < / td>

  < t d class= "tblI nNam e2"> : < % = hak_t anah% > < / t d> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> Tanggal Sert ifikat < / b> < / t d> < t d class= "tblI nNam e2"> : < % = tgl_sert ifikat % > < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> No Sert ifikat< / b> < / t d> < t d class= "tblI nNam e2"> : < % = no_sert ifikat % > < / td> < / t r> < t r class= "td1"> < t d class= "tblI nNam e"> < b> Penggunaan< / b> < / t d> < t d class= "tblI nNam e2"> : < % = penggunaan% > < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Asal Usul< / b> < / t d> < t d class= "tblI nNam e2"> : < % = asal_usul% > < / td> < / t r>

  < t d>   < / t d> < t d> < input class= "but ton" t ype= "but t on" nam e= "back" value= "KEMBALI " onclick= "self.history.back( ) "> < / td> < / t able>

4.5.9 Halaman Tambah Data Tanah

  Pada halaman tambah data tanah ini merupakan halaman yang digunakan untuk menambah data tanah yang ada. Terdapat form yang digunakan untuk pengisian data yang akan ditambahkan. Jika pengguna menekan tombol TAMBAH maka data akan ditambahkan ke database. Jika menekan tombol KEMBALI maka sistem akan membuka halaman yang sebelumnya dibuka sebelum membuka halaman tambah data tanah. Sedangkan tombol BATAL jika ditekan akan menghapus isi form yang telah diisikan.

Gambar 4.9 Halaman Tambah Data Tanah

  < form act ion= "tanah_edit.j sp" m et hod= "post "> < t able widt h= "100% " border= "0" cellspacing= "0" cellpadding= "3">

  < t r class= "t d1"> < t d class= "tblI nNam e" width= "30% "> I d Tanah< / t d> < t d widt h= "70% "> < input class= "text Box" nam e= "id_t anah" t ype= "text " size= "20"> < / td> < / t r> < t r class= "t d2"> < t d class= "tblI nNam e"> NSS< / td> < t d> < input class= "text Box" nam e= "nss" t ype= "t ext " size= "20"> < / t d> < / t r> < t r class= "t d1"> < t d class= "tblI nNam e"> Luas (m 2) < / td> < t d> < input class= "text Box" nam e= "luas" t ype= "t ext " size= "10"> < / t d> < / t r> < t r class= "t d2"> < t d class= "tblI nNam e"> Alam at < / td> < t d> < input class= "text Box" nam e= "alam at " t ype= "t ext " size= "30"> < / td> < / t r> < t r class= "t d1"> < t d class= "tblI nNam e"> Desa< / td> < t d> < input class= "text Box" nam e= "desa" t ype= "t ext " size= "30"> < / t d> < / t r> < t r class= "t d2"> < t d class= "tblI nNam e"> Kecam at an< / td> < t d> < input class= "text Box" nam e= "kecam at an" t ype= "text " size= "30"> < / t d> < / t r> < t r class= "t d1"> < t d class= "tblI nNam e"> Kabupat en< / td>

  < t d> < input class= "text Box" nam e= "kabupaten" t ype= "text " size= "30"> < / t d> < / t r> < t r class= "t d2"> < t d class= "tblI nNam e"> Propinsi< / td> < t d> < input class= "text Box" nam e= "propinsi" t ype= "text " size= "30"> < / td> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> Kode Pos< / td> < t d> < input class= "text Box" nam e= "kode_pos" t ype= "t ext " size= "5"> < / td> < / t r> < t r class= "t d2"> < t d class= "tblI nNam e"> Hak Tanah< / td>

  < t d> < select class= "t extBox" nam e= "hak_tanah"> < opt ion value= ""> < / opt ion> < opt ion value= "Hak Pakai"> Hak Pakai< / opt ion> < opt ion value= "Hak Milik"> Hak Milik< / opt ion> < opt ion value= "Sewa"> Sewa< / opt ion> < / select > < / td> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> Tanggal Sert ifikat < / t d> < t d> < input class= "text Box" nam e= "tgl_sert ifikat " t ype= "text " size= "10"> < / td> < / t r> < t r class= "t d2"> < t d class= "tblI nNam e"> No Sert ifikat < / t d> < t d> < input class= "text Box" nam e= "no_sert ifikat " t ype= "text " size= "15"> < / td> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> Penggunaan< / td> < t d> < input class= "text Box" nam e= "penggunaan" t ype= "t ext " size= "30"> < / td> < / t r> < t r class= "t d2"> < t d class= "tblI nNam e"> Asal- usul< / td> < t d> < input class= "text Box" nam e= "asal_usul" t ype= "t ext " size= "30"> < / td> < / t r> < t r> < t d>   < / td>

  < t d> < input class= "but t on" t ype= "subm it " nam e= "subm it " value= "TAMBAH"> < input class= "but ton" t ype= "but t on" nam e= "back" value= "KEMBALI " onClick= "self.hist ory.back( ) "> < input class= "but ton" t ype= "reset " nam e= "reset " value= "BATAL"> < / t d>

  < / t r> < / t able>

  < / form >

4.5.10 Halaman Ubah Data Tanah

  Pada halaman ubah data tanah ini merupakan halaman yang digunakan untuk mengubah data tanah yang ada. Terdapat form yang digunakan untuk pengisian data yang akan diubah.

Gambar 4.10 Halaman Ubah Data Tanah

  < form act ion= "ruang_edit.j sp" m et hod= "post "> < t able widt h= "100% " border= "0" cellspacing= "0" cellpadding= "3"> < t r class= "td1"> < t d class= "tblI nNam e" widt h= "30% "> < b> I D TANAH< / b> < / t d> < t d widt h= "70% "> < input class= "t extBox" t ype= "text " size= "20" value= "< % = id_tanah% > " readonly= "">

  < input t ype= "hidden" nam e= "id_ruang" value= "< % = id_tanah% > "> < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> NSS< / b> < / td> < t d> < input class= "t extBox" nam e= "nss" t ype= "text " size= "12" value= "< % = nss% > " readonly= ""> < / t d> < / t r> < t r class= "td1"> < t d class= "tblI nNam e"> < b> Luas ( m 2) < / b> < / td> < t d> < input class= "t extBox" nam e= "luas" t ype= "t ext" size= "10" value= "< % = luas% > "> < / t d> < / t r>

  < t r class= "td2"> < t d class= "tblI nNam e"> < b> Alam at < / b> < / td> < t d> < input class= "t extBox" nam e= "alam at " t ype= "text " size= "30" value= "< % = alam at% > "> < / t d> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> Desa< / b> < / td> < t d> < input class= "t extBox" nam e= "desa" t ype= "text " size= "30" value= "< % = desa% > "> < / td> < / t r> < t r class= "td2">

  < t d class= "tblI nNam e"> < b> Kecam at an< / b> < / td> < t d> < input class= "t extBox" nam e= "kecam atan" t ype= "text " size= "30" value= "< % = kecam at an% > "> < / td> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> Kabupat en< / b> < / td> < t d> < input class= "t extBox" nam e= "kabupaten" t ype= "t ext " size= "30" value= "< % = kabupaten% > "> < / td> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Propinsi< / b> < / td> < t d> < input class= "t extBox" nam e= "propinsi" t ype= "t ext " size= "30" value= "< % = propinsi% > "> < / t d> < / t r>

  < t r class= "td1"> < t d class= "tblI nNam e"> < b> Kode Pos< / b> < / td> < t d> < input class= "t extBox" nam e= "kode_pos" t ype= "t ext " size= "5" value= "< % = kode_pos% > "> < / t d> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Hak Tanah< / b> < / td>

  < t d> < select class= "text Box" nam e= "hak_t anah"> < opt ion value= "< % = hak_tanah% > "> < % = hak_t anah% > < / opt ion> < opt ion value= ""> < / opt ion> < opt ion value= "Hak Milik"> Hak Milik< / opt ion> < opt ion value= "Hak Pakai"> Hak Pakai< / opt ion> < opt ion value= "Sewa"> Sewa< / opt ion> < / select > < / td>

  < / t r> < t r class= "td1"> < t d class= "tblI nNam e"> < b> Tanggal Sert ifikat < / b> < / t d> < t d> < input class= "t extBox" nam e= "t gl_sert ifikat " t ype= "text " size= "10" value= "< % = t gl_sert ifikat% > "> < / t d> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> No Sert ifikat< / b> < / t d> < t d> < input class= "t extBox" nam e= "no_sert ifikat " t ype= "text " size= "15" value= "< % = no_sert ifikat% > "> < / t d> < / t r> < t r class= "td1"> < t d class= "tblI nNam e"> < b> Penggunaan< / b> < / t d> < t d> < input class= "t extBox" nam e= "penggunaan" t ype= "t ext " size= "30" value= "< % = penggunaan% > "> < / t d> < / t r> < t r class= "td2"> < t d class= "tblI nNam e"> < b> Asal Usul< / b> < / t d> < t d> < input class= "t extBox" nam e= "asal_usul" t ype= "text " size= "30" value= "< % = asal_usul% > "> < / td> < / t r>

  < t d>   < / t d> < t d> < input class= "but t on" t ype= "subm it " nam e= "subm it " value= "UBAH"> < input class= "but ton" t ype= "but t on" nam e= "back" value= "KEMBALI " onclick= "self.history.back( ) "> < / td> < / t able> < / form >

4.5.11 Halaman Hapus Data Tanah

  Pada halaman hapus data tanah ini merupakan halaman yang digunakan untuk menghapus data tanah yang ada. Data tanah dihapus dengan menekan link hapus, sehingga status akan berubah bahwa data telah dihapus.

Gambar 4.11 Halaman Hapus Data Tanah

  if( ! ada_kesalahan) { if( subm it .equals( "TAMBAH") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.creat eSt at em ent ( ) ; st m t .execut eUpdate( "insert int o tanah ( id_tanah, nss, luas, alam at , desa, " + " kecam at an, kabupaten, propinsi, kode_pos, hak_t anah, " + " t gl_sert ifikat , no_sert ifikat , penggunaan, asal_usul) " + " values ( '"+ id_t anah+ "', '"+ nss+ "', '"+ luas+ "', '"+ alam at + "', " + " '"+ desa+ "', '"+ kecam atan+ "', '"+ kabupat en+ "', '"+ propinsi+ "', " + " '"+ kode_pos+ "', '"+ hak_tanah+ "', '"+ t gl_sert ifikat + "', " + " '"+ no_sert ifikat + "', '"+ penggunaan+ "', '"+ asal_usul+ "') ") ; st at us = "DATA TELAH DI TAMBAHKAN"; } cat ch ( Except ion e) { st at us = "SALAH TAMBAH"; } dest = "t anah_tam bah.jsp";

  } else if( subm it .equals( "UBAH") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.creat eSt at em ent ( ) ; st m t .execut eUpdate( "updat e tanah set luas= '"+ luas+ "', alam at = '"+ alam at+ "', "

  • " desa= '"+ desa+ "', kecam at an= '"+ kecam at an+ "', kabupat en= '"+ kabupaten+ "', " + " propinsi= '"+ propinsi+ "', kode_pos= '"+ kode_pos+ "', hak_t anah= '"+ hak_t anah+ "', " + " t gl_sert ifikat = '"+ tgl_sert ifikat + "', no_sert ifikat = '"+ no_sert ifikat + "', " + " penggunaan= '"+ penggunaan+ "', asal_usul= '"+ asal_usul+ "' where id_t anah= '"+ id_tanah+ "'") ; st at us = "DATA TELAH DI UBAH"; }

  cat ch ( Except ion e) { st at us = "SALAH TAMBAH"; } dest = "t anah_dat a.jsp"; } else if( subm it .equals( "HAPUS") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.creat eSt at em ent ( ) ; st m t .execut eUpdate( "delete from tanah where id_tanah= '"+ id_t anah+ "'") ; st at us = "DATA TELAH DI HAPUS"; } cat ch ( Except ion e) { st at us = "SALAH HAPUS"; } dest = "t anah_dat a.jsp"; } }

4.5.12 Halaman Data Ruang

  Pada halaman data ruang ini merupakan halaman yang digunakan untuk melihat data ruang yang ada. Untuk admin sekolah hanya melihat data ruang sekolahnya sendiri, sedangkan admin dinas dapat melihat data ruang dari beberapa sekolah. Terdapat link ubah dan hapus yang digunakan untuk mengubah data dan menghapus data.

Gambar 4.12 Halaman Data Ruang

4.5.13 Halaman Tambah Data Ruang

Gambar 4.13 Halaman Tambah Data Ruang

  4.5.14 Halaman Ubah Data Ruang

Gambar 4.14 Halaman Ubah Data Ruang

  4.5.15 Halaman Hapus Data Ruang

Gambar 4.15 Halaman Hapus Data Ruang if ( ! ada_kesalahan) { if( subm it .equals( "TAMBAH") ) { Result Set m yResult Set = null; t ry { St at em ent st m t = m yCon.createStatem ent ( ) ; st m t .executeUpdate( "insert into ruang (id_ruang, nss, nam a, luas, kondisi) values ( '"+ id_ruang+ "', '"+ nss+ "', '"+ nam a+ "', '"+ luas+ "', '"+ kondisi+ "') ") ; st at us = "DATA TELAH DI TAMBAHKAN"; } cat ch( Except ion e) { st atus = "SALAH TAMBAH";

  } dest = "ruang_t am bah.jsp"; } else if( subm it.equals( "UBAH") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.createStat em ent ( ) ; st m t.executeUpdate( "UPDATE ruang SET nam a= '"+ nam a+ "', luas= '"+ luas+ "', kondisi= '"+ kondisi+ "' WHERE id_ruang= '"+ id_ruang+ "'") ; st atus = "DATA TELAH DI UBAH"; } cat ch( Except ion e) { st atus = "SALAH UBAH";

  } dest = "ruang_dat a.j sp"; } else if( subm it.equals( "HAPUS") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.createStat em ent ( ) ; st m t.executeUpdate( "delete from ruang where id_ruang= '"+ id_ruang+ "'") ; st atus = "DATA TELAH DI HAPUS"; } cat ch( Except ion e) { st atus = "SALAH HAPUS";

  } dest = "ruang_dat a.j sp"; } }

4.5.16 Halaman Data Buku

  Pada halaman data buku ini merupakan halaman yang digunakan untuk melihat data buku yang ada. Untuk admin sekolah hanya melihat data buku sekolahnya sendiri, sedangkan admin dinas dapat melihat data buku dari beberapa sekolah. Terdapat link ubah dan hapus yang digunakan untuk mengubah data dan menghapus data. Selain itu terdapat link yang digunakan untuk melihat detail data buku pada nama sekolah.

Gambar 4.16 Halaman Data Buku

  4.5.17 Halaman Detail Data Buku

Gambar 4.17 Halaman Detail Data Buku

  4.5.18 Halaman Tambah Data Buku

Gambar 4.18 Halaman Tambah Data Buku

  4.5.19 Halaman Ubah Data Buku

Gambar 4.19 Halaman Ubah Data Buku

  4.5.20 Halaman Hapus Data Buku

Gambar 4.20 Halaman Hapus Data Buku if ( ! ada_kesalahan) { if( subm it .equals( "TAMBAH") ) { Result Set m yResult Set = null; t ry { St at em ent st m t = m yCon.createStatem ent ( ) ; st m t .executeUpdate( "insert into buku ( id_buku, nss, j udul, isbn, pengarang, penerbit , t h_terbit , jum lah, kondisi) values ( '"+ id_buku+ "', '"+ nss+ "', '"+ j udul+ "', '"+ isbn+ "', '"+ pengarang+ "', '"+ penerbit + "', '"+ t h_t erbit + "', '"+ j um lah+ "', '"+ kondisi+ "') ") ; st at us = "DATA TELAH DI TAMBAHKAN"; } cat ch( Except ion e) { st atus = "SALAH TAMBAH";

  } dest = "buku_t am bah.j sp"; } else if( subm it.equals( "UBAH") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.createStat em ent ( ) ; st m t.executeUpdate( "UPDATE buku SET judul= '"+ j udul+ "', isbn= '"+ isbn+ "', pengarang= '"+ pengarang+ "', penerbit = '"+ penerbit + "', t h_terbit = '"+ t h_terbit + "', j um lah= '"+ j um lah+ "', kondisi= '"+ kondisi+ "' WHERE id_buku= '"+ id_buku+ "'") ; st atus = "DATA TELAH DI UBAH"; } cat ch( Except ion e) { st atus = "SALAH UBAH";

  } dest = "buku_data.j sp"; } else if( subm it.equals( "HAPUS") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.createStat em ent ( ) ; st m t.executeUpdate( "delete from buku where id_buku= '"+ id_buku+ "'") ; st atus = "DATA TELAH DI HAPUS";

  } cat ch( Except ion e) { st atus = "SALAH HAPUS";

  } dest = "buku_data.j sp"; } }

4.5.21 Halaman Data Barang

  Pada halaman data barang ini merupakan halaman yang digunakan untuk melihat data barang yang ada. Untuk admin sekolah hanya melihat data barang sekolahnya sendiri, sedangkan admin dinas dapat melihat data barang dari beberapa sekolah. Terdapat link ubah dan hapus yang digunakan untuk mengubah data dan menghapus data.

Gambar 4.21 Halaman Data Barang

  4.5.22 Halaman Tambah Data Barang

Gambar 4.22 Halaman Tambah Data Barang

  4.5.23 Halaman Ubah Data Barang

Gambar 4.23 Halaman Ubah Data Barang

4.5.24 Halaman Hapus Data Barang

Gambar 4.24 Halaman Hapus Data Barang

  if( ! ada_kesalahan) { if( subm it .equals( "TAMBAH") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.creat eSt at em ent ( ) ; st m t .execut eUpdate( "insert int o barang ( id_brg, nss, id_ruang, nam a, j um lah, kondisi) " + " values ( '"+ id_brg+ "', '"+ nss+ "', '"+ id_ruang+ "', '"+ nam a+ "', '"+ j um lah+ "', '"+ kondisi+ "') ") ; st at us = "DATA TELAH DI TAMBAHKAN"; } cat ch ( Except ion e) { st at us = "SALAH TAMBAH"; } dest = "barang_tam bah.jsp"; } else if( subm it .equals( "UBAH") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.creat eSt at em ent ( ) ; st m t .execut eUpdate( "updat e barang set nam a= '"+ nam a+ "', j um lah= '"+ j um lah+ "', kondisi= '"+ kondisi+ "' where id_brg= '"+ id_brg+ "'") ; st at us = "DATA TELAH DI UBAH"; } cat ch ( Except ion e) { st at us = "SALAH UBAH"; } dest = "barang_data.jsp"; } else if( subm it .equals( "HAPUS") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.creat eSt at em ent ( ) ; st m t .execut eUpdate( "delete from barang where id_brg= '"+ id_brg+ "'") ; st at us = "DATA TELAH DI HAPUS"; } cat ch ( Except ion e) { st at us = "SALAH HAPUS"; } dest = "barang_data.jsp"; } }

4.5.25 Halaman Data Alat Pendidikan

  Pada halaman data alat pendidikan ini merupakan halaman yang digunakan untuk melihat data alat pendidikan yang ada. Untuk admin sekolah hanya melihat data alat pendidikan sekolahnya sendiri, sedangkan admin dinas dapat melihat data alat pendidikan dari beberapa sekolah. Terdapat link ubah dan hapus yang digunakan untuk mengubah data dan menghapus data.

Gambar 4.25 Halaman Data Alat Pendidikan

  4.5.26 Halaman Tambah Data Alat Pendidikan

Gambar 4.26 Halaman Tambah Data Alat Pendidikan

  4.5.27 Halaman Ubah Data Alat Pendidikan

Gambar 4.27 Halaman Ubah Data Alat Pendidikan

4.5.28 Halaman Hapus Data Alat Pendidikan

Gambar 4.28 Halaman Hapus Data Alat Pendidikan

  if ( ! ada_kesalahan) { if( subm it .equals( "TAMBAH") ) { Result Set m yResult Set = null; t ry { St at em ent st m t = m yCon.createStatem ent ( ) ; st m t .executeUpdate( "insert into alat _pendidikan ( id_alat , nss, nam a, m apel, kondisi) " + " values ( '"+ id_alat + "', '"+ nss+ "', '"+ nam a+ "', '"+ m apel+ "', '"+ kondisi+ "') ") ; st at us = "DATA TELAH DI TAMBAHKAN"; } cat ch( Except ion e) { st atus = "SALAH TAMBAH";

  } dest = "alat_t am bah.j sp"; } else if( subm it.equals( "UBAH") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.createStat em ent ( ) ; st m t .executeUpdate( "update alat _pendidikan set nam a= '"+ nam a+ "', m apel= '"+ m apel+ "', kondisi= '"+ kondisi+ "' where id_alat = '"+ id_alat + "'") ; st atus = "DATA TELAH DI UBAH"; } cat ch( Except ion e) { st atus = "SALAH UBAH";

  } dest = "alat_dat a.j sp";

  } else if( subm it.equals( "HAPUS") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.createStat em ent ( ) ; st m t.executeUpdate( "delete from alat _pendidikan where id_alat= '"+ id_alat + "'") ; st atus = "DATA TELAH DI HAPUS"; } cat ch( Except ion e) { st atus = "SALAH HAPUS";

  } dest = "alat_dat a.j sp"; } }

4.5.29 Halaman Data Kendaraan

  Pada halaman data kendaraan ini merupakan halaman yang digunakan untuk melihat data kendaraan yang ada. Untuk admin sekolah hanya melihat data kendaraan sekolahnya sendiri, sedangkan admin dinas dapat melihat data kendaraan dari beberapa sekolah. Terdapat link ubah dan hapus yang digunakan untuk mengubah data dan menghapus data. Selain itu terdapat link yang digunakan untuk melihat detail data kendaraan pada id_kendaraan.

Gambar 4.29 Halaman Data Kendaraan

4.5.30 Halaman Detail Data Kendaraan

Gambar 4.30 Halaman Detail Data Kendaraan

  4.5.31 Halaman Tambah Data Kendaraan

Gambar 4.31 Halaman Tambah Data Kendaraan

  4.5.32 Halaman Ubah Data Kendaraan

Gambar 4.32 Halaman Ubah Data Kendaraan

4.5.33 Halaman Hapus Data Kendaraan

Gambar 4.33 Halaman Hapus Data Kendaraan

  if ( ! ada_kesalahan) { if( subm it .equals( "TAMBAH") ) { Result Set m yResult Set = null; t ry { St at em ent st m t = m yCon.createStatem ent ( ) ; st m t .executeUpdate( "insert into kendaraan ( id_kendaraan, nss, nam a, " + " m erk, t ype, cc, warna, no_rangka, no_m esin, th_buat, t h_beli, " + " no_polisi, t gl_bpkb, no_bpkb, asal_usul, kondisi) " + " values ( '"+ id_kendaraan+ "', '"+ nss+ "', '"+ nam a+ "', '"+ m erk+ "', '"+ t ype+ "', " + " '"+ cc+ "', '"+ warna+ "', '"+ no_rangka+ "', '"+ no_m esin+ "', '"+ t h_buat+ "', " + " '"+ t h_beli+ "', '"+ no_polisi+ "', '"+ t gl_bpkb+ "', '"+ no_bpkb+ "', '"+ asal_usul+ "', '"+ kondisi+ "') ") ; st at us = "DATA TELAH DI TAMBAHKAN"; } cat ch( Except ion e) { st atus = "SALAH TAMBAH";

  } dest = "kendaraan_tam bah.j sp"; } else if( subm it.equals( "UBAH") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.createStat em ent ( ) ; st m t.executeUpdate( "UPDATE kendaraan SET nam a= '"+ nam a+ "', m erk= '"+ m erk+ "', t ype= '"+ t ype+ "', " + " cc= '"+ cc+ "', warna= '"+ warna+ "', no_rangka= '"+ no_rangka+ "', no_m esin= '"+ no_m esin+ "', th_buat = '"+ t h_buat + "', " +

  " t h_beli= '"+ t h_beli+ "', no_polisi= '"+ no_polisi+ "', t gl_bpkb= '"+ tgl_bpkb+ "', no_bpkb= '"+ no_bpkb+ "', " + " asal_usul= '"+ asal_usul+ "', kondisi= '"+ kondisi+ "' WHERE id_kendaraan= '"+ id_kendaraan+ "'") ; st atus = "DATA TELAH DI UBAH";

  } cat ch( Except ion e) { st atus = "SALAH UBAH";

  } dest = "kendaraan_data.jsp"; } else if( subm it.equals( "HAPUS") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.createStat em ent ( ) ; st m t.executeUpdate( "delete from kendaraan where id_kendaraan= '"+ id_kendaraan+ "'") ; st atus = "DATA TELAH DI HAPUS"; } cat ch( Except ion e) { st atus = "SALAH HAPUS";

  } dest = "kendaraan_data.jsp"; } }

4.5.34 Halaman Data User

  Pada halaman data user ini merupakan halaman yang digunakan untuk melihat data user yang ada. Untuk admin sekolah hanya melihat data user sekolahnya sendiri, sedangkan admin dinas dapat melihat data user dari beberapa sekolah. Terdapat link ubah dan hapus yang digunakan untuk mengubah data dan menghapus data.

Gambar 4.34 Halaman Data User

4.5.35 Halaman Tambah Data User

Gambar 4.35 Halaman Tambah Data User

  4.5.36 Halaman Ubah Data User

Gambar 4.36 Halaman Ubah Data User

  4.5.37 Halaman Hapus Data User

Gambar 4.37 Halaman Hapus Data User if( ! ada_kesalahan) { if( subm it .equals( "TAMBAH") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.createStat em ent ( ) ; st m t.executeUpdate( "I NSERT I NTO user ( id, nam a, pass, level) VALUES ( '"+ id+ "', '"+ nam a+ "', '"+ pass+ "', '"+ level+ "') ") ; st atus = "DATA TELAH DI TAMBAHKAN";

  } catch( Except ion e) { st atus = "SALAH TAMBAH";

  } dest = "user_t am bah.jsp"; } else if( subm it .equals( "UBAH") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.createStat em ent ( ) ; st m t.executeUpdate( "UPDATE user SET nam a= '"+ nam a+ "', pass= '"+ pass+ "', level= '"+ level+ "' WHERE id= '"+ id+ "'") ; st atus = "DATA TELAH DI UBAH";

  } catch( Except ion e) { st atus = "SALAH UBAH";

  } dest = "user_dat a.j sp"; } else if( subm it .equals( "HAPUS") ) { Result Set m yResult Set = null; t ry { St at em ent stm t = m yCon.createStat em ent ( ) ; st m t.executeUpdate( "DELETE FROM user WHERE id= '"+ id+ "'") ; st atus = "DATA TELAH DI HAPUS";

  } catch( Except ion e) { st atus = "SALAH HAPUS";

  } dest = "user_dat a.j sp"; } }

4.5.38 Halaman Pencarian

  Pada halaman pencarian ini merupakan halaman yang digunakan untuk melakukan pencarian data yang diinginkan. Untuk admin sekolah dan admin dinas isi halamannya sama.

Gambar 4.38 Halaman Pencarian

  form m et hod= "post " act ion= "cari_dat a.j sp"> < center> < font face= "Verdana, Arial, Helvet ica, sans-serif" size= "2"> Masukkan kata kunci unt uk pencarian ...< br> < br> Kat a Kunci : < / font> < input t ype= "text " nam e= "cari" size= "30"> < br> < br> < input t ype= "subm it " value= "CARI "> < / cent er> < / form >

4.5.39 Halaman Hasil Pencarian

  Pada halaman hasil pencarian ini merupakan halaman yang digunakan untuk melihat hasil pencarian data yang diinginkan. Untuk admin sekolah dan admin dinas isi halamannya sama.

Gambar 4.39 Halaman Hasil Pencarian

  < % St ring kat akunci= ""; St ring sql= "select nss, nam a from sekolah where nam a like '% "; kat akunci = request.getParam eter( "cari") ; St ringTokenizer t oken = new St ringTokenizer( katakunci) ; while( t oken.hasMoreTokens( ) ) {

  St ring kat a = t oken.next Token( ) ; sql = sql+ kata+ "% ' or nam a like '% "; } sql = sql.subst ring( 0,sql.lengt h( ) - 16)+ " order by nss"; Class.forNam e ( "com .m ysql.j dbc.Driver") ; Connect ion m yCon = DriverManager.getConnect ion( "jdbc: m ysql: / / localhost / sarana") ; St atem ent stm t = m yCon.creat eSt at em ent ( ) ; ResultSet m yResult Set = st m t .executeQuery( sql) ; % >

4.5.40 Halaman Simpan Data

  Pada halaman simpan data ini terdapat daftar tabel yang ada pada database dan link simpan yang secara otomatis akan menyimpan data ke media penyimpanan yang sudah ditentukan.

Gambar 4.40 Halaman Simpan Data

  < t able widt h= "54% " border= "1"> < t r> < t d widt h= "65% "> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans-serif"> < st rong> Nam a Tabel< / st rong> < / font > < / div> < / td> < t d widt h= "35% "> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans-serif"> < st rong> Sim pan Dat a< / st rong> < / font > < / div> < / td> < / t r> < t r> < t d> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> Tabel Alat Pendidikan< / font> < / td> < t d> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> < a href= "sim pan_alat.j sp"> Sim pan< / a> < / font > < / div> < / t d> < / t r> < t r> < t d> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> Tabel Barang < / font > < / t d> < t d> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> < a href= "sim pan_barang.jsp"> Sim pan< / a> < / font > < / div> < / td> < / t r> < t r> < t d> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> Tabel Buku< / font > < / td> < t d> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> < a href= "sim pan_buku.j sp"> Sim pan< / a> < / font > < / div> < / td> < / t r> < t r>

  < t d> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> Tabel Kendaraan< / font > < / td> < t d> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> < a href= "sim pan_kendaraan.jsp"> Sim pan< / a> < / font > < / div> < / t d> < / t r> < t r> < t d> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> Tabel Ruang< / font> < / td> < t d> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> < a href= "sim pan_ruang.j sp"> Sim pan< / a> < / font > < / div> < / td> < / t r> < t r> < t d> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> Tabel Sekolah< / font> < / td> < t d> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> < a href= "sim pan_sekolah.j sp"> Sim pan< / a> < / font > < / div> < / td> < / t r> < t r> < t d> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> Tabel Tanah< / font> < / td> < t d> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> < a href= "sim pan_t anah.j sp"> Sim pan< / a> < / font > < / div> < / td> < / t r> < / t able> < % St ring sql = "select * from alat _pendidikan " + " int o out file 'A: alat _pendidikan.t xt '" + "fields t erm inat ed by ','"; t ry { Class.forNam e( "com .m ysql.j dbc.Driver") ; } cat ch ( Except ion e) { out .print ln( "Error loading driver : "+ e) ; } Connect ion m yCon = DriverManager.getConnect ion ( "j dbc: m ysql: / / localhost / sm pn2klat en") ; St at em ent stm t = m yCon.createStatem ent ( ) ; st m t .execute( sql) ; st m t .close( ) ; m yCon.close( ) ; % >

4.5.41 Halaman Upload Data

  Pada halaman upload data ini juga terdapat daftar tabel yang ada pada

  database dan link upload yang secara otomatis akan menyimpan data ke database dari media penyimpanan yang sudah ditentukan.

Gambar 4.41 Halaman Upload Data

  < t able widt h= "54% " border= "1"> < t r> < t d widt h= "65% "> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans-serif"> < st rong> Nam a Tabel< / st rong> < / font > < / div> < / td> < t d widt h= "35% "> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans-serif"> < st rong> Upload Dat a< / st rong> < / font > < / div> < / td> < / t r> < t r> < t d> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> Tabel Alat Pendidikan< / font> < / td> < t d> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> < a href= "upload_alat.j sp"> Upload< / a> < / font> < / div> < / t d> < / t r> < t r> < t d> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> Tabel Barang < / font > < / t d> < t d> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> < a href= "upload_barang.jsp"> Upload< / a> < / font > < / div> < / td> < / t r> < t r> < t d> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> Tabel Buku< / font > < / td> < t d> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> < a href= "upload_buku.j sp"> Upload< / a> < / font > < / div> < / t d> < / t r> < t r> < t d> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> Tabel Kendaraan< / font > < / td> < t d> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> < a href= "upload_kendaraan.j sp"> Upload< / a> < / font > < / div> < / td>

  < / t r> < t r> < t d> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> Tabel Ruang< / font> < / td> < t d> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> < a href= "upload_ruang.j sp"> Upload< / a> < / font > < / div> < / td> < / t r> < t r> < t d> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> Tabel Sekolah< / font> < / td> < t d> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> < a href= "upload_sekolah.j sp"> Upload< / a> < / font > < / div> < / td> < / t r> < t r> < t d> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> Tabel Tanah< / font> < / td> < t d> < div align= "center"> < font size= "2" face= "Verdana, Arial, Helvet ica, sans- serif"> < a href= "upload_t anah.j sp"> Upload< / a> < / font > < / div> < / td> < / t r> < / t able> < % St ring sql = "delet e from sekolah where nss= '031025305016'"; St ring sql1 = "load data infile 'A: / sekolah.t xt '" + " int o t able sekolah fields term inated by ','" + " lines t erm inated by '\ n'" + "( nss, nam a, t ingkat,alam at ,desa,kecam at an,kabupaten, " + "propinsi,kode_pos,kode_area,no_telp,fax,em ail,website,t h_buka," + "st at us_sek,t h_akhir_renovasi) "; t ry { Class.forNam e( "com .m ysql.j dbc.Driver") ; } cat ch ( Except ion e) { out .print ln( "Error loading driver : "+ e) ; } Connect ion m yCon = DriverManager.getConnect ion ( "j dbc: m ysql: / / localhost / sarana") ; St at em ent stm t = m yCon.createStatem ent ( ) ; st m t .execute( sql) ; st m t .execute( sql1) ; st m t .close( ) ; m yCon.close( ) ; % >

4.5.42 Halaman Status Simpan Data

  Pada halaman ini merupakan status ketika pengguna akan menyimpan data dan data telah berhasil disimpan pada media penyimpanan.

Gambar 4.42 Halaman Status Simpan Data

  < div class= "t it le"> .: Sim pan Data : .< / div>   < div align= "center">

  < font size= "2"> Data Berhasil Disim pan di Media Penyim panan< / font > < br> < br> < input class= "but ton" t ype= "but ton" nam e= "back" value= "KEMBALI " onclick= "self.history.back( ) "> < / div>

4.5.43 Halaman Status Upload Data

  Pada halaman ini merupakan status ketika pengguna akan menyimpan data dan data telah berhasil diupload dan disimpan dalam database dinas dari media penyimpanan.

Gambar 4.43 Halaman Status Upload Data

  < div class= "t it le"> .: Upload Dat a : .< / div>   < div align= "center">

  < font size= "2"> Data Berhasil di Updat e< / font > < br> < br> < input class= "but ton" t ype= "but ton" nam e= "back" value= "KEMBALI " onclick= "self.history.back( ) "> < / div>

4.5.44 Logout

  Pada halaman ini hanya menyatakan bahwa pengguna telah logout dan keluar dari sistem.

Gambar 4.44 Halaman Logout

  < div align= "cent er"> < p>   < / p> < p>   < / p> < p>   < / p> < p>   < / p> < p> & nbsp; < / p> < p>   < / p>

  < font size= "3" face= "Arial, Helvet ica, sans-serif"> < st rong> ANDA TELAH LOGOUT > > > < / st rong> < / font> < br> < a href= "login.j sp"> < font color= "# FF9933" size= "2" face= "Arial, Helvet ica, sans- serif"> Login Kem bali< / font> < / a>

BAB V ANALISIS HASIL IMPLEMENTASI Setelah mengimplementasikan rancangan sistem yang telah dibuat, maka

  diperoleh hasil dari pengimplementasian sistem tersebut. Dalam pengimplementasian tersebut terdapat kelebihan dan kekurangan sistem.

  5.1 Kelebihan Sistem

  Kelebihan yang terdapat pada sistem ini antara lain :

  1. Sistem ini memudahkan sekolah dan Dinas Pendidikan Kabupaten dalam melakukan pendataan sarana-prasarana sekolah secara offline.

  2. Admin sekolah dapat mengelola data sarana-prasarana sekolah yang dilaporkan ke Dinas Pendidikan Kabupaten dengan lebih cepat dan mudah.

  3. Pengubahan data di Dinas Pendidikan dapat dilakukan secara langsung melalui upload tanpa perlu memasukkan data lagi.

  5.2 Kekurangan Sistem

  Kekurangan yang terdapat pada sistem ini antara lain :

  1. Data sarana-prasarana yang dilaporkan ke Dinas Pendidikan Kabupaten disimpan dalam file *.txt yang isinya record tabel pada database.

  2. Pada sistem ini belum terdapat pencatatan laporan secara tercetak.

BAB VI PENUTUP

  6.1 Kesimpulan

  Dari hasil pembahasan sistem dalam pengimplementasian Sistem Sinkronisasi Data Berbasis Teks dengan menggunakan JSP dan MySQL adalah sebagai berikut:

  1. Secara umum sistem ini dapat berfungsi dengan baik, sehingga tidak menutup kemungkinan dapat menjadi prototype bagi pengembangan sistem yang sesungguhnya.

  2. Sistem ini memiliki kelebihan yaitu mendokumentasikan data-data sarana- prasarana serta penyimpanan data dalam suatu media penyimpanan dalam bentuk file *.txt namun masih memiliki keterbatasan dalam penamaan file, pemilihan tipe file, serta lokasi penyimpanan.

  6.2 Saran

  Dari hasil analisa dan pembahasan sistem, saran yang dapat diberikan penulis adalah sebagai berikut :

  1. Untuk pengembangan lebih lanjut dapat diimplementasikan dan dikembangkan sistem yang terkoneksi secara online.

  2. Media penyimpanan yang digunakan juga lebih beragam, tidak hanya menggunakan disket atau floppy disk 1,44 MB.

  101

  3. Dilengkapi dengan menggunakan laporan yang dapat dicetak.

  4. Dikembangkan menjadi sebuah sistem informasi pendataan secara online sehingga informasi dapat ditampilkan dan diperoleh lebih cepat oleh sekolah maupun Dinas Pendidikan Kabupaten.

  

DAFTAR PUSTAKA

Buku

  Gunawan, Ridowati, Bahan Kuliah Rekayasa Perangkat Lunak 1, FT USD, Yogyakarta : 2004

  Hartono, Jogiyanto, MBA, Ph.D., Analisis & Disain Sistem Informasi : Pendekatan

  Terstruktur Teori dan Praktek Aplikasi Bisnis , Andi Offset, Yogyakarta :

  1999 Kadir, Abdul, Dasar Pemrograman Web Dinamis dengan JSP, Andi Offset,

  Yogyakarta : 2004 Nugroho, Bunafit, Database Ralasional dengan MySQL, Andi Offset, Yogyakarta :

  2005 Polina, AM., Bahan Kuliah Basis Data I, FT USD, Yogyakarta : 2004 Sano, Alb. V. Dian, 24 Jam Menguasai HTML, JSP dan MySQL, Andi Offset,

  Yogyakarta : 2005 Sidik, Betha, Ir., dan Pohan, Husni I., Ir., M.Eng., Pemrograman Web dengan HTML,

  Informatika Bandung, Bandung : 2001 Whitten, Jeffrey L.; Bentley, Lonnie D.; Dittman, Kevin C., Metode Desain &

  Analisis Sistem edisi 6 , Andi Offset, Yogyakarta : 2004 Website http://www.visualbuilder.com , 2005 http://ilmukomputer.com , 2005

  103

  DAFTAR RIWAYAT HIDUP DATA DIRI

  Nama : TH Ria Puspita Sari Tempat / Tanggal Lahir : Klaten, 22 September 1984 Jenis Kelamin : Perempuan Agama : Katolik Alamat : Sawahan No. 12 RT.01

  RW. 07 Pluneng, Kebonarum, Klaten, Jawa Tengah 57486

PENDIDIKAN FORMAL

  2002-2007 : Teknik Informatika Universitas Sanata Dharma (S1) 1999-2002 : SMU N 2 Klaten 1996-1999 : SLTP N 2 Klaten 1990-1996 : SD N Pluneng II Klaten 1988-1990 : TK Indriyasana Pluneng Klaten

  ORGANISASI

  9 September 2003 : Panitia Engineering Sound 3 sebagai Sie Konsumsi 12-14 September 2003 : Panitia Sosialisasi Teknik (Sostek) 2003 sebagai Sie

  Pubdekdok 1 dan 9-11 September 2004 : Panitia Sosialisasi Teknik (Sostek) 2004 sebagai Sie Acara

PENGALAMAN KERJA

  2 Januari 2006 - 28 Februari 2006 : Kerja Praktek di Penerbit-Percetakan Kanisius Yogyakarta

  1 September 2006 - 31 Januari 2007 : Petugas Perpustakaan Paro Waktu (P3W) di Perpustakaan Universitas Sanata Dharma Yogyakarta

Dokumen baru

Tags

Dokumen yang terkait

Skripsi Yang Diajukan Untuk Memenuhi Syarat Memperoleh Gelar Sarjana Teknik
0
0
15
NAMA : FAHDI RUAMTA SEBAYANG N I M : 080402080 Tugas Akhir ini Diajukan Untuk Melengkapi Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Teknik Pada Departemen Teknik Elektro
0
0
14
Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar SARJANA PENDIDIKAN
0
0
14
Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Pendidikan
0
0
15
Diajukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Pendidikan
0
0
17
Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Pendidikan LINDA ROHMAWATI NIM. 20121110045
0
0
13
SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Pendidikan
0
0
26
Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Pendidikan DEWI KURNIASIH NIM. 20121110008
0
0
16
Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Pendidikan NUR AZIZAH NIM. 20121113025
0
0
15
Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Pendidikan SITI MULYATI NIM. 20131111105
0
0
14
SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Pendidikan
0
0
14
SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Pendidikan
0
0
16
SKRIPSI Diajukan untuk Memenuhi Salah Satu Syarat guna Memperoleh Gelar Sarjana dalam Hukum Islam
0
0
102
Diajukan untuk Memenuhi Salah Satu Syarat Guna Memperoleh Gelar Sarjana dalam Hukum Islam
0
0
121
Diajukan Untuk Memenuhi Sebagai Prasyaratan Dalam Memperoleh Gelar Sarjana Teknik Jurusan Teknik Industri
0
0
17
Show more