• Tidak ada hasil yang ditemukan

SKRIPSI Ditujukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika

N/A
N/A
Protected

Academic year: 2019

Membagikan "SKRIPSI Ditujukan Untuk Memenuhi Salah Satu Syarat Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika"

Copied!
166
0
0

Teks penuh

(1)

SINKRONISASI DATABASE

PADA SISTEM INFORMASI SEKOLAH

MENGGUNAKAN PHP DAN MYSQL

SKRIPSI

Ditujukan Untuk Memenuhi Salah Satu Syarat

Memperoleh Gelar Sarjana Teknik Jurusan Teknik Informatika

Disusun Oleh: Paulus Yansen Soriton

NIM : 03 5314 019

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS SANATA DHARMA

YOGYAKARTA

2007

(2)

A Thesis

Presented as Partial Fulfillment of the Requirements

to Obtain the Sarjana Teknik Degree in Department of Informatics Technology

Created by: Paulus Yansen Soriton

NIM : 03 5314 019

DEPARTMENT OF INFORMATICS TECHNOLOGY

FACULTY OF ENGINEERING

SANATA DHARMA UNIVERSITY

YOGYAKARTA

2007

(3)
(4)
(5)

PERNYATAAN KEASLIAN KARYA

Saya menyatakan dengan sesungguhnya bahwa skripsi 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, September 2007

Penulis

Paulus Yansen Soriton

(6)

Karya ini kupersembahkan untuk :

Tuhan Yesus-ku yang memberikan orang tua, keluarga dan teman-teman yang

terbaik di dalam hidup-ku.

(7)

HALAMAN MOTTO

Belajar bukan untuk nilai, tetapi untuk hidup.

Pengalaman adalah guru yang keras

karena memberikan ujian dulu, baru kemudian pelajarannya.

Pratice makes perfect.

(8)

siswa, guru, fasilitas, pegawai, dan lain-lain. Data tersebut disimpan di database

sekolah yang kemudian akan dikirim ke kabupaten untuk diproses oleh

pemerintah daerah. Database sekolah dengan kabupaten dalam kasus ini tidak terhubung satu dengan yang lain, sedangkan data di setiap sekolah harus sama

dengan data di kabupaten.

Pada tugas akhir ini dibuat suatu sistem untuk menangani sinkronisasi data

pada sistem informasi pendidikan agar data yang ada di sekolah dapat sinkron

dengan data yang ada di kabupaten.

Teknologi pada kasus ini menggunakan PHP 5 dan MySQL 5. Untuk

proses sinkronisasi-nya menggunakan triggers dan stored procedures.

(9)

ABSTRACT

School information system is used for processing data, such as data of

students, teachers, facilities, staffs, etc. This data is saved in school's database that

will be sent to regency to be processed by district government. School's database

and regency's database, in this case, are not connected one to the others, but each

school must be the same with data in regency.

This final assignment is made a system for holding synchronization of data

in education information system in order that data of school can synchronize with

data in regency.

In this case, the technology uses PHP 5 and MYSQL 5. For

synchronization process, it uses triggers and stored procedures.

(10)

KATA PENGANTAR

Puji dan syukur penulis panjatkan kepada Tuhan Yang Maha Kuasa

yang telah melimpahkan berkat-Nya sehingga penulis dapat menyelesaikan

Laporan Tugas Akhir ini. Penulisan tugas akhir ini ditujukan untuk memenuhi

salah satu syarat memperoleh gelar Sarjana Teknik Jurusan Teknik Informatika.

Pada kesempatan ini, penulis ingin mengucapkan terima kasih kepada

pihak-pihak yang telah membantu penulis dalam menyelesaikan skripsi ini, baik

dalam hal bimbingan, perhatian, kasih sayang, semangat, kritik, dan saran yang

telah diberikan. Ucapan terima kasih ini penulis sampaikan antara lain kepada :

1. Ir. Gregorius Heliarko, S.J., S.S., B.S.T., M.A., M.Sc, selaku Dekan Fakultas

Teknik Universitas Sanata Dharma Yogyakarta.

2. Agnes Maria Polina, S.Kom., M.Sc., selaku Ketua Jurusan Teknik Informatika

Universitas Sanata Dharma.

3. JB. Budi Darmawan, S.T., M.Sc., selaku Dosen Pembimbing I dan H. Agung

Hernawan, S.T, selaku Dosen Pembimbing II.

4. Seluruh staff dan dosen pengajar di Universitas Sanata Dharma pada

umumnya dan Jurusan Teknik Informatika pada khususnya.

5. Keluarga tercinta, atas doa, kasih sayang, dan semangat yang tiada akhir

sehingga penulis dapat menyelesaikan tugas akhir ini.

6. Abé dan Onezzt., rekan satu team yang telah bekerja sama dengan penulis

dalam penyelesaian tugas akhir ini.

(11)

7. Teman-teman dekat yang selama kuliah selalu memberi semangat kepada

penulis, yakni Abé, Jun, Danang, Onezzt, Ako, Pakdhe, Agus, Ina, Ticka,

Hendro, Ruth, Fendy, Acied, Sarah, Eko, Dian, Ratih, Marcell, Heni, Rachel,

Dea, Ari, Devi.

8. Teman-teman Jurusan Teknik Informatika Angkatan 2003 yang telah berjuang

bersama penulis sewaktu kuliah, Albert CP (Abé), Jun (Odol), Bergas, Eko

(Klaten), Hendrik (Ciblék), Ellen, Jeje, Dion, Adwi, Danang, Heni, Angga

(TooCool), Marcell, Irvan, Hendro (Ndrew), Dian, Isti, Nug, Acied, Kristina,

Ruth (Uthe), Onezzt, Sarah, Ina, Ratih, Gina (Preman), Dea, Agus (Gepenk),

Devi, Anis, Evi (Ephot), Dani, Wikan (Erross), Linda, Rissa, Santhoz, Amin,

Ari, Albert K (Pakdhe), Winda, Fendy, Seno, Chandra, Hana, David, Ticka,

Mery, Monic, Yeyen, Ako, Nur, Rubin, Esther, Oscar, Ria, dan Rachel, serta

teman-teman Jurusan Teknik Informatika lainnya.

9. Pak Belle, Mas Danang, dan Pak Dhar, yang senang hati memberikan ijin

kepada penulis untuk menggunakan Lab.

10. Teman-teman kost “Barokah”, Danang, Iwan, Willy, Mas Agus (Ochay).

11. Seluruh pihak yang telah membantu penulis baik secara langsung ataupun

tidak langsung, yang tidak dapat penulis sebutkan satu-persatu.

Penulis menyadari bahwa masih banyak kekurangan yang terdapat pada

laporan ini. Saran dan kritik selalu penulis harapkan dari pembaca untuk

perbaikan-perbaikan di masa yang akan datang.

(12)

Akhir kata, penulis berharap tulisan ini dapat bermanfaat bagi kemajuan

dan perkembangan ilmu pengetahuan dan berbagai pihak pengguna pada

umumnya.

Yogyakarta, September 2007

Penulis

(13)

DAFTAR ISI

Halaman

HALAMAN JUDUL... i

HALAMAN JUDUL... ii

HALAMAN PERSETUJUAN... iii

HALAMAN PENGESAHAN... iv

PERNYATAAN KEASLIAN KARYA ... v

HALAMAN PERSEMBAHAN ... vi

HALAMAN MOTTO ... vii

ABSTRAK ... viii

ABSTRACT... ix

KATA PENGANTAR ... x

DAFTAR ISI... xiii

DAFTAR TABEL... xvii

DAFTAR GAMBAR ... xxi

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang Masalah... 1

1.2 Rumusan Masalah ... 2

1.3 Batasan Masalah ... 2

1.4 Tujuan Penelitian ... 2

1.5 Manfaat Penelitian ... 3

1.6 Metodologi Penelitian ... 3

1.7 Sistematika Penulisan ... 4

(14)

2.3 Database... 6

2.4 MySQL... 7

2.4.1 Query Language... 7

2.4.2 Stored Procedures... 9

2.4.3 Triggers... 9

2.4.4 MySQL Tools... 10

2.5 Bagan Alir Sistem (System Flowchart)... 11

2.6 Use Case Diagram... 13

2.7 Entity Relationship Diagram (ER Diagram) ... 14

2.8 Data Flow Diagram (DFD) ... 16

2.9 HTML (Hyper Text Markup Language) ... 18

2.10 PHP (Personal Home Page) ... 19

2.11 Pendidikan di Kabupaten Kutai Barat... 20

BAB III ANALISA DAN PERANCANGAN SISTEM... 22

3.1 Analisis Sistem... 22

3.1.1 Gambaran Umum Sistem yang Lama ... 22

3.1.2 Orang yang Terlibat dalam Sistem... 22

3.1.3 Gambaran Umum Sistem yang Baru ... 23

3.1.4 Requirement Analysis... 24

3.1.5 Logical Design... 26

(15)

3.1.5.1 Process Modeling... 26

3.1.5.2 Data Modeling (ER-Diagram) ... 53

3.2 Perancangan Sistem ... 64

3.2.1 Desain Database ... 64

3.2.2 Relasi Antar Tabel ... 84

3.2.3 Bagan Alir Sistem (System Flowchart)... 95

3.2.4 Perancangan Teknologi Sinkronisasi ... 101

3.2.5 Desain User Interface... 105

BAB IV IMPLEMENTASI SISTEM ... 107

4.1 Tampilan Sekolah... 109

4.1.1 Form Login ... 109

4.1.2 Form Sinkronisasi Keluar ... 110

4.1.3 Form Sinkronisasi Kedalam... 115

4.1.4 Form Sinkronisasi Awal... 120

4.2 Tampilan Kabupaten ... 123

4.2.1 Form Login ... 123

4.2.2 Form Sinkronisasi Kedalam... 124

