ANALISIS DAN PERANCANGAN SISTEM BASIS DATA · PDF fileSMP Islam Al-Ikhlas yang telah banyak...

22
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.

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