ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · PDF fileSMP Islam Al-Ikhlas yang telah banyak...
Transcript of ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · PDF fileSMP Islam Al-Ikhlas yang telah banyak...
vii
ANALISIS DAN PERANCANGAN SISTEM BASIS DATA KESISWAAN BERBASISKAN WEB
PADA SMP ISLAM AL-IKHLAS
Aulia Amalia 0800745565 Satria Adhilaksono Budhi 0800769104
Ilham Syafrialdi 0800769110
Kelas / Kelompok : 08PAT / 08
Abstrak
Dalam organisasi modern, kesuksesan sangat tergantung dari kemampuan organisasi untuk mendapatkan data dan informasi secara cepat, efektif, akurat, serta penggunaannya yang dapat menunjang aktivitas sehari-hari. Tujuan dari penelitian ini adalah untuk membuat sebuah sistem basis data kesiswaan SMP Islam Al-Ikhlas Jakarta yang dapat membantu pihak sekolah untuk memenuhi kebutuhan-kebutuhan tersebut dengan menganalisa sistem yang sedang berjalan dan dilanjutkan dengan menganalisa dan merancang suatu aplikasi sistem basis data yang dibutuhkan oleh pihak sekolah, seperti data absensi murid, nilai murid, administrasi, penjadwalan, dan data-data lainnya. Metode penelitian yang digunakan adalah dengan mengadakan survey lapangan dan studi kepustakaan yang ada, perancangan basis data konseptual, logikal dan fisikal, serta aplikasinya. Dari penelitiian akan dihasilkan rancangan basis data konseptual, logikal, dan fisikal beserta implementasi aplikasinya untuk mendukung proses operasional sekolah. Dengan adanya sistem basis data diharapkan dapat memenuhi kebutuhan informasi kesiswaan pada SMP Islam Al-Ikhlas Jakara secara cepat, tepat, dan efektif. Kata Kunci : Analisis, Perancangan, Sistem Basis Data, Kesiswaan.
viii
PRAKATA
Puji syukur penulis panjatkan kepada Tuhan Yang Maha Esa atas berkat dan
karuniaNya sehingga penulis dapat menyelesaikan penulisan skripsi ini dengan baik.
Skripsi dengan judul ANALISIS DAN PERANCANGAN SISTEM BASIS
DATA KESISWAAN BERBASISKAN WEB PADA SMP ISLAM AL-IKHLAS
disusun dalam rangka memenuhi salah satu syarat untuk meyelesaikan studi Strata-1
pada jurusan Teknik Informatika Universitas Bina Nusantara, Jakarta.
Pada kesempatan ini perkenankanlah penulis mengucapkan banyak terima kasih
kepada semua pihak yang telah membantu kami dalam menyelesaikan penulisan skripsi
ini, yaitu kepada :
1. Prof. Dr. Gerardus Polla, M.App.Sc. selaku Rektor Universitas Bina Nusantara
yang telah memberikan kesempatan kepada penulis untuk dapat mengembangkan
dan menerapkan ilmu yang telah didapatnya selama masa perkuliahan
2. Bapak Hermansyah S.Kom, M.Kom. selaku dosen pembimbing skripsi yang
telah banyak membantu dalam penulisan, pembahasan, kritik, saran dalam
penyelesaian skripsi ini.
3. Bapak Drs.H. Prasetyo.selaku Kepala Sekolah SMP Islam Al-Ikhlas dan bapak
Iwan Setiadi selaku Wakil Kepala Kesiswaan SMP Islam Al-Ikhlas dan staff
SMP Islam Al-Ikhlas yang telah banyak memberikan bantuan baik materi
maupun moril dalam mendukung penyelesaian skripsi ini.
ix
4. Fredy Purnomo, S.Kom., M.Kom. selaku Ketua Jurusan Teknik Informatika
yang telah membantu memberikan pengarahan dan dukungan moril kepada
penulis.
5. Para dosen Universitas Bina Nusantara yang telah memberikan saran dan
masukan dalam penulisan skripsi ini dan telah mendidik penulis selama
menempuh ilmu di Universitas Bina Nusantara
6. Rekan-rekan mahasiswa yang telah memberikan dukungan , semangat dan saran
kepada penulis
Rasa terima kasih secara khusus penulis sampaikan kepada orang tua dan seluruh
anggota keluarga yang telah mendidik, dan memberikan dukungan kepada penulis baik
moral maupun material, yang sangat berarti dalam menyelesaikan skripsi ini.
Penulis telah berusaha dengan sebaik mungkin dalam menyelesaikan skripsi ini,
dan dengan segala kerendahan hati penulis sangat menghargai segala saran dan kritik
yang membangun dari pembaca untuk penyempurnaan skripsi ini. Akhir kata penulis
berharap semoga skripsi ini dapat dijadikan sebagai bahan masukan dan sumbangan bagi
perkembangan ilmu pengetahuan dan teknologi informasi.
Jakarta, Juli 2008
Penulis
x
DAFTAR ISI
Halaman Judul Luar ... i
Halaman Judul Dalam ii
Halaman Persetujuan Hardcover . iii
Halaman Pernyataan Dewan Penguji ... iv
Abstrak ........... vii
Prakata ... viii
Daftar Isi . x
Daftar Tabel xviii
Daftar Gambar xix
BAB 1 PENDAHULUAN
1.1 Latar Belakang... 1
1.2 Ruang Lingkup.. 3
1.2.1 Perancangan Basis Data... 3
1.2.2 Rancangan Layar.. 3
1.3 Tujuan dan Manfaat....... 4
1.3.1 Tujuan... 4
1.3.2 Manfaat. 4
1.4 Metodologi Penelitian.... 5
1.5 Sistematika Penulisan. 5
xi
BAB 2 LANDASAN TEORI
2.1 Teori-teori Dasar Basis data... 7
2.1.1 Definisi Data......... 7
2.1.1.1 Hierarki Data................. 7
2.1.2 Definisi Basis Data... 8
2.1.2.1 Database Management System (DBMS) . 9
2.1.2.1.1 Komponen DBMS. 10
2.1.2.1.2 Keuntungan dan Kerugian DBMS. 12
2.1.2.1.3 Karakteristik dari DBMS dan Basis Data...... 14
2.1.2.1.4 Fungsi-fungsi dari DBMS.. 15
2.1.2.1.5 Multi User DBMS Architectures........ 16
2.1.2.1.5.1 Teleprocessing....................... 16
2.1.2.1.5.2 File Server. 17
2.1.2.1.5.3 Client Server..................... 17
2.1.2.2 Database Language . 18
2.1.2.2.1 Data Definition Language (DDL) . 18
2.1.2.2.2 Data Manipulation Language (DML) ...... 19
2.1.2.2.3 Fourth Generation Language (4GL)................................. 21
2.1.2.3 Siklus Hidup Aplikasi Basis Data (Database Aplication Lifecycle) 22
2.1.2.4 Entity Relationship Modelling... 22
2.1.2.4.1 Tipe-tipe Entity............. ................ 22
2.1.2.4.2 Tipe-tipe Relasi.. 24
xii
2.1.2.4.3 Derajat Relasi............. 24
2.1.2.4.4 Atribut............ 24
2.1.2.4.5 Key.. 25
2.1.2.4.6 Structural Constraints 26
2.1.2.4.7 Multiplicity for Complex Relationship....... 26
2.1.2.5 Normalisasi............... 27
2.1.2.6 Fase Rancangan Basis Data...................... 28
2.1.2.6.1 Perancangan Basis Data Konseptual..... 28
2.1.2.6.2 Perancangan Basis Data Logikal 29
2.1.2.6.3 Perancangan Basis Data Fisikal. 29
2.1.2.6.4 Faktor Kesuksesan Rancangan Basis Data................ 29
2.1.2.6.5 Garis Besar Metodologi Perancangan Basis Data. 30
2.1.2.6.5.1 Membangun Model Konseptual Data Lokal Untuk
Setiap User View...
30
2.1.2.6.5.2 Membangun dan Memvalidasi Model Logikal Data
Lokal Untuk Setiap View..
32
2.1.2.6.5.3 Membangun dan Memvalidasi Model Data Logikal
Data Global...
36
2.1.2.6.5.4 Menerjemahkan Model Logikal Data Global
Menjadi Target DBMS.
38
2.1.2.6.5.5 Merancang Representasi Fisikal........................... 38
2.1.2.6.5.6 Perancangan User View........ 39
2.1.2.6.5.7 Perancangan Mekanisme Security............................ 39
xiii
2.1.3 Data Flow Diagram (DFD). 40
2.1.4 State Transition Diagram (STD). 41
2.1.5 Arsitektur Sistem Basis Data... 42
2.1.6 Perancangan Basis Data Berbasiskan Web.. 42
2.1.6.1 Struktur Pada Basis Data Berbasiskan Web. 43
2.1.6.2 Teknologi Web. 45
2.1.6.3 Metode Analisa Data 45
2.2 Teori Pendukung Aplikasi Basis Data.. 46
2.2.1 Informasi.. 46
2.2.2 Sistem... 46
2.2.3 Internet. 46
2.2.4 World Wide Web.. 46
2.2.4.1 Hyper Text Transfer Protocol (HTTP) ... 47
2.2.4.2 Hyper Text Markup Language (HTML) . 47
2.2.4.3 Browser 48
2.2.4.4 Web-server... 48
2.2.5 PHP.. 48
2.2.5.1 Sejarah PHP. 48
2.2.5.2 Keunggulan PHP.. 49
2.2.6 MySQL. 49
2.2.6.1 Keunggulan MySQL 50
2.2.7 Perancangan Layar... 50
2.2.7.1 Tujuan perancangan Layar.. 50
xiv
2.2.7.2 Pedoman Membangung Homepage. 51
BAB 3 ANALISA SISTEM YANG SEDANG BERJALAN
3.1 Sejarah SMP IslamAl-Ikhlas ...... 52
3.2 Visi dan Misi 52
3.2.1 Visi.. 52
3.2.2 Misi.. 52
3.3 Profil SMP Islam Al-Ikhlas.. 53
3.4 Strategi SMP Islam Al-Ikhlas... 56
3.5 Tujuan Pendidikan SMP Islam Al-Ikhlas ....... 56
3.5.1 Tujuan Akademik ........... 56
3.5.2 Tujuan Pembinaan Kesiswaan..... 56
3.5.3 Tujuan SDM ........... 57
3.6 Struktur Organisasi SMP Islam Al-Ikhlas ... 58
3.7 Wewenang dan Tangung Jawab.... 59
3.8 Diagram Aliran Dokumen Sistem yang Sedang Berjalan. 66
3.8.1 Bagan Alir Dokumen Sistem Absensi Murid... 66
3.8.2 Bagan Alir Dokumen Sistem Absensi Guru .. 67
3.8.3 Bagan Alir Dokumen Sistem Penjadwalan 68
3.8.4 Bagan Alir Dokumen Sistem Penilaian .. 70
3.8.5 Bagan Alir Dokumen Sistem Keuangan Murid .... 71
3.9 Permasalahan yang Dihadapi . 72
3.9.1 Keterangab Tentang Kuesioner dan Wawancara.... 73
xv
3.9.2 Analisa Kuesioner dan Wawancara.... 75
3.10 Analisa Kebutuhan Informasi.. 89
3.10.1 Data Requirement..... 89
3.10.2 Transaction Requirement...... 90
3.11 Usulan Pemecahan Masalah. 92
BAB 4 PERANCANGAN DAN IMPLEMENTASI
4.1 Usulan Perancangan Sistem.. 93
4.1.1 DFD Level 0... 93
4.1.2 DFD Level 1... 94
4.1.2.1 DFD Level 1 Tahun Ajaran Baru 95
4.1.2.2 DFD Level 1 Kegiatan Belajar Mengajar Per-
Semester..
96
4.1.2.3 DFD Level 1 Keuangan... 96
4.1.3 Mission Statement dan Mission Objective.. 97
4.1.3.1 Mission Statement 97