4.2.3 Form Sinkronisasi Keluar ... 129

4.2.4 Form Sinkronisasi Awal... 135

BAB V ANALISA HASIL IMPLEMENTASI ... 139

5.1 Analisa Teknologi ... 139

5.2 Analisa Hasil Perangkat Lunak... 140

5.3 Kelebihan dan Kekurangan ... 141

(16)

DAFTAR PUSTAKA ... 143

(17)

DAFTAR TABEL

Halaman

Tabel 2.1 Bagan Alir Sistem ... 12

Tabel 2.2 Cardinality Notations... 16

Tabel 3.1 Tabel Input Output Proses Modeling ... 26

Tabel 3.2 Tabel TK ... 64

Table 3.3 Tabel BUKU_SD ... 65

Tabel 3.4 Tabel SD ... 65

Tabel 3.5 Tabel SMP ... 66

Tabel 3.6 Tabel SMP_NEGERI... 67

Tabel 3.7 Tabel SMP_SWASTA ... 67

Tabel 3.8 Tabel SMA... 67

Tabel 3.9 Tabel SMA_NEGERI ... 68

Tabel 3.10 Tabel SMA_SWASTA ... 68

Tabel 3.11 Tabel SMK_NEGERI ... 69

Tabel 3.12 Tabel SMK_SWASTA ... 69

Tabel 3.13 Tabel RUANG ... 69

Tabel 3.14 Tabel TANAH... 70

Tabel 3.15 Tabel LABORATORIUM ... 70

Tabel 3.16 Tabel ALAT_PENDIDIKAN ... 70

Tabel 3.17 Tabel BUKU ... 70

Tabel 3.18 Tabel PERLENGKAPAN... 70

Tabel 3.19 Tabel KARYAWAN... 71

(18)

Tabel 3.23 Tabel SD_HAS_GEDUNG... 72

Tabel 3.24 Tabel SMP_HAS_GEDUNG... 72

Tabel 3.25 Tabel SMA_HAS_GEDUNG ... 72

Tabel 3.26 Tabel TK_HAS_GEDUNG_HAS_RUANG ... 73

Tabel 3.27 Tabel SD_HAS_GEDUNG_HAS_RUANG ... 73

Tabel 3.28 Tabel SMP_HAS_GEDUNG_HAS_RUANG ... 73

Tabel 3.29 Tabel SMA_HAS_GEDUNG_HAS_RUANG... 73

Tabel 3.30 Tabel SD_HAS_BUKU ... 74

Tabel 3.31 Tabel SMP_HAS_BUKU ... 74

Tabel 3.32 Tabel SMA_HAS_BUKU... 74

Tabel 3.33 Tabel TK_HAS_PERLENGKAPAN ... 75

Tabel 3.34 Tabel SD_HAS_PERLENGKAPAN... 75

Tabel 3.35 Tabel SMP_HAS_PERLENGKAPAN... 75

Tabel 3.36 Tabel SMA_HAS_PERLENGKAPAN ... 75

Tabel 3.37 Tabel SD_HAS_ALAT_PENDIDIKAN ... 75

Tabel 3.38 Tabel SMP_HAS_ALAT_PENDIDIKAN ... 76

Tabel 3.39 Tabel SMA_HAS_ALAT_PENDIDIKAN... 76

Tabel 3.40 Tabel SMP_HAS_LABORATORIUM ... 76

Tabel 3.41 Tabel SMA_HAS_LABORATORIUM... 76

Tabel 3.42 Tabel SD_HAS_BUKU_SD ... 76

(19)

Tabel 3.43 Tabel RIWAYAT_BEKERJA_TK... 77

Tabel 3.44 Tabel RIWAYAT_BEKERJA_SD ... 77

Tabel 3.45 Tabel RIWAYAT_BEKERJA_SMP ... 77

Tabel 3.46 Tabel RIWAYAT_BEKERJA_SMA ... 77

Tabel 3.47 Tabel RIWAYAT_MENGAJAR_TK... 78

Tabel 3.48 Tabel RIWAYAT_MENGAJAR_SD... 78

Tabel 3.49 Tabel RIWAYAT_MENGAJAR_SMP... 78

Tabel 3.50 Tabel RIWAYAT_MENGAJAR_SMA ... 79

Tabel 3.51 Tabel USER_KABUPATEN ... 79

Tabel 3.52 Tabel SISWA ... 79

Tabel 3.53 Tabel NILAI... 80

Tabel 3.54 Tabel UAN... 80

Tabel 3.55 Tabel KELAS... 80

Tabel 3.56 Tabel TINGKAT... 80

Tabel 3.57 Tabel PARALEL... 80

Tabel 3.58 Tabel PERTEMUAN ... 81

Tabel 3.59 Tabel STATUS_MASUK ... 81

Tabel 3.60 Tabel STATUS_NAIK ... 81

Tabel 3.61 Tabel STATUS_KELUAR ... 81

Tabel 3.62 Tabel STATUS_LULUS... 82

Tabel 3.63 Tabel PENJURUSAN ... 82

Tabel 3.64 Tabel RIWAYAT_TK ... 82

Tabel 3.65 Tabel RIWAYAT_SD... 82

(20)

Tabel 3.69 Kondisi Flag... 101

Tabel 3.70 Penambahan Kolom di Database Sinkronisasi... 103

Tabel 3.71 Daftar Database Sinkronisasi yang Diperlukan Proses Sekolah... 104

Tabel 3.72 Daftar Database Sinkronisasi yang Diperlukan Proses Kabupaten .. 104

Tabel 5.1 Tabel Pengamatan Sinkronisasi Kedalam Kabupaten ... 140

(21)

DAFTAR GAMBAR

Halaman

Gambar 2.1 Simbol Use case... 13

Gambar 2.2 Simbol Actor... 13

Gambar 2.3 Simbol use case association relationship... 14

Gambar 2.4 Simbol Entity... 14

Gambar 2.5 Simbol Relations... 15

Gambar 2.6 Simbol Proses... 16

Gambar 2.7 Simbol External Agent... 17

Gambar 2.8 Simbol Data Flow... 17

Gambar 2.9 Simbol Data Store... 17

Gambar 3.1 Skema Sistem Informasi Sekolah... 24

Gambar 3.2 Use Case Diagram Untuk Proses Sekolah ... 25

Gambar 3.3 Use Case Diagram Untuk Proses Kabupaten... 25

Gambar 3.4 Context Diagram... 26

Gambar 3.5 Bagan Berjenjang ... 27

Gambar 3.6 DFD Level 0 – proses sekolah ... 28

Gambar 3.7 DFD Level 0 – proses kabupaten ... 28

Gambar 3.8 ER Diagram... 53

Gambar 3.9 Relasi Antar Tabel... 84

Gambar 3.10 Bagan Alir Sistem Sinkronisasi Keluar Sekolah... 95

Gambar 3.11 Bagan Alir Sistem Sinkronisasi Data Awal Kedalam Sekolah ... 96

Gambar 3.12 Bagan Alir Sistem Sinkronisasi Kedalam Sekolah ... 97

(22)

Gambar 3.16 Aristektur Desain Sinkronisasi... 102

Gambar 3.17 Sinkronisasi Keluar Sekolah ... 105

Gambar 3.18 Sinkronisasi Kedalam Sekolah... 105

Gambar 3.19 Sinkronisasi Awal Sekolah ... 105

Gambar 3.20 Sinkronisasi Kedalam Kabupaten ... 106

Gambar 3.21 Sinkronisasi Keluar Kabupaten... 106

Gambar 3.22 Sinkronisasi Awal Sekolah Kabupaten ... 106

Gambar 4.1 Halaman Login Sekolah ... 109

Gambar 4.2 Listing Login Super Admin SMP... 110 Gambar 4.3 Halaman Sinkronisasi Keluar Sekolah... 110

Gambar 4.4 Listing Untuk Tabel Sinkronisasi Keluar Sekolah ... 111 Gambar 4.5 Listing Untuk Menjalankan mysqldump ... 111 Gambar 4.6 Listing Koneksi Database... 112 Gambar 4.7 Listing Untuk Setting Sinkronisasi Sekolah... 113 Gambar 4.8 Listing Trigger Tabel Guru di Database SMP... 114 Gambar 4.9 Halaman Sinkronisasi Kedalam Sekolah ... 115

Gambar 4.10 Listing Upload Sinkronisasi Masuk Sekolah ... 115 Gambar 4.11 Listing Proses Upload Sinkronisasi Masuk Sekolah ... 116 Gambar 4.12 Listing panggil Stored Procedures-Sinkronisasi Masuk Sekolah . 117 Gambar 4.13 Listing Stored Procedures Untuk Mensikronkan Tabel Guru ... 119

(23)

Gambar 4.14 Halaman Sinkronisasi Awal Sekolah ... 120

Gambar 4.15 Listing Untuk Upload Pada Sinkronisasi Awal Sekolah... 120 Gambar 4.16 Stored Procedures Sinkronisasi Awal SMP Pada Proses Sekolah 122 Gambar 4.17 Halaman Sinkronisasi Kedalam Kabupaten... 123

Gambar 4.18 Listing Login Pegawai Kabupaten ... 123 Gambar 4.19 Halaman Sinkronisasi Kedalam Kabupaten... 124

Gambar 4.20 Listing Untuk Upload pada Sinkronisasi Kedalam Kabupaten... 124 Gambar 4.21 Listing Untuk Setting Sinkronisasi... 125 Gambar 4.22 Listing Untuk Memanggil Stored Procedures... 127 Gambar 4.23 Listing Stored Procedures Tabel Guru... 127 Gambar 4.24 Halaman Sinkronisasi Keluar Kabupaten ... 129

Gambar 4.25 Listing Untuk Menampilkan Sekolah... 130 Gambar 4.26 Halaman Sinkronisasi Keluar Kabupaten Lanjutan ... 130

Gambar 4.27 Listing Untuk Tabel Sinkronisasi Keluar Kabupaten... 131 Gambar 4.28 Listing Untuk Pemanggilan Stored Procedures... 133 Gambar 4.29 Listing Stored Procedures Untuk Menghapus Tebel Guru... 134 Gambar 4.30 Halaman Sinkronisasi Awal Kabupaten... 135

Gambar 4.31 Listing Untuk Menampilkan Sekolah... 135 Gambar 4.32 Listing Untuk memanggil Stored Procedures... 136 Gambar 4.33 Listing Stored Procedures untuk Sinkronisasi Awal Kabupaten .. 136

(24)

1.1 Latar Belakang Masalah

Informasi akademik merupakan salah satu informasi yang penting bagi

pemerintah daerah untuk mengetahui sejauh mana tingkat atau taraf

perkembangan pendidikan di daerahnya. Informasi akademik dapat meliputi

informasi-informasi tentang siswa, kepegawaian, sekolah dan inventory (fasilitas) sekolah yang mendukung proses belajar mengajar.

Pada kenyataannya, untuk mendapatkan informasi-informasi tersebut,

pihak pemerintah daerah harus mengambil data-data yang diperlukan di setiap

sekolah. Sedangkan jarak antara kabupaten dengan sekolah tertentu bisa sangat

jauh, dan untuk pergi ke sekolah tersebut membutuhkan waktu yang cukup lama

serta biaya yang dikeluarkan tidaklah sedikit.

Penanganan masalah di atas dapat diatasi dengan mengimplementasikan

sistem informasi sekolah untuk menangani data-data kepegawaian, fasilitas dan

kesiswaan di sekolah dan pengumpulan data secara keseluruhan di kabupaten.

Permasalahan berikutnya muncul setelah dalam penerapan sistem

informasi sekolah, sekolah yang terletak di daerah terpencil, koneksi ke jaringan

internet tidak ada.

Berdasarkan kenyataan tersebut, penulis tertarik membuat sebuah solusi

untuk memecahkan permasalahan sinkronisasi data pada sistem informasi sekolah.

(25)

2

1.2 Rumusan Masalah

Rumusan masalah dari latar belakang diatas adalah bagaimana cara

mensinkronisasikan data pada database sekolah dengan data pada database

kabupaten, menggunakan teknologi yang sesuai dengan kondisi tidak terhubung

dengan jaringan (offline).

1.3 Batasan Masalah

Mengingat bahwa ruang lingkup sistem informasi sekolah yang sangat

luas dan kompleks serta keterbatasan waktu dan tenaga yang dimiliki oleh

peneliti, maka pembahasan permasalahan di atas dibatasi menjadi:

1. Sistem informasi sekolah diasumsikan sudah tersedia.

2. Sistem ini tidak membahas mengenai keamanan sistem terutama pada

enkripsi file sinkronisasi.

3. Sistem ini hanya membahas sinkronisasi yang tidak terhubung dengan

jaringan.

1.4 Tujuan Penelitian

Tujuan dari penelitian ini adalah :

Melengkapi sistem informasi sekolah untuk menangani permasalahan

(26)

1.5 Manfaat Penelitian

Manfaat dari penelitian ini adalah:

1. Bagi pihak pengguna sistem informasi sekolah mudah untuk melakukan

proses sinkronisasi data dari database sekolah ke kabupaten begitupun sebaliknya.

2. Bagi pihak pengembang sistem informasi sekolah dapat menerapkan

sistem ini untuk sinkronisasi data dalam kondisi offline.

1.6 Metodologi Penelitian

1. Studi Literatur

Mempelajari teknik pemrograman dan teknologi yang dipakai yaitu

PHP sebagai bahasa pemrograman dan MySQL sebagai databasenya.

2. Tahap-tahap Rekayasa Perangkat Lunak secara terstruktur

(Whitten,2001).

a. Menganalisa masalah dan kebutuhan sistem dengan

menggunakan tools Use Case Diagram dan Data Flow Diagram.

(27)

4

c. Melakukan implementasi sistem ke dalam bahasa

pemrograman.

d. Menguji dan mengevaluasi program apakah sudah dapat

berjalan dengan baik.

1.7 Sistematika Penulisan

Sistematika penulisan laporan tugas akhir ini adalah sebagai berikut:

BAB I PENDAHULUAN

Bab ini sebagai pegantar sebelum memasuki isi tulisan yang

sesungguhnya, meliputi latar belakang masalah yang diteliti,

batasan masalah, tujuan dan manfaat dari penelitian ini, dan

metodologi yang digunakan oleh peneliti.

BAB II LANDASAN TEORI

Bab ini berbicara mengenai teori-teori yang berhubungan dan

digunakan dalam penelitian masalah ini.

BAB III ANALISIS DAN PERANCANGAN SISTEM

Bab ini berisi analisis sistem yang dibutuhkan dalam penelitian ini.

Berdasarkan hasil analisis sistem tersebut, akan dirancang sistem

(28)

BAB IV IMPLEMENTASI

Bab ini berisi tentang kegiatan peneliti mengimplementasikan

rancangan sistem yang sudah ada.

BAB V ANALISA HASIL

Bab ini berisi tentang analisis hasil penelitian yang dapat diambil

peneliti selama penelitian ini.

BAB VI PENUTUP

(29)

BAB II

LANDASAN TEORI

2.1Sistem Informasi

“An information system(IS) is an arrangement of people, data, processes, information presentation, and information technology that interact to support and improve day-to-day operations in a business as well as support the problem solving and decision making needs of management and users” (Whitten,2001).

2.2Sinkronisasi Database

Sinkronisasi database adalah proses yang melibatkan dua atau lebih

database yang dilakukan untuk menjaga agar pertukaran informasi atau data antar

database dapat mencapai suatu fungsi sesuai dengan aturan yang telah ditetapkan.

2.3Database

Database merupakan sekumpulan data yang saling berhubungan yang disimpan bersama-sama untuk melayani satu atau lebih aplikasi secara optimal

atau dengan kata lain suatu database merupakan serangkaian file yang secara logik berhubungan sedemikian rupa hingga jangkauan data diperbaiki dan

berkelebihan dikurangi.

Konsep database dibuat operasional oleh suatu sistem perangkat lunak yang mengerjakan fungsi penciptaan dan peremajaan file, mencari data dan

(30)

menghasilkan laporan. Semua data dalam rangkaian file dapat dijangkau oleh program apapun yang bisa menggunakan database.

Database dirancang atas dasar pendekatan aplikatif maupun pendekatan sistem. Pendekatan aplikatif merupakan cara yang tradisional, dimana database

dirancang hanya untuk memenuhi satu aplikasi tertentu, sehingga terdapat

kemungkinan satu data disiapkan dalam beberapa file berbeda untuk memenuhi aplikasi - aplikasi yang berbeda.

Sedangkan database yang dirancang dengan pendekatan sistem, memberikan suatu database yang dapat dipergunakan untuk lebih dari satu aplikasi, dengan mengurangi terjadinya kerangkapan data.

2.4 MySQL

MySQL merupakan Database Mangement Server (DBMS) yang bersifat

open source, dikembangkan, disebarkan, dan didukung oleh MySQL AB. MySQL AB adalah sebuah perusahaan komersial, dibangun oleh pengembang MySQL.

Merupakan generasi kedua perusahaan open source yang berhasil mengabungkan nilai open source dan metodologi dengan model bisnis yang sukses.

2.4.1 Query Language

Query language adalah pernyataan yang diajukan untuk mengambil informasi. Merupakan bagian Data Manipulation Language (DML) untuk pengambilan informasi. DML dipakai untuk menampilkan, menambah,

(31)

8

Data Definition Language (DDL). Perintah DML adalah SELECT, INSERT, UPDATE, dan DELETE.

1. SELECT

Dipakai untuk membaca data dari database. Pernyataan SELECT berisi

empat properti utama dari hasilnya yaitu :

• Kolom-kolom yang dimasukkan ke dalam hasil

• Tabel yang akan diambil datanya.

• Kondisi yang harus dipenuhi oleh tabel asal.

• Urutan dalam hasil.

Bentuk umum pernyataan SELECT :

SELECT select_expr

FROM table_reference

[WHERE where_condition]

[GROUP BY col_name]

[HAVING where_condition]

[ORDER BY col_name[ASC|DEC]]

2. INSERT

Dipakai untuk menambah satu atau beberapa data ke dalam tabel.

Bentuk umum pernyataan INSERT :

INSERT INTO tbl_name (column1, column2, [columnN])

VALUES (value1, value2, [valueN])

3. UPDATE

Dipakai untuk mengubah data pada satu baris, beberapa baris, atau semua

(32)

Bentuk umum pernyataan UPDATE :

UPDATE tbl_name

SET column1 = value1, column2 = value2, [columnN = valueN]

[WHERE id_column = value]

4. DELETE

Dipakai untuk menghapus satu atau beberapa baris di dalam tabel.

Bentuk umum pernyataan DELETE :

DELETE FROM tbl_name [WHERE field1 = value1 [AND | OR]

field2 = value2 [AND | OR] fieldN = valueN]

2.4.2 Stored Procedures

Stored procedures adalah tipe program yang disimpan, dan dijalankan oleh database server. Stored procedure merupakan sebuah unit program yang dijalankan oleh suatu permintaan (CALL) dan dapat menerima banyak parameter

input dan output.

Bentuk umum stored procedures :

CREATE PROCEDURE sp_name ([proc_parameter[,...]]) [characteristic ...] routine_body

2.4.3 Triggers

Triggers adalah program yang disimpan di database server yang aktif saat dipicu oleh sebuah aktivitas dari database. Khususnya, trigger akan meminta respon pada saat operasi DML (INSERT, UPDATE, DELETE) dari suatu tabel.

Triggers dapat digunakan untuk validasi data atau untuk otmatisasi dari

(33)

10

Bentuk umum triggers :

CREATE TRIGGER trigger_name trigger_time trigger_event

ON table_name FOR EACH ROW trigger_stmt

2.4.4 MySQL Tools

Di dalam MySQL Server terdapat beberapa tools pendukung antara lain:

1. mysql (client)

Tools mysql client merupakan shell SQL yang multiguna, dapat mengatur

hampir semua aspek dari MySQL server, termasuk membuat, memodifikasi, dan

menghapus tabel dan database, mengatur privileges akses user, melihat dan memodifikasi konfigurasi server, dan men-query tabel data. Bentuk umumnya sebagai berikut:

mysql [options] [database_name] [non-interactive_arguments]

2. mysqladmin (administrator)

Tools mysqladmin diunakan untuk membuat dan menghapus database, memonitor status dari server, dan mematikan MySQL server daemon. Seperti

mysql, untuk menggunakan tools ini membutuhkan hak akses. Bentuk umumnya

sebagai berikut:

mysqladmin [options] [database_name]

create database_name: membuat sebuah database baru. Setiap database

harus mempunyai nama yang unik. Apabila dalam pembuatan database

(34)

drop database_name: menghapus database yang sudah ada. Sebelum

database benar-benar terhapus akan muncul konfirmasi untuk mencegah kesalahan hapus.

extended-status: menyediakan informasi tambahan mengenai status server.

Ini sama dengan perintah show status dari mysql client.

3. mysqldump (backup/export)

Tools mysqldump digunakan untuk mengeluarkan data atau backup tabel, struktur tabel, atau keduanya dari server MySQL biasanya dalam format file .sql. Jika diminta, kumpulan data dapat dimasukan dalam statement SQL biasanya menggunakan statement insert agar informasi dapat diakses kembali. Selanjutnya, dapat memilih satu, banyak, atau semua database yang ditemukan pada server, atau hanya tabel tertentu yang akan dijadikan backup. Syntax yang digunakan umumnya sebagai berikut:

mysqldump [options] [database_name [tables]]

2.5Bagan Alir Sistem (System Flowchart)

Bagan alir sistem merupakan bagan yang menunjukan arus pekerjaan

secara keseluruhan dari sistem. Bagan ini menjelaskan urutan-urutan dari

prosedur-prosedur yang ada dalam sistem. Bagan alir sistem digambarkan dengan

(35)

12

Nama Simbol Simbol Keterangan

Dokumen Menunjukan dokumen

input dan output baik untuk proses manual, mekanik atau komputer.

Kegiatan Manual Menunjukan pekerjaan

manual.

Input / Output Digunakan untuk

mewakili data input / output.

Input Manual Menunjukan input yang

dimasukan sendiri atau manual.

Operasi Luar Menunjukan operasi

yang dilakukan di luar

proses operasi komputer.

Tampilan Menunjukan output

berupa tampilan.

Garis Alir Menunjukan arus dari

proses.

Penghubung Menunjukan

penghubung ke halaman yang masih sama atau halaman lain.

Keputusan Digunakan untuk

menyeleksi suatu kondisi dalam program.

Proses Terdefinisi Menunjukan suatu

operasi yang rinciannya ditunjukan di tempat lain.

Titik Terminal Menunjukan awal dan

akhir suatu proses.

(36)

2.6Use Case Diagram

“Use case modeling is the process of modeling system’s functions in term of business events, who intiated the events, and how the system responds to the events” (Whitten, 2001).

Use case diagram adalah sebuah diagram yang menggambarkan interaksi antara sistem dan eksternal sistem dan user.

Simbol dasar use case diagram antara lain :

1. Use case

“A use case is a behaviorally related sequence of steps (a scenario) both automated and manual, for the purpose of completing a single business task”

(Whitten, 2001).

Use case merupakan bagian dari seluruh fungsi sistem.

Use Case

Gambar 2.1 Simbol Use case (diambil dari Whitten, 2001)

Actor 2. Actor

“An actor represents anything that needs to interact with the system to exchange information” (Whitten, 2001).

(37)

14

Use Case

Actor

3. Use case association relationship

Association adalah relasi antara actor dan sebuah use case, dimana terjadi interaksi antar mereka.

Gambar 2.3 Simbol use case association relationship (diambil dari Whitten, 2001)

2.7Entity-Relationship Diagram (ER-Diagram)

Data modeling is a technique for organizing and documenting a system’s data” (Whitten, 2001). Model aktual yang sering digunakan untuk menggambarkan data modeling adalah entity relationship diagram (ER-Diagram).

Simbol yang sering digunakan dalam ER-Diagram :

1. Entity

“An entity is something about which the business needs to store data”

(Whitten, 2001).

Nama Entity

(38)

2. Relationship

A relationship is a natural business association that exist between one or more entities” (Whitten, 2001).

Cardinality defines the minimum and maximum number of occurrences of one entity that may be related to a single occurrance of the other entity. Because all relationship are bi-directional, cardinality must be defined in both directions for every relationship” (Whitten, 2001).

Gambar 2.5 Simbol Relations (diambil dari Whitten, 2001)

Cardinality Interpretation

Minimum Instance

Maximum Instance

Graphic Notation

Exactly one (one and only one)

1 1

Zero or one 0 1

One or more 1 many (>1)

ero, one or more 0 many (>1) Nama_relasi

(39)

16

ore than one >1 >1

Tabel 2.2 Cardinality Notations (diambil dari Whitten, 2001)

2.8Data Flow Diagram (DFD)

Data Flow Diagram (DFD) digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem batu yang akan dikembangkan secara logika

tanpa mempertimbangkan lingkungan fisik dimana data tersebut mengalir atau

lingkungan fisik dimana data tersebut akan disimpan. DFD merupakan alat yang

digunakan pada metodologi pengembangan sistem yang terstruktur (Structural Analysis and Design).

Simbol yang sering digunakan dalam DFD :

1. Proses (Process)

Proses adalah kerja yang dilakukan oleh sistem dalam merespon data flow

yang datang atau suatu kondisi.

Nama Proses

(40)

2. Kesatuan Luar (External Agent)

External Agent adalah orang, unit organisasi, sistem, atau organisasi luar yang berinteraksi dengan sistem. Disebut juga dengan External Entity.

External Agent

Gambar 2.7 Simbol External Agent (diambil dari Whitten, 2001)

3. Arus Data (Data Flow)

Data Flow adalah data sebagai masukan ke proses atau keluaran dari sebuah proses. Data Flow adalah data yang bergerak. Data Flow juga digunakan untuk mewakili creation, reading, deleting, atau updating dari data dalam file atau database (disebut data store atau penyimpanan data).

Nama Arus Data

Gambar 2.8 Simbol Data Flow (diambil dari Whitten, 2001)

Data Store

4. Penyimpanan Data (Data Store)

Data Store adalah penyimpanan data untuk penggunaan selanjutnya.

(41)

18

2.9HTML (Hypertext Markup Language)

HTML adalah bahasa universal yang dirancang untuk mempublikasikan

halaman web yang memiliki elemen berupa heading, teks, tabel, list, dan sebagainya.

Penulisan HTML dapat dilakukan dengan melalui editor text seperti

notepad yang dimiliki oleh sistem operasi Windows ataupun editor lain seperti

wordpad, Microsoft Word dan lain-lain. Dengan berkembangnya software, saat ini web editor HTML dapat memudahkan pemakai dalam menulis halaman web,

contohnya : Microsoft FrontPage, Macromedia Dreamweaver, dan sebagainya. Selain itu HTML juga dirancang agar halaman web dapat dihubungkan

secara hypertext, yaitu dengan menekan tombol atau link yang ada untuk menampilkan halaman atau bagian halaman yang lain. HTML juga dapat

memungkinkan kita dalam membuat rancangan dokumen yang dapat

dimanfaatkan untuk mencari informasi.

Struktur dokumen HTML terdiri atas 3 tag utama yaitu tag HTML, HEAD

dan BODY. Setiap dokumen HTML dibuka dengan tag <HTML> dan ditutup

dengan tag </HTML> berfungsi untuk web browser dalam memperlakukan teks yang diawali dan diakhiri oleh kedua tag ini sebagai dokumen HTML. Dokumen

HTML juga dapat diberi judul, dengan menggunakan tag <TITLE>. Judul HTML

ini akan ditampilkan pada sudut kiri atas jendela browser. Tag <TITLE> harus

berada di dalam tag <HEAD>...</HEAD>. Selanjutnya tag

(42)

tag-tag HTML tidak case sensitive artinya dapat ditulis dengan huruf kapital maupun non kapital.

2.10 PHP (Personal Home Page)

PHP adalah PHP Hypertext Preposesor yang merupakan bahasa berbentuk skrip yang ditempatkan dalam server dan diproses dalam server. Hasilnya dikirim ke client, tempat user menggunakan browser. PHP adalah salah satu teknologi yang biasa digunakan untuk membuat halaman web yang dinamis dan interaktif.

Secara umum, halaman web dapat dibuat secara statis dan dinamis. Web statis

biasanya dibuat dengan menggunakan HTML. Teknologi web dinamis dapat

digolongkan atas 2 golongan besar:

1. client-side technologies 2. server-side technologies

PHP bekerja hampir sama seperti JSP dan ASP. Skrip diawali dengan tag

<?php …… dan diakhiri dengan tag ……?> serta dimasukkan ke halaman HTML. Skrip ini akan dieksekusi oleh server sebelum halaman tersebut dikirim ke

browser klien, sehingga tidak mungkin ada ketidakcocokan platform mesin

browser klien. Tidak seperti ASP, PHP dapat dijalankan multiplatform. PHP dapat

dijalankan di web server IIS dan Apache, di sistem operasi Windows, UNIX dan

Linux. Faktor yang menguntungkan lainnya adalah PHP bersifat open source. Tata cara penulisan php:

1. <?php echo(“ PHP Code goes here ”); ?>

(43)

20

Keuntungan penggunaan teknologi PHP digabung dengan MySQL dan

Apache adalah sebagai berikut:

1. Cost – Penggunaan ketiga teknologi ini memakan biaya sangat murah.

2. Ease of Use – Mudah untuk dipelajari, karena tidak memerlukan pengetahuan programming yang kuat.

3. HTML embeddedness – PHP dapat digabungkan dengan HTML.

4. Cross Platform compatibility – Dapat diterapkan di banyak sistem operasi.

5. Stability – Server tidak perlu di reboot. 6. Speed – PHP 5 sangat cepat.

7. Open Source Licensing – Berlisensi open source sehingga dapat melihat

source code-nya dan memodifikasi bila perlu.

8. Many Extensions – PHP mudah dikomunikasikan ke program atau protokol lain.

9. Fast feature development – Pengembangan fitur PHP sangat cepat.

10.Popularity – Merupakan salah satu bahasa pemrograman web yang populer saat ini.

11.Not proprietary – Tidak mengambil keuntungan sama sekali.

12.Strong user communities – mempunyai komunitas yang luas dan kuat.

2.11 Pendidikan di Kabupaten Kutai Barat

Kabupaten Kutai Barat merupakan salah satu dari kabupaten yang berada

di Propinsi Kalimantan Timur. Sebagian besar wilayah Kabupaten Kutai Barat

(44)

Kecamatan pada kabupaten tersebut sudah maju peradaban dan

infrastrukturnya, akan tetapi untuk masalah pendidikan masih belum merata,

dalam artian hanya ada beberapa daerah saja yang tingkat pendidikannya cukup

tinggi, sedangkan daerah yang lain masih tergolong rendah tingkat pendidikannya.

Salah satu penyebabnya adalah masalah transportasi, ada dua jenis transportasi

utama yang ada di kabupaten tersebut yaitu transportasi sungai dan transportasi

darat, biaya untuk tranportasi sungai sangat tinggi. Hal itu menyebabkan

Pemerintah Daerah Kabupaten Kutai Barat dalam pengambilan data ke sekolah di

wilayah yang terpecil mengalami kesulitan, terutama dalam hal biaya dan waktu

(45)

22

BAB III

ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

3.1.1 Gambaran Umum Sistem yang Lama

Pencatatan data sekolah, siswa dan kepegawaian pada sistem yang lama

masih menggunakan metode manual, menggunakan berkas-berkas untuk

pencatatan, penyimpanan dan pemrosesan data.

Kekurangan penggunaan metode manual adalah tidak efisiennya waktu,

biaya, dan tenaga karena berkas-berkas tersebut harus dikirim ke kabupaten.

Ditambah dengan adanya permasalahan jarak antara sekolah dengan kabupaten

yang menyebar sangat jauh yang memakan waktu dan biaya yang tinggi.

3.1.2 Orang yang terlibat dalam sistem

Pihak-pihak yang terlibat dalam sinkronisasi data pada sistem informasi

sekolah:

1. Super Admin Sekolah :

(46)

2. Pegawai Kabupaten :

Pegawai kabupaten adalah karyawan di tingkat kabupaten yang dapat

berinteraksi dengan sistem. Pegawai kabupaten merupakan pihak yang

bertanggung jawab melakukan sinkronisasi yang ada di Kabupaten.

3.1.3 Gambaran Umum Sistem yang Baru

Sistem yang baru tidak lagi menggunakan metode manual, tetapi

menggunakan komputerisasi yang memanfaatkan sistem informasi sekolah untuk

mengolah data fasilitas, kepegawaian dan kesiswaan serta dapat menangani

permasalahan sinkronisasi data antara database lokal pada sekolah dengan

database pusat pada kabupaten.

Dalam implementasinya, setiap sekolah membutuhkan database server (MySQL Server) dan web server sendiri (Apache). Data di setiap sekolah akan

disinkronkan ke kabupaten begitupun sebaliknya, data tersebut dibawa ke

kabupaten atau sekolah dalam bentuk file sinkronisasi yang disimpan di media

penyimpanan seperti cd atau melalui email. Untuk melihat skema sistem informasi

(47)

24

Kabupaten

Sekolah 1

Sekolah 2

Sekolah 3

sinkronisasi sinkronisasi sinkronisasi

.sql

.sql .sql

Gambar 3.1 Skema Sistem Informasi Sekolah

3.1.4 Requirement Analysis

Use case diagram merupakan diagram yang menggambarkan interaksi

antara sistem dengan sistem eksternal dan pengguna. Dengan kata lain, secara

grafis menggambarkan siapa yang akan menggunakan sistem dan dengan cara apa

(48)

Super Admin Sekolah

Login

Sinkronisasi Keluar Sekolah

Sinkronisasi Kedalam

Sekolah

Sinkronisasi Awal Kedalam

Sekolah

Gambar 3.2 Use Case Diagram Untuk Proses Sekolah

(49)

26

3.1.5 Logical Design

Tahap logical design meliputi process modeling dan data modeling.

3.1.5.1 Process Modeling

Proses modeling dapat dimulai dari pembuatan input dan output dari sistem, seperti pada tabel

ENTITAS INPUT OUTPUT

Super Admin Sekolah

data login, kata kunci, data sinkron awal, data sinkron kabupaten

data sinkron sekolah

Pegawai Kabupaten data login, kata kunci, data sinkron sekolah

data sinkron kabupaten, data sinkron awal

Tabel 3.1Tabel Input Output Proses Modeling

1. Context Diagram

Context diagram berguna untuk menggambarkan secara jelas bagaimana sistem tersebut bekerja, mulai dari inputan awal sampai outputnya. Context diagram dan overviewnya dapat dilihat pada Gambar 3.4 sampai Gambar

(50)

2. Bagan Berjenjang

(51)

28

(52)

1P Login

D2.1 Pegawai Kabupaten

6P

Kabupaten D3 Database Sinkron Sekolah

D4 Database Sinkron Kabupaten

D5 Database Data Awal Sekolah data login data login valid

data sinkron

D2 Database Kabupaten

kata kunci

data awal sekolah data sinkron

awal

kata kunci data login

login valid

data awal sekolah

(53)

30

KAMUS DATA

Nama arus data : DATA LOGIN

Bentuk data : Dokumen dasar atau formulir

Arus Data : Super Admin Sekolah - Proses 1P

Pegawai Kabupaten - Proses 1P

Penjelasan : Input data untuk proses login.

Periode : Setiap kali user melakukan login.

Struktur data : DATA LOGIN terdiri dari item data :

USERNAME

USER_PASSWORD

LEVEL

Nama arus data : DATA LOGIN

Bentuk data : Variabel

Arus Data : Proses 1P - Tabel Karyawan

Proses 1P - Tabel Pegawai Kabupaten

Penjelasan : Data login akan diverifikasi dengan data dalam database.

Periode : Setiap kali user melakukan login.

Struktur data : DATA LOGIN terdiri dari item data :

USERNAME

USER_PASSWORD

(54)

Nama arus data : DATA LOGIN VALID

Bentuk data : Field (item data)

Arus Data : Database Karyawan - Proses 1P

Database Pegawai Kabupaten - Proses 1P

Penjelasan : Data keluaran dari database.

Periode : Setiap kali user melakukan login.

Struktur data : DATA LOGIN terdiri dari item data :

USERNAME

USER_PASSWORD

Nama arus data : DATA SINKRON SEKOLAH

Bentuk data : Dokumen dasar atau formulir

Arus Data : Proses 2P - Super Admin Sekolah

Pegawai Kabupaten - Proses 5P

Penjelasan : File berisi data sinkronisasi yang berasal dari Sekolah..

Periode : Setiap kali user melakukan sinkronisasi dari Sekolah.

Struktur data : DATA SINKRON SEKOLAH terdiri dari:

GURU

KARYAWAN

NILAI

NILAI_UAN

PENJURUSAN

RIWAYAT_BEKERJA_TK

(55)

32

RIWAYAT_BEKERJA_SMP

RIWAYAT_BEKERJA_SMA

RIWAYAT_MENGAJAR_TK

RIWAYAT_MENGAJAR_SD

RIWAYAT_MENGAJAR_SMP

RIWAYAT_MENGAJAR_SMA

RIWAYAT_PENDIDIKAN_GURU

RIWAYAT_PENDIDIKAN_KARYAWAN

RIWAYAT_STATUS_GOL_GURU

RIWAYAT_STATUS_GOL_KARYAWAN

RIWAYAT_TK

RIWAYAT_SD

RIWAYAT_SMP

RIWATAT_SMA

SISWA

TK

SD

SMP

SMA

TK_NEGERI

TK_SWASTA

SD_NEGERI

SD_SWASTA

SMP_NEGERI

SMP_SWASTA

SMA_NEGERI

SMA_SWASTA

(56)

SMK_SWASTA

SMK_NEGERI_HAS_KELOMPOK_SMK

SMK_SWASTA_HAS_KELOMPOK_SMK

TK_HAS_GEDUNG

TK_HAS_GEDUNG_HAS_RUANG

TK_HAS_PERLENGKAPAN

SD_HAS_ALAT_PENDIDIKAN

SD_HAS_BUKU

SD_HAS_BUKU_SD

SD_HAS_GEDUNG

SD_HAS_GEDUNG_HAS_RUANG

SD_HAS_PERLENGKAPAN

SMP_HAS_ALAT_PENDIDIKAN

SMP_HAS_BUKU

SMP_HAS_GEDUNG

SMP_HAS_GEDUNG_HAS_RUANG

SMP_HAS_LABORATORIUM

SMP_HAS_PERLENGKAPAN

SMA_HAS_ALAT_PENDIDIKAN

SMA_HAS_BUKU

SMA_HAS_GEDUNG

SMA_HAS_GEDUNG_HAS_RUANG

SMA_HAS_LABORATORIUM

SMA_HAS_PERLENGKAPAN

STATUS_KELUAR

STATUS_LULUS

(57)

34

STATUS_MENGULANG

STATUS_NAIK

TANAH

Nama arus data : DATA SINKRON SEKOLAH

Bentuk data : Variabel

Arus Data : Proses 5P - Database Sinkron Sekolah

Penjelasan : File berisi data sinkronisasi yang berasal dari Sekolah..

Periode : Setiap kali user melakukan sinkronisasi dari Sekolah.

Struktur data : DATA SINKRON SEKOLAH terdiri dari:

GURU

KARYAWAN

NILAI

NILAI_UAN

PENJURUSAN

RIWAYAT_BEKERJA_TK

RIWAYAT_BEKERJA_SD

RIWAYAT_BEKERJA_SMP

RIWAYAT_BEKERJA_SMA

RIWAYAT_MENGAJAR_TK

RIWAYAT_MENGAJAR_SD

RIWAYAT_MENGAJAR_SMP

RIWAYAT_MENGAJAR_SMA

RIWAYAT_PENDIDIKAN_GURU

RIWAYAT_PENDIDIKAN_KARYAWAN

RIWAYAT_STATUS_GOL_GURU

(58)

RIWAYAT_TK

RIWAYAT_SD

RIWAYAT_SMP

RIWATAT_SMA

SISWA

TK

SD

SMP

SMA

TK_NEGERI

TK_SWASTA

SD_NEGERI

SD_SWASTA

SMP_NEGERI

SMP_SWASTA

SMA_NEGERI

SMA_SWASTA

SMK_NEGERI

SMK_SWASTA

SMK_NEGERI_HAS_KELOMPOK_SMK

SMK_SWASTA_HAS_KELOMPOK_SMK

TK_HAS_GEDUNG

TK_HAS_GEDUNG_HAS_RUANG

TK_HAS_PERLENGKAPAN

SD_HAS_ALAT_PENDIDIKAN

SD_HAS_BUKU

(59)

36

SD_HAS_GEDUNG

SD_HAS_GEDUNG_HAS_RUANG

SD_HAS_PERLENGKAPAN

SMP_HAS_ALAT_PENDIDIKAN

SMP_HAS_BUKU

SMP_HAS_GEDUNG

SMP_HAS_GEDUNG_HAS_RUANG

SMP_HAS_LABORATORIUM

SMP_HAS_PERLENGKAPAN

SMA_HAS_ALAT_PENDIDIKAN

SMA_HAS_BUKU

SMA_HAS_GEDUNG

SMA_HAS_GEDUNG_HAS_RUANG

SMA_HAS_LABORATORIUM

SMA_HAS_PERLENGKAPAN

STATUS_KELUAR

STATUS_LULUS

STATUS_MASUK

STATUS_MENGULANG

STATUS_NAIK

TANAH

Nama arus data : DATA SINKRON SEKOLAH

Bentuk data : Field (item data)

Arus Data : Database Sinkron Sekolah - Proses 2P

Penjelasan : File berisi data sinkronisasi yang berasal dari Sekolah..

(60)

Struktur data : DATA SINKRON SEKOLAH terdiri dari:

GURU

KARYAWAN

NILAI

NILAI_UAN

PENJURUSAN

RIWAYAT_BEKERJA_TK

RIWAYAT_BEKERJA_SD

RIWAYAT_BEKERJA_SMP

RIWAYAT_BEKERJA_SMA

RIWAYAT_MENGAJAR_TK

RIWAYAT_MENGAJAR_SD

RIWAYAT_MENGAJAR_SMP

RIWAYAT_MENGAJAR_SMA

RIWAYAT_PENDIDIKAN_GURU

RIWAYAT_PENDIDIKAN_KARYAWAN

RIWAYAT_STATUS_GOL_GURU

RIWAYAT_STATUS_GOL_KARYAWAN

RIWAYAT_TK

RIWAYAT_SD

RIWAYAT_SMP

RIWATAT_SMA

SISWA

TK

SD

SMP

(61)

38

TK_NEGERI

TK_SWASTA

SD_NEGERI

SD_SWASTA

SMP_NEGERI

SMP_SWASTA

SMA_NEGERI

SMA_SWASTA

SMK_NEGERI

SMK_SWASTA

SMK_NEGERI_HAS_KELOMPOK_SMK

SMK_SWASTA_HAS_KELOMPOK_SMK

TK_HAS_GEDUNG

TK_HAS_GEDUNG_HAS_RUANG

TK_HAS_PERLENGKAPAN

SD_HAS_ALAT_PENDIDIKAN

SD_HAS_BUKU

SD_HAS_BUKU_SD

SD_HAS_GEDUNG

SD_HAS_GEDUNG_HAS_RUANG

SD_HAS_PERLENGKAPAN

SMP_HAS_ALAT_PENDIDIKAN

SMP_HAS_BUKU

SMP_HAS_GEDUNG

SMP_HAS_GEDUNG_HAS_RUANG

SMP_HAS_LABORATORIUM

SMP_HAS_PERLENGKAPAN

(62)

SMA_HAS_BUKU

SMA_HAS_GEDUNG

SMA_HAS_GEDUNG_HAS_RUANG

SMA_HAS_LABORATORIUM

SMA_HAS_PERLENGKAPAN

STATUS_KELUAR

STATUS_LULUS

STATUS_MASUK

STATUS_MENGULANG

STATUS_NAIK

TANAH

Nama arus data : DATA SEKOLAH

Bentuk data : Field (item data)

Arus Data : Database Sinkron Sekolah - Proses 5P

Penjelasan : File berisi data sinkronisasi yang berasal dari Sekolah..

Periode : Setiap kali user melakukan sinkronisasi dari Sekolah.

Struktur data : DATA SEKOLAH terdiri dari:

GURU

KARYAWAN

NILAI

NILAI_UAN

PENJURUSAN

RIWAYAT_BEKERJA_TK

(63)

40

RIWAYAT_BEKERJA_SMP

RIWAYAT_BEKERJA_SMA

RIWAYAT_MENGAJAR_TK

RIWAYAT_MENGAJAR_SD

RIWAYAT_MENGAJAR_SMP

RIWAYAT_MENGAJAR_SMA

RIWAYAT_PENDIDIKAN_GURU

RIWAYAT_PENDIDIKAN_KARYAWAN

RIWAYAT_STATUS_GOL_GURU

RIWAYAT_STATUS_GOL_KARYAWAN

RIWAYAT_TK

RIWAYAT_SD

RIWAYAT_SMP

RIWATAT_SMA

SISWA

TK

SD

SMP

SMA

TK_NEGERI

TK_SWASTA

SD_NEGERI

SD_SWASTA

SMP_NEGERI

SMP_SWASTA

SMA_NEGERI

SMA_SWASTA

(64)

SMK_SWASTA

SMK_NEGERI_HAS_KELOMPOK_SMK

SMK_SWASTA_HAS_KELOMPOK_SMK

TK_HAS_GEDUNG

TK_HAS_GEDUNG_HAS_RUANG

TK_HAS_PERLENGKAPAN

SD_HAS_ALAT_PENDIDIKAN

SD_HAS_BUKU

SD_HAS_BUKU_SD

SD_HAS_GEDUNG

SD_HAS_GEDUNG_HAS_RUANG

SD_HAS_PERLENGKAPAN

SMP_HAS_ALAT_PENDIDIKAN

SMP_HAS_BUKU

SMP_HAS_GEDUNG

SMP_HAS_GEDUNG_HAS_RUANG

SMP_HAS_LABORATORIUM

SMP_HAS_PERLENGKAPAN

SMA_HAS_ALAT_PENDIDIKAN

SMA_HAS_BUKU

SMA_HAS_GEDUNG

SMA_HAS_GEDUNG_HAS_RUANG

SMA_HAS_LABORATORIUM

SMA_HAS_PERLENGKAPAN

STATUS_KELUAR

STATUS_LULUS

(65)

42

STATUS_MENGULANG

STATUS_NAIK

TANAH

Nama arus data : DATA SEKOLAH

Bentuk data : Variabel

Arus Data : Proses 5P - Database Kabupaten

Penjelasan : File berisi data sinkronisasi yang berasal dari Sekolah..

Periode : Setiap kali user melakukan sinkronisasi dari Sekolah.

Struktur data : DATA SEKOLAH terdiri dari:

GURU

KARYAWAN

NILAI

NILAI_UAN

PENJURUSAN

RIWAYAT_BEKERJA_TK

RIWAYAT_BEKERJA_SD

RIWAYAT_BEKERJA_SMP

RIWAYAT_BEKERJA_SMA

RIWAYAT_MENGAJAR_TK

RIWAYAT_MENGAJAR_SD

RIWAYAT_MENGAJAR_SMP

RIWAYAT_MENGAJAR_SMA

RIWAYAT_PENDIDIKAN_GURU

RIWAYAT_PENDIDIKAN_KARYAWAN

RIWAYAT_STATUS_GOL_GURU

(66)

RIWAYAT_TK

RIWAYAT_SD

RIWAYAT_SMP

RIWATAT_SMA

SISWA

TK

SD

SMP

SMA

TK_NEGERI

TK_SWASTA

SD_NEGERI

SD_SWASTA

SMP_NEGERI

SMP_SWASTA

SMA_NEGERI

SMA_SWASTA

SMK_NEGERI

SMK_SWASTA

SMK_NEGERI_HAS_KELOMPOK_SMK

SMK_SWASTA_HAS_KELOMPOK_SMK

TK_HAS_GEDUNG

TK_HAS_GEDUNG_HAS_RUANG

TK_HAS_PERLENGKAPAN

SD_HAS_ALAT_PENDIDIKAN

SD_HAS_BUKU

(67)

44

SD_HAS_GEDUNG

SD_HAS_GEDUNG_HAS_RUANG

SD_HAS_PERLENGKAPAN

SMP_HAS_ALAT_PENDIDIKAN

SMP_HAS_BUKU

SMP_HAS_GEDUNG

SMP_HAS_GEDUNG_HAS_RUANG

SMP_HAS_LABORATORIUM

SMP_HAS_PERLENGKAPAN

SMA_HAS_ALAT_PENDIDIKAN

SMA_HAS_BUKU

SMA_HAS_GEDUNG

SMA_HAS_GEDUNG_HAS_RUANG

SMA_HAS_LABORATORIUM

SMA_HAS_PERLENGKAPAN

STATUS_KELUAR

STATUS_LULUS

STATUS_MASUK

STATUS_MENGULANG

STATUS_NAIK

TANAH

Nama arus data : DATA SINKRON KABUPATEN

Bentuk data : Dokumen dasar atau formulir

Arus Data : Super Admin Sekolah - Proses 3P

(68)

Penjelasan : File berisi data sinkronisasi yang berasal dari Kabupaten,

berupa data-data guru dan karyawan yang berstatus PNS.

Periode : Setiap kali user melakukan sinkronisasi dari Kabupaten ke

Sekolah.

Struktur data : DATA SINKRON KABUPATEN terdiri dari:

GURU

KARYAWAN

RIWAYAT_BEKERJA_TK

RIWAYAT_BEKERJA_SD

RIWAYAT_BEKERJA_SMP

RIWAYAT_BEKERJA_SMA

RIWAYAT_MENGAJAR_TK

RIWAYAT_MENGAJAR_SD

RIWAYAT_MENGAJAR_SMP

RIWAYAT_MENGAJAR_SMA

RIWAYAT_PENDIDIKAN_GURU

RIWAYAT_PENDIDIKAN_KARYAWAN

RIWAYAT_STATUS_GOL_GURU

RIWAYAT_STATUS_GOL_KARYAWAN

Nama arus data : DATA SINKRON KABUPATEN

Bentuk data : Variabel

Arus Data : Proses 3P - Database Sinkron Kabupaten

Penjelasan : File berisi data sinkronisasi yang berasal dari Kabupaten,

(69)

46

Periode : Setiap kali user melakukan sinkronisasi dari Kabupaten ke

Sekolah.

Struktur data : DATA SINKRON KABUPATEN terdiri dari:

GURU

KARYAWAN

RIWAYAT_BEKERJA_TK

RIWAYAT_BEKERJA_SD

RIWAYAT_BEKERJA_SMP

RIWAYAT_BEKERJA_SMA

RIWAYAT_MENGAJAR_TK

RIWAYAT_MENGAJAR_SD

RIWAYAT_MENGAJAR_SMP

RIWAYAT_MENGAJAR_SMA

RIWAYAT_PENDIDIKAN_GURU

RIWAYAT_PENDIDIKAN_KARYAWAN

RIWAYAT_STATUS_GOL_GURU

RIWAYAT_STATUS_GOL_KARYAWAN

Nama arus data : DATA SINKRON KABUPATEN

Bentuk data : Field (item data)

Arus Data : Database Sinkron Kabupaten - Proses 6P

Penjelasan : File berisi data sinkronisasi yang berasal dari Kabupaten,

berupa data-data guru dan karyawan yang berstatus PNS.

Periode : Setiap kali user melakukan sinkronisasi dari Kabupaten ke

(70)

Struktur data : DATA SINKRON KABUPATEN terdiri dari:

GURU

KARYAWAN

RIWAYAT_BEKERJA_TK

RIWAYAT_BEKERJA_SD

RIWAYAT_BEKERJA_SMP

RIWAYAT_BEKERJA_SMA

RIWAYAT_MENGAJAR_TK

RIWAYAT_MENGAJAR_SD

RIWAYAT_MENGAJAR_SMP

RIWAYAT_MENGAJAR_SMA

RIWAYAT_PENDIDIKAN_GURU

RIWAYAT_PENDIDIKAN_KARYAWAN

RIWAYAT_STATUS_GOL_GURU

RIWAYAT_STATUS_GOL_KARYAWAN

Nama arus data : DATA KABUPATEN

Bentuk data : Field (item data)

Arus Data : Database Sinkron Kabupaten - Proses 3P

Penjelasan : File berisi data sinkronisasi yang berasal dari Kabupaten,

berupa data-data guru dan karyawan yang berstatus PNS.

Periode : Setiap kali user melakukan sinkronisasi dari Kabupaten ke

Sekolah.

Struktur data : DATA KABUPATEN terdiri dari:

GURU

(71)

48

RIWAYAT_BEKERJA_TK

RIWAYAT_BEKERJA_SD

RIWAYAT_BEKERJA_SMP

RIWAYAT_BEKERJA_SMA

RIWAYAT_MENGAJAR_TK

RIWAYAT_MENGAJAR_SD

RIWAYAT_MENGAJAR_SMP

RIWAYAT_MENGAJAR_SMA

RIWAYAT_PENDIDIKAN_GURU

RIWAYAT_PENDIDIKAN_KARYAWAN

RIWAYAT_STATUS_GOL_GURU

RIWAYAT_STATUS_GOL_KARYAWAN

Nama arus data : DATA KABUPATEN

Bentuk data : Variabel

Arus Data : Proses 3P - Database Sekolah

Penjelasan : File berisi data sinkronisasi yang berasal dari Kabupaten,

berupa data-data guru dan karyawan yang berstatus PNS.

Periode : Setiap kali user melakukan sinkronisasi dari Kabupaten ke

Sekolah.

Struktur data : DATA KABUPATEN terdiri dari:

GURU

KARYAWAN

RIWAYAT_BEKERJA_TK

RIWAYAT_BEKERJA_SD

(72)

RIWAYAT_BEKERJA_SMA

RIWAYAT_MENGAJAR_TK

RIWAYAT_MENGAJAR_SD

RIWAYAT_MENGAJAR_SMP

RIWAYAT_MENGAJAR_SMA

RIWAYAT_PENDIDIKAN_GURU

RIWAYAT_PENDIDIKAN_KARYAWAN

RIWAYAT_STATUS_GOL_GURU

RIWAYAT_STATUS_GOL_KARYAWAN

Nama arus data : DATA SINKRON AWAL

Bentuk data : Dokumen dasar atau formulir

Arus Data : Super Admin Sekolah - Proses 4P

Proses 7P - Pegawai Kabupaten

Penjelasan : File berisi data sinkronisasi awal yang berasal dari

Kabupaten.

Periode : Setiap kali user melakukan sinkronisasi awal dari

Kabupaten ke Sekolah.

Struktur data : DATA SINKRON AWAL terdiri dari:

TK

SD

SMP

(73)

50

Nama arus data : DATA SINKRON AWAL

Bentuk data : Variabel

Arus Data : Proses 4P - Database Data Awal Sekolah

Penjelasan : File berisi data sinkronisasi awal yang berasal dari

Kabupaten.

Periode : Setiap kali user melakukan sinkronisasi awal dari

Kabupaten ke Sekolah.

Struktur data : DATA SINKRON AWAL terdiri dari:

TK

SD

SMP

SMA

Nama arus data : DATA SINKRON AWAL

Bentuk data : Field (item data)

Arus Data : Database Data Awal Sekolah - Proses 7P

Penjelasan : File berisi data sinkronisasi awal yang berasal dari

Kabupaten.

Periode : Setiap kali user melakukan sinkronisasi awal dari

Kabupaten ke Sekolah.

Struktur data : DATA SINKRON AWAL terdiri dari:

TK

SD

SMP

(74)

Nama arus data : DATA AWAL SEKOLAH

Bentuk data : Field (item data)

Arus Data : Database Kabupaten - Proses 7P

Database Data Awal Sekolah - Proses 4P

Penjelasan : File berisi data sinkronisasi awal yang berasal dari

Kabupaten.

Periode : Setiap kali user melakukan sinkronisasi awal dari

Kabupaten ke Sekolah.

Struktur data : DATA AWAL SEKOLAH terdiri dari:

TK

SD

SMP

SMA

Nama arus data : DATA AWAL SEKOLAH

Bentuk data : Variabel

Arus Data : Proses 7P - Database Data Awal Sekolah

Proses 4P - Database Sekolah

Penjelasan : File berisi data sinkronisasi awal yang berasal dari

Kabupaten.

Periode : Setiap kali user melakukan sinkronisasi awal dari

Kabupaten ke Sekolah.

Struktur data : DATA AWAL SEKOLAH terdiri dari:

TK

(75)

52

SMP

SMA

Nama arus data : KATA KUNCI

Bentuk data : Dokumen dasar atau formulir

Arus Data : Super Admin Sekolah - Proses 2P

Pegawai Kabupaten - Proses 6P

Pegawai Kabupaten - Proses 7P

Penjelasan : Input kata kunci yang digunakan untuk memilihan data.

Periode : Saat melakukan proses Sinkronisasi Keluar.

Struktur data : KATA KUNCI terdiri dari item data :

Semua kata yang mungkin

Nama arus data : KATA KUNCI

Bentuk data : Variabel

Arus Data : Proses 2P - Database Sinkron Sekolah

Proses 6P - Database Sinkron Kabupaten

Proses 7P - Database Kabupaten

Penjelasan : Input kata kunci yang digunakan untuk memilihan data.

Periode : Saat melakukan proses Sinkronisasi Keluar.

Struktur data : KATA KUNCI terdiri dari item data :

(76)

bagian dari bagian dari

bagian dari bagian dari

bagian dari

2

Gambar 3.8 ER Diagram

(77)

54 no_induk_guru [PK2] [FK] status_guru [PK3] [FK] jabatan no_induk_guru [PK2] [FK] status_guru [PK3] [FK] jabatan

no_induk_karyawan [PK2] [FK] jabatan

no_induk_karyawan [PK2] [FK] jabatan

sk

tgl_mulai_kerja tgl_selesai

GURU

no_induk_guru [PK] nama

no_induk_karyawan [PK] nama

(78)

punya punya

status_guru [PK3] [FK] jabatan no_induk_guru [PK2] [FK] status_guru [PK3] [FK] jabatan

no_induk_karyawan [PK2] [FK] jabatan

no_induk_karyawan [PK2] [FK] jabatan

sk

tgl_mulai_kerja tgl_selesai

Gambar 3.8 ER Diagram (lanjutan.)

15

(79)

56

id_gedung [PK] nama

RUANG

id_ruang [PK] nama

id_tingkat_sekolah [FK]

2

1 3 4

TK_HAS_GEDUNG

id_tk [PK1] [FK] id_gedung [PK2] [FK] tahun_dibangun tahun_terakhir renovasi SD_HAS_GEDUNG

id_sd [PK1] [FK] id_gedung [PK2] [FK] tahun_dibangun tahun_terakhir renovasi SMP_HAS_GEDUNG

id_smp [PK1] [FK] id_gedung [PK2] [FK] tahun_dibangun tahun_terakhir renovasi SMA_HAS_GEDUNG

id_sma [PK1] [FK] id_gedung [PK2] [FK] tahun_dibangun tahun_terakhir renovasi

SMA_HAS_GEDUNG_HAS_RUANG

id_sma [PK1] [FK] id_gedung [PK2] [FK] id_ruang [PK3] [FK] jumlah

kondisi [PK4] status_milik [PK5] luas

SMP_HAS_GEDUNG_HAS_RUANG

id_smp [PK1] [FK] id_gedung [PK2] [FK] id_ruang [PK3] [FK] jumlah

kondisi [PK4] status_milik [PK5] luas

SD_HAS_GEDUNG_HAS_RUANG

id_sd [PK1] [FK] id_gedung [PK2] [FK] id_ruang [PK3] [FK] jumlah

kondisi [PK4] status_milik [PK5] luas

TK_HAS_GEDUNG_HAS_RUANG

id_TK [PK1] [FK] id_gedung [PK2] [FK] id_ruang [PK3] [FK] jumlah

kondisi [PK4] status_milik [PK5] luas

(80)

punya

id_laboratorium [PK] nama

id_tingkat_sekolah [FK]

1 2

PERLENGKAPAN

id_perlengkapan [PK] nama

id_tingkat_sekolah [FK]

TANAH

id_tanah [PK]

status_pemilikan_tanah_sm id_perlengkapan [PK2] [FK] jumlah

tgl_beli kondisi [PK3]

SMP_HAS_PERLENGKAPAN

id_smp [PK1] [FK] id_perlengkapan [PK2] [FK] jumlah

tgl_beli kondisi [PK3]

SMA_HAS_LABORATORIUM

id_smp [PK1] [FK] id_laboratorium [PK2] [FK] juml_jam_pakai

SMP_HAS_LABORATORIUM

id_smp [PK1] [FK] id_laboratorium [PK2] [FK] juml_jam_pakai

Gambar 3.8 ER Diagram (lanjutan.)

(81)

58

id_buku [PK] mata_pelajaran id_tingkat_sekolah [FK]

1

SMP_HAS_BUKU

id_smp [PK1] [FK] id_buku [PK2] [FK] juml_jdl_guru id_buku [PK2] [FK] juml_jdl_guru

id_alat_pendidikan [PK2] [FK] juml_peraga

juml_praktik juml_media

SMP_HAS_ALAT_PENDIDIKAN

id_smp [PK1] [FK]

id_alat_pendidikan [PK2] [FK] juml_peraga

juml_praktik juml_media

SD_HAS_BUKU

id_sd [PK1] [FK] id_buku [PK2] [FK] juml_jdl_guru

id_alat_pendidikan [PK] mata_pelajaran id_tingkat_sekolah [FK]

3

SD_HAS_ALAT_PENDIDIKAN

id_sd [PK1] [FK]

id_alat_pendidikan [PK2] [FK] juml_peraga_praktik

Gambar 3.8 ER Diagram (lanjutan.)

(82)

punya punya

punya punya

punya punya

3 2

BUKU_SD

id_buku_sd [PK] jenis

SD_HAS_BUKU_SD

id_sd [PK1] [FK] id_buku_sd [PK2] [FK] jumlah

SD_HAS_PERLENGKAPAN

id_sd [PK1] [FK] id_perlengkapan [PK2] [FK] jumlah

kondisi [PK3] TK_HAS_PERLENGKAPAN

id_tk [PK1] [FK]

id_perlengkapan [PK2] [FK] jumlah

kondisi [PK3]

Gambar 3.8 ER Diagram (lanjutan.)

6

TINGKAT_SEKOLAH

id_tingkat_sekolah [PK] keterangan

(83)

60

punya punya punya punya

SISWA

id_siswa [PK] id_tk [FK] id_sd [FK] id_smp [FK] id_sma [FK] nama tempat_lahir tgl_lahir agama kelamin jalan desa kecamatan kabupaten propinsi username password level foto

1 2 3 4

6 7

8

9

12

17

18

Gambar 3.8 ER Diagram (lanjutan.)

21 10

11

19

(84)

punya id_siswa [PK2] [FK] nilai

mengambil UAN

id_uan [PK]

id_mata_pelajaran [FK]

MATA_PELAJARAN

id_mata_pelajaran [PK] nama_mapel

NILAI

id_siswa [PK] nama_mapel [PK] semester [PK] jenis_nilai [PK] tahun_ajaran [PK] nilai

keterngan user_update

KELAS

id_kelas [PK] id_mata_pelajaran [FK] id_guru [FK]

pertemuan_1 pertemuan_2 pertemuan_3

SISWA_HAS_KELAS

id_kelas [PK1] [FK] id_siswa [PK2] [FK]

6

diambil

PERTEMUAN

id_pertemuan [PK] TINGKAT

id_tingkat [PK] tingkat

PARALEL

id_paralel [PK] id_tingkat [FK] id_guru [FK] kelas_paralel group_pejurusan i

mengambil

Gambar 3.8 ER Diagram (lanjutan.)

NILAI_UAN

id_uan [PK]

id_mata_pelajaran [FK] tahun_ajaran

nilai

21

(85)

62

STATUS_MASUK

id_status_masuk [PK] id_siswa [FK] status_masuk

asal sekolah

STATUS_NAIK

id_status_masuk [PK] id_siswa [FK] tingkat

id_status_masuk [PK] id_siswa [FK] tingkat

id_status_masuk [PK] id_siswa [FK] status_lulus waktu tahun_ajaran

STATUS_KELUAR

id_status_masuk [PK] id_siswa [FK] status_masuk

id_penjurusan [PK] id_siswa [FK] group_penjurusan

(86)

RIWAYAT_TK

id_siswa id_tk tahun_ajaran

15

17

RIWAYAT_SMP

id_siswa id_smp tahun_ajaran

13

19

RIWAYAT_SD

id_siswa id_sd tahun_ajaran

16

18

RIWAYAT_SMA

id_siswa id_sma tahun_ajaran

14

20

(87)

64

3.2 Perancangan Sistem 3.2.1 Disain Database

Tabel-tabel yang dibuat dalam pengembangan Sistem Informasi:

Tabel 3.2 Tabel TK

Name Type Size Key

id_tk integer PK

nss varchar 12

nis varchar 8

nama varchar 40

jalan_nomor varchar 50

desa varchar 30

daerah varchar 30

kecamatan varchar 24

kabupaten varchar 30

kabupaten_kota varchar 24

propinsi varchar 24

kode_pos varchar 5

kode_area varchar 4

no_telp varchar 10

fax varchar 15

email varchar 40

website varchar 40

status_sekolah varchar 6

gugus_sekolah varchar 15

thn_buka varchar 4

kategori_sekolah varchar 20

manajemen varchar 10

kurikulum varchar 15

tanah_milik varchar 10

luas_milik float

tanah_sewa varchar 10

luas_sewa float

tanah_pinjam varchar 10

luas_pinjam float

tempat_bermain_dalam varchar 20

Gambar

Gambar 2.4 Simbol Entity (diambil dari Whitten, 2001)
Gambar 2.5 Simbol Relations (diambil dari Whitten, 2001)
Gambar 3.1 Skema Sistem Informasi Sekolah
Gambar 3.2 Use Case Diagram Untuk Proses Sekolah
+7

Referensi

Dokumen terkait

[r]

Berkenaan dengan pembentukan Propinsi Aceh lepas dari Propinsi Sumatera Utara (lama), maka untuk mencapai suatu masa peralihan yang agak teratur dalam waktu yang

Pada penelitian ini partikel nano CaOZnO dengan perbandingan atom Ca/Zn 0,08 dan 0,25 telah berhasil disintesis dengan metode kopresipitasi dari campuran kalsium asetat

Pada penelitian ini akan menggunakan Template matching adalah salah satu teknik dalam pengolahan citra digital yang berfungsi untuk mencocokan tiap-tiap bagian

Dengan berlakunya Peraturan Daerah ini, maka Peraturan Daerah Kota Yogyakarta Nomor 34 Tahun 2000 tentang Pembentukan, Susunan Organisasi dan Tata Kerja Badan Pengelolaan

Barangsiapa dengan sengaja melakukan penelitian dan pengembangan kesehatan dan penerapannya terhadap manusia, keluarga, atau masyarakat tanpa memperhatikan norma

Pengelolaan Wilayah Pesisir dan Pulau-Pulau Kecil terpadu merupakan pendekatan yang memberikan arah bagi pemanfaatan Sumber Daya Pesisir dan Pulau-Pulau Kecil secara

(1) Pelaksana Kegiatan Usaha Hulu dan Kegiatan Usaha Hilir yang telah diberikan Wilayah Kerja dan melakukan perolehan hak atas tanah sebagaimana dimaksud dalam